1{ don't edit, this file is generated from x86ins.dat } 2( 3 ( 4 opcode : A_NONE; 5 ops : 0; 6 optypes : (ot_none,ot_none,ot_none,ot_none); 7 code : #0; 8 flags : [] 9 ), 10 ( 11 opcode : A_ADC; 12 ops : 2; 13 optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none); 14 code : #208#1#17#65; 15 flags : [if_8086,if_sm] 16 ), 17 ( 18 opcode : A_ADC; 19 ops : 2; 20 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none); 21 code : #208#1#19#72; 22 flags : [if_8086,if_sm] 23 ), 24 ( 25 opcode : A_ADC; 26 ops : 2; 27 optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none); 28 code : #1#16#65; 29 flags : [if_8086] 30 ), 31 ( 32 opcode : A_ADC; 33 ops : 2; 34 optypes : (ot_reg8,ot_rm_gpr or ot_bits8,ot_none,ot_none); 35 code : #1#18#72; 36 flags : [if_8086] 37 ), 38 ( 39 opcode : A_ADC; 40 ops : 2; 41 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none); 42 code : #208#1#131#130#13; 43 flags : [if_8086] 44 ), 45 ( 46 opcode : A_ADC; 47 ops : 2; 48 optypes : (ot_reg_eax,ot_immediate,ot_none,ot_none); 49 code : #213#1#21#33; 50 flags : [if_386,if_sm] 51 ), 52 ( 53 opcode : A_ADC; 54 ops : 2; 55 optypes : (ot_reg_rax,ot_immediate or ot_signed,ot_none,ot_none); 56 code : #214#1#21#173; 57 flags : [if_x86_64,if_sd] 58 ), 59 ( 60 opcode : A_ADC; 61 ops : 2; 62 optypes : (ot_reg_rax,ot_immediate,ot_none,ot_none); 63 code : #214#1#21#173; 64 flags : [if_x86_64,if_sm] 65 ), 66 ( 67 opcode : A_ADC; 68 ops : 2; 69 optypes : (ot_rm_gpr or ot_bits32,ot_immediate,ot_none,ot_none); 70 code : #213#1#129#130#33; 71 flags : [if_386,if_sm] 72 ), 73 ( 74 opcode : A_ADC; 75 ops : 2; 76 optypes : (ot_rm_gpr or ot_bits64,ot_immediate or ot_signed,ot_none,ot_none); 77 code : #214#1#129#130#173; 78 flags : [if_x86_64,if_sd] 79 ), 80 ( 81 opcode : A_ADC; 82 ops : 2; 83 optypes : (ot_rm_gpr or ot_bits64,ot_immediate,ot_none,ot_none); 84 code : #214#1#129#130#173; 85 flags : [if_x86_64,if_sm] 86 ), 87 ( 88 opcode : A_ADC; 89 ops : 2; 90 optypes : (ot_reg_ax,ot_immediate,ot_none,ot_none); 91 code : #212#1#21#25; 92 flags : [if_8086,if_sw] 93 ), 94 ( 95 opcode : A_ADC; 96 ops : 2; 97 optypes : (ot_rm_gpr or ot_bits16,ot_immediate,ot_none,ot_none); 98 code : #212#1#129#130#25; 99 flags : [if_8086,if_sw] 100 ), 101 ( 102 opcode : A_ADC; 103 ops : 2; 104 optypes : (ot_reg_al,ot_immediate,ot_none,ot_none); 105 code : #1#20#17; 106 flags : [if_8086,if_sb] 107 ), 108 ( 109 opcode : A_ADC; 110 ops : 2; 111 optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none); 112 code : #1#128#130#17; 113 flags : [if_8086,if_sb] 114 ), 115 ( 116 opcode : A_ADD; 117 ops : 2; 118 optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none); 119 code : #208#1#1#65; 120 flags : [if_8086,if_sm] 121 ), 122 ( 123 opcode : A_ADD; 124 ops : 2; 125 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none); 126 code : #208#1#3#72; 127 flags : [if_8086,if_sm] 128 ), 129 ( 130 opcode : A_ADD; 131 ops : 2; 132 optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none); 133 code : #1#0#65; 134 flags : [if_8086] 135 ), 136 ( 137 opcode : A_ADD; 138 ops : 2; 139 optypes : (ot_reg8,ot_rm_gpr or ot_bits8,ot_none,ot_none); 140 code : #1#2#72; 141 flags : [if_8086,if_sm] 142 ), 143 ( 144 opcode : A_ADD; 145 ops : 2; 146 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none); 147 code : #208#1#131#128#13; 148 flags : [if_8086] 149 ), 150 ( 151 opcode : A_ADD; 152 ops : 2; 153 optypes : (ot_reg_eax,ot_immediate,ot_none,ot_none); 154 code : #208#1#5#33; 155 flags : [if_386,if_sm] 156 ), 157 ( 158 opcode : A_ADD; 159 ops : 2; 160 optypes : (ot_reg_rax,ot_immediate or ot_signed,ot_none,ot_none); 161 code : #214#1#5#173; 162 flags : [if_x86_64,if_sd] 163 ), 164 ( 165 opcode : A_ADD; 166 ops : 2; 167 optypes : (ot_reg_rax,ot_immediate,ot_none,ot_none); 168 code : #214#1#5#173; 169 flags : [if_x86_64,if_sm] 170 ), 171 ( 172 opcode : A_ADD; 173 ops : 2; 174 optypes : (ot_rm_gpr or ot_bits32,ot_immediate,ot_none,ot_none); 175 code : #213#1#129#128#33; 176 flags : [if_386,if_sm] 177 ), 178 ( 179 opcode : A_ADD; 180 ops : 2; 181 optypes : (ot_rm_gpr or ot_bits64,ot_immediate or ot_signed,ot_none,ot_none); 182 code : #214#1#129#128#173; 183 flags : [if_x86_64,if_sd] 184 ), 185 ( 186 opcode : A_ADD; 187 ops : 2; 188 optypes : (ot_rm_gpr or ot_bits64,ot_immediate,ot_none,ot_none); 189 code : #214#1#129#128#173; 190 flags : [if_x86_64,if_sm] 191 ), 192 ( 193 opcode : A_ADD; 194 ops : 2; 195 optypes : (ot_reg_ax,ot_immediate,ot_none,ot_none); 196 code : #212#1#5#25; 197 flags : [if_8086,if_sw] 198 ), 199 ( 200 opcode : A_ADD; 201 ops : 2; 202 optypes : (ot_rm_gpr or ot_bits16,ot_immediate,ot_none,ot_none); 203 code : #212#1#129#128#25; 204 flags : [if_8086,if_sw] 205 ), 206 ( 207 opcode : A_ADD; 208 ops : 2; 209 optypes : (ot_reg_al,ot_immediate,ot_none,ot_none); 210 code : #1#4#17; 211 flags : [if_8086,if_sb] 212 ), 213 ( 214 opcode : A_ADD; 215 ops : 2; 216 optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none); 217 code : #1#128#128#17; 218 flags : [if_8086,if_sb] 219 ), 220 ( 221 opcode : A_AND; 222 ops : 2; 223 optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none); 224 code : #208#1#33#65; 225 flags : [if_8086,if_sm] 226 ), 227 ( 228 opcode : A_AND; 229 ops : 2; 230 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none); 231 code : #208#1#35#72; 232 flags : [if_8086,if_sm] 233 ), 234 ( 235 opcode : A_AND; 236 ops : 2; 237 optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none); 238 code : #1#32#65; 239 flags : [if_8086] 240 ), 241 ( 242 opcode : A_AND; 243 ops : 2; 244 optypes : (ot_reg8,ot_rm_gpr or ot_bits8,ot_none,ot_none); 245 code : #1#34#72; 246 flags : [if_8086] 247 ), 248 ( 249 opcode : A_AND; 250 ops : 2; 251 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none); 252 code : #208#1#131#132#13; 253 flags : [if_8086] 254 ), 255 ( 256 opcode : A_AND; 257 ops : 2; 258 optypes : (ot_reg_eax,ot_immediate,ot_none,ot_none); 259 code : #213#1#37#33; 260 flags : [if_386,if_sm] 261 ), 262 ( 263 opcode : A_AND; 264 ops : 2; 265 optypes : (ot_reg_rax,ot_immediate or ot_signed,ot_none,ot_none); 266 code : #214#1#37#173; 267 flags : [if_x86_64,if_sd] 268 ), 269 ( 270 opcode : A_AND; 271 ops : 2; 272 optypes : (ot_reg_rax,ot_immediate,ot_none,ot_none); 273 code : #214#1#37#173; 274 flags : [if_x86_64,if_sm] 275 ), 276 ( 277 opcode : A_AND; 278 ops : 2; 279 optypes : (ot_rm_gpr or ot_bits32,ot_immediate,ot_none,ot_none); 280 code : #213#1#129#132#33; 281 flags : [if_386,if_sm] 282 ), 283 ( 284 opcode : A_AND; 285 ops : 2; 286 optypes : (ot_rm_gpr or ot_bits64,ot_immediate or ot_signed,ot_none,ot_none); 287 code : #214#1#129#132#173; 288 flags : [if_x86_64,if_sd] 289 ), 290 ( 291 opcode : A_AND; 292 ops : 2; 293 optypes : (ot_rm_gpr or ot_bits64,ot_immediate,ot_none,ot_none); 294 code : #214#1#129#132#173; 295 flags : [if_x86_64,if_sm] 296 ), 297 ( 298 opcode : A_AND; 299 ops : 2; 300 optypes : (ot_reg_ax,ot_immediate,ot_none,ot_none); 301 code : #212#1#37#25; 302 flags : [if_8086,if_sw] 303 ), 304 ( 305 opcode : A_AND; 306 ops : 2; 307 optypes : (ot_rm_gpr or ot_bits16,ot_immediate,ot_none,ot_none); 308 code : #212#1#129#132#25; 309 flags : [if_8086,if_sw] 310 ), 311 ( 312 opcode : A_AND; 313 ops : 2; 314 optypes : (ot_reg_al,ot_immediate,ot_none,ot_none); 315 code : #1#36#17; 316 flags : [if_8086,if_sb] 317 ), 318 ( 319 opcode : A_AND; 320 ops : 2; 321 optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none); 322 code : #1#128#132#17; 323 flags : [if_8086,if_sb] 324 ), 325 ( 326 opcode : A_BSF; 327 ops : 2; 328 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none); 329 code : #208#2#15#188#72; 330 flags : [if_386,if_sm] 331 ), 332 ( 333 opcode : A_BSR; 334 ops : 2; 335 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none); 336 code : #208#2#15#189#72; 337 flags : [if_386,if_sm] 338 ), 339 ( 340 opcode : A_BSWAP; 341 ops : 1; 342 optypes : (ot_reg32 or ot_bits64,ot_none,ot_none,ot_none); 343 code : #208#1#15#8#200; 344 flags : [if_486] 345 ), 346 ( 347 opcode : A_BT; 348 ops : 2; 349 optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none); 350 code : #208#2#15#163#65; 351 flags : [if_386,if_sm] 352 ), 353 ( 354 opcode : A_BT; 355 ops : 2; 356 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none); 357 code : #208#2#15#186#132#21; 358 flags : [if_386,if_sb] 359 ), 360 ( 361 opcode : A_BTC; 362 ops : 2; 363 optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none); 364 code : #208#2#15#187#65; 365 flags : [if_386,if_sm] 366 ), 367 ( 368 opcode : A_BTC; 369 ops : 2; 370 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none); 371 code : #208#2#15#186#135#21; 372 flags : [if_386,if_sb] 373 ), 374 ( 375 opcode : A_BTR; 376 ops : 2; 377 optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none); 378 code : #208#2#15#179#65; 379 flags : [if_386,if_sm] 380 ), 381 ( 382 opcode : A_BTR; 383 ops : 2; 384 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none); 385 code : #208#2#15#186#134#21; 386 flags : [if_386,if_sb] 387 ), 388 ( 389 opcode : A_BTS; 390 ops : 2; 391 optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none); 392 code : #208#2#15#171#65; 393 flags : [if_386,if_sm] 394 ), 395 ( 396 opcode : A_BTS; 397 ops : 2; 398 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none); 399 code : #208#2#15#186#133#21; 400 flags : [if_386,if_sb] 401 ), 402 ( 403 opcode : A_CALL; 404 ops : 1; 405 optypes : (ot_rm_gpr or ot_bits64,ot_none,ot_none,ot_none); 406 code : #221#1#255#130; 407 flags : [if_x86_64] 408 ), 409 ( 410 opcode : A_CALL; 411 ops : 1; 412 optypes : (ot_rm_gpr or ot_bits16,ot_none,ot_none,ot_none); 413 code : #212#1#255#130; 414 flags : [if_8086] 415 ), 416 ( 417 opcode : A_CALL; 418 ops : 1; 419 optypes : (ot_immediate,ot_none,ot_none,ot_none); 420 code : #208#1#232#52; 421 flags : [if_8086] 422 ), 423 ( 424 opcode : A_CALL; 425 ops : 1; 426 optypes : (ot_immediate or ot_near,ot_none,ot_none,ot_none); 427 code : #208#1#232#52; 428 flags : [if_8086] 429 ), 430 ( 431 opcode : A_CALL; 432 ops : 1; 433 optypes : (ot_memory or ot_near,ot_none,ot_none,ot_none); 434 code : #208#1#255#130; 435 flags : [if_8086] 436 ), 437 ( 438 opcode : A_CALL; 439 ops : 1; 440 optypes : (ot_memory or ot_far,ot_none,ot_none,ot_none); 441 code : #208#1#255#131; 442 flags : [if_8086] 443 ), 444 ( 445 opcode : A_CBW; 446 ops : 0; 447 optypes : (ot_none,ot_none,ot_none,ot_none); 448 code : #212#1#152; 449 flags : [if_8086] 450 ), 451 ( 452 opcode : A_CDQ; 453 ops : 0; 454 optypes : (ot_none,ot_none,ot_none,ot_none); 455 code : #213#1#153; 456 flags : [if_386] 457 ), 458 ( 459 opcode : A_CLC; 460 ops : 0; 461 optypes : (ot_none,ot_none,ot_none,ot_none); 462 code : #1#248; 463 flags : [if_8086] 464 ), 465 ( 466 opcode : A_CLD; 467 ops : 0; 468 optypes : (ot_none,ot_none,ot_none,ot_none); 469 code : #1#252; 470 flags : [if_8086] 471 ), 472 ( 473 opcode : A_CLI; 474 ops : 0; 475 optypes : (ot_none,ot_none,ot_none,ot_none); 476 code : #1#250; 477 flags : [if_8086] 478 ), 479 ( 480 opcode : A_CLTS; 481 ops : 0; 482 optypes : (ot_none,ot_none,ot_none,ot_none); 483 code : #2#15#6; 484 flags : [if_286,if_priv] 485 ), 486 ( 487 opcode : A_CMC; 488 ops : 0; 489 optypes : (ot_none,ot_none,ot_none,ot_none); 490 code : #1#245; 491 flags : [if_8086] 492 ), 493 ( 494 opcode : A_CMP; 495 ops : 2; 496 optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none); 497 code : #208#1#57#65; 498 flags : [if_8086,if_sm] 499 ), 500 ( 501 opcode : A_CMP; 502 ops : 2; 503 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none); 504 code : #208#1#59#72; 505 flags : [if_8086,if_sm] 506 ), 507 ( 508 opcode : A_CMP; 509 ops : 2; 510 optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none); 511 code : #1#56#65; 512 flags : [if_8086] 513 ), 514 ( 515 opcode : A_CMP; 516 ops : 2; 517 optypes : (ot_reg8,ot_rm_gpr or ot_bits8,ot_none,ot_none); 518 code : #1#58#72; 519 flags : [if_8086] 520 ), 521 ( 522 opcode : A_CMP; 523 ops : 2; 524 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none); 525 code : #208#1#131#135#13; 526 flags : [if_8086] 527 ), 528 ( 529 opcode : A_CMP; 530 ops : 2; 531 optypes : (ot_reg_eax,ot_immediate,ot_none,ot_none); 532 code : #213#1#61#33; 533 flags : [if_386,if_sm] 534 ), 535 ( 536 opcode : A_CMP; 537 ops : 2; 538 optypes : (ot_reg_rax,ot_immediate or ot_signed,ot_none,ot_none); 539 code : #214#1#61#173; 540 flags : [if_x86_64,if_sd] 541 ), 542 ( 543 opcode : A_CMP; 544 ops : 2; 545 optypes : (ot_reg_rax,ot_immediate,ot_none,ot_none); 546 code : #214#1#61#173; 547 flags : [if_x86_64,if_sm] 548 ), 549 ( 550 opcode : A_CMP; 551 ops : 2; 552 optypes : (ot_rm_gpr or ot_bits32,ot_immediate,ot_none,ot_none); 553 code : #213#1#129#135#33; 554 flags : [if_386,if_sm] 555 ), 556 ( 557 opcode : A_CMP; 558 ops : 2; 559 optypes : (ot_rm_gpr or ot_bits64,ot_immediate or ot_signed,ot_none,ot_none); 560 code : #214#1#129#135#173; 561 flags : [if_x86_64,if_sd] 562 ), 563 ( 564 opcode : A_CMP; 565 ops : 2; 566 optypes : (ot_rm_gpr or ot_bits64,ot_immediate,ot_none,ot_none); 567 code : #214#1#129#135#173; 568 flags : [if_x86_64,if_sm] 569 ), 570 ( 571 opcode : A_CMP; 572 ops : 2; 573 optypes : (ot_reg_ax,ot_immediate,ot_none,ot_none); 574 code : #212#1#61#25; 575 flags : [if_8086,if_sw] 576 ), 577 ( 578 opcode : A_CMP; 579 ops : 2; 580 optypes : (ot_rm_gpr or ot_bits16,ot_immediate,ot_none,ot_none); 581 code : #212#1#129#135#25; 582 flags : [if_8086,if_sw] 583 ), 584 ( 585 opcode : A_CMP; 586 ops : 2; 587 optypes : (ot_reg_al,ot_immediate,ot_none,ot_none); 588 code : #1#60#17; 589 flags : [if_8086,if_sb] 590 ), 591 ( 592 opcode : A_CMP; 593 ops : 2; 594 optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none); 595 code : #1#128#135#17; 596 flags : [if_8086,if_sb] 597 ), 598 ( 599 opcode : A_CMP; 600 ops : 2; 601 optypes : (ot_memory,ot_immediate or ot_bits32,ot_none,ot_none); 602 code : #213#1#129#135#33; 603 flags : [if_386,if_sd] 604 ), 605 ( 606 opcode : A_CMP; 607 ops : 2; 608 optypes : (ot_memory,ot_immediate or ot_bits16,ot_none,ot_none); 609 code : #212#1#129#135#25; 610 flags : [if_8086,if_sw] 611 ), 612 ( 613 opcode : A_CMP; 614 ops : 2; 615 optypes : (ot_memory,ot_immediate or ot_bits8,ot_none,ot_none); 616 code : #1#128#135#17; 617 flags : [if_8086,if_sb] 618 ), 619 ( 620 opcode : A_CMPSB; 621 ops : 0; 622 optypes : (ot_none,ot_none,ot_none,ot_none); 623 code : #218#1#166; 624 flags : [if_8086] 625 ), 626 ( 627 opcode : A_CMPSD; 628 ops : 0; 629 optypes : (ot_none,ot_none,ot_none,ot_none); 630 code : #218#213#1#167; 631 flags : [if_386] 632 ), 633 ( 634 opcode : A_CMPSD; 635 ops : 3; 636 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 637 code : #220#2#15#194#72#22; 638 flags : [if_willamette,if_sse2,if_sm2,if_sb,if_ar2] 639 ), 640 ( 641 opcode : A_CMPSW; 642 ops : 0; 643 optypes : (ot_none,ot_none,ot_none,ot_none); 644 code : #218#212#1#167; 645 flags : [if_8086] 646 ), 647 ( 648 opcode : A_CMPXCHG; 649 ops : 2; 650 optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none); 651 code : #208#2#15#177#65; 652 flags : [if_pent,if_sm] 653 ), 654 ( 655 opcode : A_CMPXCHG; 656 ops : 2; 657 optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none); 658 code : #2#15#176#65; 659 flags : [if_pent] 660 ), 661 ( 662 opcode : A_CMPXCHG486; 663 ops : 2; 664 optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none); 665 code : #208#2#15#167#65; 666 flags : [if_486,if_sm] 667 ), 668 ( 669 opcode : A_CMPXCHG486; 670 ops : 2; 671 optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none); 672 code : #2#15#166#65; 673 flags : [if_486,if_undoc] 674 ), 675 ( 676 opcode : A_CMPXCHG8B; 677 ops : 1; 678 optypes : (ot_memory,ot_none,ot_none,ot_none); 679 code : #2#15#199#129; 680 flags : [if_pent] 681 ), 682 ( 683 opcode : A_CPUID; 684 ops : 0; 685 optypes : (ot_none,ot_none,ot_none,ot_none); 686 code : #2#15#162; 687 flags : [if_pent] 688 ), 689 ( 690 opcode : A_CWD; 691 ops : 0; 692 optypes : (ot_none,ot_none,ot_none,ot_none); 693 code : #212#1#153; 694 flags : [if_8086] 695 ), 696 ( 697 opcode : A_CWDE; 698 ops : 0; 699 optypes : (ot_none,ot_none,ot_none,ot_none); 700 code : #213#1#152; 701 flags : [if_386] 702 ), 703 ( 704 opcode : A_DEC; 705 ops : 1; 706 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none); 707 code : #208#1#255#129; 708 flags : [if_8086] 709 ), 710 ( 711 opcode : A_DEC; 712 ops : 1; 713 optypes : (ot_rm_gpr or ot_bits8,ot_none,ot_none,ot_none); 714 code : #1#254#129; 715 flags : [if_8086] 716 ), 717 ( 718 opcode : A_DIV; 719 ops : 1; 720 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none); 721 code : #208#1#247#134; 722 flags : [if_8086] 723 ), 724 ( 725 opcode : A_DIV; 726 ops : 1; 727 optypes : (ot_rm_gpr or ot_bits8,ot_none,ot_none,ot_none); 728 code : #1#246#134; 729 flags : [if_8086] 730 ), 731 ( 732 opcode : A_EMMS; 733 ops : 0; 734 optypes : (ot_none,ot_none,ot_none,ot_none); 735 code : #2#15#119; 736 flags : [if_pent,if_mmx] 737 ), 738 ( 739 opcode : A_ENTER; 740 ops : 2; 741 optypes : (ot_immediate,ot_immediate,ot_none,ot_none); 742 code : #1#200#24#21; 743 flags : [if_186] 744 ), 745 ( 746 opcode : A_F2XM1; 747 ops : 0; 748 optypes : (ot_none,ot_none,ot_none,ot_none); 749 code : #2#217#240; 750 flags : [if_8086,if_fpu] 751 ), 752 ( 753 opcode : A_FABS; 754 ops : 0; 755 optypes : (ot_none,ot_none,ot_none,ot_none); 756 code : #2#217#225; 757 flags : [if_8086,if_fpu] 758 ), 759 ( 760 opcode : A_FADD; 761 ops : 1; 762 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 763 code : #1#216#128; 764 flags : [if_8086,if_fpu] 765 ), 766 ( 767 opcode : A_FADD; 768 ops : 1; 769 optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none); 770 code : #1#220#128; 771 flags : [if_8086,if_fpu] 772 ), 773 ( 774 opcode : A_FADD; 775 ops : 0; 776 optypes : (ot_none,ot_none,ot_none,ot_none); 777 code : #2#222#193; 778 flags : [if_8086,if_fpu] 779 ), 780 ( 781 opcode : A_FADD; 782 ops : 1; 783 optypes : (ot_fpureg or ot_to,ot_none,ot_none,ot_none); 784 code : #1#220#8#192; 785 flags : [if_8086,if_fpu] 786 ), 787 ( 788 opcode : A_FADD; 789 ops : 2; 790 optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none); 791 code : #1#220#8#192; 792 flags : [if_8086,if_fpu] 793 ), 794 ( 795 opcode : A_FADD; 796 ops : 1; 797 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 798 code : #1#216#8#192; 799 flags : [if_8086,if_fpu] 800 ), 801 ( 802 opcode : A_FADD; 803 ops : 2; 804 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 805 code : #1#216#9#192; 806 flags : [if_8086,if_fpu] 807 ), 808 ( 809 opcode : A_FADDP; 810 ops : 0; 811 optypes : (ot_none,ot_none,ot_none,ot_none); 812 code : #2#222#193; 813 flags : [if_8086,if_fpu] 814 ), 815 ( 816 opcode : A_FADDP; 817 ops : 1; 818 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 819 code : #1#222#8#192; 820 flags : [if_8086,if_fpu] 821 ), 822 ( 823 opcode : A_FADDP; 824 ops : 2; 825 optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none); 826 code : #1#222#8#192; 827 flags : [if_8086,if_fpu] 828 ), 829 ( 830 opcode : A_FBLD; 831 ops : 1; 832 optypes : (ot_memory or ot_bits80,ot_none,ot_none,ot_none); 833 code : #1#223#132; 834 flags : [if_8086,if_fpu] 835 ), 836 ( 837 opcode : A_FBLD; 838 ops : 1; 839 optypes : (ot_memory,ot_none,ot_none,ot_none); 840 code : #1#223#132; 841 flags : [if_8086,if_fpu] 842 ), 843 ( 844 opcode : A_FBSTP; 845 ops : 1; 846 optypes : (ot_memory or ot_bits80,ot_none,ot_none,ot_none); 847 code : #1#223#134; 848 flags : [if_8086,if_fpu] 849 ), 850 ( 851 opcode : A_FBSTP; 852 ops : 1; 853 optypes : (ot_memory,ot_none,ot_none,ot_none); 854 code : #1#223#134; 855 flags : [if_8086,if_fpu] 856 ), 857 ( 858 opcode : A_FCHS; 859 ops : 0; 860 optypes : (ot_none,ot_none,ot_none,ot_none); 861 code : #2#217#224; 862 flags : [if_8086,if_fpu] 863 ), 864 ( 865 opcode : A_FCLEX; 866 ops : 0; 867 optypes : (ot_none,ot_none,ot_none,ot_none); 868 code : #3#155#219#226; 869 flags : [if_8086,if_fpu] 870 ), 871 ( 872 opcode : A_FCMOVB; 873 ops : 0; 874 optypes : (ot_none,ot_none,ot_none,ot_none); 875 code : #2#218#193; 876 flags : [if_p6,if_fpu] 877 ), 878 ( 879 opcode : A_FCMOVB; 880 ops : 1; 881 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 882 code : #1#218#8#192; 883 flags : [if_p6,if_fpu] 884 ), 885 ( 886 opcode : A_FCMOVB; 887 ops : 2; 888 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 889 code : #1#218#9#192; 890 flags : [if_p6,if_fpu] 891 ), 892 ( 893 opcode : A_FCMOVBE; 894 ops : 0; 895 optypes : (ot_none,ot_none,ot_none,ot_none); 896 code : #2#218#209; 897 flags : [if_p6,if_fpu] 898 ), 899 ( 900 opcode : A_FCMOVBE; 901 ops : 1; 902 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 903 code : #1#218#8#208; 904 flags : [if_p6,if_fpu] 905 ), 906 ( 907 opcode : A_FCMOVBE; 908 ops : 2; 909 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 910 code : #1#218#9#208; 911 flags : [if_p6,if_fpu] 912 ), 913 ( 914 opcode : A_FCMOVE; 915 ops : 0; 916 optypes : (ot_none,ot_none,ot_none,ot_none); 917 code : #2#218#201; 918 flags : [if_p6,if_fpu] 919 ), 920 ( 921 opcode : A_FCMOVE; 922 ops : 1; 923 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 924 code : #1#218#8#200; 925 flags : [if_p6,if_fpu] 926 ), 927 ( 928 opcode : A_FCMOVE; 929 ops : 2; 930 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 931 code : #1#218#9#200; 932 flags : [if_p6,if_fpu] 933 ), 934 ( 935 opcode : A_FCMOVNB; 936 ops : 0; 937 optypes : (ot_none,ot_none,ot_none,ot_none); 938 code : #2#219#193; 939 flags : [if_p6,if_fpu] 940 ), 941 ( 942 opcode : A_FCMOVNB; 943 ops : 1; 944 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 945 code : #1#219#8#192; 946 flags : [if_p6,if_fpu] 947 ), 948 ( 949 opcode : A_FCMOVNB; 950 ops : 2; 951 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 952 code : #1#219#9#192; 953 flags : [if_p6,if_fpu] 954 ), 955 ( 956 opcode : A_FCMOVNBE; 957 ops : 0; 958 optypes : (ot_none,ot_none,ot_none,ot_none); 959 code : #2#219#209; 960 flags : [if_p6,if_fpu] 961 ), 962 ( 963 opcode : A_FCMOVNBE; 964 ops : 1; 965 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 966 code : #1#219#8#208; 967 flags : [if_p6,if_fpu] 968 ), 969 ( 970 opcode : A_FCMOVNBE; 971 ops : 2; 972 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 973 code : #1#219#9#208; 974 flags : [if_p6,if_fpu] 975 ), 976 ( 977 opcode : A_FCMOVNE; 978 ops : 0; 979 optypes : (ot_none,ot_none,ot_none,ot_none); 980 code : #2#219#201; 981 flags : [if_p6,if_fpu] 982 ), 983 ( 984 opcode : A_FCMOVNE; 985 ops : 1; 986 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 987 code : #1#219#8#200; 988 flags : [if_p6,if_fpu] 989 ), 990 ( 991 opcode : A_FCMOVNE; 992 ops : 2; 993 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 994 code : #1#219#9#200; 995 flags : [if_p6,if_fpu] 996 ), 997 ( 998 opcode : A_FCMOVNU; 999 ops : 0; 1000 optypes : (ot_none,ot_none,ot_none,ot_none); 1001 code : #2#219#217; 1002 flags : [if_p6,if_fpu] 1003 ), 1004 ( 1005 opcode : A_FCMOVNU; 1006 ops : 1; 1007 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 1008 code : #1#219#8#216; 1009 flags : [if_p6,if_fpu] 1010 ), 1011 ( 1012 opcode : A_FCMOVNU; 1013 ops : 2; 1014 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 1015 code : #1#219#9#216; 1016 flags : [if_p6,if_fpu] 1017 ), 1018 ( 1019 opcode : A_FCMOVU; 1020 ops : 0; 1021 optypes : (ot_none,ot_none,ot_none,ot_none); 1022 code : #2#218#217; 1023 flags : [if_p6,if_fpu] 1024 ), 1025 ( 1026 opcode : A_FCMOVU; 1027 ops : 1; 1028 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 1029 code : #1#218#8#216; 1030 flags : [if_p6,if_fpu] 1031 ), 1032 ( 1033 opcode : A_FCMOVU; 1034 ops : 2; 1035 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 1036 code : #1#218#9#216; 1037 flags : [if_p6,if_fpu] 1038 ), 1039 ( 1040 opcode : A_FCOM; 1041 ops : 1; 1042 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 1043 code : #1#216#130; 1044 flags : [if_8086,if_fpu] 1045 ), 1046 ( 1047 opcode : A_FCOM; 1048 ops : 1; 1049 optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none); 1050 code : #1#220#130; 1051 flags : [if_8086,if_fpu] 1052 ), 1053 ( 1054 opcode : A_FCOM; 1055 ops : 0; 1056 optypes : (ot_none,ot_none,ot_none,ot_none); 1057 code : #2#216#209; 1058 flags : [if_8086,if_fpu] 1059 ), 1060 ( 1061 opcode : A_FCOM; 1062 ops : 1; 1063 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 1064 code : #1#216#8#208; 1065 flags : [if_8086,if_fpu] 1066 ), 1067 ( 1068 opcode : A_FCOM; 1069 ops : 2; 1070 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 1071 code : #1#216#9#208; 1072 flags : [if_8086,if_fpu] 1073 ), 1074 ( 1075 opcode : A_FCOMI; 1076 ops : 0; 1077 optypes : (ot_none,ot_none,ot_none,ot_none); 1078 code : #2#219#241; 1079 flags : [if_p6,if_fpu] 1080 ), 1081 ( 1082 opcode : A_FCOMI; 1083 ops : 1; 1084 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 1085 code : #1#219#8#240; 1086 flags : [if_p6,if_fpu] 1087 ), 1088 ( 1089 opcode : A_FCOMI; 1090 ops : 2; 1091 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 1092 code : #1#219#9#240; 1093 flags : [if_p6,if_fpu] 1094 ), 1095 ( 1096 opcode : A_FCOMIP; 1097 ops : 0; 1098 optypes : (ot_none,ot_none,ot_none,ot_none); 1099 code : #2#223#241; 1100 flags : [if_p6,if_fpu] 1101 ), 1102 ( 1103 opcode : A_FCOMIP; 1104 ops : 1; 1105 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 1106 code : #1#223#8#240; 1107 flags : [if_p6,if_fpu] 1108 ), 1109 ( 1110 opcode : A_FCOMIP; 1111 ops : 2; 1112 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 1113 code : #1#223#9#240; 1114 flags : [if_p6,if_fpu] 1115 ), 1116 ( 1117 opcode : A_FCOMP; 1118 ops : 1; 1119 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 1120 code : #1#216#131; 1121 flags : [if_8086,if_fpu] 1122 ), 1123 ( 1124 opcode : A_FCOMP; 1125 ops : 1; 1126 optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none); 1127 code : #1#220#131; 1128 flags : [if_8086,if_fpu] 1129 ), 1130 ( 1131 opcode : A_FCOMP; 1132 ops : 0; 1133 optypes : (ot_none,ot_none,ot_none,ot_none); 1134 code : #2#216#217; 1135 flags : [if_8086,if_fpu] 1136 ), 1137 ( 1138 opcode : A_FCOMP; 1139 ops : 1; 1140 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 1141 code : #1#216#8#216; 1142 flags : [if_8086,if_fpu] 1143 ), 1144 ( 1145 opcode : A_FCOMP; 1146 ops : 2; 1147 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 1148 code : #1#216#9#216; 1149 flags : [if_8086,if_fpu] 1150 ), 1151 ( 1152 opcode : A_FCOMPP; 1153 ops : 0; 1154 optypes : (ot_none,ot_none,ot_none,ot_none); 1155 code : #2#222#217; 1156 flags : [if_8086,if_fpu] 1157 ), 1158 ( 1159 opcode : A_FCOS; 1160 ops : 0; 1161 optypes : (ot_none,ot_none,ot_none,ot_none); 1162 code : #2#217#255; 1163 flags : [if_386,if_fpu] 1164 ), 1165 ( 1166 opcode : A_FDECSTP; 1167 ops : 0; 1168 optypes : (ot_none,ot_none,ot_none,ot_none); 1169 code : #2#217#246; 1170 flags : [if_8086,if_fpu] 1171 ), 1172 ( 1173 opcode : A_FDISI; 1174 ops : 0; 1175 optypes : (ot_none,ot_none,ot_none,ot_none); 1176 code : #3#155#219#225; 1177 flags : [if_8086,if_fpu] 1178 ), 1179 ( 1180 opcode : A_FDIV; 1181 ops : 1; 1182 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 1183 code : #1#216#134; 1184 flags : [if_8086,if_fpu] 1185 ), 1186 ( 1187 opcode : A_FDIV; 1188 ops : 1; 1189 optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none); 1190 code : #1#220#134; 1191 flags : [if_8086,if_fpu] 1192 ), 1193 ( 1194 opcode : A_FDIV; 1195 ops : 0; 1196 optypes : (ot_none,ot_none,ot_none,ot_none); 1197 code : #2#220#241; 1198 flags : [if_8086,if_fpu] 1199 ), 1200 ( 1201 opcode : A_FDIV; 1202 ops : 1; 1203 optypes : (ot_fpureg or ot_to,ot_none,ot_none,ot_none); 1204 code : #1#220#8#240; 1205 flags : [if_8086,if_fpu] 1206 ), 1207 ( 1208 opcode : A_FDIV; 1209 ops : 2; 1210 optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none); 1211 code : #1#220#8#240; 1212 flags : [if_8086,if_fpu] 1213 ), 1214 ( 1215 opcode : A_FDIV; 1216 ops : 1; 1217 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 1218 code : #1#216#8#240; 1219 flags : [if_8086,if_fpu] 1220 ), 1221 ( 1222 opcode : A_FDIV; 1223 ops : 2; 1224 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 1225 code : #1#216#9#240; 1226 flags : [if_8086,if_fpu] 1227 ), 1228 ( 1229 opcode : A_FDIVP; 1230 ops : 0; 1231 optypes : (ot_none,ot_none,ot_none,ot_none); 1232 code : #2#222#241; 1233 flags : [if_8086,if_fpu] 1234 ), 1235 ( 1236 opcode : A_FDIVP; 1237 ops : 2; 1238 optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none); 1239 code : #1#222#8#240; 1240 flags : [if_8086,if_fpu] 1241 ), 1242 ( 1243 opcode : A_FDIVP; 1244 ops : 1; 1245 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 1246 code : #1#222#8#240; 1247 flags : [if_8086,if_fpu] 1248 ), 1249 ( 1250 opcode : A_FDIVR; 1251 ops : 1; 1252 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 1253 code : #1#216#135; 1254 flags : [if_8086,if_fpu] 1255 ), 1256 ( 1257 opcode : A_FDIVR; 1258 ops : 1; 1259 optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none); 1260 code : #1#220#135; 1261 flags : [if_8086,if_fpu] 1262 ), 1263 ( 1264 opcode : A_FDIVR; 1265 ops : 0; 1266 optypes : (ot_none,ot_none,ot_none,ot_none); 1267 code : #2#220#249; 1268 flags : [if_8086,if_fpu] 1269 ), 1270 ( 1271 opcode : A_FDIVR; 1272 ops : 1; 1273 optypes : (ot_fpureg or ot_to,ot_none,ot_none,ot_none); 1274 code : #1#220#8#248; 1275 flags : [if_8086,if_fpu] 1276 ), 1277 ( 1278 opcode : A_FDIVR; 1279 ops : 2; 1280 optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none); 1281 code : #1#220#8#248; 1282 flags : [if_8086,if_fpu] 1283 ), 1284 ( 1285 opcode : A_FDIVR; 1286 ops : 1; 1287 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 1288 code : #1#216#8#248; 1289 flags : [if_8086,if_fpu] 1290 ), 1291 ( 1292 opcode : A_FDIVR; 1293 ops : 2; 1294 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 1295 code : #1#216#9#248; 1296 flags : [if_8086,if_fpu] 1297 ), 1298 ( 1299 opcode : A_FDIVRP; 1300 ops : 0; 1301 optypes : (ot_none,ot_none,ot_none,ot_none); 1302 code : #2#222#249; 1303 flags : [if_8086,if_fpu] 1304 ), 1305 ( 1306 opcode : A_FDIVRP; 1307 ops : 1; 1308 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 1309 code : #1#222#8#248; 1310 flags : [if_8086,if_fpu] 1311 ), 1312 ( 1313 opcode : A_FDIVRP; 1314 ops : 2; 1315 optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none); 1316 code : #1#222#8#248; 1317 flags : [if_8086,if_fpu] 1318 ), 1319 ( 1320 opcode : A_FEMMS; 1321 ops : 0; 1322 optypes : (ot_none,ot_none,ot_none,ot_none); 1323 code : #2#15#14; 1324 flags : [if_pent,if_3dnow] 1325 ), 1326 ( 1327 opcode : A_FENI; 1328 ops : 0; 1329 optypes : (ot_none,ot_none,ot_none,ot_none); 1330 code : #3#155#219#224; 1331 flags : [if_8086,if_fpu] 1332 ), 1333 ( 1334 opcode : A_FFREE; 1335 ops : 1; 1336 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 1337 code : #1#221#8#192; 1338 flags : [if_8086,if_fpu] 1339 ), 1340 ( 1341 opcode : A_FIADD; 1342 ops : 1; 1343 optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none); 1344 code : #1#222#128; 1345 flags : [if_8086,if_fpu] 1346 ), 1347 ( 1348 opcode : A_FIADD; 1349 ops : 1; 1350 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 1351 code : #1#218#128; 1352 flags : [if_8086,if_fpu] 1353 ), 1354 ( 1355 opcode : A_FICOM; 1356 ops : 1; 1357 optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none); 1358 code : #1#222#130; 1359 flags : [if_8086,if_fpu] 1360 ), 1361 ( 1362 opcode : A_FICOM; 1363 ops : 1; 1364 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 1365 code : #1#218#130; 1366 flags : [if_8086,if_fpu] 1367 ), 1368 ( 1369 opcode : A_FICOMP; 1370 ops : 1; 1371 optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none); 1372 code : #1#222#131; 1373 flags : [if_8086,if_fpu] 1374 ), 1375 ( 1376 opcode : A_FICOMP; 1377 ops : 1; 1378 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 1379 code : #1#218#131; 1380 flags : [if_8086,if_fpu] 1381 ), 1382 ( 1383 opcode : A_FIDIV; 1384 ops : 1; 1385 optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none); 1386 code : #1#222#134; 1387 flags : [if_8086,if_fpu] 1388 ), 1389 ( 1390 opcode : A_FIDIV; 1391 ops : 1; 1392 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 1393 code : #1#218#134; 1394 flags : [if_8086,if_fpu] 1395 ), 1396 ( 1397 opcode : A_FIDIVR; 1398 ops : 1; 1399 optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none); 1400 code : #1#222#135; 1401 flags : [if_8086,if_fpu] 1402 ), 1403 ( 1404 opcode : A_FIDIVR; 1405 ops : 1; 1406 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 1407 code : #1#218#135; 1408 flags : [if_8086,if_fpu] 1409 ), 1410 ( 1411 opcode : A_FILD; 1412 ops : 1; 1413 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 1414 code : #1#219#128; 1415 flags : [if_8086,if_fpu] 1416 ), 1417 ( 1418 opcode : A_FILD; 1419 ops : 1; 1420 optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none); 1421 code : #1#223#128; 1422 flags : [if_8086,if_fpu] 1423 ), 1424 ( 1425 opcode : A_FILD; 1426 ops : 1; 1427 optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none); 1428 code : #1#223#133; 1429 flags : [if_8086,if_fpu] 1430 ), 1431 ( 1432 opcode : A_FIMUL; 1433 ops : 1; 1434 optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none); 1435 code : #1#222#129; 1436 flags : [if_8086,if_fpu] 1437 ), 1438 ( 1439 opcode : A_FIMUL; 1440 ops : 1; 1441 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 1442 code : #1#218#129; 1443 flags : [if_8086,if_fpu] 1444 ), 1445 ( 1446 opcode : A_FINCSTP; 1447 ops : 0; 1448 optypes : (ot_none,ot_none,ot_none,ot_none); 1449 code : #2#217#247; 1450 flags : [if_8086,if_fpu] 1451 ), 1452 ( 1453 opcode : A_FINIT; 1454 ops : 0; 1455 optypes : (ot_none,ot_none,ot_none,ot_none); 1456 code : #3#155#219#227; 1457 flags : [if_8086,if_fpu] 1458 ), 1459 ( 1460 opcode : A_FIST; 1461 ops : 1; 1462 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 1463 code : #1#219#130; 1464 flags : [if_8086,if_fpu] 1465 ), 1466 ( 1467 opcode : A_FIST; 1468 ops : 1; 1469 optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none); 1470 code : #212#1#223#130; 1471 flags : [if_8086,if_fpu] 1472 ), 1473 ( 1474 opcode : A_FISTP; 1475 ops : 1; 1476 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 1477 code : #1#219#131; 1478 flags : [if_8086,if_fpu] 1479 ), 1480 ( 1481 opcode : A_FISTP; 1482 ops : 1; 1483 optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none); 1484 code : #212#1#223#131; 1485 flags : [if_8086,if_fpu] 1486 ), 1487 ( 1488 opcode : A_FISTP; 1489 ops : 1; 1490 optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none); 1491 code : #1#223#135; 1492 flags : [if_8086,if_fpu] 1493 ), 1494 ( 1495 opcode : A_FISTTP; 1496 ops : 1; 1497 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 1498 code : #1#219#129; 1499 flags : [if_prescott,if_fpu] 1500 ), 1501 ( 1502 opcode : A_FISTTP; 1503 ops : 1; 1504 optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none); 1505 code : #1#223#129; 1506 flags : [if_prescott,if_fpu] 1507 ), 1508 ( 1509 opcode : A_FISTTP; 1510 ops : 1; 1511 optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none); 1512 code : #1#221#129; 1513 flags : [if_prescott,if_fpu] 1514 ), 1515 ( 1516 opcode : A_FISUB; 1517 ops : 1; 1518 optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none); 1519 code : #1#222#132; 1520 flags : [if_8086,if_fpu] 1521 ), 1522 ( 1523 opcode : A_FISUB; 1524 ops : 1; 1525 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 1526 code : #1#218#132; 1527 flags : [if_8086,if_fpu] 1528 ), 1529 ( 1530 opcode : A_FISUBR; 1531 ops : 1; 1532 optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none); 1533 code : #1#222#133; 1534 flags : [if_8086,if_fpu] 1535 ), 1536 ( 1537 opcode : A_FISUBR; 1538 ops : 1; 1539 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 1540 code : #1#218#133; 1541 flags : [if_8086,if_fpu] 1542 ), 1543 ( 1544 opcode : A_FLD; 1545 ops : 1; 1546 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 1547 code : #1#217#128; 1548 flags : [if_8086,if_fpu] 1549 ), 1550 ( 1551 opcode : A_FLD; 1552 ops : 1; 1553 optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none); 1554 code : #1#221#128; 1555 flags : [if_8086,if_fpu] 1556 ), 1557 ( 1558 opcode : A_FLD; 1559 ops : 1; 1560 optypes : (ot_memory or ot_bits80,ot_none,ot_none,ot_none); 1561 code : #1#219#133; 1562 flags : [if_8086,if_fpu] 1563 ), 1564 ( 1565 opcode : A_FLD; 1566 ops : 1; 1567 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 1568 code : #1#217#8#192; 1569 flags : [if_8086,if_fpu] 1570 ), 1571 ( 1572 opcode : A_FLD1; 1573 ops : 0; 1574 optypes : (ot_none,ot_none,ot_none,ot_none); 1575 code : #2#217#232; 1576 flags : [if_8086,if_fpu] 1577 ), 1578 ( 1579 opcode : A_FLDCW; 1580 ops : 1; 1581 optypes : (ot_memory,ot_none,ot_none,ot_none); 1582 code : #1#217#133; 1583 flags : [if_8086,if_fpu,if_sw] 1584 ), 1585 ( 1586 opcode : A_FLDENV; 1587 ops : 1; 1588 optypes : (ot_memory,ot_none,ot_none,ot_none); 1589 code : #1#217#132; 1590 flags : [if_8086,if_fpu] 1591 ), 1592 ( 1593 opcode : A_FLDL2E; 1594 ops : 0; 1595 optypes : (ot_none,ot_none,ot_none,ot_none); 1596 code : #2#217#234; 1597 flags : [if_8086,if_fpu] 1598 ), 1599 ( 1600 opcode : A_FLDL2T; 1601 ops : 0; 1602 optypes : (ot_none,ot_none,ot_none,ot_none); 1603 code : #2#217#233; 1604 flags : [if_8086,if_fpu] 1605 ), 1606 ( 1607 opcode : A_FLDLG2; 1608 ops : 0; 1609 optypes : (ot_none,ot_none,ot_none,ot_none); 1610 code : #2#217#236; 1611 flags : [if_8086,if_fpu] 1612 ), 1613 ( 1614 opcode : A_FLDLN2; 1615 ops : 0; 1616 optypes : (ot_none,ot_none,ot_none,ot_none); 1617 code : #2#217#237; 1618 flags : [if_8086,if_fpu] 1619 ), 1620 ( 1621 opcode : A_FLDPI; 1622 ops : 0; 1623 optypes : (ot_none,ot_none,ot_none,ot_none); 1624 code : #2#217#235; 1625 flags : [if_8086,if_fpu] 1626 ), 1627 ( 1628 opcode : A_FLDZ; 1629 ops : 0; 1630 optypes : (ot_none,ot_none,ot_none,ot_none); 1631 code : #2#217#238; 1632 flags : [if_8086,if_fpu] 1633 ), 1634 ( 1635 opcode : A_FMUL; 1636 ops : 1; 1637 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 1638 code : #1#216#129; 1639 flags : [if_8086,if_fpu] 1640 ), 1641 ( 1642 opcode : A_FMUL; 1643 ops : 1; 1644 optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none); 1645 code : #1#220#129; 1646 flags : [if_8086,if_fpu] 1647 ), 1648 ( 1649 opcode : A_FMUL; 1650 ops : 0; 1651 optypes : (ot_none,ot_none,ot_none,ot_none); 1652 code : #2#220#201; 1653 flags : [if_8086,if_fpu] 1654 ), 1655 ( 1656 opcode : A_FMUL; 1657 ops : 1; 1658 optypes : (ot_fpureg or ot_to,ot_none,ot_none,ot_none); 1659 code : #1#220#8#200; 1660 flags : [if_8086,if_fpu] 1661 ), 1662 ( 1663 opcode : A_FMUL; 1664 ops : 2; 1665 optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none); 1666 code : #1#220#8#200; 1667 flags : [if_8086,if_fpu] 1668 ), 1669 ( 1670 opcode : A_FMUL; 1671 ops : 1; 1672 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 1673 code : #1#216#8#200; 1674 flags : [if_8086,if_fpu] 1675 ), 1676 ( 1677 opcode : A_FMUL; 1678 ops : 2; 1679 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 1680 code : #1#216#9#200; 1681 flags : [if_8086,if_fpu] 1682 ), 1683 ( 1684 opcode : A_FMULP; 1685 ops : 0; 1686 optypes : (ot_none,ot_none,ot_none,ot_none); 1687 code : #2#222#201; 1688 flags : [if_8086,if_fpu] 1689 ), 1690 ( 1691 opcode : A_FMULP; 1692 ops : 1; 1693 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 1694 code : #1#222#8#200; 1695 flags : [if_8086,if_fpu] 1696 ), 1697 ( 1698 opcode : A_FMULP; 1699 ops : 2; 1700 optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none); 1701 code : #1#222#8#200; 1702 flags : [if_8086,if_fpu] 1703 ), 1704 ( 1705 opcode : A_FNCLEX; 1706 ops : 0; 1707 optypes : (ot_none,ot_none,ot_none,ot_none); 1708 code : #2#219#226; 1709 flags : [if_8086,if_fpu] 1710 ), 1711 ( 1712 opcode : A_FNDISI; 1713 ops : 0; 1714 optypes : (ot_none,ot_none,ot_none,ot_none); 1715 code : #2#219#225; 1716 flags : [if_8086,if_fpu] 1717 ), 1718 ( 1719 opcode : A_FNENI; 1720 ops : 0; 1721 optypes : (ot_none,ot_none,ot_none,ot_none); 1722 code : #2#219#224; 1723 flags : [if_8086,if_fpu] 1724 ), 1725 ( 1726 opcode : A_FNINIT; 1727 ops : 0; 1728 optypes : (ot_none,ot_none,ot_none,ot_none); 1729 code : #2#219#227; 1730 flags : [if_8086,if_fpu] 1731 ), 1732 ( 1733 opcode : A_FNOP; 1734 ops : 0; 1735 optypes : (ot_none,ot_none,ot_none,ot_none); 1736 code : #2#217#208; 1737 flags : [if_8086,if_fpu] 1738 ), 1739 ( 1740 opcode : A_FNSAVE; 1741 ops : 1; 1742 optypes : (ot_memory,ot_none,ot_none,ot_none); 1743 code : #1#221#134; 1744 flags : [if_8086,if_fpu] 1745 ), 1746 ( 1747 opcode : A_FNSTCW; 1748 ops : 1; 1749 optypes : (ot_memory,ot_none,ot_none,ot_none); 1750 code : #1#217#135; 1751 flags : [if_8086,if_fpu,if_sw] 1752 ), 1753 ( 1754 opcode : A_FNSTENV; 1755 ops : 1; 1756 optypes : (ot_memory,ot_none,ot_none,ot_none); 1757 code : #1#217#134; 1758 flags : [if_8086,if_fpu] 1759 ), 1760 ( 1761 opcode : A_FNSTSW; 1762 ops : 1; 1763 optypes : (ot_memory,ot_none,ot_none,ot_none); 1764 code : #1#221#135; 1765 flags : [if_8086,if_fpu,if_sw] 1766 ), 1767 ( 1768 opcode : A_FNSTSW; 1769 ops : 1; 1770 optypes : (ot_reg_ax,ot_none,ot_none,ot_none); 1771 code : #2#223#224; 1772 flags : [if_286,if_fpu] 1773 ), 1774 ( 1775 opcode : A_FPATAN; 1776 ops : 0; 1777 optypes : (ot_none,ot_none,ot_none,ot_none); 1778 code : #2#217#243; 1779 flags : [if_8086,if_fpu] 1780 ), 1781 ( 1782 opcode : A_FPREM; 1783 ops : 0; 1784 optypes : (ot_none,ot_none,ot_none,ot_none); 1785 code : #2#217#248; 1786 flags : [if_8086,if_fpu] 1787 ), 1788 ( 1789 opcode : A_FPREM1; 1790 ops : 0; 1791 optypes : (ot_none,ot_none,ot_none,ot_none); 1792 code : #2#217#245; 1793 flags : [if_386,if_fpu] 1794 ), 1795 ( 1796 opcode : A_FPTAN; 1797 ops : 0; 1798 optypes : (ot_none,ot_none,ot_none,ot_none); 1799 code : #2#217#242; 1800 flags : [if_8086,if_fpu] 1801 ), 1802 ( 1803 opcode : A_FRNDINT; 1804 ops : 0; 1805 optypes : (ot_none,ot_none,ot_none,ot_none); 1806 code : #2#217#252; 1807 flags : [if_8086,if_fpu] 1808 ), 1809 ( 1810 opcode : A_FRSTOR; 1811 ops : 1; 1812 optypes : (ot_memory,ot_none,ot_none,ot_none); 1813 code : #1#221#132; 1814 flags : [if_8086,if_fpu] 1815 ), 1816 ( 1817 opcode : A_FSAVE; 1818 ops : 1; 1819 optypes : (ot_memory,ot_none,ot_none,ot_none); 1820 code : #2#155#221#134; 1821 flags : [if_8086,if_fpu] 1822 ), 1823 ( 1824 opcode : A_FSCALE; 1825 ops : 0; 1826 optypes : (ot_none,ot_none,ot_none,ot_none); 1827 code : #2#217#253; 1828 flags : [if_8086,if_fpu] 1829 ), 1830 ( 1831 opcode : A_FSETPM; 1832 ops : 0; 1833 optypes : (ot_none,ot_none,ot_none,ot_none); 1834 code : #2#219#228; 1835 flags : [if_286,if_fpu] 1836 ), 1837 ( 1838 opcode : A_FSIN; 1839 ops : 0; 1840 optypes : (ot_none,ot_none,ot_none,ot_none); 1841 code : #2#217#254; 1842 flags : [if_386,if_fpu] 1843 ), 1844 ( 1845 opcode : A_FSINCOS; 1846 ops : 0; 1847 optypes : (ot_none,ot_none,ot_none,ot_none); 1848 code : #2#217#251; 1849 flags : [if_386,if_fpu] 1850 ), 1851 ( 1852 opcode : A_FSQRT; 1853 ops : 0; 1854 optypes : (ot_none,ot_none,ot_none,ot_none); 1855 code : #2#217#250; 1856 flags : [if_8086,if_fpu] 1857 ), 1858 ( 1859 opcode : A_FST; 1860 ops : 1; 1861 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 1862 code : #1#217#130; 1863 flags : [if_8086,if_fpu] 1864 ), 1865 ( 1866 opcode : A_FST; 1867 ops : 1; 1868 optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none); 1869 code : #1#221#130; 1870 flags : [if_8086,if_fpu] 1871 ), 1872 ( 1873 opcode : A_FST; 1874 ops : 1; 1875 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 1876 code : #1#221#8#208; 1877 flags : [if_8086,if_fpu] 1878 ), 1879 ( 1880 opcode : A_FSTCW; 1881 ops : 1; 1882 optypes : (ot_memory,ot_none,ot_none,ot_none); 1883 code : #2#155#217#135; 1884 flags : [if_8086,if_fpu,if_sw] 1885 ), 1886 ( 1887 opcode : A_FSTENV; 1888 ops : 1; 1889 optypes : (ot_memory,ot_none,ot_none,ot_none); 1890 code : #2#155#217#134; 1891 flags : [if_8086,if_fpu] 1892 ), 1893 ( 1894 opcode : A_FSTP; 1895 ops : 1; 1896 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 1897 code : #1#217#131; 1898 flags : [if_8086,if_fpu] 1899 ), 1900 ( 1901 opcode : A_FSTP; 1902 ops : 1; 1903 optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none); 1904 code : #1#221#131; 1905 flags : [if_8086,if_fpu] 1906 ), 1907 ( 1908 opcode : A_FSTP; 1909 ops : 1; 1910 optypes : (ot_memory or ot_bits80,ot_none,ot_none,ot_none); 1911 code : #1#219#135; 1912 flags : [if_8086,if_fpu] 1913 ), 1914 ( 1915 opcode : A_FSTP; 1916 ops : 1; 1917 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 1918 code : #1#221#8#216; 1919 flags : [if_8086,if_fpu] 1920 ), 1921 ( 1922 opcode : A_FSTSW; 1923 ops : 1; 1924 optypes : (ot_memory,ot_none,ot_none,ot_none); 1925 code : #2#155#221#135; 1926 flags : [if_8086,if_fpu,if_sw] 1927 ), 1928 ( 1929 opcode : A_FSTSW; 1930 ops : 0; 1931 optypes : (ot_none,ot_none,ot_none,ot_none); 1932 code : #3#155#223#224; 1933 flags : [if_286,if_fpu] 1934 ), 1935 ( 1936 opcode : A_FSTSW; 1937 ops : 1; 1938 optypes : (ot_reg_ax,ot_none,ot_none,ot_none); 1939 code : #3#155#223#224; 1940 flags : [if_286,if_fpu] 1941 ), 1942 ( 1943 opcode : A_FSUB; 1944 ops : 1; 1945 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 1946 code : #1#216#132; 1947 flags : [if_8086,if_fpu] 1948 ), 1949 ( 1950 opcode : A_FSUB; 1951 ops : 1; 1952 optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none); 1953 code : #1#220#132; 1954 flags : [if_8086,if_fpu] 1955 ), 1956 ( 1957 opcode : A_FSUB; 1958 ops : 0; 1959 optypes : (ot_none,ot_none,ot_none,ot_none); 1960 code : #2#220#225; 1961 flags : [if_8086,if_fpu] 1962 ), 1963 ( 1964 opcode : A_FSUB; 1965 ops : 1; 1966 optypes : (ot_fpureg or ot_to,ot_none,ot_none,ot_none); 1967 code : #1#220#8#224; 1968 flags : [if_8086,if_fpu] 1969 ), 1970 ( 1971 opcode : A_FSUB; 1972 ops : 2; 1973 optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none); 1974 code : #1#220#8#224; 1975 flags : [if_8086,if_fpu] 1976 ), 1977 ( 1978 opcode : A_FSUB; 1979 ops : 1; 1980 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 1981 code : #1#216#8#224; 1982 flags : [if_8086,if_fpu] 1983 ), 1984 ( 1985 opcode : A_FSUB; 1986 ops : 2; 1987 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 1988 code : #1#216#9#224; 1989 flags : [if_8086,if_fpu] 1990 ), 1991 ( 1992 opcode : A_FSUBP; 1993 ops : 0; 1994 optypes : (ot_none,ot_none,ot_none,ot_none); 1995 code : #2#222#225; 1996 flags : [if_8086,if_fpu] 1997 ), 1998 ( 1999 opcode : A_FSUBP; 2000 ops : 1; 2001 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 2002 code : #1#222#8#224; 2003 flags : [if_8086,if_fpu] 2004 ), 2005 ( 2006 opcode : A_FSUBP; 2007 ops : 2; 2008 optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none); 2009 code : #1#222#8#224; 2010 flags : [if_8086,if_fpu] 2011 ), 2012 ( 2013 opcode : A_FSUBR; 2014 ops : 1; 2015 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 2016 code : #1#216#133; 2017 flags : [if_8086,if_fpu] 2018 ), 2019 ( 2020 opcode : A_FSUBR; 2021 ops : 1; 2022 optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none); 2023 code : #1#220#133; 2024 flags : [if_8086,if_fpu] 2025 ), 2026 ( 2027 opcode : A_FSUBR; 2028 ops : 0; 2029 optypes : (ot_none,ot_none,ot_none,ot_none); 2030 code : #2#220#233; 2031 flags : [if_8086,if_fpu] 2032 ), 2033 ( 2034 opcode : A_FSUBR; 2035 ops : 1; 2036 optypes : (ot_fpureg or ot_to,ot_none,ot_none,ot_none); 2037 code : #1#220#8#232; 2038 flags : [if_8086,if_fpu] 2039 ), 2040 ( 2041 opcode : A_FSUBR; 2042 ops : 2; 2043 optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none); 2044 code : #1#220#8#232; 2045 flags : [if_8086,if_fpu] 2046 ), 2047 ( 2048 opcode : A_FSUBR; 2049 ops : 1; 2050 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 2051 code : #1#216#8#232; 2052 flags : [if_8086,if_fpu] 2053 ), 2054 ( 2055 opcode : A_FSUBR; 2056 ops : 2; 2057 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 2058 code : #1#216#9#232; 2059 flags : [if_8086,if_fpu] 2060 ), 2061 ( 2062 opcode : A_FSUBRP; 2063 ops : 0; 2064 optypes : (ot_none,ot_none,ot_none,ot_none); 2065 code : #2#222#233; 2066 flags : [if_8086,if_fpu] 2067 ), 2068 ( 2069 opcode : A_FSUBRP; 2070 ops : 1; 2071 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 2072 code : #1#222#8#232; 2073 flags : [if_8086,if_fpu] 2074 ), 2075 ( 2076 opcode : A_FSUBRP; 2077 ops : 2; 2078 optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none); 2079 code : #1#222#8#232; 2080 flags : [if_8086,if_fpu] 2081 ), 2082 ( 2083 opcode : A_FTST; 2084 ops : 0; 2085 optypes : (ot_none,ot_none,ot_none,ot_none); 2086 code : #2#217#228; 2087 flags : [if_8086,if_fpu] 2088 ), 2089 ( 2090 opcode : A_FUCOM; 2091 ops : 0; 2092 optypes : (ot_none,ot_none,ot_none,ot_none); 2093 code : #2#221#225; 2094 flags : [if_386,if_fpu] 2095 ), 2096 ( 2097 opcode : A_FUCOM; 2098 ops : 1; 2099 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 2100 code : #1#221#8#224; 2101 flags : [if_386,if_fpu] 2102 ), 2103 ( 2104 opcode : A_FUCOM; 2105 ops : 2; 2106 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 2107 code : #1#221#9#224; 2108 flags : [if_386,if_fpu] 2109 ), 2110 ( 2111 opcode : A_FUCOMI; 2112 ops : 0; 2113 optypes : (ot_none,ot_none,ot_none,ot_none); 2114 code : #2#219#233; 2115 flags : [if_p6,if_fpu] 2116 ), 2117 ( 2118 opcode : A_FUCOMI; 2119 ops : 1; 2120 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 2121 code : #1#219#8#232; 2122 flags : [if_p6,if_fpu] 2123 ), 2124 ( 2125 opcode : A_FUCOMI; 2126 ops : 2; 2127 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 2128 code : #1#219#9#232; 2129 flags : [if_p6,if_fpu] 2130 ), 2131 ( 2132 opcode : A_FUCOMIP; 2133 ops : 0; 2134 optypes : (ot_none,ot_none,ot_none,ot_none); 2135 code : #2#223#233; 2136 flags : [if_p6,if_fpu] 2137 ), 2138 ( 2139 opcode : A_FUCOMIP; 2140 ops : 1; 2141 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 2142 code : #1#223#8#232; 2143 flags : [if_p6,if_fpu] 2144 ), 2145 ( 2146 opcode : A_FUCOMIP; 2147 ops : 2; 2148 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 2149 code : #1#223#9#232; 2150 flags : [if_p6,if_fpu] 2151 ), 2152 ( 2153 opcode : A_FUCOMP; 2154 ops : 0; 2155 optypes : (ot_none,ot_none,ot_none,ot_none); 2156 code : #2#221#233; 2157 flags : [if_386,if_fpu] 2158 ), 2159 ( 2160 opcode : A_FUCOMP; 2161 ops : 1; 2162 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 2163 code : #1#221#8#232; 2164 flags : [if_386,if_fpu] 2165 ), 2166 ( 2167 opcode : A_FUCOMP; 2168 ops : 2; 2169 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 2170 code : #1#221#9#232; 2171 flags : [if_386,if_fpu] 2172 ), 2173 ( 2174 opcode : A_FUCOMPP; 2175 ops : 0; 2176 optypes : (ot_none,ot_none,ot_none,ot_none); 2177 code : #2#218#233; 2178 flags : [if_386,if_fpu] 2179 ), 2180 ( 2181 opcode : A_FWAIT; 2182 ops : 0; 2183 optypes : (ot_none,ot_none,ot_none,ot_none); 2184 code : #1#155; 2185 flags : [if_8086,if_fpu] 2186 ), 2187 ( 2188 opcode : A_FXAM; 2189 ops : 0; 2190 optypes : (ot_none,ot_none,ot_none,ot_none); 2191 code : #2#217#229; 2192 flags : [if_8086,if_fpu] 2193 ), 2194 ( 2195 opcode : A_FXCH; 2196 ops : 0; 2197 optypes : (ot_none,ot_none,ot_none,ot_none); 2198 code : #2#217#201; 2199 flags : [if_8086,if_fpu] 2200 ), 2201 ( 2202 opcode : A_FXCH; 2203 ops : 1; 2204 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 2205 code : #1#217#8#200; 2206 flags : [if_8086,if_fpu] 2207 ), 2208 ( 2209 opcode : A_FXCH; 2210 ops : 2; 2211 optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none); 2212 code : #1#217#8#200; 2213 flags : [if_8086,if_fpu] 2214 ), 2215 ( 2216 opcode : A_FXCH; 2217 ops : 2; 2218 optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none); 2219 code : #1#217#9#200; 2220 flags : [if_8086,if_fpu] 2221 ), 2222 ( 2223 opcode : A_FXTRACT; 2224 ops : 0; 2225 optypes : (ot_none,ot_none,ot_none,ot_none); 2226 code : #2#217#244; 2227 flags : [if_8086,if_fpu] 2228 ), 2229 ( 2230 opcode : A_FYL2X; 2231 ops : 0; 2232 optypes : (ot_none,ot_none,ot_none,ot_none); 2233 code : #2#217#241; 2234 flags : [if_8086,if_fpu] 2235 ), 2236 ( 2237 opcode : A_FYL2XP1; 2238 ops : 0; 2239 optypes : (ot_none,ot_none,ot_none,ot_none); 2240 code : #2#217#249; 2241 flags : [if_8086,if_fpu] 2242 ), 2243 ( 2244 opcode : A_HLT; 2245 ops : 0; 2246 optypes : (ot_none,ot_none,ot_none,ot_none); 2247 code : #1#244; 2248 flags : [if_8086,if_priv] 2249 ), 2250 ( 2251 opcode : A_IBTS; 2252 ops : 2; 2253 optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none); 2254 code : #208#2#15#167#65; 2255 flags : [if_386,if_sm,if_undoc] 2256 ), 2257 ( 2258 opcode : A_ICEBP; 2259 ops : 0; 2260 optypes : (ot_none,ot_none,ot_none,ot_none); 2261 code : #1#241; 2262 flags : [if_386] 2263 ), 2264 ( 2265 opcode : A_IDIV; 2266 ops : 1; 2267 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none); 2268 code : #208#1#247#135; 2269 flags : [if_8086] 2270 ), 2271 ( 2272 opcode : A_IDIV; 2273 ops : 1; 2274 optypes : (ot_rm_gpr or ot_bits8,ot_none,ot_none,ot_none); 2275 code : #1#246#135; 2276 flags : [if_8086] 2277 ), 2278 ( 2279 opcode : A_IMUL; 2280 ops : 2; 2281 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none); 2282 code : #208#2#15#175#72; 2283 flags : [if_386,if_sm] 2284 ), 2285 ( 2286 opcode : A_IMUL; 2287 ops : 1; 2288 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none); 2289 code : #208#1#247#133; 2290 flags : [if_8086] 2291 ), 2292 ( 2293 opcode : A_IMUL; 2294 ops : 3; 2295 optypes : (ot_reg32 or ot_bits64,ot_rm_gpr,ot_immediate or ot_bits8 or ot_signed,ot_none); 2296 code : #208#1#107#72#14; 2297 flags : [if_386,if_sm] 2298 ), 2299 ( 2300 opcode : A_IMUL; 2301 ops : 3; 2302 optypes : (ot_reg32 or ot_bits64,ot_rm_gpr,ot_immediate,ot_none); 2303 code : #208#1#105#72#34; 2304 flags : [if_386,if_sm,if_sd,if_ar2] 2305 ), 2306 ( 2307 opcode : A_IMUL; 2308 ops : 2; 2309 optypes : (ot_reg32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none); 2310 code : #208#1#107#64#13; 2311 flags : [if_386] 2312 ), 2313 ( 2314 opcode : A_IMUL; 2315 ops : 2; 2316 optypes : (ot_reg32,ot_immediate,ot_none,ot_none); 2317 code : #213#1#105#64#33; 2318 flags : [if_386,if_sd] 2319 ), 2320 ( 2321 opcode : A_IMUL; 2322 ops : 2; 2323 optypes : (ot_reg64,ot_immediate or ot_signed,ot_none,ot_none); 2324 code : #214#1#105#64#173; 2325 flags : [if_x86_64,if_sd] 2326 ), 2327 ( 2328 opcode : A_IMUL; 2329 ops : 2; 2330 optypes : (ot_reg64,ot_immediate,ot_none,ot_none); 2331 code : #214#1#105#64#173; 2332 flags : [if_x86_64,if_sm] 2333 ), 2334 ( 2335 opcode : A_IMUL; 2336 ops : 3; 2337 optypes : (ot_reg16,ot_rm_gpr,ot_immediate or ot_bits8 or ot_signed,ot_none); 2338 code : #212#1#107#72#14; 2339 flags : [if_186,if_sm] 2340 ), 2341 ( 2342 opcode : A_IMUL; 2343 ops : 3; 2344 optypes : (ot_reg16,ot_rm_gpr,ot_immediate,ot_none); 2345 code : #212#1#105#72#26; 2346 flags : [if_186,if_sm,if_sw,if_ar2] 2347 ), 2348 ( 2349 opcode : A_IMUL; 2350 ops : 2; 2351 optypes : (ot_reg16,ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none); 2352 code : #212#1#107#64#13; 2353 flags : [if_186] 2354 ), 2355 ( 2356 opcode : A_IMUL; 2357 ops : 2; 2358 optypes : (ot_reg16,ot_immediate,ot_none,ot_none); 2359 code : #212#1#105#64#25; 2360 flags : [if_186,if_sw] 2361 ), 2362 ( 2363 opcode : A_IMUL; 2364 ops : 1; 2365 optypes : (ot_rm_gpr or ot_bits8,ot_none,ot_none,ot_none); 2366 code : #1#246#133; 2367 flags : [if_8086] 2368 ), 2369 ( 2370 opcode : A_IN; 2371 ops : 2; 2372 optypes : (ot_reg_al,ot_immediate,ot_none,ot_none); 2373 code : #1#228#21; 2374 flags : [if_8086,if_sb] 2375 ), 2376 ( 2377 opcode : A_IN; 2378 ops : 2; 2379 optypes : (ot_reg_ax or ot_bits32,ot_immediate,ot_none,ot_none); 2380 code : #208#1#229#21; 2381 flags : [if_8086,if_sb] 2382 ), 2383 ( 2384 opcode : A_IN; 2385 ops : 2; 2386 optypes : (ot_reg_al,ot_reg_dx,ot_none,ot_none); 2387 code : #1#236; 2388 flags : [if_8086] 2389 ), 2390 ( 2391 opcode : A_IN; 2392 ops : 2; 2393 optypes : (ot_reg_ax or ot_bits32,ot_reg_dx,ot_none,ot_none); 2394 code : #208#1#237; 2395 flags : [if_8086] 2396 ), 2397 ( 2398 opcode : A_INC; 2399 ops : 1; 2400 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none); 2401 code : #208#1#255#128; 2402 flags : [if_8086] 2403 ), 2404 ( 2405 opcode : A_INC; 2406 ops : 1; 2407 optypes : (ot_rm_gpr or ot_bits8,ot_none,ot_none,ot_none); 2408 code : #1#254#128; 2409 flags : [if_8086] 2410 ), 2411 ( 2412 opcode : A_INSB; 2413 ops : 0; 2414 optypes : (ot_none,ot_none,ot_none,ot_none); 2415 code : #1#108; 2416 flags : [if_186] 2417 ), 2418 ( 2419 opcode : A_INSD; 2420 ops : 0; 2421 optypes : (ot_none,ot_none,ot_none,ot_none); 2422 code : #213#1#109; 2423 flags : [if_386] 2424 ), 2425 ( 2426 opcode : A_INSW; 2427 ops : 0; 2428 optypes : (ot_none,ot_none,ot_none,ot_none); 2429 code : #212#1#109; 2430 flags : [if_186] 2431 ), 2432 ( 2433 opcode : A_INT; 2434 ops : 1; 2435 optypes : (ot_immediate,ot_none,ot_none,ot_none); 2436 code : #1#205#20; 2437 flags : [if_8086,if_sb] 2438 ), 2439 ( 2440 opcode : A_INT01; 2441 ops : 0; 2442 optypes : (ot_none,ot_none,ot_none,ot_none); 2443 code : #1#241; 2444 flags : [if_386] 2445 ), 2446 ( 2447 opcode : A_INT1; 2448 ops : 0; 2449 optypes : (ot_none,ot_none,ot_none,ot_none); 2450 code : #1#241; 2451 flags : [if_386] 2452 ), 2453 ( 2454 opcode : A_INT03; 2455 ops : 0; 2456 optypes : (ot_none,ot_none,ot_none,ot_none); 2457 code : #1#204; 2458 flags : [if_8086] 2459 ), 2460 ( 2461 opcode : A_INT3; 2462 ops : 0; 2463 optypes : (ot_none,ot_none,ot_none,ot_none); 2464 code : #1#204; 2465 flags : [if_8086] 2466 ), 2467 ( 2468 opcode : A_INVD; 2469 ops : 0; 2470 optypes : (ot_none,ot_none,ot_none,ot_none); 2471 code : #2#15#8; 2472 flags : [if_486,if_priv] 2473 ), 2474 ( 2475 opcode : A_INVLPG; 2476 ops : 1; 2477 optypes : (ot_memory,ot_none,ot_none,ot_none); 2478 code : #2#15#1#135; 2479 flags : [if_486,if_priv] 2480 ), 2481 ( 2482 opcode : A_IRET; 2483 ops : 0; 2484 optypes : (ot_none,ot_none,ot_none,ot_none); 2485 code : #215#1#207; 2486 flags : [if_8086] 2487 ), 2488 ( 2489 opcode : A_IRETD; 2490 ops : 0; 2491 optypes : (ot_none,ot_none,ot_none,ot_none); 2492 code : #213#1#207; 2493 flags : [if_386] 2494 ), 2495 ( 2496 opcode : A_IRETW; 2497 ops : 0; 2498 optypes : (ot_none,ot_none,ot_none,ot_none); 2499 code : #212#1#207; 2500 flags : [if_8086] 2501 ), 2502 ( 2503 opcode : A_IRETQ; 2504 ops : 0; 2505 optypes : (ot_none,ot_none,ot_none,ot_none); 2506 code : #214#1#207; 2507 flags : [if_x86_64] 2508 ), 2509 ( 2510 opcode : A_JECXZ; 2511 ops : 1; 2512 optypes : (ot_immediate,ot_none,ot_none,ot_none); 2513 code : #201#1#227#40; 2514 flags : [if_386] 2515 ), 2516 ( 2517 opcode : A_JRCXZ; 2518 ops : 1; 2519 optypes : (ot_immediate,ot_none,ot_none,ot_none); 2520 code : #1#227#40; 2521 flags : [if_x86_64] 2522 ), 2523 ( 2524 opcode : A_JMP; 2525 ops : 1; 2526 optypes : (ot_immediate or ot_bits8,ot_none,ot_none,ot_none); 2527 code : #1#235#40; 2528 flags : [if_8086,if_pass2] 2529 ), 2530 ( 2531 opcode : A_JMP; 2532 ops : 1; 2533 optypes : (ot_immediate or ot_bits16 or ot_bits32,ot_none,ot_none,ot_none); 2534 code : #208#1#233#52; 2535 flags : [if_8086,if_pass2] 2536 ), 2537 ( 2538 opcode : A_JMP; 2539 ops : 1; 2540 optypes : (ot_rm_gpr or ot_bits64,ot_none,ot_none,ot_none); 2541 code : #221#1#255#132; 2542 flags : [if_x86_64] 2543 ), 2544 ( 2545 opcode : A_JMP; 2546 ops : 1; 2547 optypes : (ot_rm_gpr or ot_bits16,ot_none,ot_none,ot_none); 2548 code : #212#1#255#132; 2549 flags : [if_8086] 2550 ), 2551 ( 2552 opcode : A_JMP; 2553 ops : 1; 2554 optypes : (ot_immediate or ot_short,ot_none,ot_none,ot_none); 2555 code : #1#235#40; 2556 flags : [if_8086,if_pass2] 2557 ), 2558 ( 2559 opcode : A_JMP; 2560 ops : 1; 2561 optypes : (ot_immediate or ot_near,ot_none,ot_none,ot_none); 2562 code : #208#1#233#52; 2563 flags : [if_8086,if_pass2] 2564 ), 2565 ( 2566 opcode : A_JMP; 2567 ops : 1; 2568 optypes : (ot_memory or ot_near,ot_none,ot_none,ot_none); 2569 code : #208#1#255#132; 2570 flags : [if_8086] 2571 ), 2572 ( 2573 opcode : A_JMP; 2574 ops : 1; 2575 optypes : (ot_memory or ot_far,ot_none,ot_none,ot_none); 2576 code : #208#1#255#133; 2577 flags : [if_8086] 2578 ), 2579 ( 2580 opcode : A_LAHF; 2581 ops : 0; 2582 optypes : (ot_none,ot_none,ot_none,ot_none); 2583 code : #1#159; 2584 flags : [if_8086] 2585 ), 2586 ( 2587 opcode : A_LAR; 2588 ops : 2; 2589 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none); 2590 code : #208#2#15#2#72; 2591 flags : [if_286,if_prot,if_sm] 2592 ), 2593 ( 2594 opcode : A_LCALL; 2595 ops : 1; 2596 optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none); 2597 code : #221#1#255#131; 2598 flags : [if_x86_64] 2599 ), 2600 ( 2601 opcode : A_LCALL; 2602 ops : 1; 2603 optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none); 2604 code : #212#1#255#131; 2605 flags : [if_8086] 2606 ), 2607 ( 2608 opcode : A_LEA; 2609 ops : 2; 2610 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_memory,ot_none,ot_none); 2611 code : #208#1#141#72; 2612 flags : [if_8086] 2613 ), 2614 ( 2615 opcode : A_LEAVE; 2616 ops : 0; 2617 optypes : (ot_none,ot_none,ot_none,ot_none); 2618 code : #1#201; 2619 flags : [if_186] 2620 ), 2621 ( 2622 opcode : A_LFS; 2623 ops : 2; 2624 optypes : (ot_reg16 or ot_bits32,ot_memory,ot_none,ot_none); 2625 code : #208#2#15#180#72; 2626 flags : [if_386] 2627 ), 2628 ( 2629 opcode : A_LGDT; 2630 ops : 1; 2631 optypes : (ot_memory,ot_none,ot_none,ot_none); 2632 code : #2#15#1#130; 2633 flags : [if_286,if_priv] 2634 ), 2635 ( 2636 opcode : A_LGS; 2637 ops : 2; 2638 optypes : (ot_reg16 or ot_bits32,ot_memory,ot_none,ot_none); 2639 code : #208#2#15#181#72; 2640 flags : [if_386] 2641 ), 2642 ( 2643 opcode : A_LIDT; 2644 ops : 1; 2645 optypes : (ot_memory,ot_none,ot_none,ot_none); 2646 code : #2#15#1#131; 2647 flags : [if_286,if_priv] 2648 ), 2649 ( 2650 opcode : A_LJMP; 2651 ops : 1; 2652 optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none); 2653 code : #221#1#255#133; 2654 flags : [if_x86_64] 2655 ), 2656 ( 2657 opcode : A_LJMP; 2658 ops : 1; 2659 optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none); 2660 code : #212#1#255#133; 2661 flags : [if_8086] 2662 ), 2663 ( 2664 opcode : A_LLDT; 2665 ops : 1; 2666 optypes : (ot_rm_gpr or ot_bits16,ot_none,ot_none,ot_none); 2667 code : #2#15#0#130; 2668 flags : [if_286,if_prot,if_priv] 2669 ), 2670 ( 2671 opcode : A_LMSW; 2672 ops : 1; 2673 optypes : (ot_rm_gpr or ot_bits16,ot_none,ot_none,ot_none); 2674 code : #2#15#1#134; 2675 flags : [if_286,if_priv] 2676 ), 2677 ( 2678 opcode : A_LOADALL; 2679 ops : 0; 2680 optypes : (ot_none,ot_none,ot_none,ot_none); 2681 code : #2#15#7; 2682 flags : [if_386,if_undoc] 2683 ), 2684 ( 2685 opcode : A_LOADALL286; 2686 ops : 0; 2687 optypes : (ot_none,ot_none,ot_none,ot_none); 2688 code : #2#15#5; 2689 flags : [if_286,if_undoc] 2690 ), 2691 ( 2692 opcode : A_LOCK; 2693 ops : 0; 2694 optypes : (ot_none,ot_none,ot_none,ot_none); 2695 code : #1#240; 2696 flags : [if_8086,if_pre] 2697 ), 2698 ( 2699 opcode : A_LODSB; 2700 ops : 0; 2701 optypes : (ot_none,ot_none,ot_none,ot_none); 2702 code : #1#172; 2703 flags : [if_8086] 2704 ), 2705 ( 2706 opcode : A_LODSD; 2707 ops : 0; 2708 optypes : (ot_none,ot_none,ot_none,ot_none); 2709 code : #213#1#173; 2710 flags : [if_386] 2711 ), 2712 ( 2713 opcode : A_LODSW; 2714 ops : 0; 2715 optypes : (ot_none,ot_none,ot_none,ot_none); 2716 code : #212#1#173; 2717 flags : [if_8086] 2718 ), 2719 ( 2720 opcode : A_LOOP; 2721 ops : 1; 2722 optypes : (ot_immediate,ot_none,ot_none,ot_none); 2723 code : #202#1#226#40; 2724 flags : [if_8086] 2725 ), 2726 ( 2727 opcode : A_LOOP; 2728 ops : 2; 2729 optypes : (ot_immediate,ot_reg_ecx or ot_bits64,ot_none,ot_none); 2730 code : #201#1#226#40; 2731 flags : [if_386] 2732 ), 2733 ( 2734 opcode : A_LOOPE; 2735 ops : 1; 2736 optypes : (ot_immediate,ot_none,ot_none,ot_none); 2737 code : #202#1#225#40; 2738 flags : [if_8086] 2739 ), 2740 ( 2741 opcode : A_LOOPE; 2742 ops : 2; 2743 optypes : (ot_immediate,ot_reg_ecx or ot_bits64,ot_none,ot_none); 2744 code : #201#1#225#40; 2745 flags : [if_386] 2746 ), 2747 ( 2748 opcode : A_LOOPNE; 2749 ops : 1; 2750 optypes : (ot_immediate,ot_none,ot_none,ot_none); 2751 code : #202#1#224#40; 2752 flags : [if_8086] 2753 ), 2754 ( 2755 opcode : A_LOOPNE; 2756 ops : 2; 2757 optypes : (ot_immediate,ot_reg_ecx or ot_bits64,ot_none,ot_none); 2758 code : #201#1#224#40; 2759 flags : [if_386] 2760 ), 2761 ( 2762 opcode : A_LOOPNZ; 2763 ops : 1; 2764 optypes : (ot_immediate,ot_none,ot_none,ot_none); 2765 code : #202#1#224#40; 2766 flags : [if_8086] 2767 ), 2768 ( 2769 opcode : A_LOOPNZ; 2770 ops : 2; 2771 optypes : (ot_immediate,ot_reg_ecx or ot_bits64,ot_none,ot_none); 2772 code : #201#1#224#40; 2773 flags : [if_386] 2774 ), 2775 ( 2776 opcode : A_LOOPZ; 2777 ops : 1; 2778 optypes : (ot_immediate,ot_none,ot_none,ot_none); 2779 code : #202#1#225#40; 2780 flags : [if_8086] 2781 ), 2782 ( 2783 opcode : A_LOOPZ; 2784 ops : 2; 2785 optypes : (ot_immediate,ot_reg_ecx or ot_bits64,ot_none,ot_none); 2786 code : #201#1#225#40; 2787 flags : [if_386] 2788 ), 2789 ( 2790 opcode : A_LSL; 2791 ops : 2; 2792 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none); 2793 code : #208#2#15#3#72; 2794 flags : [if_286,if_prot,if_sm] 2795 ), 2796 ( 2797 opcode : A_LSS; 2798 ops : 2; 2799 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_memory,ot_none,ot_none); 2800 code : #208#2#15#178#72; 2801 flags : [if_386] 2802 ), 2803 ( 2804 opcode : A_LTR; 2805 ops : 1; 2806 optypes : (ot_rm_gpr or ot_bits16,ot_none,ot_none,ot_none); 2807 code : #2#15#0#131; 2808 flags : [if_286,if_prot,if_priv] 2809 ), 2810 ( 2811 opcode : A_MONITOR; 2812 ops : 0; 2813 optypes : (ot_none,ot_none,ot_none,ot_none); 2814 code : #3#15#1#200; 2815 flags : [if_prescott] 2816 ), 2817 ( 2818 opcode : A_MONITOR; 2819 ops : 3; 2820 optypes : (ot_reg_eax,ot_reg_ecx,ot_reg_edx,ot_none); 2821 code : #3#15#1#200; 2822 flags : [if_prescott] 2823 ), 2824 ( 2825 opcode : A_MOV; 2826 ops : 2; 2827 optypes : (ot_mem_offs,ot_reg_ax,ot_none,ot_none); 2828 code : #212#1#163#36; 2829 flags : [if_8086,if_sm] 2830 ), 2831 ( 2832 opcode : A_MOV; 2833 ops : 2; 2834 optypes : (ot_mem_offs,ot_reg_eax,ot_none,ot_none); 2835 code : #213#1#163#36; 2836 flags : [if_386,if_sm] 2837 ), 2838 ( 2839 opcode : A_MOV; 2840 ops : 2; 2841 optypes : (ot_mem_offs,ot_reg_rax,ot_none,ot_none); 2842 code : #214#1#163#36; 2843 flags : [if_x86_64,if_sm] 2844 ), 2845 ( 2846 opcode : A_MOV; 2847 ops : 2; 2848 optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none); 2849 code : #208#1#137#65; 2850 flags : [if_8086,if_sm] 2851 ), 2852 ( 2853 opcode : A_MOV; 2854 ops : 2; 2855 optypes : (ot_reg_ax,ot_mem_offs,ot_none,ot_none); 2856 code : #212#1#161#37; 2857 flags : [if_8086,if_sm] 2858 ), 2859 ( 2860 opcode : A_MOV; 2861 ops : 2; 2862 optypes : (ot_reg_eax,ot_mem_offs,ot_none,ot_none); 2863 code : #213#1#161#37; 2864 flags : [if_386,if_sm] 2865 ), 2866 ( 2867 opcode : A_MOV; 2868 ops : 2; 2869 optypes : (ot_reg_rax,ot_mem_offs,ot_none,ot_none); 2870 code : #214#1#161#37; 2871 flags : [if_x86_64,if_sm] 2872 ), 2873 ( 2874 opcode : A_MOV; 2875 ops : 2; 2876 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none); 2877 code : #208#1#139#72; 2878 flags : [if_8086,if_sm] 2879 ), 2880 ( 2881 opcode : A_MOV; 2882 ops : 2; 2883 optypes : (ot_reg32,ot_immediate,ot_none,ot_none); 2884 code : #213#8#184#33; 2885 flags : [if_386,if_sd] 2886 ), 2887 ( 2888 opcode : A_MOV; 2889 ops : 2; 2890 optypes : (ot_rm_gpr or ot_bits64,ot_immediate or ot_signed,ot_none,ot_none); 2891 code : #214#1#199#128#173; 2892 flags : [if_x86_64,if_sd] 2893 ), 2894 ( 2895 opcode : A_MOV; 2896 ops : 2; 2897 optypes : (ot_reg64,ot_immediate,ot_none,ot_none); 2898 code : #214#8#184#45; 2899 flags : [if_x86_64,if_sm] 2900 ), 2901 ( 2902 opcode : A_MOV; 2903 ops : 2; 2904 optypes : (ot_rm_gpr or ot_bits64,ot_immediate,ot_none,ot_none); 2905 code : #214#1#199#128#173; 2906 flags : [if_x86_64,if_sm] 2907 ), 2908 ( 2909 opcode : A_MOV; 2910 ops : 2; 2911 optypes : (ot_rm_gpr or ot_bits32,ot_immediate,ot_none,ot_none); 2912 code : #213#1#199#128#33; 2913 flags : [if_386,if_sm] 2914 ), 2915 ( 2916 opcode : A_MOV; 2917 ops : 2; 2918 optypes : (ot_reg16,ot_immediate,ot_none,ot_none); 2919 code : #212#8#184#25; 2920 flags : [if_8086,if_sw] 2921 ), 2922 ( 2923 opcode : A_MOV; 2924 ops : 2; 2925 optypes : (ot_rm_gpr or ot_bits16,ot_immediate,ot_none,ot_none); 2926 code : #212#1#199#128#25; 2927 flags : [if_8086,if_sw] 2928 ), 2929 ( 2930 opcode : A_MOV; 2931 ops : 2; 2932 optypes : (ot_mem_offs,ot_reg_al,ot_none,ot_none); 2933 code : #1#162#36; 2934 flags : [if_8086,if_sm] 2935 ), 2936 ( 2937 opcode : A_MOV; 2938 ops : 2; 2939 optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none); 2940 code : #1#136#65; 2941 flags : [if_8086] 2942 ), 2943 ( 2944 opcode : A_MOV; 2945 ops : 2; 2946 optypes : (ot_reg_al,ot_mem_offs,ot_none,ot_none); 2947 code : #1#160#37; 2948 flags : [if_8086,if_sm] 2949 ), 2950 ( 2951 opcode : A_MOV; 2952 ops : 2; 2953 optypes : (ot_reg8,ot_rm_gpr or ot_bits8,ot_none,ot_none); 2954 code : #1#138#72; 2955 flags : [if_8086,if_sm] 2956 ), 2957 ( 2958 opcode : A_MOV; 2959 ops : 2; 2960 optypes : (ot_reg8,ot_immediate,ot_none,ot_none); 2961 code : #8#176#17; 2962 flags : [if_8086,if_sb] 2963 ), 2964 ( 2965 opcode : A_MOV; 2966 ops : 2; 2967 optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none); 2968 code : #1#198#128#17; 2969 flags : [if_8086,if_sb] 2970 ), 2971 ( 2972 opcode : A_MOV; 2973 ops : 2; 2974 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32,ot_reg_cs,ot_none,ot_none); 2975 code : #208#1#140#129; 2976 flags : [if_8086] 2977 ), 2978 ( 2979 opcode : A_MOV; 2980 ops : 2; 2981 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32,ot_reg_dess,ot_none,ot_none); 2982 code : #208#1#140#65; 2983 flags : [if_8086] 2984 ), 2985 ( 2986 opcode : A_MOV; 2987 ops : 2; 2988 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32,ot_reg_fsgs,ot_none,ot_none); 2989 code : #208#1#140#65; 2990 flags : [if_386] 2991 ), 2992 ( 2993 opcode : A_MOV; 2994 ops : 2; 2995 optypes : (ot_reg_dess,ot_rm_gpr or ot_bits16 or ot_bits32,ot_none,ot_none); 2996 code : #209#1#142#72; 2997 flags : [if_8086,if_sm] 2998 ), 2999 ( 3000 opcode : A_MOV; 3001 ops : 2; 3002 optypes : (ot_reg_fsgs,ot_rm_gpr or ot_bits16 or ot_bits32,ot_none,ot_none); 3003 code : #209#1#142#72; 3004 flags : [if_386,if_sm] 3005 ), 3006 ( 3007 opcode : A_MOV; 3008 ops : 2; 3009 optypes : (ot_reg64,ot_reg_cr4,ot_none,ot_none); 3010 code : #2#15#32#132; 3011 flags : [if_pent,if_priv,if_x86_64] 3012 ), 3013 ( 3014 opcode : A_MOV; 3015 ops : 2; 3016 optypes : (ot_reg64,ot_reg_creg,ot_none,ot_none); 3017 code : #2#15#32#65; 3018 flags : [if_386,if_priv,if_x86_64] 3019 ), 3020 ( 3021 opcode : A_MOV; 3022 ops : 2; 3023 optypes : (ot_reg64,ot_reg_dreg,ot_none,ot_none); 3024 code : #2#15#33#65; 3025 flags : [if_386,if_priv,if_x86_64] 3026 ), 3027 ( 3028 opcode : A_MOV; 3029 ops : 2; 3030 optypes : (ot_reg64,ot_reg_treg,ot_none,ot_none); 3031 code : #2#15#36#65; 3032 flags : [if_386,if_priv,if_x86_64] 3033 ), 3034 ( 3035 opcode : A_MOV; 3036 ops : 2; 3037 optypes : (ot_reg_cr4,ot_reg64,ot_none,ot_none); 3038 code : #2#15#34#140; 3039 flags : [if_pent,if_priv,if_x86_64] 3040 ), 3041 ( 3042 opcode : A_MOV; 3043 ops : 2; 3044 optypes : (ot_reg_creg,ot_reg64,ot_none,ot_none); 3045 code : #2#15#34#72; 3046 flags : [if_386,if_priv,if_x86_64] 3047 ), 3048 ( 3049 opcode : A_MOV; 3050 ops : 2; 3051 optypes : (ot_reg_dreg,ot_reg64,ot_none,ot_none); 3052 code : #2#15#35#72; 3053 flags : [if_386,if_priv,if_x86_64] 3054 ), 3055 ( 3056 opcode : A_MOV; 3057 ops : 2; 3058 optypes : (ot_reg_treg,ot_reg64,ot_none,ot_none); 3059 code : #2#15#38#72; 3060 flags : [if_386,if_priv,if_x86_64] 3061 ), 3062 ( 3063 opcode : A_MOVD; 3064 ops : 2; 3065 optypes : (ot_mmxreg,ot_rm_gpr or ot_bits32,ot_none,ot_none); 3066 code : #2#15#110#72; 3067 flags : [if_pent,if_mmx,if_sd] 3068 ), 3069 ( 3070 opcode : A_MOVD; 3071 ops : 2; 3072 optypes : (ot_rm_gpr or ot_bits32,ot_mmxreg,ot_none,ot_none); 3073 code : #2#15#126#65; 3074 flags : [if_pent,if_mmx,if_sd] 3075 ), 3076 ( 3077 opcode : A_MOVD; 3078 ops : 2; 3079 optypes : (ot_xmmreg,ot_rm_gpr or ot_bits32,ot_none,ot_none); 3080 code : #241#2#15#110#72; 3081 flags : [if_willamette,if_sse2] 3082 ), 3083 ( 3084 opcode : A_MOVD; 3085 ops : 2; 3086 optypes : (ot_rm_gpr or ot_bits32,ot_xmmreg,ot_none,ot_none); 3087 code : #241#2#15#126#65; 3088 flags : [if_willamette,if_sse2] 3089 ), 3090 ( 3091 opcode : A_MOVQ; 3092 ops : 2; 3093 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3094 code : #2#15#111#72; 3095 flags : [if_pent,if_mmx,if_sm] 3096 ), 3097 ( 3098 opcode : A_MOVQ; 3099 ops : 2; 3100 optypes : (ot_mmxrm,ot_mmxreg,ot_none,ot_none); 3101 code : #2#15#127#65; 3102 flags : [if_pent,if_mmx,if_sm] 3103 ), 3104 ( 3105 opcode : A_MOVQ; 3106 ops : 2; 3107 optypes : (ot_mmxreg,ot_rm_gpr or ot_bits64,ot_none,ot_none); 3108 code : #214#2#15#110#72; 3109 flags : [if_x86_64,if_mmx] 3110 ), 3111 ( 3112 opcode : A_MOVQ; 3113 ops : 2; 3114 optypes : (ot_rm_gpr or ot_bits64,ot_mmxreg,ot_none,ot_none); 3115 code : #214#2#15#126#65; 3116 flags : [if_x86_64,if_mmx] 3117 ), 3118 ( 3119 opcode : A_MOVQ; 3120 ops : 2; 3121 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3122 code : #219#2#15#126#72; 3123 flags : [if_willamette,if_sse2] 3124 ), 3125 ( 3126 opcode : A_MOVQ; 3127 ops : 2; 3128 optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none); 3129 code : #241#2#15#214#65; 3130 flags : [if_willamette,if_sse2] 3131 ), 3132 ( 3133 opcode : A_MOVQ; 3134 ops : 2; 3135 optypes : (ot_xmmreg,ot_reg64,ot_none,ot_none); 3136 code : #241#214#2#15#110#72; 3137 flags : [if_willamette,if_sse2,if_x86_64] 3138 ), 3139 ( 3140 opcode : A_MOVQ; 3141 ops : 2; 3142 optypes : (ot_reg64,ot_xmmreg,ot_none,ot_none); 3143 code : #241#214#2#15#126#65; 3144 flags : [if_willamette,if_sse2,if_x86_64] 3145 ), 3146 ( 3147 opcode : A_MOVSB; 3148 ops : 0; 3149 optypes : (ot_none,ot_none,ot_none,ot_none); 3150 code : #1#164; 3151 flags : [if_8086] 3152 ), 3153 ( 3154 opcode : A_MOVSD; 3155 ops : 0; 3156 optypes : (ot_none,ot_none,ot_none,ot_none); 3157 code : #213#1#165; 3158 flags : [if_386] 3159 ), 3160 ( 3161 opcode : A_MOVSD; 3162 ops : 2; 3163 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3164 code : #220#2#15#16#72; 3165 flags : [if_willamette,if_sse2] 3166 ), 3167 ( 3168 opcode : A_MOVSD; 3169 ops : 2; 3170 optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none); 3171 code : #220#2#15#17#65; 3172 flags : [if_willamette,if_sse2] 3173 ), 3174 ( 3175 opcode : A_MOVSQ; 3176 ops : 0; 3177 optypes : (ot_none,ot_none,ot_none,ot_none); 3178 code : #214#1#165; 3179 flags : [if_x86_64] 3180 ), 3181 ( 3182 opcode : A_MOVSW; 3183 ops : 0; 3184 optypes : (ot_none,ot_none,ot_none,ot_none); 3185 code : #212#1#165; 3186 flags : [if_8086] 3187 ), 3188 ( 3189 opcode : A_MOVSX; 3190 ops : 2; 3191 optypes : (ot_reg32 or ot_bits64,ot_rm_gpr or ot_bits16,ot_none,ot_none); 3192 code : #208#2#15#191#72; 3193 flags : [if_386] 3194 ), 3195 ( 3196 opcode : A_MOVSX; 3197 ops : 2; 3198 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr or ot_bits8,ot_none,ot_none); 3199 code : #208#2#15#190#72; 3200 flags : [if_386] 3201 ), 3202 ( 3203 opcode : A_MOVZX; 3204 ops : 2; 3205 optypes : (ot_reg32 or ot_bits64,ot_rm_gpr or ot_bits16,ot_none,ot_none); 3206 code : #208#2#15#183#72; 3207 flags : [if_386] 3208 ), 3209 ( 3210 opcode : A_MOVZX; 3211 ops : 2; 3212 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr or ot_bits8,ot_none,ot_none); 3213 code : #208#2#15#182#72; 3214 flags : [if_386] 3215 ), 3216 ( 3217 opcode : A_MUL; 3218 ops : 1; 3219 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none); 3220 code : #208#1#247#132; 3221 flags : [if_8086] 3222 ), 3223 ( 3224 opcode : A_MUL; 3225 ops : 1; 3226 optypes : (ot_rm_gpr or ot_bits8,ot_none,ot_none,ot_none); 3227 code : #1#246#132; 3228 flags : [if_8086] 3229 ), 3230 ( 3231 opcode : A_MWAIT; 3232 ops : 0; 3233 optypes : (ot_none,ot_none,ot_none,ot_none); 3234 code : #3#15#1#201; 3235 flags : [if_prescott] 3236 ), 3237 ( 3238 opcode : A_MWAIT; 3239 ops : 2; 3240 optypes : (ot_reg_eax,ot_reg_ecx,ot_none,ot_none); 3241 code : #3#15#1#201; 3242 flags : [if_prescott] 3243 ), 3244 ( 3245 opcode : A_NEG; 3246 ops : 1; 3247 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none); 3248 code : #208#1#247#131; 3249 flags : [if_8086] 3250 ), 3251 ( 3252 opcode : A_NEG; 3253 ops : 1; 3254 optypes : (ot_rm_gpr or ot_bits8,ot_none,ot_none,ot_none); 3255 code : #1#246#131; 3256 flags : [if_8086] 3257 ), 3258 ( 3259 opcode : A_NOP; 3260 ops : 0; 3261 optypes : (ot_none,ot_none,ot_none,ot_none); 3262 code : #1#144; 3263 flags : [if_8086] 3264 ), 3265 ( 3266 opcode : A_NOT; 3267 ops : 1; 3268 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none); 3269 code : #208#1#247#130; 3270 flags : [if_8086] 3271 ), 3272 ( 3273 opcode : A_NOT; 3274 ops : 1; 3275 optypes : (ot_rm_gpr or ot_bits8,ot_none,ot_none,ot_none); 3276 code : #1#246#130; 3277 flags : [if_8086] 3278 ), 3279 ( 3280 opcode : A_OR; 3281 ops : 2; 3282 optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none); 3283 code : #208#1#9#65; 3284 flags : [if_8086,if_sm] 3285 ), 3286 ( 3287 opcode : A_OR; 3288 ops : 2; 3289 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none); 3290 code : #208#1#11#72; 3291 flags : [if_8086,if_sm] 3292 ), 3293 ( 3294 opcode : A_OR; 3295 ops : 2; 3296 optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none); 3297 code : #1#8#65; 3298 flags : [if_8086] 3299 ), 3300 ( 3301 opcode : A_OR; 3302 ops : 2; 3303 optypes : (ot_reg8,ot_rm_gpr or ot_bits8,ot_none,ot_none); 3304 code : #1#10#72; 3305 flags : [if_8086,if_sm] 3306 ), 3307 ( 3308 opcode : A_OR; 3309 ops : 2; 3310 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none); 3311 code : #208#1#131#129#13; 3312 flags : [if_8086] 3313 ), 3314 ( 3315 opcode : A_OR; 3316 ops : 2; 3317 optypes : (ot_reg_eax,ot_immediate,ot_none,ot_none); 3318 code : #213#1#13#33; 3319 flags : [if_386,if_sm] 3320 ), 3321 ( 3322 opcode : A_OR; 3323 ops : 2; 3324 optypes : (ot_reg_rax,ot_immediate or ot_signed,ot_none,ot_none); 3325 code : #214#1#13#173; 3326 flags : [if_x86_64,if_sd] 3327 ), 3328 ( 3329 opcode : A_OR; 3330 ops : 2; 3331 optypes : (ot_reg_rax,ot_immediate,ot_none,ot_none); 3332 code : #214#1#13#173; 3333 flags : [if_x86_64,if_sm] 3334 ), 3335 ( 3336 opcode : A_OR; 3337 ops : 2; 3338 optypes : (ot_rm_gpr or ot_bits32,ot_immediate,ot_none,ot_none); 3339 code : #213#1#129#129#33; 3340 flags : [if_386,if_sm] 3341 ), 3342 ( 3343 opcode : A_OR; 3344 ops : 2; 3345 optypes : (ot_rm_gpr or ot_bits64,ot_immediate or ot_signed,ot_none,ot_none); 3346 code : #214#1#129#129#173; 3347 flags : [if_x86_64,if_sd] 3348 ), 3349 ( 3350 opcode : A_OR; 3351 ops : 2; 3352 optypes : (ot_rm_gpr or ot_bits64,ot_immediate,ot_none,ot_none); 3353 code : #214#1#129#129#173; 3354 flags : [if_x86_64,if_sm] 3355 ), 3356 ( 3357 opcode : A_OR; 3358 ops : 2; 3359 optypes : (ot_reg_ax,ot_immediate,ot_none,ot_none); 3360 code : #212#1#13#25; 3361 flags : [if_8086,if_sw] 3362 ), 3363 ( 3364 opcode : A_OR; 3365 ops : 2; 3366 optypes : (ot_rm_gpr or ot_bits16,ot_immediate,ot_none,ot_none); 3367 code : #212#1#129#129#25; 3368 flags : [if_8086,if_sw] 3369 ), 3370 ( 3371 opcode : A_OR; 3372 ops : 2; 3373 optypes : (ot_reg_al,ot_immediate,ot_none,ot_none); 3374 code : #1#12#17; 3375 flags : [if_8086,if_sb] 3376 ), 3377 ( 3378 opcode : A_OR; 3379 ops : 2; 3380 optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none); 3381 code : #1#128#129#17; 3382 flags : [if_8086,if_sb] 3383 ), 3384 ( 3385 opcode : A_OUT; 3386 ops : 2; 3387 optypes : (ot_immediate,ot_reg_al,ot_none,ot_none); 3388 code : #1#230#20; 3389 flags : [if_8086,if_sb] 3390 ), 3391 ( 3392 opcode : A_OUT; 3393 ops : 2; 3394 optypes : (ot_immediate,ot_reg_ax,ot_none,ot_none); 3395 code : #212#1#231#20; 3396 flags : [if_8086,if_sb] 3397 ), 3398 ( 3399 opcode : A_OUT; 3400 ops : 2; 3401 optypes : (ot_immediate,ot_reg_eax,ot_none,ot_none); 3402 code : #213#1#231#20; 3403 flags : [if_386,if_sb] 3404 ), 3405 ( 3406 opcode : A_OUT; 3407 ops : 2; 3408 optypes : (ot_reg_dx,ot_reg_al,ot_none,ot_none); 3409 code : #1#238; 3410 flags : [if_8086] 3411 ), 3412 ( 3413 opcode : A_OUT; 3414 ops : 2; 3415 optypes : (ot_reg_dx,ot_reg_ax,ot_none,ot_none); 3416 code : #212#1#239; 3417 flags : [if_8086] 3418 ), 3419 ( 3420 opcode : A_OUT; 3421 ops : 2; 3422 optypes : (ot_reg_dx,ot_reg_eax,ot_none,ot_none); 3423 code : #213#1#239; 3424 flags : [if_386] 3425 ), 3426 ( 3427 opcode : A_OUTSB; 3428 ops : 0; 3429 optypes : (ot_none,ot_none,ot_none,ot_none); 3430 code : #1#110; 3431 flags : [if_186] 3432 ), 3433 ( 3434 opcode : A_OUTSD; 3435 ops : 0; 3436 optypes : (ot_none,ot_none,ot_none,ot_none); 3437 code : #213#1#111; 3438 flags : [if_386] 3439 ), 3440 ( 3441 opcode : A_OUTSW; 3442 ops : 0; 3443 optypes : (ot_none,ot_none,ot_none,ot_none); 3444 code : #212#1#111; 3445 flags : [if_186] 3446 ), 3447 ( 3448 opcode : A_PACKSSDW; 3449 ops : 2; 3450 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3451 code : #2#15#107#72; 3452 flags : [if_pent,if_mmx,if_sm] 3453 ), 3454 ( 3455 opcode : A_PACKSSDW; 3456 ops : 2; 3457 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3458 code : #241#2#15#107#72; 3459 flags : [if_willamette,if_sse2,if_sm] 3460 ), 3461 ( 3462 opcode : A_PACKSSWB; 3463 ops : 2; 3464 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3465 code : #2#15#99#72; 3466 flags : [if_pent,if_mmx,if_sm] 3467 ), 3468 ( 3469 opcode : A_PACKSSWB; 3470 ops : 2; 3471 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3472 code : #241#2#15#99#72; 3473 flags : [if_willamette,if_sse2,if_sm] 3474 ), 3475 ( 3476 opcode : A_PACKUSWB; 3477 ops : 2; 3478 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3479 code : #2#15#103#72; 3480 flags : [if_pent,if_mmx,if_sm] 3481 ), 3482 ( 3483 opcode : A_PACKUSWB; 3484 ops : 2; 3485 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3486 code : #241#2#15#103#72; 3487 flags : [if_willamette,if_sse2,if_sm] 3488 ), 3489 ( 3490 opcode : A_PADDB; 3491 ops : 2; 3492 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3493 code : #2#15#252#72; 3494 flags : [if_pent,if_mmx,if_sm] 3495 ), 3496 ( 3497 opcode : A_PADDB; 3498 ops : 2; 3499 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3500 code : #241#2#15#252#72; 3501 flags : [if_willamette,if_sse2,if_sm] 3502 ), 3503 ( 3504 opcode : A_PADDD; 3505 ops : 2; 3506 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3507 code : #2#15#254#72; 3508 flags : [if_pent,if_mmx,if_sm] 3509 ), 3510 ( 3511 opcode : A_PADDD; 3512 ops : 2; 3513 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3514 code : #241#2#15#254#72; 3515 flags : [if_willamette,if_sse2,if_sm] 3516 ), 3517 ( 3518 opcode : A_PADDSB; 3519 ops : 2; 3520 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3521 code : #2#15#236#72; 3522 flags : [if_pent,if_mmx,if_sm] 3523 ), 3524 ( 3525 opcode : A_PADDSB; 3526 ops : 2; 3527 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3528 code : #241#2#15#236#72; 3529 flags : [if_willamette,if_sse2,if_sm] 3530 ), 3531 ( 3532 opcode : A_PADDSIW; 3533 ops : 2; 3534 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3535 code : #2#15#81#72; 3536 flags : [if_pent,if_mmx,if_sm,if_cyrix] 3537 ), 3538 ( 3539 opcode : A_PADDSW; 3540 ops : 2; 3541 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3542 code : #2#15#237#72; 3543 flags : [if_pent,if_mmx,if_sm] 3544 ), 3545 ( 3546 opcode : A_PADDSW; 3547 ops : 2; 3548 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3549 code : #241#2#15#237#72; 3550 flags : [if_willamette,if_sse2,if_sm] 3551 ), 3552 ( 3553 opcode : A_PADDUSB; 3554 ops : 2; 3555 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3556 code : #2#15#220#72; 3557 flags : [if_pent,if_mmx,if_sm] 3558 ), 3559 ( 3560 opcode : A_PADDUSB; 3561 ops : 2; 3562 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3563 code : #241#2#15#220#72; 3564 flags : [if_willamette,if_sse2,if_sm] 3565 ), 3566 ( 3567 opcode : A_PADDUSW; 3568 ops : 2; 3569 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3570 code : #2#15#221#72; 3571 flags : [if_pent,if_mmx,if_sm] 3572 ), 3573 ( 3574 opcode : A_PADDUSW; 3575 ops : 2; 3576 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3577 code : #241#2#15#221#72; 3578 flags : [if_willamette,if_sse2,if_sm] 3579 ), 3580 ( 3581 opcode : A_PADDW; 3582 ops : 2; 3583 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3584 code : #2#15#253#72; 3585 flags : [if_pent,if_mmx,if_sm] 3586 ), 3587 ( 3588 opcode : A_PADDW; 3589 ops : 2; 3590 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3591 code : #241#2#15#253#72; 3592 flags : [if_willamette,if_sse2,if_sm] 3593 ), 3594 ( 3595 opcode : A_PAND; 3596 ops : 2; 3597 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3598 code : #2#15#219#72; 3599 flags : [if_pent,if_mmx,if_sm] 3600 ), 3601 ( 3602 opcode : A_PAND; 3603 ops : 2; 3604 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3605 code : #241#2#15#219#72; 3606 flags : [if_willamette,if_sse2,if_sm] 3607 ), 3608 ( 3609 opcode : A_PANDN; 3610 ops : 2; 3611 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3612 code : #2#15#223#72; 3613 flags : [if_pent,if_mmx,if_sm] 3614 ), 3615 ( 3616 opcode : A_PANDN; 3617 ops : 2; 3618 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3619 code : #241#2#15#223#72; 3620 flags : [if_willamette,if_sse2,if_sm] 3621 ), 3622 ( 3623 opcode : A_PAVEB; 3624 ops : 2; 3625 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3626 code : #2#15#80#72; 3627 flags : [if_pent,if_mmx,if_sm,if_cyrix] 3628 ), 3629 ( 3630 opcode : A_PAVGUSB; 3631 ops : 2; 3632 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3633 code : #2#15#15#72#1#191; 3634 flags : [if_pent,if_3dnow,if_sm] 3635 ), 3636 ( 3637 opcode : A_PCMPEQB; 3638 ops : 2; 3639 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3640 code : #2#15#116#72; 3641 flags : [if_pent,if_mmx,if_sm] 3642 ), 3643 ( 3644 opcode : A_PCMPEQB; 3645 ops : 2; 3646 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3647 code : #241#2#15#116#72; 3648 flags : [if_willamette,if_sse2,if_sm] 3649 ), 3650 ( 3651 opcode : A_PCMPEQD; 3652 ops : 2; 3653 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3654 code : #2#15#118#72; 3655 flags : [if_pent,if_mmx,if_sm] 3656 ), 3657 ( 3658 opcode : A_PCMPEQD; 3659 ops : 2; 3660 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3661 code : #241#2#15#118#72; 3662 flags : [if_willamette,if_sse2,if_sm] 3663 ), 3664 ( 3665 opcode : A_PCMPEQW; 3666 ops : 2; 3667 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3668 code : #2#15#117#72; 3669 flags : [if_pent,if_mmx,if_sm] 3670 ), 3671 ( 3672 opcode : A_PCMPEQW; 3673 ops : 2; 3674 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3675 code : #241#2#15#117#72; 3676 flags : [if_willamette,if_sse2,if_sm] 3677 ), 3678 ( 3679 opcode : A_PCMPGTB; 3680 ops : 2; 3681 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3682 code : #2#15#100#72; 3683 flags : [if_pent,if_mmx,if_sm] 3684 ), 3685 ( 3686 opcode : A_PCMPGTB; 3687 ops : 2; 3688 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3689 code : #241#2#15#100#72; 3690 flags : [if_willamette,if_sse2,if_sm] 3691 ), 3692 ( 3693 opcode : A_PCMPGTD; 3694 ops : 2; 3695 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3696 code : #2#15#102#72; 3697 flags : [if_pent,if_mmx,if_sm] 3698 ), 3699 ( 3700 opcode : A_PCMPGTD; 3701 ops : 2; 3702 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3703 code : #241#2#15#102#72; 3704 flags : [if_willamette,if_sse2,if_sm] 3705 ), 3706 ( 3707 opcode : A_PCMPGTW; 3708 ops : 2; 3709 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3710 code : #2#15#101#72; 3711 flags : [if_pent,if_mmx,if_sm] 3712 ), 3713 ( 3714 opcode : A_PCMPGTW; 3715 ops : 2; 3716 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3717 code : #241#2#15#101#72; 3718 flags : [if_willamette,if_sse2,if_sm] 3719 ), 3720 ( 3721 opcode : A_PDISTIB; 3722 ops : 2; 3723 optypes : (ot_mmxreg,ot_memory,ot_none,ot_none); 3724 code : #2#15#84#72; 3725 flags : [if_pent,if_mmx,if_sm,if_cyrix] 3726 ), 3727 ( 3728 opcode : A_PF2ID; 3729 ops : 2; 3730 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3731 code : #2#15#15#72#1#29; 3732 flags : [if_pent,if_3dnow,if_sm] 3733 ), 3734 ( 3735 opcode : A_PFACC; 3736 ops : 2; 3737 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3738 code : #2#15#15#72#1#174; 3739 flags : [if_pent,if_3dnow,if_sm] 3740 ), 3741 ( 3742 opcode : A_PFADD; 3743 ops : 2; 3744 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3745 code : #2#15#15#72#1#158; 3746 flags : [if_pent,if_3dnow,if_sm] 3747 ), 3748 ( 3749 opcode : A_PFCMPEQ; 3750 ops : 2; 3751 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3752 code : #2#15#15#72#1#176; 3753 flags : [if_pent,if_3dnow,if_sm] 3754 ), 3755 ( 3756 opcode : A_PFCMPGE; 3757 ops : 2; 3758 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3759 code : #2#15#15#72#1#144; 3760 flags : [if_pent,if_3dnow,if_sm] 3761 ), 3762 ( 3763 opcode : A_PFCMPGT; 3764 ops : 2; 3765 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3766 code : #2#15#15#72#1#160; 3767 flags : [if_pent,if_3dnow,if_sm] 3768 ), 3769 ( 3770 opcode : A_PFMAX; 3771 ops : 2; 3772 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3773 code : #2#15#15#72#1#164; 3774 flags : [if_pent,if_3dnow,if_sm] 3775 ), 3776 ( 3777 opcode : A_PFMIN; 3778 ops : 2; 3779 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3780 code : #2#15#15#72#1#148; 3781 flags : [if_pent,if_3dnow,if_sm] 3782 ), 3783 ( 3784 opcode : A_PFMUL; 3785 ops : 2; 3786 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3787 code : #2#15#15#72#1#180; 3788 flags : [if_pent,if_3dnow,if_sm] 3789 ), 3790 ( 3791 opcode : A_PFRCP; 3792 ops : 2; 3793 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3794 code : #2#15#15#72#1#150; 3795 flags : [if_pent,if_3dnow,if_sm] 3796 ), 3797 ( 3798 opcode : A_PFRCPIT1; 3799 ops : 2; 3800 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3801 code : #2#15#15#72#1#166; 3802 flags : [if_pent,if_3dnow,if_sm] 3803 ), 3804 ( 3805 opcode : A_PFRCPIT2; 3806 ops : 2; 3807 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3808 code : #2#15#15#72#1#182; 3809 flags : [if_pent,if_3dnow,if_sm] 3810 ), 3811 ( 3812 opcode : A_PFRSQIT1; 3813 ops : 2; 3814 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3815 code : #2#15#15#72#1#167; 3816 flags : [if_pent,if_3dnow,if_sm] 3817 ), 3818 ( 3819 opcode : A_PFRSQRT; 3820 ops : 2; 3821 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3822 code : #2#15#15#72#1#151; 3823 flags : [if_pent,if_3dnow,if_sm] 3824 ), 3825 ( 3826 opcode : A_PFSUB; 3827 ops : 2; 3828 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3829 code : #2#15#15#72#1#154; 3830 flags : [if_pent,if_3dnow,if_sm] 3831 ), 3832 ( 3833 opcode : A_PFSUBR; 3834 ops : 2; 3835 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3836 code : #2#15#15#72#1#170; 3837 flags : [if_pent,if_3dnow,if_sm] 3838 ), 3839 ( 3840 opcode : A_PI2FD; 3841 ops : 2; 3842 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3843 code : #2#15#15#72#1#13; 3844 flags : [if_pent,if_3dnow,if_sm] 3845 ), 3846 ( 3847 opcode : A_PMACHRIW; 3848 ops : 2; 3849 optypes : (ot_mmxreg,ot_memory,ot_none,ot_none); 3850 code : #2#15#94#72; 3851 flags : [if_pent,if_mmx,if_sm,if_cyrix] 3852 ), 3853 ( 3854 opcode : A_PMADDWD; 3855 ops : 2; 3856 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3857 code : #2#15#245#72; 3858 flags : [if_pent,if_mmx,if_sm] 3859 ), 3860 ( 3861 opcode : A_PMADDWD; 3862 ops : 2; 3863 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3864 code : #241#2#15#245#72; 3865 flags : [if_willamette,if_sm,if_sse2] 3866 ), 3867 ( 3868 opcode : A_PMAGW; 3869 ops : 2; 3870 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3871 code : #2#15#82#72; 3872 flags : [if_pent,if_mmx,if_sm,if_cyrix] 3873 ), 3874 ( 3875 opcode : A_PMULHRIW; 3876 ops : 2; 3877 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3878 code : #2#15#93#72; 3879 flags : [if_pent,if_mmx,if_sm,if_cyrix] 3880 ), 3881 ( 3882 opcode : A_PMULHRWA; 3883 ops : 2; 3884 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3885 code : #2#15#15#72#1#183; 3886 flags : [if_pent,if_3dnow,if_sm] 3887 ), 3888 ( 3889 opcode : A_PMULHRWC; 3890 ops : 2; 3891 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3892 code : #2#15#89#72; 3893 flags : [if_pent,if_mmx,if_sm,if_cyrix] 3894 ), 3895 ( 3896 opcode : A_PMULHW; 3897 ops : 2; 3898 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3899 code : #2#15#229#72; 3900 flags : [if_pent,if_mmx,if_sm] 3901 ), 3902 ( 3903 opcode : A_PMULHW; 3904 ops : 2; 3905 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3906 code : #241#2#15#229#72; 3907 flags : [if_willamette,if_sse2,if_sm] 3908 ), 3909 ( 3910 opcode : A_PMULLW; 3911 ops : 2; 3912 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 3913 code : #2#15#213#72; 3914 flags : [if_pent,if_mmx,if_sm] 3915 ), 3916 ( 3917 opcode : A_PMULLW; 3918 ops : 2; 3919 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 3920 code : #241#2#15#213#72; 3921 flags : [if_willamette,if_sse2,if_sm] 3922 ), 3923 ( 3924 opcode : A_PMVGEZB; 3925 ops : 2; 3926 optypes : (ot_mmxreg,ot_memory,ot_none,ot_none); 3927 code : #2#15#92#72; 3928 flags : [if_pent,if_mmx,if_sm,if_cyrix] 3929 ), 3930 ( 3931 opcode : A_PMVLZB; 3932 ops : 2; 3933 optypes : (ot_mmxreg,ot_memory,ot_none,ot_none); 3934 code : #2#15#91#72; 3935 flags : [if_pent,if_mmx,if_sm,if_cyrix] 3936 ), 3937 ( 3938 opcode : A_PMVNZB; 3939 ops : 2; 3940 optypes : (ot_mmxreg,ot_memory,ot_none,ot_none); 3941 code : #2#15#90#72; 3942 flags : [if_pent,if_mmx,if_sm,if_cyrix] 3943 ), 3944 ( 3945 opcode : A_PMVZB; 3946 ops : 2; 3947 optypes : (ot_mmxreg,ot_memory,ot_none,ot_none); 3948 code : #2#15#88#72; 3949 flags : [if_pent,if_mmx,if_sm,if_cyrix] 3950 ), 3951 ( 3952 opcode : A_POP; 3953 ops : 1; 3954 optypes : (ot_reg16,ot_none,ot_none,ot_none); 3955 code : #212#8#88; 3956 flags : [if_8086] 3957 ), 3958 ( 3959 opcode : A_POP; 3960 ops : 1; 3961 optypes : (ot_reg64,ot_none,ot_none,ot_none); 3962 code : #221#8#88; 3963 flags : [if_x86_64] 3964 ), 3965 ( 3966 opcode : A_POP; 3967 ops : 1; 3968 optypes : (ot_rm_gpr or ot_bits16,ot_none,ot_none,ot_none); 3969 code : #212#1#143#128; 3970 flags : [if_8086] 3971 ), 3972 ( 3973 opcode : A_POP; 3974 ops : 1; 3975 optypes : (ot_rm_gpr or ot_bits64,ot_none,ot_none,ot_none); 3976 code : #221#1#143#128; 3977 flags : [if_x86_64] 3978 ), 3979 ( 3980 opcode : A_POP; 3981 ops : 1; 3982 optypes : (ot_reg_cs,ot_none,ot_none,ot_none); 3983 code : #1#15; 3984 flags : [if_8086,if_undoc] 3985 ), 3986 ( 3987 opcode : A_POP; 3988 ops : 1; 3989 optypes : (ot_reg_fsgs,ot_none,ot_none,ot_none); 3990 code : #1#15#5#221; 3991 flags : [if_386] 3992 ), 3993 ( 3994 opcode : A_POPF; 3995 ops : 0; 3996 optypes : (ot_none,ot_none,ot_none,ot_none); 3997 code : #214#1#157; 3998 flags : [if_x86_64] 3999 ), 4000 ( 4001 opcode : A_POPFW; 4002 ops : 0; 4003 optypes : (ot_none,ot_none,ot_none,ot_none); 4004 code : #1#157; 4005 flags : [if_x86_64] 4006 ), 4007 ( 4008 opcode : A_POPFQ; 4009 ops : 0; 4010 optypes : (ot_none,ot_none,ot_none,ot_none); 4011 code : #214#1#157; 4012 flags : [if_x86_64] 4013 ), 4014 ( 4015 opcode : A_POR; 4016 ops : 2; 4017 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4018 code : #2#15#235#72; 4019 flags : [if_pent,if_mmx,if_sm] 4020 ), 4021 ( 4022 opcode : A_POR; 4023 ops : 2; 4024 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4025 code : #241#2#15#235#72; 4026 flags : [if_willamette,if_sse2,if_sm] 4027 ), 4028 ( 4029 opcode : A_PREFETCH; 4030 ops : 1; 4031 optypes : (ot_memory,ot_none,ot_none,ot_none); 4032 code : #2#15#13#128; 4033 flags : [if_pent,if_3dnow,if_sm] 4034 ), 4035 ( 4036 opcode : A_PREFETCHW; 4037 ops : 1; 4038 optypes : (ot_memory,ot_none,ot_none,ot_none); 4039 code : #2#15#13#129; 4040 flags : [if_pent,if_3dnow,if_sm] 4041 ), 4042 ( 4043 opcode : A_PSLLD; 4044 ops : 2; 4045 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4046 code : #2#15#242#72; 4047 flags : [if_pent,if_mmx,if_sm] 4048 ), 4049 ( 4050 opcode : A_PSLLD; 4051 ops : 2; 4052 optypes : (ot_mmxreg,ot_immediate,ot_none,ot_none); 4053 code : #2#15#114#134#21; 4054 flags : [if_pent,if_mmx,if_sb,if_ar1] 4055 ), 4056 ( 4057 opcode : A_PSLLD; 4058 ops : 2; 4059 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4060 code : #241#2#15#242#72; 4061 flags : [if_willamette,if_sse2,if_sm] 4062 ), 4063 ( 4064 opcode : A_PSLLD; 4065 ops : 2; 4066 optypes : (ot_xmmreg,ot_immediate,ot_none,ot_none); 4067 code : #241#2#15#114#134#21; 4068 flags : [if_willamette,if_sse2,if_sb,if_ar1] 4069 ), 4070 ( 4071 opcode : A_PSLLDQ; 4072 ops : 2; 4073 optypes : (ot_xmmreg,ot_immediate,ot_none,ot_none); 4074 code : #241#2#15#115#135#21; 4075 flags : [if_willamette,if_sse2,if_sb,if_ar1] 4076 ), 4077 ( 4078 opcode : A_PSLLQ; 4079 ops : 2; 4080 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4081 code : #2#15#243#72; 4082 flags : [if_pent,if_mmx,if_sm] 4083 ), 4084 ( 4085 opcode : A_PSLLQ; 4086 ops : 2; 4087 optypes : (ot_mmxreg,ot_immediate,ot_none,ot_none); 4088 code : #2#15#115#134#21; 4089 flags : [if_pent,if_mmx,if_sb,if_ar1] 4090 ), 4091 ( 4092 opcode : A_PSLLQ; 4093 ops : 2; 4094 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4095 code : #241#2#15#243#72; 4096 flags : [if_willamette,if_sse2,if_sm] 4097 ), 4098 ( 4099 opcode : A_PSLLQ; 4100 ops : 2; 4101 optypes : (ot_xmmreg,ot_immediate,ot_none,ot_none); 4102 code : #241#2#15#115#134#21; 4103 flags : [if_willamette,if_sse2,if_sb,if_ar1] 4104 ), 4105 ( 4106 opcode : A_PSLLW; 4107 ops : 2; 4108 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4109 code : #2#15#241#72; 4110 flags : [if_pent,if_mmx,if_sm] 4111 ), 4112 ( 4113 opcode : A_PSLLW; 4114 ops : 2; 4115 optypes : (ot_mmxreg,ot_immediate,ot_none,ot_none); 4116 code : #2#15#113#134#21; 4117 flags : [if_pent,if_mmx,if_sb,if_ar1] 4118 ), 4119 ( 4120 opcode : A_PSLLW; 4121 ops : 2; 4122 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4123 code : #241#2#15#241#72; 4124 flags : [if_willamette,if_sse2,if_sm] 4125 ), 4126 ( 4127 opcode : A_PSLLW; 4128 ops : 2; 4129 optypes : (ot_xmmreg,ot_immediate,ot_none,ot_none); 4130 code : #241#2#15#113#134#21; 4131 flags : [if_willamette,if_sse2,if_sb,if_ar1] 4132 ), 4133 ( 4134 opcode : A_PSRAD; 4135 ops : 2; 4136 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4137 code : #2#15#226#72; 4138 flags : [if_pent,if_mmx,if_sm] 4139 ), 4140 ( 4141 opcode : A_PSRAD; 4142 ops : 2; 4143 optypes : (ot_mmxreg,ot_immediate,ot_none,ot_none); 4144 code : #2#15#114#132#21; 4145 flags : [if_pent,if_mmx,if_sb,if_ar1] 4146 ), 4147 ( 4148 opcode : A_PSRAD; 4149 ops : 2; 4150 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4151 code : #241#2#15#226#72; 4152 flags : [if_willamette,if_sse2,if_sm] 4153 ), 4154 ( 4155 opcode : A_PSRAD; 4156 ops : 2; 4157 optypes : (ot_xmmreg,ot_immediate,ot_none,ot_none); 4158 code : #241#2#15#114#132#21; 4159 flags : [if_willamette,if_sse2,if_sb,if_ar1] 4160 ), 4161 ( 4162 opcode : A_PSRAW; 4163 ops : 2; 4164 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4165 code : #2#15#225#72; 4166 flags : [if_pent,if_mmx,if_sm] 4167 ), 4168 ( 4169 opcode : A_PSRAW; 4170 ops : 2; 4171 optypes : (ot_mmxreg,ot_immediate,ot_none,ot_none); 4172 code : #2#15#113#132#21; 4173 flags : [if_pent,if_mmx,if_sb,if_ar1] 4174 ), 4175 ( 4176 opcode : A_PSRAW; 4177 ops : 2; 4178 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4179 code : #241#2#15#225#72; 4180 flags : [if_willamette,if_sse2,if_sm] 4181 ), 4182 ( 4183 opcode : A_PSRAW; 4184 ops : 2; 4185 optypes : (ot_xmmreg,ot_immediate,ot_none,ot_none); 4186 code : #241#2#15#113#132#21; 4187 flags : [if_willamette,if_sse2,if_sb,if_ar1] 4188 ), 4189 ( 4190 opcode : A_PSRLD; 4191 ops : 2; 4192 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4193 code : #2#15#210#72; 4194 flags : [if_pent,if_mmx,if_sm] 4195 ), 4196 ( 4197 opcode : A_PSRLD; 4198 ops : 2; 4199 optypes : (ot_mmxreg,ot_immediate,ot_none,ot_none); 4200 code : #2#15#114#130#21; 4201 flags : [if_pent,if_mmx,if_sb,if_ar1] 4202 ), 4203 ( 4204 opcode : A_PSRLD; 4205 ops : 2; 4206 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4207 code : #241#2#15#210#72; 4208 flags : [if_willamette,if_sse2,if_sm] 4209 ), 4210 ( 4211 opcode : A_PSRLD; 4212 ops : 2; 4213 optypes : (ot_xmmreg,ot_immediate,ot_none,ot_none); 4214 code : #241#2#15#114#130#21; 4215 flags : [if_willamette,if_sse2,if_sb,if_ar1] 4216 ), 4217 ( 4218 opcode : A_PSRLQ; 4219 ops : 2; 4220 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4221 code : #2#15#211#72; 4222 flags : [if_pent,if_mmx,if_sm] 4223 ), 4224 ( 4225 opcode : A_PSRLQ; 4226 ops : 2; 4227 optypes : (ot_mmxreg,ot_immediate,ot_none,ot_none); 4228 code : #2#15#115#130#21; 4229 flags : [if_pent,if_mmx,if_sb,if_ar1] 4230 ), 4231 ( 4232 opcode : A_PSRLQ; 4233 ops : 2; 4234 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4235 code : #241#2#15#211#72; 4236 flags : [if_willamette,if_sse2,if_sm] 4237 ), 4238 ( 4239 opcode : A_PSRLQ; 4240 ops : 2; 4241 optypes : (ot_xmmreg,ot_immediate,ot_none,ot_none); 4242 code : #241#2#15#115#130#21; 4243 flags : [if_willamette,if_sse2,if_sb,if_ar1] 4244 ), 4245 ( 4246 opcode : A_PSRLW; 4247 ops : 2; 4248 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4249 code : #2#15#209#72; 4250 flags : [if_pent,if_mmx,if_sm] 4251 ), 4252 ( 4253 opcode : A_PSRLW; 4254 ops : 2; 4255 optypes : (ot_mmxreg,ot_immediate,ot_none,ot_none); 4256 code : #2#15#113#130#21; 4257 flags : [if_pent,if_mmx,if_sb,if_ar1] 4258 ), 4259 ( 4260 opcode : A_PSRLW; 4261 ops : 2; 4262 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4263 code : #241#2#15#209#72; 4264 flags : [if_willamette,if_sse2,if_sm] 4265 ), 4266 ( 4267 opcode : A_PSRLW; 4268 ops : 2; 4269 optypes : (ot_xmmreg,ot_immediate,ot_none,ot_none); 4270 code : #241#2#15#113#130#21; 4271 flags : [if_willamette,if_sse2,if_sb,if_ar1] 4272 ), 4273 ( 4274 opcode : A_PSUBB; 4275 ops : 2; 4276 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4277 code : #2#15#248#72; 4278 flags : [if_pent,if_mmx,if_sm] 4279 ), 4280 ( 4281 opcode : A_PSUBB; 4282 ops : 2; 4283 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4284 code : #241#2#15#248#72; 4285 flags : [if_willamette,if_sse2,if_sm] 4286 ), 4287 ( 4288 opcode : A_PSUBD; 4289 ops : 2; 4290 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4291 code : #2#15#250#72; 4292 flags : [if_pent,if_mmx,if_sm] 4293 ), 4294 ( 4295 opcode : A_PSUBD; 4296 ops : 2; 4297 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4298 code : #241#2#15#250#72; 4299 flags : [if_willamette,if_sse2,if_sm] 4300 ), 4301 ( 4302 opcode : A_PSUBSB; 4303 ops : 2; 4304 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4305 code : #2#15#232#72; 4306 flags : [if_pent,if_mmx,if_sm] 4307 ), 4308 ( 4309 opcode : A_PSUBSB; 4310 ops : 2; 4311 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4312 code : #241#2#15#232#72; 4313 flags : [if_willamette,if_sse2,if_sm] 4314 ), 4315 ( 4316 opcode : A_PSUBSIW; 4317 ops : 2; 4318 optypes : (ot_mmxreg,ot_memory,ot_none,ot_none); 4319 code : #2#15#85#72; 4320 flags : [if_pent,if_mmx,if_sm,if_cyrix] 4321 ), 4322 ( 4323 opcode : A_PSUBSIW; 4324 ops : 2; 4325 optypes : (ot_mmxreg,ot_mmxreg,ot_none,ot_none); 4326 code : #2#15#85#72; 4327 flags : [if_pent,if_mmx,if_cyrix] 4328 ), 4329 ( 4330 opcode : A_PSUBSW; 4331 ops : 2; 4332 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4333 code : #2#15#233#72; 4334 flags : [if_pent,if_mmx,if_sm] 4335 ), 4336 ( 4337 opcode : A_PSUBSW; 4338 ops : 2; 4339 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4340 code : #241#2#15#233#72; 4341 flags : [if_willamette,if_sse2,if_sm] 4342 ), 4343 ( 4344 opcode : A_PSUBUSB; 4345 ops : 2; 4346 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4347 code : #2#15#216#72; 4348 flags : [if_pent,if_mmx,if_sm] 4349 ), 4350 ( 4351 opcode : A_PSUBUSB; 4352 ops : 2; 4353 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4354 code : #241#2#15#216#72; 4355 flags : [if_willamette,if_sse2,if_sm] 4356 ), 4357 ( 4358 opcode : A_PSUBUSW; 4359 ops : 2; 4360 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4361 code : #2#15#217#72; 4362 flags : [if_pent,if_mmx,if_sm] 4363 ), 4364 ( 4365 opcode : A_PSUBUSW; 4366 ops : 2; 4367 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4368 code : #241#2#15#217#72; 4369 flags : [if_willamette,if_sse2,if_sm] 4370 ), 4371 ( 4372 opcode : A_PSUBW; 4373 ops : 2; 4374 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4375 code : #2#15#249#72; 4376 flags : [if_pent,if_mmx,if_sm] 4377 ), 4378 ( 4379 opcode : A_PSUBW; 4380 ops : 2; 4381 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4382 code : #241#2#15#249#72; 4383 flags : [if_willamette,if_sse2,if_sm] 4384 ), 4385 ( 4386 opcode : A_PUNPCKHBW; 4387 ops : 2; 4388 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4389 code : #2#15#104#72; 4390 flags : [if_pent,if_mmx,if_sm] 4391 ), 4392 ( 4393 opcode : A_PUNPCKHBW; 4394 ops : 2; 4395 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4396 code : #241#2#15#104#72; 4397 flags : [if_willamette,if_sse2,if_sm] 4398 ), 4399 ( 4400 opcode : A_PUNPCKHDQ; 4401 ops : 2; 4402 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4403 code : #2#15#106#72; 4404 flags : [if_pent,if_mmx,if_sm] 4405 ), 4406 ( 4407 opcode : A_PUNPCKHDQ; 4408 ops : 2; 4409 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4410 code : #241#2#15#106#72; 4411 flags : [if_willamette,if_sse2,if_sm] 4412 ), 4413 ( 4414 opcode : A_PUNPCKHWD; 4415 ops : 2; 4416 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4417 code : #2#15#105#72; 4418 flags : [if_pent,if_mmx,if_sm] 4419 ), 4420 ( 4421 opcode : A_PUNPCKHWD; 4422 ops : 2; 4423 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4424 code : #241#2#15#105#72; 4425 flags : [if_willamette,if_sse2,if_sm] 4426 ), 4427 ( 4428 opcode : A_PUNPCKLBW; 4429 ops : 2; 4430 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4431 code : #2#15#96#72; 4432 flags : [if_pent,if_mmx,if_sm] 4433 ), 4434 ( 4435 opcode : A_PUNPCKLBW; 4436 ops : 2; 4437 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4438 code : #241#2#15#96#72; 4439 flags : [if_willamette,if_sse2,if_sm] 4440 ), 4441 ( 4442 opcode : A_PUNPCKLDQ; 4443 ops : 2; 4444 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4445 code : #2#15#98#72; 4446 flags : [if_pent,if_mmx,if_sm] 4447 ), 4448 ( 4449 opcode : A_PUNPCKLDQ; 4450 ops : 2; 4451 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4452 code : #241#2#15#98#72; 4453 flags : [if_willamette,if_sse2,if_sm] 4454 ), 4455 ( 4456 opcode : A_PUNPCKLWD; 4457 ops : 2; 4458 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4459 code : #2#15#97#72; 4460 flags : [if_pent,if_mmx,if_sm] 4461 ), 4462 ( 4463 opcode : A_PUNPCKLWD; 4464 ops : 2; 4465 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4466 code : #241#2#15#97#72; 4467 flags : [if_willamette,if_sse2,if_sm] 4468 ), 4469 ( 4470 opcode : A_PUSH; 4471 ops : 1; 4472 optypes : (ot_reg16,ot_none,ot_none,ot_none); 4473 code : #212#8#80; 4474 flags : [if_8086] 4475 ), 4476 ( 4477 opcode : A_PUSH; 4478 ops : 1; 4479 optypes : (ot_reg64,ot_none,ot_none,ot_none); 4480 code : #221#8#80; 4481 flags : [if_x86_64] 4482 ), 4483 ( 4484 opcode : A_PUSH; 4485 ops : 1; 4486 optypes : (ot_rm_gpr or ot_bits16,ot_none,ot_none,ot_none); 4487 code : #212#1#255#134; 4488 flags : [if_8086] 4489 ), 4490 ( 4491 opcode : A_PUSH; 4492 ops : 1; 4493 optypes : (ot_rm_gpr or ot_bits64,ot_none,ot_none,ot_none); 4494 code : #221#1#255#134; 4495 flags : [if_x86_64] 4496 ), 4497 ( 4498 opcode : A_PUSH; 4499 ops : 1; 4500 optypes : (ot_immediate or ot_bits32,ot_none,ot_none,ot_none); 4501 code : #213#1#104#32#221; 4502 flags : [if_386] 4503 ), 4504 ( 4505 opcode : A_PUSH; 4506 ops : 1; 4507 optypes : (ot_immediate or ot_bits16,ot_none,ot_none,ot_none); 4508 code : #212#1#104#24#221; 4509 flags : [if_186] 4510 ), 4511 ( 4512 opcode : A_PUSH; 4513 ops : 1; 4514 optypes : (ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none,ot_none); 4515 code : #1#106#12#221; 4516 flags : [if_186] 4517 ), 4518 ( 4519 opcode : A_PUSHF; 4520 ops : 0; 4521 optypes : (ot_none,ot_none,ot_none,ot_none); 4522 code : #215#1#156; 4523 flags : [if_8086] 4524 ), 4525 ( 4526 opcode : A_PUSHFW; 4527 ops : 0; 4528 optypes : (ot_none,ot_none,ot_none,ot_none); 4529 code : #212#1#156; 4530 flags : [if_8086] 4531 ), 4532 ( 4533 opcode : A_PUSHFQ; 4534 ops : 0; 4535 optypes : (ot_none,ot_none,ot_none,ot_none); 4536 code : #214#1#156; 4537 flags : [if_x86_64] 4538 ), 4539 ( 4540 opcode : A_PXOR; 4541 ops : 2; 4542 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 4543 code : #2#15#239#72; 4544 flags : [if_pent,if_mmx,if_sm] 4545 ), 4546 ( 4547 opcode : A_PXOR; 4548 ops : 2; 4549 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 4550 code : #241#2#15#239#72; 4551 flags : [if_willamette,if_sse2,if_sm] 4552 ), 4553 ( 4554 opcode : A_RCL; 4555 ops : 2; 4556 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none,ot_none); 4557 code : #208#1#209#130; 4558 flags : [if_8086] 4559 ), 4560 ( 4561 opcode : A_RCL; 4562 ops : 2; 4563 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none,ot_none); 4564 code : #208#1#211#130; 4565 flags : [if_8086] 4566 ), 4567 ( 4568 opcode : A_RCL; 4569 ops : 2; 4570 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none); 4571 code : #208#1#193#130#21; 4572 flags : [if_186,if_sb] 4573 ), 4574 ( 4575 opcode : A_RCL; 4576 ops : 2; 4577 optypes : (ot_rm_gpr or ot_bits8,ot_unity,ot_none,ot_none); 4578 code : #1#208#130; 4579 flags : [if_8086] 4580 ), 4581 ( 4582 opcode : A_RCL; 4583 ops : 2; 4584 optypes : (ot_rm_gpr or ot_bits8,ot_reg_cl,ot_none,ot_none); 4585 code : #1#210#130; 4586 flags : [if_8086] 4587 ), 4588 ( 4589 opcode : A_RCL; 4590 ops : 2; 4591 optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none); 4592 code : #1#192#130#21; 4593 flags : [if_186,if_sb] 4594 ), 4595 ( 4596 opcode : A_RCR; 4597 ops : 2; 4598 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none,ot_none); 4599 code : #208#1#209#131; 4600 flags : [if_8086] 4601 ), 4602 ( 4603 opcode : A_RCR; 4604 ops : 2; 4605 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none,ot_none); 4606 code : #208#1#211#131; 4607 flags : [if_8086] 4608 ), 4609 ( 4610 opcode : A_RCR; 4611 ops : 2; 4612 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none); 4613 code : #208#1#193#131#21; 4614 flags : [if_186,if_sb] 4615 ), 4616 ( 4617 opcode : A_RCR; 4618 ops : 2; 4619 optypes : (ot_rm_gpr or ot_bits8,ot_unity,ot_none,ot_none); 4620 code : #1#208#131; 4621 flags : [if_8086] 4622 ), 4623 ( 4624 opcode : A_RCR; 4625 ops : 2; 4626 optypes : (ot_rm_gpr or ot_bits8,ot_reg_cl,ot_none,ot_none); 4627 code : #1#210#131; 4628 flags : [if_8086] 4629 ), 4630 ( 4631 opcode : A_RCR; 4632 ops : 2; 4633 optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none); 4634 code : #1#192#131#21; 4635 flags : [if_186,if_sb] 4636 ), 4637 ( 4638 opcode : A_RDSHR; 4639 ops : 0; 4640 optypes : (ot_none,ot_none,ot_none,ot_none); 4641 code : #2#15#54; 4642 flags : [if_p6,if_cyrix,if_smm] 4643 ), 4644 ( 4645 opcode : A_RDMSR; 4646 ops : 0; 4647 optypes : (ot_none,ot_none,ot_none,ot_none); 4648 code : #2#15#50; 4649 flags : [if_pent,if_priv] 4650 ), 4651 ( 4652 opcode : A_RDPMC; 4653 ops : 0; 4654 optypes : (ot_none,ot_none,ot_none,ot_none); 4655 code : #2#15#51; 4656 flags : [if_p6] 4657 ), 4658 ( 4659 opcode : A_RDTSC; 4660 ops : 0; 4661 optypes : (ot_none,ot_none,ot_none,ot_none); 4662 code : #2#15#49; 4663 flags : [if_pent] 4664 ), 4665 ( 4666 opcode : A_REP; 4667 ops : 0; 4668 optypes : (ot_none,ot_none,ot_none,ot_none); 4669 code : #1#243; 4670 flags : [if_8086,if_pre] 4671 ), 4672 ( 4673 opcode : A_REPE; 4674 ops : 0; 4675 optypes : (ot_none,ot_none,ot_none,ot_none); 4676 code : #1#243; 4677 flags : [if_8086,if_pre] 4678 ), 4679 ( 4680 opcode : A_REPNE; 4681 ops : 0; 4682 optypes : (ot_none,ot_none,ot_none,ot_none); 4683 code : #1#242; 4684 flags : [if_8086,if_pre] 4685 ), 4686 ( 4687 opcode : A_REPNZ; 4688 ops : 0; 4689 optypes : (ot_none,ot_none,ot_none,ot_none); 4690 code : #1#242; 4691 flags : [if_8086,if_pre] 4692 ), 4693 ( 4694 opcode : A_REPZ; 4695 ops : 0; 4696 optypes : (ot_none,ot_none,ot_none,ot_none); 4697 code : #1#243; 4698 flags : [if_8086,if_pre] 4699 ), 4700 ( 4701 opcode : A_RET; 4702 ops : 0; 4703 optypes : (ot_none,ot_none,ot_none,ot_none); 4704 code : #215#1#195; 4705 flags : [if_8086] 4706 ), 4707 ( 4708 opcode : A_RET; 4709 ops : 1; 4710 optypes : (ot_immediate,ot_none,ot_none,ot_none); 4711 code : #215#1#194#24; 4712 flags : [if_8086,if_sw] 4713 ), 4714 ( 4715 opcode : A_RETF; 4716 ops : 0; 4717 optypes : (ot_none,ot_none,ot_none,ot_none); 4718 code : #215#1#203; 4719 flags : [if_8086] 4720 ), 4721 ( 4722 opcode : A_RETF; 4723 ops : 1; 4724 optypes : (ot_immediate,ot_none,ot_none,ot_none); 4725 code : #215#1#202#24; 4726 flags : [if_8086,if_sw] 4727 ), 4728 ( 4729 opcode : A_RETN; 4730 ops : 0; 4731 optypes : (ot_none,ot_none,ot_none,ot_none); 4732 code : #215#1#195; 4733 flags : [if_8086] 4734 ), 4735 ( 4736 opcode : A_RETN; 4737 ops : 1; 4738 optypes : (ot_immediate,ot_none,ot_none,ot_none); 4739 code : #215#1#194#24; 4740 flags : [if_8086,if_sw] 4741 ), 4742 ( 4743 opcode : A_RETW; 4744 ops : 0; 4745 optypes : (ot_none,ot_none,ot_none,ot_none); 4746 code : #212#1#195; 4747 flags : [if_8086] 4748 ), 4749 ( 4750 opcode : A_RETW; 4751 ops : 1; 4752 optypes : (ot_immediate,ot_none,ot_none,ot_none); 4753 code : #212#1#194#24; 4754 flags : [if_8086,if_sw] 4755 ), 4756 ( 4757 opcode : A_RETFW; 4758 ops : 0; 4759 optypes : (ot_none,ot_none,ot_none,ot_none); 4760 code : #212#1#203; 4761 flags : [if_8086] 4762 ), 4763 ( 4764 opcode : A_RETFW; 4765 ops : 1; 4766 optypes : (ot_immediate,ot_none,ot_none,ot_none); 4767 code : #212#1#202#24; 4768 flags : [if_8086,if_sw] 4769 ), 4770 ( 4771 opcode : A_RETNW; 4772 ops : 0; 4773 optypes : (ot_none,ot_none,ot_none,ot_none); 4774 code : #212#1#195; 4775 flags : [if_8086] 4776 ), 4777 ( 4778 opcode : A_RETNW; 4779 ops : 1; 4780 optypes : (ot_immediate,ot_none,ot_none,ot_none); 4781 code : #212#1#194#24; 4782 flags : [if_8086,if_sw] 4783 ), 4784 ( 4785 opcode : A_RETFD; 4786 ops : 0; 4787 optypes : (ot_none,ot_none,ot_none,ot_none); 4788 code : #213#1#203; 4789 flags : [if_386] 4790 ), 4791 ( 4792 opcode : A_RETFD; 4793 ops : 1; 4794 optypes : (ot_immediate,ot_none,ot_none,ot_none); 4795 code : #213#1#202#24; 4796 flags : [if_386,if_sw] 4797 ), 4798 ( 4799 opcode : A_RETQ; 4800 ops : 0; 4801 optypes : (ot_none,ot_none,ot_none,ot_none); 4802 code : #221#1#195; 4803 flags : [if_x86_64] 4804 ), 4805 ( 4806 opcode : A_RETQ; 4807 ops : 1; 4808 optypes : (ot_immediate,ot_none,ot_none,ot_none); 4809 code : #221#1#194#24; 4810 flags : [if_x86_64,if_sw] 4811 ), 4812 ( 4813 opcode : A_RETFQ; 4814 ops : 0; 4815 optypes : (ot_none,ot_none,ot_none,ot_none); 4816 code : #214#1#203; 4817 flags : [if_x86_64] 4818 ), 4819 ( 4820 opcode : A_RETFQ; 4821 ops : 1; 4822 optypes : (ot_immediate,ot_none,ot_none,ot_none); 4823 code : #214#1#202#24; 4824 flags : [if_x86_64,if_sw] 4825 ), 4826 ( 4827 opcode : A_RETNQ; 4828 ops : 0; 4829 optypes : (ot_none,ot_none,ot_none,ot_none); 4830 code : #221#1#195; 4831 flags : [if_x86_64] 4832 ), 4833 ( 4834 opcode : A_RETNQ; 4835 ops : 1; 4836 optypes : (ot_immediate,ot_none,ot_none,ot_none); 4837 code : #221#1#194#24; 4838 flags : [if_x86_64,if_sw] 4839 ), 4840 ( 4841 opcode : A_ROL; 4842 ops : 2; 4843 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none,ot_none); 4844 code : #208#1#209#128; 4845 flags : [if_8086] 4846 ), 4847 ( 4848 opcode : A_ROL; 4849 ops : 2; 4850 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none,ot_none); 4851 code : #208#1#211#128; 4852 flags : [if_8086] 4853 ), 4854 ( 4855 opcode : A_ROL; 4856 ops : 2; 4857 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none); 4858 code : #208#1#193#128#21; 4859 flags : [if_186,if_sb] 4860 ), 4861 ( 4862 opcode : A_ROL; 4863 ops : 2; 4864 optypes : (ot_rm_gpr or ot_bits8,ot_unity,ot_none,ot_none); 4865 code : #1#208#128; 4866 flags : [if_8086] 4867 ), 4868 ( 4869 opcode : A_ROL; 4870 ops : 2; 4871 optypes : (ot_rm_gpr or ot_bits8,ot_reg_cl,ot_none,ot_none); 4872 code : #1#210#128; 4873 flags : [if_8086] 4874 ), 4875 ( 4876 opcode : A_ROL; 4877 ops : 2; 4878 optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none); 4879 code : #1#192#128#21; 4880 flags : [if_186,if_sb] 4881 ), 4882 ( 4883 opcode : A_ROR; 4884 ops : 2; 4885 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none,ot_none); 4886 code : #208#1#209#129; 4887 flags : [if_8086] 4888 ), 4889 ( 4890 opcode : A_ROR; 4891 ops : 2; 4892 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none,ot_none); 4893 code : #208#1#211#129; 4894 flags : [if_8086] 4895 ), 4896 ( 4897 opcode : A_ROR; 4898 ops : 2; 4899 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none); 4900 code : #208#1#193#129#21; 4901 flags : [if_186,if_sb] 4902 ), 4903 ( 4904 opcode : A_ROR; 4905 ops : 2; 4906 optypes : (ot_rm_gpr or ot_bits8,ot_unity,ot_none,ot_none); 4907 code : #1#208#129; 4908 flags : [if_8086] 4909 ), 4910 ( 4911 opcode : A_ROR; 4912 ops : 2; 4913 optypes : (ot_rm_gpr or ot_bits8,ot_reg_cl,ot_none,ot_none); 4914 code : #1#210#129; 4915 flags : [if_8086] 4916 ), 4917 ( 4918 opcode : A_ROR; 4919 ops : 2; 4920 optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none); 4921 code : #1#192#129#21; 4922 flags : [if_186,if_sb] 4923 ), 4924 ( 4925 opcode : A_RSDC; 4926 ops : 2; 4927 optypes : (ot_reg_sreg,ot_memory or ot_bits80,ot_none,ot_none); 4928 code : #2#15#121#65; 4929 flags : [if_486,if_cyrix,if_smm] 4930 ), 4931 ( 4932 opcode : A_RSLDT; 4933 ops : 1; 4934 optypes : (ot_memory or ot_bits80,ot_none,ot_none,ot_none); 4935 code : #2#15#123#128; 4936 flags : [if_486,if_cyrix,if_smm] 4937 ), 4938 ( 4939 opcode : A_RSM; 4940 ops : 0; 4941 optypes : (ot_none,ot_none,ot_none,ot_none); 4942 code : #2#15#170; 4943 flags : [if_pent,if_smm] 4944 ), 4945 ( 4946 opcode : A_SAHF; 4947 ops : 0; 4948 optypes : (ot_none,ot_none,ot_none,ot_none); 4949 code : #1#158; 4950 flags : [if_8086] 4951 ), 4952 ( 4953 opcode : A_SAL; 4954 ops : 2; 4955 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none,ot_none); 4956 code : #208#1#209#132; 4957 flags : [if_8086] 4958 ), 4959 ( 4960 opcode : A_SAL; 4961 ops : 2; 4962 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none,ot_none); 4963 code : #208#1#211#132; 4964 flags : [if_8086] 4965 ), 4966 ( 4967 opcode : A_SAL; 4968 ops : 2; 4969 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none); 4970 code : #208#1#193#132#21; 4971 flags : [if_186,if_sb] 4972 ), 4973 ( 4974 opcode : A_SAL; 4975 ops : 2; 4976 optypes : (ot_rm_gpr or ot_bits8,ot_unity,ot_none,ot_none); 4977 code : #1#208#132; 4978 flags : [if_8086] 4979 ), 4980 ( 4981 opcode : A_SAL; 4982 ops : 2; 4983 optypes : (ot_rm_gpr or ot_bits8,ot_reg_cl,ot_none,ot_none); 4984 code : #1#210#132; 4985 flags : [if_8086] 4986 ), 4987 ( 4988 opcode : A_SAL; 4989 ops : 2; 4990 optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none); 4991 code : #1#192#132#21; 4992 flags : [if_186,if_sb] 4993 ), 4994 ( 4995 opcode : A_SAR; 4996 ops : 2; 4997 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none,ot_none); 4998 code : #208#1#209#135; 4999 flags : [if_8086] 5000 ), 5001 ( 5002 opcode : A_SAR; 5003 ops : 2; 5004 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none,ot_none); 5005 code : #208#1#211#135; 5006 flags : [if_8086] 5007 ), 5008 ( 5009 opcode : A_SAR; 5010 ops : 2; 5011 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none); 5012 code : #208#1#193#135#21; 5013 flags : [if_186,if_sb] 5014 ), 5015 ( 5016 opcode : A_SAR; 5017 ops : 2; 5018 optypes : (ot_rm_gpr or ot_bits8,ot_unity,ot_none,ot_none); 5019 code : #1#208#135; 5020 flags : [if_8086] 5021 ), 5022 ( 5023 opcode : A_SAR; 5024 ops : 2; 5025 optypes : (ot_rm_gpr or ot_bits8,ot_reg_cl,ot_none,ot_none); 5026 code : #1#210#135; 5027 flags : [if_8086] 5028 ), 5029 ( 5030 opcode : A_SAR; 5031 ops : 2; 5032 optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none); 5033 code : #1#192#135#21; 5034 flags : [if_186,if_sb] 5035 ), 5036 ( 5037 opcode : A_SBB; 5038 ops : 2; 5039 optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none); 5040 code : #208#1#25#65; 5041 flags : [if_8086,if_sm] 5042 ), 5043 ( 5044 opcode : A_SBB; 5045 ops : 2; 5046 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none); 5047 code : #208#1#27#72; 5048 flags : [if_8086,if_sm] 5049 ), 5050 ( 5051 opcode : A_SBB; 5052 ops : 2; 5053 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none); 5054 code : #208#1#131#131#13; 5055 flags : [if_8086] 5056 ), 5057 ( 5058 opcode : A_SBB; 5059 ops : 2; 5060 optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none); 5061 code : #1#24#65; 5062 flags : [if_8086] 5063 ), 5064 ( 5065 opcode : A_SBB; 5066 ops : 2; 5067 optypes : (ot_reg8,ot_rm_gpr or ot_bits8,ot_none,ot_none); 5068 code : #1#26#72; 5069 flags : [if_8086,if_sm] 5070 ), 5071 ( 5072 opcode : A_SBB; 5073 ops : 2; 5074 optypes : (ot_reg_eax,ot_immediate,ot_none,ot_none); 5075 code : #213#1#29#33; 5076 flags : [if_386,if_sm] 5077 ), 5078 ( 5079 opcode : A_SBB; 5080 ops : 2; 5081 optypes : (ot_reg_rax,ot_immediate or ot_signed,ot_none,ot_none); 5082 code : #214#1#29#173; 5083 flags : [if_x86_64,if_sd] 5084 ), 5085 ( 5086 opcode : A_SBB; 5087 ops : 2; 5088 optypes : (ot_reg_rax,ot_immediate,ot_none,ot_none); 5089 code : #214#1#29#173; 5090 flags : [if_x86_64,if_sm] 5091 ), 5092 ( 5093 opcode : A_SBB; 5094 ops : 2; 5095 optypes : (ot_rm_gpr or ot_bits32,ot_immediate,ot_none,ot_none); 5096 code : #208#1#129#131#33; 5097 flags : [if_386,if_sm] 5098 ), 5099 ( 5100 opcode : A_SBB; 5101 ops : 2; 5102 optypes : (ot_rm_gpr or ot_bits64,ot_immediate or ot_signed,ot_none,ot_none); 5103 code : #214#1#129#131#173; 5104 flags : [if_x86_64,if_sd] 5105 ), 5106 ( 5107 opcode : A_SBB; 5108 ops : 2; 5109 optypes : (ot_rm_gpr or ot_bits64,ot_immediate,ot_none,ot_none); 5110 code : #214#1#129#131#173; 5111 flags : [if_x86_64,if_sm] 5112 ), 5113 ( 5114 opcode : A_SBB; 5115 ops : 2; 5116 optypes : (ot_reg_ax,ot_immediate,ot_none,ot_none); 5117 code : #212#1#29#25; 5118 flags : [if_8086,if_sw] 5119 ), 5120 ( 5121 opcode : A_SBB; 5122 ops : 2; 5123 optypes : (ot_rm_gpr or ot_bits16,ot_immediate,ot_none,ot_none); 5124 code : #208#1#129#131#25; 5125 flags : [if_8086,if_sw] 5126 ), 5127 ( 5128 opcode : A_SBB; 5129 ops : 2; 5130 optypes : (ot_reg_al,ot_immediate,ot_none,ot_none); 5131 code : #1#28#17; 5132 flags : [if_8086,if_sb] 5133 ), 5134 ( 5135 opcode : A_SBB; 5136 ops : 2; 5137 optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none); 5138 code : #1#128#131#17; 5139 flags : [if_8086,if_sb] 5140 ), 5141 ( 5142 opcode : A_SCASB; 5143 ops : 0; 5144 optypes : (ot_none,ot_none,ot_none,ot_none); 5145 code : #218#1#174; 5146 flags : [if_8086] 5147 ), 5148 ( 5149 opcode : A_SCASD; 5150 ops : 0; 5151 optypes : (ot_none,ot_none,ot_none,ot_none); 5152 code : #218#213#1#175; 5153 flags : [if_386] 5154 ), 5155 ( 5156 opcode : A_SCASQ; 5157 ops : 0; 5158 optypes : (ot_none,ot_none,ot_none,ot_none); 5159 code : #218#214#1#175; 5160 flags : [if_x86_64] 5161 ), 5162 ( 5163 opcode : A_SCASW; 5164 ops : 0; 5165 optypes : (ot_none,ot_none,ot_none,ot_none); 5166 code : #218#212#1#175; 5167 flags : [if_8086] 5168 ), 5169 ( 5170 opcode : A_SEGCS; 5171 ops : 0; 5172 optypes : (ot_none,ot_none,ot_none,ot_none); 5173 code : #1#46; 5174 flags : [if_8086,if_pre] 5175 ), 5176 ( 5177 opcode : A_SEGDS; 5178 ops : 0; 5179 optypes : (ot_none,ot_none,ot_none,ot_none); 5180 code : #1#62; 5181 flags : [if_8086,if_pre] 5182 ), 5183 ( 5184 opcode : A_SEGES; 5185 ops : 0; 5186 optypes : (ot_none,ot_none,ot_none,ot_none); 5187 code : #1#38; 5188 flags : [if_8086,if_pre] 5189 ), 5190 ( 5191 opcode : A_SEGFS; 5192 ops : 0; 5193 optypes : (ot_none,ot_none,ot_none,ot_none); 5194 code : #1#100; 5195 flags : [if_386,if_pre] 5196 ), 5197 ( 5198 opcode : A_SEGGS; 5199 ops : 0; 5200 optypes : (ot_none,ot_none,ot_none,ot_none); 5201 code : #1#101; 5202 flags : [if_386,if_pre] 5203 ), 5204 ( 5205 opcode : A_SEGSS; 5206 ops : 0; 5207 optypes : (ot_none,ot_none,ot_none,ot_none); 5208 code : #1#54; 5209 flags : [if_8086,if_pre] 5210 ), 5211 ( 5212 opcode : A_SGDT; 5213 ops : 1; 5214 optypes : (ot_memory,ot_none,ot_none,ot_none); 5215 code : #2#15#1#128; 5216 flags : [if_286] 5217 ), 5218 ( 5219 opcode : A_SHL; 5220 ops : 2; 5221 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none,ot_none); 5222 code : #208#1#209#132; 5223 flags : [if_8086] 5224 ), 5225 ( 5226 opcode : A_SHL; 5227 ops : 2; 5228 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none,ot_none); 5229 code : #208#1#211#132; 5230 flags : [if_8086] 5231 ), 5232 ( 5233 opcode : A_SHL; 5234 ops : 2; 5235 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none); 5236 code : #208#1#193#132#21; 5237 flags : [if_186,if_sw] 5238 ), 5239 ( 5240 opcode : A_SHL; 5241 ops : 2; 5242 optypes : (ot_rm_gpr or ot_bits8,ot_unity,ot_none,ot_none); 5243 code : #1#208#132; 5244 flags : [if_8086] 5245 ), 5246 ( 5247 opcode : A_SHL; 5248 ops : 2; 5249 optypes : (ot_rm_gpr or ot_bits8,ot_reg_cl,ot_none,ot_none); 5250 code : #1#210#132; 5251 flags : [if_8086] 5252 ), 5253 ( 5254 opcode : A_SHL; 5255 ops : 2; 5256 optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none); 5257 code : #1#192#132#21; 5258 flags : [if_186,if_sb] 5259 ), 5260 ( 5261 opcode : A_SHLD; 5262 ops : 3; 5263 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg16 or ot_bits32 or ot_bits64,ot_immediate,ot_none); 5264 code : #209#2#15#164#65#22; 5265 flags : [if_386,if_sm2,if_sb,if_ar2] 5266 ), 5267 ( 5268 opcode : A_SHLD; 5269 ops : 3; 5270 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none); 5271 code : #209#2#15#165#65; 5272 flags : [if_386,if_sm] 5273 ), 5274 ( 5275 opcode : A_SHR; 5276 ops : 2; 5277 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none,ot_none); 5278 code : #208#1#209#133; 5279 flags : [if_8086] 5280 ), 5281 ( 5282 opcode : A_SHR; 5283 ops : 2; 5284 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none,ot_none); 5285 code : #208#1#211#133; 5286 flags : [if_8086] 5287 ), 5288 ( 5289 opcode : A_SHR; 5290 ops : 2; 5291 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none); 5292 code : #208#1#193#133#21; 5293 flags : [if_186,if_sw] 5294 ), 5295 ( 5296 opcode : A_SHR; 5297 ops : 2; 5298 optypes : (ot_rm_gpr or ot_bits8,ot_unity,ot_none,ot_none); 5299 code : #1#208#133; 5300 flags : [if_8086] 5301 ), 5302 ( 5303 opcode : A_SHR; 5304 ops : 2; 5305 optypes : (ot_rm_gpr or ot_bits8,ot_reg_cl,ot_none,ot_none); 5306 code : #1#210#133; 5307 flags : [if_8086] 5308 ), 5309 ( 5310 opcode : A_SHR; 5311 ops : 2; 5312 optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none); 5313 code : #1#192#133#21; 5314 flags : [if_186,if_sb] 5315 ), 5316 ( 5317 opcode : A_SHRD; 5318 ops : 3; 5319 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg16 or ot_bits32 or ot_bits64,ot_immediate,ot_none); 5320 code : #209#2#15#172#65#22; 5321 flags : [if_386,if_sm2,if_sb,if_ar2] 5322 ), 5323 ( 5324 opcode : A_SHRD; 5325 ops : 3; 5326 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none); 5327 code : #209#2#15#173#65; 5328 flags : [if_386,if_sm] 5329 ), 5330 ( 5331 opcode : A_SIDT; 5332 ops : 1; 5333 optypes : (ot_memory,ot_none,ot_none,ot_none); 5334 code : #2#15#1#129; 5335 flags : [if_286] 5336 ), 5337 ( 5338 opcode : A_SLDT; 5339 ops : 1; 5340 optypes : (ot_memory,ot_none,ot_none,ot_none); 5341 code : #2#15#0#128; 5342 flags : [if_286,if_prot] 5343 ), 5344 ( 5345 opcode : A_SLDT; 5346 ops : 1; 5347 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none); 5348 code : #208#2#15#0#128; 5349 flags : [if_286,if_prot] 5350 ), 5351 ( 5352 opcode : A_SMI; 5353 ops : 0; 5354 optypes : (ot_none,ot_none,ot_none,ot_none); 5355 code : #1#241; 5356 flags : [if_386,if_undoc] 5357 ), 5358 ( 5359 opcode : A_SMINT; 5360 ops : 0; 5361 optypes : (ot_none,ot_none,ot_none,ot_none); 5362 code : #2#15#56; 5363 flags : [if_p6,if_cyrix] 5364 ), 5365 ( 5366 opcode : A_SMINTOLD; 5367 ops : 0; 5368 optypes : (ot_none,ot_none,ot_none,ot_none); 5369 code : #2#15#126; 5370 flags : [if_486,if_cyrix] 5371 ), 5372 ( 5373 opcode : A_SMSW; 5374 ops : 1; 5375 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none); 5376 code : #208#2#15#1#132; 5377 flags : [if_286] 5378 ), 5379 ( 5380 opcode : A_STC; 5381 ops : 0; 5382 optypes : (ot_none,ot_none,ot_none,ot_none); 5383 code : #1#249; 5384 flags : [if_8086] 5385 ), 5386 ( 5387 opcode : A_STD; 5388 ops : 0; 5389 optypes : (ot_none,ot_none,ot_none,ot_none); 5390 code : #1#253; 5391 flags : [if_8086] 5392 ), 5393 ( 5394 opcode : A_STI; 5395 ops : 0; 5396 optypes : (ot_none,ot_none,ot_none,ot_none); 5397 code : #1#251; 5398 flags : [if_8086] 5399 ), 5400 ( 5401 opcode : A_STOSB; 5402 ops : 0; 5403 optypes : (ot_none,ot_none,ot_none,ot_none); 5404 code : #1#170; 5405 flags : [if_8086] 5406 ), 5407 ( 5408 opcode : A_STOSD; 5409 ops : 0; 5410 optypes : (ot_none,ot_none,ot_none,ot_none); 5411 code : #213#1#171; 5412 flags : [if_386] 5413 ), 5414 ( 5415 opcode : A_STOSW; 5416 ops : 0; 5417 optypes : (ot_none,ot_none,ot_none,ot_none); 5418 code : #212#1#171; 5419 flags : [if_8086] 5420 ), 5421 ( 5422 opcode : A_STR; 5423 ops : 1; 5424 optypes : (ot_memory,ot_none,ot_none,ot_none); 5425 code : #2#15#0#129; 5426 flags : [if_286,if_prot] 5427 ), 5428 ( 5429 opcode : A_STR; 5430 ops : 1; 5431 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none); 5432 code : #208#2#15#0#129; 5433 flags : [if_286,if_prot] 5434 ), 5435 ( 5436 opcode : A_SUB; 5437 ops : 2; 5438 optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none); 5439 code : #208#1#41#65; 5440 flags : [if_8086,if_sm] 5441 ), 5442 ( 5443 opcode : A_SUB; 5444 ops : 2; 5445 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none); 5446 code : #208#1#43#72; 5447 flags : [if_8086,if_sm] 5448 ), 5449 ( 5450 opcode : A_SUB; 5451 ops : 2; 5452 optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none); 5453 code : #1#40#65; 5454 flags : [if_8086] 5455 ), 5456 ( 5457 opcode : A_SUB; 5458 ops : 2; 5459 optypes : (ot_reg8,ot_rm_gpr or ot_bits8,ot_none,ot_none); 5460 code : #1#42#72; 5461 flags : [if_8086,if_sm] 5462 ), 5463 ( 5464 opcode : A_SUB; 5465 ops : 2; 5466 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none); 5467 code : #208#1#131#133#13; 5468 flags : [if_8086] 5469 ), 5470 ( 5471 opcode : A_SUB; 5472 ops : 2; 5473 optypes : (ot_reg_eax,ot_immediate,ot_none,ot_none); 5474 code : #213#1#45#33; 5475 flags : [if_386,if_sm] 5476 ), 5477 ( 5478 opcode : A_SUB; 5479 ops : 2; 5480 optypes : (ot_reg_rax,ot_immediate or ot_signed,ot_none,ot_none); 5481 code : #214#1#45#173; 5482 flags : [if_x86_64,if_sd] 5483 ), 5484 ( 5485 opcode : A_SUB; 5486 ops : 2; 5487 optypes : (ot_reg_rax,ot_immediate,ot_none,ot_none); 5488 code : #214#1#45#173; 5489 flags : [if_x86_64,if_sm] 5490 ), 5491 ( 5492 opcode : A_SUB; 5493 ops : 2; 5494 optypes : (ot_rm_gpr or ot_bits32,ot_immediate,ot_none,ot_none); 5495 code : #208#1#129#133#33; 5496 flags : [if_386,if_sm] 5497 ), 5498 ( 5499 opcode : A_SUB; 5500 ops : 2; 5501 optypes : (ot_rm_gpr or ot_bits64,ot_immediate or ot_signed,ot_none,ot_none); 5502 code : #214#1#129#133#173; 5503 flags : [if_x86_64,if_sd] 5504 ), 5505 ( 5506 opcode : A_SUB; 5507 ops : 2; 5508 optypes : (ot_rm_gpr or ot_bits64,ot_immediate,ot_none,ot_none); 5509 code : #214#1#129#133#173; 5510 flags : [if_x86_64,if_sm] 5511 ), 5512 ( 5513 opcode : A_SUB; 5514 ops : 2; 5515 optypes : (ot_reg_ax,ot_immediate,ot_none,ot_none); 5516 code : #212#1#45#25; 5517 flags : [if_8086,if_sw] 5518 ), 5519 ( 5520 opcode : A_SUB; 5521 ops : 2; 5522 optypes : (ot_rm_gpr or ot_bits16,ot_immediate,ot_none,ot_none); 5523 code : #212#1#129#133#25; 5524 flags : [if_8086,if_sw] 5525 ), 5526 ( 5527 opcode : A_SUB; 5528 ops : 2; 5529 optypes : (ot_reg_al,ot_immediate,ot_none,ot_none); 5530 code : #1#44#17; 5531 flags : [if_8086,if_sb] 5532 ), 5533 ( 5534 opcode : A_SUB; 5535 ops : 2; 5536 optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none); 5537 code : #1#128#133#17; 5538 flags : [if_8086,if_sb] 5539 ), 5540 ( 5541 opcode : A_SVDC; 5542 ops : 2; 5543 optypes : (ot_memory or ot_bits80,ot_reg_sreg,ot_none,ot_none); 5544 code : #2#15#120#65; 5545 flags : [if_486,if_cyrix,if_smm] 5546 ), 5547 ( 5548 opcode : A_SVLDT; 5549 ops : 1; 5550 optypes : (ot_memory or ot_bits80,ot_none,ot_none,ot_none); 5551 code : #2#15#122#128; 5552 flags : [if_486,if_cyrix,if_smm] 5553 ), 5554 ( 5555 opcode : A_SVTS; 5556 ops : 1; 5557 optypes : (ot_memory or ot_bits80,ot_none,ot_none,ot_none); 5558 code : #2#15#124#128; 5559 flags : [if_486,if_cyrix,if_smm] 5560 ), 5561 ( 5562 opcode : A_SYSCALL; 5563 ops : 0; 5564 optypes : (ot_none,ot_none,ot_none,ot_none); 5565 code : #2#15#5; 5566 flags : [if_p6,if_prot,if_amd] 5567 ), 5568 ( 5569 opcode : A_SYSENTER; 5570 ops : 0; 5571 optypes : (ot_none,ot_none,ot_none,ot_none); 5572 code : #2#15#52; 5573 flags : [if_p6,if_prot] 5574 ), 5575 ( 5576 opcode : A_SYSEXIT; 5577 ops : 0; 5578 optypes : (ot_none,ot_none,ot_none,ot_none); 5579 code : #2#15#53; 5580 flags : [if_p6,if_prot,if_priv] 5581 ), 5582 ( 5583 opcode : A_SYSRET; 5584 ops : 0; 5585 optypes : (ot_none,ot_none,ot_none,ot_none); 5586 code : #2#15#7; 5587 flags : [if_p6,if_prot,if_priv,if_amd] 5588 ), 5589 ( 5590 opcode : A_TEST; 5591 ops : 2; 5592 optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none); 5593 code : #208#1#133#65; 5594 flags : [if_8086,if_sm] 5595 ), 5596 ( 5597 opcode : A_TEST; 5598 ops : 2; 5599 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_memory,ot_none,ot_none); 5600 code : #208#1#133#72; 5601 flags : [if_8086,if_sm] 5602 ), 5603 ( 5604 opcode : A_TEST; 5605 ops : 2; 5606 optypes : (ot_reg8,ot_reg8,ot_none,ot_none); 5607 code : #1#132#65; 5608 flags : [if_8086] 5609 ), 5610 ( 5611 opcode : A_TEST; 5612 ops : 2; 5613 optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none); 5614 code : #1#132#65; 5615 flags : [if_8086,if_sm] 5616 ), 5617 ( 5618 opcode : A_TEST; 5619 ops : 2; 5620 optypes : (ot_reg_rax,ot_immediate or ot_signed,ot_none,ot_none); 5621 code : #214#1#169#173; 5622 flags : [if_x86_64,if_sd] 5623 ), 5624 ( 5625 opcode : A_TEST; 5626 ops : 2; 5627 optypes : (ot_reg_rax,ot_immediate,ot_none,ot_none); 5628 code : #214#1#169#173; 5629 flags : [if_x86_64,if_sm] 5630 ), 5631 ( 5632 opcode : A_TEST; 5633 ops : 2; 5634 optypes : (ot_reg_eax,ot_immediate,ot_none,ot_none); 5635 code : #213#1#169#33; 5636 flags : [if_386,if_sm] 5637 ), 5638 ( 5639 opcode : A_TEST; 5640 ops : 2; 5641 optypes : (ot_reg_ax,ot_immediate,ot_none,ot_none); 5642 code : #212#1#169#25; 5643 flags : [if_8086,if_sm] 5644 ), 5645 ( 5646 opcode : A_TEST; 5647 ops : 2; 5648 optypes : (ot_reg_al,ot_immediate,ot_none,ot_none); 5649 code : #1#168#17; 5650 flags : [if_8086,if_sm] 5651 ), 5652 ( 5653 opcode : A_TEST; 5654 ops : 2; 5655 optypes : (ot_rm_gpr or ot_bits64,ot_immediate or ot_signed,ot_none,ot_none); 5656 code : #214#1#247#128#173; 5657 flags : [if_x86_64,if_sd] 5658 ), 5659 ( 5660 opcode : A_TEST; 5661 ops : 2; 5662 optypes : (ot_rm_gpr or ot_bits64,ot_immediate,ot_none,ot_none); 5663 code : #214#1#247#128#173; 5664 flags : [if_x86_64,if_sm] 5665 ), 5666 ( 5667 opcode : A_TEST; 5668 ops : 2; 5669 optypes : (ot_rm_gpr or ot_bits32,ot_immediate,ot_none,ot_none); 5670 code : #213#1#247#128#33; 5671 flags : [if_386,if_sm] 5672 ), 5673 ( 5674 opcode : A_TEST; 5675 ops : 2; 5676 optypes : (ot_rm_gpr or ot_bits16,ot_immediate,ot_none,ot_none); 5677 code : #212#1#247#128#25; 5678 flags : [if_8086,if_sm] 5679 ), 5680 ( 5681 opcode : A_TEST; 5682 ops : 2; 5683 optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none); 5684 code : #1#246#128#17; 5685 flags : [if_8086,if_sm] 5686 ), 5687 ( 5688 opcode : A_TEST; 5689 ops : 2; 5690 optypes : (ot_memory,ot_immediate or ot_bits32,ot_none,ot_none); 5691 code : #213#1#247#128#33; 5692 flags : [if_386,if_sm] 5693 ), 5694 ( 5695 opcode : A_TEST; 5696 ops : 2; 5697 optypes : (ot_memory,ot_immediate or ot_bits16,ot_none,ot_none); 5698 code : #212#1#247#128#25; 5699 flags : [if_8086,if_sm] 5700 ), 5701 ( 5702 opcode : A_TEST; 5703 ops : 2; 5704 optypes : (ot_memory,ot_immediate or ot_bits8,ot_none,ot_none); 5705 code : #1#246#128#17; 5706 flags : [if_8086,if_sm] 5707 ), 5708 ( 5709 opcode : A_UD1; 5710 ops : 0; 5711 optypes : (ot_none,ot_none,ot_none,ot_none); 5712 code : #2#15#185; 5713 flags : [if_286,if_undoc] 5714 ), 5715 ( 5716 opcode : A_UD2; 5717 ops : 0; 5718 optypes : (ot_none,ot_none,ot_none,ot_none); 5719 code : #2#15#11; 5720 flags : [if_286] 5721 ), 5722 ( 5723 opcode : A_UMOV; 5724 ops : 2; 5725 optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none); 5726 code : #208#2#15#17#65; 5727 flags : [if_386,if_undoc,if_sm] 5728 ), 5729 ( 5730 opcode : A_UMOV; 5731 ops : 2; 5732 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_memory,ot_none,ot_none); 5733 code : #208#2#15#19#72; 5734 flags : [if_386,if_undoc,if_sm] 5735 ), 5736 ( 5737 opcode : A_UMOV; 5738 ops : 2; 5739 optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none); 5740 code : #2#15#16#65; 5741 flags : [if_386,if_undoc] 5742 ), 5743 ( 5744 opcode : A_UMOV; 5745 ops : 2; 5746 optypes : (ot_reg8,ot_rm_gpr or ot_bits8,ot_none,ot_none); 5747 code : #2#15#18#72; 5748 flags : [if_386,if_undoc] 5749 ), 5750 ( 5751 opcode : A_VERR; 5752 ops : 1; 5753 optypes : (ot_memory,ot_none,ot_none,ot_none); 5754 code : #2#15#0#132; 5755 flags : [if_286,if_prot] 5756 ), 5757 ( 5758 opcode : A_VERR; 5759 ops : 1; 5760 optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none); 5761 code : #2#15#0#132; 5762 flags : [if_286,if_prot] 5763 ), 5764 ( 5765 opcode : A_VERR; 5766 ops : 1; 5767 optypes : (ot_reg16,ot_none,ot_none,ot_none); 5768 code : #2#15#0#132; 5769 flags : [if_286,if_prot] 5770 ), 5771 ( 5772 opcode : A_VERW; 5773 ops : 1; 5774 optypes : (ot_memory,ot_none,ot_none,ot_none); 5775 code : #2#15#0#133; 5776 flags : [if_286,if_prot] 5777 ), 5778 ( 5779 opcode : A_VERW; 5780 ops : 1; 5781 optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none); 5782 code : #2#15#0#133; 5783 flags : [if_286,if_prot] 5784 ), 5785 ( 5786 opcode : A_VERW; 5787 ops : 1; 5788 optypes : (ot_reg16,ot_none,ot_none,ot_none); 5789 code : #2#15#0#133; 5790 flags : [if_286,if_prot] 5791 ), 5792 ( 5793 opcode : A_WAIT; 5794 ops : 0; 5795 optypes : (ot_none,ot_none,ot_none,ot_none); 5796 code : #1#155; 5797 flags : [if_8086] 5798 ), 5799 ( 5800 opcode : A_WBINVD; 5801 ops : 0; 5802 optypes : (ot_none,ot_none,ot_none,ot_none); 5803 code : #2#15#9; 5804 flags : [if_486,if_priv] 5805 ), 5806 ( 5807 opcode : A_WRSHR; 5808 ops : 0; 5809 optypes : (ot_none,ot_none,ot_none,ot_none); 5810 code : #2#15#55; 5811 flags : [if_p6,if_cyrix,if_smm] 5812 ), 5813 ( 5814 opcode : A_WRMSR; 5815 ops : 0; 5816 optypes : (ot_none,ot_none,ot_none,ot_none); 5817 code : #2#15#48; 5818 flags : [if_pent,if_priv] 5819 ), 5820 ( 5821 opcode : A_XADD; 5822 ops : 2; 5823 optypes : (ot_memory,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none); 5824 code : #208#2#15#193#65; 5825 flags : [if_486,if_sm] 5826 ), 5827 ( 5828 opcode : A_XADD; 5829 ops : 2; 5830 optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none); 5831 code : #2#15#192#65; 5832 flags : [if_486] 5833 ), 5834 ( 5835 opcode : A_XADD; 5836 ops : 2; 5837 optypes : (ot_reg8,ot_reg8,ot_none,ot_none); 5838 code : #2#15#192#65; 5839 flags : [if_486] 5840 ), 5841 ( 5842 opcode : A_XADD; 5843 ops : 2; 5844 optypes : (ot_reg16,ot_reg16,ot_none,ot_none); 5845 code : #208#2#15#193#65; 5846 flags : [if_486] 5847 ), 5848 ( 5849 opcode : A_XADD; 5850 ops : 2; 5851 optypes : (ot_reg32,ot_reg32,ot_none,ot_none); 5852 code : #209#2#15#193#65; 5853 flags : [if_486] 5854 ), 5855 ( 5856 opcode : A_XADD; 5857 ops : 2; 5858 optypes : (ot_reg64,ot_reg64,ot_none,ot_none); 5859 code : #208#2#15#193#65; 5860 flags : [if_x86_64] 5861 ), 5862 ( 5863 opcode : A_XBTS; 5864 ops : 2; 5865 optypes : (ot_reg16,ot_memory,ot_none,ot_none); 5866 code : #212#2#15#166#72; 5867 flags : [if_386,if_sw,if_undoc] 5868 ), 5869 ( 5870 opcode : A_XBTS; 5871 ops : 2; 5872 optypes : (ot_reg16,ot_reg16,ot_none,ot_none); 5873 code : #212#2#15#166#72; 5874 flags : [if_386,if_undoc] 5875 ), 5876 ( 5877 opcode : A_XBTS; 5878 ops : 2; 5879 optypes : (ot_reg32,ot_memory,ot_none,ot_none); 5880 code : #213#2#15#166#72; 5881 flags : [if_386,if_sd,if_undoc] 5882 ), 5883 ( 5884 opcode : A_XBTS; 5885 ops : 2; 5886 optypes : (ot_reg32,ot_reg32,ot_none,ot_none); 5887 code : #213#2#15#166#72; 5888 flags : [if_386,if_undoc] 5889 ), 5890 ( 5891 opcode : A_XCHG; 5892 ops : 2; 5893 optypes : (ot_reg_ax,ot_reg16,ot_none,ot_none); 5894 code : #212#9#144; 5895 flags : [if_8086] 5896 ), 5897 ( 5898 opcode : A_XCHG; 5899 ops : 2; 5900 optypes : (ot_reg_eax,ot_reg32,ot_none,ot_none); 5901 code : #213#9#144; 5902 flags : [if_386] 5903 ), 5904 ( 5905 opcode : A_XCHG; 5906 ops : 2; 5907 optypes : (ot_reg_rax,ot_reg64,ot_none,ot_none); 5908 code : #214#9#144; 5909 flags : [if_x86_64] 5910 ), 5911 ( 5912 opcode : A_XCHG; 5913 ops : 2; 5914 optypes : (ot_reg16,ot_reg_ax,ot_none,ot_none); 5915 code : #212#8#144; 5916 flags : [if_8086] 5917 ), 5918 ( 5919 opcode : A_XCHG; 5920 ops : 2; 5921 optypes : (ot_reg32,ot_reg_eax,ot_none,ot_none); 5922 code : #213#8#144; 5923 flags : [if_386] 5924 ), 5925 ( 5926 opcode : A_XCHG; 5927 ops : 2; 5928 optypes : (ot_reg64,ot_reg_rax,ot_none,ot_none); 5929 code : #214#8#144; 5930 flags : [if_x86_64] 5931 ), 5932 ( 5933 opcode : A_XCHG; 5934 ops : 2; 5935 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none); 5936 code : #208#1#135#72; 5937 flags : [if_8086,if_sm] 5938 ), 5939 ( 5940 opcode : A_XCHG; 5941 ops : 2; 5942 optypes : (ot_memory,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none); 5943 code : #208#1#135#65; 5944 flags : [if_8086,if_sm] 5945 ), 5946 ( 5947 opcode : A_XCHG; 5948 ops : 2; 5949 optypes : (ot_reg8,ot_rm_gpr or ot_bits8,ot_none,ot_none); 5950 code : #1#134#72; 5951 flags : [if_8086] 5952 ), 5953 ( 5954 opcode : A_XCHG; 5955 ops : 2; 5956 optypes : (ot_memory or ot_bits8,ot_reg8,ot_none,ot_none); 5957 code : #1#134#65; 5958 flags : [if_8086] 5959 ), 5960 ( 5961 opcode : A_XLAT; 5962 ops : 0; 5963 optypes : (ot_none,ot_none,ot_none,ot_none); 5964 code : #1#215; 5965 flags : [if_8086] 5966 ), 5967 ( 5968 opcode : A_XLAT; 5969 ops : 1; 5970 optypes : (ot_memory or ot_bits8,ot_none,ot_none,ot_none); 5971 code : #1#215; 5972 flags : [if_8086] 5973 ), 5974 ( 5975 opcode : A_XLATB; 5976 ops : 0; 5977 optypes : (ot_none,ot_none,ot_none,ot_none); 5978 code : #1#215; 5979 flags : [if_8086] 5980 ), 5981 ( 5982 opcode : A_XOR; 5983 ops : 2; 5984 optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none); 5985 code : #208#1#49#65; 5986 flags : [if_8086,if_sm] 5987 ), 5988 ( 5989 opcode : A_XOR; 5990 ops : 2; 5991 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none); 5992 code : #208#1#51#72; 5993 flags : [if_8086,if_sm] 5994 ), 5995 ( 5996 opcode : A_XOR; 5997 ops : 2; 5998 optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none); 5999 code : #1#48#65; 6000 flags : [if_8086] 6001 ), 6002 ( 6003 opcode : A_XOR; 6004 ops : 2; 6005 optypes : (ot_reg8,ot_rm_gpr or ot_bits8,ot_none,ot_none); 6006 code : #1#50#72; 6007 flags : [if_8086] 6008 ), 6009 ( 6010 opcode : A_XOR; 6011 ops : 2; 6012 optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none); 6013 code : #208#1#131#134#13; 6014 flags : [if_8086] 6015 ), 6016 ( 6017 opcode : A_XOR; 6018 ops : 2; 6019 optypes : (ot_reg_eax,ot_immediate,ot_none,ot_none); 6020 code : #213#1#53#33; 6021 flags : [if_386,if_sm] 6022 ), 6023 ( 6024 opcode : A_XOR; 6025 ops : 2; 6026 optypes : (ot_reg_rax,ot_immediate or ot_signed,ot_none,ot_none); 6027 code : #214#1#53#173; 6028 flags : [if_x86_64,if_sd] 6029 ), 6030 ( 6031 opcode : A_XOR; 6032 ops : 2; 6033 optypes : (ot_reg_rax,ot_immediate,ot_none,ot_none); 6034 code : #214#1#53#173; 6035 flags : [if_x86_64,if_sm] 6036 ), 6037 ( 6038 opcode : A_XOR; 6039 ops : 2; 6040 optypes : (ot_rm_gpr or ot_bits32,ot_immediate,ot_none,ot_none); 6041 code : #208#1#129#134#33; 6042 flags : [if_386,if_sm] 6043 ), 6044 ( 6045 opcode : A_XOR; 6046 ops : 2; 6047 optypes : (ot_rm_gpr or ot_bits64,ot_immediate or ot_signed,ot_none,ot_none); 6048 code : #214#1#129#134#173; 6049 flags : [if_x86_64,if_sd] 6050 ), 6051 ( 6052 opcode : A_XOR; 6053 ops : 2; 6054 optypes : (ot_rm_gpr or ot_bits64,ot_immediate,ot_none,ot_none); 6055 code : #214#1#129#134#173; 6056 flags : [if_x86_64,if_sm] 6057 ), 6058 ( 6059 opcode : A_XOR; 6060 ops : 2; 6061 optypes : (ot_reg_ax,ot_immediate,ot_none,ot_none); 6062 code : #212#1#53#25; 6063 flags : [if_8086,if_sw] 6064 ), 6065 ( 6066 opcode : A_XOR; 6067 ops : 2; 6068 optypes : (ot_rm_gpr or ot_bits16,ot_immediate,ot_none,ot_none); 6069 code : #212#1#129#134#25; 6070 flags : [if_8086,if_sw] 6071 ), 6072 ( 6073 opcode : A_XOR; 6074 ops : 2; 6075 optypes : (ot_reg_al,ot_immediate,ot_none,ot_none); 6076 code : #1#52#17; 6077 flags : [if_8086,if_sb] 6078 ), 6079 ( 6080 opcode : A_XOR; 6081 ops : 2; 6082 optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none); 6083 code : #1#128#134#17; 6084 flags : [if_8086,if_sb] 6085 ), 6086 ( 6087 opcode : A_XSTORE; 6088 ops : 0; 6089 optypes : (ot_none,ot_none,ot_none,ot_none); 6090 code : #3#15#167#192; 6091 flags : [if_p6,if_cyrix] 6092 ), 6093 ( 6094 opcode : A_XCRYPTECB; 6095 ops : 0; 6096 optypes : (ot_none,ot_none,ot_none,ot_none); 6097 code : #219#3#15#167#200; 6098 flags : [if_p6,if_cyrix] 6099 ), 6100 ( 6101 opcode : A_XCRYPTCBC; 6102 ops : 0; 6103 optypes : (ot_none,ot_none,ot_none,ot_none); 6104 code : #219#3#15#167#208; 6105 flags : [if_p6,if_cyrix] 6106 ), 6107 ( 6108 opcode : A_XCRYPTCFB; 6109 ops : 0; 6110 optypes : (ot_none,ot_none,ot_none,ot_none); 6111 code : #219#3#15#167#224; 6112 flags : [if_p6,if_cyrix] 6113 ), 6114 ( 6115 opcode : A_XCRYPTOFB; 6116 ops : 0; 6117 optypes : (ot_none,ot_none,ot_none,ot_none); 6118 code : #219#3#15#167#232; 6119 flags : [if_p6,if_cyrix] 6120 ), 6121 ( 6122 opcode : A_CMOVcc; 6123 ops : 2; 6124 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none); 6125 code : #208#1#15#11#64#72; 6126 flags : [if_p6,if_sm] 6127 ), 6128 ( 6129 opcode : A_Jcc; 6130 ops : 1; 6131 optypes : (ot_immediate or ot_bits8,ot_none,ot_none,ot_none); 6132 code : #11#112#40; 6133 flags : [if_8086] 6134 ), 6135 ( 6136 opcode : A_Jcc; 6137 ops : 1; 6138 optypes : (ot_immediate or ot_bits16 or ot_bits32,ot_none,ot_none,ot_none); 6139 code : #208#1#15#11#128#52; 6140 flags : [if_386,if_pass2] 6141 ), 6142 ( 6143 opcode : A_Jcc; 6144 ops : 1; 6145 optypes : (ot_immediate or ot_short,ot_none,ot_none,ot_none); 6146 code : #11#112#40; 6147 flags : [if_8086] 6148 ), 6149 ( 6150 opcode : A_Jcc; 6151 ops : 1; 6152 optypes : (ot_immediate or ot_near,ot_none,ot_none,ot_none); 6153 code : #208#1#15#11#128#52; 6154 flags : [if_386,if_pass2] 6155 ), 6156 ( 6157 opcode : A_SETcc; 6158 ops : 1; 6159 optypes : (ot_rm_gpr or ot_bits8,ot_none,ot_none,ot_none); 6160 code : #1#15#11#144#128; 6161 flags : [if_386] 6162 ), 6163 ( 6164 opcode : A_MOVS; 6165 ops : 2; 6166 optypes : (ot_memory or ot_bits8,ot_memory or ot_bits8,ot_none,ot_none); 6167 code : #1#164; 6168 flags : [if_8086,if_sm] 6169 ), 6170 ( 6171 opcode : A_MOVS; 6172 ops : 2; 6173 optypes : (ot_memory or ot_bits16,ot_memory or ot_bits16,ot_none,ot_none); 6174 code : #212#1#165; 6175 flags : [if_8086,if_sm] 6176 ), 6177 ( 6178 opcode : A_MOVS; 6179 ops : 2; 6180 optypes : (ot_memory or ot_bits32,ot_memory or ot_bits32,ot_none,ot_none); 6181 code : #213#1#165; 6182 flags : [if_386,if_sm] 6183 ), 6184 ( 6185 opcode : A_MOVS; 6186 ops : 2; 6187 optypes : (ot_memory or ot_bits64,ot_memory or ot_bits64,ot_none,ot_none); 6188 code : #214#1#165; 6189 flags : [if_x86_64,if_sm] 6190 ), 6191 ( 6192 opcode : A_CMPS; 6193 ops : 2; 6194 optypes : (ot_memory or ot_bits8,ot_memory or ot_bits8,ot_none,ot_none); 6195 code : #218#1#166; 6196 flags : [if_8086,if_sm] 6197 ), 6198 ( 6199 opcode : A_CMPS; 6200 ops : 2; 6201 optypes : (ot_memory or ot_bits16,ot_memory or ot_bits16,ot_none,ot_none); 6202 code : #218#212#1#167; 6203 flags : [if_8086,if_sm] 6204 ), 6205 ( 6206 opcode : A_CMPS; 6207 ops : 2; 6208 optypes : (ot_memory or ot_bits32,ot_memory or ot_bits32,ot_none,ot_none); 6209 code : #218#213#1#167; 6210 flags : [if_386,if_sm] 6211 ), 6212 ( 6213 opcode : A_CMPS; 6214 ops : 2; 6215 optypes : (ot_memory or ot_bits64,ot_memory or ot_bits64,ot_none,ot_none); 6216 code : #214#1#167; 6217 flags : [if_x86_64,if_sm] 6218 ), 6219 ( 6220 opcode : A_SCAS; 6221 ops : 1; 6222 optypes : (ot_memory or ot_bits8,ot_none,ot_none,ot_none); 6223 code : #218#1#174; 6224 flags : [if_8086] 6225 ), 6226 ( 6227 opcode : A_SCAS; 6228 ops : 1; 6229 optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none); 6230 code : #218#212#1#175; 6231 flags : [if_8086] 6232 ), 6233 ( 6234 opcode : A_SCAS; 6235 ops : 1; 6236 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 6237 code : #218#213#1#175; 6238 flags : [if_386] 6239 ), 6240 ( 6241 opcode : A_SCAS; 6242 ops : 1; 6243 optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none); 6244 code : #218#214#1#175; 6245 flags : [if_x86_64] 6246 ), 6247 ( 6248 opcode : A_LODS; 6249 ops : 1; 6250 optypes : (ot_memory or ot_bits8,ot_none,ot_none,ot_none); 6251 code : #1#172; 6252 flags : [if_8086] 6253 ), 6254 ( 6255 opcode : A_LODS; 6256 ops : 1; 6257 optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none); 6258 code : #212#1#173; 6259 flags : [if_8086] 6260 ), 6261 ( 6262 opcode : A_LODS; 6263 ops : 1; 6264 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 6265 code : #213#1#173; 6266 flags : [if_386] 6267 ), 6268 ( 6269 opcode : A_LODS; 6270 ops : 1; 6271 optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none); 6272 code : #214#1#173; 6273 flags : [if_x86_64] 6274 ), 6275 ( 6276 opcode : A_STOS; 6277 ops : 1; 6278 optypes : (ot_memory or ot_bits8,ot_none,ot_none,ot_none); 6279 code : #1#170; 6280 flags : [if_8086] 6281 ), 6282 ( 6283 opcode : A_STOS; 6284 ops : 1; 6285 optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none); 6286 code : #212#1#171; 6287 flags : [if_8086] 6288 ), 6289 ( 6290 opcode : A_STOS; 6291 ops : 1; 6292 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 6293 code : #213#1#171; 6294 flags : [if_386] 6295 ), 6296 ( 6297 opcode : A_STOS; 6298 ops : 1; 6299 optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none); 6300 code : #214#1#171; 6301 flags : [if_x86_64] 6302 ), 6303 ( 6304 opcode : A_INS; 6305 ops : 2; 6306 optypes : (ot_memory or ot_bits8,ot_reg_dx,ot_none,ot_none); 6307 code : #1#108; 6308 flags : [if_186] 6309 ), 6310 ( 6311 opcode : A_INS; 6312 ops : 2; 6313 optypes : (ot_memory or ot_bits16,ot_reg_dx,ot_none,ot_none); 6314 code : #212#1#109; 6315 flags : [if_186] 6316 ), 6317 ( 6318 opcode : A_INS; 6319 ops : 2; 6320 optypes : (ot_memory or ot_bits32,ot_reg_dx,ot_none,ot_none); 6321 code : #213#1#109; 6322 flags : [if_386] 6323 ), 6324 ( 6325 opcode : A_OUTS; 6326 ops : 2; 6327 optypes : (ot_reg_dx,ot_memory or ot_bits8,ot_none,ot_none); 6328 code : #1#110; 6329 flags : [if_186] 6330 ), 6331 ( 6332 opcode : A_OUTS; 6333 ops : 2; 6334 optypes : (ot_reg_dx,ot_memory or ot_bits16,ot_none,ot_none); 6335 code : #212#1#111; 6336 flags : [if_186] 6337 ), 6338 ( 6339 opcode : A_OUTS; 6340 ops : 2; 6341 optypes : (ot_reg_dx,ot_memory or ot_bits32,ot_none,ot_none); 6342 code : #213#1#111; 6343 flags : [if_386] 6344 ), 6345 ( 6346 opcode : A_ADDPS; 6347 ops : 2; 6348 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6349 code : #217#2#15#88#72; 6350 flags : [if_katmai,if_sse] 6351 ), 6352 ( 6353 opcode : A_ADDSS; 6354 ops : 2; 6355 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6356 code : #219#2#15#88#72; 6357 flags : [if_katmai,if_sse] 6358 ), 6359 ( 6360 opcode : A_ANDNPS; 6361 ops : 2; 6362 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6363 code : #2#15#85#72; 6364 flags : [if_katmai,if_sse] 6365 ), 6366 ( 6367 opcode : A_ANDPS; 6368 ops : 2; 6369 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6370 code : #2#15#84#72; 6371 flags : [if_katmai,if_sse] 6372 ), 6373 ( 6374 opcode : A_CMPEQPS; 6375 ops : 2; 6376 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6377 code : #217#2#15#194#72#1#0; 6378 flags : [if_katmai,if_sse] 6379 ), 6380 ( 6381 opcode : A_CMPEQSS; 6382 ops : 2; 6383 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6384 code : #219#2#15#194#72#1#0; 6385 flags : [if_katmai,if_sse] 6386 ), 6387 ( 6388 opcode : A_CMPLEPS; 6389 ops : 2; 6390 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6391 code : #217#2#15#194#72#1#2; 6392 flags : [if_katmai,if_sse] 6393 ), 6394 ( 6395 opcode : A_CMPLESS; 6396 ops : 2; 6397 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6398 code : #219#2#15#194#72#1#2; 6399 flags : [if_katmai,if_sse] 6400 ), 6401 ( 6402 opcode : A_CMPLTPS; 6403 ops : 2; 6404 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6405 code : #217#2#15#194#72#1#1; 6406 flags : [if_katmai,if_sse] 6407 ), 6408 ( 6409 opcode : A_CMPLTSS; 6410 ops : 2; 6411 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6412 code : #219#2#15#194#72#1#1; 6413 flags : [if_katmai,if_sse] 6414 ), 6415 ( 6416 opcode : A_CMPNEQPS; 6417 ops : 2; 6418 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6419 code : #217#2#15#194#72#1#4; 6420 flags : [if_katmai,if_sse] 6421 ), 6422 ( 6423 opcode : A_CMPNEQSS; 6424 ops : 2; 6425 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6426 code : #219#2#15#194#72#1#4; 6427 flags : [if_katmai,if_sse] 6428 ), 6429 ( 6430 opcode : A_CMPNLEPS; 6431 ops : 2; 6432 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6433 code : #217#2#15#194#72#1#6; 6434 flags : [if_katmai,if_sse] 6435 ), 6436 ( 6437 opcode : A_CMPNLESS; 6438 ops : 2; 6439 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6440 code : #219#2#15#194#72#1#6; 6441 flags : [if_katmai,if_sse] 6442 ), 6443 ( 6444 opcode : A_CMPNLTPS; 6445 ops : 2; 6446 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6447 code : #217#2#15#194#72#1#5; 6448 flags : [if_katmai,if_sse] 6449 ), 6450 ( 6451 opcode : A_CMPNLTSS; 6452 ops : 2; 6453 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6454 code : #219#2#15#194#72#1#5; 6455 flags : [if_katmai,if_sse] 6456 ), 6457 ( 6458 opcode : A_CMPORDPS; 6459 ops : 2; 6460 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6461 code : #217#2#15#194#72#1#7; 6462 flags : [if_katmai,if_sse] 6463 ), 6464 ( 6465 opcode : A_CMPORDSS; 6466 ops : 2; 6467 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6468 code : #219#2#15#194#72#1#7; 6469 flags : [if_katmai,if_sse] 6470 ), 6471 ( 6472 opcode : A_CMPUNORDPS; 6473 ops : 2; 6474 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6475 code : #217#2#15#194#72#1#3; 6476 flags : [if_katmai,if_sse] 6477 ), 6478 ( 6479 opcode : A_CMPUNORDSS; 6480 ops : 2; 6481 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6482 code : #219#2#15#194#72#1#3; 6483 flags : [if_katmai,if_sse] 6484 ), 6485 ( 6486 opcode : A_CMPPS; 6487 ops : 3; 6488 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 6489 code : #217#2#15#194#72#18; 6490 flags : [if_katmai,if_sse,if_sb,if_ar2] 6491 ), 6492 ( 6493 opcode : A_CMPSS; 6494 ops : 3; 6495 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 6496 code : #219#2#15#194#72#18; 6497 flags : [if_katmai,if_sse,if_sb,if_ar2] 6498 ), 6499 ( 6500 opcode : A_COMISS; 6501 ops : 2; 6502 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6503 code : #2#15#47#72; 6504 flags : [if_katmai,if_sse] 6505 ), 6506 ( 6507 opcode : A_CVTPI2PS; 6508 ops : 2; 6509 optypes : (ot_xmmreg,ot_mmxrm,ot_none,ot_none); 6510 code : #217#2#15#42#72; 6511 flags : [if_katmai,if_sse,if_mmx] 6512 ), 6513 ( 6514 opcode : A_CVTPS2PI; 6515 ops : 2; 6516 optypes : (ot_mmxreg,ot_memory or ot_bits64,ot_none,ot_none); 6517 code : #217#2#15#45#72; 6518 flags : [if_katmai,if_sse,if_mmx] 6519 ), 6520 ( 6521 opcode : A_CVTPS2PI; 6522 ops : 2; 6523 optypes : (ot_mmxreg,ot_xmmreg,ot_none,ot_none); 6524 code : #217#2#15#45#72; 6525 flags : [if_katmai,if_sse,if_mmx] 6526 ), 6527 ( 6528 opcode : A_CVTSI2SS; 6529 ops : 2; 6530 optypes : (ot_xmmreg,ot_rm_gpr or ot_bits32,ot_none,ot_none); 6531 code : #219#209#2#15#42#72; 6532 flags : [if_katmai,if_sse] 6533 ), 6534 ( 6535 opcode : A_CVTSI2SS; 6536 ops : 2; 6537 optypes : (ot_xmmreg,ot_rm_gpr or ot_bits64,ot_none,ot_none); 6538 code : #219#209#2#15#42#72; 6539 flags : [if_katmai,if_sse,if_x86_64] 6540 ), 6541 ( 6542 opcode : A_CVTSS2SI; 6543 ops : 2; 6544 optypes : (ot_reg32 or ot_bits64,ot_memory or ot_bits32,ot_none,ot_none); 6545 code : #219#208#2#15#45#72; 6546 flags : [if_katmai,if_sse] 6547 ), 6548 ( 6549 opcode : A_CVTSS2SI; 6550 ops : 2; 6551 optypes : (ot_reg32 or ot_bits64,ot_xmmreg,ot_none,ot_none); 6552 code : #219#208#2#15#45#72; 6553 flags : [if_katmai,if_sse] 6554 ), 6555 ( 6556 opcode : A_CVTTPS2PI; 6557 ops : 2; 6558 optypes : (ot_mmxreg,ot_memory or ot_bits64,ot_none,ot_none); 6559 code : #217#2#15#44#72; 6560 flags : [if_katmai,if_sse,if_mmx] 6561 ), 6562 ( 6563 opcode : A_CVTTPS2PI; 6564 ops : 2; 6565 optypes : (ot_mmxreg,ot_xmmreg,ot_none,ot_none); 6566 code : #217#2#15#44#72; 6567 flags : [if_katmai,if_sse,if_mmx] 6568 ), 6569 ( 6570 opcode : A_CVTTSS2SI; 6571 ops : 2; 6572 optypes : (ot_reg32 or ot_bits64,ot_memory or ot_bits32,ot_none,ot_none); 6573 code : #219#208#2#15#44#72; 6574 flags : [if_katmai,if_sse] 6575 ), 6576 ( 6577 opcode : A_CVTTSS2SI; 6578 ops : 2; 6579 optypes : (ot_reg32 or ot_bits64,ot_xmmreg,ot_none,ot_none); 6580 code : #219#208#2#15#44#72; 6581 flags : [if_katmai,if_sse] 6582 ), 6583 ( 6584 opcode : A_DIVPS; 6585 ops : 2; 6586 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6587 code : #217#2#15#94#72; 6588 flags : [if_katmai,if_sse] 6589 ), 6590 ( 6591 opcode : A_DIVSS; 6592 ops : 2; 6593 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6594 code : #219#2#15#94#72; 6595 flags : [if_katmai,if_sse] 6596 ), 6597 ( 6598 opcode : A_LDMXCSR; 6599 ops : 1; 6600 optypes : (ot_memory,ot_none,ot_none,ot_none); 6601 code : #2#15#174#130; 6602 flags : [if_katmai,if_sse,if_sd] 6603 ), 6604 ( 6605 opcode : A_MAXPS; 6606 ops : 2; 6607 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6608 code : #217#2#15#95#72; 6609 flags : [if_katmai,if_sse] 6610 ), 6611 ( 6612 opcode : A_MAXSS; 6613 ops : 2; 6614 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6615 code : #219#2#15#95#72; 6616 flags : [if_katmai,if_sse] 6617 ), 6618 ( 6619 opcode : A_MINPS; 6620 ops : 2; 6621 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6622 code : #217#2#15#93#72; 6623 flags : [if_katmai,if_sse] 6624 ), 6625 ( 6626 opcode : A_MINSS; 6627 ops : 2; 6628 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6629 code : #219#2#15#93#72; 6630 flags : [if_katmai,if_sse] 6631 ), 6632 ( 6633 opcode : A_MOVAPS; 6634 ops : 2; 6635 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6636 code : #2#15#40#72; 6637 flags : [if_katmai,if_sse] 6638 ), 6639 ( 6640 opcode : A_MOVAPS; 6641 ops : 2; 6642 optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none); 6643 code : #2#15#41#65; 6644 flags : [if_katmai,if_sse] 6645 ), 6646 ( 6647 opcode : A_MOVHPS; 6648 ops : 2; 6649 optypes : (ot_xmmreg,ot_memory,ot_none,ot_none); 6650 code : #2#15#22#72; 6651 flags : [if_katmai,if_sse] 6652 ), 6653 ( 6654 opcode : A_MOVHPS; 6655 ops : 2; 6656 optypes : (ot_memory,ot_xmmreg,ot_none,ot_none); 6657 code : #2#15#23#65; 6658 flags : [if_katmai,if_sse] 6659 ), 6660 ( 6661 opcode : A_MOVLHPS; 6662 ops : 2; 6663 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 6664 code : #2#15#22#72; 6665 flags : [if_katmai,if_sse] 6666 ), 6667 ( 6668 opcode : A_MOVLPS; 6669 ops : 2; 6670 optypes : (ot_xmmreg,ot_memory,ot_none,ot_none); 6671 code : #2#15#18#72; 6672 flags : [if_katmai,if_sse] 6673 ), 6674 ( 6675 opcode : A_MOVLPS; 6676 ops : 2; 6677 optypes : (ot_memory,ot_xmmreg,ot_none,ot_none); 6678 code : #2#15#19#65; 6679 flags : [if_katmai,if_sse] 6680 ), 6681 ( 6682 opcode : A_MOVHLPS; 6683 ops : 2; 6684 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 6685 code : #2#15#18#72; 6686 flags : [if_katmai,if_sse] 6687 ), 6688 ( 6689 opcode : A_MOVMSKPS; 6690 ops : 2; 6691 optypes : (ot_reg32,ot_xmmreg,ot_none,ot_none); 6692 code : #2#15#80#72; 6693 flags : [if_katmai,if_sse] 6694 ), 6695 ( 6696 opcode : A_MOVNTPS; 6697 ops : 2; 6698 optypes : (ot_memory,ot_xmmreg,ot_none,ot_none); 6699 code : #2#15#43#65; 6700 flags : [if_katmai,if_sse] 6701 ), 6702 ( 6703 opcode : A_MOVSS; 6704 ops : 2; 6705 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 6706 code : #219#2#15#16#72; 6707 flags : [if_katmai,if_sse] 6708 ), 6709 ( 6710 opcode : A_MOVSS; 6711 ops : 2; 6712 optypes : (ot_xmmreg,ot_memory or ot_bits32,ot_none,ot_none); 6713 code : #219#2#15#16#72; 6714 flags : [if_katmai,if_sse] 6715 ), 6716 ( 6717 opcode : A_MOVSS; 6718 ops : 2; 6719 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 6720 code : #219#2#15#17#65; 6721 flags : [if_katmai,if_sse] 6722 ), 6723 ( 6724 opcode : A_MOVSS; 6725 ops : 2; 6726 optypes : (ot_memory or ot_bits32,ot_xmmreg,ot_none,ot_none); 6727 code : #219#2#15#17#65; 6728 flags : [if_katmai,if_sse] 6729 ), 6730 ( 6731 opcode : A_MOVUPS; 6732 ops : 2; 6733 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6734 code : #217#2#15#16#72; 6735 flags : [if_katmai,if_sse] 6736 ), 6737 ( 6738 opcode : A_MOVUPS; 6739 ops : 2; 6740 optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none); 6741 code : #217#2#15#17#65; 6742 flags : [if_katmai,if_sse] 6743 ), 6744 ( 6745 opcode : A_MULPS; 6746 ops : 2; 6747 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6748 code : #2#15#89#72; 6749 flags : [if_katmai,if_sse] 6750 ), 6751 ( 6752 opcode : A_MULSS; 6753 ops : 2; 6754 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6755 code : #219#2#15#89#72; 6756 flags : [if_katmai,if_sse] 6757 ), 6758 ( 6759 opcode : A_ORPS; 6760 ops : 2; 6761 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6762 code : #2#15#86#72; 6763 flags : [if_katmai,if_sse] 6764 ), 6765 ( 6766 opcode : A_RCPPS; 6767 ops : 2; 6768 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6769 code : #217#2#15#83#72; 6770 flags : [if_katmai,if_sse] 6771 ), 6772 ( 6773 opcode : A_RCPSS; 6774 ops : 2; 6775 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6776 code : #219#2#15#83#72; 6777 flags : [if_katmai,if_sse] 6778 ), 6779 ( 6780 opcode : A_RSQRTPS; 6781 ops : 2; 6782 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6783 code : #217#2#15#82#72; 6784 flags : [if_katmai,if_sse] 6785 ), 6786 ( 6787 opcode : A_RSQRTSS; 6788 ops : 2; 6789 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6790 code : #219#2#15#82#72; 6791 flags : [if_katmai,if_sse] 6792 ), 6793 ( 6794 opcode : A_SHUFPS; 6795 ops : 3; 6796 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 6797 code : #2#15#198#72#18; 6798 flags : [if_katmai,if_sse,if_sb,if_ar2] 6799 ), 6800 ( 6801 opcode : A_SQRTPS; 6802 ops : 2; 6803 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6804 code : #217#2#15#81#72; 6805 flags : [if_katmai,if_sse] 6806 ), 6807 ( 6808 opcode : A_SQRTSS; 6809 ops : 2; 6810 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6811 code : #219#2#15#81#72; 6812 flags : [if_katmai,if_sse] 6813 ), 6814 ( 6815 opcode : A_STMXCSR; 6816 ops : 1; 6817 optypes : (ot_memory,ot_none,ot_none,ot_none); 6818 code : #2#15#174#131; 6819 flags : [if_katmai,if_sse,if_sd] 6820 ), 6821 ( 6822 opcode : A_SUBPS; 6823 ops : 2; 6824 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6825 code : #217#2#15#92#72; 6826 flags : [if_katmai,if_sse] 6827 ), 6828 ( 6829 opcode : A_SUBSS; 6830 ops : 2; 6831 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6832 code : #219#2#15#92#72; 6833 flags : [if_katmai,if_sse] 6834 ), 6835 ( 6836 opcode : A_UCOMISS; 6837 ops : 2; 6838 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6839 code : #2#15#46#72; 6840 flags : [if_katmai,if_sse] 6841 ), 6842 ( 6843 opcode : A_UNPCKHPS; 6844 ops : 2; 6845 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6846 code : #2#15#21#72; 6847 flags : [if_katmai,if_sse] 6848 ), 6849 ( 6850 opcode : A_UNPCKLPS; 6851 ops : 2; 6852 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6853 code : #2#15#20#72; 6854 flags : [if_katmai,if_sse] 6855 ), 6856 ( 6857 opcode : A_XORPS; 6858 ops : 2; 6859 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6860 code : #2#15#87#72; 6861 flags : [if_katmai,if_sse] 6862 ), 6863 ( 6864 opcode : A_FXRSTOR; 6865 ops : 1; 6866 optypes : (ot_memory,ot_none,ot_none,ot_none); 6867 code : #2#15#174#129; 6868 flags : [if_p6,if_sse,if_fpu] 6869 ), 6870 ( 6871 opcode : A_FXSAVE; 6872 ops : 1; 6873 optypes : (ot_memory,ot_none,ot_none,ot_none); 6874 code : #2#15#174#128; 6875 flags : [if_p6,if_sse,if_fpu] 6876 ), 6877 ( 6878 opcode : A_PREFETCHNTA; 6879 ops : 1; 6880 optypes : (ot_memory,ot_none,ot_none,ot_none); 6881 code : #2#15#24#128; 6882 flags : [if_katmai] 6883 ), 6884 ( 6885 opcode : A_PREFETCHT0; 6886 ops : 1; 6887 optypes : (ot_memory,ot_none,ot_none,ot_none); 6888 code : #2#15#24#129; 6889 flags : [if_katmai] 6890 ), 6891 ( 6892 opcode : A_PREFETCHT1; 6893 ops : 1; 6894 optypes : (ot_memory,ot_none,ot_none,ot_none); 6895 code : #2#15#24#130; 6896 flags : [if_katmai] 6897 ), 6898 ( 6899 opcode : A_PREFETCHT2; 6900 ops : 1; 6901 optypes : (ot_memory,ot_none,ot_none,ot_none); 6902 code : #2#15#24#131; 6903 flags : [if_katmai] 6904 ), 6905 ( 6906 opcode : A_SFENCE; 6907 ops : 0; 6908 optypes : (ot_none,ot_none,ot_none,ot_none); 6909 code : #3#15#174#248; 6910 flags : [if_katmai] 6911 ), 6912 ( 6913 opcode : A_MASKMOVQ; 6914 ops : 2; 6915 optypes : (ot_mmxreg,ot_mmxreg,ot_none,ot_none); 6916 code : #2#15#247#72; 6917 flags : [if_katmai,if_mmx] 6918 ), 6919 ( 6920 opcode : A_MOVNTQ; 6921 ops : 2; 6922 optypes : (ot_memory,ot_mmxreg,ot_none,ot_none); 6923 code : #2#15#231#65; 6924 flags : [if_katmai,if_mmx,if_sm] 6925 ), 6926 ( 6927 opcode : A_PAVGB; 6928 ops : 2; 6929 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 6930 code : #2#15#224#72; 6931 flags : [if_katmai,if_mmx,if_sm] 6932 ), 6933 ( 6934 opcode : A_PAVGB; 6935 ops : 2; 6936 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6937 code : #241#2#15#224#72; 6938 flags : [if_willamette,if_sse2,if_sm] 6939 ), 6940 ( 6941 opcode : A_PAVGW; 6942 ops : 2; 6943 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 6944 code : #2#15#227#72; 6945 flags : [if_katmai,if_mmx,if_sm] 6946 ), 6947 ( 6948 opcode : A_PAVGW; 6949 ops : 2; 6950 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 6951 code : #241#2#15#227#72; 6952 flags : [if_willamette,if_sse2,if_sm] 6953 ), 6954 ( 6955 opcode : A_PEXTRW; 6956 ops : 3; 6957 optypes : (ot_reg32,ot_mmxreg,ot_immediate,ot_none); 6958 code : #2#15#197#72#18; 6959 flags : [if_katmai,if_mmx,if_sb,if_ar2] 6960 ), 6961 ( 6962 opcode : A_PEXTRW; 6963 ops : 3; 6964 optypes : (ot_reg32,ot_xmmreg,ot_immediate,ot_none); 6965 code : #241#2#15#197#72#22; 6966 flags : [if_sse41] 6967 ), 6968 ( 6969 opcode : A_PEXTRW; 6970 ops : 3; 6971 optypes : (ot_memory or ot_bits32,ot_xmmreg,ot_immediate,ot_none); 6972 code : #241#3#15#58#21#65#22; 6973 flags : [if_sse41] 6974 ), 6975 ( 6976 opcode : A_PINSRW; 6977 ops : 3; 6978 optypes : (ot_mmxreg,ot_reg16,ot_immediate,ot_none); 6979 code : #2#15#196#72#18; 6980 flags : [if_katmai,if_mmx,if_sb,if_ar2] 6981 ), 6982 ( 6983 opcode : A_PINSRW; 6984 ops : 3; 6985 optypes : (ot_mmxreg,ot_reg32,ot_immediate,ot_none); 6986 code : #2#15#196#72#18; 6987 flags : [if_katmai,if_mmx,if_sb,if_ar2] 6988 ), 6989 ( 6990 opcode : A_PINSRW; 6991 ops : 3; 6992 optypes : (ot_mmxreg,ot_memory,ot_immediate,ot_none); 6993 code : #2#15#196#72#18; 6994 flags : [if_katmai,if_mmx,if_sb,if_ar2] 6995 ), 6996 ( 6997 opcode : A_PINSRW; 6998 ops : 3; 6999 optypes : (ot_mmxreg,ot_memory or ot_bits16,ot_immediate,ot_none); 7000 code : #2#15#196#72#18; 7001 flags : [if_katmai,if_mmx,if_sb,if_ar2] 7002 ), 7003 ( 7004 opcode : A_PINSRW; 7005 ops : 3; 7006 optypes : (ot_xmmreg,ot_reg16,ot_immediate,ot_none); 7007 code : #241#2#15#196#72#22; 7008 flags : [if_willamette,if_sse2,if_sb,if_ar2] 7009 ), 7010 ( 7011 opcode : A_PINSRW; 7012 ops : 3; 7013 optypes : (ot_xmmreg,ot_reg32,ot_immediate,ot_none); 7014 code : #241#2#15#196#72#22; 7015 flags : [if_willamette,if_sse2,if_sb,if_ar2] 7016 ), 7017 ( 7018 opcode : A_PINSRW; 7019 ops : 3; 7020 optypes : (ot_xmmreg,ot_memory,ot_immediate,ot_none); 7021 code : #241#2#15#196#72#22; 7022 flags : [if_willamette,if_sse2,if_sb,if_ar2] 7023 ), 7024 ( 7025 opcode : A_PINSRW; 7026 ops : 3; 7027 optypes : (ot_xmmreg,ot_memory or ot_bits16,ot_immediate,ot_none); 7028 code : #241#2#15#196#72#22; 7029 flags : [if_willamette,if_sse2,if_sb,if_ar2] 7030 ), 7031 ( 7032 opcode : A_PMAXSW; 7033 ops : 2; 7034 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 7035 code : #2#15#238#72; 7036 flags : [if_katmai,if_mmx,if_sm] 7037 ), 7038 ( 7039 opcode : A_PMAXSW; 7040 ops : 2; 7041 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7042 code : #241#2#15#238#72; 7043 flags : [if_willamette,if_sse2,if_sm] 7044 ), 7045 ( 7046 opcode : A_PMAXUB; 7047 ops : 2; 7048 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 7049 code : #2#15#222#72; 7050 flags : [if_katmai,if_mmx,if_sm] 7051 ), 7052 ( 7053 opcode : A_PMAXUB; 7054 ops : 2; 7055 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7056 code : #241#2#15#222#72; 7057 flags : [if_willamette,if_sse2,if_sm] 7058 ), 7059 ( 7060 opcode : A_PMINSW; 7061 ops : 2; 7062 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 7063 code : #2#15#234#72; 7064 flags : [if_katmai,if_mmx,if_sm] 7065 ), 7066 ( 7067 opcode : A_PMINSW; 7068 ops : 2; 7069 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7070 code : #241#2#15#234#72; 7071 flags : [if_willamette,if_sse2,if_sm] 7072 ), 7073 ( 7074 opcode : A_PMINUB; 7075 ops : 2; 7076 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 7077 code : #2#15#218#72; 7078 flags : [if_katmai,if_mmx,if_sm] 7079 ), 7080 ( 7081 opcode : A_PMINUB; 7082 ops : 2; 7083 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7084 code : #241#2#15#218#72; 7085 flags : [if_willamette,if_sse2,if_sm] 7086 ), 7087 ( 7088 opcode : A_PMOVMSKB; 7089 ops : 2; 7090 optypes : (ot_reg32,ot_mmxreg,ot_none,ot_none); 7091 code : #2#15#215#72; 7092 flags : [if_katmai,if_mmx] 7093 ), 7094 ( 7095 opcode : A_PMOVMSKB; 7096 ops : 2; 7097 optypes : (ot_reg32,ot_xmmreg,ot_none,ot_none); 7098 code : #241#2#15#215#72; 7099 flags : [if_willamette,if_sse2] 7100 ), 7101 ( 7102 opcode : A_PMULHUW; 7103 ops : 2; 7104 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 7105 code : #2#15#228#72; 7106 flags : [if_katmai,if_mmx,if_sm] 7107 ), 7108 ( 7109 opcode : A_PMULHUW; 7110 ops : 2; 7111 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7112 code : #241#2#15#228#72; 7113 flags : [if_willamette,if_sse2,if_sm] 7114 ), 7115 ( 7116 opcode : A_PSADBW; 7117 ops : 2; 7118 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 7119 code : #2#15#246#72; 7120 flags : [if_katmai,if_mmx,if_sm] 7121 ), 7122 ( 7123 opcode : A_PSADBW; 7124 ops : 2; 7125 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7126 code : #241#2#15#246#72; 7127 flags : [if_willamette,if_sse2,if_sm] 7128 ), 7129 ( 7130 opcode : A_PSHUFW; 7131 ops : 3; 7132 optypes : (ot_mmxreg,ot_mmxrm,ot_immediate,ot_none); 7133 code : #2#15#112#72#18; 7134 flags : [if_katmai,if_mmx,if_sm2,if_sb,if_ar2] 7135 ), 7136 ( 7137 opcode : A_PFNACC; 7138 ops : 2; 7139 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 7140 code : #2#15#15#72#1#138; 7141 flags : [if_pent,if_3dnow,if_sm] 7142 ), 7143 ( 7144 opcode : A_PFPNACC; 7145 ops : 2; 7146 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 7147 code : #2#15#15#72#1#142; 7148 flags : [if_pent,if_3dnow,if_sm] 7149 ), 7150 ( 7151 opcode : A_PI2FW; 7152 ops : 2; 7153 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 7154 code : #2#15#15#72#1#12; 7155 flags : [if_pent,if_3dnow,if_sm] 7156 ), 7157 ( 7158 opcode : A_PF2IW; 7159 ops : 2; 7160 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 7161 code : #2#15#15#72#1#28; 7162 flags : [if_pent,if_3dnow,if_sm] 7163 ), 7164 ( 7165 opcode : A_PSWAPD; 7166 ops : 2; 7167 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 7168 code : #2#15#15#72#1#187; 7169 flags : [if_pent,if_3dnow,if_sm] 7170 ), 7171 ( 7172 opcode : A_FFREEP; 7173 ops : 1; 7174 optypes : (ot_fpureg,ot_none,ot_none,ot_none); 7175 code : #1#223#8#192; 7176 flags : [if_pent,if_3dnow,if_fpu] 7177 ), 7178 ( 7179 opcode : A_MASKMOVDQU; 7180 ops : 2; 7181 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 7182 code : #241#2#15#247#72; 7183 flags : [if_willamette,if_sse2] 7184 ), 7185 ( 7186 opcode : A_CLFLUSH; 7187 ops : 1; 7188 optypes : (ot_memory,ot_none,ot_none,ot_none); 7189 code : #2#15#174#135; 7190 flags : [if_willamette,if_sse2] 7191 ), 7192 ( 7193 opcode : A_MOVNTDQ; 7194 ops : 2; 7195 optypes : (ot_memory,ot_xmmreg,ot_none,ot_none); 7196 code : #241#2#15#231#65; 7197 flags : [if_willamette,if_sse2,if_sm] 7198 ), 7199 ( 7200 opcode : A_MOVNTI; 7201 ops : 2; 7202 optypes : (ot_memory,ot_reg32 or ot_bits64,ot_none,ot_none); 7203 code : #208#2#15#195#65; 7204 flags : [if_willamette,if_sse2,if_sm] 7205 ), 7206 ( 7207 opcode : A_MOVNTPD; 7208 ops : 2; 7209 optypes : (ot_memory,ot_xmmreg,ot_none,ot_none); 7210 code : #241#2#15#43#65; 7211 flags : [if_willamette,if_sse2,if_sm] 7212 ), 7213 ( 7214 opcode : A_PAUSE; 7215 ops : 0; 7216 optypes : (ot_none,ot_none,ot_none,ot_none); 7217 code : #219#1#144; 7218 flags : [if_willamette,if_sse2] 7219 ), 7220 ( 7221 opcode : A_LFENCE; 7222 ops : 0; 7223 optypes : (ot_none,ot_none,ot_none,ot_none); 7224 code : #3#15#174#232; 7225 flags : [if_willamette,if_sse2] 7226 ), 7227 ( 7228 opcode : A_MFENCE; 7229 ops : 0; 7230 optypes : (ot_none,ot_none,ot_none,ot_none); 7231 code : #3#15#174#240; 7232 flags : [if_willamette,if_sse2] 7233 ), 7234 ( 7235 opcode : A_MOVDQA; 7236 ops : 2; 7237 optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none); 7238 code : #241#2#15#127#65; 7239 flags : [if_willamette,if_sse2,if_sm] 7240 ), 7241 ( 7242 opcode : A_MOVDQA; 7243 ops : 2; 7244 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7245 code : #241#2#15#111#72; 7246 flags : [if_willamette,if_sse2,if_sm] 7247 ), 7248 ( 7249 opcode : A_MOVDQU; 7250 ops : 2; 7251 optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none); 7252 code : #219#2#15#127#65; 7253 flags : [if_willamette,if_sse2,if_sm] 7254 ), 7255 ( 7256 opcode : A_MOVDQU; 7257 ops : 2; 7258 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7259 code : #219#2#15#111#72; 7260 flags : [if_willamette,if_sse2,if_sm] 7261 ), 7262 ( 7263 opcode : A_MOVDQ2Q; 7264 ops : 2; 7265 optypes : (ot_mmxreg,ot_xmmreg,ot_none,ot_none); 7266 code : #220#2#15#214#72; 7267 flags : [if_willamette,if_sse2] 7268 ), 7269 ( 7270 opcode : A_MOVQ2DQ; 7271 ops : 2; 7272 optypes : (ot_xmmreg,ot_mmxreg,ot_none,ot_none); 7273 code : #219#2#15#214#72; 7274 flags : [if_willamette,if_sse2] 7275 ), 7276 ( 7277 opcode : A_PADDQ; 7278 ops : 2; 7279 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 7280 code : #2#15#212#72; 7281 flags : [if_willamette,if_sse2,if_sm] 7282 ), 7283 ( 7284 opcode : A_PADDQ; 7285 ops : 2; 7286 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7287 code : #241#2#15#212#72; 7288 flags : [if_willamette,if_sse2,if_sm] 7289 ), 7290 ( 7291 opcode : A_PMULUDQ; 7292 ops : 2; 7293 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 7294 code : #2#15#244#72; 7295 flags : [if_willamette,if_sse2,if_sm] 7296 ), 7297 ( 7298 opcode : A_PMULUDQ; 7299 ops : 2; 7300 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7301 code : #241#2#15#244#72; 7302 flags : [if_willamette,if_sse2,if_sm] 7303 ), 7304 ( 7305 opcode : A_PSHUFD; 7306 ops : 3; 7307 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 7308 code : #241#2#15#112#72#18; 7309 flags : [if_willamette,if_sse2,if_sm2,if_sb,if_ar2] 7310 ), 7311 ( 7312 opcode : A_PSHUFHW; 7313 ops : 3; 7314 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 7315 code : #219#2#15#112#72#18; 7316 flags : [if_willamette,if_sse2,if_sm2,if_sb,if_ar2] 7317 ), 7318 ( 7319 opcode : A_PSHUFLW; 7320 ops : 3; 7321 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 7322 code : #220#2#15#112#72#18; 7323 flags : [if_willamette,if_sse2,if_sm2,if_sb,if_ar2] 7324 ), 7325 ( 7326 opcode : A_PSRLDQ; 7327 ops : 2; 7328 optypes : (ot_xmmreg,ot_immediate,ot_none,ot_none); 7329 code : #241#2#15#115#131#21; 7330 flags : [if_willamette,if_sse2,if_sb,if_ar1] 7331 ), 7332 ( 7333 opcode : A_PSUBQ; 7334 ops : 2; 7335 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 7336 code : #2#15#251#72; 7337 flags : [if_willamette,if_sse2,if_sm] 7338 ), 7339 ( 7340 opcode : A_PSUBQ; 7341 ops : 2; 7342 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7343 code : #241#2#15#251#72; 7344 flags : [if_willamette,if_sse2,if_sm] 7345 ), 7346 ( 7347 opcode : A_PUNPCKHQDQ; 7348 ops : 2; 7349 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7350 code : #241#2#15#109#72; 7351 flags : [if_willamette,if_sse2,if_sm] 7352 ), 7353 ( 7354 opcode : A_PUNPCKLQDQ; 7355 ops : 2; 7356 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7357 code : #241#2#15#108#72; 7358 flags : [if_willamette,if_sse2,if_sm] 7359 ), 7360 ( 7361 opcode : A_ADDPD; 7362 ops : 2; 7363 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7364 code : #241#2#15#88#72; 7365 flags : [if_willamette,if_sse2,if_sm] 7366 ), 7367 ( 7368 opcode : A_ADDSD; 7369 ops : 2; 7370 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7371 code : #220#2#15#88#72; 7372 flags : [if_willamette,if_sse2] 7373 ), 7374 ( 7375 opcode : A_ANDNPD; 7376 ops : 2; 7377 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7378 code : #241#2#15#85#72; 7379 flags : [if_willamette,if_sse2,if_sm] 7380 ), 7381 ( 7382 opcode : A_ANDPD; 7383 ops : 2; 7384 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7385 code : #241#2#15#84#72; 7386 flags : [if_willamette,if_sse2,if_sm] 7387 ), 7388 ( 7389 opcode : A_CMPEQPD; 7390 ops : 2; 7391 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7392 code : #241#2#15#194#72#1#0; 7393 flags : [if_willamette,if_sse2,if_sm] 7394 ), 7395 ( 7396 opcode : A_CMPEQSD; 7397 ops : 2; 7398 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7399 code : #220#2#15#194#72#1#0; 7400 flags : [if_willamette,if_sse2] 7401 ), 7402 ( 7403 opcode : A_CMPLEPD; 7404 ops : 2; 7405 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7406 code : #241#2#15#194#72#1#2; 7407 flags : [if_willamette,if_sse2,if_sm] 7408 ), 7409 ( 7410 opcode : A_CMPLESD; 7411 ops : 2; 7412 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7413 code : #220#2#15#194#72#1#2; 7414 flags : [if_willamette,if_sse2] 7415 ), 7416 ( 7417 opcode : A_CMPLTPD; 7418 ops : 2; 7419 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7420 code : #241#2#15#194#72#1#1; 7421 flags : [if_willamette,if_sse2,if_sm] 7422 ), 7423 ( 7424 opcode : A_CMPLTSD; 7425 ops : 2; 7426 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7427 code : #220#2#15#194#72#1#1; 7428 flags : [if_willamette,if_sse2] 7429 ), 7430 ( 7431 opcode : A_CMPNEQPD; 7432 ops : 2; 7433 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7434 code : #241#2#15#194#72#1#4; 7435 flags : [if_willamette,if_sse2,if_sm] 7436 ), 7437 ( 7438 opcode : A_CMPNEQSD; 7439 ops : 2; 7440 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7441 code : #220#2#15#194#72#1#4; 7442 flags : [if_willamette,if_sse2] 7443 ), 7444 ( 7445 opcode : A_CMPNLEPD; 7446 ops : 2; 7447 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7448 code : #241#2#15#194#72#1#6; 7449 flags : [if_willamette,if_sse2,if_sm] 7450 ), 7451 ( 7452 opcode : A_CMPNLESD; 7453 ops : 2; 7454 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7455 code : #220#2#15#194#72#1#6; 7456 flags : [if_willamette,if_sse2] 7457 ), 7458 ( 7459 opcode : A_CMPNLTPD; 7460 ops : 2; 7461 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7462 code : #241#2#15#194#72#1#5; 7463 flags : [if_willamette,if_sse2,if_sm] 7464 ), 7465 ( 7466 opcode : A_CMPNLTSD; 7467 ops : 2; 7468 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7469 code : #220#2#15#194#72#1#5; 7470 flags : [if_willamette,if_sse2] 7471 ), 7472 ( 7473 opcode : A_CMPORDPD; 7474 ops : 2; 7475 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7476 code : #241#2#15#194#72#1#7; 7477 flags : [if_willamette,if_sse2,if_sm] 7478 ), 7479 ( 7480 opcode : A_CMPORDSD; 7481 ops : 2; 7482 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7483 code : #220#2#15#194#72#1#7; 7484 flags : [if_willamette,if_sse2] 7485 ), 7486 ( 7487 opcode : A_CMPUNORDPD; 7488 ops : 2; 7489 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7490 code : #241#2#15#194#72#1#3; 7491 flags : [if_willamette,if_sse2,if_sm] 7492 ), 7493 ( 7494 opcode : A_CMPUNORDSD; 7495 ops : 2; 7496 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7497 code : #220#2#15#194#72#1#3; 7498 flags : [if_willamette,if_sse2] 7499 ), 7500 ( 7501 opcode : A_CMPPD; 7502 ops : 3; 7503 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 7504 code : #241#2#15#194#72#22; 7505 flags : [if_willamette,if_sse2,if_sm2,if_sb,if_ar2] 7506 ), 7507 ( 7508 opcode : A_COMISD; 7509 ops : 2; 7510 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7511 code : #241#2#15#47#72; 7512 flags : [if_willamette,if_sse2] 7513 ), 7514 ( 7515 opcode : A_CVTDQ2PD; 7516 ops : 2; 7517 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 7518 code : #219#2#15#230#72; 7519 flags : [if_willamette,if_sse2] 7520 ), 7521 ( 7522 opcode : A_CVTDQ2PD; 7523 ops : 2; 7524 optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none); 7525 code : #219#2#15#230#72; 7526 flags : [if_willamette,if_sse2] 7527 ), 7528 ( 7529 opcode : A_CVTDQ2PS; 7530 ops : 2; 7531 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7532 code : #2#15#91#72; 7533 flags : [if_willamette,if_sse2,if_sm] 7534 ), 7535 ( 7536 opcode : A_CVTPD2DQ; 7537 ops : 2; 7538 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7539 code : #220#2#15#230#72; 7540 flags : [if_willamette,if_sse2,if_sm] 7541 ), 7542 ( 7543 opcode : A_CVTPD2PI; 7544 ops : 2; 7545 optypes : (ot_mmxreg,ot_xmmrm,ot_none,ot_none); 7546 code : #241#2#15#45#72; 7547 flags : [if_willamette,if_sse2] 7548 ), 7549 ( 7550 opcode : A_CVTPD2PS; 7551 ops : 2; 7552 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7553 code : #241#2#15#90#72; 7554 flags : [if_willamette,if_sse2,if_sm] 7555 ), 7556 ( 7557 opcode : A_CVTPI2PD; 7558 ops : 2; 7559 optypes : (ot_xmmreg,ot_mmxrm,ot_none,ot_none); 7560 code : #241#2#15#42#72; 7561 flags : [if_willamette,if_sse2] 7562 ), 7563 ( 7564 opcode : A_CVTPS2DQ; 7565 ops : 2; 7566 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7567 code : #241#2#15#91#72; 7568 flags : [if_willamette,if_sse2,if_sm] 7569 ), 7570 ( 7571 opcode : A_CVTPS2PD; 7572 ops : 2; 7573 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 7574 code : #2#15#90#72; 7575 flags : [if_willamette,if_sse2] 7576 ), 7577 ( 7578 opcode : A_CVTPS2PD; 7579 ops : 2; 7580 optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none); 7581 code : #2#15#90#72; 7582 flags : [if_willamette,if_sse2] 7583 ), 7584 ( 7585 opcode : A_CVTSD2SI; 7586 ops : 2; 7587 optypes : (ot_reg32,ot_xmmreg,ot_none,ot_none); 7588 code : #220#2#15#45#72; 7589 flags : [if_willamette,if_sse2] 7590 ), 7591 ( 7592 opcode : A_CVTSD2SI; 7593 ops : 2; 7594 optypes : (ot_reg32,ot_memory or ot_bits64,ot_none,ot_none); 7595 code : #220#2#15#45#72; 7596 flags : [if_willamette,if_sse2] 7597 ), 7598 ( 7599 opcode : A_CVTSD2SI; 7600 ops : 2; 7601 optypes : (ot_reg64,ot_xmmreg,ot_none,ot_none); 7602 code : #220#208#2#15#45#72; 7603 flags : [if_willamette,if_sse2,if_x86_64] 7604 ), 7605 ( 7606 opcode : A_CVTSD2SI; 7607 ops : 2; 7608 optypes : (ot_reg64,ot_memory or ot_bits64,ot_none,ot_none); 7609 code : #220#208#2#15#45#72; 7610 flags : [if_willamette,if_sse2,if_x86_64] 7611 ), 7612 ( 7613 opcode : A_CVTSD2SS; 7614 ops : 2; 7615 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 7616 code : #220#2#15#90#72; 7617 flags : [if_willamette,if_sse2] 7618 ), 7619 ( 7620 opcode : A_CVTSD2SS; 7621 ops : 2; 7622 optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none); 7623 code : #220#2#15#90#72; 7624 flags : [if_willamette,if_sse2] 7625 ), 7626 ( 7627 opcode : A_CVTSI2SD; 7628 ops : 2; 7629 optypes : (ot_xmmreg,ot_rm_gpr or ot_bits32,ot_none,ot_none); 7630 code : #220#2#15#42#72; 7631 flags : [if_willamette,if_sse2] 7632 ), 7633 ( 7634 opcode : A_CVTSI2SD; 7635 ops : 2; 7636 optypes : (ot_xmmreg,ot_rm_gpr or ot_bits64,ot_none,ot_none); 7637 code : #214#220#209#2#15#42#72; 7638 flags : [if_willamette,if_sse2,if_x86_64] 7639 ), 7640 ( 7641 opcode : A_CVTSS2SD; 7642 ops : 2; 7643 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 7644 code : #219#2#15#90#72; 7645 flags : [if_willamette,if_sse2] 7646 ), 7647 ( 7648 opcode : A_CVTSS2SD; 7649 ops : 2; 7650 optypes : (ot_xmmreg,ot_memory or ot_bits32,ot_none,ot_none); 7651 code : #219#2#15#90#72; 7652 flags : [if_willamette,if_sse2] 7653 ), 7654 ( 7655 opcode : A_CVTTPD2PI; 7656 ops : 2; 7657 optypes : (ot_mmxreg,ot_xmmrm,ot_none,ot_none); 7658 code : #241#2#15#44#72; 7659 flags : [if_willamette,if_sse2] 7660 ), 7661 ( 7662 opcode : A_CVTTPD2DQ; 7663 ops : 2; 7664 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7665 code : #241#2#15#230#72; 7666 flags : [if_willamette,if_sse2,if_sm] 7667 ), 7668 ( 7669 opcode : A_CVTTPS2DQ; 7670 ops : 2; 7671 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7672 code : #219#2#15#91#72; 7673 flags : [if_willamette,if_sse2,if_sm] 7674 ), 7675 ( 7676 opcode : A_CVTTSD2SI; 7677 ops : 2; 7678 optypes : (ot_reg32 or ot_bits64,ot_xmmreg,ot_none,ot_none); 7679 code : #220#208#2#15#44#72; 7680 flags : [if_willamette,if_sse2] 7681 ), 7682 ( 7683 opcode : A_CVTTSD2SI; 7684 ops : 2; 7685 optypes : (ot_reg32 or ot_bits64,ot_memory or ot_bits64,ot_none,ot_none); 7686 code : #220#208#2#15#44#72; 7687 flags : [if_willamette,if_sse2] 7688 ), 7689 ( 7690 opcode : A_DIVPD; 7691 ops : 2; 7692 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7693 code : #241#2#15#94#72; 7694 flags : [if_willamette,if_sse2,if_sm] 7695 ), 7696 ( 7697 opcode : A_DIVSD; 7698 ops : 2; 7699 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7700 code : #220#2#15#94#72; 7701 flags : [if_willamette,if_sse2] 7702 ), 7703 ( 7704 opcode : A_MAXPD; 7705 ops : 2; 7706 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7707 code : #241#2#15#95#72; 7708 flags : [if_willamette,if_sse2,if_sm] 7709 ), 7710 ( 7711 opcode : A_MAXSD; 7712 ops : 2; 7713 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7714 code : #220#2#15#95#72; 7715 flags : [if_willamette,if_sse2] 7716 ), 7717 ( 7718 opcode : A_MINPD; 7719 ops : 2; 7720 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7721 code : #241#2#15#93#72; 7722 flags : [if_willamette,if_sse2,if_sm] 7723 ), 7724 ( 7725 opcode : A_MINSD; 7726 ops : 2; 7727 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7728 code : #220#2#15#93#72; 7729 flags : [if_willamette,if_sse2] 7730 ), 7731 ( 7732 opcode : A_MOVAPD; 7733 ops : 2; 7734 optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none); 7735 code : #241#2#15#41#65; 7736 flags : [if_willamette,if_sse2,if_sm] 7737 ), 7738 ( 7739 opcode : A_MOVAPD; 7740 ops : 2; 7741 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7742 code : #241#2#15#40#72; 7743 flags : [if_willamette,if_sse2,if_sm] 7744 ), 7745 ( 7746 opcode : A_MOVHPD; 7747 ops : 2; 7748 optypes : (ot_memory,ot_xmmreg,ot_none,ot_none); 7749 code : #241#2#15#23#65; 7750 flags : [if_willamette,if_sse2] 7751 ), 7752 ( 7753 opcode : A_MOVHPD; 7754 ops : 2; 7755 optypes : (ot_xmmreg,ot_memory,ot_none,ot_none); 7756 code : #241#2#15#22#72; 7757 flags : [if_willamette,if_sse2] 7758 ), 7759 ( 7760 opcode : A_MOVLPD; 7761 ops : 2; 7762 optypes : (ot_memory,ot_xmmreg,ot_none,ot_none); 7763 code : #241#2#15#19#65; 7764 flags : [if_willamette,if_sse2] 7765 ), 7766 ( 7767 opcode : A_MOVLPD; 7768 ops : 2; 7769 optypes : (ot_xmmreg,ot_memory,ot_none,ot_none); 7770 code : #241#2#15#18#72; 7771 flags : [if_willamette,if_sse2] 7772 ), 7773 ( 7774 opcode : A_MOVMSKPD; 7775 ops : 2; 7776 optypes : (ot_reg32,ot_xmmreg,ot_none,ot_none); 7777 code : #241#2#15#80#72; 7778 flags : [if_willamette,if_sse2] 7779 ), 7780 ( 7781 opcode : A_MOVUPD; 7782 ops : 2; 7783 optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none); 7784 code : #241#2#15#17#65; 7785 flags : [if_willamette,if_sse2,if_sm] 7786 ), 7787 ( 7788 opcode : A_MOVUPD; 7789 ops : 2; 7790 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7791 code : #241#2#15#16#72; 7792 flags : [if_willamette,if_sse2,if_sm] 7793 ), 7794 ( 7795 opcode : A_MULPD; 7796 ops : 2; 7797 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7798 code : #241#2#15#89#72; 7799 flags : [if_willamette,if_sse2,if_sm] 7800 ), 7801 ( 7802 opcode : A_MULSD; 7803 ops : 2; 7804 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7805 code : #220#2#15#89#72; 7806 flags : [if_willamette,if_sse2] 7807 ), 7808 ( 7809 opcode : A_ORPD; 7810 ops : 2; 7811 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7812 code : #241#2#15#86#72; 7813 flags : [if_willamette,if_sse2,if_sm] 7814 ), 7815 ( 7816 opcode : A_SHUFPD; 7817 ops : 3; 7818 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 7819 code : #241#2#15#198#72#22; 7820 flags : [if_willamette,if_sse2,if_sm2,if_sb,if_ar2] 7821 ), 7822 ( 7823 opcode : A_SQRTPD; 7824 ops : 2; 7825 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7826 code : #241#2#15#81#72; 7827 flags : [if_willamette,if_sse2,if_sm] 7828 ), 7829 ( 7830 opcode : A_SQRTSD; 7831 ops : 2; 7832 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7833 code : #220#2#15#81#72; 7834 flags : [if_willamette,if_sse2] 7835 ), 7836 ( 7837 opcode : A_SUBPD; 7838 ops : 2; 7839 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7840 code : #241#2#15#92#72; 7841 flags : [if_willamette,if_sse2,if_sm] 7842 ), 7843 ( 7844 opcode : A_SUBSD; 7845 ops : 2; 7846 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7847 code : #220#2#15#92#72; 7848 flags : [if_willamette,if_sse2] 7849 ), 7850 ( 7851 opcode : A_UCOMISD; 7852 ops : 2; 7853 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7854 code : #241#2#15#46#72; 7855 flags : [if_willamette,if_sse2] 7856 ), 7857 ( 7858 opcode : A_UNPCKHPD; 7859 ops : 2; 7860 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7861 code : #241#2#15#21#72; 7862 flags : [if_willamette,if_sse2,if_sm] 7863 ), 7864 ( 7865 opcode : A_UNPCKLPD; 7866 ops : 2; 7867 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7868 code : #241#2#15#20#72; 7869 flags : [if_willamette,if_sse2,if_sm] 7870 ), 7871 ( 7872 opcode : A_XORPD; 7873 ops : 2; 7874 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7875 code : #241#2#15#87#72; 7876 flags : [if_willamette,if_sse2,if_sm] 7877 ), 7878 ( 7879 opcode : A_ADDSUBPD; 7880 ops : 2; 7881 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7882 code : #241#2#15#208#72; 7883 flags : [if_prescott,if_sse3,if_sm] 7884 ), 7885 ( 7886 opcode : A_ADDSUBPS; 7887 ops : 2; 7888 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7889 code : #220#2#15#208#72; 7890 flags : [if_prescott,if_sse3,if_sm] 7891 ), 7892 ( 7893 opcode : A_HADDPD; 7894 ops : 2; 7895 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7896 code : #241#2#15#124#72; 7897 flags : [if_prescott,if_sse3,if_sm] 7898 ), 7899 ( 7900 opcode : A_HADDPS; 7901 ops : 2; 7902 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7903 code : #220#2#15#124#72; 7904 flags : [if_prescott,if_sse3,if_sm] 7905 ), 7906 ( 7907 opcode : A_HSUBPD; 7908 ops : 2; 7909 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7910 code : #241#2#15#125#72; 7911 flags : [if_prescott,if_sse3,if_sm] 7912 ), 7913 ( 7914 opcode : A_HSUBPS; 7915 ops : 2; 7916 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7917 code : #220#2#15#125#72; 7918 flags : [if_prescott,if_sse3,if_sm] 7919 ), 7920 ( 7921 opcode : A_LDDQU; 7922 ops : 2; 7923 optypes : (ot_xmmreg,ot_memory,ot_none,ot_none); 7924 code : #220#2#15#240#72; 7925 flags : [if_prescott,if_sse3] 7926 ), 7927 ( 7928 opcode : A_MOVDDUP; 7929 ops : 2; 7930 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7931 code : #220#2#15#18#72; 7932 flags : [if_prescott,if_sse3] 7933 ), 7934 ( 7935 opcode : A_MOVSHDUP; 7936 ops : 2; 7937 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7938 code : #219#2#15#22#72; 7939 flags : [if_prescott,if_sse3,if_sm] 7940 ), 7941 ( 7942 opcode : A_MOVSLDUP; 7943 ops : 2; 7944 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 7945 code : #219#2#15#18#72; 7946 flags : [if_prescott,if_sse3,if_sm] 7947 ), 7948 ( 7949 opcode : A_VMREAD; 7950 ops : 2; 7951 optypes : (ot_reg32,ot_reg32,ot_none,ot_none); 7952 code : #2#15#120#65; 7953 flags : [if_386,if_priv,if_prot] 7954 ), 7955 ( 7956 opcode : A_VMREAD; 7957 ops : 2; 7958 optypes : (ot_memory,ot_reg32,ot_none,ot_none); 7959 code : #2#15#120#65; 7960 flags : [if_386,if_priv,if_prot,if_sm] 7961 ), 7962 ( 7963 opcode : A_VMWRITE; 7964 ops : 2; 7965 optypes : (ot_reg32,ot_reg32,ot_none,ot_none); 7966 code : #2#15#121#72; 7967 flags : [if_386,if_priv,if_prot] 7968 ), 7969 ( 7970 opcode : A_VMWRITE; 7971 ops : 2; 7972 optypes : (ot_reg32,ot_memory,ot_none,ot_none); 7973 code : #2#15#121#72; 7974 flags : [if_386,if_priv,if_prot,if_sm] 7975 ), 7976 ( 7977 opcode : A_VMCALL; 7978 ops : 0; 7979 optypes : (ot_none,ot_none,ot_none,ot_none); 7980 code : #3#15#1#193; 7981 flags : [if_386,if_priv,if_prot] 7982 ), 7983 ( 7984 opcode : A_VMLAUNCH; 7985 ops : 0; 7986 optypes : (ot_none,ot_none,ot_none,ot_none); 7987 code : #3#15#1#194; 7988 flags : [if_386,if_priv,if_prot] 7989 ), 7990 ( 7991 opcode : A_VMRESUME; 7992 ops : 0; 7993 optypes : (ot_none,ot_none,ot_none,ot_none); 7994 code : #3#15#1#195; 7995 flags : [if_386,if_priv,if_prot] 7996 ), 7997 ( 7998 opcode : A_VMXOFF; 7999 ops : 0; 8000 optypes : (ot_none,ot_none,ot_none,ot_none); 8001 code : #3#15#1#196; 8002 flags : [if_386,if_priv,if_prot] 8003 ), 8004 ( 8005 opcode : A_VMXON; 8006 ops : 1; 8007 optypes : (ot_memory,ot_none,ot_none,ot_none); 8008 code : #219#2#15#199#134; 8009 flags : [if_priv,if_prot] 8010 ), 8011 ( 8012 opcode : A_VMCLEAR; 8013 ops : 1; 8014 optypes : (ot_memory,ot_none,ot_none,ot_none); 8015 code : #241#2#15#199#134; 8016 flags : [if_priv,if_prot] 8017 ), 8018 ( 8019 opcode : A_VMPTRLD; 8020 ops : 1; 8021 optypes : (ot_memory,ot_none,ot_none,ot_none); 8022 code : #2#15#199#134; 8023 flags : [if_priv,if_prot] 8024 ), 8025 ( 8026 opcode : A_VMPTRST; 8027 ops : 1; 8028 optypes : (ot_memory,ot_none,ot_none,ot_none); 8029 code : #2#15#199#135; 8030 flags : [if_priv,if_prot] 8031 ), 8032 ( 8033 opcode : A_VMRUN; 8034 ops : 0; 8035 optypes : (ot_none,ot_none,ot_none,ot_none); 8036 code : #3#15#1#216; 8037 flags : [if_386,if_svm,if_priv,if_prot] 8038 ), 8039 ( 8040 opcode : A_VMMCALL; 8041 ops : 0; 8042 optypes : (ot_none,ot_none,ot_none,ot_none); 8043 code : #3#15#1#217; 8044 flags : [if_386,if_svm] 8045 ), 8046 ( 8047 opcode : A_VMLOAD; 8048 ops : 0; 8049 optypes : (ot_none,ot_none,ot_none,ot_none); 8050 code : #3#15#1#218; 8051 flags : [if_386,if_svm,if_priv,if_prot] 8052 ), 8053 ( 8054 opcode : A_VMSAVE; 8055 ops : 0; 8056 optypes : (ot_none,ot_none,ot_none,ot_none); 8057 code : #3#15#1#219; 8058 flags : [if_386,if_svm,if_priv,if_prot] 8059 ), 8060 ( 8061 opcode : A_STGI; 8062 ops : 0; 8063 optypes : (ot_none,ot_none,ot_none,ot_none); 8064 code : #3#15#1#220; 8065 flags : [if_386,if_svm,if_priv,if_prot] 8066 ), 8067 ( 8068 opcode : A_CLGI; 8069 ops : 0; 8070 optypes : (ot_none,ot_none,ot_none,ot_none); 8071 code : #3#15#1#221; 8072 flags : [if_386,if_svm,if_priv,if_prot] 8073 ), 8074 ( 8075 opcode : A_SKINIT; 8076 ops : 0; 8077 optypes : (ot_none,ot_none,ot_none,ot_none); 8078 code : #3#15#1#222; 8079 flags : [if_386,if_svm,if_priv,if_prot] 8080 ), 8081 ( 8082 opcode : A_INVLPGA; 8083 ops : 0; 8084 optypes : (ot_none,ot_none,ot_none,ot_none); 8085 code : #3#15#1#223; 8086 flags : [if_386,if_svm,if_priv,if_prot] 8087 ), 8088 ( 8089 opcode : A_MONTMUL; 8090 ops : 0; 8091 optypes : (ot_none,ot_none,ot_none,ot_none); 8092 code : #219#3#15#166#192; 8093 flags : [if_p6,if_cyrix] 8094 ), 8095 ( 8096 opcode : A_XSHA1; 8097 ops : 0; 8098 optypes : (ot_none,ot_none,ot_none,ot_none); 8099 code : #219#3#15#166#200; 8100 flags : [if_p6,if_cyrix] 8101 ), 8102 ( 8103 opcode : A_XSHA256; 8104 ops : 0; 8105 optypes : (ot_none,ot_none,ot_none,ot_none); 8106 code : #219#3#15#166#208; 8107 flags : [if_p6,if_cyrix] 8108 ), 8109 ( 8110 opcode : A_DMINT; 8111 ops : 0; 8112 optypes : (ot_none,ot_none,ot_none,ot_none); 8113 code : #2#15#57; 8114 flags : [if_p6,if_cyrix] 8115 ), 8116 ( 8117 opcode : A_RDM; 8118 ops : 0; 8119 optypes : (ot_none,ot_none,ot_none,ot_none); 8120 code : #2#15#58; 8121 flags : [if_p6,if_cyrix] 8122 ), 8123 ( 8124 opcode : A_MOVABS; 8125 ops : 2; 8126 optypes : (ot_reg_al,ot_mem_offs,ot_none,ot_none); 8127 code : #1#160#37; 8128 flags : [if_x86_64,if_sm] 8129 ), 8130 ( 8131 opcode : A_MOVABS; 8132 ops : 2; 8133 optypes : (ot_reg_ax or ot_bits32 or ot_bits64,ot_mem_offs,ot_none,ot_none); 8134 code : #208#1#161#37; 8135 flags : [if_x86_64,if_sm] 8136 ), 8137 ( 8138 opcode : A_MOVABS; 8139 ops : 2; 8140 optypes : (ot_mem_offs,ot_reg_al,ot_none,ot_none); 8141 code : #1#162#36; 8142 flags : [if_x86_64,if_sm] 8143 ), 8144 ( 8145 opcode : A_MOVABS; 8146 ops : 2; 8147 optypes : (ot_mem_offs,ot_reg_ax or ot_bits32 or ot_bits64,ot_none,ot_none); 8148 code : #209#163#36; 8149 flags : [if_x86_64,if_sm] 8150 ), 8151 ( 8152 opcode : A_MOVABS; 8153 ops : 2; 8154 optypes : (ot_reg64,ot_immediate,ot_none,ot_none); 8155 code : #214#8#184#45; 8156 flags : [if_x86_64] 8157 ), 8158 ( 8159 opcode : A_MOVSXD; 8160 ops : 2; 8161 optypes : (ot_reg64,ot_memory,ot_none,ot_none); 8162 code : #214#1#99#72; 8163 flags : [if_x86_64] 8164 ), 8165 ( 8166 opcode : A_MOVSXD; 8167 ops : 2; 8168 optypes : (ot_reg64,ot_reg32,ot_none,ot_none); 8169 code : #214#1#99#72; 8170 flags : [if_x86_64] 8171 ), 8172 ( 8173 opcode : A_CQO; 8174 ops : 0; 8175 optypes : (ot_none,ot_none,ot_none,ot_none); 8176 code : #214#1#153; 8177 flags : [if_x86_64] 8178 ), 8179 ( 8180 opcode : A_CDQE; 8181 ops : 0; 8182 optypes : (ot_none,ot_none,ot_none,ot_none); 8183 code : #214#1#152; 8184 flags : [if_x86_64] 8185 ), 8186 ( 8187 opcode : A_CMPXCHG16B; 8188 ops : 1; 8189 optypes : (ot_memory,ot_none,ot_none,ot_none); 8190 code : #214#2#15#199#129; 8191 flags : [if_x86_64] 8192 ), 8193 ( 8194 opcode : A_MOVNTSS; 8195 ops : 2; 8196 optypes : (ot_memory,ot_xmmreg,ot_none,ot_none); 8197 code : #219#2#15#43#65; 8198 flags : [if_sse4,if_sd] 8199 ), 8200 ( 8201 opcode : A_MOVNTSD; 8202 ops : 2; 8203 optypes : (ot_memory,ot_xmmreg,ot_none,ot_none); 8204 code : #220#213#2#15#43#65; 8205 flags : [if_sse4] 8206 ), 8207 ( 8208 opcode : A_INSERTQ; 8209 ops : 2; 8210 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 8211 code : #220#2#15#121#72; 8212 flags : [if_sse4] 8213 ), 8214 ( 8215 opcode : A_INSERTQ; 8216 ops : 4; 8217 optypes : (ot_xmmreg,ot_xmmreg,ot_immediate,ot_immediate); 8218 code : #220#2#15#120#72#22#23; 8219 flags : [if_sse4,if_sb] 8220 ), 8221 ( 8222 opcode : A_EXTRQ; 8223 ops : 3; 8224 optypes : (ot_xmmreg,ot_immediate,ot_immediate,ot_none); 8225 code : #241#2#15#120#128#21#22; 8226 flags : [if_sse4,if_sb] 8227 ), 8228 ( 8229 opcode : A_EXTRQ; 8230 ops : 2; 8231 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 8232 code : #241#2#15#121#72; 8233 flags : [if_sse4] 8234 ), 8235 ( 8236 opcode : A_LZCNT; 8237 ops : 2; 8238 optypes : (ot_reg16,ot_rm_gpr,ot_none,ot_none); 8239 code : #208#219#2#15#189#72; 8240 flags : [if_386,if_sm,if_sse4] 8241 ), 8242 ( 8243 opcode : A_LZCNT; 8244 ops : 2; 8245 optypes : (ot_reg32 or ot_bits64,ot_rm_gpr,ot_none,ot_none); 8246 code : #209#219#2#15#189#72; 8247 flags : [if_386,if_sm,if_sse4] 8248 ), 8249 ( 8250 opcode : A_PABSB; 8251 ops : 2; 8252 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 8253 code : #217#3#15#56#28#72; 8254 flags : [if_ssse3,if_mmx,if_sm] 8255 ), 8256 ( 8257 opcode : A_PABSB; 8258 ops : 2; 8259 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8260 code : #241#3#15#56#28#72; 8261 flags : [if_ssse3,if_sm] 8262 ), 8263 ( 8264 opcode : A_PABSW; 8265 ops : 2; 8266 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 8267 code : #217#3#15#56#29#72; 8268 flags : [if_ssse3,if_mmx,if_sm] 8269 ), 8270 ( 8271 opcode : A_PABSW; 8272 ops : 2; 8273 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8274 code : #241#3#15#56#29#72; 8275 flags : [if_ssse3,if_sm] 8276 ), 8277 ( 8278 opcode : A_PABSD; 8279 ops : 2; 8280 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 8281 code : #217#3#15#56#30#72; 8282 flags : [if_ssse3,if_mmx,if_sm] 8283 ), 8284 ( 8285 opcode : A_PABSD; 8286 ops : 2; 8287 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8288 code : #241#3#15#56#30#72; 8289 flags : [if_ssse3,if_sm] 8290 ), 8291 ( 8292 opcode : A_PALIGNR; 8293 ops : 3; 8294 optypes : (ot_mmxreg,ot_mmxrm,ot_immediate,ot_none); 8295 code : #217#3#15#58#15#72#22; 8296 flags : [if_ssse3,if_mmx,if_sm2,if_sb,if_ar2] 8297 ), 8298 ( 8299 opcode : A_PALIGNR; 8300 ops : 3; 8301 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 8302 code : #241#3#15#58#15#72#22; 8303 flags : [if_ssse3,if_sm2,if_sb,if_ar2] 8304 ), 8305 ( 8306 opcode : A_PHADDW; 8307 ops : 2; 8308 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 8309 code : #217#3#15#56#1#72; 8310 flags : [if_ssse3,if_mmx,if_sm] 8311 ), 8312 ( 8313 opcode : A_PHADDW; 8314 ops : 2; 8315 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8316 code : #241#3#15#56#1#72; 8317 flags : [if_ssse3,if_sm] 8318 ), 8319 ( 8320 opcode : A_PHADDD; 8321 ops : 2; 8322 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 8323 code : #217#3#15#56#2#72; 8324 flags : [if_ssse3,if_mmx,if_sm] 8325 ), 8326 ( 8327 opcode : A_PHADDD; 8328 ops : 2; 8329 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8330 code : #241#3#15#56#2#72; 8331 flags : [if_ssse3,if_sm] 8332 ), 8333 ( 8334 opcode : A_PHADDSW; 8335 ops : 2; 8336 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 8337 code : #217#3#15#56#3#72; 8338 flags : [if_ssse3,if_mmx,if_sm] 8339 ), 8340 ( 8341 opcode : A_PHADDSW; 8342 ops : 2; 8343 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8344 code : #241#3#15#56#3#72; 8345 flags : [if_ssse3,if_sm] 8346 ), 8347 ( 8348 opcode : A_PHSUBW; 8349 ops : 2; 8350 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 8351 code : #217#3#15#56#5#72; 8352 flags : [if_ssse3,if_mmx,if_sm] 8353 ), 8354 ( 8355 opcode : A_PHSUBW; 8356 ops : 2; 8357 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8358 code : #241#3#15#56#5#72; 8359 flags : [if_ssse3,if_sm] 8360 ), 8361 ( 8362 opcode : A_PHSUBD; 8363 ops : 2; 8364 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 8365 code : #217#3#15#56#6#72; 8366 flags : [if_ssse3,if_mmx,if_sm] 8367 ), 8368 ( 8369 opcode : A_PHSUBD; 8370 ops : 2; 8371 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8372 code : #241#3#15#56#6#72; 8373 flags : [if_ssse3,if_sm] 8374 ), 8375 ( 8376 opcode : A_PHSUBSW; 8377 ops : 2; 8378 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 8379 code : #217#3#15#56#7#72; 8380 flags : [if_ssse3,if_mmx,if_sm] 8381 ), 8382 ( 8383 opcode : A_PHSUBSW; 8384 ops : 2; 8385 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8386 code : #241#3#15#56#7#72; 8387 flags : [if_ssse3,if_sm] 8388 ), 8389 ( 8390 opcode : A_PMADDUBSW; 8391 ops : 2; 8392 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 8393 code : #217#3#15#56#4#72; 8394 flags : [if_ssse3,if_mmx,if_sm] 8395 ), 8396 ( 8397 opcode : A_PMADDUBSW; 8398 ops : 2; 8399 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8400 code : #241#3#15#56#4#72; 8401 flags : [if_ssse3,if_sm] 8402 ), 8403 ( 8404 opcode : A_PMULHRSW; 8405 ops : 2; 8406 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 8407 code : #217#3#15#56#11#72; 8408 flags : [if_ssse3,if_mmx,if_sm] 8409 ), 8410 ( 8411 opcode : A_PMULHRSW; 8412 ops : 2; 8413 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8414 code : #241#3#15#56#11#72; 8415 flags : [if_ssse3,if_sm] 8416 ), 8417 ( 8418 opcode : A_PSHUFB; 8419 ops : 2; 8420 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 8421 code : #217#3#15#56#0#72; 8422 flags : [if_ssse3,if_mmx,if_sm] 8423 ), 8424 ( 8425 opcode : A_PSHUFB; 8426 ops : 2; 8427 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8428 code : #241#3#15#56#0#72; 8429 flags : [if_ssse3,if_sm] 8430 ), 8431 ( 8432 opcode : A_PSIGNB; 8433 ops : 2; 8434 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 8435 code : #217#3#15#56#8#72; 8436 flags : [if_ssse3,if_mmx,if_sm] 8437 ), 8438 ( 8439 opcode : A_PSIGNB; 8440 ops : 2; 8441 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8442 code : #241#3#15#56#8#72; 8443 flags : [if_ssse3,if_sm] 8444 ), 8445 ( 8446 opcode : A_PSIGNW; 8447 ops : 2; 8448 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 8449 code : #217#3#15#56#9#72; 8450 flags : [if_ssse3,if_mmx,if_sm] 8451 ), 8452 ( 8453 opcode : A_PSIGNW; 8454 ops : 2; 8455 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8456 code : #241#3#15#56#9#72; 8457 flags : [if_ssse3,if_sm] 8458 ), 8459 ( 8460 opcode : A_PSIGND; 8461 ops : 2; 8462 optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none); 8463 code : #217#3#15#56#10#72; 8464 flags : [if_ssse3,if_mmx,if_sm] 8465 ), 8466 ( 8467 opcode : A_PSIGND; 8468 ops : 2; 8469 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8470 code : #241#3#15#56#10#72; 8471 flags : [if_ssse3,if_sm] 8472 ), 8473 ( 8474 opcode : A_BLENDPS; 8475 ops : 3; 8476 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 8477 code : #241#3#15#58#12#72#22; 8478 flags : [if_sse41,if_sm2,if_sb,if_ar2] 8479 ), 8480 ( 8481 opcode : A_BLENDPD; 8482 ops : 3; 8483 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 8484 code : #241#3#15#58#13#72#22; 8485 flags : [if_sse41,if_sm2,if_sb,if_ar2] 8486 ), 8487 ( 8488 opcode : A_BLENDVPS; 8489 ops : 2; 8490 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8491 code : #241#3#15#56#20#72; 8492 flags : [if_sse41,if_sm] 8493 ), 8494 ( 8495 opcode : A_BLENDVPD; 8496 ops : 2; 8497 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8498 code : #241#3#15#56#21#72; 8499 flags : [if_sse41,if_sm] 8500 ), 8501 ( 8502 opcode : A_DPPS; 8503 ops : 3; 8504 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 8505 code : #241#3#15#58#64#72#22; 8506 flags : [if_sse41,if_sm2,if_sb,if_ar2] 8507 ), 8508 ( 8509 opcode : A_DPPD; 8510 ops : 3; 8511 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 8512 code : #241#3#15#58#65#72#22; 8513 flags : [if_sse41,if_sm2,if_sb,if_ar2] 8514 ), 8515 ( 8516 opcode : A_EXTRACTPS; 8517 ops : 3; 8518 optypes : (ot_memory,ot_xmmreg,ot_immediate,ot_none); 8519 code : #241#213#3#15#58#23#65#22; 8520 flags : [if_sse41,if_sb,if_ar2] 8521 ), 8522 ( 8523 opcode : A_EXTRACTPS; 8524 ops : 3; 8525 optypes : (ot_reg32 or ot_bits64,ot_xmmreg,ot_immediate,ot_none); 8526 code : #241#3#15#58#23#65#22; 8527 flags : [if_sse41,if_sb,if_ar2] 8528 ), 8529 ( 8530 opcode : A_INSERTPS; 8531 ops : 3; 8532 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 8533 code : #241#3#15#58#33#72#22; 8534 flags : [if_sse41,if_sm2,if_sb,if_ar2] 8535 ), 8536 ( 8537 opcode : A_MOVNTDQA; 8538 ops : 2; 8539 optypes : (ot_xmmreg,ot_memory,ot_none,ot_none); 8540 code : #241#3#15#56#42#72; 8541 flags : [if_sse41,if_sm] 8542 ), 8543 ( 8544 opcode : A_MPSADBW; 8545 ops : 3; 8546 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 8547 code : #241#3#15#58#66#72#22; 8548 flags : [if_sse41,if_sm2,if_sb,if_ar2] 8549 ), 8550 ( 8551 opcode : A_PACKUSDW; 8552 ops : 2; 8553 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8554 code : #241#3#15#56#43#72; 8555 flags : [if_sse41,if_sm] 8556 ), 8557 ( 8558 opcode : A_PBLENDVB; 8559 ops : 2; 8560 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8561 code : #241#3#15#56#16#72; 8562 flags : [if_sse41,if_sm] 8563 ), 8564 ( 8565 opcode : A_PBLENDW; 8566 ops : 3; 8567 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 8568 code : #241#3#15#58#14#72#22; 8569 flags : [if_sse41,if_sm2,if_sb,if_ar2] 8570 ), 8571 ( 8572 opcode : A_PCMPEQQ; 8573 ops : 2; 8574 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8575 code : #241#3#15#56#41#72; 8576 flags : [if_sse41,if_sm] 8577 ), 8578 ( 8579 opcode : A_PEXTRB; 8580 ops : 3; 8581 optypes : (ot_reg32 or ot_bits64,ot_xmmreg,ot_immediate,ot_none); 8582 code : #241#3#15#58#20#65#22; 8583 flags : [if_sse41,if_sb,if_ar2] 8584 ), 8585 ( 8586 opcode : A_PEXTRB; 8587 ops : 3; 8588 optypes : (ot_memory or ot_bits8,ot_xmmreg,ot_immediate,ot_none); 8589 code : #241#3#15#58#20#65#22; 8590 flags : [if_sse41,if_sb,if_ar2] 8591 ), 8592 ( 8593 opcode : A_PEXTRD; 8594 ops : 3; 8595 optypes : (ot_reg32,ot_xmmreg,ot_immediate,ot_none); 8596 code : #241#3#15#58#22#65#22; 8597 flags : [if_sse41,if_sb,if_ar2] 8598 ), 8599 ( 8600 opcode : A_PEXTRD; 8601 ops : 3; 8602 optypes : (ot_memory or ot_bits32,ot_xmmreg,ot_immediate,ot_none); 8603 code : #241#3#15#58#22#65#22; 8604 flags : [if_sse41,if_sb,if_ar2] 8605 ), 8606 ( 8607 opcode : A_PEXTRQ; 8608 ops : 3; 8609 optypes : (ot_reg64,ot_xmmreg,ot_immediate,ot_none); 8610 code : #241#214#3#15#58#22#65#22; 8611 flags : [if_sse41,if_x86_64,if_sb,if_ar2] 8612 ), 8613 ( 8614 opcode : A_PEXTRQ; 8615 ops : 3; 8616 optypes : (ot_memory or ot_bits64,ot_xmmreg,ot_immediate,ot_none); 8617 code : #241#214#3#15#58#22#65#22; 8618 flags : [if_sse41,if_x86_64,if_sb,if_ar2] 8619 ), 8620 ( 8621 opcode : A_PHMINPOSUW; 8622 ops : 2; 8623 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8624 code : #241#3#15#56#65#72; 8625 flags : [if_sse41,if_sm] 8626 ), 8627 ( 8628 opcode : A_PINSRB; 8629 ops : 3; 8630 optypes : (ot_xmmreg,ot_reg32 or ot_bits64,ot_immediate,ot_none); 8631 code : #241#3#15#58#32#72#22; 8632 flags : [if_sse41,if_sb,if_ar2] 8633 ), 8634 ( 8635 opcode : A_PINSRB; 8636 ops : 3; 8637 optypes : (ot_xmmreg,ot_memory or ot_bits8,ot_immediate,ot_none); 8638 code : #241#3#15#58#32#72#22; 8639 flags : [if_sse41,if_sb,if_ar2] 8640 ), 8641 ( 8642 opcode : A_PINSRD; 8643 ops : 3; 8644 optypes : (ot_xmmreg,ot_reg32,ot_immediate,ot_none); 8645 code : #241#3#15#58#34#72#22; 8646 flags : [if_sse41,if_sb,if_ar2] 8647 ), 8648 ( 8649 opcode : A_PINSRD; 8650 ops : 3; 8651 optypes : (ot_xmmreg,ot_memory or ot_bits32,ot_immediate,ot_none); 8652 code : #241#3#15#58#34#72#22; 8653 flags : [if_sse41,if_sb,if_ar2] 8654 ), 8655 ( 8656 opcode : A_PINSRQ; 8657 ops : 3; 8658 optypes : (ot_xmmreg,ot_reg64,ot_immediate,ot_none); 8659 code : #241#214#3#15#58#34#72#22; 8660 flags : [if_sse41,if_x86_64,if_sb,if_ar2] 8661 ), 8662 ( 8663 opcode : A_PINSRQ; 8664 ops : 3; 8665 optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_immediate,ot_none); 8666 code : #241#214#3#15#58#34#72#22; 8667 flags : [if_sse41,if_x86_64,if_sb,if_ar2] 8668 ), 8669 ( 8670 opcode : A_PMAXSB; 8671 ops : 2; 8672 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8673 code : #241#3#15#56#60#72; 8674 flags : [if_sse41,if_sm] 8675 ), 8676 ( 8677 opcode : A_PMAXSD; 8678 ops : 2; 8679 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8680 code : #241#3#15#56#61#72; 8681 flags : [if_sse41,if_sm] 8682 ), 8683 ( 8684 opcode : A_PMAXUD; 8685 ops : 2; 8686 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8687 code : #241#3#15#56#63#72; 8688 flags : [if_sse41,if_sm] 8689 ), 8690 ( 8691 opcode : A_PMAXUW; 8692 ops : 2; 8693 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8694 code : #241#3#15#56#62#72; 8695 flags : [if_sse41,if_sm] 8696 ), 8697 ( 8698 opcode : A_PMINSB; 8699 ops : 2; 8700 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8701 code : #241#3#15#56#56#72; 8702 flags : [if_sse41,if_sm] 8703 ), 8704 ( 8705 opcode : A_PMINSD; 8706 ops : 2; 8707 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8708 code : #241#3#15#56#57#72; 8709 flags : [if_sse41,if_sm] 8710 ), 8711 ( 8712 opcode : A_PMINUW; 8713 ops : 2; 8714 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8715 code : #241#3#15#56#58#72; 8716 flags : [if_sse41,if_sm] 8717 ), 8718 ( 8719 opcode : A_PMINUD; 8720 ops : 2; 8721 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8722 code : #241#3#15#56#59#72; 8723 flags : [if_sse41,if_sm] 8724 ), 8725 ( 8726 opcode : A_PMOVSXBW; 8727 ops : 2; 8728 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8729 code : #241#3#15#56#32#72; 8730 flags : [if_sse41,if_sm] 8731 ), 8732 ( 8733 opcode : A_PMOVSXBD; 8734 ops : 2; 8735 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8736 code : #241#3#15#56#33#72; 8737 flags : [if_sse41,if_sm] 8738 ), 8739 ( 8740 opcode : A_PMOVSXBQ; 8741 ops : 2; 8742 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8743 code : #241#3#15#56#34#72; 8744 flags : [if_sse41,if_sm] 8745 ), 8746 ( 8747 opcode : A_PMOVSXWD; 8748 ops : 2; 8749 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8750 code : #241#3#15#56#35#72; 8751 flags : [if_sse41,if_sm] 8752 ), 8753 ( 8754 opcode : A_PMOVSXWQ; 8755 ops : 2; 8756 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8757 code : #241#3#15#56#36#72; 8758 flags : [if_sse41,if_sm] 8759 ), 8760 ( 8761 opcode : A_PMOVSXDQ; 8762 ops : 2; 8763 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8764 code : #241#3#15#56#37#72; 8765 flags : [if_sse41,if_sm] 8766 ), 8767 ( 8768 opcode : A_PMOVZXBW; 8769 ops : 2; 8770 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8771 code : #241#3#15#56#48#72; 8772 flags : [if_sse41,if_sm] 8773 ), 8774 ( 8775 opcode : A_PMOVZXBD; 8776 ops : 2; 8777 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8778 code : #241#3#15#56#49#72; 8779 flags : [if_sse41,if_sm] 8780 ), 8781 ( 8782 opcode : A_PMOVZXBQ; 8783 ops : 2; 8784 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8785 code : #241#3#15#56#50#72; 8786 flags : [if_sse41,if_sm] 8787 ), 8788 ( 8789 opcode : A_PMOVZXWD; 8790 ops : 2; 8791 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8792 code : #241#3#15#56#51#72; 8793 flags : [if_sse41,if_sm] 8794 ), 8795 ( 8796 opcode : A_PMOVZXWQ; 8797 ops : 2; 8798 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8799 code : #241#3#15#56#52#72; 8800 flags : [if_sse41,if_sm] 8801 ), 8802 ( 8803 opcode : A_PMOVZXDQ; 8804 ops : 2; 8805 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8806 code : #241#3#15#56#53#72; 8807 flags : [if_sse41,if_sm] 8808 ), 8809 ( 8810 opcode : A_PMULDQ; 8811 ops : 2; 8812 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8813 code : #241#3#15#56#40#72; 8814 flags : [if_sse41,if_sm] 8815 ), 8816 ( 8817 opcode : A_PMULLD; 8818 ops : 2; 8819 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8820 code : #241#3#15#56#64#72; 8821 flags : [if_sse41,if_sm] 8822 ), 8823 ( 8824 opcode : A_PTEST; 8825 ops : 2; 8826 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8827 code : #241#3#15#56#23#72; 8828 flags : [if_sse41,if_sm] 8829 ), 8830 ( 8831 opcode : A_ROUNDPS; 8832 ops : 3; 8833 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 8834 code : #241#3#15#58#8#72#22; 8835 flags : [if_sse41,if_sm2,if_sb,if_ar2] 8836 ), 8837 ( 8838 opcode : A_ROUNDPD; 8839 ops : 3; 8840 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 8841 code : #241#3#15#58#9#72#22; 8842 flags : [if_sse41,if_sm2,if_sb,if_ar2] 8843 ), 8844 ( 8845 opcode : A_ROUNDSS; 8846 ops : 3; 8847 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 8848 code : #241#3#15#58#10#72#22; 8849 flags : [if_sse41,if_sm2,if_sb,if_ar2] 8850 ), 8851 ( 8852 opcode : A_ROUNDSD; 8853 ops : 3; 8854 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 8855 code : #241#3#15#58#11#72#22; 8856 flags : [if_sse41,if_sm2,if_sb,if_ar2] 8857 ), 8858 ( 8859 opcode : A_CRC32; 8860 ops : 2; 8861 optypes : (ot_reg32,ot_rm_gpr or ot_bits8,ot_none,ot_none); 8862 code : #220#3#15#56#240#72; 8863 flags : [if_sse42] 8864 ), 8865 ( 8866 opcode : A_CRC32; 8867 ops : 2; 8868 optypes : (ot_reg32,ot_rm_gpr or ot_bits16 or ot_bits32,ot_none,ot_none); 8869 code : #209#220#3#15#56#241#72; 8870 flags : [if_sse42] 8871 ), 8872 ( 8873 opcode : A_CRC32; 8874 ops : 2; 8875 optypes : (ot_reg64,ot_rm_gpr or ot_bits8,ot_none,ot_none); 8876 code : #220#214#3#15#56#240#72; 8877 flags : [if_sse42,if_x86_64] 8878 ), 8879 ( 8880 opcode : A_CRC32; 8881 ops : 2; 8882 optypes : (ot_reg64,ot_rm_gpr or ot_bits64,ot_none,ot_none); 8883 code : #220#214#3#15#56#241#72; 8884 flags : [if_sse42,if_x86_64] 8885 ), 8886 ( 8887 opcode : A_PCMPESTRI; 8888 ops : 3; 8889 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 8890 code : #241#3#15#58#97#72#22; 8891 flags : [if_sse42,if_sm2,if_sb,if_ar2] 8892 ), 8893 ( 8894 opcode : A_PCMPESTRM; 8895 ops : 3; 8896 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 8897 code : #241#3#15#58#96#72#22; 8898 flags : [if_sse42,if_sm2,if_sb,if_ar2] 8899 ), 8900 ( 8901 opcode : A_PCMPISTRI; 8902 ops : 3; 8903 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 8904 code : #241#3#15#58#99#72#22; 8905 flags : [if_sse42,if_sm2,if_sb,if_ar2] 8906 ), 8907 ( 8908 opcode : A_PCMPISTRM; 8909 ops : 3; 8910 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 8911 code : #241#3#15#58#98#72#22; 8912 flags : [if_sse42,if_sm2,if_sb,if_ar2] 8913 ), 8914 ( 8915 opcode : A_PCMPGTQ; 8916 ops : 2; 8917 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8918 code : #241#3#15#56#55#72; 8919 flags : [if_sse42,if_sm] 8920 ), 8921 ( 8922 opcode : A_POPCNT; 8923 ops : 2; 8924 optypes : (ot_reg16,ot_rm_gpr or ot_bits16,ot_none,ot_none); 8925 code : #219#208#2#15#184#72; 8926 flags : [if_386,if_sm,if_sse4] 8927 ), 8928 ( 8929 opcode : A_POPCNT; 8930 ops : 2; 8931 optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_none,ot_none); 8932 code : #219#208#2#15#184#72; 8933 flags : [if_386,if_sm,if_sse4] 8934 ), 8935 ( 8936 opcode : A_POPCNT; 8937 ops : 2; 8938 optypes : (ot_reg64,ot_rm_gpr or ot_bits64,ot_none,ot_none); 8939 code : #219#208#2#15#184#72; 8940 flags : [if_386,if_sm,if_sse4,if_x86_64] 8941 ), 8942 ( 8943 opcode : A_AESENC; 8944 ops : 2; 8945 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8946 code : #241#3#15#56#220#72; 8947 flags : [if_sse4,if_sm] 8948 ), 8949 ( 8950 opcode : A_AESENCLAST; 8951 ops : 2; 8952 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8953 code : #241#3#15#56#221#72; 8954 flags : [if_sse4,if_sm] 8955 ), 8956 ( 8957 opcode : A_AESDEC; 8958 ops : 2; 8959 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8960 code : #241#3#15#56#222#72; 8961 flags : [if_sse4,if_sm] 8962 ), 8963 ( 8964 opcode : A_AESDECLAST; 8965 ops : 2; 8966 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8967 code : #241#3#15#56#223#72; 8968 flags : [if_sse4,if_sm] 8969 ), 8970 ( 8971 opcode : A_AESIMC; 8972 ops : 2; 8973 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 8974 code : #241#3#15#56#219#72; 8975 flags : [if_sse4,if_sm] 8976 ), 8977 ( 8978 opcode : A_AESKEYGENASSIST; 8979 ops : 3; 8980 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); 8981 code : #241#3#15#58#223#72#22; 8982 flags : [if_sse4,if_sb,if_ar2] 8983 ), 8984 ( 8985 opcode : A_RDTSCP; 8986 ops : 0; 8987 optypes : (ot_none,ot_none,ot_none,ot_none); 8988 code : #3#15#1#249; 8989 flags : [if_sse4,if_sm] 8990 ), 8991 ( 8992 opcode : A_STOSQ; 8993 ops : 0; 8994 optypes : (ot_none,ot_none,ot_none,ot_none); 8995 code : #214#1#171; 8996 flags : [if_x86_64] 8997 ), 8998 ( 8999 opcode : A_LODSQ; 9000 ops : 0; 9001 optypes : (ot_none,ot_none,ot_none,ot_none); 9002 code : #214#1#173; 9003 flags : [if_x86_64] 9004 ), 9005 ( 9006 opcode : A_CMPSQ; 9007 ops : 0; 9008 optypes : (ot_none,ot_none,ot_none,ot_none); 9009 code : #214#1#167; 9010 flags : [if_x86_64] 9011 ), 9012 ( 9013 opcode : A_VADDPD; 9014 ops : 3; 9015 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9016 code : #241#242#248#1#88#61#80; 9017 flags : [if_avx,if_sandybridge] 9018 ), 9019 ( 9020 opcode : A_VADDPD; 9021 ops : 3; 9022 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9023 code : #241#242#244#248#1#88#61#80; 9024 flags : [if_avx,if_sandybridge] 9025 ), 9026 ( 9027 opcode : A_VADDPS; 9028 ops : 3; 9029 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9030 code : #242#248#1#88#61#80; 9031 flags : [if_avx,if_sandybridge] 9032 ), 9033 ( 9034 opcode : A_VADDPS; 9035 ops : 3; 9036 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9037 code : #242#244#248#1#88#61#80; 9038 flags : [if_avx,if_sandybridge] 9039 ), 9040 ( 9041 opcode : A_VADDSD; 9042 ops : 3; 9043 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_none); 9044 code : #220#242#248#1#88#61#80; 9045 flags : [if_avx,if_sandybridge] 9046 ), 9047 ( 9048 opcode : A_VADDSD; 9049 ops : 3; 9050 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 9051 code : #220#242#248#1#88#61#80; 9052 flags : [if_avx,if_sandybridge] 9053 ), 9054 ( 9055 opcode : A_VADDSS; 9056 ops : 3; 9057 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits32,ot_none); 9058 code : #219#242#248#1#88#61#80; 9059 flags : [if_avx,if_sandybridge] 9060 ), 9061 ( 9062 opcode : A_VADDSS; 9063 ops : 3; 9064 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 9065 code : #219#242#248#1#88#61#80; 9066 flags : [if_avx,if_sandybridge] 9067 ), 9068 ( 9069 opcode : A_VADDSUBPD; 9070 ops : 3; 9071 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9072 code : #241#242#244#248#1#208#61#80; 9073 flags : [if_avx,if_sandybridge] 9074 ), 9075 ( 9076 opcode : A_VADDSUBPD; 9077 ops : 3; 9078 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9079 code : #241#242#248#1#208#61#80; 9080 flags : [if_avx,if_sandybridge] 9081 ), 9082 ( 9083 opcode : A_VADDSUBPS; 9084 ops : 3; 9085 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9086 code : #220#242#244#248#1#208#61#80; 9087 flags : [if_avx,if_sandybridge] 9088 ), 9089 ( 9090 opcode : A_VADDSUBPS; 9091 ops : 3; 9092 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9093 code : #220#242#248#1#208#61#80; 9094 flags : [if_avx,if_sandybridge] 9095 ), 9096 ( 9097 opcode : A_VAESDEC; 9098 ops : 3; 9099 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9100 code : #241#242#249#1#222#61#80; 9101 flags : [if_avx,if_sandybridge] 9102 ), 9103 ( 9104 opcode : A_VAESDECLAST; 9105 ops : 3; 9106 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9107 code : #241#242#249#1#223#61#80; 9108 flags : [if_avx,if_sandybridge] 9109 ), 9110 ( 9111 opcode : A_VAESENC; 9112 ops : 3; 9113 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9114 code : #241#242#249#1#220#61#80; 9115 flags : [if_avx,if_sandybridge] 9116 ), 9117 ( 9118 opcode : A_VAESENCLAST; 9119 ops : 3; 9120 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9121 code : #241#242#249#1#221#61#80; 9122 flags : [if_avx,if_sandybridge] 9123 ), 9124 ( 9125 opcode : A_VAESIMC; 9126 ops : 2; 9127 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 9128 code : #241#242#249#1#219#72; 9129 flags : [if_avx,if_sandybridge] 9130 ), 9131 ( 9132 opcode : A_VAESKEYGENASSIST; 9133 ops : 3; 9134 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8,ot_none); 9135 code : #241#242#250#1#223#72#22; 9136 flags : [if_avx,if_sandybridge] 9137 ), 9138 ( 9139 opcode : A_VANDNPD; 9140 ops : 3; 9141 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9142 code : #241#242#248#1#85#61#80; 9143 flags : [if_avx,if_sandybridge] 9144 ), 9145 ( 9146 opcode : A_VANDNPD; 9147 ops : 3; 9148 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9149 code : #241#242#244#248#1#85#61#80; 9150 flags : [if_avx,if_sandybridge] 9151 ), 9152 ( 9153 opcode : A_VANDNPS; 9154 ops : 3; 9155 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9156 code : #242#248#1#85#61#80; 9157 flags : [if_avx,if_sandybridge] 9158 ), 9159 ( 9160 opcode : A_VANDNPS; 9161 ops : 3; 9162 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9163 code : #242#244#248#1#85#61#80; 9164 flags : [if_avx,if_sandybridge] 9165 ), 9166 ( 9167 opcode : A_VANDPD; 9168 ops : 3; 9169 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9170 code : #241#242#248#1#84#61#80; 9171 flags : [if_avx,if_sandybridge] 9172 ), 9173 ( 9174 opcode : A_VANDPD; 9175 ops : 3; 9176 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9177 code : #241#242#244#248#1#84#61#80; 9178 flags : [if_avx,if_sandybridge] 9179 ), 9180 ( 9181 opcode : A_VANDPS; 9182 ops : 3; 9183 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9184 code : #242#248#1#84#61#80; 9185 flags : [if_avx,if_sandybridge] 9186 ), 9187 ( 9188 opcode : A_VANDPS; 9189 ops : 3; 9190 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9191 code : #242#244#248#1#84#61#80; 9192 flags : [if_avx,if_sandybridge] 9193 ), 9194 ( 9195 opcode : A_VBLENDPD; 9196 ops : 4; 9197 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8); 9198 code : #241#242#250#1#13#61#80#23; 9199 flags : [if_avx,if_sandybridge] 9200 ), 9201 ( 9202 opcode : A_VBLENDPD; 9203 ops : 4; 9204 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8); 9205 code : #241#242#244#250#1#13#61#80#23; 9206 flags : [if_avx,if_sandybridge] 9207 ), 9208 ( 9209 opcode : A_VBLENDPS; 9210 ops : 4; 9211 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8); 9212 code : #241#242#250#1#12#61#80#23; 9213 flags : [if_avx,if_sandybridge] 9214 ), 9215 ( 9216 opcode : A_VBLENDPS; 9217 ops : 4; 9218 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8); 9219 code : #241#242#244#250#1#12#61#80#23; 9220 flags : [if_avx,if_sandybridge] 9221 ), 9222 ( 9223 opcode : A_VBLENDVPD; 9224 ops : 4; 9225 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_xmmreg); 9226 code : #241#242#250#1#75#61#80#247; 9227 flags : [if_avx,if_sandybridge] 9228 ), 9229 ( 9230 opcode : A_VBLENDVPD; 9231 ops : 4; 9232 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_ymmreg); 9233 code : #241#242#244#250#1#75#61#80#247; 9234 flags : [if_avx,if_sandybridge] 9235 ), 9236 ( 9237 opcode : A_VBLENDVPS; 9238 ops : 4; 9239 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_xmmreg); 9240 code : #241#242#250#1#74#61#80#247; 9241 flags : [if_avx,if_sandybridge] 9242 ), 9243 ( 9244 opcode : A_VBLENDVPS; 9245 ops : 4; 9246 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_ymmreg); 9247 code : #241#242#244#250#1#74#61#80#247; 9248 flags : [if_avx,if_sandybridge] 9249 ), 9250 ( 9251 opcode : A_VBROADCASTF128; 9252 ops : 2; 9253 optypes : (ot_ymmreg,ot_memory or ot_bits128,ot_none,ot_none); 9254 code : #241#242#244#249#1#26#72; 9255 flags : [if_avx,if_sandybridge] 9256 ), 9257 ( 9258 opcode : A_VBROADCASTSD; 9259 ops : 2; 9260 optypes : (ot_ymmreg,ot_memory or ot_bits64,ot_none,ot_none); 9261 code : #241#242#244#249#1#25#72; 9262 flags : [if_avx,if_sandybridge] 9263 ), 9264 ( 9265 opcode : A_VBROADCASTSD; 9266 ops : 2; 9267 optypes : (ot_ymmreg,ot_xmmreg,ot_none,ot_none); 9268 code : #241#242#244#249#1#25#72; 9269 flags : [if_avx2] 9270 ), 9271 ( 9272 opcode : A_VBROADCASTSS; 9273 ops : 2; 9274 optypes : (ot_ymmreg,ot_memory or ot_bits32,ot_none,ot_none); 9275 code : #241#242#244#249#1#24#72; 9276 flags : [if_avx,if_sandybridge] 9277 ), 9278 ( 9279 opcode : A_VBROADCASTSS; 9280 ops : 2; 9281 optypes : (ot_xmmreg,ot_memory or ot_bits32,ot_none,ot_none); 9282 code : #241#242#249#1#24#72; 9283 flags : [if_avx,if_sandybridge] 9284 ), 9285 ( 9286 opcode : A_VBROADCASTSS; 9287 ops : 2; 9288 optypes : (ot_ymmreg,ot_xmmreg,ot_none,ot_none); 9289 code : #241#242#244#249#1#24#72; 9290 flags : [if_avx2] 9291 ), 9292 ( 9293 opcode : A_VBROADCASTSS; 9294 ops : 2; 9295 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 9296 code : #241#242#249#1#24#72; 9297 flags : [if_avx2] 9298 ), 9299 ( 9300 opcode : A_VCMPEQPS; 9301 ops : 3; 9302 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9303 code : #242#248#1#194#61#80#1#0; 9304 flags : [if_avx,if_sandybridge] 9305 ), 9306 ( 9307 opcode : A_VCMPEQPS; 9308 ops : 3; 9309 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9310 code : #242#244#248#1#194#61#80#1#0; 9311 flags : [if_avx,if_sandybridge] 9312 ), 9313 ( 9314 opcode : A_VCMPLTPS; 9315 ops : 3; 9316 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9317 code : #242#248#1#194#61#80#1#1; 9318 flags : [if_avx,if_sandybridge] 9319 ), 9320 ( 9321 opcode : A_VCMPLTPS; 9322 ops : 3; 9323 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9324 code : #242#244#248#1#194#61#80#1#1; 9325 flags : [if_avx,if_sandybridge] 9326 ), 9327 ( 9328 opcode : A_VCMPLEPS; 9329 ops : 3; 9330 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9331 code : #242#248#1#194#61#80#1#2; 9332 flags : [if_avx,if_sandybridge] 9333 ), 9334 ( 9335 opcode : A_VCMPLEPS; 9336 ops : 3; 9337 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9338 code : #242#244#248#1#194#61#80#1#2; 9339 flags : [if_avx,if_sandybridge] 9340 ), 9341 ( 9342 opcode : A_VCMPUNORDPS; 9343 ops : 3; 9344 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9345 code : #242#248#1#194#61#80#1#3; 9346 flags : [if_avx,if_sandybridge] 9347 ), 9348 ( 9349 opcode : A_VCMPUNORDPS; 9350 ops : 3; 9351 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9352 code : #242#244#248#1#194#61#80#1#3; 9353 flags : [if_avx,if_sandybridge] 9354 ), 9355 ( 9356 opcode : A_VCMPNEQPS; 9357 ops : 3; 9358 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9359 code : #242#248#1#194#61#80#1#4; 9360 flags : [if_avx,if_sandybridge] 9361 ), 9362 ( 9363 opcode : A_VCMPNEQPS; 9364 ops : 3; 9365 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9366 code : #242#244#248#1#194#61#80#1#4; 9367 flags : [if_avx,if_sandybridge] 9368 ), 9369 ( 9370 opcode : A_VCMPNLTPS; 9371 ops : 3; 9372 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9373 code : #242#248#1#194#61#80#1#5; 9374 flags : [if_avx,if_sandybridge] 9375 ), 9376 ( 9377 opcode : A_VCMPNLTPS; 9378 ops : 3; 9379 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9380 code : #242#244#248#1#194#61#80#1#5; 9381 flags : [if_avx,if_sandybridge] 9382 ), 9383 ( 9384 opcode : A_VCMPNLEPS; 9385 ops : 3; 9386 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9387 code : #242#248#1#194#61#80#1#6; 9388 flags : [if_avx,if_sandybridge] 9389 ), 9390 ( 9391 opcode : A_VCMPNLEPS; 9392 ops : 3; 9393 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9394 code : #242#244#248#1#194#61#80#1#6; 9395 flags : [if_avx,if_sandybridge] 9396 ), 9397 ( 9398 opcode : A_VCMPORDPS; 9399 ops : 3; 9400 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9401 code : #242#248#1#194#61#80#1#7; 9402 flags : [if_avx,if_sandybridge] 9403 ), 9404 ( 9405 opcode : A_VCMPORDPS; 9406 ops : 3; 9407 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9408 code : #242#244#248#1#194#61#80#1#7; 9409 flags : [if_avx,if_sandybridge] 9410 ), 9411 ( 9412 opcode : A_VCMPEQ_UQPS; 9413 ops : 3; 9414 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9415 code : #242#248#1#194#61#80#1#8; 9416 flags : [if_avx,if_sandybridge] 9417 ), 9418 ( 9419 opcode : A_VCMPEQ_UQPS; 9420 ops : 3; 9421 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9422 code : #242#244#248#1#194#61#80#1#8; 9423 flags : [if_avx,if_sandybridge] 9424 ), 9425 ( 9426 opcode : A_VCMPNGEPS; 9427 ops : 3; 9428 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9429 code : #242#248#1#194#61#80#1#9; 9430 flags : [if_avx,if_sandybridge] 9431 ), 9432 ( 9433 opcode : A_VCMPNGEPS; 9434 ops : 3; 9435 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9436 code : #242#244#248#1#194#61#80#1#9; 9437 flags : [if_avx,if_sandybridge] 9438 ), 9439 ( 9440 opcode : A_VCMPNGTPS; 9441 ops : 3; 9442 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9443 code : #242#248#1#194#61#80#1#10; 9444 flags : [if_avx,if_sandybridge] 9445 ), 9446 ( 9447 opcode : A_VCMPNGTPS; 9448 ops : 3; 9449 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9450 code : #242#244#248#1#194#61#80#1#10; 9451 flags : [if_avx,if_sandybridge] 9452 ), 9453 ( 9454 opcode : A_VCMPFALSEPS; 9455 ops : 3; 9456 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9457 code : #242#248#1#194#61#80#1#11; 9458 flags : [if_avx,if_sandybridge] 9459 ), 9460 ( 9461 opcode : A_VCMPFALSEPS; 9462 ops : 3; 9463 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9464 code : #242#244#248#1#194#61#80#1#11; 9465 flags : [if_avx,if_sandybridge] 9466 ), 9467 ( 9468 opcode : A_VCMPNEQ_OQPS; 9469 ops : 3; 9470 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9471 code : #242#248#1#194#61#80#1#12; 9472 flags : [if_avx,if_sandybridge] 9473 ), 9474 ( 9475 opcode : A_VCMPNEQ_OQPS; 9476 ops : 3; 9477 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9478 code : #242#244#248#1#194#61#80#1#12; 9479 flags : [if_avx,if_sandybridge] 9480 ), 9481 ( 9482 opcode : A_VCMPGEPS; 9483 ops : 3; 9484 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9485 code : #242#248#1#194#61#80#1#13; 9486 flags : [if_avx,if_sandybridge] 9487 ), 9488 ( 9489 opcode : A_VCMPGEPS; 9490 ops : 3; 9491 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9492 code : #242#244#248#1#194#61#80#1#13; 9493 flags : [if_avx,if_sandybridge] 9494 ), 9495 ( 9496 opcode : A_VCMPGTPS; 9497 ops : 3; 9498 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9499 code : #242#248#1#194#61#80#1#14; 9500 flags : [if_avx,if_sandybridge] 9501 ), 9502 ( 9503 opcode : A_VCMPGTPS; 9504 ops : 3; 9505 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9506 code : #242#244#248#1#194#61#80#1#14; 9507 flags : [if_avx,if_sandybridge] 9508 ), 9509 ( 9510 opcode : A_VCMPTRUEPS; 9511 ops : 3; 9512 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9513 code : #242#248#1#194#61#80#1#15; 9514 flags : [if_avx,if_sandybridge] 9515 ), 9516 ( 9517 opcode : A_VCMPTRUEPS; 9518 ops : 3; 9519 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9520 code : #242#244#248#1#194#61#80#1#15; 9521 flags : [if_avx,if_sandybridge] 9522 ), 9523 ( 9524 opcode : A_VCMPEQ_OSPS; 9525 ops : 3; 9526 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9527 code : #242#248#1#194#61#80#1#16; 9528 flags : [if_avx,if_sandybridge] 9529 ), 9530 ( 9531 opcode : A_VCMPEQ_OSPS; 9532 ops : 3; 9533 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9534 code : #242#244#248#1#194#61#80#1#16; 9535 flags : [if_avx,if_sandybridge] 9536 ), 9537 ( 9538 opcode : A_VCMPLT_OQPS; 9539 ops : 3; 9540 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9541 code : #242#248#1#194#61#80#1#17; 9542 flags : [if_avx,if_sandybridge] 9543 ), 9544 ( 9545 opcode : A_VCMPLT_OQPS; 9546 ops : 3; 9547 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9548 code : #242#244#248#1#194#61#80#1#17; 9549 flags : [if_avx,if_sandybridge] 9550 ), 9551 ( 9552 opcode : A_VCMPLE_OQPS; 9553 ops : 3; 9554 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9555 code : #242#248#1#194#61#80#1#18; 9556 flags : [if_avx,if_sandybridge] 9557 ), 9558 ( 9559 opcode : A_VCMPLE_OQPS; 9560 ops : 3; 9561 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9562 code : #242#244#248#1#194#61#80#1#18; 9563 flags : [if_avx,if_sandybridge] 9564 ), 9565 ( 9566 opcode : A_VCMPUNORD_SPS; 9567 ops : 3; 9568 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9569 code : #242#248#1#194#61#80#1#19; 9570 flags : [if_avx,if_sandybridge] 9571 ), 9572 ( 9573 opcode : A_VCMPUNORD_SPS; 9574 ops : 3; 9575 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9576 code : #242#244#248#1#194#61#80#1#19; 9577 flags : [if_avx,if_sandybridge] 9578 ), 9579 ( 9580 opcode : A_VCMPNEQ_USPS; 9581 ops : 3; 9582 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9583 code : #242#248#1#194#61#80#1#20; 9584 flags : [if_avx,if_sandybridge] 9585 ), 9586 ( 9587 opcode : A_VCMPNEQ_USPS; 9588 ops : 3; 9589 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9590 code : #242#244#248#1#194#61#80#1#20; 9591 flags : [if_avx,if_sandybridge] 9592 ), 9593 ( 9594 opcode : A_VCMPNLT_UQPS; 9595 ops : 3; 9596 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9597 code : #242#248#1#194#61#80#1#21; 9598 flags : [if_avx,if_sandybridge] 9599 ), 9600 ( 9601 opcode : A_VCMPNLT_UQPS; 9602 ops : 3; 9603 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9604 code : #242#244#248#1#194#61#80#1#21; 9605 flags : [if_avx,if_sandybridge] 9606 ), 9607 ( 9608 opcode : A_VCMPNLE_UQPS; 9609 ops : 3; 9610 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9611 code : #242#248#1#194#61#80#1#22; 9612 flags : [if_avx,if_sandybridge] 9613 ), 9614 ( 9615 opcode : A_VCMPNLE_UQPS; 9616 ops : 3; 9617 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9618 code : #242#244#248#1#194#61#80#1#22; 9619 flags : [if_avx,if_sandybridge] 9620 ), 9621 ( 9622 opcode : A_VCMPORD_SPS; 9623 ops : 3; 9624 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9625 code : #242#248#1#194#61#80#1#23; 9626 flags : [if_avx,if_sandybridge] 9627 ), 9628 ( 9629 opcode : A_VCMPORD_SPS; 9630 ops : 3; 9631 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9632 code : #242#244#248#1#194#61#80#1#23; 9633 flags : [if_avx,if_sandybridge] 9634 ), 9635 ( 9636 opcode : A_VCMPEQ_USPS; 9637 ops : 3; 9638 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9639 code : #242#248#1#194#61#80#1#24; 9640 flags : [if_avx,if_sandybridge] 9641 ), 9642 ( 9643 opcode : A_VCMPEQ_USPS; 9644 ops : 3; 9645 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9646 code : #242#244#248#1#194#61#80#1#24; 9647 flags : [if_avx,if_sandybridge] 9648 ), 9649 ( 9650 opcode : A_VCMPNGE_UQPS; 9651 ops : 3; 9652 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9653 code : #242#248#1#194#61#80#1#25; 9654 flags : [if_avx,if_sandybridge] 9655 ), 9656 ( 9657 opcode : A_VCMPNGE_UQPS; 9658 ops : 3; 9659 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9660 code : #242#244#248#1#194#61#80#1#25; 9661 flags : [if_avx,if_sandybridge] 9662 ), 9663 ( 9664 opcode : A_VCMPNGT_UQPS; 9665 ops : 3; 9666 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9667 code : #242#248#1#194#61#80#1#26; 9668 flags : [if_avx,if_sandybridge] 9669 ), 9670 ( 9671 opcode : A_VCMPNGT_UQPS; 9672 ops : 3; 9673 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9674 code : #242#244#248#1#194#61#80#1#26; 9675 flags : [if_avx,if_sandybridge] 9676 ), 9677 ( 9678 opcode : A_VCMPFALSE_OSPS; 9679 ops : 3; 9680 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9681 code : #242#248#1#194#61#80#1#27; 9682 flags : [if_avx,if_sandybridge] 9683 ), 9684 ( 9685 opcode : A_VCMPFALSE_OSPS; 9686 ops : 3; 9687 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9688 code : #242#244#248#1#194#61#80#1#27; 9689 flags : [if_avx,if_sandybridge] 9690 ), 9691 ( 9692 opcode : A_VCMPNEQ_OSPS; 9693 ops : 3; 9694 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9695 code : #242#248#1#194#61#80#1#28; 9696 flags : [if_avx,if_sandybridge] 9697 ), 9698 ( 9699 opcode : A_VCMPNEQ_OSPS; 9700 ops : 3; 9701 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9702 code : #242#244#248#1#194#61#80#1#28; 9703 flags : [if_avx,if_sandybridge] 9704 ), 9705 ( 9706 opcode : A_VCMPGE_OQPS; 9707 ops : 3; 9708 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9709 code : #242#248#1#194#61#80#1#29; 9710 flags : [if_avx,if_sandybridge] 9711 ), 9712 ( 9713 opcode : A_VCMPGE_OQPS; 9714 ops : 3; 9715 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9716 code : #242#244#248#1#194#61#80#1#29; 9717 flags : [if_avx,if_sandybridge] 9718 ), 9719 ( 9720 opcode : A_VCMPGT_OQPS; 9721 ops : 3; 9722 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9723 code : #242#248#1#194#61#80#1#30; 9724 flags : [if_avx,if_sandybridge] 9725 ), 9726 ( 9727 opcode : A_VCMPGT_OQPS; 9728 ops : 3; 9729 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9730 code : #242#244#248#1#194#61#80#1#30; 9731 flags : [if_avx,if_sandybridge] 9732 ), 9733 ( 9734 opcode : A_VCMPTRUE_USPS; 9735 ops : 3; 9736 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9737 code : #242#248#1#194#61#80#1#31; 9738 flags : [if_avx,if_sandybridge] 9739 ), 9740 ( 9741 opcode : A_VCMPTRUE_USPS; 9742 ops : 3; 9743 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9744 code : #242#244#248#1#194#61#80#1#31; 9745 flags : [if_avx,if_sandybridge] 9746 ), 9747 ( 9748 opcode : A_VCMPEQPD; 9749 ops : 3; 9750 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9751 code : #241#242#248#1#194#61#80#1#0; 9752 flags : [if_avx,if_sandybridge] 9753 ), 9754 ( 9755 opcode : A_VCMPEQPD; 9756 ops : 3; 9757 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9758 code : #241#242#244#248#1#194#61#80#1#0; 9759 flags : [if_avx,if_sandybridge] 9760 ), 9761 ( 9762 opcode : A_VCMPLTPD; 9763 ops : 3; 9764 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9765 code : #241#242#248#1#194#61#80#1#1; 9766 flags : [if_avx,if_sandybridge] 9767 ), 9768 ( 9769 opcode : A_VCMPLTPD; 9770 ops : 3; 9771 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9772 code : #241#242#244#248#1#194#61#80#1#1; 9773 flags : [if_avx,if_sandybridge] 9774 ), 9775 ( 9776 opcode : A_VCMPLEPD; 9777 ops : 3; 9778 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9779 code : #241#242#248#1#194#61#80#1#2; 9780 flags : [if_avx,if_sandybridge] 9781 ), 9782 ( 9783 opcode : A_VCMPLEPD; 9784 ops : 3; 9785 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9786 code : #241#242#244#248#1#194#61#80#1#2; 9787 flags : [if_avx,if_sandybridge] 9788 ), 9789 ( 9790 opcode : A_VCMPUNORDPD; 9791 ops : 3; 9792 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9793 code : #241#242#248#1#194#61#80#1#3; 9794 flags : [if_avx,if_sandybridge] 9795 ), 9796 ( 9797 opcode : A_VCMPUNORDPD; 9798 ops : 3; 9799 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9800 code : #241#242#244#248#1#194#61#80#1#3; 9801 flags : [if_avx,if_sandybridge] 9802 ), 9803 ( 9804 opcode : A_VCMPNEQPD; 9805 ops : 3; 9806 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9807 code : #241#242#248#1#194#61#80#1#4; 9808 flags : [if_avx,if_sandybridge] 9809 ), 9810 ( 9811 opcode : A_VCMPNEQPD; 9812 ops : 3; 9813 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9814 code : #241#242#244#248#1#194#61#80#1#4; 9815 flags : [if_avx,if_sandybridge] 9816 ), 9817 ( 9818 opcode : A_VCMPNLTPD; 9819 ops : 3; 9820 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9821 code : #241#242#248#1#194#61#80#1#5; 9822 flags : [if_avx,if_sandybridge] 9823 ), 9824 ( 9825 opcode : A_VCMPNLTPD; 9826 ops : 3; 9827 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9828 code : #241#242#244#248#1#194#61#80#1#5; 9829 flags : [if_avx,if_sandybridge] 9830 ), 9831 ( 9832 opcode : A_VCMPNLEPD; 9833 ops : 3; 9834 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9835 code : #241#242#248#1#194#61#80#1#6; 9836 flags : [if_avx,if_sandybridge] 9837 ), 9838 ( 9839 opcode : A_VCMPNLEPD; 9840 ops : 3; 9841 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9842 code : #241#242#244#248#1#194#61#80#1#6; 9843 flags : [if_avx,if_sandybridge] 9844 ), 9845 ( 9846 opcode : A_VCMPORDPD; 9847 ops : 3; 9848 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9849 code : #241#242#248#1#194#61#80#1#7; 9850 flags : [if_avx,if_sandybridge] 9851 ), 9852 ( 9853 opcode : A_VCMPORDPD; 9854 ops : 3; 9855 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9856 code : #241#242#244#248#1#194#61#80#1#7; 9857 flags : [if_avx,if_sandybridge] 9858 ), 9859 ( 9860 opcode : A_VCMPEQ_UQPD; 9861 ops : 3; 9862 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9863 code : #241#242#248#1#194#61#80#1#8; 9864 flags : [if_avx,if_sandybridge] 9865 ), 9866 ( 9867 opcode : A_VCMPEQ_UQPD; 9868 ops : 3; 9869 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9870 code : #241#242#244#248#1#194#61#80#1#8; 9871 flags : [if_avx,if_sandybridge] 9872 ), 9873 ( 9874 opcode : A_VCMPNGEPD; 9875 ops : 3; 9876 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9877 code : #241#242#248#1#194#61#80#1#9; 9878 flags : [if_avx,if_sandybridge] 9879 ), 9880 ( 9881 opcode : A_VCMPNGEPD; 9882 ops : 3; 9883 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9884 code : #241#242#244#248#1#194#61#80#1#9; 9885 flags : [if_avx,if_sandybridge] 9886 ), 9887 ( 9888 opcode : A_VCMPNGTPD; 9889 ops : 3; 9890 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9891 code : #241#242#248#1#194#61#80#1#10; 9892 flags : [if_avx,if_sandybridge] 9893 ), 9894 ( 9895 opcode : A_VCMPNGTPD; 9896 ops : 3; 9897 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9898 code : #241#242#244#248#1#194#61#80#1#10; 9899 flags : [if_avx,if_sandybridge] 9900 ), 9901 ( 9902 opcode : A_VCMPFALSEPD; 9903 ops : 3; 9904 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9905 code : #241#242#248#1#194#61#80#1#11; 9906 flags : [if_avx,if_sandybridge] 9907 ), 9908 ( 9909 opcode : A_VCMPFALSEPD; 9910 ops : 3; 9911 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9912 code : #241#242#244#248#1#194#61#80#1#11; 9913 flags : [if_avx,if_sandybridge] 9914 ), 9915 ( 9916 opcode : A_VCMPNEQ_OQPD; 9917 ops : 3; 9918 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9919 code : #241#242#248#1#194#61#80#1#12; 9920 flags : [if_avx,if_sandybridge] 9921 ), 9922 ( 9923 opcode : A_VCMPNEQ_OQPD; 9924 ops : 3; 9925 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9926 code : #241#242#244#248#1#194#61#80#1#12; 9927 flags : [if_avx,if_sandybridge] 9928 ), 9929 ( 9930 opcode : A_VCMPGEPD; 9931 ops : 3; 9932 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9933 code : #241#242#248#1#194#61#80#1#13; 9934 flags : [if_avx,if_sandybridge] 9935 ), 9936 ( 9937 opcode : A_VCMPGEPD; 9938 ops : 3; 9939 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9940 code : #241#242#244#248#1#194#61#80#1#13; 9941 flags : [if_avx,if_sandybridge] 9942 ), 9943 ( 9944 opcode : A_VCMPGTPD; 9945 ops : 3; 9946 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9947 code : #241#242#248#1#194#61#80#1#14; 9948 flags : [if_avx,if_sandybridge] 9949 ), 9950 ( 9951 opcode : A_VCMPGTPD; 9952 ops : 3; 9953 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9954 code : #241#242#244#248#1#194#61#80#1#14; 9955 flags : [if_avx,if_sandybridge] 9956 ), 9957 ( 9958 opcode : A_VCMPTRUEPD; 9959 ops : 3; 9960 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9961 code : #241#242#248#1#194#61#80#1#15; 9962 flags : [if_avx,if_sandybridge] 9963 ), 9964 ( 9965 opcode : A_VCMPTRUEPD; 9966 ops : 3; 9967 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9968 code : #241#242#244#248#1#194#61#80#1#15; 9969 flags : [if_avx,if_sandybridge] 9970 ), 9971 ( 9972 opcode : A_VCMPEQ_OSPD; 9973 ops : 3; 9974 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9975 code : #241#242#248#1#194#61#80#1#16; 9976 flags : [if_avx,if_sandybridge] 9977 ), 9978 ( 9979 opcode : A_VCMPEQ_OSPD; 9980 ops : 3; 9981 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9982 code : #241#242#244#248#1#194#61#80#1#16; 9983 flags : [if_avx,if_sandybridge] 9984 ), 9985 ( 9986 opcode : A_VCMPLT_OQPD; 9987 ops : 3; 9988 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 9989 code : #241#242#248#1#194#61#80#1#17; 9990 flags : [if_avx,if_sandybridge] 9991 ), 9992 ( 9993 opcode : A_VCMPLT_OQPD; 9994 ops : 3; 9995 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 9996 code : #241#242#244#248#1#194#61#80#1#17; 9997 flags : [if_avx,if_sandybridge] 9998 ), 9999 ( 10000 opcode : A_VCMPLE_OQPD; 10001 ops : 3; 10002 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10003 code : #241#242#248#1#194#61#80#1#18; 10004 flags : [if_avx,if_sandybridge] 10005 ), 10006 ( 10007 opcode : A_VCMPLE_OQPD; 10008 ops : 3; 10009 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10010 code : #241#242#244#248#1#194#61#80#1#18; 10011 flags : [if_avx,if_sandybridge] 10012 ), 10013 ( 10014 opcode : A_VCMPUNORD_SPD; 10015 ops : 3; 10016 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10017 code : #241#242#248#1#194#61#80#1#19; 10018 flags : [if_avx,if_sandybridge] 10019 ), 10020 ( 10021 opcode : A_VCMPUNORD_SPD; 10022 ops : 3; 10023 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10024 code : #241#242#244#248#1#194#61#80#1#19; 10025 flags : [if_avx,if_sandybridge] 10026 ), 10027 ( 10028 opcode : A_VCMPNEQ_USPD; 10029 ops : 3; 10030 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10031 code : #241#242#248#1#194#61#80#1#20; 10032 flags : [if_avx,if_sandybridge] 10033 ), 10034 ( 10035 opcode : A_VCMPNEQ_USPD; 10036 ops : 3; 10037 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10038 code : #241#242#244#248#1#194#61#80#1#20; 10039 flags : [if_avx,if_sandybridge] 10040 ), 10041 ( 10042 opcode : A_VCMPNLT_UQPD; 10043 ops : 3; 10044 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10045 code : #241#242#248#1#194#61#80#1#21; 10046 flags : [if_avx,if_sandybridge] 10047 ), 10048 ( 10049 opcode : A_VCMPNLT_UQPD; 10050 ops : 3; 10051 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10052 code : #241#242#244#248#1#194#61#80#1#21; 10053 flags : [if_avx,if_sandybridge] 10054 ), 10055 ( 10056 opcode : A_VCMPNLE_UQPD; 10057 ops : 3; 10058 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10059 code : #241#242#248#1#194#61#80#1#22; 10060 flags : [if_avx,if_sandybridge] 10061 ), 10062 ( 10063 opcode : A_VCMPNLE_UQPD; 10064 ops : 3; 10065 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10066 code : #241#242#244#248#1#194#61#80#1#22; 10067 flags : [if_avx,if_sandybridge] 10068 ), 10069 ( 10070 opcode : A_VCMPORD_SPD; 10071 ops : 3; 10072 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10073 code : #241#242#248#1#194#61#80#1#23; 10074 flags : [if_avx,if_sandybridge] 10075 ), 10076 ( 10077 opcode : A_VCMPORD_SPD; 10078 ops : 3; 10079 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10080 code : #241#242#244#248#1#194#61#80#1#23; 10081 flags : [if_avx,if_sandybridge] 10082 ), 10083 ( 10084 opcode : A_VCMPEQ_USPD; 10085 ops : 3; 10086 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10087 code : #241#242#248#1#194#61#80#1#24; 10088 flags : [if_avx,if_sandybridge] 10089 ), 10090 ( 10091 opcode : A_VCMPEQ_USPD; 10092 ops : 3; 10093 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10094 code : #241#242#244#248#1#194#61#80#1#24; 10095 flags : [if_avx,if_sandybridge] 10096 ), 10097 ( 10098 opcode : A_VCMPNGE_UQPD; 10099 ops : 3; 10100 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10101 code : #241#242#248#1#194#61#80#1#25; 10102 flags : [if_avx,if_sandybridge] 10103 ), 10104 ( 10105 opcode : A_VCMPNGE_UQPD; 10106 ops : 3; 10107 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10108 code : #241#242#244#248#1#194#61#80#1#25; 10109 flags : [if_avx,if_sandybridge] 10110 ), 10111 ( 10112 opcode : A_VCMPNGT_UQPD; 10113 ops : 3; 10114 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10115 code : #241#242#248#1#194#61#80#1#26; 10116 flags : [if_avx,if_sandybridge] 10117 ), 10118 ( 10119 opcode : A_VCMPNGT_UQPD; 10120 ops : 3; 10121 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10122 code : #241#242#244#248#1#194#61#80#1#26; 10123 flags : [if_avx,if_sandybridge] 10124 ), 10125 ( 10126 opcode : A_VCMPFALSE_OSPD; 10127 ops : 3; 10128 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10129 code : #241#242#248#1#194#61#80#1#27; 10130 flags : [if_avx,if_sandybridge] 10131 ), 10132 ( 10133 opcode : A_VCMPFALSE_OSPD; 10134 ops : 3; 10135 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10136 code : #241#242#244#248#1#194#61#80#1#27; 10137 flags : [if_avx,if_sandybridge] 10138 ), 10139 ( 10140 opcode : A_VCMPNEQ_OSPD; 10141 ops : 3; 10142 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10143 code : #241#242#248#1#194#61#80#1#28; 10144 flags : [if_avx,if_sandybridge] 10145 ), 10146 ( 10147 opcode : A_VCMPNEQ_OSPD; 10148 ops : 3; 10149 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10150 code : #241#242#244#248#1#194#61#80#1#28; 10151 flags : [if_avx,if_sandybridge] 10152 ), 10153 ( 10154 opcode : A_VCMPGE_OQPD; 10155 ops : 3; 10156 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10157 code : #241#242#248#1#194#61#80#1#29; 10158 flags : [if_avx,if_sandybridge] 10159 ), 10160 ( 10161 opcode : A_VCMPGE_OQPD; 10162 ops : 3; 10163 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10164 code : #241#242#244#248#1#194#61#80#1#29; 10165 flags : [if_avx,if_sandybridge] 10166 ), 10167 ( 10168 opcode : A_VCMPGT_OQPD; 10169 ops : 3; 10170 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10171 code : #241#242#248#1#194#61#80#1#30; 10172 flags : [if_avx,if_sandybridge] 10173 ), 10174 ( 10175 opcode : A_VCMPGT_OQPD; 10176 ops : 3; 10177 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10178 code : #241#242#244#248#1#194#61#80#1#30; 10179 flags : [if_avx,if_sandybridge] 10180 ), 10181 ( 10182 opcode : A_VCMPTRUE_USPD; 10183 ops : 3; 10184 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10185 code : #241#242#248#1#194#61#80#1#31; 10186 flags : [if_avx,if_sandybridge] 10187 ), 10188 ( 10189 opcode : A_VCMPTRUE_USPD; 10190 ops : 3; 10191 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10192 code : #241#242#244#248#1#194#61#80#1#31; 10193 flags : [if_avx,if_sandybridge] 10194 ), 10195 ( 10196 opcode : A_VCMPPD; 10197 ops : 4; 10198 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8); 10199 code : #241#242#248#1#194#61#80#23; 10200 flags : [if_avx,if_sandybridge] 10201 ), 10202 ( 10203 opcode : A_VCMPPD; 10204 ops : 4; 10205 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8); 10206 code : #241#242#244#248#1#194#61#80#23; 10207 flags : [if_avx,if_sandybridge] 10208 ), 10209 ( 10210 opcode : A_VCMPPS; 10211 ops : 4; 10212 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8); 10213 code : #242#248#1#194#61#80#23; 10214 flags : [if_avx,if_sandybridge] 10215 ), 10216 ( 10217 opcode : A_VCMPPS; 10218 ops : 4; 10219 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8); 10220 code : #242#244#248#1#194#61#80#23; 10221 flags : [if_avx,if_sandybridge] 10222 ), 10223 ( 10224 opcode : A_VCMPSD; 10225 ops : 4; 10226 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_immediate or ot_bits8); 10227 code : #220#242#248#1#194#61#80#23; 10228 flags : [if_avx,if_sandybridge] 10229 ), 10230 ( 10231 opcode : A_VCMPSD; 10232 ops : 4; 10233 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8); 10234 code : #220#242#248#1#194#61#80#23; 10235 flags : [if_avx,if_sandybridge] 10236 ), 10237 ( 10238 opcode : A_VCMPSS; 10239 ops : 4; 10240 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_immediate or ot_bits8); 10241 code : #219#242#248#1#194#61#80#23; 10242 flags : [if_avx,if_sandybridge] 10243 ), 10244 ( 10245 opcode : A_VCMPSS; 10246 ops : 4; 10247 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8); 10248 code : #219#242#248#1#194#61#80#23; 10249 flags : [if_avx,if_sandybridge] 10250 ), 10251 ( 10252 opcode : A_VCOMISD; 10253 ops : 2; 10254 optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none); 10255 code : #241#242#248#1#47#72; 10256 flags : [if_avx,if_sandybridge] 10257 ), 10258 ( 10259 opcode : A_VCOMISD; 10260 ops : 2; 10261 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 10262 code : #241#242#248#1#47#72; 10263 flags : [if_avx,if_sandybridge] 10264 ), 10265 ( 10266 opcode : A_VCOMISS; 10267 ops : 2; 10268 optypes : (ot_xmmreg,ot_memory or ot_bits32,ot_none,ot_none); 10269 code : #242#248#1#47#72; 10270 flags : [if_avx,if_sandybridge] 10271 ), 10272 ( 10273 opcode : A_VCOMISS; 10274 ops : 2; 10275 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 10276 code : #242#248#1#47#72; 10277 flags : [if_avx,if_sandybridge] 10278 ), 10279 ( 10280 opcode : A_VCVTDQ2PD; 10281 ops : 2; 10282 optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none); 10283 code : #219#242#248#1#230#72; 10284 flags : [if_avx,if_sandybridge] 10285 ), 10286 ( 10287 opcode : A_VCVTDQ2PD; 10288 ops : 2; 10289 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 10290 code : #219#242#248#1#230#72; 10291 flags : [if_avx,if_sandybridge] 10292 ), 10293 ( 10294 opcode : A_VCVTDQ2PD; 10295 ops : 2; 10296 optypes : (ot_ymmreg,ot_xmmreg,ot_none,ot_none); 10297 code : #219#242#244#248#1#230#72; 10298 flags : [if_avx,if_sandybridge] 10299 ), 10300 ( 10301 opcode : A_VCVTDQ2PD; 10302 ops : 2; 10303 optypes : (ot_ymmreg,ot_memory or ot_bits128,ot_none,ot_none); 10304 code : #219#242#244#248#1#230#72; 10305 flags : [if_avx,if_sandybridge] 10306 ), 10307 ( 10308 opcode : A_VCVTDQ2PS; 10309 ops : 2; 10310 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 10311 code : #242#248#1#91#72; 10312 flags : [if_avx,if_sandybridge] 10313 ), 10314 ( 10315 opcode : A_VCVTDQ2PS; 10316 ops : 2; 10317 optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none); 10318 code : #242#244#248#1#91#72; 10319 flags : [if_avx,if_sandybridge] 10320 ), 10321 ( 10322 opcode : A_VCVTPD2DQ; 10323 ops : 2; 10324 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 10325 code : #220#242#248#1#230#72; 10326 flags : [if_avx,if_sandybridge] 10327 ), 10328 ( 10329 opcode : A_VCVTPD2DQ; 10330 ops : 2; 10331 optypes : (ot_xmmreg,ot_ymmrm,ot_none,ot_none); 10332 code : #220#242#244#248#1#230#72; 10333 flags : [if_avx,if_sandybridge] 10334 ), 10335 ( 10336 opcode : A_VCVTPD2PS; 10337 ops : 2; 10338 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 10339 code : #241#242#248#1#90#72; 10340 flags : [if_avx,if_sandybridge] 10341 ), 10342 ( 10343 opcode : A_VCVTPD2PS; 10344 ops : 2; 10345 optypes : (ot_xmmreg,ot_ymmrm,ot_none,ot_none); 10346 code : #241#242#244#248#1#90#72; 10347 flags : [if_avx,if_sandybridge] 10348 ), 10349 ( 10350 opcode : A_VCVTPS2DQ; 10351 ops : 2; 10352 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 10353 code : #241#242#248#1#91#72; 10354 flags : [if_avx,if_sandybridge] 10355 ), 10356 ( 10357 opcode : A_VCVTPS2DQ; 10358 ops : 2; 10359 optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none); 10360 code : #241#242#244#248#1#91#72; 10361 flags : [if_avx,if_sandybridge] 10362 ), 10363 ( 10364 opcode : A_VCVTPS2PD; 10365 ops : 2; 10366 optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none); 10367 code : #242#248#1#90#72; 10368 flags : [if_avx,if_sandybridge] 10369 ), 10370 ( 10371 opcode : A_VCVTPS2PD; 10372 ops : 2; 10373 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 10374 code : #242#248#1#90#72; 10375 flags : [if_avx,if_sandybridge] 10376 ), 10377 ( 10378 opcode : A_VCVTPS2PD; 10379 ops : 2; 10380 optypes : (ot_ymmreg,ot_xmmrm,ot_none,ot_none); 10381 code : #242#244#248#1#90#72; 10382 flags : [if_avx,if_sandybridge] 10383 ), 10384 ( 10385 opcode : A_VCVTSD2SI; 10386 ops : 2; 10387 optypes : (ot_reg32,ot_memory or ot_bits64,ot_none,ot_none); 10388 code : #220#242#248#1#45#72; 10389 flags : [if_avx,if_sandybridge] 10390 ), 10391 ( 10392 opcode : A_VCVTSD2SI; 10393 ops : 2; 10394 optypes : (ot_reg32,ot_xmmreg,ot_none,ot_none); 10395 code : #220#242#248#1#45#72; 10396 flags : [if_avx,if_sandybridge] 10397 ), 10398 ( 10399 opcode : A_VCVTSD2SI; 10400 ops : 2; 10401 optypes : (ot_reg64,ot_memory or ot_bits64,ot_none,ot_none); 10402 code : #220#242#243#248#1#45#72; 10403 flags : [if_avx,if_sandybridge] 10404 ), 10405 ( 10406 opcode : A_VCVTSD2SI; 10407 ops : 2; 10408 optypes : (ot_reg64,ot_xmmreg,ot_none,ot_none); 10409 code : #220#242#243#248#1#45#72; 10410 flags : [if_avx,if_sandybridge] 10411 ), 10412 ( 10413 opcode : A_VCVTSD2SS; 10414 ops : 3; 10415 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_none); 10416 code : #220#242#248#1#90#61#80; 10417 flags : [if_avx,if_sandybridge] 10418 ), 10419 ( 10420 opcode : A_VCVTSD2SS; 10421 ops : 3; 10422 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 10423 code : #220#242#248#1#90#61#80; 10424 flags : [if_avx,if_sandybridge] 10425 ), 10426 ( 10427 opcode : A_VCVTSI2SD; 10428 ops : 3; 10429 optypes : (ot_xmmreg,ot_xmmreg,ot_rm_gpr or ot_bits32,ot_none); 10430 code : #220#242#248#1#42#61#80; 10431 flags : [if_avx,if_sandybridge,if_sd] 10432 ), 10433 ( 10434 opcode : A_VCVTSI2SD; 10435 ops : 3; 10436 optypes : (ot_xmmreg,ot_xmmreg,ot_rm_gpr or ot_bits64,ot_none); 10437 code : #220#242#243#248#1#42#61#80; 10438 flags : [if_avx,if_sandybridge,if_x86_64] 10439 ), 10440 ( 10441 opcode : A_VCVTSI2SS; 10442 ops : 3; 10443 optypes : (ot_xmmreg,ot_xmmreg,ot_rm_gpr or ot_bits32,ot_none); 10444 code : #219#242#248#1#42#61#80; 10445 flags : [if_avx,if_sandybridge,if_sd] 10446 ), 10447 ( 10448 opcode : A_VCVTSI2SS; 10449 ops : 3; 10450 optypes : (ot_xmmreg,ot_xmmreg,ot_rm_gpr or ot_bits64,ot_none); 10451 code : #219#242#243#248#1#42#61#80; 10452 flags : [if_avx,if_sandybridge,if_x86_64] 10453 ), 10454 ( 10455 opcode : A_VCVTSS2SD; 10456 ops : 3; 10457 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits32,ot_none); 10458 code : #219#242#248#1#90#61#80; 10459 flags : [if_avx,if_sandybridge] 10460 ), 10461 ( 10462 opcode : A_VCVTSS2SD; 10463 ops : 3; 10464 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 10465 code : #219#242#248#1#90#61#80; 10466 flags : [if_avx,if_sandybridge] 10467 ), 10468 ( 10469 opcode : A_VCVTSS2SI; 10470 ops : 2; 10471 optypes : (ot_reg32,ot_memory or ot_bits32,ot_none,ot_none); 10472 code : #219#242#248#1#45#72; 10473 flags : [if_avx,if_sandybridge] 10474 ), 10475 ( 10476 opcode : A_VCVTSS2SI; 10477 ops : 2; 10478 optypes : (ot_reg32,ot_xmmreg,ot_none,ot_none); 10479 code : #219#242#248#1#45#72; 10480 flags : [if_avx,if_sandybridge] 10481 ), 10482 ( 10483 opcode : A_VCVTSS2SI; 10484 ops : 2; 10485 optypes : (ot_reg64,ot_memory or ot_bits32,ot_none,ot_none); 10486 code : #219#242#243#248#1#45#72; 10487 flags : [if_avx,if_sandybridge] 10488 ), 10489 ( 10490 opcode : A_VCVTSS2SI; 10491 ops : 2; 10492 optypes : (ot_reg64,ot_xmmreg,ot_none,ot_none); 10493 code : #219#242#243#248#1#45#72; 10494 flags : [if_avx,if_sandybridge] 10495 ), 10496 ( 10497 opcode : A_VCVTTPD2DQ; 10498 ops : 2; 10499 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 10500 code : #241#242#248#1#230#72; 10501 flags : [if_avx,if_sandybridge] 10502 ), 10503 ( 10504 opcode : A_VCVTTPD2DQ; 10505 ops : 2; 10506 optypes : (ot_xmmreg,ot_ymmrm,ot_none,ot_none); 10507 code : #241#242#244#248#1#230#72; 10508 flags : [if_avx,if_sandybridge] 10509 ), 10510 ( 10511 opcode : A_VCVTTPS2DQ; 10512 ops : 2; 10513 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 10514 code : #219#242#248#1#91#72; 10515 flags : [if_avx,if_sandybridge] 10516 ), 10517 ( 10518 opcode : A_VCVTTPS2DQ; 10519 ops : 2; 10520 optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none); 10521 code : #219#242#244#248#1#91#72; 10522 flags : [if_avx,if_sandybridge] 10523 ), 10524 ( 10525 opcode : A_VCVTTSD2SI; 10526 ops : 2; 10527 optypes : (ot_reg32,ot_memory or ot_bits64,ot_none,ot_none); 10528 code : #220#242#248#1#44#72; 10529 flags : [if_avx,if_sandybridge] 10530 ), 10531 ( 10532 opcode : A_VCVTTSD2SI; 10533 ops : 2; 10534 optypes : (ot_reg32,ot_xmmreg,ot_none,ot_none); 10535 code : #220#242#248#1#44#72; 10536 flags : [if_avx,if_sandybridge] 10537 ), 10538 ( 10539 opcode : A_VCVTTSD2SI; 10540 ops : 2; 10541 optypes : (ot_reg64,ot_memory or ot_bits64,ot_none,ot_none); 10542 code : #220#242#243#248#1#44#72; 10543 flags : [if_avx,if_sandybridge] 10544 ), 10545 ( 10546 opcode : A_VCVTTSD2SI; 10547 ops : 2; 10548 optypes : (ot_reg64,ot_xmmreg,ot_none,ot_none); 10549 code : #220#242#243#248#1#44#72; 10550 flags : [if_avx,if_sandybridge] 10551 ), 10552 ( 10553 opcode : A_VCVTTSS2SI; 10554 ops : 2; 10555 optypes : (ot_reg32,ot_memory or ot_bits32,ot_none,ot_none); 10556 code : #219#242#248#1#44#72; 10557 flags : [if_avx,if_sandybridge] 10558 ), 10559 ( 10560 opcode : A_VCVTTSS2SI; 10561 ops : 2; 10562 optypes : (ot_reg32,ot_xmmreg,ot_none,ot_none); 10563 code : #219#242#248#1#44#72; 10564 flags : [if_avx,if_sandybridge] 10565 ), 10566 ( 10567 opcode : A_VCVTTSS2SI; 10568 ops : 2; 10569 optypes : (ot_reg64,ot_memory or ot_bits32,ot_none,ot_none); 10570 code : #219#242#243#248#1#44#72; 10571 flags : [if_avx,if_sandybridge] 10572 ), 10573 ( 10574 opcode : A_VCVTTSS2SI; 10575 ops : 2; 10576 optypes : (ot_reg64,ot_xmmreg,ot_none,ot_none); 10577 code : #219#242#243#248#1#44#72; 10578 flags : [if_avx,if_sandybridge] 10579 ), 10580 ( 10581 opcode : A_VDIVPD; 10582 ops : 3; 10583 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10584 code : #241#242#248#1#94#61#80; 10585 flags : [if_avx,if_sandybridge] 10586 ), 10587 ( 10588 opcode : A_VDIVPD; 10589 ops : 3; 10590 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10591 code : #241#242#244#248#1#94#61#80; 10592 flags : [if_avx,if_sandybridge] 10593 ), 10594 ( 10595 opcode : A_VDIVPS; 10596 ops : 3; 10597 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10598 code : #242#248#1#94#61#80; 10599 flags : [if_avx,if_sandybridge] 10600 ), 10601 ( 10602 opcode : A_VDIVPS; 10603 ops : 3; 10604 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10605 code : #242#244#248#1#94#61#80; 10606 flags : [if_avx,if_sandybridge] 10607 ), 10608 ( 10609 opcode : A_VDIVSD; 10610 ops : 3; 10611 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_none); 10612 code : #220#242#248#1#94#61#80; 10613 flags : [if_avx,if_sandybridge] 10614 ), 10615 ( 10616 opcode : A_VDIVSD; 10617 ops : 3; 10618 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 10619 code : #220#242#248#1#94#61#80; 10620 flags : [if_avx,if_sandybridge] 10621 ), 10622 ( 10623 opcode : A_VDIVSS; 10624 ops : 3; 10625 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits32,ot_none); 10626 code : #219#242#248#1#94#61#80; 10627 flags : [if_avx,if_sandybridge] 10628 ), 10629 ( 10630 opcode : A_VDIVSS; 10631 ops : 3; 10632 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 10633 code : #219#242#248#1#94#61#80; 10634 flags : [if_avx,if_sandybridge] 10635 ), 10636 ( 10637 opcode : A_VDPPD; 10638 ops : 4; 10639 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8); 10640 code : #241#242#250#1#65#61#80#23; 10641 flags : [if_avx,if_sandybridge] 10642 ), 10643 ( 10644 opcode : A_VDPPS; 10645 ops : 4; 10646 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8); 10647 code : #241#242#250#1#64#61#80#23; 10648 flags : [if_avx,if_sandybridge] 10649 ), 10650 ( 10651 opcode : A_VDPPS; 10652 ops : 4; 10653 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8); 10654 code : #241#242#244#250#1#64#61#80#23; 10655 flags : [if_avx,if_sandybridge] 10656 ), 10657 ( 10658 opcode : A_VEXTRACTF128; 10659 ops : 3; 10660 optypes : (ot_xmmrm,ot_ymmreg,ot_immediate or ot_bits8,ot_none); 10661 code : #241#242#244#250#1#25#65#22; 10662 flags : [if_avx,if_sandybridge] 10663 ), 10664 ( 10665 opcode : A_VEXTRACTPS; 10666 ops : 3; 10667 optypes : (ot_rm_gpr or ot_bits32,ot_xmmreg,ot_immediate or ot_bits8,ot_none); 10668 code : #241#242#250#1#23#65#22; 10669 flags : [if_avx,if_sandybridge] 10670 ), 10671 ( 10672 opcode : A_VHADDPD; 10673 ops : 3; 10674 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10675 code : #241#242#248#1#124#61#80; 10676 flags : [if_avx,if_sandybridge] 10677 ), 10678 ( 10679 opcode : A_VHADDPD; 10680 ops : 3; 10681 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10682 code : #241#242#244#248#1#124#61#80; 10683 flags : [if_avx,if_sandybridge] 10684 ), 10685 ( 10686 opcode : A_VHADDPS; 10687 ops : 3; 10688 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10689 code : #220#242#248#1#124#61#80; 10690 flags : [if_avx,if_sandybridge] 10691 ), 10692 ( 10693 opcode : A_VHADDPS; 10694 ops : 3; 10695 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10696 code : #220#242#244#248#1#124#61#80; 10697 flags : [if_avx,if_sandybridge] 10698 ), 10699 ( 10700 opcode : A_VHSUBPD; 10701 ops : 3; 10702 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10703 code : #241#242#248#1#125#61#80; 10704 flags : [if_avx,if_sandybridge] 10705 ), 10706 ( 10707 opcode : A_VHSUBPD; 10708 ops : 3; 10709 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10710 code : #241#242#244#248#1#125#61#80; 10711 flags : [if_avx,if_sandybridge] 10712 ), 10713 ( 10714 opcode : A_VHSUBPS; 10715 ops : 3; 10716 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10717 code : #220#242#248#1#125#61#80; 10718 flags : [if_avx,if_sandybridge] 10719 ), 10720 ( 10721 opcode : A_VHSUBPS; 10722 ops : 3; 10723 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10724 code : #220#242#244#248#1#125#61#80; 10725 flags : [if_avx,if_sandybridge] 10726 ), 10727 ( 10728 opcode : A_VINSERTF128; 10729 ops : 4; 10730 optypes : (ot_ymmreg,ot_ymmreg,ot_xmmrm,ot_immediate or ot_bits8); 10731 code : #241#242#244#250#1#24#61#80#23; 10732 flags : [if_avx,if_sandybridge] 10733 ), 10734 ( 10735 opcode : A_VINSERTPS; 10736 ops : 4; 10737 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits32,ot_immediate or ot_bits8); 10738 code : #241#242#250#1#33#61#80#23; 10739 flags : [if_avx,if_sandybridge] 10740 ), 10741 ( 10742 opcode : A_VINSERTPS; 10743 ops : 4; 10744 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8); 10745 code : #241#242#250#1#33#61#80#23; 10746 flags : [if_avx,if_sandybridge] 10747 ), 10748 ( 10749 opcode : A_VLDDQU; 10750 ops : 2; 10751 optypes : (ot_xmmreg,ot_memory or ot_bits128,ot_none,ot_none); 10752 code : #220#242#248#1#240#72; 10753 flags : [if_avx,if_sandybridge] 10754 ), 10755 ( 10756 opcode : A_VLDDQU; 10757 ops : 2; 10758 optypes : (ot_ymmreg,ot_memory or ot_bits256,ot_none,ot_none); 10759 code : #220#242#244#248#1#240#72; 10760 flags : [if_avx,if_sandybridge] 10761 ), 10762 ( 10763 opcode : A_VLDMXCSR; 10764 ops : 1; 10765 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 10766 code : #242#248#1#174#130; 10767 flags : [if_avx,if_sandybridge] 10768 ), 10769 ( 10770 opcode : A_VMASKMOVDQU; 10771 ops : 2; 10772 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 10773 code : #241#242#248#1#247#72; 10774 flags : [if_avx,if_sandybridge] 10775 ), 10776 ( 10777 opcode : A_VMASKMOVPD; 10778 ops : 3; 10779 optypes : (ot_memory or ot_bits256,ot_ymmreg,ot_ymmreg,ot_none); 10780 code : #241#242#244#249#1#47#61#66; 10781 flags : [if_avx,if_sandybridge] 10782 ), 10783 ( 10784 opcode : A_VMASKMOVPD; 10785 ops : 3; 10786 optypes : (ot_memory or ot_bits128,ot_xmmreg,ot_xmmreg,ot_none); 10787 code : #241#242#249#1#47#61#66; 10788 flags : [if_avx,if_sandybridge] 10789 ), 10790 ( 10791 opcode : A_VMASKMOVPD; 10792 ops : 3; 10793 optypes : (ot_ymmreg,ot_ymmreg,ot_memory or ot_bits256,ot_none); 10794 code : #241#242#244#249#1#45#61#80; 10795 flags : [if_avx,if_sandybridge] 10796 ), 10797 ( 10798 opcode : A_VMASKMOVPD; 10799 ops : 3; 10800 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits128,ot_none); 10801 code : #241#242#249#1#45#61#80; 10802 flags : [if_avx,if_sandybridge] 10803 ), 10804 ( 10805 opcode : A_VMASKMOVPS; 10806 ops : 3; 10807 optypes : (ot_memory or ot_bits256,ot_ymmreg,ot_ymmreg,ot_none); 10808 code : #241#242#244#249#1#46#61#66; 10809 flags : [if_avx,if_sandybridge] 10810 ), 10811 ( 10812 opcode : A_VMASKMOVPS; 10813 ops : 3; 10814 optypes : (ot_memory or ot_bits128,ot_xmmreg,ot_xmmreg,ot_none); 10815 code : #241#242#249#1#46#61#66; 10816 flags : [if_avx,if_sandybridge] 10817 ), 10818 ( 10819 opcode : A_VMASKMOVPS; 10820 ops : 3; 10821 optypes : (ot_ymmreg,ot_ymmreg,ot_memory or ot_bits256,ot_none); 10822 code : #241#242#244#249#1#44#61#80; 10823 flags : [if_avx,if_sandybridge] 10824 ), 10825 ( 10826 opcode : A_VMASKMOVPS; 10827 ops : 3; 10828 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits128,ot_none); 10829 code : #241#242#249#1#44#61#80; 10830 flags : [if_avx,if_sandybridge] 10831 ), 10832 ( 10833 opcode : A_VMAXPD; 10834 ops : 3; 10835 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10836 code : #241#242#248#1#95#61#80; 10837 flags : [if_avx,if_sandybridge] 10838 ), 10839 ( 10840 opcode : A_VMAXPD; 10841 ops : 3; 10842 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10843 code : #241#242#244#248#1#95#61#80; 10844 flags : [if_avx,if_sandybridge] 10845 ), 10846 ( 10847 opcode : A_VMAXPS; 10848 ops : 3; 10849 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10850 code : #242#248#1#95#61#80; 10851 flags : [if_avx,if_sandybridge] 10852 ), 10853 ( 10854 opcode : A_VMAXPS; 10855 ops : 3; 10856 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10857 code : #242#244#248#1#95#61#80; 10858 flags : [if_avx,if_sandybridge] 10859 ), 10860 ( 10861 opcode : A_VMAXSD; 10862 ops : 3; 10863 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_none); 10864 code : #220#242#248#1#95#61#80; 10865 flags : [if_avx,if_sandybridge] 10866 ), 10867 ( 10868 opcode : A_VMAXSD; 10869 ops : 3; 10870 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 10871 code : #220#242#248#1#95#61#80; 10872 flags : [if_avx,if_sandybridge] 10873 ), 10874 ( 10875 opcode : A_VMAXSS; 10876 ops : 3; 10877 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits32,ot_none); 10878 code : #219#242#248#1#95#61#80; 10879 flags : [if_avx,if_sandybridge] 10880 ), 10881 ( 10882 opcode : A_VMAXSS; 10883 ops : 3; 10884 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 10885 code : #219#242#248#1#95#61#80; 10886 flags : [if_avx,if_sandybridge] 10887 ), 10888 ( 10889 opcode : A_VMINPD; 10890 ops : 3; 10891 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10892 code : #241#242#248#1#93#61#80; 10893 flags : [if_avx,if_sandybridge] 10894 ), 10895 ( 10896 opcode : A_VMINPD; 10897 ops : 3; 10898 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10899 code : #241#242#244#248#1#93#61#80; 10900 flags : [if_avx,if_sandybridge] 10901 ), 10902 ( 10903 opcode : A_VMINPS; 10904 ops : 3; 10905 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 10906 code : #242#248#1#93#61#80; 10907 flags : [if_avx,if_sandybridge] 10908 ), 10909 ( 10910 opcode : A_VMINPS; 10911 ops : 3; 10912 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 10913 code : #242#244#248#1#93#61#80; 10914 flags : [if_avx,if_sandybridge] 10915 ), 10916 ( 10917 opcode : A_VMINSD; 10918 ops : 3; 10919 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_none); 10920 code : #220#242#248#1#93#61#80; 10921 flags : [if_avx,if_sandybridge] 10922 ), 10923 ( 10924 opcode : A_VMINSD; 10925 ops : 3; 10926 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 10927 code : #220#242#248#1#93#61#80; 10928 flags : [if_avx,if_sandybridge] 10929 ), 10930 ( 10931 opcode : A_VMINSS; 10932 ops : 3; 10933 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits32,ot_none); 10934 code : #219#242#248#1#93#61#80; 10935 flags : [if_avx,if_sandybridge] 10936 ), 10937 ( 10938 opcode : A_VMINSS; 10939 ops : 3; 10940 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 10941 code : #219#242#248#1#93#61#80; 10942 flags : [if_avx,if_sandybridge] 10943 ), 10944 ( 10945 opcode : A_VMOVAPD; 10946 ops : 2; 10947 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 10948 code : #241#242#248#1#40#72; 10949 flags : [if_avx,if_sandybridge] 10950 ), 10951 ( 10952 opcode : A_VMOVAPD; 10953 ops : 2; 10954 optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none); 10955 code : #241#242#248#1#41#65; 10956 flags : [if_avx,if_sandybridge] 10957 ), 10958 ( 10959 opcode : A_VMOVAPD; 10960 ops : 2; 10961 optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none); 10962 code : #241#242#244#248#1#40#72; 10963 flags : [if_avx,if_sandybridge] 10964 ), 10965 ( 10966 opcode : A_VMOVAPD; 10967 ops : 2; 10968 optypes : (ot_ymmrm,ot_ymmreg,ot_none,ot_none); 10969 code : #241#242#244#248#1#41#65; 10970 flags : [if_avx,if_sandybridge] 10971 ), 10972 ( 10973 opcode : A_VMOVAPS; 10974 ops : 2; 10975 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 10976 code : #242#248#1#40#72; 10977 flags : [if_avx,if_sandybridge] 10978 ), 10979 ( 10980 opcode : A_VMOVAPS; 10981 ops : 2; 10982 optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none); 10983 code : #242#248#1#41#65; 10984 flags : [if_avx,if_sandybridge] 10985 ), 10986 ( 10987 opcode : A_VMOVAPS; 10988 ops : 2; 10989 optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none); 10990 code : #242#244#248#1#40#72; 10991 flags : [if_avx,if_sandybridge] 10992 ), 10993 ( 10994 opcode : A_VMOVAPS; 10995 ops : 2; 10996 optypes : (ot_ymmrm,ot_ymmreg,ot_none,ot_none); 10997 code : #242#244#248#1#41#65; 10998 flags : [if_avx,if_sandybridge] 10999 ), 11000 ( 11001 opcode : A_VMOVD; 11002 ops : 2; 11003 optypes : (ot_xmmreg,ot_rm_gpr or ot_bits32,ot_none,ot_none); 11004 code : #241#242#248#1#110#72; 11005 flags : [if_avx,if_sandybridge] 11006 ), 11007 ( 11008 opcode : A_VMOVD; 11009 ops : 2; 11010 optypes : (ot_rm_gpr or ot_bits32,ot_xmmreg,ot_none,ot_none); 11011 code : #241#242#248#1#126#65; 11012 flags : [if_avx,if_sandybridge] 11013 ), 11014 ( 11015 opcode : A_VMOVDDUP; 11016 ops : 2; 11017 optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none); 11018 code : #220#242#244#248#1#18#72; 11019 flags : [if_avx,if_sandybridge] 11020 ), 11021 ( 11022 opcode : A_VMOVDDUP; 11023 ops : 2; 11024 optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none); 11025 code : #220#242#248#1#18#72; 11026 flags : [if_avx,if_sandybridge] 11027 ), 11028 ( 11029 opcode : A_VMOVDDUP; 11030 ops : 2; 11031 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 11032 code : #220#242#248#1#18#72; 11033 flags : [if_avx,if_sandybridge] 11034 ), 11035 ( 11036 opcode : A_VMOVDQA; 11037 ops : 2; 11038 optypes : (ot_ymmrm,ot_ymmreg,ot_none,ot_none); 11039 code : #241#242#244#248#1#127#65; 11040 flags : [if_avx,if_sandybridge] 11041 ), 11042 ( 11043 opcode : A_VMOVDQA; 11044 ops : 2; 11045 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 11046 code : #241#242#248#1#111#72; 11047 flags : [if_avx,if_sandybridge] 11048 ), 11049 ( 11050 opcode : A_VMOVDQA; 11051 ops : 2; 11052 optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none); 11053 code : #241#242#248#1#127#65; 11054 flags : [if_avx,if_sandybridge] 11055 ), 11056 ( 11057 opcode : A_VMOVDQA; 11058 ops : 2; 11059 optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none); 11060 code : #241#242#244#248#1#111#72; 11061 flags : [if_avx,if_sandybridge] 11062 ), 11063 ( 11064 opcode : A_VMOVDQU; 11065 ops : 2; 11066 optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none); 11067 code : #219#242#244#248#1#111#72; 11068 flags : [if_avx,if_sandybridge] 11069 ), 11070 ( 11071 opcode : A_VMOVDQU; 11072 ops : 2; 11073 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 11074 code : #219#242#248#1#111#72; 11075 flags : [if_avx,if_sandybridge] 11076 ), 11077 ( 11078 opcode : A_VMOVDQU; 11079 ops : 2; 11080 optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none); 11081 code : #219#242#248#1#127#65; 11082 flags : [if_avx,if_sandybridge] 11083 ), 11084 ( 11085 opcode : A_VMOVDQU; 11086 ops : 2; 11087 optypes : (ot_ymmrm,ot_ymmreg,ot_none,ot_none); 11088 code : #219#242#244#248#1#127#65; 11089 flags : [if_avx,if_sandybridge] 11090 ), 11091 ( 11092 opcode : A_VMOVHLPS; 11093 ops : 3; 11094 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 11095 code : #242#248#1#18#61#80; 11096 flags : [if_avx,if_sandybridge] 11097 ), 11098 ( 11099 opcode : A_VMOVHPD; 11100 ops : 2; 11101 optypes : (ot_memory or ot_bits64,ot_xmmreg,ot_none,ot_none); 11102 code : #241#242#248#1#23#65; 11103 flags : [if_avx,if_sandybridge] 11104 ), 11105 ( 11106 opcode : A_VMOVHPD; 11107 ops : 3; 11108 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_none); 11109 code : #241#242#248#1#22#61#80; 11110 flags : [if_avx,if_sandybridge] 11111 ), 11112 ( 11113 opcode : A_VMOVHPS; 11114 ops : 3; 11115 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_none); 11116 code : #242#248#1#22#61#80; 11117 flags : [if_avx,if_sandybridge] 11118 ), 11119 ( 11120 opcode : A_VMOVHPS; 11121 ops : 2; 11122 optypes : (ot_memory or ot_bits64,ot_xmmreg,ot_none,ot_none); 11123 code : #242#248#1#23#65; 11124 flags : [if_avx,if_sandybridge] 11125 ), 11126 ( 11127 opcode : A_VMOVLHPS; 11128 ops : 3; 11129 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 11130 code : #242#248#1#22#61#80; 11131 flags : [if_avx,if_sandybridge] 11132 ), 11133 ( 11134 opcode : A_VMOVLPD; 11135 ops : 2; 11136 optypes : (ot_memory or ot_bits64,ot_xmmreg,ot_none,ot_none); 11137 code : #241#242#248#1#19#65; 11138 flags : [if_avx,if_sandybridge] 11139 ), 11140 ( 11141 opcode : A_VMOVLPD; 11142 ops : 3; 11143 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_none); 11144 code : #241#242#248#1#18#61#80; 11145 flags : [if_avx,if_sandybridge] 11146 ), 11147 ( 11148 opcode : A_VMOVLPS; 11149 ops : 2; 11150 optypes : (ot_memory or ot_bits64,ot_xmmreg,ot_none,ot_none); 11151 code : #242#248#1#19#65; 11152 flags : [if_avx,if_sandybridge] 11153 ), 11154 ( 11155 opcode : A_VMOVLPS; 11156 ops : 3; 11157 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_none); 11158 code : #242#248#1#18#61#80; 11159 flags : [if_avx,if_sandybridge] 11160 ), 11161 ( 11162 opcode : A_VMOVMSKPD; 11163 ops : 2; 11164 optypes : (ot_reg32,ot_ymmreg,ot_none,ot_none); 11165 code : #241#242#244#248#1#80#72; 11166 flags : [if_avx,if_sandybridge] 11167 ), 11168 ( 11169 opcode : A_VMOVMSKPD; 11170 ops : 2; 11171 optypes : (ot_reg64,ot_xmmreg,ot_none,ot_none); 11172 code : #241#242#248#1#80#72; 11173 flags : [if_avx,if_sandybridge] 11174 ), 11175 ( 11176 opcode : A_VMOVMSKPD; 11177 ops : 2; 11178 optypes : (ot_reg32,ot_xmmreg,ot_none,ot_none); 11179 code : #241#242#248#1#80#72; 11180 flags : [if_avx,if_sandybridge] 11181 ), 11182 ( 11183 opcode : A_VMOVMSKPD; 11184 ops : 2; 11185 optypes : (ot_reg64,ot_ymmreg,ot_none,ot_none); 11186 code : #241#242#244#248#1#80#72; 11187 flags : [if_avx,if_sandybridge] 11188 ), 11189 ( 11190 opcode : A_VMOVMSKPS; 11191 ops : 2; 11192 optypes : (ot_reg32,ot_ymmreg,ot_none,ot_none); 11193 code : #242#244#248#1#80#72; 11194 flags : [if_avx,if_sandybridge] 11195 ), 11196 ( 11197 opcode : A_VMOVMSKPS; 11198 ops : 2; 11199 optypes : (ot_reg64,ot_xmmreg,ot_none,ot_none); 11200 code : #242#248#1#80#72; 11201 flags : [if_avx,if_sandybridge] 11202 ), 11203 ( 11204 opcode : A_VMOVMSKPS; 11205 ops : 2; 11206 optypes : (ot_reg32,ot_xmmreg,ot_none,ot_none); 11207 code : #242#248#1#80#72; 11208 flags : [if_avx,if_sandybridge] 11209 ), 11210 ( 11211 opcode : A_VMOVMSKPS; 11212 ops : 2; 11213 optypes : (ot_reg64,ot_ymmreg,ot_none,ot_none); 11214 code : #242#244#248#1#80#72; 11215 flags : [if_avx,if_sandybridge] 11216 ), 11217 ( 11218 opcode : A_VMOVNTDQ; 11219 ops : 2; 11220 optypes : (ot_memory or ot_bits128,ot_xmmreg,ot_none,ot_none); 11221 code : #241#242#248#1#231#65; 11222 flags : [if_avx,if_sandybridge] 11223 ), 11224 ( 11225 opcode : A_VMOVNTDQ; 11226 ops : 2; 11227 optypes : (ot_memory or ot_bits256,ot_ymmreg,ot_none,ot_none); 11228 code : #241#242#244#248#1#231#65; 11229 flags : [if_avx,if_sandybridge] 11230 ), 11231 ( 11232 opcode : A_VMOVNTDQA; 11233 ops : 2; 11234 optypes : (ot_xmmreg,ot_memory or ot_bits128,ot_none,ot_none); 11235 code : #241#242#249#1#42#72; 11236 flags : [if_avx,if_sandybridge] 11237 ), 11238 ( 11239 opcode : A_VMOVNTDQA; 11240 ops : 2; 11241 optypes : (ot_ymmreg,ot_memory or ot_bits256,ot_none,ot_none); 11242 code : #241#242#244#249#1#42#72; 11243 flags : [if_avx2] 11244 ), 11245 ( 11246 opcode : A_VMOVNTPD; 11247 ops : 2; 11248 optypes : (ot_memory or ot_bits256,ot_ymmreg,ot_none,ot_none); 11249 code : #241#242#244#248#1#43#65; 11250 flags : [if_avx,if_sandybridge] 11251 ), 11252 ( 11253 opcode : A_VMOVNTPD; 11254 ops : 2; 11255 optypes : (ot_memory or ot_bits128,ot_xmmreg,ot_none,ot_none); 11256 code : #241#242#248#1#43#65; 11257 flags : [if_avx,if_sandybridge] 11258 ), 11259 ( 11260 opcode : A_VMOVNTPS; 11261 ops : 2; 11262 optypes : (ot_memory or ot_bits128,ot_ymmreg,ot_none,ot_none); 11263 code : #242#244#248#1#43#65; 11264 flags : [if_avx,if_sandybridge] 11265 ), 11266 ( 11267 opcode : A_VMOVNTPS; 11268 ops : 2; 11269 optypes : (ot_memory or ot_bits128,ot_xmmreg,ot_none,ot_none); 11270 code : #242#248#1#43#65; 11271 flags : [if_avx,if_sandybridge] 11272 ), 11273 ( 11274 opcode : A_VMOVQ; 11275 ops : 2; 11276 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 11277 code : #242#219#248#1#126#72; 11278 flags : [if_avx,if_sandybridge] 11279 ), 11280 ( 11281 opcode : A_VMOVQ; 11282 ops : 2; 11283 optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none); 11284 code : #242#219#248#1#126#72; 11285 flags : [if_avx,if_sandybridge] 11286 ), 11287 ( 11288 opcode : A_VMOVQ; 11289 ops : 2; 11290 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 11291 code : #242#241#248#1#214#65; 11292 flags : [if_avx,if_sandybridge] 11293 ), 11294 ( 11295 opcode : A_VMOVQ; 11296 ops : 2; 11297 optypes : (ot_memory or ot_bits64,ot_xmmreg,ot_none,ot_none); 11298 code : #242#241#248#1#214#65; 11299 flags : [if_avx,if_sandybridge] 11300 ), 11301 ( 11302 opcode : A_VMOVQ; 11303 ops : 2; 11304 optypes : (ot_rm_gpr or ot_bits64,ot_xmmreg,ot_none,ot_none); 11305 code : #242#241#243#248#1#126#65; 11306 flags : [if_avx,if_sandybridge,if_x86_64] 11307 ), 11308 ( 11309 opcode : A_VMOVQ; 11310 ops : 2; 11311 optypes : (ot_xmmreg,ot_rm_gpr or ot_bits64,ot_none,ot_none); 11312 code : #242#241#243#248#1#110#72; 11313 flags : [if_avx,if_sandybridge,if_x86_64] 11314 ), 11315 ( 11316 opcode : A_VMOVSD; 11317 ops : 3; 11318 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 11319 code : #220#242#248#1#16#61#80; 11320 flags : [if_avx,if_sandybridge] 11321 ), 11322 ( 11323 opcode : A_VMOVSD; 11324 ops : 2; 11325 optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none); 11326 code : #220#242#248#1#16#72; 11327 flags : [if_avx,if_sandybridge] 11328 ), 11329 ( 11330 opcode : A_VMOVSD; 11331 ops : 3; 11332 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 11333 code : #220#242#248#1#17#61#66; 11334 flags : [if_avx,if_sandybridge] 11335 ), 11336 ( 11337 opcode : A_VMOVSD; 11338 ops : 2; 11339 optypes : (ot_memory or ot_bits64,ot_xmmreg,ot_none,ot_none); 11340 code : #220#242#248#1#17#65; 11341 flags : [if_avx,if_sandybridge] 11342 ), 11343 ( 11344 opcode : A_VMOVSHDUP; 11345 ops : 2; 11346 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 11347 code : #219#242#248#1#22#72; 11348 flags : [if_avx,if_sandybridge] 11349 ), 11350 ( 11351 opcode : A_VMOVSHDUP; 11352 ops : 2; 11353 optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none); 11354 code : #219#242#244#248#1#22#72; 11355 flags : [if_avx,if_sandybridge] 11356 ), 11357 ( 11358 opcode : A_VMOVSLDUP; 11359 ops : 2; 11360 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 11361 code : #219#242#248#1#18#72; 11362 flags : [if_avx,if_sandybridge] 11363 ), 11364 ( 11365 opcode : A_VMOVSLDUP; 11366 ops : 2; 11367 optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none); 11368 code : #219#242#244#248#1#18#72; 11369 flags : [if_avx,if_sandybridge] 11370 ), 11371 ( 11372 opcode : A_VMOVSS; 11373 ops : 3; 11374 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 11375 code : #219#242#248#1#16#61#80; 11376 flags : [if_avx,if_sandybridge] 11377 ), 11378 ( 11379 opcode : A_VMOVSS; 11380 ops : 2; 11381 optypes : (ot_xmmreg,ot_memory or ot_bits32,ot_none,ot_none); 11382 code : #219#242#248#1#16#72; 11383 flags : [if_avx,if_sandybridge] 11384 ), 11385 ( 11386 opcode : A_VMOVSS; 11387 ops : 3; 11388 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 11389 code : #219#242#248#1#17#61#66; 11390 flags : [if_avx,if_sandybridge] 11391 ), 11392 ( 11393 opcode : A_VMOVSS; 11394 ops : 2; 11395 optypes : (ot_memory or ot_bits32,ot_xmmreg,ot_none,ot_none); 11396 code : #219#242#248#1#17#65; 11397 flags : [if_avx,if_sandybridge] 11398 ), 11399 ( 11400 opcode : A_VMOVUPD; 11401 ops : 2; 11402 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 11403 code : #241#242#248#1#16#72; 11404 flags : [if_avx,if_sandybridge] 11405 ), 11406 ( 11407 opcode : A_VMOVUPD; 11408 ops : 2; 11409 optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none); 11410 code : #241#242#248#1#17#65; 11411 flags : [if_avx,if_sandybridge] 11412 ), 11413 ( 11414 opcode : A_VMOVUPD; 11415 ops : 2; 11416 optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none); 11417 code : #241#242#244#248#1#16#72; 11418 flags : [if_avx,if_sandybridge] 11419 ), 11420 ( 11421 opcode : A_VMOVUPD; 11422 ops : 2; 11423 optypes : (ot_ymmrm,ot_ymmreg,ot_none,ot_none); 11424 code : #241#242#244#248#1#17#65; 11425 flags : [if_avx,if_sandybridge] 11426 ), 11427 ( 11428 opcode : A_VMOVUPS; 11429 ops : 2; 11430 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 11431 code : #242#248#1#16#72; 11432 flags : [if_avx,if_sandybridge] 11433 ), 11434 ( 11435 opcode : A_VMOVUPS; 11436 ops : 2; 11437 optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none); 11438 code : #242#248#1#17#65; 11439 flags : [if_avx,if_sandybridge] 11440 ), 11441 ( 11442 opcode : A_VMOVUPS; 11443 ops : 2; 11444 optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none); 11445 code : #242#244#248#1#16#72; 11446 flags : [if_avx,if_sandybridge] 11447 ), 11448 ( 11449 opcode : A_VMOVUPS; 11450 ops : 2; 11451 optypes : (ot_ymmrm,ot_ymmreg,ot_none,ot_none); 11452 code : #242#244#248#1#17#65; 11453 flags : [if_avx,if_sandybridge] 11454 ), 11455 ( 11456 opcode : A_VMPSADBW; 11457 ops : 4; 11458 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8); 11459 code : #241#242#250#1#66#61#80#23; 11460 flags : [if_avx,if_sandybridge] 11461 ), 11462 ( 11463 opcode : A_VMPSADBW; 11464 ops : 4; 11465 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8); 11466 code : #241#242#244#250#1#66#61#80#23; 11467 flags : [if_avx2] 11468 ), 11469 ( 11470 opcode : A_VMULPD; 11471 ops : 3; 11472 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11473 code : #241#242#248#1#89#61#80; 11474 flags : [if_avx,if_sandybridge] 11475 ), 11476 ( 11477 opcode : A_VMULPD; 11478 ops : 3; 11479 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11480 code : #241#242#244#248#1#89#61#80; 11481 flags : [if_avx,if_sandybridge] 11482 ), 11483 ( 11484 opcode : A_VMULPS; 11485 ops : 3; 11486 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11487 code : #242#248#1#89#61#80; 11488 flags : [if_avx,if_sandybridge] 11489 ), 11490 ( 11491 opcode : A_VMULPS; 11492 ops : 3; 11493 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11494 code : #242#244#248#1#89#61#80; 11495 flags : [if_avx,if_sandybridge] 11496 ), 11497 ( 11498 opcode : A_VMULSD; 11499 ops : 3; 11500 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_none); 11501 code : #220#242#248#1#89#61#80; 11502 flags : [if_avx,if_sandybridge] 11503 ), 11504 ( 11505 opcode : A_VMULSD; 11506 ops : 3; 11507 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 11508 code : #220#242#248#1#89#61#80; 11509 flags : [if_avx,if_sandybridge] 11510 ), 11511 ( 11512 opcode : A_VMULSS; 11513 ops : 3; 11514 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits32,ot_none); 11515 code : #219#242#248#1#89#61#80; 11516 flags : [if_avx,if_sandybridge] 11517 ), 11518 ( 11519 opcode : A_VMULSS; 11520 ops : 3; 11521 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 11522 code : #219#242#248#1#89#61#80; 11523 flags : [if_avx,if_sandybridge] 11524 ), 11525 ( 11526 opcode : A_VORPD; 11527 ops : 3; 11528 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11529 code : #241#242#248#1#86#61#80; 11530 flags : [if_avx,if_sandybridge] 11531 ), 11532 ( 11533 opcode : A_VORPS; 11534 ops : 3; 11535 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11536 code : #242#248#1#86#61#80; 11537 flags : [if_avx,if_sandybridge] 11538 ), 11539 ( 11540 opcode : A_VORPS; 11541 ops : 3; 11542 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11543 code : #242#244#248#1#86#61#80; 11544 flags : [if_avx,if_sandybridge] 11545 ), 11546 ( 11547 opcode : A_VPABSB; 11548 ops : 2; 11549 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 11550 code : #241#242#249#1#28#72; 11551 flags : [if_avx,if_sandybridge] 11552 ), 11553 ( 11554 opcode : A_VPABSB; 11555 ops : 2; 11556 optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none); 11557 code : #241#242#244#249#1#28#72; 11558 flags : [if_avx2] 11559 ), 11560 ( 11561 opcode : A_VPABSD; 11562 ops : 2; 11563 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 11564 code : #241#242#249#1#30#72; 11565 flags : [if_avx,if_sandybridge] 11566 ), 11567 ( 11568 opcode : A_VPABSD; 11569 ops : 2; 11570 optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none); 11571 code : #241#242#244#249#1#30#72; 11572 flags : [if_avx2] 11573 ), 11574 ( 11575 opcode : A_VPABSW; 11576 ops : 2; 11577 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 11578 code : #241#242#249#1#29#72; 11579 flags : [if_avx,if_sandybridge] 11580 ), 11581 ( 11582 opcode : A_VPABSW; 11583 ops : 2; 11584 optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none); 11585 code : #241#242#244#249#1#29#72; 11586 flags : [if_avx2] 11587 ), 11588 ( 11589 opcode : A_VPACKSSDW; 11590 ops : 3; 11591 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11592 code : #241#242#248#1#107#61#80; 11593 flags : [if_avx,if_sandybridge] 11594 ), 11595 ( 11596 opcode : A_VPACKSSDW; 11597 ops : 3; 11598 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11599 code : #241#242#244#248#1#107#61#80; 11600 flags : [if_avx2] 11601 ), 11602 ( 11603 opcode : A_VPACKSSWB; 11604 ops : 3; 11605 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11606 code : #241#242#248#1#99#61#80; 11607 flags : [if_avx,if_sandybridge] 11608 ), 11609 ( 11610 opcode : A_VPACKSSWB; 11611 ops : 3; 11612 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11613 code : #241#242#244#248#1#99#61#80; 11614 flags : [if_avx2] 11615 ), 11616 ( 11617 opcode : A_VPACKUSDW; 11618 ops : 3; 11619 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11620 code : #241#242#249#1#43#61#80; 11621 flags : [if_avx,if_sandybridge] 11622 ), 11623 ( 11624 opcode : A_VPACKUSDW; 11625 ops : 3; 11626 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11627 code : #241#242#244#249#1#43#61#80; 11628 flags : [if_avx2] 11629 ), 11630 ( 11631 opcode : A_VPACKUSWB; 11632 ops : 3; 11633 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11634 code : #241#242#248#1#103#61#80; 11635 flags : [if_avx,if_sandybridge] 11636 ), 11637 ( 11638 opcode : A_VPACKUSWB; 11639 ops : 3; 11640 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11641 code : #241#242#244#248#1#103#61#80; 11642 flags : [if_avx2] 11643 ), 11644 ( 11645 opcode : A_VPADDB; 11646 ops : 3; 11647 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11648 code : #241#242#248#1#252#61#80; 11649 flags : [if_avx,if_sandybridge] 11650 ), 11651 ( 11652 opcode : A_VPADDB; 11653 ops : 3; 11654 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11655 code : #241#242#244#248#1#252#61#80; 11656 flags : [if_avx2] 11657 ), 11658 ( 11659 opcode : A_VPADDD; 11660 ops : 3; 11661 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11662 code : #241#242#248#1#254#61#80; 11663 flags : [if_avx,if_sandybridge] 11664 ), 11665 ( 11666 opcode : A_VPADDD; 11667 ops : 3; 11668 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11669 code : #241#242#244#248#1#254#61#80; 11670 flags : [if_avx2] 11671 ), 11672 ( 11673 opcode : A_VPADDQ; 11674 ops : 3; 11675 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11676 code : #241#242#248#1#212#61#80; 11677 flags : [if_avx,if_sandybridge] 11678 ), 11679 ( 11680 opcode : A_VPADDQ; 11681 ops : 3; 11682 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11683 code : #241#242#244#248#1#212#61#80; 11684 flags : [if_avx2] 11685 ), 11686 ( 11687 opcode : A_VPADDSB; 11688 ops : 3; 11689 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11690 code : #241#242#248#1#236#61#80; 11691 flags : [if_avx,if_sandybridge] 11692 ), 11693 ( 11694 opcode : A_VPADDSB; 11695 ops : 3; 11696 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11697 code : #241#242#244#248#1#236#61#80; 11698 flags : [if_avx2] 11699 ), 11700 ( 11701 opcode : A_VPADDSW; 11702 ops : 3; 11703 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11704 code : #241#242#248#1#237#61#80; 11705 flags : [if_avx,if_sandybridge] 11706 ), 11707 ( 11708 opcode : A_VPADDSW; 11709 ops : 3; 11710 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11711 code : #241#242#244#248#1#237#61#80; 11712 flags : [if_avx2] 11713 ), 11714 ( 11715 opcode : A_VPADDUSB; 11716 ops : 3; 11717 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11718 code : #241#242#248#1#220#61#80; 11719 flags : [if_avx,if_sandybridge] 11720 ), 11721 ( 11722 opcode : A_VPADDUSB; 11723 ops : 3; 11724 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11725 code : #241#242#244#248#1#220#61#80; 11726 flags : [if_avx2] 11727 ), 11728 ( 11729 opcode : A_VPADDUSW; 11730 ops : 3; 11731 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11732 code : #241#242#248#1#221#61#80; 11733 flags : [if_avx,if_sandybridge] 11734 ), 11735 ( 11736 opcode : A_VPADDUSW; 11737 ops : 3; 11738 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11739 code : #241#242#244#248#1#221#61#80; 11740 flags : [if_avx2] 11741 ), 11742 ( 11743 opcode : A_VPADDW; 11744 ops : 3; 11745 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11746 code : #241#242#248#1#253#61#80; 11747 flags : [if_avx,if_sandybridge] 11748 ), 11749 ( 11750 opcode : A_VPADDW; 11751 ops : 3; 11752 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11753 code : #241#242#244#248#1#253#61#80; 11754 flags : [if_avx2] 11755 ), 11756 ( 11757 opcode : A_VPALIGNR; 11758 ops : 4; 11759 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8); 11760 code : #241#242#250#1#15#61#80#23; 11761 flags : [if_avx,if_sandybridge] 11762 ), 11763 ( 11764 opcode : A_VPALIGNR; 11765 ops : 4; 11766 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8); 11767 code : #241#242#244#250#1#15#61#80#23; 11768 flags : [if_avx2] 11769 ), 11770 ( 11771 opcode : A_VPAND; 11772 ops : 3; 11773 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11774 code : #241#242#248#1#219#61#80; 11775 flags : [if_avx,if_sandybridge] 11776 ), 11777 ( 11778 opcode : A_VPAND; 11779 ops : 3; 11780 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11781 code : #241#242#244#248#1#219#61#80; 11782 flags : [if_avx2] 11783 ), 11784 ( 11785 opcode : A_VPANDN; 11786 ops : 3; 11787 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11788 code : #241#242#248#1#223#61#80; 11789 flags : [if_avx,if_sandybridge] 11790 ), 11791 ( 11792 opcode : A_VPANDN; 11793 ops : 3; 11794 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11795 code : #241#242#244#248#1#223#61#80; 11796 flags : [if_avx2] 11797 ), 11798 ( 11799 opcode : A_VPAVGB; 11800 ops : 3; 11801 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11802 code : #241#242#248#1#224#61#80; 11803 flags : [if_avx,if_sandybridge] 11804 ), 11805 ( 11806 opcode : A_VPAVGB; 11807 ops : 3; 11808 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11809 code : #241#242#244#248#1#224#61#80; 11810 flags : [if_avx2] 11811 ), 11812 ( 11813 opcode : A_VPAVGW; 11814 ops : 3; 11815 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11816 code : #241#242#248#1#227#61#80; 11817 flags : [if_avx,if_sandybridge] 11818 ), 11819 ( 11820 opcode : A_VPAVGW; 11821 ops : 3; 11822 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11823 code : #241#242#244#248#1#227#61#80; 11824 flags : [if_avx2] 11825 ), 11826 ( 11827 opcode : A_VPBLENDVB; 11828 ops : 4; 11829 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_xmmreg); 11830 code : #241#242#250#1#76#61#80#247; 11831 flags : [if_avx,if_sandybridge] 11832 ), 11833 ( 11834 opcode : A_VPBLENDVB; 11835 ops : 4; 11836 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_ymmreg); 11837 code : #241#242#244#250#1#76#61#80#247; 11838 flags : [if_avx2] 11839 ), 11840 ( 11841 opcode : A_VPBLENDW; 11842 ops : 4; 11843 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8); 11844 code : #241#242#250#1#14#61#80#23; 11845 flags : [if_avx,if_sandybridge] 11846 ), 11847 ( 11848 opcode : A_VPBLENDW; 11849 ops : 4; 11850 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8); 11851 code : #241#242#244#250#1#14#61#80#23; 11852 flags : [if_avx2] 11853 ), 11854 ( 11855 opcode : A_VPCLMULQDQ; 11856 ops : 4; 11857 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8); 11858 code : #241#242#250#1#68#61#80#23; 11859 flags : [if_avx,if_sandybridge] 11860 ), 11861 ( 11862 opcode : A_VPCMPEQB; 11863 ops : 3; 11864 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11865 code : #241#242#248#1#116#61#80; 11866 flags : [if_avx,if_sandybridge] 11867 ), 11868 ( 11869 opcode : A_VPCMPEQB; 11870 ops : 3; 11871 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11872 code : #241#242#244#248#1#116#61#80; 11873 flags : [if_avx2] 11874 ), 11875 ( 11876 opcode : A_VPCMPEQD; 11877 ops : 3; 11878 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11879 code : #241#242#248#1#118#61#80; 11880 flags : [if_avx,if_sandybridge] 11881 ), 11882 ( 11883 opcode : A_VPCMPEQD; 11884 ops : 3; 11885 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11886 code : #241#242#244#248#1#118#61#80; 11887 flags : [if_avx2] 11888 ), 11889 ( 11890 opcode : A_VPCMPEQQ; 11891 ops : 3; 11892 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11893 code : #241#242#249#1#41#61#80; 11894 flags : [if_avx,if_sandybridge] 11895 ), 11896 ( 11897 opcode : A_VPCMPEQQ; 11898 ops : 3; 11899 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11900 code : #241#242#244#249#1#41#61#80; 11901 flags : [if_avx2] 11902 ), 11903 ( 11904 opcode : A_VPCMPEQW; 11905 ops : 3; 11906 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11907 code : #241#242#248#1#117#61#80; 11908 flags : [if_avx,if_sandybridge] 11909 ), 11910 ( 11911 opcode : A_VPCMPEQW; 11912 ops : 3; 11913 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11914 code : #241#242#244#248#1#117#61#80; 11915 flags : [if_avx2] 11916 ), 11917 ( 11918 opcode : A_VPCMPESTRI; 11919 ops : 3; 11920 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8,ot_none); 11921 code : #241#242#250#1#97#72#22; 11922 flags : [if_avx,if_sandybridge] 11923 ), 11924 ( 11925 opcode : A_VPCMPESTRM; 11926 ops : 3; 11927 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8,ot_none); 11928 code : #241#242#250#1#96#72#22; 11929 flags : [if_avx,if_sandybridge] 11930 ), 11931 ( 11932 opcode : A_VPCMPGTB; 11933 ops : 3; 11934 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11935 code : #241#242#248#1#100#61#80; 11936 flags : [if_avx,if_sandybridge] 11937 ), 11938 ( 11939 opcode : A_VPCMPGTB; 11940 ops : 3; 11941 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11942 code : #241#242#244#248#1#100#61#80; 11943 flags : [if_avx2] 11944 ), 11945 ( 11946 opcode : A_VPCMPGTD; 11947 ops : 3; 11948 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11949 code : #241#242#248#1#102#61#80; 11950 flags : [if_avx,if_sandybridge] 11951 ), 11952 ( 11953 opcode : A_VPCMPGTD; 11954 ops : 3; 11955 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11956 code : #241#242#244#248#1#102#61#80; 11957 flags : [if_avx2] 11958 ), 11959 ( 11960 opcode : A_VPCMPGTQ; 11961 ops : 3; 11962 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11963 code : #241#242#249#1#55#61#80; 11964 flags : [if_avx,if_sandybridge] 11965 ), 11966 ( 11967 opcode : A_VPCMPGTQ; 11968 ops : 3; 11969 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11970 code : #241#242#244#249#1#55#61#80; 11971 flags : [if_avx2] 11972 ), 11973 ( 11974 opcode : A_VPCMPGTW; 11975 ops : 3; 11976 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 11977 code : #241#242#248#1#101#61#80; 11978 flags : [if_avx,if_sandybridge] 11979 ), 11980 ( 11981 opcode : A_VPCMPGTW; 11982 ops : 3; 11983 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 11984 code : #241#242#244#248#1#101#61#80; 11985 flags : [if_avx2] 11986 ), 11987 ( 11988 opcode : A_VPCMPISTRI; 11989 ops : 3; 11990 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8,ot_none); 11991 code : #241#242#250#1#99#72#22; 11992 flags : [if_avx,if_sandybridge] 11993 ), 11994 ( 11995 opcode : A_VPCMPISTRM; 11996 ops : 3; 11997 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8,ot_none); 11998 code : #241#242#250#1#98#72#22; 11999 flags : [if_avx,if_sandybridge] 12000 ), 12001 ( 12002 opcode : A_VPERM2F128; 12003 ops : 4; 12004 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8); 12005 code : #241#242#244#250#1#6#61#80#23; 12006 flags : [if_avx,if_sandybridge] 12007 ), 12008 ( 12009 opcode : A_VPERMILPD; 12010 ops : 3; 12011 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12012 code : #241#242#244#249#1#13#61#80; 12013 flags : [if_avx,if_sandybridge] 12014 ), 12015 ( 12016 opcode : A_VPERMILPD; 12017 ops : 3; 12018 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8,ot_none); 12019 code : #241#242#250#1#5#72#22; 12020 flags : [if_avx,if_sandybridge] 12021 ), 12022 ( 12023 opcode : A_VPERMILPD; 12024 ops : 3; 12025 optypes : (ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8,ot_none); 12026 code : #241#242#244#250#1#5#72#22; 12027 flags : [if_avx,if_sandybridge] 12028 ), 12029 ( 12030 opcode : A_VPERMILPD; 12031 ops : 3; 12032 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12033 code : #241#242#249#1#13#61#80; 12034 flags : [if_avx,if_sandybridge] 12035 ), 12036 ( 12037 opcode : A_VPERMILPS; 12038 ops : 3; 12039 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12040 code : #241#242#244#249#1#12#61#80; 12041 flags : [if_avx,if_sandybridge] 12042 ), 12043 ( 12044 opcode : A_VPERMILPS; 12045 ops : 3; 12046 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8,ot_none); 12047 code : #241#242#250#1#4#72#22; 12048 flags : [if_avx,if_sandybridge] 12049 ), 12050 ( 12051 opcode : A_VPERMILPS; 12052 ops : 3; 12053 optypes : (ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8,ot_none); 12054 code : #241#242#244#250#1#4#72#22; 12055 flags : [if_avx,if_sandybridge] 12056 ), 12057 ( 12058 opcode : A_VPERMILPS; 12059 ops : 3; 12060 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12061 code : #241#242#249#1#12#61#80; 12062 flags : [if_avx,if_sandybridge] 12063 ), 12064 ( 12065 opcode : A_VPEXTRB; 12066 ops : 3; 12067 optypes : (ot_reg32,ot_xmmreg,ot_immediate or ot_bits8,ot_none); 12068 code : #241#242#250#1#20#65#22; 12069 flags : [if_avx,if_sandybridge] 12070 ), 12071 ( 12072 opcode : A_VPEXTRB; 12073 ops : 3; 12074 optypes : (ot_reg64,ot_xmmreg,ot_immediate or ot_bits8,ot_none); 12075 code : #241#242#250#1#20#65#22; 12076 flags : [if_avx,if_sandybridge] 12077 ), 12078 ( 12079 opcode : A_VPEXTRB; 12080 ops : 3; 12081 optypes : (ot_memory or ot_bits8,ot_xmmreg,ot_immediate or ot_bits8,ot_none); 12082 code : #241#242#250#1#20#65#22; 12083 flags : [if_avx,if_sandybridge] 12084 ), 12085 ( 12086 opcode : A_VPEXTRD; 12087 ops : 3; 12088 optypes : (ot_rm_gpr or ot_bits32,ot_xmmreg,ot_immediate or ot_bits8,ot_none); 12089 code : #241#242#250#1#22#65#22; 12090 flags : [if_avx,if_sandybridge] 12091 ), 12092 ( 12093 opcode : A_VPEXTRQ; 12094 ops : 3; 12095 optypes : (ot_rm_gpr or ot_bits64,ot_xmmreg,ot_immediate or ot_bits8,ot_none); 12096 code : #241#242#243#250#1#22#65#22; 12097 flags : [if_avx,if_sandybridge] 12098 ), 12099 ( 12100 opcode : A_VPEXTRW; 12101 ops : 3; 12102 optypes : (ot_reg32,ot_xmmreg,ot_immediate or ot_bits8,ot_none); 12103 code : #241#242#248#1#197#72#22; 12104 flags : [if_avx,if_sandybridge] 12105 ), 12106 ( 12107 opcode : A_VPEXTRW; 12108 ops : 3; 12109 optypes : (ot_reg64,ot_xmmreg,ot_immediate or ot_bits8,ot_none); 12110 code : #241#242#248#1#197#72#22; 12111 flags : [if_avx,if_sandybridge] 12112 ), 12113 ( 12114 opcode : A_VPEXTRW; 12115 ops : 3; 12116 optypes : (ot_reg32,ot_xmmreg,ot_immediate or ot_bits8,ot_none); 12117 code : #241#242#250#1#21#65#22; 12118 flags : [if_avx,if_sandybridge] 12119 ), 12120 ( 12121 opcode : A_VPEXTRW; 12122 ops : 3; 12123 optypes : (ot_reg64,ot_xmmreg,ot_immediate or ot_bits8,ot_none); 12124 code : #241#242#250#1#21#65#22; 12125 flags : [if_avx,if_sandybridge] 12126 ), 12127 ( 12128 opcode : A_VPEXTRW; 12129 ops : 3; 12130 optypes : (ot_memory or ot_bits16,ot_xmmreg,ot_immediate or ot_bits8,ot_none); 12131 code : #241#242#250#1#21#65#22; 12132 flags : [if_avx,if_sandybridge] 12133 ), 12134 ( 12135 opcode : A_VPHADDD; 12136 ops : 3; 12137 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12138 code : #241#242#249#1#2#61#80; 12139 flags : [if_avx,if_sandybridge] 12140 ), 12141 ( 12142 opcode : A_VPHADDD; 12143 ops : 3; 12144 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12145 code : #241#242#244#249#1#2#61#80; 12146 flags : [if_avx2] 12147 ), 12148 ( 12149 opcode : A_VPHADDSW; 12150 ops : 3; 12151 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12152 code : #241#242#249#1#3#61#80; 12153 flags : [if_avx,if_sandybridge] 12154 ), 12155 ( 12156 opcode : A_VPHADDSW; 12157 ops : 3; 12158 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12159 code : #241#242#244#249#1#3#61#80; 12160 flags : [if_avx2] 12161 ), 12162 ( 12163 opcode : A_VPHADDW; 12164 ops : 3; 12165 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12166 code : #241#242#249#1#1#61#80; 12167 flags : [if_avx,if_sandybridge] 12168 ), 12169 ( 12170 opcode : A_VPHADDW; 12171 ops : 3; 12172 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12173 code : #241#242#244#249#1#1#61#80; 12174 flags : [if_avx2] 12175 ), 12176 ( 12177 opcode : A_VPHMINPOSUW; 12178 ops : 2; 12179 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 12180 code : #241#242#249#1#65#72; 12181 flags : [if_avx,if_sandybridge] 12182 ), 12183 ( 12184 opcode : A_VPHSUBD; 12185 ops : 3; 12186 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12187 code : #241#242#249#1#6#61#80; 12188 flags : [if_avx,if_sandybridge] 12189 ), 12190 ( 12191 opcode : A_VPHSUBD; 12192 ops : 3; 12193 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12194 code : #241#242#244#249#1#6#61#80; 12195 flags : [if_avx2] 12196 ), 12197 ( 12198 opcode : A_VPHSUBSW; 12199 ops : 3; 12200 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12201 code : #241#242#249#1#7#61#80; 12202 flags : [if_avx,if_sandybridge] 12203 ), 12204 ( 12205 opcode : A_VPHSUBSW; 12206 ops : 3; 12207 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12208 code : #241#242#244#249#1#7#61#80; 12209 flags : [if_avx2] 12210 ), 12211 ( 12212 opcode : A_VPHSUBW; 12213 ops : 3; 12214 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12215 code : #241#242#249#1#5#61#80; 12216 flags : [if_avx,if_sandybridge] 12217 ), 12218 ( 12219 opcode : A_VPHSUBW; 12220 ops : 3; 12221 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12222 code : #241#242#244#249#1#5#61#80; 12223 flags : [if_avx2] 12224 ), 12225 ( 12226 opcode : A_VPINSRB; 12227 ops : 4; 12228 optypes : (ot_xmmreg,ot_xmmreg,ot_reg32,ot_immediate or ot_bits8); 12229 code : #241#242#250#1#32#61#80#23; 12230 flags : [if_avx,if_sandybridge] 12231 ), 12232 ( 12233 opcode : A_VPINSRB; 12234 ops : 4; 12235 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits8,ot_immediate or ot_bits8); 12236 code : #241#242#250#1#32#61#80#23; 12237 flags : [if_avx,if_sandybridge] 12238 ), 12239 ( 12240 opcode : A_VPINSRD; 12241 ops : 4; 12242 optypes : (ot_xmmreg,ot_xmmreg,ot_rm_gpr or ot_bits32,ot_immediate or ot_bits8); 12243 code : #241#242#250#1#34#61#80#23; 12244 flags : [if_avx,if_sandybridge] 12245 ), 12246 ( 12247 opcode : A_VPINSRQ; 12248 ops : 4; 12249 optypes : (ot_xmmreg,ot_xmmreg,ot_rm_gpr or ot_bits64,ot_immediate or ot_bits8); 12250 code : #241#242#243#250#1#34#61#80#23; 12251 flags : [if_avx,if_sandybridge] 12252 ), 12253 ( 12254 opcode : A_VPINSRW; 12255 ops : 4; 12256 optypes : (ot_xmmreg,ot_xmmreg,ot_reg32,ot_immediate or ot_bits8); 12257 code : #241#242#248#1#196#61#80#23; 12258 flags : [if_avx,if_sandybridge] 12259 ), 12260 ( 12261 opcode : A_VPINSRW; 12262 ops : 4; 12263 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits16,ot_immediate or ot_bits8); 12264 code : #241#242#248#1#196#61#80#23; 12265 flags : [if_avx,if_sandybridge] 12266 ), 12267 ( 12268 opcode : A_VPMADDUBSW; 12269 ops : 3; 12270 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12271 code : #241#242#249#1#4#61#80; 12272 flags : [if_avx,if_sandybridge] 12273 ), 12274 ( 12275 opcode : A_VPMADDUBSW; 12276 ops : 3; 12277 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12278 code : #241#242#244#249#1#4#61#80; 12279 flags : [if_avx2] 12280 ), 12281 ( 12282 opcode : A_VPMADDWD; 12283 ops : 3; 12284 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12285 code : #241#242#248#1#245#61#80; 12286 flags : [if_avx,if_sandybridge] 12287 ), 12288 ( 12289 opcode : A_VPMADDWD; 12290 ops : 3; 12291 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12292 code : #241#242#244#248#1#245#61#80; 12293 flags : [if_avx2] 12294 ), 12295 ( 12296 opcode : A_VPMAXSB; 12297 ops : 3; 12298 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12299 code : #241#242#249#1#60#61#80; 12300 flags : [if_avx,if_sandybridge] 12301 ), 12302 ( 12303 opcode : A_VPMAXSB; 12304 ops : 3; 12305 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12306 code : #241#242#244#249#1#60#61#80; 12307 flags : [if_avx2] 12308 ), 12309 ( 12310 opcode : A_VPMAXSD; 12311 ops : 3; 12312 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12313 code : #241#242#249#1#61#61#80; 12314 flags : [if_avx,if_sandybridge] 12315 ), 12316 ( 12317 opcode : A_VPMAXSD; 12318 ops : 3; 12319 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12320 code : #241#242#244#249#1#61#61#80; 12321 flags : [if_avx2] 12322 ), 12323 ( 12324 opcode : A_VPMAXSW; 12325 ops : 3; 12326 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12327 code : #241#242#248#1#238#61#80; 12328 flags : [if_avx,if_sandybridge] 12329 ), 12330 ( 12331 opcode : A_VPMAXSW; 12332 ops : 3; 12333 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12334 code : #241#242#244#248#1#238#61#80; 12335 flags : [if_avx2] 12336 ), 12337 ( 12338 opcode : A_VPMAXUB; 12339 ops : 3; 12340 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12341 code : #241#242#248#1#222#61#80; 12342 flags : [if_avx,if_sandybridge] 12343 ), 12344 ( 12345 opcode : A_VPMAXUB; 12346 ops : 3; 12347 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12348 code : #241#242#244#248#1#222#61#80; 12349 flags : [if_avx2] 12350 ), 12351 ( 12352 opcode : A_VPMAXUD; 12353 ops : 3; 12354 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12355 code : #241#242#249#1#63#61#80; 12356 flags : [if_avx,if_sandybridge] 12357 ), 12358 ( 12359 opcode : A_VPMAXUD; 12360 ops : 3; 12361 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12362 code : #241#242#244#249#1#63#61#80; 12363 flags : [if_avx2] 12364 ), 12365 ( 12366 opcode : A_VPMAXUW; 12367 ops : 3; 12368 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12369 code : #241#242#249#1#62#61#80; 12370 flags : [if_avx,if_sandybridge] 12371 ), 12372 ( 12373 opcode : A_VPMAXUW; 12374 ops : 3; 12375 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12376 code : #241#242#244#249#1#62#61#80; 12377 flags : [if_avx2] 12378 ), 12379 ( 12380 opcode : A_VPMINSB; 12381 ops : 3; 12382 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12383 code : #241#242#249#1#56#61#80; 12384 flags : [if_avx,if_sandybridge] 12385 ), 12386 ( 12387 opcode : A_VPMINSB; 12388 ops : 3; 12389 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12390 code : #241#242#244#249#1#56#61#80; 12391 flags : [if_avx2] 12392 ), 12393 ( 12394 opcode : A_VPMINSD; 12395 ops : 3; 12396 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12397 code : #241#242#249#1#57#61#80; 12398 flags : [if_avx,if_sandybridge] 12399 ), 12400 ( 12401 opcode : A_VPMINSD; 12402 ops : 3; 12403 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12404 code : #241#242#244#249#1#57#61#80; 12405 flags : [if_avx2] 12406 ), 12407 ( 12408 opcode : A_VPMINSW; 12409 ops : 3; 12410 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12411 code : #241#242#248#1#234#61#80; 12412 flags : [if_avx,if_sandybridge] 12413 ), 12414 ( 12415 opcode : A_VPMINSW; 12416 ops : 3; 12417 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12418 code : #241#242#244#248#1#234#61#80; 12419 flags : [if_avx2] 12420 ), 12421 ( 12422 opcode : A_VPMINUB; 12423 ops : 3; 12424 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12425 code : #241#242#248#1#218#61#80; 12426 flags : [if_avx,if_sandybridge] 12427 ), 12428 ( 12429 opcode : A_VPMINUB; 12430 ops : 3; 12431 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12432 code : #241#242#244#248#1#218#61#80; 12433 flags : [if_avx2] 12434 ), 12435 ( 12436 opcode : A_VPMINUD; 12437 ops : 3; 12438 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12439 code : #241#242#249#1#59#61#80; 12440 flags : [if_avx,if_sandybridge] 12441 ), 12442 ( 12443 opcode : A_VPMINUD; 12444 ops : 3; 12445 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12446 code : #241#242#244#249#1#59#61#80; 12447 flags : [if_avx2] 12448 ), 12449 ( 12450 opcode : A_VPMINUW; 12451 ops : 3; 12452 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12453 code : #241#242#249#1#58#61#80; 12454 flags : [if_avx,if_sandybridge] 12455 ), 12456 ( 12457 opcode : A_VPMINUW; 12458 ops : 3; 12459 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12460 code : #241#242#244#249#1#58#61#80; 12461 flags : [if_avx2] 12462 ), 12463 ( 12464 opcode : A_VPMOVMSKB; 12465 ops : 2; 12466 optypes : (ot_reg64,ot_xmmreg,ot_none,ot_none); 12467 code : #241#242#248#1#215#72; 12468 flags : [if_avx,if_sandybridge] 12469 ), 12470 ( 12471 opcode : A_VPMOVMSKB; 12472 ops : 2; 12473 optypes : (ot_reg32,ot_xmmreg,ot_none,ot_none); 12474 code : #241#242#248#1#215#72; 12475 flags : [if_avx,if_sandybridge] 12476 ), 12477 ( 12478 opcode : A_VPMOVMSKB; 12479 ops : 2; 12480 optypes : (ot_reg32,ot_ymmreg,ot_none,ot_none); 12481 code : #241#242#244#248#1#215#72; 12482 flags : [if_avx2] 12483 ), 12484 ( 12485 opcode : A_VPMOVMSKB; 12486 ops : 2; 12487 optypes : (ot_reg64,ot_ymmreg,ot_none,ot_none); 12488 code : #241#242#244#248#1#215#72; 12489 flags : [if_avx2] 12490 ), 12491 ( 12492 opcode : A_VPMOVSXBD; 12493 ops : 2; 12494 optypes : (ot_xmmreg,ot_memory or ot_bits32,ot_none,ot_none); 12495 code : #241#242#249#1#33#72; 12496 flags : [if_avx,if_sandybridge] 12497 ), 12498 ( 12499 opcode : A_VPMOVSXBD; 12500 ops : 2; 12501 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 12502 code : #241#242#249#1#33#72; 12503 flags : [if_avx,if_sandybridge] 12504 ), 12505 ( 12506 opcode : A_VPMOVSXBD; 12507 ops : 2; 12508 optypes : (ot_ymmreg,ot_xmmreg,ot_none,ot_none); 12509 code : #241#242#244#249#1#33#72; 12510 flags : [if_avx2] 12511 ), 12512 ( 12513 opcode : A_VPMOVSXBD; 12514 ops : 2; 12515 optypes : (ot_ymmreg,ot_memory or ot_bits64,ot_none,ot_none); 12516 code : #241#242#244#249#1#33#72; 12517 flags : [if_avx2] 12518 ), 12519 ( 12520 opcode : A_VPMOVSXBQ; 12521 ops : 2; 12522 optypes : (ot_xmmreg,ot_memory or ot_bits16,ot_none,ot_none); 12523 code : #241#242#249#1#34#72; 12524 flags : [if_avx,if_sandybridge] 12525 ), 12526 ( 12527 opcode : A_VPMOVSXBQ; 12528 ops : 2; 12529 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 12530 code : #241#242#249#1#34#72; 12531 flags : [if_avx,if_sandybridge] 12532 ), 12533 ( 12534 opcode : A_VPMOVSXBQ; 12535 ops : 2; 12536 optypes : (ot_ymmreg,ot_memory or ot_bits32,ot_none,ot_none); 12537 code : #241#242#244#249#1#34#72; 12538 flags : [if_avx2] 12539 ), 12540 ( 12541 opcode : A_VPMOVSXBQ; 12542 ops : 2; 12543 optypes : (ot_ymmreg,ot_xmmreg,ot_none,ot_none); 12544 code : #241#242#244#249#1#34#72; 12545 flags : [if_avx2] 12546 ), 12547 ( 12548 opcode : A_VPMOVSXBW; 12549 ops : 2; 12550 optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none); 12551 code : #241#242#249#1#32#72; 12552 flags : [if_avx,if_sandybridge] 12553 ), 12554 ( 12555 opcode : A_VPMOVSXBW; 12556 ops : 2; 12557 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 12558 code : #241#242#249#1#32#72; 12559 flags : [if_avx,if_sandybridge] 12560 ), 12561 ( 12562 opcode : A_VPMOVSXBW; 12563 ops : 2; 12564 optypes : (ot_ymmreg,ot_xmmrm,ot_none,ot_none); 12565 code : #241#242#244#249#1#32#72; 12566 flags : [if_avx2] 12567 ), 12568 ( 12569 opcode : A_VPMOVSXDQ; 12570 ops : 2; 12571 optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none); 12572 code : #241#242#249#1#37#72; 12573 flags : [if_avx,if_sandybridge] 12574 ), 12575 ( 12576 opcode : A_VPMOVSXDQ; 12577 ops : 2; 12578 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 12579 code : #241#242#249#1#37#72; 12580 flags : [if_avx,if_sandybridge] 12581 ), 12582 ( 12583 opcode : A_VPMOVSXDQ; 12584 ops : 2; 12585 optypes : (ot_ymmreg,ot_xmmrm,ot_none,ot_none); 12586 code : #241#242#244#249#1#37#72; 12587 flags : [if_avx2] 12588 ), 12589 ( 12590 opcode : A_VPMOVSXWD; 12591 ops : 2; 12592 optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none); 12593 code : #241#242#249#1#35#72; 12594 flags : [if_avx,if_sandybridge] 12595 ), 12596 ( 12597 opcode : A_VPMOVSXWD; 12598 ops : 2; 12599 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 12600 code : #241#242#249#1#35#72; 12601 flags : [if_avx,if_sandybridge] 12602 ), 12603 ( 12604 opcode : A_VPMOVSXWD; 12605 ops : 2; 12606 optypes : (ot_ymmreg,ot_xmmrm,ot_none,ot_none); 12607 code : #241#242#244#249#1#35#72; 12608 flags : [if_avx2] 12609 ), 12610 ( 12611 opcode : A_VPMOVSXWQ; 12612 ops : 2; 12613 optypes : (ot_xmmreg,ot_memory or ot_bits32,ot_none,ot_none); 12614 code : #241#242#249#1#36#72; 12615 flags : [if_avx,if_sandybridge] 12616 ), 12617 ( 12618 opcode : A_VPMOVSXWQ; 12619 ops : 2; 12620 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 12621 code : #241#242#249#1#36#72; 12622 flags : [if_avx,if_sandybridge] 12623 ), 12624 ( 12625 opcode : A_VPMOVSXWQ; 12626 ops : 2; 12627 optypes : (ot_ymmreg,ot_memory or ot_bits64,ot_none,ot_none); 12628 code : #241#242#244#249#1#36#72; 12629 flags : [if_avx2] 12630 ), 12631 ( 12632 opcode : A_VPMOVSXWQ; 12633 ops : 2; 12634 optypes : (ot_ymmreg,ot_xmmreg,ot_none,ot_none); 12635 code : #241#242#244#249#1#36#72; 12636 flags : [if_avx2] 12637 ), 12638 ( 12639 opcode : A_VPMOVZXBD; 12640 ops : 2; 12641 optypes : (ot_xmmreg,ot_memory or ot_bits32,ot_none,ot_none); 12642 code : #241#242#249#1#49#72; 12643 flags : [if_avx,if_sandybridge] 12644 ), 12645 ( 12646 opcode : A_VPMOVZXBD; 12647 ops : 2; 12648 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 12649 code : #241#242#249#1#49#72; 12650 flags : [if_avx,if_sandybridge] 12651 ), 12652 ( 12653 opcode : A_VPMOVZXBD; 12654 ops : 2; 12655 optypes : (ot_ymmreg,ot_memory or ot_bits64,ot_none,ot_none); 12656 code : #241#242#244#249#1#49#72; 12657 flags : [if_avx2] 12658 ), 12659 ( 12660 opcode : A_VPMOVZXBD; 12661 ops : 2; 12662 optypes : (ot_ymmreg,ot_xmmreg,ot_none,ot_none); 12663 code : #241#242#244#249#1#49#72; 12664 flags : [if_avx2] 12665 ), 12666 ( 12667 opcode : A_VPMOVZXBQ; 12668 ops : 2; 12669 optypes : (ot_xmmreg,ot_memory or ot_bits16,ot_none,ot_none); 12670 code : #241#242#249#1#50#72; 12671 flags : [if_avx,if_sandybridge] 12672 ), 12673 ( 12674 opcode : A_VPMOVZXBQ; 12675 ops : 2; 12676 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 12677 code : #241#242#249#1#50#72; 12678 flags : [if_avx,if_sandybridge] 12679 ), 12680 ( 12681 opcode : A_VPMOVZXBQ; 12682 ops : 2; 12683 optypes : (ot_ymmreg,ot_memory or ot_bits32,ot_none,ot_none); 12684 code : #241#242#244#249#1#50#72; 12685 flags : [if_avx2] 12686 ), 12687 ( 12688 opcode : A_VPMOVZXBQ; 12689 ops : 2; 12690 optypes : (ot_ymmreg,ot_xmmreg,ot_none,ot_none); 12691 code : #241#242#244#249#1#50#72; 12692 flags : [if_avx2] 12693 ), 12694 ( 12695 opcode : A_VPMOVZXBW; 12696 ops : 2; 12697 optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none); 12698 code : #241#242#249#1#48#72; 12699 flags : [if_avx,if_sandybridge] 12700 ), 12701 ( 12702 opcode : A_VPMOVZXBW; 12703 ops : 2; 12704 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 12705 code : #241#242#249#1#48#72; 12706 flags : [if_avx,if_sandybridge] 12707 ), 12708 ( 12709 opcode : A_VPMOVZXBW; 12710 ops : 2; 12711 optypes : (ot_ymmreg,ot_xmmrm,ot_none,ot_none); 12712 code : #241#242#244#249#1#48#72; 12713 flags : [if_avx2] 12714 ), 12715 ( 12716 opcode : A_VPMOVZXDQ; 12717 ops : 2; 12718 optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none); 12719 code : #241#242#249#1#53#72; 12720 flags : [if_avx,if_sandybridge] 12721 ), 12722 ( 12723 opcode : A_VPMOVZXDQ; 12724 ops : 2; 12725 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 12726 code : #241#242#249#1#53#72; 12727 flags : [if_avx,if_sandybridge] 12728 ), 12729 ( 12730 opcode : A_VPMOVZXDQ; 12731 ops : 2; 12732 optypes : (ot_ymmreg,ot_xmmrm,ot_none,ot_none); 12733 code : #241#242#244#249#1#53#72; 12734 flags : [if_avx2] 12735 ), 12736 ( 12737 opcode : A_VPMOVZXWD; 12738 ops : 2; 12739 optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none); 12740 code : #241#242#249#1#51#72; 12741 flags : [if_avx,if_sandybridge] 12742 ), 12743 ( 12744 opcode : A_VPMOVZXWD; 12745 ops : 2; 12746 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 12747 code : #241#242#249#1#51#72; 12748 flags : [if_avx,if_sandybridge] 12749 ), 12750 ( 12751 opcode : A_VPMOVZXWD; 12752 ops : 2; 12753 optypes : (ot_ymmreg,ot_xmmrm,ot_none,ot_none); 12754 code : #241#242#244#249#1#51#72; 12755 flags : [if_avx2] 12756 ), 12757 ( 12758 opcode : A_VPMOVZXWQ; 12759 ops : 2; 12760 optypes : (ot_xmmreg,ot_memory or ot_bits32,ot_none,ot_none); 12761 code : #241#242#249#1#52#72; 12762 flags : [if_avx,if_sandybridge] 12763 ), 12764 ( 12765 opcode : A_VPMOVZXWQ; 12766 ops : 2; 12767 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 12768 code : #241#242#249#1#52#72; 12769 flags : [if_avx,if_sandybridge] 12770 ), 12771 ( 12772 opcode : A_VPMOVZXWQ; 12773 ops : 2; 12774 optypes : (ot_ymmreg,ot_memory or ot_bits64,ot_none,ot_none); 12775 code : #241#242#244#249#1#52#72; 12776 flags : [if_avx2] 12777 ), 12778 ( 12779 opcode : A_VPMOVZXWQ; 12780 ops : 2; 12781 optypes : (ot_ymmreg,ot_xmmreg,ot_none,ot_none); 12782 code : #241#242#244#249#1#52#72; 12783 flags : [if_avx2] 12784 ), 12785 ( 12786 opcode : A_VPMULDQ; 12787 ops : 3; 12788 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12789 code : #241#242#249#1#40#61#80; 12790 flags : [if_avx,if_sandybridge] 12791 ), 12792 ( 12793 opcode : A_VPMULDQ; 12794 ops : 3; 12795 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12796 code : #241#242#244#249#1#40#61#80; 12797 flags : [if_avx2] 12798 ), 12799 ( 12800 opcode : A_VPMULHRSW; 12801 ops : 3; 12802 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12803 code : #241#242#249#1#11#61#80; 12804 flags : [if_avx,if_sandybridge] 12805 ), 12806 ( 12807 opcode : A_VPMULHRSW; 12808 ops : 3; 12809 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12810 code : #241#242#244#249#1#11#61#80; 12811 flags : [if_avx2] 12812 ), 12813 ( 12814 opcode : A_VPMULHUW; 12815 ops : 3; 12816 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12817 code : #241#242#248#1#228#61#80; 12818 flags : [if_avx,if_sandybridge] 12819 ), 12820 ( 12821 opcode : A_VPMULHUW; 12822 ops : 3; 12823 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12824 code : #241#242#244#248#1#228#61#80; 12825 flags : [if_avx2] 12826 ), 12827 ( 12828 opcode : A_VPMULHW; 12829 ops : 3; 12830 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12831 code : #241#242#248#1#229#61#80; 12832 flags : [if_avx,if_sandybridge] 12833 ), 12834 ( 12835 opcode : A_VPMULHW; 12836 ops : 3; 12837 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12838 code : #241#242#244#248#1#229#61#80; 12839 flags : [if_avx2] 12840 ), 12841 ( 12842 opcode : A_VPMULLD; 12843 ops : 3; 12844 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12845 code : #241#242#249#1#64#61#80; 12846 flags : [if_avx,if_sandybridge] 12847 ), 12848 ( 12849 opcode : A_VPMULLD; 12850 ops : 3; 12851 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12852 code : #241#242#244#249#1#64#61#80; 12853 flags : [if_avx2] 12854 ), 12855 ( 12856 opcode : A_VPMULLW; 12857 ops : 3; 12858 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12859 code : #241#242#248#1#213#61#80; 12860 flags : [if_avx,if_sandybridge] 12861 ), 12862 ( 12863 opcode : A_VPMULLW; 12864 ops : 3; 12865 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12866 code : #241#242#244#248#1#213#61#80; 12867 flags : [if_avx2] 12868 ), 12869 ( 12870 opcode : A_VPMULUDQ; 12871 ops : 3; 12872 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12873 code : #241#242#248#1#244#61#80; 12874 flags : [if_avx,if_sandybridge] 12875 ), 12876 ( 12877 opcode : A_VPMULUDQ; 12878 ops : 3; 12879 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12880 code : #241#242#244#248#1#244#61#80; 12881 flags : [if_avx2] 12882 ), 12883 ( 12884 opcode : A_VPOR; 12885 ops : 3; 12886 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12887 code : #241#242#248#1#235#61#80; 12888 flags : [if_avx,if_sandybridge] 12889 ), 12890 ( 12891 opcode : A_VPOR; 12892 ops : 3; 12893 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12894 code : #241#242#244#248#1#235#61#80; 12895 flags : [if_avx2] 12896 ), 12897 ( 12898 opcode : A_VPSADBW; 12899 ops : 3; 12900 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12901 code : #241#242#248#1#246#61#80; 12902 flags : [if_avx,if_sandybridge] 12903 ), 12904 ( 12905 opcode : A_VPSADBW; 12906 ops : 3; 12907 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12908 code : #241#242#244#248#1#246#61#80; 12909 flags : [if_avx2] 12910 ), 12911 ( 12912 opcode : A_VPSHUFB; 12913 ops : 3; 12914 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12915 code : #241#242#249#1#0#61#80; 12916 flags : [if_avx,if_sandybridge] 12917 ), 12918 ( 12919 opcode : A_VPSHUFB; 12920 ops : 3; 12921 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12922 code : #241#242#244#249#1#0#61#80; 12923 flags : [if_avx2] 12924 ), 12925 ( 12926 opcode : A_VPSHUFD; 12927 ops : 3; 12928 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8,ot_none); 12929 code : #241#242#248#1#112#72#22; 12930 flags : [if_avx,if_sandybridge] 12931 ), 12932 ( 12933 opcode : A_VPSHUFD; 12934 ops : 3; 12935 optypes : (ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8,ot_none); 12936 code : #241#242#244#248#1#112#72#22; 12937 flags : [if_avx2] 12938 ), 12939 ( 12940 opcode : A_VPSHUFHW; 12941 ops : 3; 12942 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8,ot_none); 12943 code : #219#242#248#1#112#72#22; 12944 flags : [if_avx,if_sandybridge] 12945 ), 12946 ( 12947 opcode : A_VPSHUFHW; 12948 ops : 3; 12949 optypes : (ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8,ot_none); 12950 code : #219#242#244#248#1#112#72#22; 12951 flags : [if_avx2] 12952 ), 12953 ( 12954 opcode : A_VPSHUFLW; 12955 ops : 3; 12956 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8,ot_none); 12957 code : #220#242#248#1#112#72#22; 12958 flags : [if_avx,if_sandybridge] 12959 ), 12960 ( 12961 opcode : A_VPSHUFLW; 12962 ops : 3; 12963 optypes : (ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8,ot_none); 12964 code : #220#242#244#248#1#112#72#22; 12965 flags : [if_avx2] 12966 ), 12967 ( 12968 opcode : A_VPSIGNB; 12969 ops : 3; 12970 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12971 code : #241#242#249#1#8#61#80; 12972 flags : [if_avx,if_sandybridge] 12973 ), 12974 ( 12975 opcode : A_VPSIGNB; 12976 ops : 3; 12977 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12978 code : #241#242#244#249#1#8#61#80; 12979 flags : [if_avx2] 12980 ), 12981 ( 12982 opcode : A_VPSIGND; 12983 ops : 3; 12984 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12985 code : #241#242#249#1#10#61#80; 12986 flags : [if_avx,if_sandybridge] 12987 ), 12988 ( 12989 opcode : A_VPSIGND; 12990 ops : 3; 12991 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 12992 code : #241#242#244#249#1#10#61#80; 12993 flags : [if_avx2] 12994 ), 12995 ( 12996 opcode : A_VPSIGNW; 12997 ops : 3; 12998 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 12999 code : #241#242#249#1#9#61#80; 13000 flags : [if_avx,if_sandybridge] 13001 ), 13002 ( 13003 opcode : A_VPSIGNW; 13004 ops : 3; 13005 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13006 code : #241#242#244#249#1#9#61#80; 13007 flags : [if_avx2] 13008 ), 13009 ( 13010 opcode : A_VPSLLD; 13011 ops : 3; 13012 optypes : (ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8,ot_none); 13013 code : #241#242#248#1#114#60#142#22; 13014 flags : [if_avx,if_sandybridge] 13015 ), 13016 ( 13017 opcode : A_VPSLLD; 13018 ops : 3; 13019 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13020 code : #241#242#248#1#242#61#80; 13021 flags : [if_avx,if_sandybridge] 13022 ), 13023 ( 13024 opcode : A_VPSLLD; 13025 ops : 3; 13026 optypes : (ot_ymmreg,ot_ymmreg,ot_immediate or ot_bits8,ot_none); 13027 code : #241#242#244#248#1#114#60#142#22; 13028 flags : [if_avx2] 13029 ), 13030 ( 13031 opcode : A_VPSLLD; 13032 ops : 3; 13033 optypes : (ot_ymmreg,ot_ymmreg,ot_xmmrm,ot_none); 13034 code : #241#242#244#248#1#242#61#80; 13035 flags : [if_avx2] 13036 ), 13037 ( 13038 opcode : A_VPSLLDQ; 13039 ops : 3; 13040 optypes : (ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8,ot_none); 13041 code : #241#242#248#1#115#60#143#22; 13042 flags : [if_avx,if_sandybridge] 13043 ), 13044 ( 13045 opcode : A_VPSLLDQ; 13046 ops : 3; 13047 optypes : (ot_ymmreg,ot_ymmreg,ot_immediate or ot_bits8,ot_none); 13048 code : #241#242#244#248#1#115#60#143#22; 13049 flags : [if_avx2] 13050 ), 13051 ( 13052 opcode : A_VPSLLQ; 13053 ops : 3; 13054 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13055 code : #241#242#248#1#243#61#80; 13056 flags : [if_avx,if_sandybridge] 13057 ), 13058 ( 13059 opcode : A_VPSLLQ; 13060 ops : 3; 13061 optypes : (ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8,ot_none); 13062 code : #241#242#248#1#115#60#142#22; 13063 flags : [if_avx,if_sandybridge] 13064 ), 13065 ( 13066 opcode : A_VPSLLQ; 13067 ops : 3; 13068 optypes : (ot_ymmreg,ot_ymmreg,ot_xmmrm,ot_none); 13069 code : #241#242#244#248#1#243#61#80; 13070 flags : [if_avx2] 13071 ), 13072 ( 13073 opcode : A_VPSLLQ; 13074 ops : 3; 13075 optypes : (ot_ymmreg,ot_ymmreg,ot_immediate or ot_bits8,ot_none); 13076 code : #241#242#244#248#1#115#60#142#22; 13077 flags : [if_avx2] 13078 ), 13079 ( 13080 opcode : A_VPSLLW; 13081 ops : 3; 13082 optypes : (ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8,ot_none); 13083 code : #241#242#248#1#113#60#142#22; 13084 flags : [if_avx,if_sandybridge] 13085 ), 13086 ( 13087 opcode : A_VPSLLW; 13088 ops : 3; 13089 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13090 code : #241#242#248#1#241#61#80; 13091 flags : [if_avx,if_sandybridge] 13092 ), 13093 ( 13094 opcode : A_VPSLLW; 13095 ops : 3; 13096 optypes : (ot_ymmreg,ot_ymmreg,ot_immediate or ot_bits8,ot_none); 13097 code : #241#242#244#248#1#113#60#142#22; 13098 flags : [if_avx2] 13099 ), 13100 ( 13101 opcode : A_VPSLLW; 13102 ops : 3; 13103 optypes : (ot_ymmreg,ot_ymmreg,ot_xmmrm,ot_none); 13104 code : #241#242#244#248#1#241#61#80; 13105 flags : [if_avx2] 13106 ), 13107 ( 13108 opcode : A_VPSRAD; 13109 ops : 3; 13110 optypes : (ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8,ot_none); 13111 code : #241#242#248#1#114#60#140#22; 13112 flags : [if_avx,if_sandybridge] 13113 ), 13114 ( 13115 opcode : A_VPSRAD; 13116 ops : 3; 13117 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13118 code : #241#242#248#1#226#61#80; 13119 flags : [if_avx,if_sandybridge] 13120 ), 13121 ( 13122 opcode : A_VPSRAD; 13123 ops : 3; 13124 optypes : (ot_ymmreg,ot_ymmreg,ot_immediate or ot_bits8,ot_none); 13125 code : #241#242#244#248#1#114#60#140#22; 13126 flags : [if_avx2] 13127 ), 13128 ( 13129 opcode : A_VPSRAD; 13130 ops : 3; 13131 optypes : (ot_ymmreg,ot_ymmreg,ot_xmmrm,ot_none); 13132 code : #241#242#244#248#1#226#61#80; 13133 flags : [if_avx2] 13134 ), 13135 ( 13136 opcode : A_VPSRAW; 13137 ops : 3; 13138 optypes : (ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8,ot_none); 13139 code : #241#242#248#1#113#60#140#22; 13140 flags : [if_avx,if_sandybridge] 13141 ), 13142 ( 13143 opcode : A_VPSRAW; 13144 ops : 3; 13145 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13146 code : #241#242#248#1#225#61#80; 13147 flags : [if_avx,if_sandybridge] 13148 ), 13149 ( 13150 opcode : A_VPSRAW; 13151 ops : 3; 13152 optypes : (ot_ymmreg,ot_ymmreg,ot_immediate or ot_bits8,ot_none); 13153 code : #241#242#244#248#1#113#60#140#22; 13154 flags : [if_avx2] 13155 ), 13156 ( 13157 opcode : A_VPSRAW; 13158 ops : 3; 13159 optypes : (ot_ymmreg,ot_ymmreg,ot_xmmrm,ot_none); 13160 code : #241#242#244#248#1#225#61#80; 13161 flags : [if_avx2] 13162 ), 13163 ( 13164 opcode : A_VPSRLD; 13165 ops : 3; 13166 optypes : (ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8,ot_none); 13167 code : #241#242#248#1#114#60#138#22; 13168 flags : [if_avx,if_sandybridge] 13169 ), 13170 ( 13171 opcode : A_VPSRLD; 13172 ops : 3; 13173 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13174 code : #241#242#248#1#210#61#80; 13175 flags : [if_avx,if_sandybridge] 13176 ), 13177 ( 13178 opcode : A_VPSRLD; 13179 ops : 3; 13180 optypes : (ot_ymmreg,ot_ymmreg,ot_immediate or ot_bits8,ot_none); 13181 code : #241#242#244#248#1#114#60#138#22; 13182 flags : [if_avx2] 13183 ), 13184 ( 13185 opcode : A_VPSRLD; 13186 ops : 3; 13187 optypes : (ot_ymmreg,ot_ymmreg,ot_xmmrm,ot_none); 13188 code : #241#242#244#248#1#210#61#80; 13189 flags : [if_avx2] 13190 ), 13191 ( 13192 opcode : A_VPSRLDQ; 13193 ops : 3; 13194 optypes : (ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8,ot_none); 13195 code : #241#242#248#1#115#60#139#22; 13196 flags : [if_avx,if_sandybridge] 13197 ), 13198 ( 13199 opcode : A_VPSRLDQ; 13200 ops : 3; 13201 optypes : (ot_ymmreg,ot_ymmreg,ot_immediate or ot_bits8,ot_none); 13202 code : #241#242#244#248#1#115#60#139#22; 13203 flags : [if_avx2] 13204 ), 13205 ( 13206 opcode : A_VPSRLQ; 13207 ops : 3; 13208 optypes : (ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8,ot_none); 13209 code : #241#242#248#1#115#60#138#22; 13210 flags : [if_avx,if_sandybridge] 13211 ), 13212 ( 13213 opcode : A_VPSRLQ; 13214 ops : 3; 13215 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13216 code : #241#242#248#1#211#61#80; 13217 flags : [if_avx,if_sandybridge] 13218 ), 13219 ( 13220 opcode : A_VPSRLQ; 13221 ops : 3; 13222 optypes : (ot_ymmreg,ot_ymmreg,ot_immediate or ot_bits8,ot_none); 13223 code : #241#242#244#248#1#115#60#138#22; 13224 flags : [if_avx2] 13225 ), 13226 ( 13227 opcode : A_VPSRLQ; 13228 ops : 3; 13229 optypes : (ot_ymmreg,ot_ymmreg,ot_xmmrm,ot_none); 13230 code : #241#242#244#248#1#211#61#80; 13231 flags : [if_avx2] 13232 ), 13233 ( 13234 opcode : A_VPSRLW; 13235 ops : 3; 13236 optypes : (ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8,ot_none); 13237 code : #241#242#248#1#113#60#138#22; 13238 flags : [if_avx,if_sandybridge] 13239 ), 13240 ( 13241 opcode : A_VPSRLW; 13242 ops : 3; 13243 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13244 code : #241#242#248#1#209#61#80; 13245 flags : [if_avx,if_sandybridge] 13246 ), 13247 ( 13248 opcode : A_VPSRLW; 13249 ops : 3; 13250 optypes : (ot_ymmreg,ot_ymmreg,ot_immediate or ot_bits8,ot_none); 13251 code : #241#242#244#248#1#113#60#138#22; 13252 flags : [if_avx2] 13253 ), 13254 ( 13255 opcode : A_VPSRLW; 13256 ops : 3; 13257 optypes : (ot_ymmreg,ot_ymmreg,ot_xmmrm,ot_none); 13258 code : #241#242#244#248#1#209#61#80; 13259 flags : [if_avx2] 13260 ), 13261 ( 13262 opcode : A_VPSUBB; 13263 ops : 3; 13264 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13265 code : #241#242#248#1#248#61#80; 13266 flags : [if_avx,if_sandybridge] 13267 ), 13268 ( 13269 opcode : A_VPSUBB; 13270 ops : 3; 13271 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13272 code : #241#242#244#248#1#248#61#80; 13273 flags : [if_avx2] 13274 ), 13275 ( 13276 opcode : A_VPSUBD; 13277 ops : 3; 13278 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13279 code : #241#242#248#1#250#61#80; 13280 flags : [if_avx,if_sandybridge] 13281 ), 13282 ( 13283 opcode : A_VPSUBD; 13284 ops : 3; 13285 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13286 code : #241#242#244#248#1#250#61#80; 13287 flags : [if_avx2] 13288 ), 13289 ( 13290 opcode : A_VPSUBQ; 13291 ops : 3; 13292 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13293 code : #241#242#248#1#251#61#80; 13294 flags : [if_avx,if_sandybridge] 13295 ), 13296 ( 13297 opcode : A_VPSUBQ; 13298 ops : 3; 13299 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13300 code : #241#242#244#248#1#251#61#80; 13301 flags : [if_avx2] 13302 ), 13303 ( 13304 opcode : A_VPSUBSB; 13305 ops : 3; 13306 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13307 code : #241#242#248#1#232#61#80; 13308 flags : [if_avx,if_sandybridge] 13309 ), 13310 ( 13311 opcode : A_VPSUBSB; 13312 ops : 3; 13313 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13314 code : #241#242#244#248#1#232#61#80; 13315 flags : [if_avx2] 13316 ), 13317 ( 13318 opcode : A_VPSUBSW; 13319 ops : 3; 13320 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13321 code : #241#242#248#1#233#61#80; 13322 flags : [if_avx,if_sandybridge] 13323 ), 13324 ( 13325 opcode : A_VPSUBSW; 13326 ops : 3; 13327 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13328 code : #241#242#244#248#1#233#61#80; 13329 flags : [if_avx2] 13330 ), 13331 ( 13332 opcode : A_VPSUBUSB; 13333 ops : 3; 13334 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13335 code : #241#242#248#1#216#61#80; 13336 flags : [if_avx,if_sandybridge] 13337 ), 13338 ( 13339 opcode : A_VPSUBUSB; 13340 ops : 3; 13341 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13342 code : #241#242#244#248#1#216#61#80; 13343 flags : [if_avx2] 13344 ), 13345 ( 13346 opcode : A_VPSUBUSW; 13347 ops : 3; 13348 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13349 code : #241#242#248#1#217#61#80; 13350 flags : [if_avx,if_sandybridge] 13351 ), 13352 ( 13353 opcode : A_VPSUBUSW; 13354 ops : 3; 13355 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13356 code : #241#242#244#248#1#217#61#80; 13357 flags : [if_avx2] 13358 ), 13359 ( 13360 opcode : A_VPSUBW; 13361 ops : 3; 13362 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13363 code : #241#242#248#1#249#61#80; 13364 flags : [if_avx,if_sandybridge] 13365 ), 13366 ( 13367 opcode : A_VPSUBW; 13368 ops : 3; 13369 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13370 code : #241#242#244#248#1#249#61#80; 13371 flags : [if_avx2] 13372 ), 13373 ( 13374 opcode : A_VPTEST; 13375 ops : 2; 13376 optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none); 13377 code : #241#242#244#249#1#23#72; 13378 flags : [if_avx,if_sandybridge] 13379 ), 13380 ( 13381 opcode : A_VPTEST; 13382 ops : 2; 13383 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 13384 code : #241#242#249#1#23#72; 13385 flags : [if_avx,if_sandybridge] 13386 ), 13387 ( 13388 opcode : A_VPUNPCKHBW; 13389 ops : 3; 13390 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13391 code : #241#242#248#1#104#61#80; 13392 flags : [if_avx,if_sandybridge] 13393 ), 13394 ( 13395 opcode : A_VPUNPCKHBW; 13396 ops : 3; 13397 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13398 code : #241#242#244#248#1#104#61#80; 13399 flags : [if_avx2] 13400 ), 13401 ( 13402 opcode : A_VPUNPCKHDQ; 13403 ops : 3; 13404 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13405 code : #241#242#248#1#106#61#80; 13406 flags : [if_avx,if_sandybridge] 13407 ), 13408 ( 13409 opcode : A_VPUNPCKHDQ; 13410 ops : 3; 13411 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13412 code : #241#242#244#248#1#106#61#80; 13413 flags : [if_avx2] 13414 ), 13415 ( 13416 opcode : A_VPUNPCKHQDQ; 13417 ops : 3; 13418 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13419 code : #241#242#248#1#109#61#80; 13420 flags : [if_avx,if_sandybridge] 13421 ), 13422 ( 13423 opcode : A_VPUNPCKHQDQ; 13424 ops : 3; 13425 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13426 code : #241#242#244#248#1#109#61#80; 13427 flags : [if_avx2] 13428 ), 13429 ( 13430 opcode : A_VPUNPCKHWD; 13431 ops : 3; 13432 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13433 code : #241#242#248#1#105#61#80; 13434 flags : [if_avx,if_sandybridge] 13435 ), 13436 ( 13437 opcode : A_VPUNPCKHWD; 13438 ops : 3; 13439 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13440 code : #241#242#244#248#1#105#61#80; 13441 flags : [if_avx2] 13442 ), 13443 ( 13444 opcode : A_VPUNPCKLBW; 13445 ops : 3; 13446 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13447 code : #241#242#248#1#96#61#80; 13448 flags : [if_avx,if_sandybridge] 13449 ), 13450 ( 13451 opcode : A_VPUNPCKLBW; 13452 ops : 3; 13453 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13454 code : #241#242#244#248#1#96#61#80; 13455 flags : [if_avx2] 13456 ), 13457 ( 13458 opcode : A_VPUNPCKLDQ; 13459 ops : 3; 13460 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13461 code : #241#242#248#1#98#61#80; 13462 flags : [if_avx,if_sandybridge] 13463 ), 13464 ( 13465 opcode : A_VPUNPCKLDQ; 13466 ops : 3; 13467 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13468 code : #241#242#244#248#1#98#61#80; 13469 flags : [if_avx2] 13470 ), 13471 ( 13472 opcode : A_VPUNPCKLQDQ; 13473 ops : 3; 13474 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13475 code : #241#242#248#1#108#61#80; 13476 flags : [if_avx,if_sandybridge] 13477 ), 13478 ( 13479 opcode : A_VPUNPCKLQDQ; 13480 ops : 3; 13481 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13482 code : #241#242#244#248#1#108#61#80; 13483 flags : [if_avx2] 13484 ), 13485 ( 13486 opcode : A_VPUNPCKLWD; 13487 ops : 3; 13488 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13489 code : #241#242#248#1#97#61#80; 13490 flags : [if_avx,if_sandybridge] 13491 ), 13492 ( 13493 opcode : A_VPUNPCKLWD; 13494 ops : 3; 13495 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13496 code : #241#242#244#248#1#97#61#80; 13497 flags : [if_avx2] 13498 ), 13499 ( 13500 opcode : A_VPXOR; 13501 ops : 3; 13502 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13503 code : #241#242#248#1#239#61#80; 13504 flags : [if_avx,if_sandybridge] 13505 ), 13506 ( 13507 opcode : A_VPXOR; 13508 ops : 3; 13509 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13510 code : #241#242#244#248#1#239#61#80; 13511 flags : [if_avx2] 13512 ), 13513 ( 13514 opcode : A_VRCPPS; 13515 ops : 2; 13516 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 13517 code : #242#248#1#83#72; 13518 flags : [if_avx,if_sandybridge] 13519 ), 13520 ( 13521 opcode : A_VRCPPS; 13522 ops : 2; 13523 optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none); 13524 code : #242#244#248#1#83#72; 13525 flags : [if_avx,if_sandybridge] 13526 ), 13527 ( 13528 opcode : A_VRCPSS; 13529 ops : 3; 13530 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits32,ot_none); 13531 code : #219#242#248#1#83#61#80; 13532 flags : [if_avx,if_sandybridge] 13533 ), 13534 ( 13535 opcode : A_VRCPSS; 13536 ops : 3; 13537 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 13538 code : #219#242#248#1#83#61#80; 13539 flags : [if_avx,if_sandybridge] 13540 ), 13541 ( 13542 opcode : A_VROUNDPD; 13543 ops : 3; 13544 optypes : (ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8,ot_none); 13545 code : #241#242#244#250#1#9#72#22; 13546 flags : [if_avx,if_sandybridge] 13547 ), 13548 ( 13549 opcode : A_VROUNDPD; 13550 ops : 3; 13551 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8,ot_none); 13552 code : #241#242#250#1#9#72#22; 13553 flags : [if_avx,if_sandybridge] 13554 ), 13555 ( 13556 opcode : A_VROUNDPS; 13557 ops : 3; 13558 optypes : (ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8,ot_none); 13559 code : #241#242#244#250#1#8#72#22; 13560 flags : [if_avx,if_sandybridge] 13561 ), 13562 ( 13563 opcode : A_VROUNDPS; 13564 ops : 3; 13565 optypes : (ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8,ot_none); 13566 code : #241#242#250#1#8#72#22; 13567 flags : [if_avx,if_sandybridge] 13568 ), 13569 ( 13570 opcode : A_VROUNDSD; 13571 ops : 4; 13572 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_immediate or ot_bits8); 13573 code : #241#242#250#1#11#61#80#23; 13574 flags : [if_avx,if_sandybridge] 13575 ), 13576 ( 13577 opcode : A_VROUNDSD; 13578 ops : 4; 13579 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8); 13580 code : #241#242#250#1#11#61#80#23; 13581 flags : [if_avx,if_sandybridge] 13582 ), 13583 ( 13584 opcode : A_VROUNDSS; 13585 ops : 4; 13586 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits32,ot_immediate or ot_bits8); 13587 code : #241#242#250#1#10#61#80#23; 13588 flags : [if_avx,if_sandybridge] 13589 ), 13590 ( 13591 opcode : A_VROUNDSS; 13592 ops : 4; 13593 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8); 13594 code : #241#242#250#1#10#61#80#23; 13595 flags : [if_avx,if_sandybridge] 13596 ), 13597 ( 13598 opcode : A_VRSQRTPS; 13599 ops : 2; 13600 optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none); 13601 code : #242#244#248#1#82#72; 13602 flags : [if_avx,if_sandybridge] 13603 ), 13604 ( 13605 opcode : A_VRSQRTPS; 13606 ops : 2; 13607 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 13608 code : #242#248#1#82#72; 13609 flags : [if_avx,if_sandybridge] 13610 ), 13611 ( 13612 opcode : A_VRSQRTSS; 13613 ops : 3; 13614 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits32,ot_none); 13615 code : #219#242#248#1#82#61#80; 13616 flags : [if_avx,if_sandybridge] 13617 ), 13618 ( 13619 opcode : A_VRSQRTSS; 13620 ops : 3; 13621 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 13622 code : #219#242#248#1#82#61#80; 13623 flags : [if_avx,if_sandybridge] 13624 ), 13625 ( 13626 opcode : A_VSHUFPD; 13627 ops : 4; 13628 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8); 13629 code : #241#242#248#1#198#61#80#23; 13630 flags : [if_avx,if_sandybridge] 13631 ), 13632 ( 13633 opcode : A_VSHUFPD; 13634 ops : 4; 13635 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8); 13636 code : #241#242#244#248#1#198#61#80#23; 13637 flags : [if_avx,if_sandybridge] 13638 ), 13639 ( 13640 opcode : A_VSHUFPS; 13641 ops : 4; 13642 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8); 13643 code : #242#248#1#198#61#80#23; 13644 flags : [if_avx,if_sandybridge] 13645 ), 13646 ( 13647 opcode : A_VSHUFPS; 13648 ops : 4; 13649 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8); 13650 code : #242#244#248#1#198#61#80#23; 13651 flags : [if_avx,if_sandybridge] 13652 ), 13653 ( 13654 opcode : A_VSQRTPD; 13655 ops : 2; 13656 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 13657 code : #241#242#248#1#81#72; 13658 flags : [if_avx,if_sandybridge] 13659 ), 13660 ( 13661 opcode : A_VSQRTPD; 13662 ops : 2; 13663 optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none); 13664 code : #241#242#244#248#1#81#72; 13665 flags : [if_avx,if_sandybridge] 13666 ), 13667 ( 13668 opcode : A_VSQRTPS; 13669 ops : 2; 13670 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 13671 code : #242#248#1#81#72; 13672 flags : [if_avx,if_sandybridge] 13673 ), 13674 ( 13675 opcode : A_VSQRTPS; 13676 ops : 2; 13677 optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none); 13678 code : #242#244#248#1#81#72; 13679 flags : [if_avx,if_sandybridge] 13680 ), 13681 ( 13682 opcode : A_VSQRTSD; 13683 ops : 3; 13684 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_none); 13685 code : #220#242#248#1#81#61#80; 13686 flags : [if_avx,if_sandybridge] 13687 ), 13688 ( 13689 opcode : A_VSQRTSD; 13690 ops : 3; 13691 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 13692 code : #220#242#248#1#81#61#80; 13693 flags : [if_avx,if_sandybridge] 13694 ), 13695 ( 13696 opcode : A_VSQRTSS; 13697 ops : 3; 13698 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits32,ot_none); 13699 code : #219#242#248#1#81#61#80; 13700 flags : [if_avx,if_sandybridge] 13701 ), 13702 ( 13703 opcode : A_VSQRTSS; 13704 ops : 3; 13705 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 13706 code : #219#242#248#1#81#61#80; 13707 flags : [if_avx,if_sandybridge] 13708 ), 13709 ( 13710 opcode : A_VSTMXCSR; 13711 ops : 1; 13712 optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none); 13713 code : #242#248#1#174#131; 13714 flags : [if_avx,if_sandybridge] 13715 ), 13716 ( 13717 opcode : A_VSUBPD; 13718 ops : 3; 13719 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13720 code : #241#242#248#1#92#61#80; 13721 flags : [if_avx,if_sandybridge] 13722 ), 13723 ( 13724 opcode : A_VSUBPD; 13725 ops : 3; 13726 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13727 code : #241#242#244#248#1#92#61#80; 13728 flags : [if_avx,if_sandybridge] 13729 ), 13730 ( 13731 opcode : A_VSUBPS; 13732 ops : 3; 13733 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13734 code : #242#248#1#92#61#80; 13735 flags : [if_avx,if_sandybridge] 13736 ), 13737 ( 13738 opcode : A_VSUBPS; 13739 ops : 3; 13740 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13741 code : #242#244#248#1#92#61#80; 13742 flags : [if_avx,if_sandybridge] 13743 ), 13744 ( 13745 opcode : A_VSUBSD; 13746 ops : 3; 13747 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_none); 13748 code : #220#242#248#1#92#61#80; 13749 flags : [if_avx,if_sandybridge] 13750 ), 13751 ( 13752 opcode : A_VSUBSD; 13753 ops : 3; 13754 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 13755 code : #220#242#248#1#92#61#80; 13756 flags : [if_avx,if_sandybridge] 13757 ), 13758 ( 13759 opcode : A_VSUBSS; 13760 ops : 3; 13761 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits32,ot_none); 13762 code : #219#242#248#1#92#61#80; 13763 flags : [if_avx,if_sandybridge] 13764 ), 13765 ( 13766 opcode : A_VSUBSS; 13767 ops : 3; 13768 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none); 13769 code : #219#242#248#1#92#61#80; 13770 flags : [if_avx,if_sandybridge] 13771 ), 13772 ( 13773 opcode : A_VTESTPD; 13774 ops : 2; 13775 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 13776 code : #241#242#249#1#15#72; 13777 flags : [if_avx,if_sandybridge] 13778 ), 13779 ( 13780 opcode : A_VTESTPD; 13781 ops : 2; 13782 optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none); 13783 code : #241#242#244#249#1#15#72; 13784 flags : [if_avx,if_sandybridge] 13785 ), 13786 ( 13787 opcode : A_VTESTPS; 13788 ops : 2; 13789 optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none); 13790 code : #241#242#244#249#1#14#72; 13791 flags : [if_avx,if_sandybridge] 13792 ), 13793 ( 13794 opcode : A_VTESTPS; 13795 ops : 2; 13796 optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); 13797 code : #241#242#249#1#14#72; 13798 flags : [if_avx,if_sandybridge] 13799 ), 13800 ( 13801 opcode : A_VUCOMISD; 13802 ops : 2; 13803 optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none); 13804 code : #241#242#248#1#46#72; 13805 flags : [if_avx,if_sandybridge] 13806 ), 13807 ( 13808 opcode : A_VUCOMISD; 13809 ops : 2; 13810 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 13811 code : #241#242#248#1#46#72; 13812 flags : [if_avx,if_sandybridge] 13813 ), 13814 ( 13815 opcode : A_VUCOMISS; 13816 ops : 2; 13817 optypes : (ot_xmmreg,ot_memory or ot_bits32,ot_none,ot_none); 13818 code : #242#248#1#46#72; 13819 flags : [if_avx,if_sandybridge] 13820 ), 13821 ( 13822 opcode : A_VUCOMISS; 13823 ops : 2; 13824 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 13825 code : #242#248#1#46#72; 13826 flags : [if_avx,if_sandybridge] 13827 ), 13828 ( 13829 opcode : A_VUNPCKHPD; 13830 ops : 3; 13831 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13832 code : #241#242#248#1#21#61#80; 13833 flags : [if_avx,if_sandybridge] 13834 ), 13835 ( 13836 opcode : A_VUNPCKHPD; 13837 ops : 3; 13838 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13839 code : #241#242#244#248#1#21#61#80; 13840 flags : [if_avx,if_sandybridge] 13841 ), 13842 ( 13843 opcode : A_VUNPCKHPS; 13844 ops : 3; 13845 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13846 code : #242#248#1#21#61#80; 13847 flags : [if_avx,if_sandybridge] 13848 ), 13849 ( 13850 opcode : A_VUNPCKHPS; 13851 ops : 3; 13852 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13853 code : #242#244#248#1#21#61#80; 13854 flags : [if_avx,if_sandybridge] 13855 ), 13856 ( 13857 opcode : A_VUNPCKLPD; 13858 ops : 3; 13859 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13860 code : #241#242#248#1#20#61#80; 13861 flags : [if_avx,if_sandybridge] 13862 ), 13863 ( 13864 opcode : A_VUNPCKLPD; 13865 ops : 3; 13866 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13867 code : #241#242#244#248#1#20#61#80; 13868 flags : [if_avx,if_sandybridge] 13869 ), 13870 ( 13871 opcode : A_VUNPCKLPS; 13872 ops : 3; 13873 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13874 code : #242#248#1#20#61#80; 13875 flags : [if_avx,if_sandybridge] 13876 ), 13877 ( 13878 opcode : A_VUNPCKLPS; 13879 ops : 3; 13880 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13881 code : #242#244#248#1#20#61#80; 13882 flags : [if_avx,if_sandybridge] 13883 ), 13884 ( 13885 opcode : A_VXORPD; 13886 ops : 3; 13887 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13888 code : #241#242#248#1#87#61#80; 13889 flags : [if_avx,if_sandybridge] 13890 ), 13891 ( 13892 opcode : A_VXORPD; 13893 ops : 3; 13894 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13895 code : #241#242#244#248#1#87#61#80; 13896 flags : [if_avx,if_sandybridge] 13897 ), 13898 ( 13899 opcode : A_VXORPS; 13900 ops : 3; 13901 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 13902 code : #242#248#1#87#61#80; 13903 flags : [if_avx,if_sandybridge] 13904 ), 13905 ( 13906 opcode : A_VXORPS; 13907 ops : 3; 13908 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 13909 code : #242#244#248#1#87#61#80; 13910 flags : [if_avx,if_sandybridge] 13911 ), 13912 ( 13913 opcode : A_VZEROALL; 13914 ops : 0; 13915 optypes : (ot_none,ot_none,ot_none,ot_none); 13916 code : #242#244#248#1#119; 13917 flags : [if_avx,if_sandybridge] 13918 ), 13919 ( 13920 opcode : A_VZEROUPPER; 13921 ops : 0; 13922 optypes : (ot_none,ot_none,ot_none,ot_none); 13923 code : #242#248#1#119; 13924 flags : [if_avx,if_sandybridge] 13925 ), 13926 ( 13927 opcode : A_ANDN; 13928 ops : 3; 13929 optypes : (ot_reg32,ot_reg32,ot_rm_gpr or ot_bits32,ot_none); 13930 code : #242#249#1#242#61#80; 13931 flags : [if_bmi1,if_prot] 13932 ), 13933 ( 13934 opcode : A_ANDN; 13935 ops : 3; 13936 optypes : (ot_reg64,ot_reg64,ot_rm_gpr or ot_bits64,ot_none); 13937 code : #242#243#249#1#242#61#80; 13938 flags : [if_bmi1,if_prot,if_x86_64] 13939 ), 13940 ( 13941 opcode : A_BEXTR; 13942 ops : 3; 13943 optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_reg32,ot_none); 13944 code : #242#249#1#247#62#72; 13945 flags : [if_bmi1,if_prot] 13946 ), 13947 ( 13948 opcode : A_BEXTR; 13949 ops : 3; 13950 optypes : (ot_reg64,ot_rm_gpr or ot_bits64,ot_reg64,ot_none); 13951 code : #242#243#249#1#247#62#72; 13952 flags : [if_bmi1,if_prot,if_x86_64] 13953 ), 13954 ( 13955 opcode : A_TZCNT; 13956 ops : 2; 13957 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none); 13958 code : #208#219#2#15#188#72; 13959 flags : [if_bmi1,if_sm] 13960 ), 13961 ( 13962 opcode : A_RORX; 13963 ops : 3; 13964 optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_immediate or ot_bits8,ot_none); 13965 code : #220#242#250#1#240#72#22; 13966 flags : [if_bmi2,if_prot] 13967 ), 13968 ( 13969 opcode : A_RORX; 13970 ops : 3; 13971 optypes : (ot_reg64,ot_rm_gpr or ot_bits64,ot_immediate or ot_bits8,ot_none); 13972 code : #220#242#243#250#1#240#72#22; 13973 flags : [if_bmi2,if_prot,if_x86_64] 13974 ), 13975 ( 13976 opcode : A_SARX; 13977 ops : 3; 13978 optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_reg32,ot_none); 13979 code : #219#242#249#1#247#62#72; 13980 flags : [if_bmi2,if_prot] 13981 ), 13982 ( 13983 opcode : A_SARX; 13984 ops : 3; 13985 optypes : (ot_reg64,ot_rm_gpr or ot_bits64,ot_reg64,ot_none); 13986 code : #219#242#243#249#1#247#62#72; 13987 flags : [if_bmi2,if_prot,if_x86_64] 13988 ), 13989 ( 13990 opcode : A_SHLX; 13991 ops : 3; 13992 optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_reg32,ot_none); 13993 code : #241#242#249#1#247#62#72; 13994 flags : [if_bmi2,if_prot] 13995 ), 13996 ( 13997 opcode : A_SHLX; 13998 ops : 3; 13999 optypes : (ot_reg64,ot_rm_gpr or ot_bits64,ot_reg64,ot_none); 14000 code : #241#242#243#249#1#247#62#72; 14001 flags : [if_bmi2,if_prot,if_x86_64] 14002 ), 14003 ( 14004 opcode : A_SHRX; 14005 ops : 3; 14006 optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_reg32,ot_none); 14007 code : #220#242#249#1#247#62#72; 14008 flags : [if_bmi2,if_prot] 14009 ), 14010 ( 14011 opcode : A_SHRX; 14012 ops : 3; 14013 optypes : (ot_reg64,ot_rm_gpr or ot_bits64,ot_reg64,ot_none); 14014 code : #220#242#243#249#1#247#62#72; 14015 flags : [if_bmi2,if_prot,if_x86_64] 14016 ), 14017 ( 14018 opcode : A_VBROADCASTI128; 14019 ops : 2; 14020 optypes : (ot_ymmreg,ot_memory or ot_bits128,ot_none,ot_none); 14021 code : #241#242#244#249#1#90#72; 14022 flags : [if_avx2] 14023 ), 14024 ( 14025 opcode : A_VEXTRACTI128; 14026 ops : 3; 14027 optypes : (ot_xmmrm,ot_ymmreg,ot_immediate or ot_bits8,ot_none); 14028 code : #241#242#244#250#1#57#65#22; 14029 flags : [if_avx2] 14030 ), 14031 ( 14032 opcode : A_VINSERTI128; 14033 ops : 4; 14034 optypes : (ot_ymmreg,ot_ymmreg,ot_xmmrm,ot_immediate or ot_bits8); 14035 code : #241#242#244#250#1#56#61#80#23; 14036 flags : [if_avx2] 14037 ), 14038 ( 14039 opcode : A_VPBLENDD; 14040 ops : 4; 14041 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8); 14042 code : #241#242#244#250#1#2#61#80#23; 14043 flags : [if_avx2] 14044 ), 14045 ( 14046 opcode : A_VPBLENDD; 14047 ops : 4; 14048 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8); 14049 code : #241#242#250#1#2#61#80#23; 14050 flags : [if_avx2] 14051 ), 14052 ( 14053 opcode : A_VPBROADCASTB; 14054 ops : 2; 14055 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 14056 code : #241#242#249#1#120#72; 14057 flags : [if_avx2] 14058 ), 14059 ( 14060 opcode : A_VPBROADCASTB; 14061 ops : 2; 14062 optypes : (ot_ymmreg,ot_xmmreg,ot_none,ot_none); 14063 code : #241#242#244#249#1#120#72; 14064 flags : [if_avx2] 14065 ), 14066 ( 14067 opcode : A_VPBROADCASTB; 14068 ops : 2; 14069 optypes : (ot_xmmreg,ot_memory or ot_bits8,ot_none,ot_none); 14070 code : #241#242#249#1#120#72; 14071 flags : [if_avx2] 14072 ), 14073 ( 14074 opcode : A_VPBROADCASTB; 14075 ops : 2; 14076 optypes : (ot_ymmreg,ot_memory or ot_bits8,ot_none,ot_none); 14077 code : #241#242#244#249#1#120#72; 14078 flags : [if_avx2] 14079 ), 14080 ( 14081 opcode : A_VPBROADCASTD; 14082 ops : 2; 14083 optypes : (ot_ymmreg,ot_xmmreg,ot_none,ot_none); 14084 code : #241#242#244#249#1#88#72; 14085 flags : [if_avx2] 14086 ), 14087 ( 14088 opcode : A_VPBROADCASTD; 14089 ops : 2; 14090 optypes : (ot_xmmreg,ot_memory or ot_bits32,ot_none,ot_none); 14091 code : #241#242#249#1#88#72; 14092 flags : [if_avx2] 14093 ), 14094 ( 14095 opcode : A_VPBROADCASTD; 14096 ops : 2; 14097 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 14098 code : #241#242#249#1#88#72; 14099 flags : [if_avx2] 14100 ), 14101 ( 14102 opcode : A_VPBROADCASTD; 14103 ops : 2; 14104 optypes : (ot_ymmreg,ot_memory or ot_bits32,ot_none,ot_none); 14105 code : #241#242#244#249#1#88#72; 14106 flags : [if_avx2] 14107 ), 14108 ( 14109 opcode : A_VPBROADCASTQ; 14110 ops : 2; 14111 optypes : (ot_ymmreg,ot_memory or ot_bits64,ot_none,ot_none); 14112 code : #241#242#244#249#1#89#72; 14113 flags : [if_avx2] 14114 ), 14115 ( 14116 opcode : A_VPBROADCASTQ; 14117 ops : 2; 14118 optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none); 14119 code : #241#242#249#1#89#72; 14120 flags : [if_avx2] 14121 ), 14122 ( 14123 opcode : A_VPBROADCASTQ; 14124 ops : 2; 14125 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 14126 code : #241#242#249#1#89#72; 14127 flags : [if_avx2] 14128 ), 14129 ( 14130 opcode : A_VPBROADCASTQ; 14131 ops : 2; 14132 optypes : (ot_ymmreg,ot_xmmreg,ot_none,ot_none); 14133 code : #241#242#244#249#1#89#72; 14134 flags : [if_avx2] 14135 ), 14136 ( 14137 opcode : A_VPBROADCASTW; 14138 ops : 2; 14139 optypes : (ot_xmmreg,ot_memory or ot_bits16,ot_none,ot_none); 14140 code : #241#242#249#1#121#72; 14141 flags : [if_avx2] 14142 ), 14143 ( 14144 opcode : A_VPBROADCASTW; 14145 ops : 2; 14146 optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none); 14147 code : #241#242#249#1#121#72; 14148 flags : [if_avx2] 14149 ), 14150 ( 14151 opcode : A_VPBROADCASTW; 14152 ops : 2; 14153 optypes : (ot_ymmreg,ot_memory or ot_bits16,ot_none,ot_none); 14154 code : #241#242#244#249#1#121#72; 14155 flags : [if_avx2] 14156 ), 14157 ( 14158 opcode : A_VPBROADCASTW; 14159 ops : 2; 14160 optypes : (ot_ymmreg,ot_xmmreg,ot_none,ot_none); 14161 code : #241#242#244#249#1#121#72; 14162 flags : [if_avx2] 14163 ), 14164 ( 14165 opcode : A_VPERM2I128; 14166 ops : 4; 14167 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8); 14168 code : #241#242#244#250#1#70#61#80#23; 14169 flags : [if_avx2] 14170 ), 14171 ( 14172 opcode : A_VPERMD; 14173 ops : 3; 14174 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14175 code : #241#242#244#249#1#54#61#80; 14176 flags : [if_avx2] 14177 ), 14178 ( 14179 opcode : A_VPERMPD; 14180 ops : 3; 14181 optypes : (ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8,ot_none); 14182 code : #241#242#243#244#250#1#1#72#22; 14183 flags : [if_avx2] 14184 ), 14185 ( 14186 opcode : A_VPERMPS; 14187 ops : 3; 14188 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14189 code : #241#242#244#249#1#22#61#80; 14190 flags : [if_avx2] 14191 ), 14192 ( 14193 opcode : A_VPERMQ; 14194 ops : 3; 14195 optypes : (ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8,ot_none); 14196 code : #241#242#243#244#250#1#0#72#22; 14197 flags : [if_avx2] 14198 ), 14199 ( 14200 opcode : A_VPMASKMOVD; 14201 ops : 3; 14202 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits128,ot_none); 14203 code : #241#242#249#1#140#61#80; 14204 flags : [if_avx2] 14205 ), 14206 ( 14207 opcode : A_VPMASKMOVD; 14208 ops : 3; 14209 optypes : (ot_memory or ot_bits128,ot_xmmreg,ot_xmmreg,ot_none); 14210 code : #241#242#249#1#142#61#66; 14211 flags : [if_avx2] 14212 ), 14213 ( 14214 opcode : A_VPMASKMOVD; 14215 ops : 3; 14216 optypes : (ot_ymmreg,ot_ymmreg,ot_memory or ot_bits256,ot_none); 14217 code : #241#242#244#249#1#140#61#80; 14218 flags : [if_avx2] 14219 ), 14220 ( 14221 opcode : A_VPMASKMOVD; 14222 ops : 3; 14223 optypes : (ot_memory or ot_bits256,ot_ymmreg,ot_ymmreg,ot_none); 14224 code : #241#242#244#249#1#142#61#66; 14225 flags : [if_avx2] 14226 ), 14227 ( 14228 opcode : A_VPMASKMOVQ; 14229 ops : 3; 14230 optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits128,ot_none); 14231 code : #241#242#243#249#1#140#61#80; 14232 flags : [if_avx2] 14233 ), 14234 ( 14235 opcode : A_VPMASKMOVQ; 14236 ops : 3; 14237 optypes : (ot_memory or ot_bits128,ot_xmmreg,ot_xmmreg,ot_none); 14238 code : #241#242#243#249#1#142#61#66; 14239 flags : [if_avx2] 14240 ), 14241 ( 14242 opcode : A_VPMASKMOVQ; 14243 ops : 3; 14244 optypes : (ot_memory or ot_bits256,ot_ymmreg,ot_ymmreg,ot_none); 14245 code : #241#242#243#244#249#1#142#61#66; 14246 flags : [if_avx2] 14247 ), 14248 ( 14249 opcode : A_VPMASKMOVQ; 14250 ops : 3; 14251 optypes : (ot_ymmreg,ot_ymmreg,ot_memory or ot_bits256,ot_none); 14252 code : #241#242#243#244#249#1#140#61#80; 14253 flags : [if_avx2] 14254 ), 14255 ( 14256 opcode : A_VPSLLVD; 14257 ops : 3; 14258 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14259 code : #241#242#244#249#1#71#61#80; 14260 flags : [if_avx2] 14261 ), 14262 ( 14263 opcode : A_VPSLLVD; 14264 ops : 3; 14265 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14266 code : #241#242#249#1#71#61#80; 14267 flags : [if_avx2] 14268 ), 14269 ( 14270 opcode : A_VPSLLVQ; 14271 ops : 3; 14272 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14273 code : #241#242#243#249#1#71#61#80; 14274 flags : [if_avx2] 14275 ), 14276 ( 14277 opcode : A_VPSLLVQ; 14278 ops : 3; 14279 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14280 code : #241#242#243#244#249#1#71#61#80; 14281 flags : [if_avx2] 14282 ), 14283 ( 14284 opcode : A_VPSRAVD; 14285 ops : 3; 14286 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14287 code : #241#242#244#249#1#70#61#80; 14288 flags : [if_avx2] 14289 ), 14290 ( 14291 opcode : A_VPSRAVD; 14292 ops : 3; 14293 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14294 code : #241#242#249#1#70#61#80; 14295 flags : [if_avx2] 14296 ), 14297 ( 14298 opcode : A_VPSRLVD; 14299 ops : 3; 14300 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14301 code : #241#242#244#249#1#69#61#80; 14302 flags : [if_avx2] 14303 ), 14304 ( 14305 opcode : A_VPSRLVD; 14306 ops : 3; 14307 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14308 code : #241#242#249#1#69#61#80; 14309 flags : [if_avx2] 14310 ), 14311 ( 14312 opcode : A_VPSRLVQ; 14313 ops : 3; 14314 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14315 code : #241#242#243#244#249#1#69#61#80; 14316 flags : [if_avx2] 14317 ), 14318 ( 14319 opcode : A_VPSRLVQ; 14320 ops : 3; 14321 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14322 code : #241#242#243#249#1#69#61#80; 14323 flags : [if_avx2] 14324 ), 14325 ( 14326 opcode : A_VGATHERDPD; 14327 ops : 3; 14328 optypes : (ot_xmmreg,ot_xmem64,ot_xmmreg,ot_none); 14329 code : #241#242#243#249#1#146#62#72; 14330 flags : [if_avx2] 14331 ), 14332 ( 14333 opcode : A_VGATHERDPD; 14334 ops : 3; 14335 optypes : (ot_ymmreg,ot_xmem64,ot_ymmreg,ot_none); 14336 code : #241#242#243#244#249#1#146#62#72; 14337 flags : [if_avx2] 14338 ), 14339 ( 14340 opcode : A_VGATHERDPS; 14341 ops : 3; 14342 optypes : (ot_xmmreg,ot_xmem32,ot_xmmreg,ot_none); 14343 code : #241#242#249#1#146#62#72; 14344 flags : [if_avx2] 14345 ), 14346 ( 14347 opcode : A_VGATHERDPS; 14348 ops : 3; 14349 optypes : (ot_ymmreg,ot_ymem32,ot_ymmreg,ot_none); 14350 code : #241#242#244#249#1#146#62#72; 14351 flags : [if_avx2] 14352 ), 14353 ( 14354 opcode : A_VGATHERQPD; 14355 ops : 3; 14356 optypes : (ot_xmmreg,ot_xmem64,ot_xmmreg,ot_none); 14357 code : #241#242#243#249#1#147#62#72; 14358 flags : [if_avx2] 14359 ), 14360 ( 14361 opcode : A_VGATHERQPD; 14362 ops : 3; 14363 optypes : (ot_ymmreg,ot_ymem64,ot_ymmreg,ot_none); 14364 code : #241#242#243#244#249#1#147#62#72; 14365 flags : [if_avx2] 14366 ), 14367 ( 14368 opcode : A_VGATHERQPS; 14369 ops : 3; 14370 optypes : (ot_xmmreg,ot_xmem32,ot_xmmreg,ot_none); 14371 code : #241#242#249#1#147#62#72; 14372 flags : [if_avx2] 14373 ), 14374 ( 14375 opcode : A_VGATHERQPS; 14376 ops : 3; 14377 optypes : (ot_xmmreg,ot_ymem32,ot_xmmreg,ot_none); 14378 code : #241#242#244#249#1#147#62#72; 14379 flags : [if_avx2] 14380 ), 14381 ( 14382 opcode : A_VPGATHERDD; 14383 ops : 3; 14384 optypes : (ot_xmmreg,ot_xmem32,ot_xmmreg,ot_none); 14385 code : #241#242#249#1#144#62#72; 14386 flags : [if_avx2] 14387 ), 14388 ( 14389 opcode : A_VPGATHERDD; 14390 ops : 3; 14391 optypes : (ot_ymmreg,ot_ymem32,ot_ymmreg,ot_none); 14392 code : #241#242#244#249#1#144#62#72; 14393 flags : [if_avx2] 14394 ), 14395 ( 14396 opcode : A_VPGATHERDQ; 14397 ops : 3; 14398 optypes : (ot_xmmreg,ot_xmem64,ot_xmmreg,ot_none); 14399 code : #241#242#243#249#1#144#62#72; 14400 flags : [if_avx2] 14401 ), 14402 ( 14403 opcode : A_VPGATHERDQ; 14404 ops : 3; 14405 optypes : (ot_ymmreg,ot_xmem64,ot_ymmreg,ot_none); 14406 code : #241#242#243#244#249#1#144#62#72; 14407 flags : [if_avx2] 14408 ), 14409 ( 14410 opcode : A_VPGATHERQD; 14411 ops : 3; 14412 optypes : (ot_xmmreg,ot_xmem32,ot_xmmreg,ot_none); 14413 code : #241#242#249#1#145#62#72; 14414 flags : [if_avx2] 14415 ), 14416 ( 14417 opcode : A_VPGATHERQD; 14418 ops : 3; 14419 optypes : (ot_xmmreg,ot_ymem32,ot_xmmreg,ot_none); 14420 code : #241#242#244#249#1#145#62#72; 14421 flags : [if_avx2] 14422 ), 14423 ( 14424 opcode : A_VPGATHERQQ; 14425 ops : 3; 14426 optypes : (ot_xmmreg,ot_xmem64,ot_xmmreg,ot_none); 14427 code : #241#242#243#249#1#145#62#72; 14428 flags : [if_avx2] 14429 ), 14430 ( 14431 opcode : A_VPGATHERQQ; 14432 ops : 3; 14433 optypes : (ot_ymmreg,ot_ymem64,ot_ymmreg,ot_none); 14434 code : #241#242#243#244#249#1#145#62#72; 14435 flags : [if_avx2] 14436 ), 14437 ( 14438 opcode : A_VFMADD132PD; 14439 ops : 3; 14440 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14441 code : #241#242#249#243#1#152#61#80; 14442 flags : [if_fma] 14443 ), 14444 ( 14445 opcode : A_VFMADD132PD; 14446 ops : 3; 14447 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14448 code : #241#242#244#249#243#1#152#61#80; 14449 flags : [if_fma] 14450 ), 14451 ( 14452 opcode : A_VFMADD213PD; 14453 ops : 3; 14454 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14455 code : #241#242#249#243#1#168#61#80; 14456 flags : [if_fma] 14457 ), 14458 ( 14459 opcode : A_VFMADD213PD; 14460 ops : 3; 14461 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14462 code : #241#242#244#249#243#1#168#61#80; 14463 flags : [if_fma] 14464 ), 14465 ( 14466 opcode : A_VFMADD231PD; 14467 ops : 3; 14468 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14469 code : #241#242#249#243#1#184#61#80; 14470 flags : [if_fma] 14471 ), 14472 ( 14473 opcode : A_VFMADD231PD; 14474 ops : 3; 14475 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14476 code : #241#242#244#249#243#1#184#61#80; 14477 flags : [if_fma] 14478 ), 14479 ( 14480 opcode : A_VFMADDPD; 14481 ops : 4; 14482 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_xmmreg); 14483 code : #241#242#250#1#105#61#80#247; 14484 flags : [if_fma4] 14485 ), 14486 ( 14487 opcode : A_VFMADDPD; 14488 ops : 4; 14489 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_xmmrm); 14490 code : #241#242#250#243#1#105#61#88#246; 14491 flags : [if_fma4] 14492 ), 14493 ( 14494 opcode : A_VFMADD132PS; 14495 ops : 3; 14496 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14497 code : #241#242#249#1#152#61#80; 14498 flags : [if_fma] 14499 ), 14500 ( 14501 opcode : A_VFMADD132PS; 14502 ops : 3; 14503 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14504 code : #241#242#244#249#1#152#61#80; 14505 flags : [if_fma] 14506 ), 14507 ( 14508 opcode : A_VFMADD213PS; 14509 ops : 3; 14510 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14511 code : #241#242#249#1#168#61#80; 14512 flags : [if_fma] 14513 ), 14514 ( 14515 opcode : A_VFMADD213PS; 14516 ops : 3; 14517 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14518 code : #241#242#244#249#1#168#61#80; 14519 flags : [if_fma] 14520 ), 14521 ( 14522 opcode : A_VFMADD231PS; 14523 ops : 3; 14524 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14525 code : #241#242#249#1#184#61#80; 14526 flags : [if_fma] 14527 ), 14528 ( 14529 opcode : A_VFMADD231PS; 14530 ops : 3; 14531 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14532 code : #241#242#244#249#1#184#61#80; 14533 flags : [if_fma] 14534 ), 14535 ( 14536 opcode : A_VFMADD132SD; 14537 ops : 3; 14538 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14539 code : #241#242#249#243#1#153#61#80; 14540 flags : [if_fma] 14541 ), 14542 ( 14543 opcode : A_VFMADD213SD; 14544 ops : 3; 14545 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14546 code : #241#242#249#243#1#169#61#80; 14547 flags : [if_fma] 14548 ), 14549 ( 14550 opcode : A_VFMADD231SD; 14551 ops : 3; 14552 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14553 code : #241#242#249#243#1#185#61#80; 14554 flags : [if_fma] 14555 ), 14556 ( 14557 opcode : A_VFMADD132SS; 14558 ops : 3; 14559 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14560 code : #241#242#249#1#153#61#80; 14561 flags : [if_fma] 14562 ), 14563 ( 14564 opcode : A_VFMADD213SS; 14565 ops : 3; 14566 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14567 code : #241#242#249#1#169#61#80; 14568 flags : [if_fma] 14569 ), 14570 ( 14571 opcode : A_VFMADD231SS; 14572 ops : 3; 14573 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14574 code : #241#242#249#1#185#61#80; 14575 flags : [if_fma] 14576 ), 14577 ( 14578 opcode : A_VFMADDSUB132PD; 14579 ops : 3; 14580 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14581 code : #241#242#249#243#1#150#61#80; 14582 flags : [if_fma] 14583 ), 14584 ( 14585 opcode : A_VFMADDSUB132PD; 14586 ops : 3; 14587 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14588 code : #241#242#244#249#243#1#150#61#80; 14589 flags : [if_fma] 14590 ), 14591 ( 14592 opcode : A_VFMADDSUB213PD; 14593 ops : 3; 14594 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14595 code : #241#242#249#243#1#166#61#80; 14596 flags : [if_fma] 14597 ), 14598 ( 14599 opcode : A_VFMADDSUB213PD; 14600 ops : 3; 14601 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14602 code : #241#242#244#249#243#1#166#61#80; 14603 flags : [if_fma] 14604 ), 14605 ( 14606 opcode : A_VFMADDSUB231PD; 14607 ops : 3; 14608 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14609 code : #241#242#249#243#1#182#61#80; 14610 flags : [if_fma] 14611 ), 14612 ( 14613 opcode : A_VFMADDSUB231PD; 14614 ops : 3; 14615 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14616 code : #241#242#244#249#243#1#182#61#80; 14617 flags : [if_fma] 14618 ), 14619 ( 14620 opcode : A_VFMADDSUB132PS; 14621 ops : 3; 14622 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14623 code : #241#242#249#1#150#61#80; 14624 flags : [if_fma] 14625 ), 14626 ( 14627 opcode : A_VFMADDSUB132PS; 14628 ops : 3; 14629 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14630 code : #241#242#244#249#1#150#61#80; 14631 flags : [if_fma] 14632 ), 14633 ( 14634 opcode : A_VFMADDSUB213PS; 14635 ops : 3; 14636 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14637 code : #241#242#249#1#166#61#80; 14638 flags : [if_fma] 14639 ), 14640 ( 14641 opcode : A_VFMADDSUB213PS; 14642 ops : 3; 14643 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14644 code : #241#242#244#249#1#166#61#80; 14645 flags : [if_fma] 14646 ), 14647 ( 14648 opcode : A_VFMADDSUB231PS; 14649 ops : 3; 14650 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14651 code : #241#242#249#1#182#61#80; 14652 flags : [if_fma] 14653 ), 14654 ( 14655 opcode : A_VFMADDSUB231PS; 14656 ops : 3; 14657 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14658 code : #241#242#244#249#1#182#61#80; 14659 flags : [if_fma] 14660 ), 14661 ( 14662 opcode : A_VFMSUBADD132PD; 14663 ops : 3; 14664 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14665 code : #241#242#249#243#1#151#61#80; 14666 flags : [if_fma] 14667 ), 14668 ( 14669 opcode : A_VFMSUBADD132PD; 14670 ops : 3; 14671 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14672 code : #241#242#244#249#243#1#151#61#80; 14673 flags : [if_fma] 14674 ), 14675 ( 14676 opcode : A_VFMSUBADD213PD; 14677 ops : 3; 14678 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14679 code : #241#242#249#243#1#167#61#80; 14680 flags : [if_fma] 14681 ), 14682 ( 14683 opcode : A_VFMSUBADD213PD; 14684 ops : 3; 14685 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14686 code : #241#242#244#249#243#1#167#61#80; 14687 flags : [if_fma] 14688 ), 14689 ( 14690 opcode : A_VFMSUBADD231PD; 14691 ops : 3; 14692 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14693 code : #241#242#249#243#1#183#61#80; 14694 flags : [if_fma] 14695 ), 14696 ( 14697 opcode : A_VFMSUBADD231PD; 14698 ops : 3; 14699 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14700 code : #241#242#244#249#243#1#183#61#80; 14701 flags : [if_fma] 14702 ), 14703 ( 14704 opcode : A_VFMSUBADD132PS; 14705 ops : 3; 14706 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14707 code : #241#242#249#1#151#61#80; 14708 flags : [if_fma] 14709 ), 14710 ( 14711 opcode : A_VFMSUBADD132PS; 14712 ops : 3; 14713 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14714 code : #241#242#244#249#1#151#61#80; 14715 flags : [if_fma] 14716 ), 14717 ( 14718 opcode : A_VFMSUBADD213PS; 14719 ops : 3; 14720 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14721 code : #241#242#249#1#167#61#80; 14722 flags : [if_fma] 14723 ), 14724 ( 14725 opcode : A_VFMSUBADD213PS; 14726 ops : 3; 14727 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14728 code : #241#242#244#249#1#167#61#80; 14729 flags : [if_fma] 14730 ), 14731 ( 14732 opcode : A_VFMSUBADD231PS; 14733 ops : 3; 14734 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14735 code : #241#242#249#1#183#61#80; 14736 flags : [if_fma] 14737 ), 14738 ( 14739 opcode : A_VFMSUBADD231PS; 14740 ops : 3; 14741 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14742 code : #241#242#244#249#1#183#61#80; 14743 flags : [if_fma] 14744 ), 14745 ( 14746 opcode : A_VFMSUB132PD; 14747 ops : 3; 14748 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14749 code : #241#242#249#243#1#154#61#80; 14750 flags : [if_fma] 14751 ), 14752 ( 14753 opcode : A_VFMSUB132PD; 14754 ops : 3; 14755 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14756 code : #241#242#244#249#243#1#154#61#80; 14757 flags : [if_fma] 14758 ), 14759 ( 14760 opcode : A_VFMSUB213PD; 14761 ops : 3; 14762 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14763 code : #241#242#249#243#1#170#61#80; 14764 flags : [if_fma] 14765 ), 14766 ( 14767 opcode : A_VFMSUB213PD; 14768 ops : 3; 14769 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14770 code : #241#242#244#249#243#1#170#61#80; 14771 flags : [if_fma] 14772 ), 14773 ( 14774 opcode : A_VFMSUB231PD; 14775 ops : 3; 14776 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14777 code : #241#242#249#243#1#186#61#80; 14778 flags : [if_fma] 14779 ), 14780 ( 14781 opcode : A_VFMSUB231PD; 14782 ops : 3; 14783 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14784 code : #241#242#244#249#243#1#186#61#80; 14785 flags : [if_fma] 14786 ), 14787 ( 14788 opcode : A_VFMSUB132PS; 14789 ops : 3; 14790 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14791 code : #241#242#249#1#154#61#80; 14792 flags : [if_fma] 14793 ), 14794 ( 14795 opcode : A_VFMSUB132PS; 14796 ops : 3; 14797 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14798 code : #241#242#244#249#1#154#61#80; 14799 flags : [if_fma] 14800 ), 14801 ( 14802 opcode : A_VFMSUB213PS; 14803 ops : 3; 14804 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14805 code : #241#242#249#1#170#61#80; 14806 flags : [if_fma] 14807 ), 14808 ( 14809 opcode : A_VFMSUB213PS; 14810 ops : 3; 14811 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14812 code : #241#242#244#249#1#170#61#80; 14813 flags : [if_fma] 14814 ), 14815 ( 14816 opcode : A_VFMSUB231PS; 14817 ops : 3; 14818 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14819 code : #241#242#249#1#186#61#80; 14820 flags : [if_fma] 14821 ), 14822 ( 14823 opcode : A_VFMSUB231PS; 14824 ops : 3; 14825 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14826 code : #241#242#244#249#1#186#61#80; 14827 flags : [if_fma] 14828 ), 14829 ( 14830 opcode : A_VFMSUB132SD; 14831 ops : 3; 14832 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14833 code : #241#242#249#243#1#155#61#80; 14834 flags : [if_fma] 14835 ), 14836 ( 14837 opcode : A_VFMSUB213SD; 14838 ops : 3; 14839 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14840 code : #241#242#249#243#1#171#61#80; 14841 flags : [if_fma] 14842 ), 14843 ( 14844 opcode : A_VFMSUB231SD; 14845 ops : 3; 14846 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14847 code : #241#242#249#243#1#187#61#80; 14848 flags : [if_fma] 14849 ), 14850 ( 14851 opcode : A_VFMSUB132SS; 14852 ops : 3; 14853 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14854 code : #241#242#249#1#155#61#80; 14855 flags : [if_fma] 14856 ), 14857 ( 14858 opcode : A_VFMSUB213SS; 14859 ops : 3; 14860 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14861 code : #241#242#249#1#171#61#80; 14862 flags : [if_fma] 14863 ), 14864 ( 14865 opcode : A_VFMSUB231SS; 14866 ops : 3; 14867 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14868 code : #241#242#249#1#187#61#80; 14869 flags : [if_fma] 14870 ), 14871 ( 14872 opcode : A_VFNMADD132PD; 14873 ops : 3; 14874 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14875 code : #241#242#249#243#1#156#61#80; 14876 flags : [if_fma] 14877 ), 14878 ( 14879 opcode : A_VFNMADD132PD; 14880 ops : 3; 14881 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14882 code : #241#242#244#249#243#1#156#61#80; 14883 flags : [if_fma] 14884 ), 14885 ( 14886 opcode : A_VFNMADD213PD; 14887 ops : 3; 14888 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14889 code : #241#242#249#243#1#172#61#80; 14890 flags : [if_fma] 14891 ), 14892 ( 14893 opcode : A_VFNMADD213PD; 14894 ops : 3; 14895 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14896 code : #241#242#244#249#243#1#172#61#80; 14897 flags : [if_fma] 14898 ), 14899 ( 14900 opcode : A_VFNMADD231PD; 14901 ops : 3; 14902 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14903 code : #241#242#249#243#1#188#61#80; 14904 flags : [if_fma] 14905 ), 14906 ( 14907 opcode : A_VFNMADD231PD; 14908 ops : 3; 14909 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14910 code : #241#242#244#249#243#1#188#61#80; 14911 flags : [if_fma] 14912 ), 14913 ( 14914 opcode : A_VFNMADD132PS; 14915 ops : 3; 14916 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14917 code : #241#242#249#1#156#61#80; 14918 flags : [if_fma] 14919 ), 14920 ( 14921 opcode : A_VFNMADD132PS; 14922 ops : 3; 14923 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14924 code : #241#242#244#249#1#156#61#80; 14925 flags : [if_fma] 14926 ), 14927 ( 14928 opcode : A_VFNMADD213PS; 14929 ops : 3; 14930 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14931 code : #241#242#249#1#172#61#80; 14932 flags : [if_fma] 14933 ), 14934 ( 14935 opcode : A_VFNMADD213PS; 14936 ops : 3; 14937 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14938 code : #241#242#244#249#1#172#61#80; 14939 flags : [if_fma] 14940 ), 14941 ( 14942 opcode : A_VFNMADD231PS; 14943 ops : 3; 14944 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14945 code : #241#242#249#1#188#61#80; 14946 flags : [if_fma] 14947 ), 14948 ( 14949 opcode : A_VFNMADD231PS; 14950 ops : 3; 14951 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 14952 code : #241#242#244#249#1#188#61#80; 14953 flags : [if_fma] 14954 ), 14955 ( 14956 opcode : A_VFNMADD132SD; 14957 ops : 3; 14958 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14959 code : #241#242#249#243#1#157#61#80; 14960 flags : [if_fma] 14961 ), 14962 ( 14963 opcode : A_VFNMADD213SD; 14964 ops : 3; 14965 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14966 code : #241#242#249#243#1#173#61#80; 14967 flags : [if_fma] 14968 ), 14969 ( 14970 opcode : A_VFNMADD231SD; 14971 ops : 3; 14972 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14973 code : #241#242#249#243#1#189#61#80; 14974 flags : [if_fma] 14975 ), 14976 ( 14977 opcode : A_VFNMADD132SS; 14978 ops : 3; 14979 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14980 code : #241#242#249#1#157#61#80; 14981 flags : [if_fma] 14982 ), 14983 ( 14984 opcode : A_VFNMADD213SS; 14985 ops : 3; 14986 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14987 code : #241#242#249#1#173#61#80; 14988 flags : [if_fma] 14989 ), 14990 ( 14991 opcode : A_VFNMADD231SS; 14992 ops : 3; 14993 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 14994 code : #241#242#249#1#189#61#80; 14995 flags : [if_fma] 14996 ), 14997 ( 14998 opcode : A_VFNMSUB132PD; 14999 ops : 3; 15000 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 15001 code : #241#242#249#243#1#158#61#80; 15002 flags : [if_fma] 15003 ), 15004 ( 15005 opcode : A_VFNMSUB132PD; 15006 ops : 3; 15007 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 15008 code : #241#242#244#249#243#1#158#61#80; 15009 flags : [if_fma] 15010 ), 15011 ( 15012 opcode : A_VFNMSUB213PD; 15013 ops : 3; 15014 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 15015 code : #241#242#249#243#1#174#61#80; 15016 flags : [if_fma] 15017 ), 15018 ( 15019 opcode : A_VFNMSUB213PD; 15020 ops : 3; 15021 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 15022 code : #241#242#244#249#243#1#174#61#80; 15023 flags : [if_fma] 15024 ), 15025 ( 15026 opcode : A_VFNMSUB231PD; 15027 ops : 3; 15028 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 15029 code : #241#242#249#243#1#190#61#80; 15030 flags : [if_fma] 15031 ), 15032 ( 15033 opcode : A_VFNMSUB231PD; 15034 ops : 3; 15035 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 15036 code : #241#242#244#249#243#1#190#61#80; 15037 flags : [if_fma] 15038 ), 15039 ( 15040 opcode : A_VFNMSUB132PS; 15041 ops : 3; 15042 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 15043 code : #241#242#249#1#158#61#80; 15044 flags : [if_fma] 15045 ), 15046 ( 15047 opcode : A_VFNMSUB132PS; 15048 ops : 3; 15049 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 15050 code : #241#242#244#249#1#158#61#80; 15051 flags : [if_fma] 15052 ), 15053 ( 15054 opcode : A_VFNMSUB213PS; 15055 ops : 3; 15056 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 15057 code : #241#242#249#1#174#61#80; 15058 flags : [if_fma] 15059 ), 15060 ( 15061 opcode : A_VFNMSUB213PS; 15062 ops : 3; 15063 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 15064 code : #241#242#244#249#1#174#61#80; 15065 flags : [if_fma] 15066 ), 15067 ( 15068 opcode : A_VFNMSUB231PS; 15069 ops : 3; 15070 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 15071 code : #241#242#249#1#190#61#80; 15072 flags : [if_fma] 15073 ), 15074 ( 15075 opcode : A_VFNMSUB231PS; 15076 ops : 3; 15077 optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none); 15078 code : #241#242#244#249#1#190#61#80; 15079 flags : [if_fma] 15080 ), 15081 ( 15082 opcode : A_VFNMSUB132SD; 15083 ops : 3; 15084 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 15085 code : #241#242#249#243#1#159#61#80; 15086 flags : [if_fma] 15087 ), 15088 ( 15089 opcode : A_VFNMSUB213SD; 15090 ops : 3; 15091 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 15092 code : #241#242#249#243#1#175#61#80; 15093 flags : [if_fma] 15094 ), 15095 ( 15096 opcode : A_VFNMSUB231SD; 15097 ops : 3; 15098 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 15099 code : #241#242#249#243#1#191#61#80; 15100 flags : [if_fma] 15101 ), 15102 ( 15103 opcode : A_VFNMSUB132SS; 15104 ops : 3; 15105 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 15106 code : #241#242#249#1#159#61#80; 15107 flags : [if_fma] 15108 ), 15109 ( 15110 opcode : A_VFNMSUB213SS; 15111 ops : 3; 15112 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 15113 code : #241#242#249#1#175#61#80; 15114 flags : [if_fma] 15115 ), 15116 ( 15117 opcode : A_VFNMSUB231SS; 15118 ops : 3; 15119 optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); 15120 code : #241#242#249#1#191#61#80; 15121 flags : [if_fma] 15122 ), 15123 ( 15124 opcode : A_XACQUIRE; 15125 ops : 0; 15126 optypes : (ot_none,ot_none,ot_none,ot_none); 15127 code : #1#242; 15128 flags : [if_tsx] 15129 ), 15130 ( 15131 opcode : A_XRELEASE; 15132 ops : 0; 15133 optypes : (ot_none,ot_none,ot_none,ot_none); 15134 code : #1#243; 15135 flags : [if_tsx] 15136 ), 15137 ( 15138 opcode : A_XBEGIN; 15139 ops : 1; 15140 optypes : (ot_memory,ot_none,ot_none,ot_none); 15141 code : #208#2#199#248#52; 15142 flags : [if_tsx] 15143 ), 15144 ( 15145 opcode : A_XABORT; 15146 ops : 1; 15147 optypes : (ot_immediate,ot_none,ot_none,ot_none); 15148 code : #2#198#248#20; 15149 flags : [if_tsx,if_sb] 15150 ), 15151 ( 15152 opcode : A_XEND; 15153 ops : 0; 15154 optypes : (ot_none,ot_none,ot_none,ot_none); 15155 code : #3#15#1#213; 15156 flags : [if_tsx] 15157 ), 15158 ( 15159 opcode : A_XTEST; 15160 ops : 0; 15161 optypes : (ot_none,ot_none,ot_none,ot_none); 15162 code : #3#15#1#214; 15163 flags : [if_tsx] 15164 ), 15165 ( 15166 opcode : A_RDRAND; 15167 ops : 1; 15168 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none); 15169 code : #208#2#15#199#134; 15170 flags : [if_rand] 15171 ), 15172 ( 15173 opcode : A_RDSEED; 15174 ops : 1; 15175 optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none); 15176 code : #208#2#15#199#135; 15177 flags : [if_rand] 15178 ), 15179 ( 15180 opcode : A_XGETBV; 15181 ops : 0; 15182 optypes : (ot_none,ot_none,ot_none,ot_none); 15183 code : #3#15#1#208; 15184 flags : [if_xsave] 15185 ), 15186 ( 15187 opcode : A_PREFETCHWT1; 15188 ops : 1; 15189 optypes : (ot_memory,ot_none,ot_none,ot_none); 15190 code : #2#15#13#130; 15191 flags : [if_prefetchwt1] 15192 ) 15193); 15194