| ; RUN: llc <%s --mtriple s390x-ibm-zos --filetype=obj | \ | |
| ; RUN: od -Ax -tx1 -v | FileCheck --ignore-case %s | |
| ; RUN: llc <%s --mtriple s390x-ibm-zos | FileCheck --check-prefix CHECK-ASM %s | |
| @x = common global i32 0, align 4 | |
| ; CHECK-ASM: x CSECT | |
| ; CHECK-ASM: C_WSA64 CATTR ALIGN(2),FILL(0),DEFLOAD,NOTEXECUTABLE,RMODE(64),PART(x) | |
| ; CHECK-ASM: x XATTR LINKAGE(XPLINK),REFERENCE(DATA),SCOPE(EXPORT) | |
| ; ESD record, type SD. | |
| ; The name is x. | |
| ; CHECK: 0001e0 03 00 00 00 [[X:00 00 00 05]] 00 00 00 00 00 00 00 00 | |
| ; CHECK-NEXT: 0001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
| ; CHECK-NEXT: 000200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
| ; CHECK-NEXT: 000210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
| ; CHECK-NEXT: 000220 00 00 00 00 00 00 00 01 a7 00 00 00 00 00 00 00 | |
| ; ESD record, type ED. | |
| ; The name is C_WSA64. | |
| ; CHECK-NEXT: 000230 03 00 00 01 [[X_WSA:00 00 00 06]] [[X]] 00 00 00 00 | |
| ; CHECK-NEXT: 000240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
| ; CHECK-NEXT: 000250 00 00 00 00 00 00 00 00 03 80 00 00 00 00 00 00 | |
| ; CHECK-NEXT: 000260 00 00 00 00 00 00 00 00 00 00 00 00 00 04 01 00 | |
| ; CHECK-NEXT: 000270 00 40 02 00 00 00 00 07 c3 6d e6 e2 c1 f6 f4 00 | |
| ; ESD record, type PR. | |
| ; The name is x. | |
| ; CHECK-NEXT: 000280 03 00 00 03 [[X_PR:00 00 00 07]] [[X_WSA]] 00 00 00 00 | |
| ; CHECK-NEXT: 000290 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 | |
| ; CHECK-NEXT: 0002a0 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 | |
| ; CHECK-NEXT: 0002b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 | |
| ; CHECK-NEXT: 0002c0 00 04 22 00 00 00 00 01 a7 00 00 00 00 00 00 00 |