Lines Matching refs:r3
20 mov r3, r0, lsr #8 @ r3<- CC
22 GET_VREG r1, r3 @ r1<- vCC
31 $instr @ $result<- op, r0-r3 changed
53 mov r3, rINST, lsr #12 @ r3<- B
55 GET_VREG r1, r3 @ r1<- vB
64 $instr @ $result<- op, r0-r3 changed
94 $instr @ $result<- op, r0-r3 changed
119 FETCH_S r3, 1 @ r3<- ssssCCBB (sign-extended for CC)
121 and r2, r3, #255 @ r2<- BB
130 $instr @ $result<- op, r0-r3 changed
156 mov r3, r0, lsr #8 @ r3<- CC
159 VREG_INDEX_TO_ADDR r3, r3 @ r3<- &fp[CC]
161 GET_VREG_WIDE_BY_ADDR r2, r3, r3 @ r2/r3<- vCC/vCC+1
163 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
169 $instr @ result<- op, r0-r3 changed
195 GET_VREG_WIDE_BY_ADDR r2, r3, r1 @ r2/r3<- vBB/vBB+1
198 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
204 $instr @ result<- op, r0-r3 changed
220 mov r3, rINST, lsr #12 @ r3<- B
222 GET_VREG r0, r3 @ r0<- vB
225 $instr @ r0<- op, r0-r3 changed
243 mov r3, rINST, lsr #12 @ r3<- B
245 VREG_INDEX_TO_ADDR r3, r3 @ r3<- &fp[B]
246 GET_VREG_WIDE_BY_ADDR r0, r1, r3 @ r0/r1<- vB/vB+1
249 $instr @ r0<- op, r0-r3 changed
264 mov r3, rINST, lsr #12 @ r3<- B
266 VREG_INDEX_TO_ADDR r3, r3 @ r3<- &fp[B]
268 GET_VREG_WIDE_BY_ADDR r0, r1, r3 @ r0/r1<- vAA
272 $instr @ r0/r1<- op, r2-r3 changed
287 mov r3, rINST, lsr #12 @ r3<- B
289 GET_VREG r0, r3 @ r0<- vB
294 $instr @ r0<- op, r0-r3 changed
345 mov r3, r0, lsr #8 @ r3<- CC
347 VREG_INDEX_TO_ADDR r3, r3 @ r3<- &fp[CC]
349 GET_VREG_WIDE_BY_ADDR r2, r3, r3 @ r2/r3<- vCC/vCC+1
351 sbcs ip, r1, r3 @ Sets correct CCs for checking LT (but not EQ/NE)
352 mov r3, #-1
354 movge r3, #1
358 moveq r3, #0
360 SET_VREG r3, r4 @ vAA<- ip
377 mov r3, r0, lsr #8 @ r3<- CC
379 GET_VREG r1, r3 @ r1<- vCC
388 bl __aeabi_idiv @ r0<- op, r0-r3 changed
406 mov r3, rINST, lsr #12 @ r3<- B
408 GET_VREG r1, r3 @ r1<- vB
417 bl __aeabi_idiv @ r0<- op, r0-r3 changed
447 bl __aeabi_idiv @ r0<- op, r0-r3 changed
465 FETCH_S r3, 1 @ r3<- ssssCCBB (sign-extended for CC
467 and r2, r3, #255 @ r2<- BB
469 movs r1, r3, asr #8 @ r1<- ssssssCC (sign extended)
477 bl __aeabi_idiv @ r0<- op, r0-r3 changed
546 mov r3, r0, lsr #8 @ r3<- CC
548 VREG_INDEX_TO_ADDR r3, r3 @ r3<- &fp[CC]
550 GET_VREG_WIDE_BY_ADDR r2, r3, r3 @ r2/r3<- vCC/vCC+1
551 mul ip, r0, r3 @ ip<- YxX
553 mla r3, r1, r2, ip @ r3<- YxX + (ZxW)
555 add r1, r3, lr @ r1<- lr + low(ZxW + (YxX))
577 GET_VREG_WIDE_BY_ADDR r2, r3, r1 @ r2/r3<- vBB/vBB+1
579 mul ip, r0, r3 @ ip<- YxX
581 mla r3, r1, r2, ip @ r3<- YxX + (ZxW)
584 add r1, r3, lr @ r1<- lr + low(ZxW + (YxX))
634 mov r3, r0, lsr #8 @ r3<- CC
636 GET_VREG r1, r3 @ r1<- vCC
646 bl __aeabi_idivmod @ r1<- op, r0-r3 changed
666 mov r3, rINST, lsr #12 @ r3<- B
668 GET_VREG r1, r3 @ r1<- vB
678 bl __aeabi_idivmod @ r1<- op, r0-r3 changed
711 bl __aeabi_idivmod @ r1<- op, r0-r3 changed
731 FETCH_S r3, 1 @ r3<- ssssCCBB (sign-extended for CC)
733 and r2, r3, #255 @ r2<- BB
735 movs r1, r3, asr #8 @ r1<- ssssssCC (sign extended)
744 bl __aeabi_idivmod @ r1<- op, r0-r3 changed
785 and r3, r0, #255 @ r3<- BB
787 VREG_INDEX_TO_ADDR r3, r3 @ r3<- &fp[BB]
789 GET_VREG_WIDE_BY_ADDR r0, r1, r3 @ r0/r1<- vBB/vBB+1
794 rsb r3, r2, #32 @ r3<- 32 - r2
795 orr r1, r1, r0, lsr r3 @ r1<- r1 | (r0 << (32-r2))
811 mov r3, rINST, lsr #12 @ r3<- B
813 GET_VREG r2, r3 @ r2<- vB
819 rsb r3, r2, #32 @ r3<- 32 - r2
820 orr r1, r1, r0, lsr r3 @ r1<- r1 | (r0 << (32-r2))
849 and r3, r0, #255 @ r3<- BB
851 VREG_INDEX_TO_ADDR r3, r3 @ r3<- &fp[BB]
853 GET_VREG_WIDE_BY_ADDR r0, r1, r3 @ r0/r1<- vBB/vBB+1
858 rsb r3, r2, #32 @ r3<- 32 - r2
859 orr r0, r0, r1, lsl r3 @ r0<- r0 | (r1 << (32-r2))
875 mov r3, rINST, lsr #12 @ r3<- B
877 GET_VREG r2, r3 @ r2<- vB
883 rsb r3, r2, #32 @ r3<- 32 - r2
884 orr r0, r0, r1, lsl r3 @ r0<- r0 | (r1 << (32-r2))
925 and r3, r0, #255 @ r3<- BB
927 VREG_INDEX_TO_ADDR r3, r3 @ r3<- &fp[BB]
929 GET_VREG_WIDE_BY_ADDR r0, r1, r3 @ r0/r1<- vBB/vBB+1
934 rsb r3, r2, #32 @ r3<- 32 - r2
935 orr r0, r0, r1, lsl r3 @ r0<- r0 | (r1 << (32-r2))
951 mov r3, rINST, lsr #12 @ r3<- B
953 GET_VREG r2, r3 @ r2<- vB
959 rsb r3, r2, #32 @ r3<- 32 - r2
960 orr r0, r0, r1, lsl r3 @ r0<- r0 | (r1 << (32-r2))