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 vand d16, d17, d16 6*9880d681SAndroid Build Coastguard Worker vand q8, q8, q9 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d16, d17, d16 @ encoding: [0x41,0xef,0xb0,0x01] 9*9880d681SAndroid Build Coastguard Worker@ CHECK: vand q8, q8, q9 @ encoding: [0x40,0xef,0xf2,0x01] 10*9880d681SAndroid Build Coastguard Worker 11*9880d681SAndroid Build Coastguard Worker veor d16, d17, d16 12*9880d681SAndroid Build Coastguard Worker veor q8, q8, q9 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Worker@ CHECK: veor d16, d17, d16 @ encoding: [0x41,0xff,0xb0,0x01] 15*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q8, q8, q9 @ encoding: [0x40,0xff,0xf2,0x01] 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Worker 18*9880d681SAndroid Build Coastguard Worker vorr d16, d17, d16 19*9880d681SAndroid Build Coastguard Worker vorr q8, q8, q9 20*9880d681SAndroid Build Coastguard Worker@ vorr.i32 d16, #0x1000000 21*9880d681SAndroid Build Coastguard Worker@ vorr.i32 q8, #0x1000000 22*9880d681SAndroid Build Coastguard Worker@ vorr.i32 q8, #0x0 23*9880d681SAndroid Build Coastguard Worker 24*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr d16, d17, d16 @ encoding: [0x61,0xef,0xb0,0x01] 25*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr q8, q8, q9 @ encoding: [0x60,0xef,0xf2,0x01] 26*9880d681SAndroid Build Coastguard Worker 27*9880d681SAndroid Build Coastguard Worker 28*9880d681SAndroid Build Coastguard Worker vbic d16, d17, d16 29*9880d681SAndroid Build Coastguard Worker vbic q8, q8, q9 30*9880d681SAndroid Build Coastguard Worker@ vbic.i32 d16, #0xFF000000 31*9880d681SAndroid Build Coastguard Worker@ vbic.i32 q8, #0xFF000000 32*9880d681SAndroid Build Coastguard Worker 33*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic d16, d17, d16 @ encoding: [0x51,0xef,0xb0,0x01] 34*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic q8, q8, q9 @ encoding: [0x50,0xef,0xf2,0x01] 35*9880d681SAndroid Build Coastguard Worker 36*9880d681SAndroid Build Coastguard Worker 37*9880d681SAndroid Build Coastguard Worker vorn d16, d17, d16 38*9880d681SAndroid Build Coastguard Worker vorn q8, q8, q9 39*9880d681SAndroid Build Coastguard Worker 40*9880d681SAndroid Build Coastguard Worker@ CHECK: vorn d16, d17, d16 @ encoding: [0x71,0xef,0xb0,0x01] 41*9880d681SAndroid Build Coastguard Worker@ CHECK: vorn q8, q8, q9 @ encoding: [0x70,0xef,0xf2,0x01] 42*9880d681SAndroid Build Coastguard Worker 43*9880d681SAndroid Build Coastguard Worker 44*9880d681SAndroid Build Coastguard Worker vmvn d16, d16 45*9880d681SAndroid Build Coastguard Worker vmvn q8, q8 46*9880d681SAndroid Build Coastguard Worker 47*9880d681SAndroid Build Coastguard Worker@ CHECK: vmvn d16, d16 @ encoding: [0xf0,0xff,0xa0,0x05] 48*9880d681SAndroid Build Coastguard Worker@ CHECK: vmvn q8, q8 @ encoding: [0xf0,0xff,0xe0,0x05] 49*9880d681SAndroid Build Coastguard Worker 50*9880d681SAndroid Build Coastguard Worker 51*9880d681SAndroid Build Coastguard Worker vbsl d18, d17, d16 52*9880d681SAndroid Build Coastguard Worker vbsl q8, q10, q9 53*9880d681SAndroid Build Coastguard Worker 54*9880d681SAndroid Build Coastguard Worker@ CHECK: vbsl d18, d17, d16 @ encoding: [0x51,0xff,0xb0,0x21] 55*9880d681SAndroid Build Coastguard Worker@ CHECK: vbsl q8, q10, q9 @ encoding: [0x54,0xff,0xf2,0x01] 56