205 lines
4 KiB
ArmAsm
205 lines
4 KiB
ArmAsm
main:
|
|
sltiu gp, ra, 0x01AE
|
|
srli sp, sp, 0x0005
|
|
addi ra, sp, 0x0177
|
|
srai sp, ra, 0x0003
|
|
sub sp, ra, sp
|
|
slli sp, ra, 0x000B
|
|
add sp, gp, ra
|
|
slli gp, sp, 0x0006
|
|
ori sp, ra, 0xFFFFFF64
|
|
and gp, gp, gp
|
|
andi gp, gp, 0x0084
|
|
xori ra, ra, 0xFFFFFEB4
|
|
or sp, ra, ra
|
|
addi sp, ra, 0x0078
|
|
sltiu sp, sp, 0xFFFFFF1E
|
|
srli gp, sp, 0x0000
|
|
slti sp, ra, 0xFFFFFEF7
|
|
srai ra, ra, 0x0001
|
|
or sp, ra, gp
|
|
xor sp, sp, ra
|
|
sub sp, ra, sp
|
|
sub ra, gp, ra
|
|
sltiu gp, sp, 0xFFFFFE85
|
|
addi sp, gp, 0x017C
|
|
sltiu ra, gp, 0xFFFFFF64
|
|
xori sp, gp, 0x00A1
|
|
xor ra, sp, gp
|
|
ori gp, ra, 0x00B6
|
|
add ra, ra, sp
|
|
sltiu gp, ra, 0xFFFFFFEC
|
|
sltu gp, sp, ra
|
|
sll sp, ra, gp
|
|
add gp, ra, ra
|
|
or gp, ra, gp
|
|
xor sp, ra, sp
|
|
addi sp, gp, 0xFFFFFF4C
|
|
xor ra, sp, gp
|
|
xori ra, sp, 0xFFFFFF72
|
|
xori gp, sp, 0xFFFFFE95
|
|
or ra, ra, ra
|
|
slti ra, gp, 0xFFFFFE75
|
|
slli sp, sp, 0x0004
|
|
sltiu ra, ra, 0xFFFFFE25
|
|
add sp, ra, gp
|
|
sltiu gp, gp, 0xFFFFFFDB
|
|
addi sp, sp, 0x003D
|
|
sll ra, ra, sp
|
|
ori ra, ra, 0x012C
|
|
add gp, ra, gp
|
|
xori sp, sp, 0x0157
|
|
slti gp, sp, 0xFFFFFF2A
|
|
and sp, ra, ra
|
|
add gp, ra, ra
|
|
sltiu ra, gp, 0xFFFFFE56
|
|
sra gp, gp, ra
|
|
xori sp, gp, 0xFFFFFF0D
|
|
sub sp, gp, ra
|
|
slti ra, ra, 0x0154
|
|
slli ra, ra, 0x000A
|
|
ori ra, gp, 0xFFFFFEC2
|
|
ori ra, sp, 0x0075
|
|
addi gp, sp, 0x0079
|
|
xor gp, ra, sp
|
|
srli ra, sp, 0x0008
|
|
srai ra, ra, 0x000F
|
|
slli gp, gp, 0x0006
|
|
sra sp, gp, gp
|
|
add sp, sp, sp
|
|
srai ra, sp, 0x0001
|
|
slli gp, ra, 0x0010
|
|
andi ra, ra, 0xFFFFFFA8
|
|
add sp, ra, sp
|
|
srai ra, gp, 0x000E
|
|
srai ra, sp, 0x0005
|
|
addi ra, gp, 0xFFFFFF83
|
|
xor gp, sp, ra
|
|
srai sp, gp, 0x0004
|
|
srli ra, ra, 0x0007
|
|
sll gp, ra, gp
|
|
xori gp, gp, 0x0163
|
|
add ra, gp, gp
|
|
srli gp, gp, 0x000B
|
|
add sp, ra, ra
|
|
sltu ra, ra, sp
|
|
sll sp, ra, ra
|
|
ori sp, sp, 0xFFFFFF6B
|
|
slli gp, gp, 0x0006
|
|
xori sp, ra, 0x00A7
|
|
add sp, ra, ra
|
|
add ra, gp, gp
|
|
addi gp, gp, 0xFFFFFFE9
|
|
sra sp, ra, gp
|
|
add gp, ra, ra
|
|
ori gp, gp, 0x0002
|
|
addi gp, gp, 0x002F
|
|
sll sp, sp, ra
|
|
srli sp, ra, 0x000E
|
|
ori gp, sp, 0x00EB
|
|
sra gp, ra, sp
|
|
sra sp, sp, gp
|
|
and gp, ra, ra
|
|
sra ra, ra, gp
|
|
add sp, gp, ra
|
|
srl gp, sp, gp
|
|
add ra, ra, sp
|
|
srai gp, ra, 0x000E
|
|
sltu gp, gp, sp
|
|
srli sp, ra, 0x0004
|
|
ori gp, sp, 0xFFFFFE6E
|
|
and gp, ra, ra
|
|
ori gp, ra, 0xFFFFFFAF
|
|
srl ra, ra, ra
|
|
or sp, ra, ra
|
|
ori gp, sp, 0x0018
|
|
and gp, gp, gp
|
|
sll gp, sp, gp
|
|
srli gp, sp, 0x0006
|
|
add gp, ra, ra
|
|
add gp, ra, sp
|
|
sra sp, ra, ra
|
|
ori sp, ra, 0x0022
|
|
and gp, gp, gp
|
|
add ra, sp, ra
|
|
sll sp, gp, gp
|
|
ori gp, sp, 0x008E
|
|
add sp, ra, sp
|
|
and sp, gp, gp
|
|
addi ra, sp, 0x0145
|
|
and sp, gp, gp
|
|
sll gp, ra, sp
|
|
addi sp, sp, 0xFFFFFFAF
|
|
xori sp, ra, 0xFFFFFE2C
|
|
srl gp, ra, gp
|
|
sub ra, sp, gp
|
|
add sp, ra, ra
|
|
slli sp, sp, 0x0006
|
|
sltu gp, sp, ra
|
|
sub gp, ra, sp
|
|
xori ra, ra, 0xFFFFFF9A
|
|
addi sp, sp, 0xFFFFFE12
|
|
slli ra, ra, 0x0003
|
|
slli gp, ra, 0x0004
|
|
add gp, gp, gp
|
|
xori ra, ra, 0xFFFFFED7
|
|
andi gp, gp, 0xFFFFFE05
|
|
and gp, gp, sp
|
|
addi gp, gp, 0xFFFFFEE5
|
|
slli ra, gp, 0x000A
|
|
sll sp, gp, gp
|
|
and ra, gp, sp
|
|
ori ra, gp, 0xFFFFFE22
|
|
srl sp, sp, gp
|
|
srli ra, sp, 0x0005
|
|
slli ra, ra, 0x0005
|
|
srai ra, ra, 0x0007
|
|
srli ra, gp, 0x000F
|
|
andi gp, gp, 0xFFFFFF96
|
|
sra sp, gp, gp
|
|
srai gp, gp, 0x000F
|
|
sub sp, sp, gp
|
|
sltiu ra, ra, 0xFFFFFF41
|
|
and sp, sp, sp
|
|
xor gp, sp, ra
|
|
srai gp, sp, 0x000A
|
|
xori gp, gp, 0x00D3
|
|
or gp, sp, sp
|
|
sltu gp, ra, gp
|
|
slli ra, gp, 0x0002
|
|
or sp, gp, ra
|
|
addi ra, ra, 0x002B
|
|
addi gp, ra, 0x0035
|
|
slli sp, gp, 0x0008
|
|
addi gp, sp, 0x015E
|
|
xor ra, gp, sp
|
|
or ra, gp, ra
|
|
sll ra, gp, ra
|
|
sll gp, gp, ra
|
|
srli gp, ra, 0x000C
|
|
slt sp, ra, sp
|
|
sltiu sp, sp, 0xFFFFFE1C
|
|
ori sp, ra, 0xFFFFFE83
|
|
andi sp, sp, 0xFFFFFEFC
|
|
addi ra, ra, 0xFFFFFF85
|
|
ori gp, ra, 0x0084
|
|
sll gp, gp, ra
|
|
xori gp, sp, 0xFFFFFF6D
|
|
sll gp, sp, gp
|
|
sra ra, sp, ra
|
|
xor ra, gp, sp
|
|
srl ra, ra, sp
|
|
srl ra, ra, sp
|
|
andi gp, ra, 0xFFFFFE7B
|
|
srai ra, sp, 0x000F
|
|
sub sp, sp, ra
|
|
or sp, gp, gp
|
|
slt ra, ra, gp
|
|
or gp, gp, sp
|
|
srli ra, sp, 0x000B
|
|
andi ra, gp, 0xFFFFFFD4
|
|
slli ra, gp, 0x0009
|
|
done
|
|
#regset x1, 123
|
|
#regset x2, -40
|
|
#regset x3, 0xFFEE
|