1 # RUN: llvm-mc -triple=s390x-linux-gnu -filetype=obj %s -o %t
2 # RUN: llvm-objdump -s %t | FileCheck %s
5 .globl check_largest_class
7 .type check_largest_class,@function
10 stmg
%r13, %r15, 104(%r15)
15 .cfi_def_cfa_offset 384
26 .cfi_offset %f10, -208
27 .cfi_offset %f11, -200
28 .cfi_offset %f12, -192
29 .cfi_offset %f13, -184
30 .cfi_offset %f14, -176
31 .cfi_offset %f15, -168
32 lmg
%r13, %r15, 328(%r15)
34 .size check_largest_class, .-check_largest_class
37 # The readelf rendering is:
39 # Contents of the .eh_frame section:
41 # 00000000 0000000000000014 00000000 CIE
44 # Code alignment factor: 1
45 # Data alignment factor: -8
46 # Return address column: 14
47 # Augmentation data: 1b
49 # DW_CFA_def_cfa: r15 ofs 160
54 # 000000.. 000000000000002c 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000032
55 # DW_CFA_advance_loc: 6 to 0000000000000006
56 # DW_CFA_offset: r13 at cfa-56
57 # DW_CFA_offset: r14 at cfa-48
58 # DW_CFA_offset: r15 at cfa-40
59 # DW_CFA_advance_loc: 4 to 000000000000000a
60 # DW_CFA_def_cfa_offset: 384
61 # DW_CFA_advance_loc: 32 to 000000000000002a
62 # DW_CFA_offset: r24 at cfa-224
63 # DW_CFA_offset: r28 at cfa-216
64 # DW_CFA_offset: r25 at cfa-208
65 # DW_CFA_offset: r29 at cfa-200
66 # DW_CFA_offset: r26 at cfa-192
67 # DW_CFA_offset: r30 at cfa-184
68 # DW_CFA_offset: r27 at cfa-176
69 # DW_CFA_offset: r31 at cfa-168
74 # CHECK: Contents of section .eh_frame:
75 # CHECK-NEXT: 0000 00000014 00000000 017a5200 01780e01 {{.*}}
76 # CHECK-NEXT: 0010 1b0c0fa0 01000000 0000002c 0000001c {{.*}}
77 # CHECK-NEXT: 0020 00000000 00000032 00468d07 8e068f05 {{.*}}
78 # CHECK-NEXT: 0030 440e8003 60981c9c 1b991a9d 199a189e {{.*}}
79 # CHECK-NEXT: 0040 179b169f 15000000 {{.*}}