| ; 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 |