I'm newbie in assembler, but have to replace LDR command with ADR command in this sample.
Blit8To16RevAsm:
;@ r0 = pixFrom
;@ r1 = pixTo
;@ r2 = pal lookup
stmfd sp!,{r4-r9}
sub r1, r1, #4
mov r9,r3,lsr#4
1:
ldmia r0!,{r3-r6}
and r7,r3,#0x000000FF
ldr r7,[r2,r7,lsl#2]
and r8,r3,#0x0000FF00
ldr r8,[r2,r8,lsr#6]
orr r7,r8,r7,lsl#16
str r7,[r1],#-4
and r7,r3,#0x00FF0000
ldr r7,[r2,r7,lsr#14]
and r8,r3,#0xFF000000
ldr r8,[r2,r8,lsr#22]
orr r7,r8,r7,lsl#16
str r7,[r1],#-4
Simply replacing LDR by ADR gives me an error, that ] is missing. So, how can I replace this two commands. Thanks in advance!