Lines Matching refs:r3

117 	ldr	r3, .L_arm_bzero
118 ldr r3, [r3]
119 cmp r3, #0
128 mov pc, r3
133 mov r3, #0x00
138 and r3, r1, #0xff /* We deal with bytes */
151 orr r3, r3, r3, lsl #8 /* Extend value to 16-bits */
157 orr r3, r3, r3, lsl #16 /* Extend value to 32-bits */
160 strne r3, [ip], #0x04
164 mov r2, r3 /* Duplicate data */
189 stmiage ip!, {r2-r3}
190 stmiage ip!, {r2-r3}
191 stmiage ip!, {r2-r3}
192 stmiage ip!, {r2-r3}
193 stmiage ip!, {r2-r3}
194 stmiage ip!, {r2-r3}
195 stmiage ip!, {r2-r3}
196 stmiage ip!, {r2-r3}
197 stmiage ip!, {r2-r3}
198 stmiage ip!, {r2-r3}
199 stmiage ip!, {r2-r3}
200 stmiage ip!, {r2-r3}
201 stmiage ip!, {r2-r3}
202 stmiage ip!, {r2-r3}
203 stmiage ip!, {r2-r3}
204 stmiage ip!, {r2-r3}
220 stmiage ip!, {r2-r3}
221 stmiage ip!, {r2-r3}
222 stmiage ip!, {r2-r3}
223 stmiage ip!, {r2-r3}
235 stmiage ip!, {r2-r3}
236 stmiage ip!, {r2-r3}
245 strge r3, [ip], #0x04
258 strb r3, [ip], #0x01 /* Set 1 byte */
259 strbge r3, [ip], #0x01 /* Set another byte */
260 strbgt r3, [ip] /* and a third */
265 strb r3, [ip], #0x01 /* Set 1 byte */
267 strbge r3, [ip], #0x01 /* Set another byte */
269 strbgt r3, [ip], #0x01 /* and a third */
276 strb r3, [ip], #0x01 /* Set 1 byte */
278 strbge r3, [ip], #0x01 /* Set another byte */
279 strbgt r3, [ip] /* and a third */
292 eorsne r3, ip, r1
294 tst r3, #0x03
299 sub r3, r1, #0x05
300 ands r3, r3, #0x03
301 add r3, r3, r3, lsl #1
302 addne pc, pc, r3, lsl #3
307 ldrb r3, [r1], #0x01
308 subs r0, r0, r3
315 ldrb r3, [r1], #0x01
316 subs r0, r0, r3
323 ldrb r3, [r1], #0x01
324 subs r0, r0, r3
334 ldr r3, [r1], #0x04
336 cmpcs r0, r3
338 sub r0, r0, r3
353 ldrb r3, [r1], #0x01
355 cmpcs r0, r3
357 sub r0, r0, r3
368 ldrb r3, [r1, #0x00] /* r3 = b2#0 */
371 subs r0, r0, r3 /* r0 = b1#0 - b2#0 */
372 ldrbeq r3, [ip, #0x01] /* r3 = b1#1 */
374 subs r0, r3, r2 /* r0 = b1#1 - b2#1 */
375 ldrbeq r3, [r1, #0x02] /* r3 = b2#2 */
379 subs r0, r0, r3 /* r0 = b1#2 - b2#2 */
380 ldrbeq r3, [ip, #0x03] /* r3 = b1#3 */
382 subs r0, r3, r2 /* r0 = b1#3 - b2#3 */
383 ldrbeq r3, [r1, #0x04] /* r3 = b2#4 */
387 subs r0, r0, r3 /* r0 = b1#4 - b2#4 */
388 ldrbeq r3, [ip, #0x05] /* r3 = b1#5 */
390 sub r0, r3, r2 /* r0 = b1#5 - b2#5 */
403 subcc r3, r0, r1 /* if (dst > src) r3 = dst - src */
404 subcs r3, r1, r0 /* if (src > dsr) r3 = src - dst */
405 cmp r3, r2 /* if (r3 < len) we have an overlap */
434 ldmia r1!, {r3, r4, r12, lr}
435 stmia r0!, {r3, r4, r12, lr}
436 ldmia r1!, {r3, r4, r12, lr}
437 stmia r0!, {r3, r4, r12, lr}
442 ldmiage r1!, {r3, r4, r12, lr} /* blat a remaining 16 bytes */
443 stmiage r0!, {r3, r4, r12, lr}
452 ldmiage r1!, {r3, r12, lr}
453 stmiage r0!, {r3, r12, lr}
462 ldrlt r3, [r1], #4
463 strlt r3, [r0], #4
464 ldmiage r1!, {r3, r12}
465 stmiage r0!, {r3, r12}
475 ldrb r3, [r1], #1
476 strb r3, [r0], #1
477 ldrbge r3, [r1], #1
478 strbge r3, [r0], #1
479 ldrbgt r3, [r1], #1
480 strbgt r3, [r0], #1
489 ldrb r3, [r1], #1
490 strb r3, [r0], #1
491 ldrbge r3, [r1], #1
492 strbge r3, [r0], #1
493 ldrbgt r3, [r1], #1
494 strbgt r3, [r0], #1
516 mov r3, lr, lsl #8
518 mov r3, lr, lsr #8
522 orr r3, r3, r4, lsr #24
530 orr r3, r3, r4, lsl #24
538 stmia r0!, {r3-r5, r12}
573 mov r3, lr, lsl #16
575 mov r3, lr, lsr #16
579 orr r3, r3, r4, lsr #16
587 orr r3, r3, r4, lsl #16
595 stmia r0!, {r3-r5, r12}
630 mov r3, lr, lsl #24
632 mov r3, lr, lsr #24
636 orr r3, r3, r4, lsr #8
644 orr r3, r3, r4, lsl #8
652 stmia r0!, {r3-r5, r12}
700 ldmdb r1!, {r3, r4, r12, lr}
701 stmdb r0!, {r3, r4, r12, lr}
702 ldmdb r1!, {r3, r4, r12, lr}
703 stmdb r0!, {r3, r4, r12, lr}
709 ldmdbge r1!, {r3, r4, r12, lr} /* blat a remaining 16 bytes */
710 stmdbge r0!, {r3, r4, r12, lr}
713 ldmdbge r1!, {r3, r12, lr} /* blat a remaining 12 bytes */
714 stmdbge r0!, {r3, r12, lr}
722 ldrlt r3, [r1, #-4]!
723 strlt r3, [r0, #-4]!
724 ldmdbge r1!, {r3, r12}
725 stmdbge r0!, {r3, r12}
735 ldrb r3, [r1, #-1]!
736 strb r3, [r0, #-1]!
737 ldrbge r3, [r1, #-1]!
738 strbge r3, [r0, #-1]!
739 ldrbgt r3, [r1, #-1]!
740 strbgt r3, [r0, #-1]!
748 ldrb r3, [r1, #-1]!
749 strb r3, [r0, #-1]!
750 ldrbge r3, [r1, #-1]!
751 strbge r3, [r0, #-1]!
752 ldrbgt r3, [r1, #-1]!
753 strbgt r3, [r0, #-1]!
763 ldr r3, [r1, #0]
774 mov lr, r3, lsr #8
776 mov lr, r3, lsl #8
778 ldmdb r1!, {r3-r5, r12}
786 orr r4, r4, r3, lsl #24
794 orr r4, r4, r3, lsr #24
805 mov r12, r3, lsr #8
807 mov r12, r3, lsl #8
809 ldr r3, [r1, #-4]!
811 orr r12, r12, r3, lsl #24
813 orr r12, r12, r3, lsr #24
831 mov lr, r3, lsr #16
833 mov lr, r3, lsl #16
835 ldmdb r1!, {r3-r5, r12}
843 orr r4, r4, r3, lsl #16
851 orr r4, r4, r3, lsr #16
862 mov r12, r3, lsr #16
864 mov r12, r3, lsl #16
866 ldr r3, [r1, #-4]!
868 orr r12, r12, r3, lsl #16
870 orr r12, r12, r3, lsr #16
888 mov lr, r3, lsr #24
890 mov lr, r3, lsl #24
892 ldmdb r1!, {r3-r5, r12}
900 orr r4, r4, r3, lsl #8
908 orr r4, r4, r3, lsr #8
919 mov r12, r3, lsr #24
921 mov r12, r3, lsl #24
923 ldr r3, [r1, #-4]!
925 orr r12, r12, r3, lsl #8
927 orr r12, r12, r3, lsr #8
945 ldr r3, =FLASHADDR
946 cmp r3, pc
949 ldr r3, =FLASHADDR
950 cmp r3, pc
954 ldr r3, .L_arm_memcpy
955 ldr r3, [r3]
956 cmp r3, #0
958 ldr r3, .L_min_memcpy_size
959 ldr r3, [r3]
960 cmp r2, r3
963 mov r3, #0
992 ldmia r1!, {r3, r4, r12, lr}
993 stmia r0!, {r3, r4, r12, lr}
994 ldmia r1!, {r3, r4, r12, lr}
995 stmia r0!, {r3, r4, r12, lr}
1000 ldmiage r1!, {r3, r4, r12, lr} /* blat a remaining 16 bytes */
1001 stmiage r0!, {r3, r4, r12, lr}
1010 ldmiage r1!, {r3, r12, lr}
1011 stmiage r0!, {r3, r12, lr}
1020 ldrlt r3, [r1], #4
1021 strlt r3, [r0], #4
1022 ldmiage r1!, {r3, r12}
1023 stmiage r0!, {r3, r12}
1036 ldrb r3, [r1], #1
1037 strb r3, [r0], #1
1038 ldrbge r3, [r1], #1
1039 strbge r3, [r0], #1
1040 ldrbgt r3, [r1], #1
1041 strbgt r3, [r0], #1
1050 ldrb r3, [r1], #1
1051 strb r3, [r0], #1
1052 ldrbge r3, [r1], #1
1053 strbge r3, [r0], #1
1054 ldrbgt r3, [r1], #1
1055 strbgt r3, [r0], #1
1076 mov r3, lr, lsr #8
1078 orr r3, r3, r4, lsl #24
1085 stmia r0!, {r3-r5, r12}
1111 mov r3, lr, lsr #16
1113 orr r3, r3, r4, lsl #16
1120 stmia r0!, {r3-r5, r12}
1146 mov r3, lr, lsr #24
1148 orr r3, r3, r4, lsl #8
1155 stmia r0!, {r3-r5, r12}
1183 ldr r3, =FLASHADDR
1184 cmp r3, pc
1187 ldr r3, =FLASHADDR
1188 cmp r3, pc
1192 ldr r3, .L_arm_memcpy
1193 ldr r3, [r3]
1194 cmp r3, #0
1196 ldr r3, .L_min_memcpy_size
1197 ldr r3, [r3]
1198 cmp r2, r3
1201 mov r3, #0
1209 mov r3, r0 /* We must not clobber r0 */
1212 ands ip, r3, #0x03 /* Already word aligned? */
1217 strb ip, [r3], #0x01
1220 strble ip, [r3], #0x01
1223 strblt ip, [r3], #0x01
1231 tst r3, #0x07 /* Already quad aligned? */
1235 strne ip, [r3], #0x04
1250 strd r4, [r3], #0x08 /* ST:00-07 */
1253 strd r6, [r3], #0x08 /* ST:08-0f */
1257 strd r8, [r3], #0x08 /* ST:10-17 */
1260 strd r4, [r3], #0x08 /* ST:18-1f */
1263 strd r6, [r3], #0x08 /* ST:20-27 */
1266 strd r8, [r3], #0x08 /* ST:28-2f */
1270 strd r4, [r3], #0x08 /* ST:30-37 */
1273 strd r6, [r3], #0x08 /* ST:38-3f */
1276 strd r8, [r3], #0x08 /* ST:40-47 */
1279 strd r4, [r3], #0x08 /* ST:48-4f */
1283 strd r6, [r3], #0x08 /* ST:50-57 */
1286 strd r8, [r3], #0x08 /* ST:58-5f */
1289 strd r4, [r3], #0x08 /* ST:60-67 */
1292 strd r6, [r3], #0x08 /* ST:68-6f */
1293 strd r8, [r3], #0x08 /* ST:70-77 */
1295 strd r4, [r3], #0x08 /* ST:78-7f */
1314 strd r4, [r3], #0x08
1317 strd r6, [r3], #0x08
1318 strd r8, [r3], #0x08
1320 strd r4, [r3], #0x08
1337 strd r4, [r3], #0x08
1343 strd r4, [r3], #0x08
1349 strd r4, [r3], #0x08
1356 strge ip, [r3], #0x04
1362 strb ip, [r3], #0x01
1364 strbge r2, [r3], #0x01
1365 strbgt ip, [r3]
1412 str r4, [r3], #0x04
1413 str r5, [r3], #0x04
1414 str r6, [r3], #0x04
1415 str r7, [r3], #0x04
1440 str r4, [r3], #0x04
1473 str r4, [r3], #0x04
1474 str r5, [r3], #0x04
1475 str r6, [r3], #0x04
1476 str r7, [r3], #0x04
1501 str r4, [r3], #0x04
1534 str r4, [r3], #0x04
1535 str r5, [r3], #0x04
1536 str r6, [r3], #0x04
1537 str r7, [r3], #0x04
1562 str r4, [r3], #0x04
1573 strb ip, [r3], #0x01
1575 strbge r2, [r3], #0x01
1576 strbgt ip, [r3]
1602 mov r3, r0 /* We must not clobber r0 */
1605 strb ip, [r3], #0x01
1620 sub r3, pc, #0x14
1621 addne pc, r3, r2, lsl #LMEMCPY_4_LOG2
1634 ldr r3, [r1, #-1] /* BE:r3 = x012 LE:r3 = 210x */
1637 mov r3, r3, lsl #8 /* r3 = 012. */
1638 orr r3, r3, r2, lsr #24 /* r3 = 0123 */
1640 mov r3, r3, lsr #8 /* r3 = .210 */
1641 orr r3, r3, r2, lsl #24 /* r3 = 3210 */
1643 str r3, [r0]
1651 ldrh r3, [r1]
1654 ldrh r3, [r1, #0x02]
1657 orr r3, r2, r3, lsl #16
1658 str r3, [r0]
1665 ldr r3, [r1, #-3] /* BE:r3 = xxx0 LE:r3 = 0xxx */
1668 mov r3, r3, lsl #24 /* r3 = 0... */
1669 orr r3, r3, r2, lsr #8 /* r3 = 0123 */
1671 mov r3, r3, lsr #24 /* r3 = ...0 */
1672 orr r3, r3, r2, lsl #8 /* r3 = 3210 */
1674 str r3, [r0]
1684 mov r3, r2, lsr #8
1689 mov r3, r2, lsr #8
1693 strh r3, [r0, #0x01]
1701 ldrh r3, [r1, #0x01]
1704 strh r3, [r0, #0x01]
1713 ldrh r3, [r1, #0x02] /* LE:r3 = ..23 LE:r3 = ..32 */
1718 orr r2, r2, r3, lsr #8 /* r2 = .012 */
1722 orr r2, r2, r3, lsl #8 /* r2 = .321 */
1723 mov r3, r3, lsr #8 /* r3 = ...3 */
1726 strb r3, [r0, #0x03]
1734 ldrh r3, [r1, #0x01]
1737 strh r3, [r0, #0x01]
1748 mov r3, r2, lsr #16
1749 strh r3, [r0]
1752 mov r3, r2, lsr #16
1753 strh r3, [r0, #0x02]
1762 ldr r3, [r1, #3] /* BE:r3 = 3xxx LE:r3 = xxx3 */
1767 orr r2, r2, r3, lsr #24 /* r2 = 0123 */
1770 orr r2, r2, r3, lsl #8 /* r2 = xx32 */
1780 ldrh r3, [r1, #0x02]
1782 strh r3, [r0, #0x02]
1789 ldr r3, [r1, #1] /* BE:r3 = 123x LE:r3 = x321 */
1791 mov r1, r3, lsr #8 /* BE:r1 = .123 LE:r1 = .x32 */
1794 mov r3, r3, lsr #24 /* r3 = ...1 */
1795 orr r3, r3, r2, lsl #8 /* r3 = xx01 */
1797 mov r3, r3, lsl #8 /* r3 = 321. */
1798 orr r3, r3, r2, lsr #24 /* r3 = 3210 */
1800 strh r3, [r0]
1810 mov r3, r2, lsr #8
1812 strh r3, [r0, #0x01]
1816 mov r3, r2, lsr #8
1818 strh r3, [r0, #0x01]
1828 ldrh r3, [r1, #0x01]
1831 strh r3, [r0, #0x01]
1840 ldrh r3, [r1, #0x02] /* BE:r3 = ..23 LE:r3 = ..32 */
1842 strb r3, [r0, #0x03]
1843 mov r3, r3, lsr #8 /* r3 = ...2 */
1844 orr r3, r3, r2, lsl #8 /* r3 = ..12 */
1845 strh r3, [r0, #0x01]
1850 ldrh r3, [r1, #0x02] /* BE:r3 = ..23 LE:r3 = ..32 */
1853 orr r2, r2, r3, lsl #8 /* r2 = .321 */
1855 mov r3, r3, lsr #8 /* r3 = ...3 */
1856 strb r3, [r0, #0x03]
1865 ldrh r3, [r1, #0x01]
1868 strh r3, [r0, #0x01]
1884 sub r3, pc, #0x14
1885 addne pc, r3, r2, lsl #LMEMCPY_6_LOG2
1891 ldrh r3, [r1, #0x04]
1893 strh r3, [r0, #0x04]
1901 ldr r3, [r1, #0x03] /* BE:r3 = 345x LE:r3 = x543 */
1904 orr r2, r2, r3, lsr #24 /* r2 = 0123 */
1907 orr r2, r2, r3, lsl #24 /* r2 = 3210 */
1909 mov r3, r3, lsr #8 /* BE:r3 = .345 LE:r3 = .x54 */
1911 strh r3, [r0, #0x04]
1918 ldr r3, [r1, #0x02] /* BE:r3 = 2345 LE:r3 = 5432 */
1921 mov r1, r3, lsr #16 /* r1 = ..23 */
1924 strh r3, [r0, #0x04]
1926 mov r1, r3, lsr #16 /* r1 = ..54 */
1927 orr r2, r2, r3, lsl #16 /* r2 = 3210 */
1938 ldr r3, [r1, #1] /* BE:r3 = 1234 LE:r3 = 4321 */
1939 ldr r1, [r1, #5] /* BE:r1 = 5xxx LE:r3 = xxx5 */
1942 orr r2, r2, r3, lsr #8 /* r2 = 0123 */
1943 mov r3, r3, lsl #8 /* r3 = 234. */
1944 orr r1, r3, r1, lsr #24 /* r1 = 2345 */
1947 orr r2, r2, r3, lsl #8 /* r2 = 3210 */
1949 orr r1, r1, r3, lsr #24 /* r1 = xx54 */
1959 ldr r3, [r1] /* BE:r3 = 0123 LE:r3 = 3210 */
1961 mov r1, r3, lsr #8 /* BE:r1 = .012 LE:r1 = .321 */
1964 mov r1, r3, lsr #24 /* r1 = ...0 */
1966 mov r3, r3, lsl #8 /* r3 = 123. */
1967 orr r3, r3, r2, lsr #8 /* r3 = 1234 */
1969 strb r3, [r0]
1970 mov r3, r3, lsr #24 /* r3 = ...3 */
1971 orr r3, r3, r2, lsl #8 /* r3 = .543 */
1974 strh r3, [r0, #0x03]
1983 ldrh r3, [r1, #0x01]
1987 strh r3, [r0, #0x01]
1999 mov r3, r2, lsr #8 /* r3 = ...0 */
2000 strb r3, [r0]
2002 mov r3, r1, lsr #8 /* r3 = .234 */
2003 strh r3, [r0, #0x03]
2004 mov r3, r2, lsl #8 /* r3 = .01. */
2005 orr r3, r3, r1, lsr #24 /* r3 = .012 */
2006 strh r3, [r0, #0x01]
2009 mov r3, r1, lsr #24
2010 strb r3, [r0, #0x05]
2011 mov r3, r1, lsr #8 /* r3 = .543 */
2012 strh r3, [r0, #0x03]
2013 mov r3, r2, lsr #8 /* r3 = ...1 */
2014 orr r3, r3, r1, lsl #8 /* r3 = 4321 */
2015 strh r3, [r0, #0x01]
2024 ldrh r3, [r1, #0x01]
2028 strh r3, [r0, #0x01]
2039 ldrh r3, [r1, #0x04] /* r3 = ..45 */
2041 orr r3, r3, r2, lsl#16 /* r3 = 2345 */
2043 str r3, [r0, #0x02]
2046 ldr r3, [r1] /* r3 = 3210 */
2048 orr r2, r2, r3, lsr #16 /* r2 = 5432 */
2049 strh r3, [r0]
2058 ldr r3, [r1, #-1] /* BE:r3 = x012 LE:r3 = 210x */
2060 mov r1, r3, lsr #8 /* BE:r1 = .x01 LE:r1 = .210 */
2063 orr r2, r2, r3, lsl #24 /* r2 = 2345 */
2066 orr r2, r2, r3, lsr #24 /* r2 = 5432 */
2077 ldr r3, [r1, #0x02]
2079 str r3, [r0, #0x02]
2086 ldrb r3, [r1] /* r3 = ...0 */
2090 mov r3, r3, lsl #8 /* r3 = ..0. */
2091 orr r3, r3, r2, lsr #24 /* r3 = ..01 */
2094 orr r3, r3, r2, lsl #8 /* r3 = 3210 */
2098 strh r3, [r0]
2109 mov r3, r2, lsr #24 /* r3 = ...0 */
2110 strb r3, [r0]
2128 ldrh r3, [r1, #0x01]
2132 strh r3, [r0, #0x01]
2144 mov r3, r2, lsr #8 /* r3 = ...0 */
2145 strb r3, [r0]
2163 ldr r3, [r1, #0x01]
2166 str r3, [r0, #0x01]
2182 sub r3, pc, #0x14
2183 addne pc, r3, r2, lsl #LMEMCPY_8_LOG2
2189 ldr r3, [r1, #0x04]
2191 str r3, [r0, #0x04]
2198 ldr r3, [r1, #-1] /* BE:r3 = x012 LE:r3 = 210x */
2202 mov r3, r3, lsl #8 /* r3 = 012. */
2203 orr r3, r3, r2, lsr #24 /* r3 = 0123 */
2206 mov r3, r3, lsr #8 /* r3 = .210 */
2207 orr r3, r3, r2, lsl #24 /* r3 = 3210 */
2211 str r3, [r0]
2220 ldr r3, [r1, #0x02] /* BE:r3 = 2345 LE:r3 = 5432 */
2224 orr r2, r2, r3, lsr #16 /* r2 = 0123 */
2225 orr r3, r1, r3, lsl #16 /* r3 = 4567 */
2227 orr r2, r2, r3, lsl #16 /* r2 = 3210 */
2228 mov r3, r3, lsr #16 /* r3 = ..54 */
2229 orr r3, r3, r1, lsl #16 /* r3 = 7654 */
2232 str r3, [r0, #0x04]
2239 ldrb r3, [r1] /* r3 = ...0 */
2243 mov r3, r3, lsl #24 /* r3 = 0... */
2244 orr r3, r3, r2, lsr #8 /* r3 = 0123 */
2248 orr r3, r3, r2, lsl #8 /* r3 = 3210 */
2252 str r3, [r0]
2260 ldr r3, [r1] /* BE:r3 = 0123 LE:r3 = 3210 */
2263 mov r1, r3, lsr #24 /* r1 = ...0 */
2265 mov r1, r3, lsr #8 /* r1 = .012 */
2267 mov r3, r3, lsl #24 /* r3 = 3... */
2268 orr r3, r3, r2, lsr #8 /* r3 = 3456 */
2270 strb r3, [r0]
2273 mov r1, r3, lsr #8 /* r1 = .321 */
2274 mov r3, r3, lsr #24 /* r3 = ...3 */
2275 orr r3, r3, r2, lsl #8 /* r3 = 6543 */
2278 str r3, [r0, #0x03]
2286 ldrh r3, [r1, #0x01]
2290 strh r3, [r0, #0x01]
2300 ldr r3, [r1, #0x02] /* BE:r3 = 2345 LE:r3 = 5432 */
2306 orr ip, ip, r3, lsr #24 /* ip = .012 */
2308 mov r3, r3, lsl #8 /* r3 = 345. */
2309 orr r3, r3, r1, lsr #8 /* r3 = 3456 */
2315 orr ip, ip, r3, lsl #8 /* ip = 4321 */
2316 mov r3, r3, lsr #8 /* r3 = .543 */
2317 orr r3, r3, r1, lsl #24 /* r3 = 6543 */
2320 str r3, [r0, #0x03]
2327 ldrb r3, [r1] /* r3 = ...0 */
2331 strb r3, [r0]
2332 mov r3, ip, lsr #16 /* BE:r3 = ..12 LE:r3 = ..43 */
2334 strh r3, [r0, #0x01]
2338 orr r2, r3, r2, lsl #16 /* r2 = 6543 */
2349 ldr r3, [r1, #0x04] /* BE:r3 = 4567 LE:r3 = 7654 */
2353 mov r1, r3, lsr #16 /* r1 = ..45 */
2357 orr r2, r1, r3, lsl #16 /* r2 = 5432 */
2358 mov r3, r3, lsr #16 /* r3 = ..76 */
2361 strh r3, [r0, #0x06]
2369 ldr r3, [r1, #0x03] /* BE:r3 = 3456 LE:r3 = 6543 */
2375 orr r1, r1, r3, lsr #8 /* r1 = 2345 */
2376 orr r3, ip, r3, lsl #8 /* r3 = 4567 */
2379 orr r1, r1, r3, lsl #8 /* r1 = 5432 */
2380 mov r3, r3, lsr #24 /* r3 = ...6 */
2381 orr r3, r3, ip, lsl #8 /* r3 = ..76 */
2384 strh r3, [r0, #0x06]
2393 ldrh r3, [r1, #0x06]
2396 strh r3, [r0, #0x06]
2403 ldr r3, [r1, #0x05] /* BE:r3 = 567x LE:r3 = x765 */
2406 mov r1, r3, lsr #8 /* BE:r1 = .567 LE:r1 = .x76 */
2409 mov r3, r3, lsr #24 /* r3 = ...5 */
2410 orr r3, r3, r2, lsl #8 /* r3 = 2345 */
2414 mov r3, r3, lsl #24 /* r3 = 5... */
2415 orr r3, r3, r2, lsr #8 /* r3 = 5432 */
2418 str r3, [r0, #0x02]
2426 ldr r3, [r1, #0x04] /* BE:r3 = 4567 LE:r3 = 7654 */
2428 mov r1, r3, lsr #8 /* BE:r1 = .456 LE:r1 = .765 */
2431 strb r3, [r0, #0x07]
2435 orr r2, r2, r3, lsr #24 /* r2 = 1234 */
2439 mov r1, r3, lsr #24 /* r1 = ...7 */
2442 orr r2, r2, r3, lsl #24 /* r2 = 4321 */
2451 ldrb r3, [r1] /* r3 = ...0 */
2455 strb r3, [r0]
2456 mov r3, ip, lsr #16 /* BE:r3 = ..34 LE:r3 = ..65 */
2459 orr r2, r3, r2, lsl #16 /* r2 = 1234 */
2461 strh r3, [r0, #0x05]
2473 ldr r3, [r1, #0x02] /* BE:r3 = 2345 LE:r3 = 5432 */
2479 orr ip, ip, r3, lsr #8 /* ip = 1234 */
2482 orr r1, r1, r3, lsl #8 /* r1 = 3456 */
2486 orr ip, ip, r3, lsl #8 /* ip = 4321 */
2490 orr r1, r1, r3, lsr #24 /* r1 = .765 */
2502 ldrh r3, [r1, #0x05]
2506 strh r3, [r0, #0x05]
2521 sub r3, pc, #0x14
2522 addne pc, r3, r2, lsl #LMEMCPY_C_LOG2
2528 ldr r3, [r1, #0x04]
2531 str r3, [r0, #0x04]
2541 ldr r3, [r1, #0x03] /* BE:r3 = 3456 LE:r3 = 6543 */
2547 orr r2, r2, r3, lsl #8 /* r2 = 4567 */
2549 orr r1, r1, r3, lsr #24 /* r1 = 0123 */
2555 orr r2, r2, r3, lsr #8 /* r2 = 7654 */
2557 orr r1, r1, r3, lsl #24 /* r1 = 3210 */
2568 ldr r3, [r1, #0x02] /* BE:r3 = 2345 LE:r3 = 5432 */
2573 orr r2, r2, r3, lsr #16 /* r2 = 0123 */
2575 mov r3, r3, lsl #16 /* r3 = 45.. */
2576 orr r3, r3, ip, lsr #16 /* r3 = 4567 */
2579 orr r2, r2, r3, lsl #16 /* r2 = 3210 */
2581 mov r3, r3, lsr #16 /* r3 = ..54 */
2582 orr r3, r3, ip, lsl #16 /* r3 = 7654 */
2586 str r3, [r0, #0x04]
2595 ldr r3, [r1, #0x01] /* BE:r3 = 1234 LE:r3 = 4321 */
2600 orr r2, r2, r3, lsr #8 /* r2 = 0123 */
2602 mov r3, r3, lsl #24 /* r3 = 4... */
2603 orr r3, r3, ip, lsr #8 /* r3 = 4567 */
2607 orr r2, r2, r3, lsl #8 /* r2 = 3210 */
2609 mov r3, r3, lsr #24 /* r3 = ...4 */
2610 orr r3, r3, ip, lsl #8 /* r3 = 7654 */
2614 str r3, [r0, #0x04]
2623 ldr r3, [r1, #0x04] /* BE:r3 = 4567 LE:r3 = 7654 */
2631 orr r2, r1, r3, lsr #8 /* r1 = 3456 */
2632 mov r1, r3, lsl #24 /* r1 = 7... */
2637 orr r2, r1, r3, lsl #8 /* r1 = 6543 */
2638 mov r1, r3, lsr #24 /* r1 = ...7 */
2652 ldrh r3, [r1, #0x01]
2657 strh r3, [r0, #0x01]
2668 ldr r3, [r1, #0x02] /* BE:r3 = 2345 LE:r3 = 5432 */
2675 orr r2, r2, r3, lsr #24 /* r2 = ..12 */
2677 mov r2, r3, lsl #8 /* r2 = 345. */
2678 orr r3, r2, ip, lsr #24 /* r3 = 3456 */
2684 orr r2, r2, r3, lsl #8 /* r2 = 4321 */
2686 mov r2, r3, lsr #8 /* r2 = .543 */
2687 orr r3, r2, ip, lsl #24 /* r3 = 6543 */
2692 str r3, [r0, #0x03]
2702 ldr r3, [r1, #0x01] /* BE:r3 = 1234 LE:r3 = 4321 */
2707 mov r2, r3, lsr #16 /* r2 = ..12 */
2709 mov r3, r3, lsl #16 /* r3 = 34.. */
2710 orr r3, r3, ip, lsr #16 /* r3 = 3456 */
2715 strh r3, [r0, #0x01]
2716 mov r3, r3, lsr #16 /* r3 = ..43 */
2717 orr r3, r3, ip, lsl #16 /* r3 = 6543 */
2722 str r3, [r0, #0x03]
2732 ldr r3, [r1, #0x04] /* BE:r3 = 4567 LE:r3 = 7654 */
2738 orr r1, r1, r3, lsr #16 /* r1 = 2345 */
2739 mov r3, r3, lsl #16 /* r3 = 67.. */
2740 orr r3, r3, r2, lsr #16 /* r3 = 6789 */
2743 orr r1, r1, r3, lsl #16 /* r1 = 5432 */
2744 mov r3, r3, lsr #16 /* r3 = ..76 */
2745 orr r3, r3, r2, lsl #16 /* r3 = 9876 */
2749 str r3, [r0, #0x06]
2758 ldr r3, [r1, #0x03] /* BE:r3 = 3456 LE:r3 = 6543 */
2765 orr r2, r2, r3, lsr #8 /* r2 = 2345 */
2766 mov r3, r3, lsl #24 /* r3 = 6... */
2767 orr r3, r3, ip, lsr #8 /* r3 = 6789 */
2771 orr r2, r2, r3, lsl #8 /* r2 = 5432 */
2772 mov r3, r3, lsr #24 /* r3 = ...6 */
2773 orr r3, r3, ip, lsl #8 /* r3 = 9876 */
2778 str r3, [r0, #0x06]
2787 ldr r3, [r1, #0x02]
2791 str r3, [r0, #0x02]
2801 ldr r3, [r1, #0x05] /* BE:r3 = 5678 LE:r3 = 8765 */
2808 orr r2, r2, r3, lsl #8 /* r2 = 6789 */
2809 mov r3, r3, lsr #24 /* r3 = ...5 */
2810 orr r3, r3, ip, lsl #8 /* r3 = 2345 */
2815 orr r2, r2, r3, lsr #8 /* r2 = 9876 */
2816 mov r3, r3, lsl #24 /* r3 = 5... */
2817 orr r3, r3, ip, lsr #8 /* r3 = 5432 */
2821 str r3, [r0, #0x02]
2833 mov r3, r2, lsr #24 /* r3 = ...0 */
2834 strb r3, [r0]
2846 mov r3, r2, lsr #8 /* r3 = .321 */
2847 orr r3, r3, ip, lsl #24 /* r3 = 4321 */
2848 str r3, [r0, #0x01]
2849 mov r3, ip, lsr #8 /* r3 = .765 */
2850 orr r3, r3, r1, lsl #24 /* r3 = 8765 */
2851 str r3, [r0, #0x05]
2864 ldr r3, [r1, #0x07] /* BE:r3 = 789A LE:r3 = A987 */
2869 strh r3, [r0, #0x09]
2870 mov r3, r3, lsr #16 /* r3 = ..78 */
2871 orr r3, r3, ip, lsl #16 /* r3 = 5678 */
2876 mov r2, r3, lsr #16 /* r2 = ..A9 */
2878 mov r3, r3, lsl #16 /* r3 = 87.. */
2879 orr r3, r3, ip, lsr #16 /* r3 = 8765 */
2884 str r3, [r0, #0x05]
2896 ldr r3, [r1, #0x02] /* r3 = 2345 */
2902 orr ip, ip, r3, lsl #24 /* ip = 5678 */
2903 mov r3, r3, lsr #8 /* r3 = .234 */
2904 orr r3, r3, r1, lsl #24 /* r3 = 1234 */
2907 str r3, [r0, #0x01]
2912 ldr r3, [r1, #0x02] /* r3 = 5432 */
2917 orr r2, r2, r3, lsl #8 /* r2 = 4321 */
2918 mov r3, r3, lsr #24 /* r3 = ...5 */
2919 orr r3, r3, ip, lsl #8 /* r3 = 8765 */
2924 str r3, [r0, #0x05]
2935 ldr r3, [r1, #0x01]
2940 str r3, [r0, #0x01]