Lines Matching +full:16 +full:bit

176 	/* At least 16 bytes remaining */
259 mov r4, ip, lsr #16
265 orr r4, r4, r5, lsl #16
266 mov r5, r5, lsr #16
267 orr r5, r5, r6, lsl #16
268 mov r6, r6, lsr #16
269 orr r6, r6, r7, lsl #16
270 mov r7, r7, lsr #16
271 orr r7, r7, ip, lsl #16
288 mov r4, ip, lsr #16
291 orr r4, r4, ip, lsl #16
350 * Handle short copies (less than 16 bytes), possibly misaligned.
396 * 0000: dst is 32-bit aligned, src is 32-bit aligned
404 * 0001: dst is 32-bit aligned, src is 8-bit aligned
415 * 0010: dst is 32-bit aligned, src is 16-bit aligned
419 orr r3, r2, r3, lsl #16
425 * 0011: dst is 32-bit aligned, src is 8-bit aligned
436 * 0100: dst is 8-bit aligned, src is 32-bit aligned
448 * 0101: dst is 8-bit aligned, src is 8-bit aligned
460 * 0110: dst is 8-bit aligned, src is 16-bit aligned
474 * 0111: dst is 8-bit aligned, src is 8-bit aligned
486 * 1000: dst is 16-bit aligned, src is 32-bit aligned
490 mov r3, r2, lsr #16
496 * 1001: dst is 16-bit aligned, src is 8-bit aligned
509 * 1010: dst is 16-bit aligned, src is 16-bit aligned
519 * 1011: dst is 16-bit aligned, src is 8-bit aligned
532 * 1100: dst is 8-bit aligned, src is 32-bit aligned
544 * 1101: dst is 8-bit aligned, src is 8-bit aligned
556 * 1110: dst is 8-bit aligned, src is 16-bit aligned
570 * 1111: dst is 8-bit aligned, src is 8-bit aligned
596 * 0000: dst is 32-bit aligned, src is 32-bit aligned
606 * 0001: dst is 32-bit aligned, src is 8-bit aligned
619 * 0010: dst is 32-bit aligned, src is 16-bit aligned
623 mov r1, r3, lsr #16 /* r1 = ..54 */
624 orr r2, r2, r3, lsl #16 /* r2 = 3210 */
631 * 0011: dst is 32-bit aligned, src is 8-bit aligned
646 * 0100: dst is 8-bit aligned, src is 32-bit aligned
662 * 0101: dst is 8-bit aligned, src is 8-bit aligned
676 * 0110: dst is 8-bit aligned, src is 16-bit aligned
692 * 0111: dst is 8-bit aligned, src is 8-bit aligned
706 * 1000: dst is 16-bit aligned, src is 32-bit aligned
710 mov r2, r2, lsl #16 /* r2 = 54.. */
711 orr r2, r2, r3, lsr #16 /* r2 = 5432 */
718 * 1001: dst is 16-bit aligned, src is 8-bit aligned
731 * 1010: dst is 16-bit aligned, src is 16-bit aligned
741 * 1011: dst is 16-bit aligned, src is 8-bit aligned
755 * 1100: dst is 8-bit aligned, src is 32-bit aligned
769 * 1101: dst is 8-bit aligned, src is 8-bit aligned
783 * 1110: dst is 8-bit aligned, src is 16-bit aligned
797 * 1111: dst is 8-bit aligned, src is 8-bit aligned
823 * 0000: dst is 32-bit aligned, src is 32-bit aligned
833 * 0001: dst is 32-bit aligned, src is 8-bit aligned
848 * 0010: dst is 32-bit aligned, src is 16-bit aligned
853 orr r2, r2, r3, lsl #16 /* r2 = 3210 */
854 mov r3, r3, lsr #16 /* r3 = ..54 */
855 orr r3, r3, r1, lsl #16 /* r3 = 7654 */
862 * 0011: dst is 32-bit aligned, src is 8-bit aligned
876 * 0100: dst is 8-bit aligned, src is 32-bit aligned
892 * 0101: dst is 8-bit aligned, src is 8-bit aligned
906 * 0110: dst is 8-bit aligned, src is 16-bit aligned
924 * 0111: dst is 8-bit aligned, src is 8-bit aligned
931 mov r3, ip, lsr #16 /* BE:r3 = ..12 LE:r3 = ..43 */
933 orr r2, r3, r2, lsl #16 /* r2 = 6543 */
940 * 1000: dst is 16-bit aligned, src is 32-bit aligned
944 mov r1, r2, lsr #16 /* BE:r1 = ..01 LE:r1 = ..32 */
946 orr r2, r1, r3, lsl #16 /* r2 = 5432 */
947 mov r3, r3, lsr #16 /* r3 = ..76 */
954 * 1001: dst is 16-bit aligned, src is 8-bit aligned
971 * 1010: dst is 16-bit aligned, src is 16-bit aligned
983 * 1011: dst is 16-bit aligned, src is 8-bit aligned
999 * 1100: dst is 8-bit aligned, src is 32-bit aligned
1015 * 1101: dst is 8-bit aligned, src is 8-bit aligned
1022 mov r3, ip, lsr #16 /* BE:r3 = ..34 LE:r3 = ..65 */
1024 orr r2, r2, ip, lsl #16 /* r2 = 4321 */
1031 * 1110: dst is 8-bit aligned, src is 16-bit aligned
1049 * 1111: dst is 8-bit aligned, src is 8-bit aligned
1076 * 0000: dst is 32-bit aligned, src is 32-bit aligned
1088 * 0001: dst is 32-bit aligned, src is 8-bit aligned
1107 * 0010: dst is 32-bit aligned, src is 16-bit aligned
1113 orr r2, r2, r3, lsl #16 /* r2 = 3210 */
1115 mov r3, r3, lsr #16 /* r3 = ..54 */
1116 orr r3, r3, ip, lsl #16 /* r3 = 7654 */
1117 mov r1, r1, lsl #16 /* r1 = BA.. */
1118 orr r1, r1, ip, lsr #16 /* r1 = BA98 */
1125 * 0011: dst is 32-bit aligned, src is 8-bit aligned
1143 * 0100: dst is 8-bit aligned (byte 1), src is 32-bit aligned
1163 * 0101: dst is 8-bit aligned (byte 1), src is 8-bit aligned (byte 1)
1179 * 0110: dst is 8-bit aligned (byte 1), src is 16-bit aligned
1201 * 0111: dst is 8-bit aligned (byte 1), src is 8-bit aligned (byte 3)
1209 mov r3, r3, lsr #16 /* r3 = ..43 */
1210 orr r3, r3, ip, lsl #16 /* r3 = 6543 */
1211 mov ip, ip, lsr #16 /* ip = ..87 */
1212 orr ip, ip, r1, lsl #16 /* ip = A987 */
1213 mov r1, r1, lsr #16 /* r1 = ..xB */
1221 * 1000: dst is 16-bit aligned, src is 32-bit aligned
1226 mov r1, ip, lsr #16 /* BE:r1 = ..01 LE:r1 = ..32 */
1228 orr r1, r1, r3, lsl #16 /* r1 = 5432 */
1229 mov r3, r3, lsr #16 /* r3 = ..76 */
1230 orr r3, r3, r2, lsl #16 /* r3 = 9876 */
1231 mov r2, r2, lsr #16 /* r2 = ..BA */
1239 * 1001: dst is 16-bit aligned, src is 8-bit aligned (byte 1)
1260 * 1010: dst is 16-bit aligned, src is 16-bit aligned
1274 * 1011: dst is 16-bit aligned, src is 8-bit aligned (byte 3)
1294 * 1100: dst is 8-bit aligned (byte 3), src is 32-bit aligned
1308 mov r1, r1, lsr #16 /* r1 = ...B */
1314 * 1101: dst is 8-bit aligned (byte 3), src is 8-bit aligned (byte 1)
1321 mov r2, r3, lsr #16 /* r2 = ..A9 */
1323 mov r3, r3, lsl #16 /* r3 = 87.. */
1324 orr r3, r3, ip, lsr #16 /* r3 = 8765 */
1325 mov ip, ip, lsl #16 /* ip = 43.. */
1326 orr ip, ip, r1, lsr #16 /* ip = 4321 */
1335 * 1110: dst is 8-bit aligned (byte 3), src is 16-bit aligned
1357 * 1111: dst is 8-bit aligned (byte 3), src is 8-bit aligned (byte 3)