+ movu m0, [r2 + 1] ; [16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1] + palignr m1, m0, 1 ; [x 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2] Shouldn't this be pslrdq or similar? The dependency on uninitialized registers is a bit weird too... Jason