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