+ and r4, lr, r12,lsl #1\r
+ ldrh r4, [r3, r4]\r
+ and r5, lr, r12,lsr #7\r
+ ldrh r5, [r3, r5]\r
+ and r4, r4, r9, lsl #2\r
+ orr r4, r4, r4, lsl #14 @ r4[31:16] = 1/4 pix_s 0\r
+ and r5, r5, r9, lsl #2\r
+ sub r6, r5, r5, lsr #2 @ r6 = 3/4 pix_s 1\r
+ add r4, r4, r6, lsl #16 @ pix_d 0, 1\r
+ and r6, lr, r12,lsr #15\r
+ ldrh r6, [r3, r6]\r
+ and r12,lr, r12,lsr #23\r
+ ldrh r12,[r3, r12]\r
+ and r6, r6, r9, lsl #2\r
+ add r5, r5, r6\r
+ mov r5, r5, lsr #1\r
+ sub r6, r6, r6, lsr #2 @ r6 = 3/4 pix_s 2\r
+ orr r5, r5, r6, lsl #16\r
+\r
+ and r6, lr, r7, lsl #1\r
+ ldrh r6, [r3, r6]\r
+ and r12,r12,r9, lsl #2\r
+ add r5, r5, r12,lsl #14 @ pix_d 2, 3\r
+ and r6, r6, r9, lsl #2\r
+ orr r6, r12,r6, lsl #16 @ pix_d 4, 5\r
+\r
+ and r12,lr, r7, lsr #7\r
+ ldrh r12,[r3, r12]\r
+ and r10,lr, r7, lsr #15\r
+ ldrh r10,[r3, r10]\r
+ and r12,r12,r9, lsl #2\r
+ sub r8, r12,r12,lsr #2 @ r8 = 3/4 pix_s 1\r
+ add r8, r8, r6, lsr #18\r
+ and r7, lr, r7, lsr #23\r
+ ldrh r7, [r3, r7]\r
+ and r10,r10,r9, lsl #2\r
+ orr r8, r8, r10,lsl #15\r
+ add r8, r8, r12,lsl #15 @ pix_d 6, 7\r
+ sub r10,r10,r10,lsr #2 @ r10= 3/4 pix_s 2\r
+ and r7, r7, r9, lsl #2\r
+ add r10,r10,r7, lsr #2 @ += 1/4 pix_s 3\r
+ orr r10,r10,r7, lsl #16 @ pix_d 8, 9\r
+\r
+ subs r2, r2, #1\r
+\r
+ stmia r0!, {r4,r5,r6,r8,r10}\r
+ bne .fl_loop32scale_RGB555\r
+\r
+ ldmfd sp!, {r9,r10}\r