add \Rd1, \Rn1, \Rd1, lsr #1
.endm
-.macro JMP_ALIGN tmp, reg, label1, label2, label3
+.macro JMP_ALIGN tmp, reg
ands \tmp, \reg, #3
bic \reg, \reg, #3
beq 1f
@ block = word aligned, pixles = unaligned
pld [r1]
stmfd sp!, {r4-r11, lr} @ R14 is also called LR
- JMP_ALIGN r5, r1, 2f, 3f, 4f
+ JMP_ALIGN r5, r1
1:
ldmia r1, {r4-r7}
add r1, r1, r2
@ block = word aligned, pixles = unaligned
pld [r1]
stmfd sp!, {r4-r5,lr} @ R14 is also called LR
- JMP_ALIGN r5, r1, 2f, 3f, 4f
+ JMP_ALIGN r5, r1
1:
ldmia r1, {r4-r5}
add r1, r1, r2
pld [r1]
stmfd sp!, {r4-r10,lr} @ R14 is also called LR
ldr r12, =0xfefefefe
- JMP_ALIGN r5, r1, 2f, 3f, 4f
+ JMP_ALIGN r5, r1
1:
ldmia r1, {r4-r5, r10}
add r1, r1, r2
pld [r1]
stmfd sp!, {r4-r10,lr} @ R14 is also called LR
ldr r12, =0xfefefefe
- JMP_ALIGN r5, r1, 2f, 3f, 4f
+ JMP_ALIGN r5, r1
1:
ldmia r1, {r4-r5, r10}
add r1, r1, r2
stmfd sp!, {r4-r11,lr} @ R14 is also called LR
mov r3, r3, lsr #1
ldr r12, =0xfefefefe
- JMP_ALIGN r5, r1, 2f, 3f, 4f
+ JMP_ALIGN r5, r1
1:
ldmia r1, {r4-r5}
add r1, r1, r2
stmfd sp!, {r4-r11,lr} @ R14 is also called LR
mov r3, r3, lsr #1
ldr r12, =0xfefefefe
- JMP_ALIGN r5, r1, 2f, 3f, 4f
+ JMP_ALIGN r5, r1
1:
ldmia r1, {r4-r5}
add r1, r1, r2
@ block = word aligned, pixles = unaligned
pld [r1]
stmfd sp!, {r4-r11,lr} @ R14 is also called LR
- JMP_ALIGN r5, r1, 2f, 3f, 4f
+ JMP_ALIGN r5, r1
1:
RND_XY2_EXPAND 0, lsl
@ block = word aligned, pixles = unaligned
pld [r1]
stmfd sp!, {r4-r11,lr} @ R14 is also called LR
- JMP_ALIGN r5, r1, 2f, 3f, 4f
+ JMP_ALIGN r5, r1
1:
RND_XY2_EXPAND 0, lsr