001 package org.jikesrvm.compilers.opt.lir2mir.ia32; 002 public class BURS_Debug { 003 public static final String[] string = { 004 null, // 0 005 "stm: r", // 1 006 "r: REGISTER", // 2 007 "r: czr", // 3 008 "cz: czr", // 4 009 "r: szpr", // 5 010 "szp: szpr", // 6 011 "riv: r", // 7 012 "riv: INT_CONSTANT", // 8 013 "rlv: r", // 9 014 "rlv: LONG_CONSTANT", // 10 015 "any: NULL", // 11 016 "any: riv", // 12 017 "any: ADDRESS_CONSTANT", // 13 018 "any: LONG_CONSTANT", // 14 019 "any: OTHER_OPERAND(any,any)", // 15 020 "sload8: BYTE_LOAD(riv,riv)", // 16 021 "sload8: BYTE_ALOAD(riv,riv)", // 17 022 "uload8: UBYTE_LOAD(riv,riv)", // 18 023 "uload8: UBYTE_ALOAD(riv,riv)", // 19 024 "load8: sload8", // 20 025 "load8: uload8", // 21 026 "sload16: SHORT_LOAD(riv,riv)", // 22 027 "sload16: SHORT_ALOAD(riv,riv)", // 23 028 "uload16: USHORT_LOAD(riv,riv)", // 24 029 "uload16: USHORT_ALOAD(riv,riv)", // 25 030 "load16: sload16", // 26 031 "load16: uload16", // 27 032 "load32: INT_LOAD(riv,riv)", // 28 033 "load32: INT_ALOAD(riv,riv)", // 29 034 "load16_32: load16", // 30 035 "load16_32: load32", // 31 036 "load8_16_32: load16_32", // 32 037 "load8_16_32: load8", // 33 038 "load64: LONG_LOAD(riv,riv)", // 34 039 "load64: LONG_ALOAD(riv,riv)", // 35 040 "address1scaledreg: address1reg", // 36 041 "address: address1scaledreg", // 37 042 "address1scaledreg: INT_SHL(r,INT_CONSTANT)", // 38 043 "address1reg: INT_ADD(r,INT_CONSTANT)", // 39 044 "address1reg: INT_MOVE(r)", // 40 045 "address: INT_ADD(r,r)", // 41 046 "address1reg: INT_ADD(address1reg,INT_CONSTANT)", // 42 047 "address1scaledreg: INT_ADD(address1scaledreg,INT_CONSTANT)", // 43 048 "address: INT_ADD(r,address1scaledreg)", // 44 049 "address: INT_ADD(address1scaledreg,r)", // 45 050 "address: INT_ADD(address1scaledreg,INT_CONSTANT)", // 46 051 "address: INT_ADD(address1scaledreg,address1reg)", // 47 052 "address: INT_ADD(address1reg,address1scaledreg)", // 48 053 "r: INT_ADD(address1scaledreg,r)", // 49 054 "r: INT_ADD(r,address1scaledreg)", // 50 055 "r: INT_ADD(address1scaledreg,address1reg)", // 51 056 "r: INT_ADD(address1reg,address1scaledreg)", // 52 057 "r: INT_ADD(address,INT_CONSTANT)", // 53 058 "r: INT_MOVE(address)", // 54 059 "stm: IG_PATCH_POINT", // 55 060 "stm: UNINT_BEGIN", // 56 061 "stm: UNINT_END", // 57 062 "stm: YIELDPOINT_PROLOGUE", // 58 063 "stm: YIELDPOINT_EPILOGUE", // 59 064 "stm: YIELDPOINT_BACKEDGE", // 60 065 "stm: LOWTABLESWITCH(r)", // 61 066 "stm: RESOLVE", // 62 067 "stm: NOP", // 63 068 "r: GUARD_MOVE", // 64 069 "r: GUARD_COMBINE", // 65 070 "stm: NULL_CHECK(riv)", // 66 071 "stm: IR_PROLOGUE", // 67 072 "r: GET_CAUGHT_EXCEPTION", // 68 073 "stm: SET_CAUGHT_EXCEPTION(r)", // 69 074 "stm: SET_CAUGHT_EXCEPTION(INT_CONSTANT)", // 70 075 "stm: TRAP", // 71 076 "stm: TRAP_IF(r,INT_CONSTANT)", // 72 077 "stm: TRAP_IF(r,LONG_CONSTANT)", // 73 078 "stm: TRAP_IF(r,r)", // 74 079 "stm: TRAP_IF(load32,riv)", // 75 080 "stm: TRAP_IF(riv,load32)", // 76 081 "r: BOOLEAN_NOT(r)", // 77 082 "stm: BYTE_STORE(BOOLEAN_NOT(UBYTE_LOAD(riv,riv)),OTHER_OPERAND(riv,riv))", // 78 083 "stm: BYTE_ASTORE(BOOLEAN_NOT(UBYTE_ALOAD(riv,riv)),OTHER_OPERAND(riv,riv))", // 79 084 "r: BOOLEAN_CMP_INT(r,riv)", // 80 085 "boolcmp: BOOLEAN_CMP_INT(r,riv)", // 81 086 "r: BOOLEAN_CMP_INT(r,INT_CONSTANT)", // 82 087 "boolcmp: BOOLEAN_CMP_INT(r,INT_CONSTANT)", // 83 088 "r: BOOLEAN_CMP_INT(r,INT_CONSTANT)", // 84 089 "r: BOOLEAN_CMP_INT(load32,INT_CONSTANT)", // 85 090 "r: BOOLEAN_CMP_INT(r,INT_CONSTANT)", // 86 091 "r: BOOLEAN_CMP_INT(load32,INT_CONSTANT)", // 87 092 "r: BOOLEAN_CMP_INT(cz,INT_CONSTANT)", // 88 093 "boolcmp: BOOLEAN_CMP_INT(cz,INT_CONSTANT)", // 89 094 "r: BOOLEAN_CMP_INT(szp,INT_CONSTANT)", // 90 095 "boolcmp: BOOLEAN_CMP_INT(szp,INT_CONSTANT)", // 91 096 "r: BOOLEAN_CMP_INT(bittest,INT_CONSTANT)", // 92 097 "boolcmp: BOOLEAN_CMP_INT(bittest,INT_CONSTANT)", // 93 098 "r: BOOLEAN_CMP_INT(boolcmp,INT_CONSTANT)", // 94 099 "boolcmp: BOOLEAN_CMP_INT(boolcmp,INT_CONSTANT)", // 95 100 "r: BOOLEAN_CMP_INT(boolcmp,INT_CONSTANT)", // 96 101 "boolcmp: BOOLEAN_CMP_INT(boolcmp,INT_CONSTANT)", // 97 102 "r: BOOLEAN_CMP_INT(load32,riv)", // 98 103 "boolcmp: BOOLEAN_CMP_INT(load32,riv)", // 99 104 "r: BOOLEAN_CMP_INT(r,load32)", // 100 105 "boolcmp: BOOLEAN_CMP_INT(riv,load32)", // 101 106 "stm: BYTE_STORE(boolcmp,OTHER_OPERAND(riv,riv))", // 102 107 "stm: BYTE_ASTORE(boolcmp,OTHER_OPERAND(riv,riv))", // 103 108 "r: BOOLEAN_CMP_LONG(rlv,rlv)", // 104 109 "boolcmp: BOOLEAN_CMP_LONG(rlv,rlv)", // 105 110 "r: CMP_CMOV(r,OTHER_OPERAND(riv,any))", // 106 111 "r: CMP_CMOV(r,OTHER_OPERAND(INT_CONSTANT,any))", // 107 112 "r: CMP_CMOV(r,OTHER_OPERAND(INT_CONSTANT,OTHER_OPERAND(INT_CONSTANT,INT_CONSTANT)))", // 108 113 "r: CMP_CMOV(load32,OTHER_OPERAND(INT_CONSTANT,OTHER_OPERAND(INT_CONSTANT,INT_CONSTANT)))", // 109 114 "r: CMP_CMOV(r,OTHER_OPERAND(INT_CONSTANT,OTHER_OPERAND(INT_CONSTANT,INT_CONSTANT)))", // 110 115 "r: CMP_CMOV(load32,OTHER_OPERAND(INT_CONSTANT,OTHER_OPERAND(INT_CONSTANT,INT_CONSTANT)))", // 111 116 "r: CMP_CMOV(load8,OTHER_OPERAND(INT_CONSTANT,any))", // 112 117 "r: CMP_CMOV(uload8,OTHER_OPERAND(riv,any))", // 113 118 "r: CMP_CMOV(riv,OTHER_OPERAND(uload8,any))", // 114 119 "r: CMP_CMOV(sload16,OTHER_OPERAND(INT_CONSTANT,any))", // 115 120 "r: CMP_CMOV(load32,OTHER_OPERAND(riv,any))", // 116 121 "r: CMP_CMOV(riv,OTHER_OPERAND(load32,any))", // 117 122 "r: CMP_CMOV(boolcmp,OTHER_OPERAND(INT_CONSTANT,any))", // 118 123 "r: CMP_CMOV(boolcmp,OTHER_OPERAND(INT_CONSTANT,any))", // 119 124 "r: CMP_CMOV(bittest,OTHER_OPERAND(INT_CONSTANT,any))", // 120 125 "r: CMP_CMOV(cz,OTHER_OPERAND(INT_CONSTANT,any))", // 121 126 "r: CMP_CMOV(szp,OTHER_OPERAND(INT_CONSTANT,any))", // 122 127 "r: LCMP_CMOV(r,OTHER_OPERAND(rlv,any))", // 123 128 "czr: INT_ADD(r,riv)", // 124 129 "r: INT_ADD(r,riv)", // 125 130 "czr: INT_ADD(riv,load32)", // 126 131 "czr: INT_ADD(load32,riv)", // 127 132 "stm: INT_STORE(INT_ADD(INT_LOAD(riv,riv),riv),OTHER_OPERAND(riv,riv))", // 128 133 "stm: INT_STORE(INT_ADD(riv,INT_LOAD(riv,riv)),OTHER_OPERAND(riv,riv))", // 129 134 "stm: INT_ASTORE(INT_ADD(INT_ALOAD(riv,riv),riv),OTHER_OPERAND(riv,riv))", // 130 135 "stm: INT_ASTORE(INT_ADD(riv,INT_ALOAD(riv,riv)),OTHER_OPERAND(riv,riv))", // 131 136 "czr: INT_SUB(riv,r)", // 132 137 "r: INT_SUB(riv,r)", // 133 138 "r: INT_SUB(load32,r)", // 134 139 "czr: INT_SUB(riv,load32)", // 135 140 "czr: INT_SUB(load32,riv)", // 136 141 "stm: INT_STORE(INT_SUB(INT_LOAD(riv,riv),riv),OTHER_OPERAND(riv,riv))", // 137 142 "stm: INT_STORE(INT_SUB(riv,INT_LOAD(riv,riv)),OTHER_OPERAND(riv,riv))", // 138 143 "stm: INT_ASTORE(INT_SUB(INT_ALOAD(riv,riv),riv),OTHER_OPERAND(riv,riv))", // 139 144 "stm: INT_ASTORE(INT_SUB(riv,INT_ALOAD(riv,riv)),OTHER_OPERAND(riv,riv))", // 140 145 "r: INT_MUL(riv,riv)", // 141 146 "r: INT_MUL(riv,load32)", // 142 147 "r: INT_MUL(load32,riv)", // 143 148 "r: INT_DIV(riv,riv)", // 144 149 "r: INT_DIV(riv,load32)", // 145 150 "r: INT_REM(riv,riv)", // 146 151 "r: INT_REM(riv,load32)", // 147 152 "szpr: INT_NEG(r)", // 148 153 "stm: INT_STORE(INT_NEG(INT_LOAD(riv,riv)),OTHER_OPERAND(riv,riv))", // 149 154 "stm: INT_ASTORE(INT_NEG(INT_ALOAD(riv,riv)),OTHER_OPERAND(riv,riv))", // 150 155 "szpr: INT_SHL(riv,INT_AND(r,INT_CONSTANT))", // 151 156 "szpr: INT_SHL(riv,riv)", // 152 157 "szpr: INT_SHL(r,INT_CONSTANT)", // 153 158 "r: INT_SHL(r,INT_CONSTANT)", // 154 159 "szpr: INT_SHL(INT_SHR(r,INT_CONSTANT),INT_CONSTANT)", // 155 160 "stm: INT_STORE(INT_SHL(INT_LOAD(riv,riv),INT_AND(r,INT_CONSTANT)),OTHER_OPERAND(riv,riv))", // 156 161 "stm: INT_STORE(INT_SHL(INT_LOAD(riv,riv),INT_CONSTANT),OTHER_OPERAND(riv,riv))", // 157 162 "stm: INT_ASTORE(INT_SHL(INT_ALOAD(riv,riv),INT_AND(r,INT_CONSTANT)),OTHER_OPERAND(riv,riv))", // 158 163 "stm: INT_ASTORE(INT_SHL(INT_ALOAD(riv,riv),INT_CONSTANT),OTHER_OPERAND(riv,riv))", // 159 164 "szpr: INT_SHR(riv,INT_AND(r,INT_CONSTANT))", // 160 165 "szpr: INT_SHR(riv,riv)", // 161 166 "szpr: INT_SHR(riv,INT_CONSTANT)", // 162 167 "stm: INT_STORE(INT_SHR(INT_LOAD(riv,riv),INT_AND(r,INT_CONSTANT)),OTHER_OPERAND(riv,riv))", // 163 168 "stm: INT_STORE(INT_SHR(INT_LOAD(riv,riv),INT_CONSTANT),OTHER_OPERAND(riv,riv))", // 164 169 "stm: INT_ASTORE(INT_SHR(INT_ALOAD(riv,riv),INT_AND(r,INT_CONSTANT)),OTHER_OPERAND(riv,riv))", // 165 170 "stm: INT_ASTORE(INT_SHR(INT_ALOAD(riv,riv),INT_CONSTANT),OTHER_OPERAND(riv,riv))", // 166 171 "szpr: INT_USHR(riv,INT_AND(r,INT_CONSTANT))", // 167 172 "szpr: INT_USHR(riv,riv)", // 168 173 "szpr: INT_USHR(riv,INT_CONSTANT)", // 169 174 "stm: INT_STORE(INT_USHR(INT_LOAD(riv,riv),INT_AND(r,INT_CONSTANT)),OTHER_OPERAND(riv,riv))", // 170 175 "stm: INT_STORE(INT_USHR(INT_LOAD(riv,riv),INT_CONSTANT),OTHER_OPERAND(riv,riv))", // 171 176 "stm: INT_ASTORE(INT_USHR(INT_ALOAD(riv,riv),INT_AND(r,INT_CONSTANT)),OTHER_OPERAND(riv,riv))", // 172 177 "stm: INT_ASTORE(INT_USHR(INT_ALOAD(riv,riv),INT_CONSTANT),OTHER_OPERAND(riv,riv))", // 173 178 "r: INT_OR(INT_SHL(r,INT_CONSTANT),INT_USHR(r,INT_CONSTANT))", // 174 179 "r: INT_OR(INT_USHR(r,INT_CONSTANT),INT_SHL(r,INT_CONSTANT))", // 175 180 "r: INT_OR(INT_SHL(r,INT_CONSTANT),INT_USHR(r,INT_CONSTANT))", // 176 181 "r: INT_OR(INT_USHR(r,INT_CONSTANT),INT_SHL(r,INT_CONSTANT))", // 177 182 "r: INT_OR(INT_SHL(r,INT_AND(r,INT_CONSTANT)),INT_USHR(r,INT_AND(INT_NEG(r),INT_CONSTANT)))", // 178 183 "r: INT_OR(INT_USHR(r,INT_AND(INT_NEG(r),INT_CONSTANT)),INT_SHL(r,INT_AND(r,INT_CONSTANT)))", // 179 184 "r: INT_OR(INT_SHL(r,INT_AND(INT_NEG(r),INT_CONSTANT)),INT_USHR(r,INT_AND(r,INT_CONSTANT)))", // 180 185 "r: INT_OR(INT_USHR(r,INT_AND(r,INT_CONSTANT)),INT_SHL(r,INT_AND(INT_NEG(r),INT_CONSTANT)))", // 181 186 "szpr: INT_AND(riv,riv)", // 182 187 "szp: INT_AND(r,riv)", // 183 188 "szpr: INT_AND(riv,load32)", // 184 189 "szpr: INT_AND(load32,riv)", // 185 190 "szp: INT_AND(load8_16_32,riv)", // 186 191 "szp: INT_AND(riv,load8_16_32)", // 187 192 "stm: INT_STORE(INT_AND(INT_LOAD(riv,riv),riv),OTHER_OPERAND(riv,riv))", // 188 193 "stm: INT_STORE(INT_AND(riv,INT_LOAD(riv,riv)),OTHER_OPERAND(riv,riv))", // 189 194 "stm: INT_ASTORE(INT_AND(INT_ALOAD(riv,riv),riv),OTHER_OPERAND(riv,riv))", // 190 195 "stm: INT_ASTORE(INT_AND(riv,INT_ALOAD(riv,riv)),OTHER_OPERAND(riv,riv))", // 191 196 "szpr: INT_OR(riv,riv)", // 192 197 "szpr: INT_OR(riv,load32)", // 193 198 "szpr: INT_OR(load32,riv)", // 194 199 "stm: INT_STORE(INT_OR(INT_LOAD(riv,riv),riv),OTHER_OPERAND(riv,riv))", // 195 200 "stm: INT_STORE(INT_OR(riv,INT_LOAD(riv,riv)),OTHER_OPERAND(riv,riv))", // 196 201 "stm: INT_ASTORE(INT_OR(INT_ALOAD(riv,riv),riv),OTHER_OPERAND(riv,riv))", // 197 202 "stm: INT_ASTORE(INT_OR(riv,INT_ALOAD(riv,riv)),OTHER_OPERAND(riv,riv))", // 198 203 "szpr: INT_XOR(riv,riv)", // 199 204 "szpr: INT_XOR(riv,load32)", // 200 205 "szpr: INT_XOR(load32,riv)", // 201 206 "stm: INT_STORE(INT_XOR(INT_LOAD(riv,riv),riv),OTHER_OPERAND(riv,riv))", // 202 207 "stm: INT_STORE(INT_XOR(riv,INT_LOAD(riv,riv)),OTHER_OPERAND(riv,riv))", // 203 208 "stm: INT_ASTORE(INT_XOR(INT_ALOAD(riv,riv),riv),OTHER_OPERAND(riv,riv))", // 204 209 "stm: INT_ASTORE(INT_XOR(riv,INT_ALOAD(riv,riv)),OTHER_OPERAND(riv,riv))", // 205 210 "r: INT_NOT(r)", // 206 211 "stm: INT_STORE(INT_NOT(INT_LOAD(riv,riv)),OTHER_OPERAND(riv,riv))", // 207 212 "stm: INT_ASTORE(INT_NOT(INT_ALOAD(riv,riv)),OTHER_OPERAND(riv,riv))", // 208 213 "r: LONG_ADD(r,rlv)", // 209 214 "r: LONG_SUB(rlv,rlv)", // 210 215 "r: LONG_MUL(rlv,rlv)", // 211 216 "r: LONG_NEG(r)", // 212 217 "r: LONG_SHL(rlv,riv)", // 213 218 "r: LONG_SHL(rlv,INT_AND(riv,INT_CONSTANT))", // 214 219 "r: LONG_SHR(rlv,riv)", // 215 220 "r: LONG_SHR(rlv,INT_AND(riv,INT_CONSTANT))", // 216 221 "r: LONG_USHR(rlv,riv)", // 217 222 "r: LONG_USHR(rlv,INT_AND(riv,INT_CONSTANT))", // 218 223 "r: LONG_AND(rlv,rlv)", // 219 224 "r: LONG_OR(rlv,rlv)", // 220 225 "r: LONG_XOR(r,rlv)", // 221 226 "r: LONG_NOT(r)", // 222 227 "r: INT_2BYTE(r)", // 223 228 "r: INT_2BYTE(load8_16_32)", // 224 229 "stm: BYTE_STORE(INT_2BYTE(r),OTHER_OPERAND(riv,riv))", // 225 230 "stm: BYTE_ASTORE(INT_2BYTE(r),OTHER_OPERAND(riv,riv))", // 226 231 "szpr: INT_2USHORT(r)", // 227 232 "r: INT_2USHORT(load16_32)", // 228 233 "stm: SHORT_STORE(INT_2USHORT(r),OTHER_OPERAND(riv,riv))", // 229 234 "stm: SHORT_ASTORE(INT_2USHORT(r),OTHER_OPERAND(riv,riv))", // 230 235 "r: INT_2SHORT(r)", // 231 236 "r: INT_2SHORT(load16_32)", // 232 237 "stm: SHORT_STORE(INT_2SHORT(r),OTHER_OPERAND(riv,riv))", // 233 238 "stm: SHORT_ASTORE(INT_2SHORT(r),OTHER_OPERAND(riv,riv))", // 234 239 "r: INT_2LONG(r)", // 235 240 "r: INT_2LONG(load32)", // 236 241 "r: LONG_AND(INT_2LONG(r),LONG_CONSTANT)", // 237 242 "r: LONG_AND(INT_2LONG(load32),LONG_CONSTANT)", // 238 243 "r: LONG_SHL(INT_2LONG(r),INT_CONSTANT)", // 239 244 "r: LONG_SHL(INT_2LONG(load64),INT_CONSTANT)", // 240 245 "r: ADDR_2LONG(r)", // 241 246 "r: ADDR_2LONG(load32)", // 242 247 "r: LONG_2INT(r)", // 243 248 "stm: INT_STORE(LONG_2INT(r),OTHER_OPERAND(riv,riv))", // 244 249 "stm: INT_ASTORE(LONG_2INT(r),OTHER_OPERAND(riv,riv))", // 245 250 "r: LONG_2INT(load64)", // 246 251 "r: LONG_2INT(LONG_USHR(r,INT_CONSTANT))", // 247 252 "r: LONG_2INT(LONG_SHR(r,INT_CONSTANT))", // 248 253 "r: LONG_2INT(LONG_USHR(load64,INT_CONSTANT))", // 249 254 "r: LONG_2INT(LONG_SHR(load64,INT_CONSTANT))", // 250 255 "load32: LONG_2INT(LONG_USHR(load64,INT_CONSTANT))", // 251 256 "load32: LONG_2INT(LONG_SHR(load64,INT_CONSTANT))", // 252 257 "r: INT_MOVE(riv)", // 253 258 "czr: INT_MOVE(czr)", // 254 259 "cz: INT_MOVE(cz)", // 255 260 "szpr: INT_MOVE(szpr)", // 256 261 "szp: INT_MOVE(szp)", // 257 262 "address1reg: INT_MOVE(address1reg)", // 258 263 "address1scaledreg: INT_MOVE(address1scaledreg)", // 259 264 "address: INT_MOVE(address)", // 260 265 "sload8: INT_MOVE(sload8)", // 261 266 "uload8: INT_MOVE(uload8)", // 262 267 "load8: INT_MOVE(load8)", // 263 268 "sload16: INT_MOVE(sload16)", // 264 269 "uload16: INT_MOVE(uload16)", // 265 270 "load16: INT_MOVE(load16)", // 266 271 "load32: INT_MOVE(load32)", // 267 272 "load64: LONG_MOVE(load64)", // 268 273 "r: LONG_MOVE(r)", // 269 274 "r: LONG_MOVE(LONG_CONSTANT)", // 270 275 "r: GET_CURRENT_PROCESSOR", // 271 276 "r: BYTE_LOAD(riv,riv)", // 272 277 "r: BYTE_ALOAD(riv,riv)", // 273 278 "r: UBYTE_LOAD(riv,riv)", // 274 279 "r: UBYTE_ALOAD(riv,riv)", // 275 280 "uload8: INT_AND(load8_16_32,INT_CONSTANT)", // 276 281 "r: INT_AND(load8_16_32,INT_CONSTANT)", // 277 282 "r: INT_2BYTE(load8_16_32)", // 278 283 "r: INT_USHR(INT_SHL(load8_16_32,INT_CONSTANT),INT_CONSTANT)", // 279 284 "r: SHORT_LOAD(riv,riv)", // 280 285 "r: SHORT_ALOAD(riv,riv)", // 281 286 "r: USHORT_LOAD(riv,riv)", // 282 287 "r: USHORT_ALOAD(riv,riv)", // 283 288 "r: INT_AND(load16_32,INT_CONSTANT)", // 284 289 "r: INT_2USHORT(load16_32)", // 285 290 "r: INT_2USHORT(load16_32)", // 286 291 "r: INT_USHR(INT_SHL(load16_32,INT_CONSTANT),INT_CONSTANT)", // 287 292 "r: INT_LOAD(riv,riv)", // 288 293 "r: INT_LOAD(riv,address1scaledreg)", // 289 294 "r: INT_LOAD(address1scaledreg,riv)", // 290 295 "r: INT_LOAD(address1scaledreg,address1reg)", // 291 296 "r: INT_LOAD(address1reg,address1scaledreg)", // 292 297 "r: INT_LOAD(address,INT_CONSTANT)", // 293 298 "r: INT_ALOAD(riv,riv)", // 294 299 "r: LONG_LOAD(riv,riv)", // 295 300 "r: LONG_ALOAD(riv,riv)", // 296 301 "r: PREPARE_INT(riv,riv)", // 297 302 "r: PREPARE_INT(r,address1scaledreg)", // 298 303 "r: PREPARE_INT(address1scaledreg,r)", // 299 304 "r: PREPARE_INT(address1scaledreg,address1reg)", // 300 305 "r: PREPARE_INT(address1reg,address1scaledreg)", // 301 306 "r: PREPARE_INT(address,INT_CONSTANT)", // 302 307 "r: PREPARE_INT(INT_CONSTANT,address)", // 303 308 "r: PREPARE_LONG(riv,riv)", // 304 309 "r: ATTEMPT_INT(riv,OTHER_OPERAND(riv,OTHER_OPERAND(riv,riv)))", // 305 310 "r: ATTEMPT_INT(r,OTHER_OPERAND(address1scaledreg,OTHER_OPERAND(riv,riv)))", // 306 311 "r: ATTEMPT_INT(address1scaledreg,OTHER_OPERAND(r,OTHER_OPERAND(riv,riv)))", // 307 312 "r: ATTEMPT_INT(address1scaledreg,OTHER_OPERAND(address1reg,OTHER_OPERAND(riv,riv)))", // 308 313 "r: ATTEMPT_INT(address1reg,OTHER_OPERAND(address1scaledreg,OTHER_OPERAND(riv,riv)))", // 309 314 "r: ATTEMPT_INT(address,OTHER_OPERAND(INT_CONSTANT,OTHER_OPERAND(riv,riv)))", // 310 315 "r: ATTEMPT_INT(INT_CONSTANT,OTHER_OPERAND(address,OTHER_OPERAND(riv,riv)))", // 311 316 "stm: INT_IFCMP(ATTEMPT_INT(riv,OTHER_OPERAND(riv,OTHER_OPERAND(riv,riv))),INT_CONSTANT)", // 312 317 "stm: INT_IFCMP(ATTEMPT_INT(r,OTHER_OPERAND(address1scaledreg,OTHER_OPERAND(riv,riv))),INT_CONSTANT)", // 313 318 "stm: INT_IFCMP(ATTEMPT_INT(address1scaledreg,OTHER_OPERAND(r,OTHER_OPERAND(riv,riv))),INT_CONSTANT)", // 314 319 "stm: INT_IFCMP(ATTEMPT_INT(address1scaledreg,OTHER_OPERAND(address1reg,OTHER_OPERAND(riv,riv))),INT_CONSTANT)", // 315 320 "stm: INT_IFCMP(ATTEMPT_INT(address1reg,OTHER_OPERAND(address1scaledreg,OTHER_OPERAND(riv,riv))),INT_CONSTANT)", // 316 321 "stm: INT_IFCMP(ATTEMPT_INT(address,OTHER_OPERAND(INT_CONSTANT,OTHER_OPERAND(riv,riv))),INT_CONSTANT)", // 317 322 "stm: INT_IFCMP(ATTEMPT_INT(INT_CONSTANT,OTHER_OPERAND(address,OTHER_OPERAND(riv,riv))),INT_CONSTANT)", // 318 323 "stm: INT_IFCMP(ATTEMPT_INT(riv,OTHER_OPERAND(riv,OTHER_OPERAND(riv,riv))),INT_CONSTANT)", // 319 324 "stm: INT_IFCMP(ATTEMPT_INT(r,OTHER_OPERAND(address1scaledreg,OTHER_OPERAND(riv,riv))),INT_CONSTANT)", // 320 325 "stm: INT_IFCMP(ATTEMPT_INT(address1scaledreg,OTHER_OPERAND(r,OTHER_OPERAND(riv,riv))),INT_CONSTANT)", // 321 326 "stm: INT_IFCMP(ATTEMPT_INT(address1scaledreg,OTHER_OPERAND(address1reg,OTHER_OPERAND(riv,riv))),INT_CONSTANT)", // 322 327 "stm: INT_IFCMP(ATTEMPT_INT(address1reg,OTHER_OPERAND(address1scaledreg,OTHER_OPERAND(riv,riv))),INT_CONSTANT)", // 323 328 "stm: INT_IFCMP(ATTEMPT_INT(address,OTHER_OPERAND(INT_CONSTANT,OTHER_OPERAND(riv,riv))),INT_CONSTANT)", // 324 329 "stm: INT_IFCMP(ATTEMPT_INT(INT_CONSTANT,OTHER_OPERAND(address,OTHER_OPERAND(riv,riv))),INT_CONSTANT)", // 325 330 "r: ATTEMPT_LONG(riv,OTHER_OPERAND(riv,OTHER_OPERAND(rlv,rlv)))", // 326 331 "stm: BYTE_STORE(riv,OTHER_OPERAND(riv,riv))", // 327 332 "stm: BYTE_STORE(load8,OTHER_OPERAND(riv,riv))", // 328 333 "stm: BYTE_ASTORE(riv,OTHER_OPERAND(riv,riv))", // 329 334 "stm: BYTE_ASTORE(load8,OTHER_OPERAND(riv,riv))", // 330 335 "stm: SHORT_STORE(riv,OTHER_OPERAND(riv,riv))", // 331 336 "stm: SHORT_STORE(load16,OTHER_OPERAND(riv,riv))", // 332 337 "stm: SHORT_ASTORE(riv,OTHER_OPERAND(riv,riv))", // 333 338 "stm: SHORT_ASTORE(load16,OTHER_OPERAND(riv,riv))", // 334 339 "stm: INT_STORE(riv,OTHER_OPERAND(riv,riv))", // 335 340 "stm: INT_STORE(riv,OTHER_OPERAND(riv,address1scaledreg))", // 336 341 "stm: INT_STORE(riv,OTHER_OPERAND(address1scaledreg,riv))", // 337 342 "stm: INT_STORE(riv,OTHER_OPERAND(address1scaledreg,address1reg))", // 338 343 "stm: INT_STORE(riv,OTHER_OPERAND(address1reg,address1scaledreg))", // 339 344 "stm: INT_STORE(riv,OTHER_OPERAND(address,INT_CONSTANT))", // 340 345 "stm: INT_ASTORE(riv,OTHER_OPERAND(riv,riv))", // 341 346 "stm: LONG_STORE(r,OTHER_OPERAND(riv,riv))", // 342 347 "stm: LONG_STORE(LONG_CONSTANT,OTHER_OPERAND(riv,riv))", // 343 348 "stm: LONG_ASTORE(r,OTHER_OPERAND(riv,riv))", // 344 349 "stm: LONG_ASTORE(LONG_CONSTANT,OTHER_OPERAND(riv,riv))", // 345 350 "stm: INT_IFCMP(r,riv)", // 346 351 "stm: INT_IFCMP(r,INT_CONSTANT)", // 347 352 "stm: INT_IFCMP(load8,INT_CONSTANT)", // 348 353 "stm: INT_IFCMP(uload8,r)", // 349 354 "stm: INT_IFCMP(r,uload8)", // 350 355 "stm: INT_IFCMP(sload16,INT_CONSTANT)", // 351 356 "stm: INT_IFCMP(load32,riv)", // 352 357 "stm: INT_IFCMP(r,load32)", // 353 358 "stm: INT_IFCMP(boolcmp,INT_CONSTANT)", // 354 359 "stm: INT_IFCMP(boolcmp,INT_CONSTANT)", // 355 360 "stm: INT_IFCMP(cz,INT_CONSTANT)", // 356 361 "stm: INT_IFCMP(szp,INT_CONSTANT)", // 357 362 "stm: INT_IFCMP(bittest,INT_CONSTANT)", // 358 363 "stm: INT_IFCMP2(r,riv)", // 359 364 "stm: INT_IFCMP2(load32,riv)", // 360 365 "stm: INT_IFCMP2(riv,load32)", // 361 366 "stm: LONG_IFCMP(rlv,rlv)", // 362 367 "r: LONG_CMP(rlv,rlv)", // 363 368 "stm: GOTO", // 364 369 "stm: PREFETCH(r)", // 365 370 "stm: WRITE_FLOOR", // 366 371 "stm: READ_CEILING", // 367 372 "stm: FENCE", // 368 373 "stm: PAUSE", // 369 374 "stm: RETURN(NULL)", // 370 375 "stm: RETURN(INT_CONSTANT)", // 371 376 "stm: RETURN(r)", // 372 377 "stm: RETURN(LONG_CONSTANT)", // 373 378 "r: CALL(r,any)", // 374 379 "r: CALL(BRANCH_TARGET,any)", // 375 380 "r: CALL(INT_LOAD(riv,riv),any)", // 376 381 "r: CALL(INT_CONSTANT,any)", // 377 382 "r: SYSCALL(r,any)", // 378 383 "r: SYSCALL(INT_LOAD(riv,riv),any)", // 379 384 "r: SYSCALL(INT_CONSTANT,any)", // 380 385 "r: GET_TIME_BASE", // 381 386 "stm: YIELDPOINT_OSR(any,any)", // 382 387 "bittest: INT_AND(INT_USHR(r,INT_AND(r,INT_CONSTANT)),INT_CONSTANT)", // 383 388 "bittest: INT_AND(INT_USHR(load32,INT_AND(r,INT_CONSTANT)),INT_CONSTANT)", // 384 389 "bittest: INT_AND(INT_USHR(r,INT_CONSTANT),INT_CONSTANT)", // 385 390 "bittest: INT_AND(INT_SHR(r,INT_AND(r,INT_CONSTANT)),INT_CONSTANT)", // 386 391 "bittest: INT_AND(INT_SHR(load32,INT_AND(r,INT_CONSTANT)),INT_CONSTANT)", // 387 392 "bittest: INT_AND(INT_SHR(r,INT_CONSTANT),INT_CONSTANT)", // 388 393 "bittest: INT_AND(INT_SHL(INT_CONSTANT,INT_AND(riv,INT_CONSTANT)),r)", // 389 394 "bittest: INT_AND(INT_SHL(INT_CONSTANT,INT_AND(r,INT_CONSTANT)),load32)", // 390 395 "bittest: INT_AND(r,INT_SHL(INT_CONSTANT,INT_AND(r,INT_CONSTANT)))", // 391 396 "bittest: INT_AND(load32,INT_SHL(INT_CONSTANT,INT_AND(r,INT_CONSTANT)))", // 392 397 "r: FLOAT_ADD(r,r)", // 393 398 "r: FLOAT_ADD(r,float_load)", // 394 399 "r: FLOAT_ADD(float_load,r)", // 395 400 "r: DOUBLE_ADD(r,r)", // 396 401 "r: DOUBLE_ADD(r,double_load)", // 397 402 "r: DOUBLE_ADD(double_load,r)", // 398 403 "r: FLOAT_SUB(r,r)", // 399 404 "r: FLOAT_SUB(r,float_load)", // 400 405 "r: DOUBLE_SUB(r,r)", // 401 406 "r: DOUBLE_SUB(r,double_load)", // 402 407 "r: FLOAT_MUL(r,r)", // 403 408 "r: FLOAT_MUL(r,float_load)", // 404 409 "r: FLOAT_MUL(float_load,r)", // 405 410 "r: DOUBLE_MUL(r,r)", // 406 411 "r: DOUBLE_MUL(r,double_load)", // 407 412 "r: DOUBLE_MUL(double_load,r)", // 408 413 "r: FLOAT_DIV(r,r)", // 409 414 "r: FLOAT_DIV(r,float_load)", // 410 415 "r: DOUBLE_DIV(r,r)", // 411 416 "r: DOUBLE_DIV(r,double_load)", // 412 417 "r: FLOAT_NEG(r)", // 413 418 "r: DOUBLE_NEG(r)", // 414 419 "r: FLOAT_SQRT(r)", // 415 420 "r: DOUBLE_SQRT(r)", // 416 421 "r: FLOAT_REM(r,r)", // 417 422 "r: DOUBLE_REM(r,r)", // 418 423 "r: LONG_2FLOAT(r)", // 419 424 "r: LONG_2DOUBLE(r)", // 420 425 "r: FLOAT_MOVE(r)", // 421 426 "r: DOUBLE_MOVE(r)", // 422 427 "r: DOUBLE_LOAD(riv,riv)", // 423 428 "double_load: DOUBLE_LOAD(riv,riv)", // 424 429 "r: DOUBLE_ALOAD(riv,riv)", // 425 430 "double_load: DOUBLE_ALOAD(riv,riv)", // 426 431 "r: FLOAT_LOAD(riv,riv)", // 427 432 "float_load: FLOAT_LOAD(riv,riv)", // 428 433 "r: FLOAT_ALOAD(riv,riv)", // 429 434 "float_load: FLOAT_ALOAD(riv,riv)", // 430 435 "stm: DOUBLE_STORE(r,OTHER_OPERAND(riv,riv))", // 431 436 "stm: DOUBLE_ASTORE(r,OTHER_OPERAND(riv,riv))", // 432 437 "stm: FLOAT_STORE(r,OTHER_OPERAND(riv,riv))", // 433 438 "stm: FLOAT_ASTORE(r,OTHER_OPERAND(riv,riv))", // 434 439 "r: INT_2FLOAT(riv)", // 435 440 "r: INT_2FLOAT(load32)", // 436 441 "r: INT_2DOUBLE(riv)", // 437 442 "r: INT_2DOUBLE(load32)", // 438 443 "r: FLOAT_2DOUBLE(r)", // 439 444 "r: FLOAT_2DOUBLE(float_load)", // 440 445 "r: DOUBLE_2FLOAT(r)", // 441 446 "r: DOUBLE_2FLOAT(double_load)", // 442 447 "r: FLOAT_2INT(r)", // 443 448 "r: FLOAT_2LONG(r)", // 444 449 "r: DOUBLE_2INT(r)", // 445 450 "r: DOUBLE_2LONG(r)", // 446 451 "r: FLOAT_AS_INT_BITS(r)", // 447 452 "load32: FLOAT_AS_INT_BITS(float_load)", // 448 453 "r: DOUBLE_AS_LONG_BITS(r)", // 449 454 "load64: DOUBLE_AS_LONG_BITS(double_load)", // 450 455 "r: INT_BITS_AS_FLOAT(riv)", // 451 456 "float_load: INT_BITS_AS_FLOAT(load32)", // 452 457 "r: LONG_BITS_AS_DOUBLE(rlv)", // 453 458 "double_load: LONG_BITS_AS_DOUBLE(load64)", // 454 459 "r: MATERIALIZE_FP_CONSTANT(INT_CONSTANT)", // 455 460 "float_load: MATERIALIZE_FP_CONSTANT(INT_CONSTANT)", // 456 461 "double_load: MATERIALIZE_FP_CONSTANT(INT_CONSTANT)", // 457 462 "stm: CLEAR_FLOATING_POINT_STATE", // 458 463 "stm: FLOAT_IFCMP(r,r)", // 459 464 "stm: FLOAT_IFCMP(r,float_load)", // 460 465 "stm: FLOAT_IFCMP(float_load,r)", // 461 466 "stm: DOUBLE_IFCMP(r,r)", // 462 467 "stm: DOUBLE_IFCMP(r,double_load)", // 463 468 "stm: DOUBLE_IFCMP(double_load,r)", // 464 469 "r: FCMP_CMOV(r,OTHER_OPERAND(r,any))", // 465 470 "r: FCMP_CMOV(r,OTHER_OPERAND(float_load,any))", // 466 471 "r: FCMP_CMOV(r,OTHER_OPERAND(double_load,any))", // 467 472 "r: FCMP_CMOV(float_load,OTHER_OPERAND(r,any))", // 468 473 "r: FCMP_CMOV(double_load,OTHER_OPERAND(r,any))", // 469 474 "r: FCMP_FCMOV(r,OTHER_OPERAND(r,any))", // 470 475 "r: FCMP_FCMOV(r,OTHER_OPERAND(r,OTHER_OPERAND(r,float_load)))", // 471 476 "r: FCMP_FCMOV(r,OTHER_OPERAND(r,OTHER_OPERAND(r,double_load)))", // 472 477 "r: FCMP_FCMOV(r,OTHER_OPERAND(r,OTHER_OPERAND(float_load,r)))", // 473 478 "r: FCMP_FCMOV(r,OTHER_OPERAND(r,OTHER_OPERAND(double_load,r)))", // 474 479 "r: FCMP_FCMOV(r,OTHER_OPERAND(float_load,any))", // 475 480 "r: FCMP_FCMOV(r,OTHER_OPERAND(double_load,any))", // 476 481 "r: FCMP_FCMOV(r,OTHER_OPERAND(MATERIALIZE_FP_CONSTANT(INT_CONSTANT),OTHER_OPERAND(r,FLOAT_NEG(r))))", // 477 482 "r: FCMP_FCMOV(r,OTHER_OPERAND(MATERIALIZE_FP_CONSTANT(INT_CONSTANT),OTHER_OPERAND(FLOAT_NEG(r),r)))", // 478 483 "r: FCMP_FCMOV(MATERIALIZE_FP_CONSTANT(INT_CONSTANT),OTHER_OPERAND(r,OTHER_OPERAND(FLOAT_NEG(r),r)))", // 479 484 "r: FCMP_FCMOV(MATERIALIZE_FP_CONSTANT(INT_CONSTANT),OTHER_OPERAND(r,OTHER_OPERAND(r,FLOAT_NEG(r))))", // 480 485 "r: FCMP_FCMOV(r,OTHER_OPERAND(MATERIALIZE_FP_CONSTANT(INT_CONSTANT),OTHER_OPERAND(r,DOUBLE_NEG(r))))", // 481 486 "r: FCMP_FCMOV(r,OTHER_OPERAND(MATERIALIZE_FP_CONSTANT(INT_CONSTANT),OTHER_OPERAND(DOUBLE_NEG(r),r)))", // 482 487 "r: FCMP_FCMOV(MATERIALIZE_FP_CONSTANT(INT_CONSTANT),OTHER_OPERAND(r,OTHER_OPERAND(DOUBLE_NEG(r),r)))", // 483 488 "r: FCMP_FCMOV(MATERIALIZE_FP_CONSTANT(INT_CONSTANT),OTHER_OPERAND(r,OTHER_OPERAND(r,DOUBLE_NEG(r))))", // 484 489 "stm: LONG_ASTORE(load64,OTHER_OPERAND(riv,riv))", // 485 490 "stm: LONG_STORE(load64,OTHER_OPERAND(riv,riv))", // 486 491 }; 492 493 }