xref: /llvm-project/llvm/test/MC/X86/apx/push2p-pop2p-intel.s (revision 8c2537fde66406dd08021d28e302e1cdb862fc3f)
1# RUN: llvm-mc -triple x86_64 -show-encoding -x86-asm-syntax=intel -output-asm-variant=1 %s | FileCheck %s
2
3# CHECK: push2p	rdi, rax
4# CHECK: encoding: [0x62,0xf4,0xc4,0x18,0xff,0xf0]
5         push2p	rdi, rax
6# CHECK: push2p	r8, rdi
7# CHECK: encoding: [0x62,0xf4,0xbc,0x18,0xff,0xf7]
8         push2p	r8, rdi
9# CHECK: push2p	r15, r8
10# CHECK: encoding: [0x62,0xd4,0x84,0x18,0xff,0xf0]
11         push2p	r15, r8
12# CHECK: push2p	r16, r15
13# CHECK: encoding: [0x62,0xd4,0xfc,0x10,0xff,0xf7]
14         push2p	r16, r15
15# CHECK: push2p	r23, r16
16# CHECK: encoding: [0x62,0xfc,0xc4,0x10,0xff,0xf0]
17         push2p	r23, r16
18# CHECK: push2p	r24, r23
19# CHECK: encoding: [0x62,0xfc,0xbc,0x10,0xff,0xf7]
20         push2p	r24, r23
21# CHECK: push2p	r31, r24
22# CHECK: encoding: [0x62,0xdc,0x84,0x10,0xff,0xf0]
23         push2p	r31, r24
24
25# CHECK: pop2p	rdi, rax
26# CHECK: encoding: [0x62,0xf4,0xc4,0x18,0x8f,0xc0]
27         pop2p	rdi, rax
28# CHECK: pop2p	r8, rdi
29# CHECK: encoding: [0x62,0xf4,0xbc,0x18,0x8f,0xc7]
30         pop2p	r8, rdi
31# CHECK: pop2p	r15, r8
32# CHECK: encoding: [0x62,0xd4,0x84,0x18,0x8f,0xc0]
33         pop2p	r15, r8
34# CHECK: pop2p	r16, r15
35# CHECK: encoding: [0x62,0xd4,0xfc,0x10,0x8f,0xc7]
36         pop2p	r16, r15
37# CHECK: pop2p	r23, r16
38# CHECK: encoding: [0x62,0xfc,0xc4,0x10,0x8f,0xc0]
39         pop2p	r23, r16
40# CHECK: pop2p	r24, r23
41# CHECK: encoding: [0x62,0xfc,0xbc,0x10,0x8f,0xc7]
42         pop2p	r24, r23
43# CHECK: pop2p	r31, r24
44# CHECK: encoding: [0x62,0xdc,0x84,0x10,0x8f,0xc0]
45         pop2p	r31, r24
46