xref: /llvm-project/llvm/test/MC/X86/apx/blsi-intel.s (revision 816cc9d24b8716367e85d582c7afdfb1cdfcdbf3)
1de55a284SXinWang10# RUN: llvm-mc -triple x86_64 -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s
2de55a284SXinWang10
3*816cc9d2SXinWang10# CHECK: {nf}	blsi	edx, ecx
4*816cc9d2SXinWang10# CHECK: encoding: [0x62,0xf2,0x6c,0x0c,0xf3,0xd9]
5*816cc9d2SXinWang10         {nf}	blsi	edx, ecx
6*816cc9d2SXinWang10
7*816cc9d2SXinWang10# CHECK: {evex}	blsi	edx, ecx
8*816cc9d2SXinWang10# CHECK: encoding: [0x62,0xf2,0x6c,0x08,0xf3,0xd9]
9*816cc9d2SXinWang10         {evex}	blsi	edx, ecx
10*816cc9d2SXinWang10
11*816cc9d2SXinWang10# CHECK: {nf}	blsi	r15, r9
12*816cc9d2SXinWang10# CHECK: encoding: [0x62,0xd2,0x84,0x0c,0xf3,0xd9]
13*816cc9d2SXinWang10         {nf}	blsi	r15, r9
14*816cc9d2SXinWang10
15*816cc9d2SXinWang10# CHECK: {evex}	blsi	r15, r9
16*816cc9d2SXinWang10# CHECK: encoding: [0x62,0xd2,0x84,0x08,0xf3,0xd9]
17*816cc9d2SXinWang10         {evex}	blsi	r15, r9
18*816cc9d2SXinWang10
19*816cc9d2SXinWang10# CHECK: {nf}	blsi	ecx, dword ptr [rax + 4*rbx + 123]
20*816cc9d2SXinWang10# CHECK: encoding: [0x62,0xf2,0x74,0x0c,0xf3,0x5c,0x98,0x7b]
21*816cc9d2SXinWang10         {nf}	blsi	ecx, dword ptr [rax + 4*rbx + 123]
22*816cc9d2SXinWang10
23*816cc9d2SXinWang10# CHECK: {evex}	blsi	ecx, dword ptr [rax + 4*rbx + 123]
24*816cc9d2SXinWang10# CHECK: encoding: [0x62,0xf2,0x74,0x08,0xf3,0x5c,0x98,0x7b]
25*816cc9d2SXinWang10         {evex}	blsi	ecx, dword ptr [rax + 4*rbx + 123]
26*816cc9d2SXinWang10
27*816cc9d2SXinWang10# CHECK: {nf}	blsi	r9, qword ptr [rax + 4*rbx + 123]
28*816cc9d2SXinWang10# CHECK: encoding: [0x62,0xf2,0xb4,0x0c,0xf3,0x5c,0x98,0x7b]
29*816cc9d2SXinWang10         {nf}	blsi	r9, qword ptr [rax + 4*rbx + 123]
30*816cc9d2SXinWang10
31*816cc9d2SXinWang10# CHECK: {evex}	blsi	r9, qword ptr [rax + 4*rbx + 123]
32*816cc9d2SXinWang10# CHECK: encoding: [0x62,0xf2,0xb4,0x08,0xf3,0x5c,0x98,0x7b]
33*816cc9d2SXinWang10         {evex}	blsi	r9, qword ptr [rax + 4*rbx + 123]
34*816cc9d2SXinWang10
35de55a284SXinWang10# CHECK: blsi	r22d, r18d
36de55a284SXinWang10# CHECK: encoding: [0x62,0xfa,0x4c,0x00,0xf3,0xda]
37de55a284SXinWang10         blsi	r22d, r18d
38de55a284SXinWang10
39de55a284SXinWang10# CHECK: blsi	r23, r19
40de55a284SXinWang10# CHECK: encoding: [0x62,0xfa,0xc4,0x00,0xf3,0xdb]
41de55a284SXinWang10         blsi	r23, r19
42de55a284SXinWang10
43de55a284SXinWang10# CHECK: blsi	r18d, dword ptr [r28 + 4*r29 + 291]
44de55a284SXinWang10# CHECK: encoding: [0x62,0x9a,0x68,0x00,0xf3,0x9c,0xac,0x23,0x01,0x00,0x00]
45de55a284SXinWang10         blsi	r18d, dword ptr [r28 + 4*r29 + 291]
46de55a284SXinWang10
47de55a284SXinWang10# CHECK: blsi	r19, qword ptr [r28 + 4*r29 + 291]
48de55a284SXinWang10# CHECK: encoding: [0x62,0x9a,0xe0,0x00,0xf3,0x9c,0xac,0x23,0x01,0x00,0x00]
49de55a284SXinWang10         blsi	r19, qword ptr [r28 + 4*r29 + 291]
50