brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.9 KiB · e8ab9b5 Raw
117 lines · plain
1# RUN: llvm-mc -triple x86_64 -disassemble %s | FileCheck %s --check-prefix=ATT2# RUN: llvm-mc -triple x86_64 -disassemble -output-asm-variant=1 %s | FileCheck %s --check-prefix=INTEL3 4## This test is to check OSIZE=64b when EVEX.W=1 and EVEX.pp = 01.5 6## adc7# ATT:   {evex}  adcq    $123, %r98# INTEL: {evex}  adc     r9, 12390x62,0xd4,0xfd,0x08,0x83,0xd1,0x7b10 11# ATT:   adcq    $123, %r9, %r1012# INTEL: adc     r10, r9, 123130x62,0xd4,0xad,0x18,0x83,0xd1,0x7b14 15## add16# ATT:   {evex}  addq    $123, %r917# INTEL: {evex}  add     r9, 123180x62,0xd4,0xfd,0x08,0x83,0xc1,0x7b19 20# ATT:   addq    $123, %r9, %r1021# INTEL: add     r10, r9, 123220x62,0xd4,0xad,0x18,0x83,0xc1,0x7b23 24# ATT:   {nf} addq $123, %r925# INTEL: {nf} add  r9, 123260x62,0xd4,0xfd,0x0c,0x83,0xc1,0x7b27 28# ATT:   {nf} addq $123, %r9, %r1029# INTEL: {nf} add  r10, r9, 123300x62,0xd4,0xad,0x1c,0x83,0xc1,0x7b31 32## sbb33# ATT:   {evex}  sbbq    $123, %r934# INTEL: {evex}  sbb     r9, 123350x62,0xd4,0xfd,0x08,0x83,0xd9,0x7b36 37# ATT:   sbbq    $123, %r9, %r1038# INTEL: sbb     r10, r9, 123390x62,0xd4,0xad,0x18,0x83,0xd9,0x7b40 41## sub42# ATT:   {evex}  subq    $123, %r943# INTEL: {evex}  sub     r9, 123440x62,0xd4,0xfd,0x08,0x83,0xe9,0x7b45 46# ATT:   subq    $123, %r9, %r1047# INTEL: sub     r10, r9, 123480x62,0xd4,0xad,0x18,0x83,0xe9,0x7b49 50# ATT:   {nf} subq $123, %r951# INTEL: {nf} sub  r9, 123520x62,0xd4,0xfd,0x0c,0x83,0xe9,0x7b53 54# ATT:   {nf} subq $123, %r9, %r1055# INTEL: {nf} sub  r10, r9, 123560x62,0xd4,0xad,0x1c,0x83,0xe9,0x7b57 58## imul59# ATT:   {evex}  imulq    $123, %r9, %r1060# INTEL: {evex}  imul     r10, r9, 123610x62,0x54,0xfd,0x08,0x6b,0xd1,0x7b62 63# ATT:   {nf} imulq    $123, %r9, %r1064# INTEL: {nf} imul     r10, r9, 123650x62,0x54,0xfd,0x0c,0x6b,0xd1,0x7b66 67## and68# ATT:   {evex}  andq    $123, %r969# INTEL: {evex}  and     r9, 123700x62,0xd4,0xfd,0x08,0x83,0xe1,0x7b71 72# ATT:   andq    $123, %r9, %r1073# INTEL: and     r10, r9, 123740x62,0xd4,0xad,0x18,0x83,0xe1,0x7b75 76# ATT:   {nf} andq $123, %r977# INTEL: {nf} and  r9, 123780x62,0xd4,0xfd,0x0c,0x83,0xe1,0x7b79 80# ATT:   {nf} andq $123, %r9, %r1081# INTEL: {nf} and  r10, r9, 123820x62,0xd4,0xad,0x1c,0x83,0xe1,0x7b83 84## or85# ATT:   {evex}  orq    $123, %r986# INTEL: {evex}  or     r9, 123870x62,0xd4,0xfd,0x08,0x83,0xc9,0x7b88 89# ATT:   orq    $123, %r9, %r1090# INTEL: or     r10, r9, 123910x62,0xd4,0xad,0x18,0x83,0xc9,0x7b92 93# ATT:   {nf} orq $123, %r994# INTEL: {nf} or  r9, 123950x62,0xd4,0xfd,0x0c,0x83,0xc9,0x7b96 97# ATT:   {nf} orq $123, %r9, %r1098# INTEL: {nf} or  r10, r9, 123990x62,0xd4,0xad,0x1c,0x83,0xc9,0x7b100 101## xor102# ATT:   {evex}  xorq    $123, %r9103# INTEL: {evex}  xor     r9, 1231040x62,0xd4,0xfd,0x08,0x83,0xf1,0x7b105 106# ATT:   xorq    $123, %r9, %r10107# INTEL: xor     r10, r9, 1231080x62,0xd4,0xad,0x18,0x83,0xf1,0x7b109 110# ATT:   {nf} xorq $123, %r9111# INTEL: {nf} xor  r9, 1231120x62,0xd4,0xfd,0x0c,0x83,0xf1,0x7b113 114# ATT:   {nf} xorq $123, %r9, %r10115# INTEL: {nf} xor  r10, r9, 1231160x62,0xd4,0xad,0x1c,0x83,0xf1,0x7b117