-@ void *dst, const void *src, int count
-.macro do_argb_alpha bgr2rgb
- mov r3, #0xff
- vdup.i16 q12, r3
+@ void *dst, const void *src, int count, uint global_alpha
+.macro do_argb_alpha bgr2rgb global_alpha
+ mov r12, #0xff
+.if \global_alpha
+ vdup.16 q11, r3
+.endif
+ vdup.i16 q12, r12