blob: d0b5496606d29286ed1895002b9f155ed719b914 [file] [log] [blame]
@ Test file for ARM/GAS -- ldr reg, =... expressions.
.text
.align
foo:
ldr r0, =0
ldr r0, =0xff000000
ldr r0, =-1
ldr r0, =0x0fff0000
.pool
ldr r14, =0
ldr r14, =0x00ff0000
ldr r14, =0xff00ffff
ldr r14, =0x00fff000
.pool
ldreq r0, =0
ldreq r0, =0x0000ff00
ldreq r0, =0xffff00ff
ldreq r0, =0x000fff00
.pool
ldrmi r11, =0
ldrmi r11, =0x000000ff
ldrmi r11, =0xffffff00
ldrmi r11, =0x0000fff0
.pool
# test symbol literal support.
.macro ldrs const
.irp regindex, 0, 3, 8, 11, 14
ldr r\regindex, \const
.endr
.endm
ldrs "=ext_symbol"
ldrs "=ext_symbol + 0x1000"
.pool