| * For z10 and above. |
| * RUN: llvm-mc -triple s390x-ibm-zos -show-encoding %s | FileCheck %s |
| |
| *CHECK: brcl 0, FOO * encoding: [0xc0,0x04,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| *CHECK: brcl 0, FOO * encoding: [0xc0,0x04,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| brcl 0,FOO |
| jlnop FOO |
| |
| *CHECK: jge FOO * encoding: [0xc0,0x84,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| *CHECK: jge FOO * encoding: [0xc0,0x84,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| jle FOO |
| brel FOO |
| |
| *CHECK: jgne FOO * encoding: [0xc0,0x74,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| *CHECK: jgne FOO * encoding: [0xc0,0x74,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| jlne FOO |
| brnel FOO |
| |
| *CHECK: jgh FOO * encoding: [0xc0,0x24,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| *CHECK: jgh FOO * encoding: [0xc0,0x24,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| jlh FOO |
| brhl FOO |
| |
| *CHECK: jgnh FOO * encoding: [0xc0,0xd4,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| *CHECK: jgnh FOO * encoding: [0xc0,0xd4,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| jlnh FOO |
| brnhl FOO |
| |
| *CHECK: jgl FOO * encoding: [0xc0,0x44,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| *CHECK: jgl FOO * encoding: [0xc0,0x44,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| jll FOO |
| brll FOO |
| |
| *CHECK: jgnl FOO * encoding: [0xc0,0xb4,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| *CHECK: jgnl FOO * encoding: [0xc0,0xb4,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| jlnl FOO |
| brnll FOO |
| |
| *CHECK: jgz FOO * encoding: [0xc0,0x84,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| *CHECK: jgz FOO * encoding: [0xc0,0x84,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| jlz FOO |
| brzl FOO |
| |
| *CHECK: jgnz FOO * encoding: [0xc0,0x74,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| *CHECK: jgnz FOO * encoding: [0xc0,0x74,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| jlnz FOO |
| brnzl FOO |
| |
| *CHECK: jgp FOO * encoding: [0xc0,0x24,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| *CHECK: jgp FOO * encoding: [0xc0,0x24,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| jlp FOO |
| brpl FOO |
| |
| *CHECK: jgnp FOO * encoding: [0xc0,0xd4,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| *CHECK: jgnp FOO * encoding: [0xc0,0xd4,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| jlnp FOO |
| brnpl FOO |
| |
| *CHECK: jgm FOO * encoding: [0xc0,0x44,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| *CHECK: jgm FOO * encoding: [0xc0,0x44,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| jlm FOO |
| brml FOO |
| |
| |
| *CHECK: jgnm FOO * encoding: [0xc0,0xb4,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| *CHECK: jgnm FOO * encoding: [0xc0,0xb4,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| jlnm FOO |
| brnml FOO |
| |
| *CHECK: jg FOO * encoding: [0xc0,0xf4,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| *CHECK: jg FOO * encoding: [0xc0,0xf4,A,A,A,A] |
| *CHECK: fixup A - offset: 2, value: FOO+2, kind: FK_390_PC32DBL |
| jlu FOO |
| brul FOO |
| |