xref: /llvm-project/llvm/test/MC/ARM/ra-auth-code.s (revision 63eb7ff47de5df48b6bc0cf0a6d3d17022634151)
1// RUN: llvm-mc -triple=thumbv7 -filetype=obj %s -o - | llvm-readelf -u - | FileCheck  %s
2
3	.syntax unified
4	.code 16
5	.thumb_func
6	.global f
7f:
8	.fnstart
9	.save	{ra_auth_code}
10	.save	{ra_auth_code, r13}
11	.save	{r11, ra_auth_code, r13}
12	.save	{r11, ra_auth_code}
13	.fnend
14// CHECK-LABEL: Opcodes [
15// CHECK-NEXT: 0x80 0x80 ; pop {fp}
16// CHECK-NEXT: 0xB4      ; pop ra_auth_code
17// CHECK-NEXT: 0x80 0x80 ; pop {fp}
18// CHECK-NEXT: 0xB4      ; pop ra_auth_code
19// CHECK-NEXT: 0x82 0x00 ; pop {sp}
20// CHECK-NEXT: 0xB4      ; pop ra_auth_code
21// CHECK-NEXT: 0x82 0x00 ; pop {sp}
22// CHECK-NEXT: 0xB4      ; pop ra_auth_code
23// CHECK-NEXT: 0xB0      ; finish
24// CHECK-NEXT: 0xB0      ; finish
25