xref: /llvm-project/llvm/test/MC/X86/apx/pushp-popp-att.s (revision a3cab1fa17ebf29b01fcb566648e2f3fb2955993)
1# RUN: llvm-mc -triple x86_64 -show-encoding %s | FileCheck %s
2# RUN: not llvm-mc -triple i386 -show-encoding %s 2>&1 | FileCheck %s --check-prefix=ERROR
3
4# ERROR-COUNT-8: error:
5# ERROR-NOT: error:
6
7# CHECK: pushp	%rax
8# CHECK: encoding: [0xd5,0x08,0x50]
9         pushp	%rax
10# CHECK: pushp	%rbx
11# CHECK: encoding: [0xd5,0x08,0x53]
12         pushp	%rbx
13# CHECK: pushp	%r15
14# CHECK: encoding: [0xd5,0x09,0x57]
15         pushp	%r15
16# CHECK: pushp	%r16
17# CHECK: encoding: [0xd5,0x18,0x50]
18         pushp	%r16
19
20# CHECK: popp	%rax
21# CHECK: encoding: [0xd5,0x08,0x58]
22         popp	%rax
23# CHECK: popp	%rbx
24# CHECK: encoding: [0xd5,0x08,0x5b]
25         popp	%rbx
26# CHECK: popp	%r15
27# CHECK: encoding: [0xd5,0x09,0x5f]
28         popp	%r15
29# CHECK: popp	%r16
30# CHECK: encoding: [0xd5,0x18,0x58]
31         popp	%r16
32