blob: aaecf5fc0ad052812d5fa9f85fed3fe6f62f1996 [file] [edit]
; 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)