1*9880d681SAndroid Build Coastguard Worker@ RUN: llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < %s | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker.code 16 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Worker@ CHECK: vext.8 d16, d17, d16, #3 @ encoding: [0xf1,0xef,0xa0,0x03] 6*9880d681SAndroid Build Coastguard Worker vext.8 d16, d17, d16, #3 7*9880d681SAndroid Build Coastguard Worker@ CHECK: vext.8 d16, d17, d16, #5 @ encoding: [0xf1,0xef,0xa0,0x05] 8*9880d681SAndroid Build Coastguard Worker vext.8 d16, d17, d16, #5 9*9880d681SAndroid Build Coastguard Worker@ CHECK: vext.8 q8, q9, q8, #3 @ encoding: [0xf2,0xef,0xe0,0x03] 10*9880d681SAndroid Build Coastguard Worker vext.8 q8, q9, q8, #3 11*9880d681SAndroid Build Coastguard Worker@ CHECK: vext.8 q8, q9, q8, #7 @ encoding: [0xf2,0xef,0xe0,0x07] 12*9880d681SAndroid Build Coastguard Worker vext.8 q8, q9, q8, #7 13*9880d681SAndroid Build Coastguard Worker@ CHECK: vext.16 d16, d17, d16, #3 @ encoding: [0xf1,0xef,0xa0,0x06] 14*9880d681SAndroid Build Coastguard Worker vext.16 d16, d17, d16, #3 15*9880d681SAndroid Build Coastguard Worker@ CHECK: vext.32 q8, q9, q8, #3 @ encoding: [0xf2,0xef,0xe0,0x0c] 16*9880d681SAndroid Build Coastguard Worker vext.32 q8, q9, q8, #3 17*9880d681SAndroid Build Coastguard Worker@ CHECK: vtrn.8 d17, d16 @ encoding: [0xf2,0xff,0xa0,0x10] 18*9880d681SAndroid Build Coastguard Worker vtrn.8 d17, d16 19*9880d681SAndroid Build Coastguard Worker@ CHECK: vtrn.16 d17, d16 @ encoding: [0xf6,0xff,0xa0,0x10] 20*9880d681SAndroid Build Coastguard Worker vtrn.16 d17, d16 21*9880d681SAndroid Build Coastguard Worker@ CHECK: vtrn.32 d17, d16 @ encoding: [0xfa,0xff,0xa0,0x10] 22*9880d681SAndroid Build Coastguard Worker vtrn.32 d17, d16 23*9880d681SAndroid Build Coastguard Worker@ CHECK: vtrn.8 q9, q8 @ encoding: [0xf2,0xff,0xe0,0x20] 24*9880d681SAndroid Build Coastguard Worker vtrn.8 q9, q8 25*9880d681SAndroid Build Coastguard Worker@ CHECK: vtrn.16 q9, q8 @ encoding: [0xf6,0xff,0xe0,0x20] 26*9880d681SAndroid Build Coastguard Worker vtrn.16 q9, q8 27*9880d681SAndroid Build Coastguard Worker@ CHECK: vtrn.32 q9, q8 @ encoding: [0xfa,0xff,0xe0,0x20] 28*9880d681SAndroid Build Coastguard Worker vtrn.32 q9, q8 29*9880d681SAndroid Build Coastguard Worker@ CHECK: vuzp.8 d17, d16 @ encoding: [0xf2,0xff,0x20,0x11] 30*9880d681SAndroid Build Coastguard Worker vuzp.8 d17, d16 31*9880d681SAndroid Build Coastguard Worker@ CHECK: vuzp.16 d17, d16 @ encoding: [0xf6,0xff,0x20,0x11] 32*9880d681SAndroid Build Coastguard Worker vuzp.16 d17, d16 33*9880d681SAndroid Build Coastguard Worker@ CHECK: vuzp.8 q9, q8 @ encoding: [0xf2,0xff,0x60,0x21] 34*9880d681SAndroid Build Coastguard Worker vuzp.8 q9, q8 35*9880d681SAndroid Build Coastguard Worker@ CHECK: vuzp.16 q9, q8 @ encoding: [0xf6,0xff,0x60,0x21] 36*9880d681SAndroid Build Coastguard Worker vuzp.16 q9, q8 37*9880d681SAndroid Build Coastguard Worker@ CHECK: vuzp.32 q9, q8 @ encoding: [0xfa,0xff,0x60,0x21] 38*9880d681SAndroid Build Coastguard Worker vuzp.32 q9, q8 39*9880d681SAndroid Build Coastguard Worker@ CHECK: vzip.8 d17, d16 @ encoding: [0xf2,0xff,0xa0,0x11] 40*9880d681SAndroid Build Coastguard Worker vzip.8 d17, d16 41*9880d681SAndroid Build Coastguard Worker@ CHECK: vzip.16 d17, d16 @ encoding: [0xf6,0xff,0xa0,0x11] 42*9880d681SAndroid Build Coastguard Worker vzip.16 d17, d16 43*9880d681SAndroid Build Coastguard Worker@ CHECK: vzip.8 q9, q8 @ encoding: [0xf2,0xff,0xe0,0x21] 44*9880d681SAndroid Build Coastguard Worker vzip.8 q9, q8 45*9880d681SAndroid Build Coastguard Worker@ CHECK: vzip.16 q9, q8 @ encoding: [0xf6,0xff,0xe0,0x21] 46*9880d681SAndroid Build Coastguard Worker vzip.16 q9, q8 47*9880d681SAndroid Build Coastguard Worker@ CHECK: vzip.32 q9, q8 @ encoding: [0xfa,0xff,0xe0,0x21] 48*9880d681SAndroid Build Coastguard Worker vzip.32 q9, q8 49