This PR migrates all but two test cases to use HLASM syntax. It also flips the default for the command line option, making HLASM output the default. The missing test cases requires some more support in the HLASM streamer, which I will add separately.
18 lines
503 B
LLVM
18 lines
503 B
LLVM
; RUN: llc --mtriple=s390x-ibm-zos --show-mc-encoding -emit-gnuas-syntax-on-zos=1 < %s | FileCheck %s
|
|
|
|
define internal signext i32 @caller() {
|
|
entry:
|
|
ret i32 0
|
|
}
|
|
|
|
|
|
define hidden signext i32 @caller2() {
|
|
entry:
|
|
; CHECK-LABEL: caller2:
|
|
; CHECK: brasl 7,caller * encoding: [0xc0,0x75,A,A,A,A]
|
|
; CHECK-NEXT: * fixup A - offset: 2, value: caller+2, kind: FK_390_PC32DBL
|
|
; CHECK-NEXT: bcr 0,3 * encoding: [0x07,0x03]
|
|
%call = call signext i32 @caller()
|
|
ret i32 %call
|
|
}
|