Lines Matching +full:0 +full:x08
86 mov r3, #0x00
90 and r3, r1, #0xff /* We deal with bytes */
93 cmp r1, #0x04 /* Do we have less than 4 bytes */
98 ands r2, ip, #0x03 /* Get the bottom two bits */
106 tst ip, #0x04 /* Quad-align for armv5e */
111 subne r1, r1, #0x04 /* Quad-align if necessary */
112 strne r3, [ip], #0x04
113 cmp r1, #0x10
116 cmp r1, #0x80 /* If < 128 then skip the big loop */
121 subs r1, r1, #0x80
123 strdge r2, [ip], #0x08
124 strdge r2, [ip], #0x08
125 strdge r2, [ip], #0x08
126 strdge r2, [ip], #0x08
128 strdge r2, [ip], #0x08
129 strdge r2, [ip], #0x08
130 strdge r2, [ip], #0x08
131 strdge r2, [ip], #0x08
133 strdge r2, [ip], #0x08
134 strdge r2, [ip], #0x08
135 strdge r2, [ip], #0x08
136 strdge r2, [ip], #0x08
138 strdge r2, [ip], #0x08
139 strdge r2, [ip], #0x08
140 strdge r2, [ip], #0x08
141 strdge r2, [ip], #0x08
146 add r1, r1, #0x80 /* Adjust for extra sub */
150 subs r1, r1, #0x20
152 strdge r2, [ip], #0x08
153 strdge r2, [ip], #0x08
154 strdge r2, [ip], #0x08
155 strdge r2, [ip], #0x08
160 adds r1, r1, #0x10 /* Partially adjust for extra sub */
164 strdge r2, [ip], #0x08
165 strdge r2, [ip], #0x08
170 addlt r1, r1, #0x10 /* Possibly adjust for extra sub */
174 subs r1, r1, #0x04
176 strge r3, [ip], #0x04
182 adds r1, r1, #0x04
187 strb r3, [ip], #0x01 /* Set 1 byte */
189 strbge r3, [ip], #0x01 /* Set another byte */
195 rsb r2, r2, #0x004
196 strb r3, [ip], #0x01 /* Set 1 byte */
197 cmp r2, #0x02
199 strbge r3, [ip], #0x01 /* Set another byte */
202 strbgt r3, [ip], #0x01 /* and a third */
203 cmp r1, #0x04 /* More than 4 bytes left? */
208 cmp r1, #0x00
211 strb r3, [ip], #0x01 /* Set 1 byte */
212 cmp r1, #0x02
214 strbge r3, [ip], #0x01 /* Set another byte */