- Timestamp:
- 12/04/10 08:12:39 (2 years ago)
- File:
-
- 1 edited
-
trunk/lib/armutil/reversebytes.S (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/armutil/reversebytes.S
r864 r998 12 12 13 13 // out = ((in>>8) & 0xFF00FF) | ((in&0xFF00FF) << 8); 14 mov r3, r4, lsr #8 // r3 = in >> 8 15 and r3, r3, r2 // r3 &= 0xFF00FF 14 and r3, r2, r4, lsr #8 // r3 = 0xFF00FF & (in >> 8) 16 15 and r4, r4, r2 // r4 = in & 0xFF00FF 17 16 orr r4, r3, r4, asl #8 // out = r3 | (r4 << 8) 18 17 19 mov r3, r5, lsr #8 20 and r3, r3, r2 18 and r3, r2, r5, lsr #8 21 19 and r5, r5, r2 22 20 orr r5, r3, r5, asl #8 23 21 24 mov r3, r6, lsr #8 25 and r3, r3, r2 22 and r3, r2, r6, lsr #8 26 23 and r6, r6, r2 27 24 orr r6, r3, r6, asl #8 28 25 29 mov r3, r7, lsr #8 30 and r3, r3, r2 26 and r3, r2, r7, lsr #8 31 27 and r7, r7, r2 32 28 orr r7, r3, r7, asl #8 33 29 34 mov r3, r8, lsr #8 35 and r3, r3, r2 30 and r3, r2, r8, lsr #8 36 31 and r8, r8, r2 37 32 orr r8, r3, r8, asl #8 38 33 39 mov r3, r9, lsr #8 40 and r3, r3, r2 34 and r3, r2, r9, lsr #8 41 35 and r9, r9, r2 42 36 orr r9, r3, r9, asl #8 43 37 44 mov r3, r10, lsr #8 45 and r3, r3, r2 38 and r3, r2, r10, lsr #8 46 39 and r10, r10, r2 47 40 orr r10, r3, r10, asl #8 48 41 49 mov r3, r11, lsr #8 50 and r3, r3, r2 42 and r3, r2, r11, lsr #8 51 43 and r11, r11, r2 52 44 orr r11, r3, r11, asl #8
Note: See TracChangeset
for help on using the changeset viewer.