xref: /llvm-project/llvm/test/MC/X86/apx/div-intel.s (revision 4daea501c4fc969bc6d8baafe646487ae1881aab)
1*4daea501SShengchen Kan# RUN: llvm-mc -triple x86_64 -show-encoding -x86-asm-syntax=intel -output-asm-variant=1 %s | FileCheck %s
2*4daea501SShengchen Kan
3*4daea501SShengchen Kan# CHECK: {evex}	div	bl
4*4daea501SShengchen Kan# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0xf6,0xf3]
5*4daea501SShengchen Kan         {evex}	div	bl
6*4daea501SShengchen Kan# CHECK: {nf}	div	bl
7*4daea501SShengchen Kan# CHECK: encoding: [0x62,0xf4,0x7c,0x0c,0xf6,0xf3]
8*4daea501SShengchen Kan         {nf}	div	bl
9*4daea501SShengchen Kan# CHECK: {evex}	div	dx
10*4daea501SShengchen Kan# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0xf7,0xf2]
11*4daea501SShengchen Kan         {evex}	div	dx
12*4daea501SShengchen Kan# CHECK: {nf}	div	dx
13*4daea501SShengchen Kan# CHECK: encoding: [0x62,0xf4,0x7d,0x0c,0xf7,0xf2]
14*4daea501SShengchen Kan         {nf}	div	dx
15*4daea501SShengchen Kan# CHECK: {evex}	div	ecx
16*4daea501SShengchen Kan# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0xf7,0xf1]
17*4daea501SShengchen Kan         {evex}	div	ecx
18*4daea501SShengchen Kan# CHECK: {nf}	div	ecx
19*4daea501SShengchen Kan# CHECK: encoding: [0x62,0xf4,0x7c,0x0c,0xf7,0xf1]
20*4daea501SShengchen Kan         {nf}	div	ecx
21*4daea501SShengchen Kan# CHECK: {evex}	div	r9
22*4daea501SShengchen Kan# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0xf7,0xf1]
23*4daea501SShengchen Kan         {evex}	div	r9
24*4daea501SShengchen Kan# CHECK: {nf}	div	r9
25*4daea501SShengchen Kan# CHECK: encoding: [0x62,0xd4,0xfc,0x0c,0xf7,0xf1]
26*4daea501SShengchen Kan         {nf}	div	r9
27*4daea501SShengchen Kan# CHECK: {evex}	div	byte ptr [r8 + 4*rax + 291]
28*4daea501SShengchen Kan# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0xf6,0xb4,0x80,0x23,0x01,0x00,0x00]
29*4daea501SShengchen Kan         {evex}	div	byte ptr [r8 + 4*rax + 291]
30*4daea501SShengchen Kan# CHECK: {nf}	div	byte ptr [r8 + 4*rax + 291]
31*4daea501SShengchen Kan# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0xf6,0xb4,0x80,0x23,0x01,0x00,0x00]
32*4daea501SShengchen Kan         {nf}	div	byte ptr [r8 + 4*rax + 291]
33*4daea501SShengchen Kan# CHECK: {evex}	div	word ptr [r8 + 4*rax + 291]
34*4daea501SShengchen Kan# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0xf7,0xb4,0x80,0x23,0x01,0x00,0x00]
35*4daea501SShengchen Kan         {evex}	div	word ptr [r8 + 4*rax + 291]
36*4daea501SShengchen Kan# CHECK: {nf}	div	word ptr [r8 + 4*rax + 291]
37*4daea501SShengchen Kan# CHECK: encoding: [0x62,0xd4,0x7d,0x0c,0xf7,0xb4,0x80,0x23,0x01,0x00,0x00]
38*4daea501SShengchen Kan         {nf}	div	word ptr [r8 + 4*rax + 291]
39*4daea501SShengchen Kan# CHECK: {evex}	div	dword ptr [r8 + 4*rax + 291]
40*4daea501SShengchen Kan# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0xf7,0xb4,0x80,0x23,0x01,0x00,0x00]
41*4daea501SShengchen Kan         {evex}	div	dword ptr [r8 + 4*rax + 291]
42*4daea501SShengchen Kan# CHECK: {nf}	div	dword ptr [r8 + 4*rax + 291]
43*4daea501SShengchen Kan# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0xf7,0xb4,0x80,0x23,0x01,0x00,0x00]
44*4daea501SShengchen Kan         {nf}	div	dword ptr [r8 + 4*rax + 291]
45*4daea501SShengchen Kan# CHECK: {evex}	div	qword ptr [r8 + 4*rax + 291]
46*4daea501SShengchen Kan# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0xf7,0xb4,0x80,0x23,0x01,0x00,0x00]
47*4daea501SShengchen Kan         {evex}	div	qword ptr [r8 + 4*rax + 291]
48*4daea501SShengchen Kan# CHECK: {nf}	div	qword ptr [r8 + 4*rax + 291]
49*4daea501SShengchen Kan# CHECK: encoding: [0x62,0xd4,0xfc,0x0c,0xf7,0xb4,0x80,0x23,0x01,0x00,0x00]
50*4daea501SShengchen Kan         {nf}	div	qword ptr [r8 + 4*rax + 291]
51