103 lines · plain
1* For z10 and above.2* RUN: llvm-mc -triple s390x-ibm-zos -show-encoding %s | FileCheck %s3 4*CHECK: brcl 0, FOO * encoding: [0xc0,0x04,A,A,A,A]5*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL6*CHECK: jgnop FOO * encoding: [0xc0,0x04,A,A,A,A]7*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL8 brcl 0,FOO9 jlnop FOO10 11*CHECK: jge FOO * encoding: [0xc0,0x84,A,A,A,A]12*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL13*CHECK: jge FOO * encoding: [0xc0,0x84,A,A,A,A]14*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL15 jle FOO16 brel FOO17 18*CHECK: jgne FOO * encoding: [0xc0,0x74,A,A,A,A]19*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL20*CHECK: jgne FOO * encoding: [0xc0,0x74,A,A,A,A]21*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL22 jlne FOO23 brnel FOO24 25*CHECK: jgh FOO * encoding: [0xc0,0x24,A,A,A,A]26*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL27*CHECK: jgh FOO * encoding: [0xc0,0x24,A,A,A,A]28*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL29 jlh FOO30 brhl FOO31 32*CHECK: jgnh FOO * encoding: [0xc0,0xd4,A,A,A,A]33*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL34*CHECK: jgnh FOO * encoding: [0xc0,0xd4,A,A,A,A]35*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL36 jlnh FOO37 brnhl FOO38 39*CHECK: jgl FOO * encoding: [0xc0,0x44,A,A,A,A]40*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL41*CHECK: jgl FOO * encoding: [0xc0,0x44,A,A,A,A]42*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL43 jll FOO44 brll FOO45 46*CHECK: jgnl FOO * encoding: [0xc0,0xb4,A,A,A,A]47*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL48*CHECK: jgnl FOO * encoding: [0xc0,0xb4,A,A,A,A]49*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL50 jlnl FOO51 brnll FOO52 53*CHECK: jgz FOO * encoding: [0xc0,0x84,A,A,A,A]54*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL55*CHECK: jgz FOO * encoding: [0xc0,0x84,A,A,A,A]56*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL57 jlz FOO58 brzl FOO59 60*CHECK: jgnz FOO * encoding: [0xc0,0x74,A,A,A,A]61*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL62*CHECK: jgnz FOO * encoding: [0xc0,0x74,A,A,A,A]63*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL64 jlnz FOO65 brnzl FOO66 67*CHECK: jgp FOO * encoding: [0xc0,0x24,A,A,A,A]68*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL69*CHECK: jgp FOO * encoding: [0xc0,0x24,A,A,A,A]70*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL71 jlp FOO72 brpl FOO73 74*CHECK: jgnp FOO * encoding: [0xc0,0xd4,A,A,A,A]75*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL76*CHECK: jgnp FOO * encoding: [0xc0,0xd4,A,A,A,A]77*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL78 jlnp FOO79 brnpl FOO80 81*CHECK: jgm FOO * encoding: [0xc0,0x44,A,A,A,A]82*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL83*CHECK: jgm FOO * encoding: [0xc0,0x44,A,A,A,A]84*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL85 jlm FOO86 brml FOO87 88 89*CHECK: jgnm FOO * encoding: [0xc0,0xb4,A,A,A,A]90*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL91*CHECK: jgnm FOO * encoding: [0xc0,0xb4,A,A,A,A]92*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL93 jlnm FOO94 brnml FOO95 96*CHECK: jg FOO * encoding: [0xc0,0xf4,A,A,A,A]97*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL98*CHECK: jg FOO * encoding: [0xc0,0xf4,A,A,A,A]99*CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL100 jlu FOO101 brul FOO102 103