Home | History | Annotate | Download | only in arm

Lines Matching refs:r3

44     mov         r3, #16                     ; stop
48 addeq r3, r3, #8 ; stop = 24
54 str r3, [sp, #l_stop]
69 ldr r3, [r9, #detok_ptr_block2leftabove]
72 ldrb r12, [r3, r11]! ; block2left[i]
73 ldrb r3, [r3, #c_block2above_offset]; block2above[i]
80 ldrb r3, [r2, r3]! ; *(A += block2above[i])
86 cmp r3, #0 ; *a ?= 0
97 ldr r3, [r9, #detok_ptr_coef_bands_x]
100 ldrb r3, [r3, r7] ; coef_bands_x[c]
103 add r0, r0, r3 ; Prob += coef_bands_x[c]
107 mov r3, r6, lsl #8 ; range << 8
108 sub r3, r3, #256 ; (range << 8) - (1 << 8)
111 smlawb r2, r3, r2, r10 ; split = 1 + (((range-1) * probability) >> 8)
116 subs r3, r4, r2, lsl #24 ; value-(split<<24): used later to calculate shift for NORMALIZE
118 movhs r4, r3 ; value -= bigsplit (split << 24)
125 clz r3, r2 ; vp8dx_bitreader_norm[range] + 24
126 sub r3, r3, #24 ; vp8dx_bitreader_norm[range]
127 subs r5, r5, r3 ; count -= shift
128 mov r6, r2, lsl r3 ; range <<= shift
129 mov r4, r4, lsl r3 ; value <<= shift
133 rsble r3, r5, #24 ; 24 - count
135 orrle r4, r4, r12, lsl r3 ; value |= *bufptr << shift + 16
148 ldr r3, [r9, #detok_teb_base_ptr]
150 add r7, r3, lr, lsl #4 ; detok_teb_base_ptr + (v << 4)
156 add r3, r0, r7 ; &teb_ptr->Probs[bits_count]
158 ldrb r2, [r3, #4] ; probability. why +4?
159 mov r3, r6, lsl #8 ; range << 8
160 sub r3, r3, #256 ; range << 8 + 1 << 8
162 smlawb r2, r3, r2, r11 ; split = 1 + (((range-1) * probability) >> 8)
173 clz r3, r2 ; shift - leading zeros in split
174 sub r3, r3, #24 ; don't count first 3 bytes
175 subs r5, r5, r3 ; count -= shift
176 mov r6, r2, lsl r3 ; range = range << shift
177 mov r4, r4, lsl r3 ; value <<= shift
181 rsble r3, r5, #24 ; BR_COUNT - count
182 orrle r4, r4, r12, lsl r3 ; value |= *bufptr << (BR_COUNT - count)
195 add r3, r6, #1 ; range + 1
196 mov r2, r3, lsr #1 ; split = (range + 1) >> 1
198 subs r3, r4, r2, lsl #24 ; value - (split<<24)
199 movhs r4, r3 ; value -= (split << 24)
201 mvnhs r3, lr ; -v
202 addhs lr, r3, #1 ; v = (v ^ -1) + 1
205 clz r3, r2 ; leading 0s in split
206 sub r3, r3, #24 ; shift
207 subs r5, r5, r3 ; count -= shift
208 mov r6, r2, lsl r3 ; range <<= shift
209 mov r4, r4, lsl r3 ; value <<= shift
212 rsble r3, r5, #24 ; BR_COUNT - count
213 orrle r4, r4, r2, lsl r3 ; value |= *bufptr << (BR_COUNT - count)
225 ldr r3, [r9, #detok_scan]
229 ldr r3, [r3, +r7, lsl #2] ; scan[c] this needs pre-inc c value
231 add r3, r11, r3, lsl #1 ; qcoeff + scan[c]
234 strh lr, [r3] ; qcoef_ptr[scan[c]] = v
241 ldr r3, [sp, #l_type] ; type
247 cmp r3, #0 ; type ?= 0
250 add r3, r11, r9 ; detok + i
253 strb r7, [r3, #detok_eob] ; eob[i] = c
257 movne r3, #1 ; t
258 moveq r3, #0
262 strb r3, [r7] ; *l = t
263 strb r3, [r2] ; *a = t
278 mov r3, #16 ; stop = 16
282 str r3, [sp, #l_stop]
297 mov r3, #24 ; stop = 24
300 str r3, [sp, #l_stop]