1c3ff538dSBob Wilson@ RUN: llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < %s | FileCheck %s 2d1b60f7aSJim Grosbach 3221b524fSOwen Anderson vdup.8 d16, r0 4221b524fSOwen Anderson vdup.16 d16, r0 5221b524fSOwen Anderson vdup.32 d16, r0 6d1b60f7aSJim Grosbach 7d1b60f7aSJim Grosbach@ CHECK: vdup.8 d16, r0 @ encoding: [0x90,0x0b,0xc0,0xee] 8d1b60f7aSJim Grosbach@ CHECK: vdup.16 d16, r0 @ encoding: [0xb0,0x0b,0x80,0xee] 9d1b60f7aSJim Grosbach@ CHECK: vdup.32 d16, r0 @ encoding: [0x90,0x0b,0x80,0xee] 10d1b60f7aSJim Grosbach 11221b524fSOwen Anderson vdup.8 q8, r0 12221b524fSOwen Anderson vdup.16 q8, r0 13221b524fSOwen Anderson vdup.32 q8, r0 14d1b60f7aSJim Grosbach 15d1b60f7aSJim Grosbach@ CHECK: vdup.8 q8, r0 @ encoding: [0x90,0x0b,0xe0,0xee] 16d1b60f7aSJim Grosbach@ CHECK: vdup.16 q8, r0 @ encoding: [0xb0,0x0b,0xa0,0xee] 17d1b60f7aSJim Grosbach@ CHECK: vdup.32 q8, r0 @ encoding: [0x90,0x0b,0xa0,0xee] 18d1b60f7aSJim Grosbach 19*c87d60a5SJim Grosbach vdup.8 d16, d16[1] 20*c87d60a5SJim Grosbach vdup.16 d16, d16[1] 21*c87d60a5SJim Grosbach vdup.32 d16, d16[1] 22d1b60f7aSJim Grosbach 23*c87d60a5SJim Grosbach@ CHECK: vdup.8 d16, d16[1] @ encoding: [0x20,0x0c,0xf3,0xf3] 24*c87d60a5SJim Grosbach@ CHECK: vdup.16 d16, d16[1] @ encoding: [0x20,0x0c,0xf6,0xf3] 25*c87d60a5SJim Grosbach@ CHECK: vdup.32 d16, d16[1] @ encoding: [0x20,0x0c,0xfc,0xf3] 26d1b60f7aSJim Grosbach 27*c87d60a5SJim Grosbach vdup.8 q8, d16[1] 28*c87d60a5SJim Grosbach vdup.16 q8, d16[1] 29*c87d60a5SJim Grosbach vdup.32 q8, d16[1] 30d1b60f7aSJim Grosbach 31*c87d60a5SJim Grosbach@ CHECK: vdup.8 q8, d16[1] @ encoding: [0x60,0x0c,0xf3,0xf3] 32*c87d60a5SJim Grosbach@ CHECK: vdup.16 q8, d16[1] @ encoding: [0x60,0x0c,0xf6,0xf3] 33*c87d60a5SJim Grosbach@ CHECK: vdup.32 q8, d16[1] @ encoding: [0x60,0x0c,0xfc,0xf3] 34