| ; RUN: llc -mtriple s390x-ibm-zos -mcpu=z15 -asm-verbose=false < %s | FileCheck %s | |
| ; This tests needs updating when the new external name is emitted into asm output. | |
| ; CHECK: L#EPM_sourcename_0 DS 0H | |
| ; CHECK-NEXT: DC XL7'00C300C500C500' | |
| ; CHECK-NEXT: DC XL1'F1' | |
| ; CHECK-NEXT: DC AD(L#PPA1_sourcename_0-L#EPM_sourcename_0) | |
| ; CHECK-NEXT: DC XL4'00000008' | |
| ; CHECK-NEXT: ENTRY sourcename | |
| ; CHECK:sourcename DS 0H | |
| ;CHECK-NEXT: b 2(7) | |
| ;CHECK-NEXT: L#sourcename_end_0 DS 0H | |
| ;CHECK-NEXT: L#func_end0 DS 0H | |
| define void @sourcename() #0 { | |
| entry: | |
| ret void | |
| } | |
| attributes #0 = { "zos-ppa1-name"="name" } | |
| ; CHECK:L#PPA1_sourcename_0 DS 0H | |
| ; CHECK-NEXT: DC XL1'02' | |
| ; CHECK-NEXT: DC XL1'CE' | |
| ; CHECK-NEXT: DC XL2'0000' | |
| ; CHECK-NEXT: DC AD(L#PPA2-L#PPA1_sourcename_0) | |
| ; CHECK-NEXT: DC XL1'80' | |
| ; CHECK-NEXT: DC XL1'80' | |
| ; CHECK-NEXT: DC XL1'00' | |
| ; CHECK-NEXT: DC XL1'81' | |
| ; CHECK-NEXT: DC XL2'0000' | |
| ; CHECK-NEXT: DC XL1'00' | |
| ; CHECK-NEXT: DC XL1'0' | |
| ; CHECK-NEXT: DC AD(L#sourcename_end_0-L#EPM_sourcename_0) | |
| ; CHECK-NEXT: DC XL2'0004' | |
| ; CHECK-NEXT: DC XL4'95819485' | |
| ; CHECK-NEXT: DC AD(L#EPM_sourcename_0-L#PPA1_sourcename_0) |