1# RUN: llvm-mc -triple x86_64 -disassemble %s | FileCheck %s --check-prefix=ATT 2# RUN: llvm-mc -triple x86_64 -disassemble -output-asm-variant=1 %s | FileCheck %s --check-prefix=INTEL 3 4# ATT: adcxl %r16d, %r17d 5# INTEL: adcx r17d, r16d 60x62,0xec,0x7d,0x08,0x66,0xc8 7 8# ATT: adcxl %r16d, %r17d, %r18d 9# INTEL: adcx r18d, r17d, r16d 100x62,0xec,0x6d,0x10,0x66,0xc8 11 12# ATT: adcxq %r16, %r17 13# INTEL: adcx r17, r16 140x62,0xec,0xfd,0x08,0x66,0xc8 15 16# ATT: adcxq %r16, %r17, %r18 17# INTEL: adcx r18, r17, r16 180x62,0xec,0xed,0x10,0x66,0xc8 19 20# ATT: adcxl (%r16), %r17d 21# INTEL: adcx r17d, dword ptr [r16] 220x62,0xec,0x7d,0x08,0x66,0x08 23 24# ATT: adcxl (%r16), %r17d, %r18d 25# INTEL: adcx r18d, r17d, dword ptr [r16] 260x62,0xec,0x6d,0x10,0x66,0x08 27 28# ATT: adcxq (%r16), %r17 29# INTEL: adcx r17, qword ptr [r16] 300x62,0xec,0xfd,0x08,0x66,0x08 31 32# ATT: adcxq (%r16), %r17, %r18 33# INTEL: adcx r18, r17, qword ptr [r16] 340x62,0xec,0xed,0x10,0x66,0x08 35 36# ATT: adoxl %r16d, %r17d 37# INTEL: adox r17d, r16d 380x62,0xec,0x7e,0x08,0x66,0xc8 39 40# ATT: adoxl %r16d, %r17d, %r18d 41# INTEL: adox r18d, r17d, r16d 420x62,0xec,0x6e,0x10,0x66,0xc8 43 44# ATT: adoxq %r16, %r17 45# INTEL: adox r17, r16 460x62,0xec,0xfe,0x08,0x66,0xc8 47 48# ATT: adoxq %r16, %r17, %r18 49# INTEL: adox r18, r17, r16 500x62,0xec,0xee,0x10,0x66,0xc8 51 52# ATT: adoxl (%r16), %r17d 53# INTEL: adox r17d, dword ptr [r16] 540x62,0xec,0x7e,0x08,0x66,0x08 55 56# ATT: adoxl (%r16), %r17d, %r18d 57# INTEL: adox r18d, r17d, dword ptr [r16] 580x62,0xec,0x6e,0x10,0x66,0x08 59 60# ATT: adoxq (%r16), %r17 61# INTEL: adox r17, qword ptr [r16] 620x62,0xec,0xfe,0x08,0x66,0x08 63 64# ATT: adoxq (%r16), %r17, %r18 65# INTEL: adox r18, r17, qword ptr [r16] 660x62,0xec,0xee,0x10,0x66,0x08 67