mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-04 05:31:51 +00:00
239 lines
8.9 KiB
ArmAsm
239 lines
8.9 KiB
ArmAsm
|
# RUN: llvm-mc -triple s390x-linux-gnu -show-encoding %s | FileCheck %s
|
||
|
|
||
|
#CHECK: brc 0, foo # encoding: [0xa7,0x04,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
brc 0, foo
|
||
|
|
||
|
#CHECK: brc 1, foo # encoding: [0xa7,0x14,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
#CHECK: jo foo # encoding: [0xa7,0x14,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
brc 1, foo
|
||
|
jo foo
|
||
|
|
||
|
#CHECK: brc 2, foo # encoding: [0xa7,0x24,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
#CHECK: jh foo # encoding: [0xa7,0x24,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
brc 2, foo
|
||
|
jh foo
|
||
|
|
||
|
#CHECK: brc 3, foo # encoding: [0xa7,0x34,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
#CHECK: jnle foo # encoding: [0xa7,0x34,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
brc 3, foo
|
||
|
jnle foo
|
||
|
|
||
|
#CHECK: brc 4, foo # encoding: [0xa7,0x44,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
#CHECK: jl foo # encoding: [0xa7,0x44,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
brc 4, foo
|
||
|
jl foo
|
||
|
|
||
|
#CHECK: brc 5, foo # encoding: [0xa7,0x54,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
#CHECK: jnhe foo # encoding: [0xa7,0x54,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
brc 5, foo
|
||
|
jnhe foo
|
||
|
|
||
|
#CHECK: brc 6, foo # encoding: [0xa7,0x64,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
#CHECK: jlh foo # encoding: [0xa7,0x64,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
brc 6, foo
|
||
|
jlh foo
|
||
|
|
||
|
#CHECK: brc 7, foo # encoding: [0xa7,0x74,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
#CHECK: jne foo # encoding: [0xa7,0x74,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
brc 7, foo
|
||
|
jne foo
|
||
|
|
||
|
#CHECK: brc 8, foo # encoding: [0xa7,0x84,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
#CHECK: je foo # encoding: [0xa7,0x84,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
brc 8, foo
|
||
|
je foo
|
||
|
|
||
|
#CHECK: brc 9, foo # encoding: [0xa7,0x94,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
#CHECK: jnlh foo # encoding: [0xa7,0x94,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
brc 9, foo
|
||
|
jnlh foo
|
||
|
|
||
|
#CHECK: brc 10, foo # encoding: [0xa7,0xa4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
#CHECK: jhe foo # encoding: [0xa7,0xa4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
brc 10, foo
|
||
|
jhe foo
|
||
|
|
||
|
#CHECK: brc 11, foo # encoding: [0xa7,0xb4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
#CHECK: jnl foo # encoding: [0xa7,0xb4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
brc 11, foo
|
||
|
jnl foo
|
||
|
|
||
|
#CHECK: brc 12, foo # encoding: [0xa7,0xc4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
#CHECK: jle foo # encoding: [0xa7,0xc4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
brc 12, foo
|
||
|
jle foo
|
||
|
|
||
|
#CHECK: brc 13, foo # encoding: [0xa7,0xd4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
#CHECK: jnh foo # encoding: [0xa7,0xd4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
brc 13, foo
|
||
|
jnh foo
|
||
|
|
||
|
#CHECK: brc 14, foo # encoding: [0xa7,0xe4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
#CHECK: jno foo # encoding: [0xa7,0xe4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
brc 14, foo
|
||
|
jno foo
|
||
|
|
||
|
#CHECK: brc 15, foo # encoding: [0xa7,0xf4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
#CHECK: j foo # encoding: [0xa7,0xf4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
||
|
brc 15, foo
|
||
|
j foo
|
||
|
|
||
|
#CHECK: brc 0, bar+100 # encoding: [0xa7,0x04,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
||
|
brc 0, bar+100
|
||
|
|
||
|
#CHECK: jo bar+100 # encoding: [0xa7,0x14,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
||
|
jo bar+100
|
||
|
|
||
|
#CHECK: jh bar+100 # encoding: [0xa7,0x24,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
||
|
jh bar+100
|
||
|
|
||
|
#CHECK: jnle bar+100 # encoding: [0xa7,0x34,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
||
|
jnle bar+100
|
||
|
|
||
|
#CHECK: jl bar+100 # encoding: [0xa7,0x44,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
||
|
jl bar+100
|
||
|
|
||
|
#CHECK: jnhe bar+100 # encoding: [0xa7,0x54,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
||
|
jnhe bar+100
|
||
|
|
||
|
#CHECK: jlh bar+100 # encoding: [0xa7,0x64,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
||
|
jlh bar+100
|
||
|
|
||
|
#CHECK: jne bar+100 # encoding: [0xa7,0x74,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
||
|
jne bar+100
|
||
|
|
||
|
#CHECK: je bar+100 # encoding: [0xa7,0x84,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
||
|
je bar+100
|
||
|
|
||
|
#CHECK: jnlh bar+100 # encoding: [0xa7,0x94,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
||
|
jnlh bar+100
|
||
|
|
||
|
#CHECK: jhe bar+100 # encoding: [0xa7,0xa4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
||
|
jhe bar+100
|
||
|
|
||
|
#CHECK: jnl bar+100 # encoding: [0xa7,0xb4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
||
|
jnl bar+100
|
||
|
|
||
|
#CHECK: jle bar+100 # encoding: [0xa7,0xc4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
||
|
jle bar+100
|
||
|
|
||
|
#CHECK: jnh bar+100 # encoding: [0xa7,0xd4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
||
|
jnh bar+100
|
||
|
|
||
|
#CHECK: jno bar+100 # encoding: [0xa7,0xe4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
||
|
jno bar+100
|
||
|
|
||
|
#CHECK: j bar+100 # encoding: [0xa7,0xf4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
||
|
j bar+100
|
||
|
|
||
|
#CHECK: brc 0, bar@PLT # encoding: [0xa7,0x04,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
||
|
brc 0, bar@PLT
|
||
|
|
||
|
#CHECK: jo bar@PLT # encoding: [0xa7,0x14,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
||
|
jo bar@PLT
|
||
|
|
||
|
#CHECK: jh bar@PLT # encoding: [0xa7,0x24,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
||
|
jh bar@PLT
|
||
|
|
||
|
#CHECK: jnle bar@PLT # encoding: [0xa7,0x34,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
||
|
jnle bar@PLT
|
||
|
|
||
|
#CHECK: jl bar@PLT # encoding: [0xa7,0x44,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
||
|
jl bar@PLT
|
||
|
|
||
|
#CHECK: jnhe bar@PLT # encoding: [0xa7,0x54,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
||
|
jnhe bar@PLT
|
||
|
|
||
|
#CHECK: jlh bar@PLT # encoding: [0xa7,0x64,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
||
|
jlh bar@PLT
|
||
|
|
||
|
#CHECK: jne bar@PLT # encoding: [0xa7,0x74,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
||
|
jne bar@PLT
|
||
|
|
||
|
#CHECK: je bar@PLT # encoding: [0xa7,0x84,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
||
|
je bar@PLT
|
||
|
|
||
|
#CHECK: jnlh bar@PLT # encoding: [0xa7,0x94,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
||
|
jnlh bar@PLT
|
||
|
|
||
|
#CHECK: jhe bar@PLT # encoding: [0xa7,0xa4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
||
|
jhe bar@PLT
|
||
|
|
||
|
#CHECK: jnl bar@PLT # encoding: [0xa7,0xb4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
||
|
jnl bar@PLT
|
||
|
|
||
|
#CHECK: jle bar@PLT # encoding: [0xa7,0xc4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
||
|
jle bar@PLT
|
||
|
|
||
|
#CHECK: jnh bar@PLT # encoding: [0xa7,0xd4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
||
|
jnh bar@PLT
|
||
|
|
||
|
#CHECK: jno bar@PLT # encoding: [0xa7,0xe4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
||
|
jno bar@PLT
|
||
|
|
||
|
#CHECK: j bar@PLT # encoding: [0xa7,0xf4,A,A]
|
||
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
||
|
j bar@PLT
|