mirror of
https://github.com/autc04/Retro68.git
synced 2024-12-13 03:29:50 +00:00
30 lines
406 B
ArmAsm
30 lines
406 B
ArmAsm
.text
|
|
.globl _start
|
|
_start:
|
|
addi a0, a0, %pcrel_lo(.L2)
|
|
|
|
call _start
|
|
.L1:
|
|
auipc a1, %pcrel_hi(data_g)
|
|
addi a1, a1, %pcrel_lo(.L1)
|
|
|
|
lui a2, %hi(data_g)
|
|
addi a2, a2, %lo(data_g)
|
|
|
|
lui a3, %tprel_hi(data_t)
|
|
add a3, a3, tp, %tprel_add(data_t)
|
|
addi a3, a3, %tprel_lo(data_t)
|
|
|
|
.L2:
|
|
auipc a0, %pcrel_hi(data_g)
|
|
|
|
.data
|
|
.word 0x0
|
|
.globl data_g
|
|
data_g:
|
|
.word 0x1
|
|
|
|
.section .tbss
|
|
data_t:
|
|
.word 0x0
|