Lines Matching refs:r1
56 ; r1: int len
65 cmp r0, r0 || addi r1, #-1
73 cmp r0, r0 || addi r1, #-2
74 bgtz r1, 1f ; Jump if we had at least two bytes.
75 bra 4f || addi r1, #2
76 .fillinsn ; len(r1) was < 2. Deal with it.
86 srl3 r6, r1, #5
106 2: and3 r6, r1, #0x1c ; withdraw len
118 4: and3 r1, r1, #3
119 beqz r1, 7f ; if len == 0 goto end
120 and3 r6, r1, #2
123 addi r1, #-2 || slli r4, #16
125 beqz r1, 6f
127 5: ldub r4, @r0 || ldi r1, #0
133 6: addx r2, r1
171 ; r1: int len
181 addi r1, #-1 ; Alignment uses up bytes.
190 addi r1, #-2 ; Alignment uses up two bytes.
192 bgtz r1, 1f ; Jump if we had at least two bytes.
193 addi r1, #2 ; len(r1) was < 2. Deal with it.
207 srl3 r6, r1, #5
233 2: and3 r6, r1, #0x1c ; withdraw len
246 4: and3 r1, r1, #3
247 beqz r1, 7f ; if len == 0 goto end
248 and3 r6, r1, #2
253 addi r1, #-2
256 beqz r1, 6f