1*9880d681SAndroid Build Coastguard Worker@ RUN: llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < %s \ 2*9880d681SAndroid Build Coastguard Worker@ RUN: | FileCheck %s 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker vand d16, d17, d16 5*9880d681SAndroid Build Coastguard Worker vand q8, q8, q9 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d16, d17, d16 @ encoding: [0xb0,0x01,0x41,0xf2] 8*9880d681SAndroid Build Coastguard Worker@ CHECK: vand q8, q8, q9 @ encoding: [0xf2,0x01,0x40,0xf2] 9*9880d681SAndroid Build Coastguard Worker 10*9880d681SAndroid Build Coastguard Worker veor d16, d17, d16 11*9880d681SAndroid Build Coastguard Worker veor q8, q8, q9 12*9880d681SAndroid Build Coastguard Worker 13*9880d681SAndroid Build Coastguard Worker@ CHECK: veor d16, d17, d16 @ encoding: [0xb0,0x01,0x41,0xf3] 14*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q8, q8, q9 @ encoding: [0xf2,0x01,0x40,0xf3] 15*9880d681SAndroid Build Coastguard Worker 16*9880d681SAndroid Build Coastguard Worker vorr d16, d17, d16 17*9880d681SAndroid Build Coastguard Worker vorr q8, q8, q9 18*9880d681SAndroid Build Coastguard Worker 19*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr d16, d17, d16 @ encoding: [0xb0,0x01,0x61,0xf2] 20*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr q8, q8, q9 @ encoding: [0xf2,0x01,0x60,0xf2] 21*9880d681SAndroid Build Coastguard Worker 22*9880d681SAndroid Build Coastguard Worker vorr.i32 d16, #0x1000000 23*9880d681SAndroid Build Coastguard Worker vorr.i32 q8, #0x1000000 24*9880d681SAndroid Build Coastguard Worker vorr.i32 q8, #0x0 25*9880d681SAndroid Build Coastguard Worker 26*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr.i32 d16, #0x1000000 @ encoding: [0x11,0x07,0xc0,0xf2] 27*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr.i32 q8, #0x1000000 @ encoding: [0x51,0x07,0xc0,0xf2] 28*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr.i32 q8, #0x0 @ encoding: [0x50,0x01,0xc0,0xf2] 29*9880d681SAndroid Build Coastguard Worker 30*9880d681SAndroid Build Coastguard Worker vbic d16, d17, d16 31*9880d681SAndroid Build Coastguard Worker vbic q8, q8, q9 32*9880d681SAndroid Build Coastguard Worker vbic q10, q11 33*9880d681SAndroid Build Coastguard Worker vbic d9, d1 34*9880d681SAndroid Build Coastguard Worker vbic.i16 d16, #0xFF00 35*9880d681SAndroid Build Coastguard Worker vbic.i16 q8, #0xFF00 36*9880d681SAndroid Build Coastguard Worker vbic.i16 d16, #0x00FF 37*9880d681SAndroid Build Coastguard Worker vbic.i16 q8, #0x00FF 38*9880d681SAndroid Build Coastguard Worker vbic.i32 d16, #0xFF000000 39*9880d681SAndroid Build Coastguard Worker vbic.i32 q8, #0xFF000000 40*9880d681SAndroid Build Coastguard Worker vbic.i32 d16, #0x00FF0000 41*9880d681SAndroid Build Coastguard Worker vbic.i32 q8, #0x00FF0000 42*9880d681SAndroid Build Coastguard Worker vbic.i32 d16, #0x0000FF00 43*9880d681SAndroid Build Coastguard Worker vbic.i32 q8, #0x0000FF00 44*9880d681SAndroid Build Coastguard Worker vbic.i32 d16, #0x000000FF 45*9880d681SAndroid Build Coastguard Worker vbic.i32 q8, #0x000000FF 46*9880d681SAndroid Build Coastguard Worker 47*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic d16, d17, d16 @ encoding: [0xb0,0x01,0x51,0xf2] 48*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic q8, q8, q9 @ encoding: [0xf2,0x01,0x50,0xf2] 49*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic q10, q10, q11 @ encoding: [0xf6,0x41,0x54,0xf2] 50*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic d9, d9, d1 @ encoding: [0x11,0x91,0x19,0xf2] 51*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i16 d16, #0xff00 @ encoding: [0x3f,0x0b,0xc7,0xf3] 52*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i16 q8, #0xff00 @ encoding: [0x7f,0x0b,0xc7,0xf3] 53*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i16 d16, #0xff @ encoding: [0x3f,0x09,0xc7,0xf3] 54*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i16 q8, #0xff @ encoding: [0x7f,0x09,0xc7,0xf3] 55*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i32 d16, #0xff000000 @ encoding: [0x3f,0x07,0xc7,0xf3] 56*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i32 q8, #0xff000000 @ encoding: [0x7f,0x07,0xc7,0xf3] 57*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i32 d16, #0xff0000 @ encoding: [0x3f,0x05,0xc7,0xf3] 58*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i32 q8, #0xff0000 @ encoding: [0x7f,0x05,0xc7,0xf3] 59*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i32 d16, #0xff00 @ encoding: [0x3f,0x03,0xc7,0xf3] 60*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i32 q8, #0xff00 @ encoding: [0x7f,0x03,0xc7,0xf3] 61*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i32 d16, #0xff @ encoding: [0x3f,0x01,0xc7,0xf3] 62*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i32 q8, #0xff @ encoding: [0x7f,0x01,0xc7,0xf3] 63*9880d681SAndroid Build Coastguard Worker 64*9880d681SAndroid Build Coastguard Worker vand.i16 d10, #0xff03 65*9880d681SAndroid Build Coastguard Worker vand.i16 q10, #0xff03 66*9880d681SAndroid Build Coastguard Worker vand.i16 d10, #0x03ff 67*9880d681SAndroid Build Coastguard Worker vand.i16 q10, #0x03ff 68*9880d681SAndroid Build Coastguard Worker vand.i32 d10, #0x03ffffff 69*9880d681SAndroid Build Coastguard Worker vand.i32 q10, #0x03ffffff 70*9880d681SAndroid Build Coastguard Worker vand.i32 d10, #0xff03ffff 71*9880d681SAndroid Build Coastguard Worker vand.i32 q10, #0xff03ffff 72*9880d681SAndroid Build Coastguard Worker vand.i32 d10, #0xffff03ff 73*9880d681SAndroid Build Coastguard Worker vand.i32 q10, #0xffff03ff 74*9880d681SAndroid Build Coastguard Worker vand.i32 d10, #0xffffff03 75*9880d681SAndroid Build Coastguard Worker vand.i32 q10, #0xffffff03 76*9880d681SAndroid Build Coastguard Worker 77*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i16 d10, #0xfc @ encoding: [0x3c,0xa9,0x87,0xf3] 78*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i16 q10, #0xfc @ encoding: [0x7c,0x49,0xc7,0xf3] 79*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i16 d10, #0xfc00 @ encoding: [0x3c,0xab,0x87,0xf3] 80*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i16 q10, #0xfc00 @ encoding: [0x7c,0x4b,0xc7,0xf3] 81*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i32 d10, #0xfc000000 @ encoding: [0x3c,0xa7,0x87,0xf3] 82*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i32 q10, #0xfc000000 @ encoding: [0x7c,0x47,0xc7,0xf3] 83*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i32 d10, #0xfc0000 @ encoding: [0x3c,0xa5,0x87,0xf3] 84*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i32 q10, #0xfc0000 @ encoding: [0x7c,0x45,0xc7,0xf3] 85*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i32 d10, #0xfc00 @ encoding: [0x3c,0xa3,0x87,0xf3] 86*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i32 q10, #0xfc00 @ encoding: [0x7c,0x43,0xc7,0xf3] 87*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i32 d10, #0xfc @ encoding: [0x3c,0xa1,0x87,0xf3] 88*9880d681SAndroid Build Coastguard Worker@ CHECK: vbic.i32 q10, #0xfc @ encoding: [0x7c,0x41,0xc7,0xf3] 89*9880d681SAndroid Build Coastguard Worker 90*9880d681SAndroid Build Coastguard Worker vorn d16, d17, d16 91*9880d681SAndroid Build Coastguard Worker vorn q8, q8, q9 92*9880d681SAndroid Build Coastguard Worker 93*9880d681SAndroid Build Coastguard Worker@ CHECK: vorn d16, d17, d16 @ encoding: [0xb0,0x01,0x71,0xf2] 94*9880d681SAndroid Build Coastguard Worker@ CHECK: vorn q8, q8, q9 @ encoding: [0xf2,0x01,0x70,0xf2] 95*9880d681SAndroid Build Coastguard Worker 96*9880d681SAndroid Build Coastguard Worker vmvn d16, d16 97*9880d681SAndroid Build Coastguard Worker vmvn q8, q8 98*9880d681SAndroid Build Coastguard Worker 99*9880d681SAndroid Build Coastguard Worker@ CHECK: vmvn d16, d16 @ encoding: [0xa0,0x05,0xf0,0xf3] 100*9880d681SAndroid Build Coastguard Worker@ CHECK: vmvn q8, q8 @ encoding: [0xe0,0x05,0xf0,0xf3] 101*9880d681SAndroid Build Coastguard Worker 102*9880d681SAndroid Build Coastguard Worker vbsl d18, d17, d16 103*9880d681SAndroid Build Coastguard Worker vbsl q8, q10, q9 104*9880d681SAndroid Build Coastguard Worker 105*9880d681SAndroid Build Coastguard Worker@ CHECK: vbsl d18, d17, d16 @ encoding: [0xb0,0x21,0x51,0xf3] 106*9880d681SAndroid Build Coastguard Worker@ CHECK: vbsl q8, q10, q9 @ encoding: [0xf2,0x01,0x54,0xf3] 107*9880d681SAndroid Build Coastguard Worker 108*9880d681SAndroid Build Coastguard Worker 109*9880d681SAndroid Build Coastguard Worker@ Size suffices are optional. 110*9880d681SAndroid Build Coastguard Worker veor q4, q7, q3 111*9880d681SAndroid Build Coastguard Worker veor.8 q4, q7, q3 112*9880d681SAndroid Build Coastguard Worker veor.16 q4, q7, q3 113*9880d681SAndroid Build Coastguard Worker veor.32 q4, q7, q3 114*9880d681SAndroid Build Coastguard Worker veor.64 q4, q7, q3 115*9880d681SAndroid Build Coastguard Worker 116*9880d681SAndroid Build Coastguard Worker veor.i8 q4, q7, q3 117*9880d681SAndroid Build Coastguard Worker veor.i16 q4, q7, q3 118*9880d681SAndroid Build Coastguard Worker veor.i32 q4, q7, q3 119*9880d681SAndroid Build Coastguard Worker veor.i64 q4, q7, q3 120*9880d681SAndroid Build Coastguard Worker 121*9880d681SAndroid Build Coastguard Worker veor.s8 q4, q7, q3 122*9880d681SAndroid Build Coastguard Worker veor.s16 q4, q7, q3 123*9880d681SAndroid Build Coastguard Worker veor.s32 q4, q7, q3 124*9880d681SAndroid Build Coastguard Worker veor.s64 q4, q7, q3 125*9880d681SAndroid Build Coastguard Worker 126*9880d681SAndroid Build Coastguard Worker veor.u8 q4, q7, q3 127*9880d681SAndroid Build Coastguard Worker veor.u16 q4, q7, q3 128*9880d681SAndroid Build Coastguard Worker veor.u32 q4, q7, q3 129*9880d681SAndroid Build Coastguard Worker veor.u64 q4, q7, q3 130*9880d681SAndroid Build Coastguard Worker 131*9880d681SAndroid Build Coastguard Worker veor.p8 q4, q7, q3 132*9880d681SAndroid Build Coastguard Worker veor.p16 q4, q7, q3 133*9880d681SAndroid Build Coastguard Worker veor.f32 q4, q7, q3 134*9880d681SAndroid Build Coastguard Worker veor.f64 q4, q7, q3 135*9880d681SAndroid Build Coastguard Worker 136*9880d681SAndroid Build Coastguard Worker veor.f q4, q7, q3 137*9880d681SAndroid Build Coastguard Worker veor.d q4, q7, q3 138*9880d681SAndroid Build Coastguard Worker 139*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 140*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 141*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 142*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 143*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 144*9880d681SAndroid Build Coastguard Worker 145*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 146*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 147*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 148*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 149*9880d681SAndroid Build Coastguard Worker 150*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 151*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 152*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 153*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 154*9880d681SAndroid Build Coastguard Worker 155*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 156*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 157*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 158*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 159*9880d681SAndroid Build Coastguard Worker 160*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 161*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 162*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 163*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 164*9880d681SAndroid Build Coastguard Worker 165*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 166*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 167*9880d681SAndroid Build Coastguard Worker 168*9880d681SAndroid Build Coastguard Worker 169*9880d681SAndroid Build Coastguard Worker vand d4, d7, d3 170*9880d681SAndroid Build Coastguard Worker vand.8 d4, d7, d3 171*9880d681SAndroid Build Coastguard Worker vand.16 d4, d7, d3 172*9880d681SAndroid Build Coastguard Worker vand.32 d4, d7, d3 173*9880d681SAndroid Build Coastguard Worker vand.64 d4, d7, d3 174*9880d681SAndroid Build Coastguard Worker 175*9880d681SAndroid Build Coastguard Worker vand.i8 d4, d7, d3 176*9880d681SAndroid Build Coastguard Worker vand.i16 d4, d7, d3 177*9880d681SAndroid Build Coastguard Worker vand.i32 d4, d7, d3 178*9880d681SAndroid Build Coastguard Worker vand.i64 d4, d7, d3 179*9880d681SAndroid Build Coastguard Worker 180*9880d681SAndroid Build Coastguard Worker vand.s8 d4, d7, d3 181*9880d681SAndroid Build Coastguard Worker vand.s16 d4, d7, d3 182*9880d681SAndroid Build Coastguard Worker vand.s32 d4, d7, d3 183*9880d681SAndroid Build Coastguard Worker vand.s64 d4, d7, d3 184*9880d681SAndroid Build Coastguard Worker 185*9880d681SAndroid Build Coastguard Worker vand.u8 d4, d7, d3 186*9880d681SAndroid Build Coastguard Worker vand.u16 d4, d7, d3 187*9880d681SAndroid Build Coastguard Worker vand.u32 d4, d7, d3 188*9880d681SAndroid Build Coastguard Worker vand.u64 d4, d7, d3 189*9880d681SAndroid Build Coastguard Worker 190*9880d681SAndroid Build Coastguard Worker vand.p8 d4, d7, d3 191*9880d681SAndroid Build Coastguard Worker vand.p16 d4, d7, d3 192*9880d681SAndroid Build Coastguard Worker vand.f32 d4, d7, d3 193*9880d681SAndroid Build Coastguard Worker vand.f64 d4, d7, d3 194*9880d681SAndroid Build Coastguard Worker 195*9880d681SAndroid Build Coastguard Worker vand.f d4, d7, d3 196*9880d681SAndroid Build Coastguard Worker vand.d d4, d7, d3 197*9880d681SAndroid Build Coastguard Worker 198*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 199*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 200*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 201*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 202*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 203*9880d681SAndroid Build Coastguard Worker 204*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 205*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 206*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 207*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 208*9880d681SAndroid Build Coastguard Worker 209*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 210*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 211*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 212*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 213*9880d681SAndroid Build Coastguard Worker 214*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 215*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 216*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 217*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 218*9880d681SAndroid Build Coastguard Worker 219*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 220*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 221*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 222*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 223*9880d681SAndroid Build Coastguard Worker 224*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 225*9880d681SAndroid Build Coastguard Worker@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 226*9880d681SAndroid Build Coastguard Worker 227*9880d681SAndroid Build Coastguard Worker vorr d4, d7, d3 228*9880d681SAndroid Build Coastguard Worker vorr.8 d4, d7, d3 229*9880d681SAndroid Build Coastguard Worker vorr.16 d4, d7, d3 230*9880d681SAndroid Build Coastguard Worker vorr.32 d4, d7, d3 231*9880d681SAndroid Build Coastguard Worker vorr.64 d4, d7, d3 232*9880d681SAndroid Build Coastguard Worker 233*9880d681SAndroid Build Coastguard Worker vorr.i8 d4, d7, d3 234*9880d681SAndroid Build Coastguard Worker vorr.i16 d4, d7, d3 235*9880d681SAndroid Build Coastguard Worker vorr.i32 d4, d7, d3 236*9880d681SAndroid Build Coastguard Worker vorr.i64 d4, d7, d3 237*9880d681SAndroid Build Coastguard Worker 238*9880d681SAndroid Build Coastguard Worker vorr.s8 d4, d7, d3 239*9880d681SAndroid Build Coastguard Worker vorr.s16 d4, d7, d3 240*9880d681SAndroid Build Coastguard Worker vorr.s32 q4, q7, q3 241*9880d681SAndroid Build Coastguard Worker vorr.s64 q4, q7, q3 242*9880d681SAndroid Build Coastguard Worker 243*9880d681SAndroid Build Coastguard Worker vorr.u8 q4, q7, q3 244*9880d681SAndroid Build Coastguard Worker vorr.u16 q4, q7, q3 245*9880d681SAndroid Build Coastguard Worker vorr.u32 q4, q7, q3 246*9880d681SAndroid Build Coastguard Worker vorr.u64 q4, q7, q3 247*9880d681SAndroid Build Coastguard Worker 248*9880d681SAndroid Build Coastguard Worker vorr.p8 q4, q7, q3 249*9880d681SAndroid Build Coastguard Worker vorr.p16 q4, q7, q3 250*9880d681SAndroid Build Coastguard Worker vorr.f32 q4, q7, q3 251*9880d681SAndroid Build Coastguard Worker vorr.f64 q4, q7, q3 252*9880d681SAndroid Build Coastguard Worker 253*9880d681SAndroid Build Coastguard Worker vorr.f q4, q7, q3 254*9880d681SAndroid Build Coastguard Worker vorr.d q4, q7, q3 255*9880d681SAndroid Build Coastguard Worker 256*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr d4, d7, d3 @ encoding: [0x13,0x41,0x27,0xf2] 257*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr d4, d7, d3 @ encoding: [0x13,0x41,0x27,0xf2] 258*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr d4, d7, d3 @ encoding: [0x13,0x41,0x27,0xf2] 259*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr d4, d7, d3 @ encoding: [0x13,0x41,0x27,0xf2] 260*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr d4, d7, d3 @ encoding: [0x13,0x41,0x27,0xf2] 261*9880d681SAndroid Build Coastguard Worker 262*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr d4, d7, d3 @ encoding: [0x13,0x41,0x27,0xf2] 263*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr d4, d7, d3 @ encoding: [0x13,0x41,0x27,0xf2] 264*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr d4, d7, d3 @ encoding: [0x13,0x41,0x27,0xf2] 265*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr d4, d7, d3 @ encoding: [0x13,0x41,0x27,0xf2] 266*9880d681SAndroid Build Coastguard Worker 267*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr d4, d7, d3 @ encoding: [0x13,0x41,0x27,0xf2] 268*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr d4, d7, d3 @ encoding: [0x13,0x41,0x27,0xf2] 269*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 270*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 271*9880d681SAndroid Build Coastguard Worker 272*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 273*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 274*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 275*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 276*9880d681SAndroid Build Coastguard Worker 277*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 278*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 279*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 280*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 281*9880d681SAndroid Build Coastguard Worker 282*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 283*9880d681SAndroid Build Coastguard Worker@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 284*9880d681SAndroid Build Coastguard Worker 285*9880d681SAndroid Build Coastguard Worker@ Two-operand aliases 286*9880d681SAndroid Build Coastguard Worker vand q6, q5 287*9880d681SAndroid Build Coastguard Worker vand.s8 q6, q5 288*9880d681SAndroid Build Coastguard Worker vand.s16 q7, q1 289*9880d681SAndroid Build Coastguard Worker vand.s32 q8, q2 290*9880d681SAndroid Build Coastguard Worker vand.f64 q8, q2 291*9880d681SAndroid Build Coastguard Worker 292*9880d681SAndroid Build Coastguard Worker veor q6, q5 293*9880d681SAndroid Build Coastguard Worker veor.8 q6, q5 294*9880d681SAndroid Build Coastguard Worker veor.p16 q7, q1 295*9880d681SAndroid Build Coastguard Worker veor.u32 q8, q2 296*9880d681SAndroid Build Coastguard Worker veor.d q8, q2 297*9880d681SAndroid Build Coastguard Worker 298*9880d681SAndroid Build Coastguard Worker veor q6, q5 299*9880d681SAndroid Build Coastguard Worker veor.i8 q6, q5 300*9880d681SAndroid Build Coastguard Worker veor.16 q7, q1 301*9880d681SAndroid Build Coastguard Worker veor.f q8, q2 302*9880d681SAndroid Build Coastguard Worker veor.i64 q8, q2 303*9880d681SAndroid Build Coastguard Worker 304*9880d681SAndroid Build Coastguard Worker vclt.s16 q5, #0 305*9880d681SAndroid Build Coastguard Worker vclt.s16 d5, #0 306*9880d681SAndroid Build Coastguard Worker 307*9880d681SAndroid Build Coastguard Worker vceq.s16 q5, q3 308*9880d681SAndroid Build Coastguard Worker vceq.s16 d5, d3 309*9880d681SAndroid Build Coastguard Worker 310*9880d681SAndroid Build Coastguard Worker vcgt.s16 q5, q3 311*9880d681SAndroid Build Coastguard Worker vcgt.s16 d5, d3 312*9880d681SAndroid Build Coastguard Worker 313*9880d681SAndroid Build Coastguard Worker vcge.s16 q5, q3 314*9880d681SAndroid Build Coastguard Worker vcge.s16 d5, d3 315*9880d681SAndroid Build Coastguard Worker 316*9880d681SAndroid Build Coastguard Worker vcgt.s16 q5, #0 317*9880d681SAndroid Build Coastguard Worker vcgt.s16 d5, #0 318*9880d681SAndroid Build Coastguard Worker 319*9880d681SAndroid Build Coastguard Worker vcge.s16 q5, #0 320*9880d681SAndroid Build Coastguard Worker vcge.s16 d5, #0 321*9880d681SAndroid Build Coastguard Worker 322*9880d681SAndroid Build Coastguard Worker vceq.s16 q5, #0 323*9880d681SAndroid Build Coastguard Worker vceq.s16 d5, #0 324*9880d681SAndroid Build Coastguard Worker 325*9880d681SAndroid Build Coastguard Worker vcle.s16 q5, #0 326*9880d681SAndroid Build Coastguard Worker vcle.s16 d5, #0 327*9880d681SAndroid Build Coastguard Worker 328*9880d681SAndroid Build Coastguard Worker vacge.f32 d5, d30 329*9880d681SAndroid Build Coastguard Worker vacge.f32 q5, q3 330*9880d681SAndroid Build Coastguard Worker 331*9880d681SAndroid Build Coastguard Worker vacgt.f32 d5, d30 332*9880d681SAndroid Build Coastguard Worker vacgt.f32 q5, q3 333*9880d681SAndroid Build Coastguard Worker 334*9880d681SAndroid Build Coastguard Worker@ FIXME: We don't have an alias that reverses the operands 335*9880d681SAndroid Build Coastguard Worker@ vacle.f32 d5, d30 336*9880d681SAndroid Build Coastguard Worker@ vacle.f32 q5, q3 337*9880d681SAndroid Build Coastguard Worker@ vaclt.f32 d5, d30 338*9880d681SAndroid Build Coastguard Worker@ vaclt.f32 q5, q3 339*9880d681SAndroid Build Coastguard Worker 340*9880d681SAndroid Build Coastguard Worker@ CHECK: vand q6, q6, q5 @ encoding: [0x5a,0xc1,0x0c,0xf2] 341*9880d681SAndroid Build Coastguard Worker@ CHECK: vand q6, q6, q5 @ encoding: [0x5a,0xc1,0x0c,0xf2] 342*9880d681SAndroid Build Coastguard Worker@ CHECK: vand q7, q7, q1 @ encoding: [0x52,0xe1,0x0e,0xf2] 343*9880d681SAndroid Build Coastguard Worker@ CHECK: vand q8, q8, q2 @ encoding: [0xd4,0x01,0x40,0xf2] 344*9880d681SAndroid Build Coastguard Worker@ CHECK: vand q8, q8, q2 @ encoding: [0xd4,0x01,0x40,0xf2] 345*9880d681SAndroid Build Coastguard Worker 346*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q6, q6, q5 @ encoding: [0x5a,0xc1,0x0c,0xf3] 347*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q6, q6, q5 @ encoding: [0x5a,0xc1,0x0c,0xf3] 348*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q7, q7, q1 @ encoding: [0x52,0xe1,0x0e,0xf3] 349*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q8, q8, q2 @ encoding: [0xd4,0x01,0x40,0xf3] 350*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q8, q8, q2 @ encoding: [0xd4,0x01,0x40,0xf3] 351*9880d681SAndroid Build Coastguard Worker 352*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q6, q6, q5 @ encoding: [0x5a,0xc1,0x0c,0xf3] 353*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q6, q6, q5 @ encoding: [0x5a,0xc1,0x0c,0xf3] 354*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q7, q7, q1 @ encoding: [0x52,0xe1,0x0e,0xf3] 355*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q8, q8, q2 @ encoding: [0xd4,0x01,0x40,0xf3] 356*9880d681SAndroid Build Coastguard Worker@ CHECK: veor q8, q8, q2 @ encoding: [0xd4,0x01,0x40,0xf3] 357*9880d681SAndroid Build Coastguard Worker@ CHECK: vclt.s16 q5, q5, #0 @ encoding: [0x4a,0xa2,0xb5,0xf3] 358*9880d681SAndroid Build Coastguard Worker@ CHECK: vclt.s16 d5, d5, #0 @ encoding: [0x05,0x52,0xb5,0xf3] 359*9880d681SAndroid Build Coastguard Worker 360*9880d681SAndroid Build Coastguard Worker@ CHECK: vceq.i16 q5, q5, q3 @ encoding: [0x56,0xa8,0x1a,0xf3] 361*9880d681SAndroid Build Coastguard Worker@ CHECK: vceq.i16 d5, d5, d3 @ encoding: [0x13,0x58,0x15,0xf3] 362*9880d681SAndroid Build Coastguard Worker 363*9880d681SAndroid Build Coastguard Worker@ CHECK: vcgt.s16 q5, q5, q3 @ encoding: [0x46,0xa3,0x1a,0xf2] 364*9880d681SAndroid Build Coastguard Worker@ CHECK: vcgt.s16 d5, d5, d3 @ encoding: [0x03,0x53,0x15,0xf2] 365*9880d681SAndroid Build Coastguard Worker 366*9880d681SAndroid Build Coastguard Worker@ CHECK: vcge.s16 q5, q5, q3 @ encoding: [0x56,0xa3,0x1a,0xf2] 367*9880d681SAndroid Build Coastguard Worker@ CHECK: vcge.s16 d5, d5, d3 @ encoding: [0x13,0x53,0x15,0xf2] 368*9880d681SAndroid Build Coastguard Worker 369*9880d681SAndroid Build Coastguard Worker@ CHECK: vcgt.s16 q5, q5, #0 @ encoding: [0x4a,0xa0,0xb5,0xf3] 370*9880d681SAndroid Build Coastguard Worker@ CHECK: vcgt.s16 d5, d5, #0 @ encoding: [0x05,0x50,0xb5,0xf3] 371*9880d681SAndroid Build Coastguard Worker 372*9880d681SAndroid Build Coastguard Worker@ CHECK: vcge.s16 q5, q5, #0 @ encoding: [0xca,0xa0,0xb5,0xf3] 373*9880d681SAndroid Build Coastguard Worker@ CHECK: vcge.s16 d5, d5, #0 @ encoding: [0x85,0x50,0xb5,0xf3] 374*9880d681SAndroid Build Coastguard Worker 375*9880d681SAndroid Build Coastguard Worker@ CHECK: vceq.i16 q5, q5, #0 @ encoding: [0x4a,0xa1,0xb5,0xf3] 376*9880d681SAndroid Build Coastguard Worker@ CHECK: vceq.i16 d5, d5, #0 @ encoding: [0x05,0x51,0xb5,0xf3] 377*9880d681SAndroid Build Coastguard Worker 378*9880d681SAndroid Build Coastguard Worker@ CHECK: vcle.s16 q5, q5, #0 @ encoding: [0xca,0xa1,0xb5,0xf3] 379*9880d681SAndroid Build Coastguard Worker@ CHECK: vcle.s16 d5, d5, #0 @ encoding: [0x85,0x51,0xb5,0xf3] 380*9880d681SAndroid Build Coastguard Worker 381*9880d681SAndroid Build Coastguard Worker@ CHECK: vacge.f32 d5, d5, d30 @ encoding: [0x3e,0x5e,0x05,0xf3] 382*9880d681SAndroid Build Coastguard Worker@ CHECK: vacge.f32 q5, q5, q3 @ encoding: [0x56,0xae,0x0a,0xf3] 383*9880d681SAndroid Build Coastguard Worker 384*9880d681SAndroid Build Coastguard Worker@ CHECK: vacgt.f32 d5, d5, d30 @ encoding: [0x3e,0x5e,0x25,0xf3] 385*9880d681SAndroid Build Coastguard Worker@ CHECK: vacgt.f32 q5, q5, q3 @ encoding: [0x56,0xae,0x2a,0xf3] 386