LLVM API Documentation
00001 //===- TableGen'erated file -------------------------------------*- C++ -*-===// 00002 // 00003 // Target Instruction Enum Values 00004 // 00005 // Automatically generated file, do not edit! 00006 // 00007 //===----------------------------------------------------------------------===// 00008 00009 namespace llvm { 00010 00011 namespace X86 { 00012 enum { 00013 PHI, // 0 (fixed for all targets) 00014 ADC32mi, // 1 00015 ADC32mi8, // 2 00016 ADC32mr, // 3 00017 ADC32ri, // 4 00018 ADC32ri8, // 5 00019 ADC32rm, // 6 00020 ADC32rr, // 7 00021 ADD16mi, // 8 00022 ADD16mi8, // 9 00023 ADD16mr, // 10 00024 ADD16ri, // 11 00025 ADD16ri8, // 12 00026 ADD16rm, // 13 00027 ADD16rr, // 14 00028 ADD32mi, // 15 00029 ADD32mi8, // 16 00030 ADD32mr, // 17 00031 ADD32ri, // 18 00032 ADD32ri8, // 19 00033 ADD32rm, // 20 00034 ADD32rr, // 21 00035 ADD8mi, // 22 00036 ADD8mr, // 23 00037 ADD8ri, // 24 00038 ADD8rm, // 25 00039 ADD8rr, // 26 00040 ADJCALLSTACKDOWN, // 27 00041 ADJCALLSTACKUP, // 28 00042 AND16mi, // 29 00043 AND16mi8, // 30 00044 AND16mr, // 31 00045 AND16ri, // 32 00046 AND16ri8, // 33 00047 AND16rm, // 34 00048 AND16rr, // 35 00049 AND32mi, // 36 00050 AND32mi8, // 37 00051 AND32mr, // 38 00052 AND32ri, // 39 00053 AND32ri8, // 40 00054 AND32rm, // 41 00055 AND32rr, // 42 00056 AND8mi, // 43 00057 AND8mr, // 44 00058 AND8ri, // 45 00059 AND8rm, // 46 00060 AND8rr, // 47 00061 BSWAP32r, // 48 00062 CALL32m, // 49 00063 CALL32r, // 50 00064 CALLpcrel32, // 51 00065 CBW, // 52 00066 CDQ, // 53 00067 CMOVA16rm, // 54 00068 CMOVA16rr, // 55 00069 CMOVA32rm, // 56 00070 CMOVA32rr, // 57 00071 CMOVAE16rm, // 58 00072 CMOVAE16rr, // 59 00073 CMOVAE32rm, // 60 00074 CMOVAE32rr, // 61 00075 CMOVB16rm, // 62 00076 CMOVB16rr, // 63 00077 CMOVB32rm, // 64 00078 CMOVB32rr, // 65 00079 CMOVBE16rm, // 66 00080 CMOVBE16rr, // 67 00081 CMOVBE32rm, // 68 00082 CMOVBE32rr, // 69 00083 CMOVE16rm, // 70 00084 CMOVE16rr, // 71 00085 CMOVE32rm, // 72 00086 CMOVE32rr, // 73 00087 CMOVG16rm, // 74 00088 CMOVG16rr, // 75 00089 CMOVG32rm, // 76 00090 CMOVG32rr, // 77 00091 CMOVGE16rm, // 78 00092 CMOVGE16rr, // 79 00093 CMOVGE32rm, // 80 00094 CMOVGE32rr, // 81 00095 CMOVL16rm, // 82 00096 CMOVL16rr, // 83 00097 CMOVL32rm, // 84 00098 CMOVL32rr, // 85 00099 CMOVLE16rm, // 86 00100 CMOVLE16rr, // 87 00101 CMOVLE32rm, // 88 00102 CMOVLE32rr, // 89 00103 CMOVNE16rm, // 90 00104 CMOVNE16rr, // 91 00105 CMOVNE32rm, // 92 00106 CMOVNE32rr, // 93 00107 CMOVNS16rm, // 94 00108 CMOVNS16rr, // 95 00109 CMOVNS32rm, // 96 00110 CMOVNS32rr, // 97 00111 CMOVS16rm, // 98 00112 CMOVS16rr, // 99 00113 CMOVS32rm, // 100 00114 CMOVS32rr, // 101 00115 CMP16mi, // 102 00116 CMP16mr, // 103 00117 CMP16ri, // 104 00118 CMP16rm, // 105 00119 CMP16rr, // 106 00120 CMP32mi, // 107 00121 CMP32mr, // 108 00122 CMP32ri, // 109 00123 CMP32rm, // 110 00124 CMP32rr, // 111 00125 CMP8mi, // 112 00126 CMP8mr, // 113 00127 CMP8ri, // 114 00128 CMP8rm, // 115 00129 CMP8rr, // 116 00130 CWD, // 117 00131 DEC16m, // 118 00132 DEC16r, // 119 00133 DEC32m, // 120 00134 DEC32r, // 121 00135 DEC8m, // 122 00136 DEC8r, // 123 00137 DIV16m, // 124 00138 DIV16r, // 125 00139 DIV32m, // 126 00140 DIV32r, // 127 00141 DIV8m, // 128 00142 DIV8r, // 129 00143 FADD32m, // 130 00144 FADD64m, // 131 00145 FADDPrST0, // 132 00146 FADDST0r, // 133 00147 FADDrST0, // 134 00148 FCHS, // 135 00149 FCMOVA, // 136 00150 FCMOVAE, // 137 00151 FCMOVB, // 138 00152 FCMOVBE, // 139 00153 FCMOVE, // 140 00154 FCMOVNE, // 141 00155 FDIV32m, // 142 00156 FDIV64m, // 143 00157 FDIVPrST0, // 144 00158 FDIVR32m, // 145 00159 FDIVR64m, // 146 00160 FDIVRPrST0, // 147 00161 FDIVRST0r, // 148 00162 FDIVRrST0, // 149 00163 FDIVST0r, // 150 00164 FDIVrST0, // 151 00165 FILD16m, // 152 00166 FILD32m, // 153 00167 FILD64m, // 154 00168 FIST16m, // 155 00169 FIST32m, // 156 00170 FISTP16m, // 157 00171 FISTP32m, // 158 00172 FISTP64m, // 159 00173 FLD0, // 160 00174 FLD1, // 161 00175 FLD32m, // 162 00176 FLD64m, // 163 00177 FLD80m, // 164 00178 FLDCW16m, // 165 00179 FLDrr, // 166 00180 FMUL32m, // 167 00181 FMUL64m, // 168 00182 FMULPrST0, // 169 00183 FMULST0r, // 170 00184 FMULrST0, // 171 00185 FNSTCW16m, // 172 00186 FNSTSW8r, // 173 00187 FP_REG_KILL, // 174 00188 FST32m, // 175 00189 FST64m, // 176 00190 FSTP32m, // 177 00191 FSTP64m, // 178 00192 FSTP80m, // 179 00193 FSTPrr, // 180 00194 FSTrr, // 181 00195 FSUB32m, // 182 00196 FSUB64m, // 183 00197 FSUBPrST0, // 184 00198 FSUBR32m, // 185 00199 FSUBR64m, // 186 00200 FSUBRPrST0, // 187 00201 FSUBRST0r, // 188 00202 FSUBRrST0, // 189 00203 FSUBST0r, // 190 00204 FSUBrST0, // 191 00205 FTST, // 192 00206 FUCOMIPr, // 193 00207 FUCOMIr, // 194 00208 FUCOMPPr, // 195 00209 FUCOMPr, // 196 00210 FUCOMr, // 197 00211 FXCH, // 198 00212 FpADD, // 199 00213 FpDIV, // 200 00214 FpGETRESULT, // 201 00215 FpMOV, // 202 00216 FpMUL, // 203 00217 FpSETRESULT, // 204 00218 FpSUB, // 205 00219 IDIV16m, // 206 00220 IDIV16r, // 207 00221 IDIV32m, // 208 00222 IDIV32r, // 209 00223 IDIV8m, // 210 00224 IDIV8r, // 211 00225 IMPLICIT_DEF, // 212 00226 IMPLICIT_USE, // 213 00227 IMUL16rm, // 214 00228 IMUL16rmi, // 215 00229 IMUL16rmi8, // 216 00230 IMUL16rr, // 217 00231 IMUL16rri, // 218 00232 IMUL16rri8, // 219 00233 IMUL32rm, // 220 00234 IMUL32rmi, // 221 00235 IMUL32rmi8, // 222 00236 IMUL32rr, // 223 00237 IMUL32rri, // 224 00238 IMUL32rri8, // 225 00239 IN16ri, // 226 00240 IN16rr, // 227 00241 IN32ri, // 228 00242 IN32rr, // 229 00243 IN8ri, // 230 00244 IN8rr, // 231 00245 INC16m, // 232 00246 INC16r, // 233 00247 INC32m, // 234 00248 INC32r, // 235 00249 INC8m, // 236 00250 INC8r, // 237 00251 JA, // 238 00252 JAE, // 239 00253 JB, // 240 00254 JBE, // 241 00255 JE, // 242 00256 JG, // 243 00257 JGE, // 244 00258 JL, // 245 00259 JLE, // 246 00260 JMP, // 247 00261 JNE, // 248 00262 JNS, // 249 00263 JS, // 250 00264 LAHF, // 251 00265 LEA16r, // 252 00266 LEA32r, // 253 00267 LEAVE, // 254 00268 MOV16mi, // 255 00269 MOV16mr, // 256 00270 MOV16ri, // 257 00271 MOV16rm, // 258 00272 MOV16rr, // 259 00273 MOV32mi, // 260 00274 MOV32mr, // 261 00275 MOV32ri, // 262 00276 MOV32rm, // 263 00277 MOV32rr, // 264 00278 MOV8mi, // 265 00279 MOV8mr, // 266 00280 MOV8ri, // 267 00281 MOV8rm, // 268 00282 MOV8rr, // 269 00283 MOVSX16rm8, // 270 00284 MOVSX16rr8, // 271 00285 MOVSX32rm16, // 272 00286 MOVSX32rm8, // 273 00287 MOVSX32rr16, // 274 00288 MOVSX32rr8, // 275 00289 MOVZX16rm8, // 276 00290 MOVZX16rr8, // 277 00291 MOVZX32rm16, // 278 00292 MOVZX32rm8, // 279 00293 MOVZX32rr16, // 280 00294 MOVZX32rr8, // 281 00295 MUL16m, // 282 00296 MUL16r, // 283 00297 MUL32m, // 284 00298 MUL32r, // 285 00299 MUL8m, // 286 00300 MUL8r, // 287 00301 NEG16m, // 288 00302 NEG16r, // 289 00303 NEG32m, // 290 00304 NEG32r, // 291 00305 NEG8m, // 292 00306 NEG8r, // 293 00307 NOOP, // 294 00308 NOT16m, // 295 00309 NOT16r, // 296 00310 NOT32m, // 297 00311 NOT32r, // 298 00312 NOT8m, // 299 00313 NOT8r, // 300 00314 OR16mi, // 301 00315 OR16mi8, // 302 00316 OR16mr, // 303 00317 OR16ri, // 304 00318 OR16ri8, // 305 00319 OR16rm, // 306 00320 OR16rr, // 307 00321 OR32mi, // 308 00322 OR32mi8, // 309 00323 OR32mr, // 310 00324 OR32ri, // 311 00325 OR32ri8, // 312 00326 OR32rm, // 313 00327 OR32rr, // 314 00328 OR8mi, // 315 00329 OR8mr, // 316 00330 OR8ri, // 317 00331 OR8rm, // 318 00332 OR8rr, // 319 00333 OUT16ir, // 320 00334 OUT16rr, // 321 00335 OUT32ir, // 322 00336 OUT32rr, // 323 00337 OUT8ir, // 324 00338 OUT8rr, // 325 00339 POP32r, // 326 00340 REP_MOVSB, // 327 00341 REP_MOVSD, // 328 00342 REP_MOVSW, // 329 00343 REP_STOSB, // 330 00344 REP_STOSD, // 331 00345 REP_STOSW, // 332 00346 RET, // 333 00347 SAHF, // 334 00348 SAR16mCL, // 335 00349 SAR16mi, // 336 00350 SAR16rCL, // 337 00351 SAR16ri, // 338 00352 SAR32mCL, // 339 00353 SAR32mi, // 340 00354 SAR32rCL, // 341 00355 SAR32ri, // 342 00356 SAR8mCL, // 343 00357 SAR8mi, // 344 00358 SAR8rCL, // 345 00359 SAR8ri, // 346 00360 SBB16mi, // 347 00361 SBB16mi8, // 348 00362 SBB16ri, // 349 00363 SBB16ri8, // 350 00364 SBB32mi, // 351 00365 SBB32mi8, // 352 00366 SBB32mr, // 353 00367 SBB32ri, // 354 00368 SBB32ri8, // 355 00369 SBB32rm, // 356 00370 SBB32rr, // 357 00371 SBB8mi, // 358 00372 SBB8ri, // 359 00373 SETAEm, // 360 00374 SETAEr, // 361 00375 SETAm, // 362 00376 SETAr, // 363 00377 SETBEm, // 364 00378 SETBEr, // 365 00379 SETBm, // 366 00380 SETBr, // 367 00381 SETEm, // 368 00382 SETEr, // 369 00383 SETGEm, // 370 00384 SETGEr, // 371 00385 SETGm, // 372 00386 SETGr, // 373 00387 SETLEm, // 374 00388 SETLEr, // 375 00389 SETLm, // 376 00390 SETLr, // 377 00391 SETNEm, // 378 00392 SETNEr, // 379 00393 SETNSm, // 380 00394 SETNSr, // 381 00395 SETPm, // 382 00396 SETPr, // 383 00397 SETSm, // 384 00398 SETSr, // 385 00399 SHL16mCL, // 386 00400 SHL16mi, // 387 00401 SHL16rCL, // 388 00402 SHL16ri, // 389 00403 SHL32mCL, // 390 00404 SHL32mi, // 391 00405 SHL32rCL, // 392 00406 SHL32ri, // 393 00407 SHL8mCL, // 394 00408 SHL8mi, // 395 00409 SHL8rCL, // 396 00410 SHL8ri, // 397 00411 SHLD32mrCL, // 398 00412 SHLD32mri8, // 399 00413 SHLD32rrCL, // 400 00414 SHLD32rri8, // 401 00415 SHR16mCL, // 402 00416 SHR16mi, // 403 00417 SHR16rCL, // 404 00418 SHR16ri, // 405 00419 SHR32mCL, // 406 00420 SHR32mi, // 407 00421 SHR32rCL, // 408 00422 SHR32ri, // 409 00423 SHR8mCL, // 410 00424 SHR8mi, // 411 00425 SHR8rCL, // 412 00426 SHR8ri, // 413 00427 SHRD32mrCL, // 414 00428 SHRD32mri8, // 415 00429 SHRD32rrCL, // 416 00430 SHRD32rri8, // 417 00431 SUB16mi, // 418 00432 SUB16mi8, // 419 00433 SUB16mr, // 420 00434 SUB16ri, // 421 00435 SUB16ri8, // 422 00436 SUB16rm, // 423 00437 SUB16rr, // 424 00438 SUB32mi, // 425 00439 SUB32mi8, // 426 00440 SUB32mr, // 427 00441 SUB32ri, // 428 00442 SUB32ri8, // 429 00443 SUB32rm, // 430 00444 SUB32rr, // 431 00445 SUB8mi, // 432 00446 SUB8mr, // 433 00447 SUB8ri, // 434 00448 SUB8rm, // 435 00449 SUB8rr, // 436 00450 TEST16mi, // 437 00451 TEST16mr, // 438 00452 TEST16ri, // 439 00453 TEST16rm, // 440 00454 TEST16rr, // 441 00455 TEST32mi, // 442 00456 TEST32mr, // 443 00457 TEST32ri, // 444 00458 TEST32rm, // 445 00459 TEST32rr, // 446 00460 TEST8mi, // 447 00461 TEST8mr, // 448 00462 TEST8ri, // 449 00463 TEST8rm, // 450 00464 TEST8rr, // 451 00465 XCHG16mr, // 452 00466 XCHG16rm, // 453 00467 XCHG16rr, // 454 00468 XCHG32mr, // 455 00469 XCHG32rm, // 456 00470 XCHG32rr, // 457 00471 XCHG8mr, // 458 00472 XCHG8rm, // 459 00473 XCHG8rr, // 460 00474 XOR16mi, // 461 00475 XOR16mi8, // 462 00476 XOR16mr, // 463 00477 XOR16ri, // 464 00478 XOR16ri8, // 465 00479 XOR16rm, // 466 00480 XOR16rr, // 467 00481 XOR32mi, // 468 00482 XOR32mi8, // 469 00483 XOR32mr, // 470 00484 XOR32ri, // 471 00485 XOR32ri8, // 472 00486 XOR32rm, // 473 00487 XOR32rr, // 474 00488 XOR8mi, // 475 00489 XOR8mr, // 476 00490 XOR8ri, // 477 00491 XOR8rm, // 478 00492 XOR8rr, // 479 00493 }; 00494 } 00495 } // End llvm namespace