mirror of
https://github.com/autc04/Retro68.git
synced 2024-12-13 03:29:50 +00:00
33 lines
421 B
ArmAsm
33 lines
421 B
ArmAsm
|
# relocs against undefined weak symbols should not be treated as
|
||
|
# overflowing
|
||
|
|
||
|
.module mips64r6
|
||
|
.globl start
|
||
|
.weak foo
|
||
|
start:
|
||
|
.set noreorder
|
||
|
.set mips64r6
|
||
|
beqzc $2, foo
|
||
|
nop
|
||
|
bnezc $2, foo
|
||
|
lwpc $2, foo
|
||
|
ldpc $2, foo
|
||
|
bc foo
|
||
|
auipc $4, %pcrel_hi(foo)
|
||
|
addiu $4, $4, %pcrel_lo(foo+4)
|
||
|
|
||
|
b foo
|
||
|
nop
|
||
|
bal foo
|
||
|
lui $4, %gp_rel(foo)
|
||
|
|
||
|
.set mips32r2
|
||
|
.set micromips
|
||
|
micro:
|
||
|
beqz16 $4, foo
|
||
|
nop
|
||
|
b16 foo
|
||
|
nop
|
||
|
b foo
|
||
|
nop
|