brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.5 KiB · ba77dda Raw
102 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# ATT:   {evex} kmovb	%k1, %k25# INTEL: {evex} kmovb	k2, k160x62,0xf1,0x7d,0x08,0x90,0xd17 8# ATT:   {evex} kmovw	%k1, %k29# INTEL: {evex} kmovw	k2, k1100x62,0xf1,0x7c,0x08,0x90,0xd111 12# ATT:   {evex} kmovd	%k1, %k213# INTEL: {evex} kmovd	k2, k1140x62,0xf1,0xfd,0x08,0x90,0xd115 16# ATT:   {evex} kmovq	%k1, %k217# INTEL: {evex} kmovq	k2, k1180x62,0xf1,0xfc,0x08,0x90,0xd119 20# ATT:   kmovb	-16(%rax), %k021# INTEL: kmovb	k0, byte ptr [rax - 16]220x62,0xf1,0x7d,0x08,0x90,0x40,0xf023 24# ATT:   kmovw	-16(%rax), %k025# INTEL: kmovw	k0, word ptr [rax - 16]260x62,0xf1,0x7c,0x08,0x90,0x40,0xf027 28# ATT:   kmovd	-16(%rax), %k029# INTEL: kmovd	k0, dword ptr [rax - 16]300x62,0xf1,0xfd,0x08,0x90,0x40,0xf031 32# ATT:   kmovq	-16(%rax), %k033# INTEL: kmovq	k0, qword ptr [rax - 16]340x62,0xf1,0xfc,0x08,0x90,0x40,0xf035 36# ATT-NOT: {evex}37# INTEL-NOT: {evex}38 39# ATT:   kmovb	%r16d, %k140# INTEL: kmovb	k1, r16d410x62,0xf9,0x7d,0x08,0x92,0xc842 43# ATT:   kmovw	%r16d, %k144# INTEL: kmovw	k1, r16d450x62,0xf9,0x7c,0x08,0x92,0xc846 47# ATT:   kmovd	%r16d, %k148# INTEL: kmovd	k1, r16d490x62,0xf9,0x7f,0x08,0x92,0xc850 51# ATT:   kmovq	%r16, %k152# INTEL: kmovq	k1, r16530x62,0xf9,0xff,0x08,0x92,0xc854 55# ATT:   kmovb	%k1, %r16d56# INTEL: kmovb	r16d, k1570x62,0xe1,0x7d,0x08,0x93,0xc158 59# ATT:   kmovw	%k1, %r16d60# INTEL: kmovw	r16d, k1610x62,0xe1,0x7c,0x08,0x93,0xc162 63# ATT:   kmovd	%k1, %r16d64# INTEL: kmovd	r16d, k1650x62,0xe1,0x7f,0x08,0x93,0xc166 67# ATT:   kmovq	%k1, %r1668# INTEL: kmovq	r16, k1690x62,0xe1,0xff,0x08,0x93,0xc170 71# ATT:   kmovb	(%r16,%r17), %k172# INTEL: kmovb	k1, byte ptr [r16 + r17]730x62,0xf9,0x79,0x08,0x90,0x0c,0x0874 75# ATT:   kmovw	(%r16,%r17), %k176# INTEL: kmovw	k1, word ptr [r16 + r17]770x62,0xf9,0x78,0x08,0x90,0x0c,0x0878 79# ATT:   kmovd	(%r16,%r17), %k180# INTEL: kmovd	k1, dword ptr [r16 + r17]810x62,0xf9,0xf9,0x08,0x90,0x0c,0x0882 83# ATT:   kmovq	(%r16,%r17), %k184# INTEL: kmovq	k1, qword ptr [r16 + r17]850x62,0xf9,0xf8,0x08,0x90,0x0c,0x0886 87# ATT:   kmovb	%k1, (%r16,%r17)88# INTEL: kmovb	byte ptr [r16 + r17], k1890x62,0xf9,0x79,0x08,0x91,0x0c,0x0890 91# ATT:   kmovw	%k1, (%r16,%r17)92# INTEL: kmovw	word ptr [r16 + r17], k1930x62,0xf9,0x78,0x08,0x91,0x0c,0x0894 95# ATT:   kmovd	%k1, (%r16,%r17)96# INTEL: kmovd	dword ptr [r16 + r17], k1970x62,0xf9,0xf9,0x08,0x91,0x0c,0x0898 99# ATT:   kmovq	%k1, (%r16,%r17)100# INTEL: kmovq	qword ptr [r16 + r17], k11010x62,0xf9,0xf8,0x08,0x91,0x0c,0x08102