r3 s>>= -666
r4 s>>= 2125315823
r5 s>>= r6
- r2 = - r3
+ r2 = - r2
r9 = le16 r9
r8 = le32 r8
r7 = le64 r7
r6 = be16 r6
r5 = be32 r5
r4 = be64 r4
- r1 s= (i8) r2
- r1 s= (i16) r2
- r1 s= (i32) r2
+ r1 = (s8) r2
+ r1 = (s16) r2
+ r1 = (s32) r2
+ r1 = bswap16 r1
+ r2 = bswap32 r2
+ r3 = bswap64 r3
+ ;; Note that the next instruction gets processed by the GAS
+ ;; preprocessor into r1 =-0xf00, which parses into a %dr = %i32
+ ;; instruction instead of a neg :/
+ r1 = - 0xf00