001package org.jikesrvm.compilers.opt.lir2mir.ppc_32; 002public class BURS_Debug { 003 /** For a given rule number the string version of the rule it corresponds to */ 004 public static final String[] string = { 005 /* 0 */ null, 006 /* 1 */"stm: r", 007 /* 2 */"r: czr", 008 /* 3 */"r: rs", 009 /* 4 */"r: rz", 010 /* 5 */"rs: rp", 011 /* 6 */"rz: rp", 012 /* 7 */"any: r", 013 /* 8 */"r: REGISTER", 014 /* 9 */"any: NULL", 015 /* 10 */"any: ADDRESS_CONSTANT", 016 /* 11 */"any: INT_CONSTANT", 017 /* 12 */"any: LONG_CONSTANT", 018 /* 13 */"stm: RESOLVE", 019 /* 14 */"stm: IG_PATCH_POINT", 020 /* 15 */"stm: UNINT_BEGIN", 021 /* 16 */"stm: UNINT_END", 022 /* 17 */"stm: YIELDPOINT_PROLOGUE", 023 /* 18 */"stm: YIELDPOINT_EPILOGUE", 024 /* 19 */"stm: YIELDPOINT_BACKEDGE", 025 /* 20 */"stm: NOP", 026 /* 21 */"r: GUARD_MOVE", 027 /* 22 */"r: GUARD_COMBINE", 028 /* 23 */"r: GET_CAUGHT_EXCEPTION", 029 /* 24 */"stm: FENCE", 030 /* 25 */"stm: WRITE_FLOOR", 031 /* 26 */"stm: READ_CEILING", 032 /* 27 */"stm: TRAP", 033 /* 28 */"rs: REF_MOVE(INT_CONSTANT)", 034 /* 29 */"rs: REF_MOVE(INT_CONSTANT)", 035 /* 30 */"rs: REF_MOVE(INT_CONSTANT)", 036 /* 31 */"stm: GOTO", 037 /* 32 */"stm: RETURN(NULL)", 038 /* 33 */"r: GET_TIME_BASE", 039 /* 34 */"stm: IR_PROLOGUE", 040 /* 35 */"r: LONG_MOVE(LONG_CONSTANT)", 041 /* 36 */"r: REF_MOVE(ADDRESS_CONSTANT)", 042 /* 37 */"r: REF_MOVE(ADDRESS_CONSTANT)", 043 /* 38 */"r: REF_MOVE(ADDRESS_CONSTANT)", 044 /* 39 */"any: OTHER_OPERAND(any,any)", 045 /* 40 */"stm: TRAP_IF(r,r)", 046 /* 41 */"r: BOOLEAN_CMP_INT(r,r)", 047 /* 42 */"boolcmp: BOOLEAN_CMP_INT(r,r)", 048 /* 43 */"r: BOOLEAN_CMP_ADDR(r,r)", 049 /* 44 */"boolcmp: BOOLEAN_CMP_ADDR(r,r)", 050 /* 45 */"r: REF_ADD(r,r)", 051 /* 46 */"r: REF_SUB(r,r)", 052 /* 47 */"r: INT_MUL(r,r)", 053 /* 48 */"r: INT_DIV(r,r)", 054 /* 49 */"r: INT_REM(r,r)", 055 /* 50 */"rz: INT_SHL(r,r)", 056 /* 51 */"rs: INT_SHR(r,r)", 057 /* 52 */"rz: INT_USHR(r,r)", 058 /* 53 */"r: REF_AND(r,r)", 059 /* 54 */"r: REF_OR(r,r)", 060 /* 55 */"r: REF_XOR(r,r)", 061 /* 56 */"r: FLOAT_ADD(r,r)", 062 /* 57 */"r: DOUBLE_ADD(r,r)", 063 /* 58 */"r: FLOAT_MUL(r,r)", 064 /* 59 */"r: DOUBLE_MUL(r,r)", 065 /* 60 */"r: FLOAT_SUB(r,r)", 066 /* 61 */"r: DOUBLE_SUB(r,r)", 067 /* 62 */"r: FLOAT_DIV(r,r)", 068 /* 63 */"r: DOUBLE_DIV(r,r)", 069 /* 64 */"rs: BYTE_LOAD(r,r)", 070 /* 65 */"rp: UBYTE_LOAD(r,r)", 071 /* 66 */"rs: SHORT_LOAD(r,r)", 072 /* 67 */"rp: USHORT_LOAD(r,r)", 073 /* 68 */"r: FLOAT_LOAD(r,r)", 074 /* 69 */"r: DOUBLE_LOAD(r,r)", 075 /* 70 */"rs: INT_LOAD(r,r)", 076 /* 71 */"stm: INT_IFCMP(r,r)", 077 /* 72 */"stm: INT_IFCMP2(r,r)", 078 /* 73 */"stm: FLOAT_IFCMP(r,r)", 079 /* 74 */"stm: DOUBLE_IFCMP(r,r)", 080 /* 75 */"stm: FLOAT_CMPL(r,r)", 081 /* 76 */"stm: FLOAT_CMPG(r,r)", 082 /* 77 */"stm: DOUBLE_CMPL(r,r)", 083 /* 78 */"stm: DOUBLE_CMPG(r,r)", 084 /* 79 */"r: CALL(r,any)", 085 /* 80 */"r: SYSCALL(r,any)", 086 /* 81 */"r: OTHER_OPERAND(r,r)", 087 /* 82 */"r: YIELDPOINT_OSR(any,any)", 088 /* 83 */"r: PREPARE_INT(r,r)", 089 /* 84 */"r: PREPARE_LONG(r,r)", 090 /* 85 */"r: ATTEMPT_INT(r,r)", 091 /* 86 */"r: ATTEMPT_LONG(r,r)", 092 /* 87 */"r: LONG_ADD(r,r)", 093 /* 88 */"r: LONG_SUB(r,r)", 094 /* 89 */"r: LONG_MUL(r,r)", 095 /* 90 */"r: LONG_SHL(r,r)", 096 /* 91 */"r: LONG_SHR(r,r)", 097 /* 92 */"r: LONG_USHR(r,r)", 098 /* 93 */"r: LONG_AND(r,r)", 099 /* 94 */"r: LONG_OR(r,r)", 100 /* 95 */"r: LONG_XOR(r,r)", 101 /* 96 */"stm: LONG_CMP(r,r)", 102 /* 97 */"stm: LONG_IFCMP(r,r)", 103 /* 98 */"r: LONG_LOAD(r,r)", 104 /* 99 */"r: PREPARE_ADDR(r,r)", 105 /* 100 */"r: ATTEMPT_ADDR(r,r)", 106 /* 101 */"stm: LOWTABLESWITCH(r)", 107 /* 102 */"stm: NULL_CHECK(r)", 108 /* 103 */"stm: SET_CAUGHT_EXCEPTION(r)", 109 /* 104 */"stm: DCBF(r)", 110 /* 105 */"stm: DCBST(r)", 111 /* 106 */"stm: DCBT(r)", 112 /* 107 */"stm: DCBTST(r)", 113 /* 108 */"stm: DCBZ(r)", 114 /* 109 */"stm: DCBZL(r)", 115 /* 110 */"stm: ICBI(r)", 116 /* 111 */"stm: TRAP_IF(r,INT_CONSTANT)", 117 /* 112 */"stm: TRAP_IF(r,LONG_CONSTANT)", 118 /* 113 */"r: BOOLEAN_NOT(r)", 119 /* 114 */"r: BOOLEAN_CMP_INT(r,INT_CONSTANT)", 120 /* 115 */"boolcmp: BOOLEAN_CMP_INT(r,INT_CONSTANT)", 121 /* 116 */"r: BOOLEAN_CMP_ADDR(r,INT_CONSTANT)", 122 /* 117 */"boolcmp: BOOLEAN_CMP_ADDR(r,INT_CONSTANT)", 123 /* 118 */"boolcmp: BOOLEAN_CMP_INT(boolcmp,INT_CONSTANT)", 124 /* 119 */"boolcmp: BOOLEAN_CMP_INT(boolcmp,INT_CONSTANT)", 125 /* 120 */"boolcmp: BOOLEAN_CMP_INT(boolcmp,INT_CONSTANT)", 126 /* 121 */"boolcmp: BOOLEAN_CMP_INT(boolcmp,INT_CONSTANT)", 127 /* 122 */"r: BOOLEAN_CMP_INT(boolcmp,INT_CONSTANT)", 128 /* 123 */"r: BOOLEAN_CMP_INT(boolcmp,INT_CONSTANT)", 129 /* 124 */"r: BOOLEAN_CMP_INT(boolcmp,INT_CONSTANT)", 130 /* 125 */"r: BOOLEAN_CMP_INT(boolcmp,INT_CONSTANT)", 131 /* 126 */"r: REF_ADD(r,INT_CONSTANT)", 132 /* 127 */"r: REF_ADD(r,REF_MOVE(INT_CONSTANT))", 133 /* 128 */"r: REF_ADD(r,REF_MOVE(INT_CONSTANT))", 134 /* 129 */"r: INT_MUL(r,INT_CONSTANT)", 135 /* 130 */"r: INT_DIV(r,REF_MOVE(INT_CONSTANT))", 136 /* 131 */"r: INT_REM(r,REF_MOVE(INT_CONSTANT))", 137 /* 132 */"r: REF_NEG(r)", 138 /* 133 */"rz: INT_SHL(r,INT_CONSTANT)", 139 /* 134 */"rs: INT_SHR(r,INT_CONSTANT)", 140 /* 135 */"rp: INT_USHR(r,INT_CONSTANT)", 141 /* 136 */"czr: REF_AND(r,INT_CONSTANT)", 142 /* 137 */"rp: REF_AND(r,INT_CONSTANT)", 143 /* 138 */"r: REF_OR(r,INT_CONSTANT)", 144 /* 139 */"r: REF_XOR(r,INT_CONSTANT)", 145 /* 140 */"r: REF_NOT(r)", 146 /* 141 */"r: FLOAT_NEG(r)", 147 /* 142 */"r: DOUBLE_NEG(r)", 148 /* 143 */"r: FLOAT_SQRT(r)", 149 /* 144 */"r: DOUBLE_SQRT(r)", 150 /* 145 */"rs: INT_2BYTE(r)", 151 /* 146 */"rp: INT_2USHORT(r)", 152 /* 147 */"rs: INT_2SHORT(r)", 153 /* 148 */"r: INT_2FLOAT(r)", 154 /* 149 */"r: INT_2DOUBLE(r)", 155 /* 150 */"r: FLOAT_2INT(r)", 156 /* 151 */"r: FLOAT_2DOUBLE(r)", 157 /* 152 */"r: DOUBLE_2INT(r)", 158 /* 153 */"r: DOUBLE_2FLOAT(r)", 159 /* 154 */"r: FLOAT_AS_INT_BITS(r)", 160 /* 155 */"r: INT_BITS_AS_FLOAT(r)", 161 /* 156 */"r: REF_MOVE(r)", 162 /* 157 */"r: FLOAT_MOVE(r)", 163 /* 158 */"r: DOUBLE_MOVE(r)", 164 /* 159 */"rs: BYTE_LOAD(r,INT_CONSTANT)", 165 /* 160 */"rp: UBYTE_LOAD(r,INT_CONSTANT)", 166 /* 161 */"rs: SHORT_LOAD(r,INT_CONSTANT)", 167 /* 162 */"rp: USHORT_LOAD(r,INT_CONSTANT)", 168 /* 163 */"r: FLOAT_LOAD(r,INT_CONSTANT)", 169 /* 164 */"r: FLOAT_LOAD(r,REF_MOVE(ADDRESS_CONSTANT))", 170 /* 165 */"r: DOUBLE_LOAD(r,INT_CONSTANT)", 171 /* 166 */"r: DOUBLE_LOAD(r,REF_MOVE(ADDRESS_CONSTANT))", 172 /* 167 */"rs: INT_LOAD(r,INT_CONSTANT)", 173 /* 168 */"rs: INT_LOAD(r,REF_MOVE(ADDRESS_CONSTANT))", 174 /* 169 */"stm: INT_IFCMP(r,INT_CONSTANT)", 175 /* 170 */"stm: INT_IFCMP(boolcmp,INT_CONSTANT)", 176 /* 171 */"stm: INT_IFCMP(boolcmp,INT_CONSTANT)", 177 /* 172 */"stm: INT_IFCMP(boolcmp,INT_CONSTANT)", 178 /* 173 */"stm: INT_IFCMP(boolcmp,INT_CONSTANT)", 179 /* 174 */"stm: INT_IFCMP2(r,INT_CONSTANT)", 180 /* 175 */"stm: RETURN(r)", 181 /* 176 */"r: LONG_NEG(r)", 182 /* 177 */"r: LONG_SHL(r,INT_CONSTANT)", 183 /* 178 */"r: LONG_SHR(r,INT_CONSTANT)", 184 /* 179 */"r: LONG_USHR(r,INT_CONSTANT)", 185 /* 180 */"r: LONG_NOT(r)", 186 /* 181 */"r: INT_2LONG(r)", 187 /* 182 */"r: LONG_2INT(r)", 188 /* 183 */"r: DOUBLE_AS_LONG_BITS(r)", 189 /* 184 */"r: LONG_BITS_AS_DOUBLE(r)", 190 /* 185 */"r: LONG_MOVE(r)", 191 /* 186 */"czr: REF_AND(r,REF_MOVE(INT_CONSTANT))", 192 /* 187 */"r: REF_AND(r,REF_MOVE(INT_CONSTANT))", 193 /* 188 */"r: REF_OR(r,REF_MOVE(INT_CONSTANT))", 194 /* 189 */"r: REF_OR(r,REF_MOVE(INT_CONSTANT))", 195 /* 190 */"r: REF_XOR(r,REF_MOVE(INT_CONSTANT))", 196 /* 191 */"r: LONG_LOAD(r,INT_CONSTANT)", 197 /* 192 */"r: LONG_LOAD(r,REF_MOVE(ADDRESS_CONSTANT))", 198 /* 193 */"r: REF_SUB(INT_CONSTANT,r)", 199 /* 194 */"r: CALL(BRANCH_TARGET,any)", 200 /* 195 */"rz: INT_SHL(INT_USHR(r,INT_CONSTANT),INT_CONSTANT)", 201 /* 196 */"rp: INT_SHR(REF_AND(r,INT_CONSTANT),INT_CONSTANT)", 202 /* 197 */"rp: INT_USHR(REF_AND(r,INT_CONSTANT),INT_CONSTANT)", 203 /* 198 */"rp: INT_USHR(REF_AND(r,REF_MOVE(INT_CONSTANT)),INT_CONSTANT)", 204 /* 199 */"rp: INT_USHR(INT_SHL(r,INT_CONSTANT),INT_CONSTANT)", 205 /* 200 */"rp: REF_AND(INT_USHR(r,INT_CONSTANT),INT_CONSTANT)", 206 /* 201 */"rp: REF_AND(INT_USHR(r,INT_CONSTANT),REF_MOVE(INT_CONSTANT))", 207 /* 202 */"rp: REF_AND(BYTE_LOAD(r,INT_CONSTANT),INT_CONSTANT)", 208 /* 203 */"rs: INT_LOAD(REF_ADD(r,INT_CONSTANT),INT_CONSTANT)", 209 /* 204 */"stm: INT_IFCMP(INT_2BYTE(r),INT_CONSTANT)", 210 /* 205 */"stm: INT_IFCMP(INT_2SHORT(r),INT_CONSTANT)", 211 /* 206 */"stm: INT_IFCMP(INT_USHR(r,INT_CONSTANT),INT_CONSTANT)", 212 /* 207 */"stm: INT_IFCMP(INT_SHL(r,INT_CONSTANT),INT_CONSTANT)", 213 /* 208 */"stm: INT_IFCMP(INT_SHR(r,INT_CONSTANT),INT_CONSTANT)", 214 /* 209 */"stm: INT_IFCMP(REF_AND(r,INT_CONSTANT),INT_CONSTANT)", 215 /* 210 */"stm: INT_IFCMP(REF_NEG(r),INT_CONSTANT)", 216 /* 211 */"stm: INT_IFCMP(REF_NOT(r),INT_CONSTANT)", 217 /* 212 */"stm: INT_IFCMP(REF_AND(r,REF_MOVE(INT_CONSTANT)),INT_CONSTANT)", 218 /* 213 */"stm: INT_IFCMP(REF_AND(r,REF_MOVE(INT_CONSTANT)),INT_CONSTANT)", 219 /* 214 */"stm: INT_IFCMP(REF_ADD(r,INT_CONSTANT),INT_CONSTANT)", 220 /* 215 */"r: REF_AND(REF_NOT(r),REF_NOT(r))", 221 /* 216 */"r: REF_OR(REF_NOT(r),REF_NOT(r))", 222 /* 217 */"stm: BYTE_STORE(INT_2BYTE(r),OTHER_OPERAND(r,INT_CONSTANT))", 223 /* 218 */"stm: SHORT_STORE(INT_2SHORT(r),OTHER_OPERAND(r,INT_CONSTANT))", 224 /* 219 */"stm: SHORT_STORE(INT_2USHORT(r),OTHER_OPERAND(r,INT_CONSTANT))", 225 /* 220 */"r: REF_AND(r,REF_NOT(r))", 226 /* 221 */"r: REF_OR(r,REF_NOT(r))", 227 /* 222 */"stm: BYTE_STORE(r,OTHER_OPERAND(r,INT_CONSTANT))", 228 /* 223 */"stm: SHORT_STORE(r,OTHER_OPERAND(r,INT_CONSTANT))", 229 /* 224 */"stm: INT_STORE(r,OTHER_OPERAND(r,INT_CONSTANT))", 230 /* 225 */"stm: INT_STORE(r,OTHER_OPERAND(r,REF_MOVE(ADDRESS_CONSTANT)))", 231 /* 226 */"stm: FLOAT_STORE(r,OTHER_OPERAND(r,INT_CONSTANT))", 232 /* 227 */"stm: FLOAT_STORE(r,OTHER_OPERAND(r,REF_MOVE(ADDRESS_CONSTANT)))", 233 /* 228 */"stm: DOUBLE_STORE(r,OTHER_OPERAND(r,INT_CONSTANT))", 234 /* 229 */"stm: DOUBLE_STORE(r,OTHER_OPERAND(r,REF_MOVE(ADDRESS_CONSTANT)))", 235 /* 230 */"stm: LONG_STORE(r,OTHER_OPERAND(r,INT_CONSTANT))", 236 /* 231 */"stm: LONG_STORE(r,OTHER_OPERAND(r,REF_MOVE(ADDRESS_CONSTANT)))", 237 /* 232 */"r: REF_NOT(REF_OR(r,r))", 238 /* 233 */"r: REF_NOT(REF_AND(r,r))", 239 /* 234 */"r: REF_NOT(REF_XOR(r,r))", 240 /* 235 */"rp: REF_AND(BYTE_LOAD(r,r),INT_CONSTANT)", 241 /* 236 */"rs: INT_LOAD(REF_ADD(r,r),INT_CONSTANT)", 242 /* 237 */"stm: INT_IFCMP(INT_USHR(r,r),INT_CONSTANT)", 243 /* 238 */"stm: INT_IFCMP(INT_SHL(r,r),INT_CONSTANT)", 244 /* 239 */"stm: INT_IFCMP(INT_SHR(r,r),INT_CONSTANT)", 245 /* 240 */"stm: INT_IFCMP(ATTEMPT_INT(r,r),INT_CONSTANT)", 246 /* 241 */"stm: INT_IFCMP(ATTEMPT_ADDR(r,r),INT_CONSTANT)", 247 /* 242 */"stm: INT_IFCMP(REF_ADD(r,r),INT_CONSTANT)", 248 /* 243 */"stm: INT_IFCMP(REF_AND(r,r),INT_CONSTANT)", 249 /* 244 */"stm: INT_IFCMP(REF_OR(r,r),INT_CONSTANT)", 250 /* 245 */"stm: INT_IFCMP(REF_XOR(r,r),INT_CONSTANT)", 251 /* 246 */"r: FLOAT_ADD(FLOAT_MUL(r,r),r)", 252 /* 247 */"r: DOUBLE_ADD(DOUBLE_MUL(r,r),r)", 253 /* 248 */"r: FLOAT_SUB(FLOAT_MUL(r,r),r)", 254 /* 249 */"r: DOUBLE_SUB(DOUBLE_MUL(r,r),r)", 255 /* 250 */"r: FLOAT_ADD(r,FLOAT_MUL(r,r))", 256 /* 251 */"r: DOUBLE_ADD(r,DOUBLE_MUL(r,r))", 257 /* 252 */"stm: BYTE_STORE(r,OTHER_OPERAND(r,r))", 258 /* 253 */"stm: SHORT_STORE(r,OTHER_OPERAND(r,r))", 259 /* 254 */"stm: INT_STORE(r,OTHER_OPERAND(r,r))", 260 /* 255 */"stm: FLOAT_STORE(r,OTHER_OPERAND(r,r))", 261 /* 256 */"stm: DOUBLE_STORE(r,OTHER_OPERAND(r,r))", 262 /* 257 */"stm: LONG_STORE(r,OTHER_OPERAND(r,r))", 263 /* 258 */"r: FLOAT_NEG(FLOAT_ADD(FLOAT_MUL(r,r),r))", 264 /* 259 */"r: DOUBLE_NEG(DOUBLE_ADD(DOUBLE_MUL(r,r),r))", 265 /* 260 */"r: FLOAT_NEG(FLOAT_SUB(FLOAT_MUL(r,r),r))", 266 /* 261 */"r: DOUBLE_NEG(DOUBLE_SUB(DOUBLE_MUL(r,r),r))", 267 /* 262 */"r: FLOAT_NEG(FLOAT_ADD(r,FLOAT_MUL(r,r)))", 268 /* 263 */"r: DOUBLE_NEG(DOUBLE_ADD(r,DOUBLE_MUL(r,r)))", 269 /* 264 */"stm: BYTE_STORE(INT_2BYTE(r),OTHER_OPERAND(r,r))", 270 /* 265 */"stm: SHORT_STORE(INT_2SHORT(r),OTHER_OPERAND(r,r))", 271 /* 266 */"stm: SHORT_STORE(INT_2USHORT(r),OTHER_OPERAND(r,r))", 272 /* 267 */"stm: INT_STORE(r,OTHER_OPERAND(REF_ADD(r,INT_CONSTANT),INT_CONSTANT))", 273 /* 268 */"stm: INT_IFCMP(REF_AND(r,REF_NOT(r)),INT_CONSTANT)", 274 /* 269 */"stm: INT_IFCMP(REF_OR(r,REF_NOT(r)),INT_CONSTANT)", 275 }; 276 277}