xref: /llvm-project/llvm/test/MC/X86/apx/push2-pop2-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: push2	rdi, rax
4# CHECK: encoding: [0x62,0xf4,0x44,0x18,0xff,0xf0]
5         push2	rdi, rax
6# CHECK: push2	r8, rdi
7# CHECK: encoding: [0x62,0xf4,0x3c,0x18,0xff,0xf7]
8         push2	r8, rdi
9# CHECK: push2	r15, r8
10# CHECK: encoding: [0x62,0xd4,0x04,0x18,0xff,0xf0]
11         push2	r15, r8
12# CHECK: push2	r16, r15
13# CHECK: encoding: [0x62,0xd4,0x7c,0x10,0xff,0xf7]
14         push2	r16, r15
15# CHECK: push2	r23, r16
16# CHECK: encoding: [0x62,0xfc,0x44,0x10,0xff,0xf0]
17         push2	r23, r16
18# CHECK: push2	r24, r23
19# CHECK: encoding: [0x62,0xfc,0x3c,0x10,0xff,0xf7]
20         push2	r24, r23
21# CHECK: push2	r31, r24
22# CHECK: encoding: [0x62,0xdc,0x04,0x10,0xff,0xf0]
23         push2	r31, r24
24
25# CHECK: pop2	rdi, rax
26# CHECK: encoding: [0x62,0xf4,0x44,0x18,0x8f,0xc0]
27         pop2	rdi, rax
28# CHECK: pop2	r8, rdi
29# CHECK: encoding: [0x62,0xf4,0x3c,0x18,0x8f,0xc7]
30         pop2	r8, rdi
31# CHECK: pop2	r15, r8
32# CHECK: encoding: [0x62,0xd4,0x04,0x18,0x8f,0xc0]
33         pop2	r15, r8
34# CHECK: pop2	r16, r15
35# CHECK: encoding: [0x62,0xd4,0x7c,0x10,0x8f,0xc7]
36         pop2	r16, r15
37# CHECK: pop2	r23, r16
38# CHECK: encoding: [0x62,0xfc,0x44,0x10,0x8f,0xc0]
39         pop2	r23, r16
40# CHECK: pop2	r24, r23
41# CHECK: encoding: [0x62,0xfc,0x3c,0x10,0x8f,0xc7]
42         pop2	r24, r23
43# CHECK: pop2	r31, r24
44# CHECK: encoding: [0x62,0xdc,0x04,0x10,0x8f,0xc0]
45         pop2	r31, r24
46