136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines@ RUN: not llvm-mc -triple thumb-eabi -mattr=+thumb2 %s -o /dev/null 2>&1 \ 236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines@ RUN: | FileCheck %s 336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines@ rdar://14479780 56b968eccd79409b0986f394fa597101cf79433d8Tilmann Scheller 66b968eccd79409b0986f394fa597101cf79433d8Tilmann Schellerldrd r0, r0, [pc, #0] 76b968eccd79409b0986f394fa597101cf79433d8Tilmann Schellerldrd r0, r0, [r1, #4] 86b968eccd79409b0986f394fa597101cf79433d8Tilmann Schellerldrd r0, r0, [r1], #4 96b968eccd79409b0986f394fa597101cf79433d8Tilmann Schellerldrd r0, r0, [r1, #4]! 1036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 1136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines@ CHECK: error: destination operands can't be identical 1236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines@ CHECK: error: destination operands can't be identical 1336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines@ CHECK: error: destination operands can't be identical 1436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines@ CHECK: error: destination operands can't be identical 1536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines@ CHECK-NOT: error: destination operands can't be identical 1636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 17