18d9550bde95c8d128e7bf62e9e65dec1854e2d1dJim Grosbach@ RUN: llvm-mc -triple=armv7-apple-darwin -show-encoding < %s | FileCheck %s 28d9550bde95c8d128e7bf62e9e65dec1854e2d1dJim Grosbach .syntax unified 38d9550bde95c8d128e7bf62e9e65dec1854e2d1dJim Grosbach 48d9550bde95c8d128e7bf62e9e65dec1854e2d1dJim Grosbach@ Shift-by-zero should canonicalize to no shift at all (lsl #0 encoding) 58d9550bde95c8d128e7bf62e9e65dec1854e2d1dJim Grosbach add r1, r2, r3, lsl #0 68d9550bde95c8d128e7bf62e9e65dec1854e2d1dJim Grosbach sub r1, r2, r3, ror #0 78d9550bde95c8d128e7bf62e9e65dec1854e2d1dJim Grosbach eor r1, r2, r3, lsr #0 88d9550bde95c8d128e7bf62e9e65dec1854e2d1dJim Grosbach orr r1, r2, r3, asr #0 98d9550bde95c8d128e7bf62e9e65dec1854e2d1dJim Grosbach and r1, r2, r3, ror #0 108d9550bde95c8d128e7bf62e9e65dec1854e2d1dJim Grosbach bic r1, r2, r3, lsl #0 118d9550bde95c8d128e7bf62e9e65dec1854e2d1dJim Grosbach 128d9550bde95c8d128e7bf62e9e65dec1854e2d1dJim Grosbach@ CHECK: add r1, r2, r3 @ encoding: [0x03,0x10,0x82,0xe0] 138d9550bde95c8d128e7bf62e9e65dec1854e2d1dJim Grosbach@ CHECK: sub r1, r2, r3 @ encoding: [0x03,0x10,0x42,0xe0] 148d9550bde95c8d128e7bf62e9e65dec1854e2d1dJim Grosbach@ CHECK: eor r1, r2, r3 @ encoding: [0x03,0x10,0x22,0xe0] 158d9550bde95c8d128e7bf62e9e65dec1854e2d1dJim Grosbach@ CHECK: orr r1, r2, r3 @ encoding: [0x03,0x10,0x82,0xe1] 168d9550bde95c8d128e7bf62e9e65dec1854e2d1dJim Grosbach@ CHECK: and r1, r2, r3 @ encoding: [0x03,0x10,0x02,0xe0] 178d9550bde95c8d128e7bf62e9e65dec1854e2d1dJim Grosbach@ CHECK: bic r1, r2, r3 @ encoding: [0x03,0x10,0xc2,0xe1] 18