62 lines
982 B
ArmAsm
62 lines
982 B
ArmAsm
.syntax unified
|
|
|
|
.arm
|
|
|
|
@ldr-immediate
|
|
|
|
@!wback && (n == t)
|
|
ldr r1, [r1, #5]
|
|
|
|
@wback && !(n == t)
|
|
ldr r1, [r2, #5]!
|
|
|
|
@ !(rt == r15) && (rn == r15)
|
|
@ && bits<0..1> (immediate) != 00
|
|
ldr r1, [r15, #5]
|
|
|
|
@ (rt == r15) && !(rn == r15)
|
|
@ && bits<0..1> (immediate) != 00
|
|
ldr r15, [r1, #5]
|
|
|
|
@ ((rt == r15) && ((rn == r15)
|
|
@ && (bits<0..1> (immediate) == 00)))
|
|
ldr r15, [r15, #4]
|
|
|
|
@ldr-literal
|
|
|
|
@rt == r15 && (bits<0..1> (immediate) == 00)
|
|
ldr r15, .-0xab4
|
|
|
|
@(!rt == r15) && bits<0..1> (immediate) != 00
|
|
ldr r1, .-0xab7
|
|
|
|
@ldr-register
|
|
|
|
@!wback && (n == t || n == 15)
|
|
ldr r1, [r1, r2]
|
|
ldr r2, [r15, r2]
|
|
|
|
@wback && !(n == t || n == 15)
|
|
ldr r1, [r2, r3]!
|
|
|
|
@rm != 15
|
|
ldr r1, [r1, r12]
|
|
|
|
@str-immediate
|
|
|
|
@!wback && (n == t || n == 15)
|
|
str r1, [r1, #10]
|
|
str r1, [r15, #10]
|
|
|
|
@wback && !(n == t || n == 15)
|
|
str r1, [r2, #10]!
|
|
|
|
@str-register
|
|
|
|
@!wback && (n == t || n == 15)
|
|
str r1, [r1, r2]
|
|
str r1, [r15, r2]
|
|
|
|
@wback && !(n == t || n == 15)
|
|
str r1, [r2, r3]!
|
|
|