1*9880d681SAndroid Build Coastguard Worker@ RUN: llvm-mc -mcpu=cortex-a8 -triple armv7-apple-darwin -show-encoding < %s | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker@ CHECK: vadd.i8 d16, d17, d16 @ encoding: [0xa0,0x08,0x41,0xf2] 5*9880d681SAndroid Build Coastguard Worker vadd.i8 d16, d17, d16 6*9880d681SAndroid Build Coastguard Worker@ CHECK: vadd.i16 d16, d17, d16 @ encoding: [0xa0,0x08,0x51,0xf2] 7*9880d681SAndroid Build Coastguard Worker vadd.i16 d16, d17, d16 8*9880d681SAndroid Build Coastguard Worker@ CHECK: vadd.i64 d16, d17, d16 @ encoding: [0xa0,0x08,0x71,0xf2] 9*9880d681SAndroid Build Coastguard Worker vadd.i64 d16, d17, d16 10*9880d681SAndroid Build Coastguard Worker@ CHECK: vadd.i32 d16, d17, d16 @ encoding: [0xa0,0x08,0x61,0xf2] 11*9880d681SAndroid Build Coastguard Worker vadd.i32 d16, d17, d16 12*9880d681SAndroid Build Coastguard Worker@ CHECK: vadd.f32 d16, d16, d17 @ encoding: [0xa1,0x0d,0x40,0xf2] 13*9880d681SAndroid Build Coastguard Worker vadd.f32 d16, d16, d17 14*9880d681SAndroid Build Coastguard Worker@ CHECK: vadd.f32 q8, q8, q9 @ encoding: [0xe2,0x0d,0x40,0xf2] 15*9880d681SAndroid Build Coastguard Worker vadd.f32 q8, q8, q9 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Worker@ CHECK: vaddl.s8 q8, d17, d16 @ encoding: [0xa0,0x00,0xc1,0xf2] 18*9880d681SAndroid Build Coastguard Worker vaddl.s8 q8, d17, d16 19*9880d681SAndroid Build Coastguard Worker@ CHECK: vaddl.s16 q8, d17, d16 @ encoding: [0xa0,0x00,0xd1,0xf2] 20*9880d681SAndroid Build Coastguard Worker vaddl.s16 q8, d17, d16 21*9880d681SAndroid Build Coastguard Worker@ CHECK: vaddl.s32 q8, d17, d16 @ encoding: [0xa0,0x00,0xe1,0xf2] 22*9880d681SAndroid Build Coastguard Worker vaddl.s32 q8, d17, d16 23*9880d681SAndroid Build Coastguard Worker@ CHECK: vaddl.u8 q8, d17, d16 @ encoding: [0xa0,0x00,0xc1,0xf3] 24*9880d681SAndroid Build Coastguard Worker vaddl.u8 q8, d17, d16 25*9880d681SAndroid Build Coastguard Worker@ CHECK: vaddl.u16 q8, d17, d16 @ encoding: [0xa0,0x00,0xd1,0xf3] 26*9880d681SAndroid Build Coastguard Worker vaddl.u16 q8, d17, d16 27*9880d681SAndroid Build Coastguard Worker@ CHECK: vaddl.u32 q8, d17, d16 @ encoding: [0xa0,0x00,0xe1,0xf3] 28*9880d681SAndroid Build Coastguard Worker vaddl.u32 q8, d17, d16 29*9880d681SAndroid Build Coastguard Worker 30*9880d681SAndroid Build Coastguard Worker@ CHECK: vaddw.s8 q8, q8, d18 @ encoding: [0xa2,0x01,0xc0,0xf2] 31*9880d681SAndroid Build Coastguard Worker vaddw.s8 q8, q8, d18 32*9880d681SAndroid Build Coastguard Worker@ CHECK: vaddw.s16 q8, q8, d18 @ encoding: [0xa2,0x01,0xd0,0xf2] 33*9880d681SAndroid Build Coastguard Worker vaddw.s16 q8, q8, d18 34*9880d681SAndroid Build Coastguard Worker@ CHECK: vaddw.s32 q8, q8, d18 @ encoding: [0xa2,0x01,0xe0,0xf2] 35*9880d681SAndroid Build Coastguard Worker vaddw.s32 q8, q8, d18 36*9880d681SAndroid Build Coastguard Worker@ CHECK: vaddw.u8 q8, q8, d18 @ encoding: [0xa2,0x01,0xc0,0xf3] 37*9880d681SAndroid Build Coastguard Worker vaddw.u8 q8, q8, d18 38*9880d681SAndroid Build Coastguard Worker@ CHECK: vaddw.u16 q8, q8, d18 @ encoding: [0xa2,0x01,0xd0,0xf3] 39*9880d681SAndroid Build Coastguard Worker vaddw.u16 q8, q8, d18 40*9880d681SAndroid Build Coastguard Worker@ CHECK: vaddw.u32 q8, q8, d18 @ encoding: [0xa2,0x01,0xe0,0xf3] 41*9880d681SAndroid Build Coastguard Worker vaddw.u32 q8, q8, d18 42*9880d681SAndroid Build Coastguard Worker 43*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.s8 d16, d16, d17 @ encoding: [0xa1,0x00,0x40,0xf2] 44*9880d681SAndroid Build Coastguard Worker vhadd.s8 d16, d16, d17 45*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.s16 d16, d16, d17 @ encoding: [0xa1,0x00,0x50,0xf2] 46*9880d681SAndroid Build Coastguard Worker vhadd.s16 d16, d16, d17 47*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.s32 d16, d16, d17 @ encoding: [0xa1,0x00,0x60,0xf2] 48*9880d681SAndroid Build Coastguard Worker vhadd.s32 d16, d16, d17 49*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.u8 d16, d16, d17 @ encoding: [0xa1,0x00,0x40,0xf3] 50*9880d681SAndroid Build Coastguard Worker vhadd.u8 d16, d16, d17 51*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.u16 d16, d16, d17 @ encoding: [0xa1,0x00,0x50,0xf3] 52*9880d681SAndroid Build Coastguard Worker vhadd.u16 d16, d16, d17 53*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.u32 d16, d16, d17 @ encoding: [0xa1,0x00,0x60,0xf3] 54*9880d681SAndroid Build Coastguard Worker vhadd.u32 d16, d16, d17 55*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.s8 q8, q8, q9 @ encoding: [0xe2,0x00,0x40,0xf2] 56*9880d681SAndroid Build Coastguard Worker vhadd.s8 q8, q8, q9 57*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.s16 q8, q8, q9 @ encoding: [0xe2,0x00,0x50,0xf2] 58*9880d681SAndroid Build Coastguard Worker vhadd.s16 q8, q8, q9 59*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.s32 q8, q8, q9 @ encoding: [0xe2,0x00,0x60,0xf2] 60*9880d681SAndroid Build Coastguard Worker vhadd.s32 q8, q8, q9 61*9880d681SAndroid Build Coastguard Worker @ CHECK: vhadd.u8 q8, q8, q9 @ encoding: [0xe2,0x00,0x40,0xf3] 62*9880d681SAndroid Build Coastguard Worker vhadd.u8 q8, q8, q9 63*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.u16 q8, q8, q9 @ encoding: [0xe2,0x00,0x50,0xf3] 64*9880d681SAndroid Build Coastguard Worker vhadd.u16 q8, q8, q9 65*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.u32 q8, q8, q9 @ encoding: [0xe2,0x00,0x60,0xf3] 66*9880d681SAndroid Build Coastguard Worker vhadd.u32 q8, q8, q9 67*9880d681SAndroid Build Coastguard Worker 68*9880d681SAndroid Build Coastguard Worker 69*9880d681SAndroid Build Coastguard Worker vhadd.s8 d11, d24 70*9880d681SAndroid Build Coastguard Worker vhadd.s16 d12, d23 71*9880d681SAndroid Build Coastguard Worker vhadd.s32 d13, d22 72*9880d681SAndroid Build Coastguard Worker vhadd.u8 d14, d21 73*9880d681SAndroid Build Coastguard Worker vhadd.u16 d15, d20 74*9880d681SAndroid Build Coastguard Worker vhadd.u32 d16, d19 75*9880d681SAndroid Build Coastguard Worker vhadd.s8 q1, q12 76*9880d681SAndroid Build Coastguard Worker vhadd.s16 q2, q11 77*9880d681SAndroid Build Coastguard Worker vhadd.s32 q3, q10 78*9880d681SAndroid Build Coastguard Worker vhadd.u8 q4, q9 79*9880d681SAndroid Build Coastguard Worker vhadd.u16 q5, q8 80*9880d681SAndroid Build Coastguard Worker vhadd.u32 q6, q7 81*9880d681SAndroid Build Coastguard Worker 82*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.s8 d11, d11, d24 @ encoding: [0x28,0xb0,0x0b,0xf2] 83*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.s16 d12, d12, d23 @ encoding: [0x27,0xc0,0x1c,0xf2] 84*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.s32 d13, d13, d22 @ encoding: [0x26,0xd0,0x2d,0xf2] 85*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.u8 d14, d14, d21 @ encoding: [0x25,0xe0,0x0e,0xf3] 86*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.u16 d15, d15, d20 @ encoding: [0x24,0xf0,0x1f,0xf3] 87*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.u32 d16, d16, d19 @ encoding: [0xa3,0x00,0x60,0xf3] 88*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.s8 q1, q1, q12 @ encoding: [0x68,0x20,0x02,0xf2] 89*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.s16 q2, q2, q11 @ encoding: [0x66,0x40,0x14,0xf2] 90*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.s32 q3, q3, q10 @ encoding: [0x64,0x60,0x26,0xf2] 91*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.u8 q4, q4, q9 @ encoding: [0x62,0x80,0x08,0xf3] 92*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.u16 q5, q5, q8 @ encoding: [0x60,0xa0,0x1a,0xf3] 93*9880d681SAndroid Build Coastguard Worker@ CHECK: vhadd.u32 q6, q6, q7 @ encoding: [0x4e,0xc0,0x2c,0xf3] 94*9880d681SAndroid Build Coastguard Worker 95*9880d681SAndroid Build Coastguard Worker vrhadd.s8 d16, d16, d17 96*9880d681SAndroid Build Coastguard Worker vrhadd.s16 d16, d16, d17 97*9880d681SAndroid Build Coastguard Worker vrhadd.s32 d16, d16, d17 98*9880d681SAndroid Build Coastguard Worker vrhadd.u8 d16, d16, d17 99*9880d681SAndroid Build Coastguard Worker vrhadd.u16 d16, d16, d17 100*9880d681SAndroid Build Coastguard Worker vrhadd.u32 d16, d16, d17 101*9880d681SAndroid Build Coastguard Worker vrhadd.s8 q8, q8, q9 102*9880d681SAndroid Build Coastguard Worker vrhadd.s16 q8, q8, q9 103*9880d681SAndroid Build Coastguard Worker vrhadd.s32 q8, q8, q9 104*9880d681SAndroid Build Coastguard Worker vrhadd.u8 q8, q8, q9 105*9880d681SAndroid Build Coastguard Worker vrhadd.u16 q8, q8, q9 106*9880d681SAndroid Build Coastguard Worker vrhadd.u32 q8, q8, q9 107*9880d681SAndroid Build Coastguard Worker @ Two-operand forms. 108*9880d681SAndroid Build Coastguard Worker vrhadd.s8 d16, d17 109*9880d681SAndroid Build Coastguard Worker vrhadd.s16 d16, d17 110*9880d681SAndroid Build Coastguard Worker vrhadd.s32 d16, d17 111*9880d681SAndroid Build Coastguard Worker vrhadd.u8 d16, d17 112*9880d681SAndroid Build Coastguard Worker vrhadd.u16 d16, d17 113*9880d681SAndroid Build Coastguard Worker vrhadd.u32 d16, d17 114*9880d681SAndroid Build Coastguard Worker vrhadd.s8 q8, q9 115*9880d681SAndroid Build Coastguard Worker vrhadd.s16 q8, q9 116*9880d681SAndroid Build Coastguard Worker vrhadd.s32 q8, q9 117*9880d681SAndroid Build Coastguard Worker vrhadd.u8 q8, q9 118*9880d681SAndroid Build Coastguard Worker vrhadd.u16 q8, q9 119*9880d681SAndroid Build Coastguard Worker vrhadd.u32 q8, q9 120*9880d681SAndroid Build Coastguard Worker 121*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.s8 d16, d16, d17 @ encoding: [0xa1,0x01,0x40,0xf2] 122*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.s16 d16, d16, d17 @ encoding: [0xa1,0x01,0x50,0xf2] 123*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.s32 d16, d16, d17 @ encoding: [0xa1,0x01,0x60,0xf2] 124*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.u8 d16, d16, d17 @ encoding: [0xa1,0x01,0x40,0xf3] 125*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.u16 d16, d16, d17 @ encoding: [0xa1,0x01,0x50,0xf3] 126*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.u32 d16, d16, d17 @ encoding: [0xa1,0x01,0x60,0xf3] 127*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.s8 q8, q8, q9 @ encoding: [0xe2,0x01,0x40,0xf2] 128*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.s16 q8, q8, q9 @ encoding: [0xe2,0x01,0x50,0xf2] 129*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.s32 q8, q8, q9 @ encoding: [0xe2,0x01,0x60,0xf2] 130*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.u8 q8, q8, q9 @ encoding: [0xe2,0x01,0x40,0xf3] 131*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.u16 q8, q8, q9 @ encoding: [0xe2,0x01,0x50,0xf3] 132*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.u32 q8, q8, q9 @ encoding: [0xe2,0x01,0x60,0xf3] 133*9880d681SAndroid Build Coastguard Worker 134*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.s8 d16, d16, d17 @ encoding: [0xa1,0x01,0x40,0xf2] 135*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.s16 d16, d16, d17 @ encoding: [0xa1,0x01,0x50,0xf2] 136*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.s32 d16, d16, d17 @ encoding: [0xa1,0x01,0x60,0xf2] 137*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.u8 d16, d16, d17 @ encoding: [0xa1,0x01,0x40,0xf3] 138*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.u16 d16, d16, d17 @ encoding: [0xa1,0x01,0x50,0xf3] 139*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.u32 d16, d16, d17 @ encoding: [0xa1,0x01,0x60,0xf3] 140*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.s8 q8, q8, q9 @ encoding: [0xe2,0x01,0x40,0xf2] 141*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.s16 q8, q8, q9 @ encoding: [0xe2,0x01,0x50,0xf2] 142*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.s32 q8, q8, q9 @ encoding: [0xe2,0x01,0x60,0xf2] 143*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.u8 q8, q8, q9 @ encoding: [0xe2,0x01,0x40,0xf3] 144*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.u16 q8, q8, q9 @ encoding: [0xe2,0x01,0x50,0xf3] 145*9880d681SAndroid Build Coastguard Worker@ CHECK: vrhadd.u32 q8, q8, q9 @ encoding: [0xe2,0x01,0x60,0xf3] 146*9880d681SAndroid Build Coastguard Worker 147*9880d681SAndroid Build Coastguard Worker 148*9880d681SAndroid Build Coastguard Worker vqadd.s8 d16, d16, d17 149*9880d681SAndroid Build Coastguard Worker vqadd.s16 d16, d16, d17 150*9880d681SAndroid Build Coastguard Worker vqadd.s32 d16, d16, d17 151*9880d681SAndroid Build Coastguard Worker vqadd.s64 d16, d16, d17 152*9880d681SAndroid Build Coastguard Worker vqadd.u8 d16, d16, d17 153*9880d681SAndroid Build Coastguard Worker vqadd.u16 d16, d16, d17 154*9880d681SAndroid Build Coastguard Worker vqadd.u32 d16, d16, d17 155*9880d681SAndroid Build Coastguard Worker vqadd.u64 d16, d16, d17 156*9880d681SAndroid Build Coastguard Worker 157*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.s8 d16, d16, d17 @ encoding: [0xb1,0x00,0x40,0xf2] 158*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.s16 d16, d16, d17 @ encoding: [0xb1,0x00,0x50,0xf2] 159*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.s32 d16, d16, d17 @ encoding: [0xb1,0x00,0x60,0xf2] 160*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.s64 d16, d16, d17 @ encoding: [0xb1,0x00,0x70,0xf2] 161*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.u8 d16, d16, d17 @ encoding: [0xb1,0x00,0x40,0xf3] 162*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.u16 d16, d16, d17 @ encoding: [0xb1,0x00,0x50,0xf3] 163*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.u32 d16, d16, d17 @ encoding: [0xb1,0x00,0x60,0xf3] 164*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.u64 d16, d16, d17 @ encoding: [0xb1,0x00,0x70,0xf3] 165*9880d681SAndroid Build Coastguard Worker 166*9880d681SAndroid Build Coastguard Worker vqadd.s8 q8, q8, q9 167*9880d681SAndroid Build Coastguard Worker vqadd.s16 q8, q8, q9 168*9880d681SAndroid Build Coastguard Worker vqadd.s32 q8, q8, q9 169*9880d681SAndroid Build Coastguard Worker vqadd.s64 q8, q8, q9 170*9880d681SAndroid Build Coastguard Worker vqadd.u8 q8, q8, q9 171*9880d681SAndroid Build Coastguard Worker vqadd.u16 q8, q8, q9 172*9880d681SAndroid Build Coastguard Worker vqadd.u32 q8, q8, q9 173*9880d681SAndroid Build Coastguard Worker vqadd.u64 q8, q8, q9 174*9880d681SAndroid Build Coastguard Worker 175*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.s8 q8, q8, q9 @ encoding: [0xf2,0x00,0x40,0xf2] 176*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.s16 q8, q8, q9 @ encoding: [0xf2,0x00,0x50,0xf2] 177*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.s32 q8, q8, q9 @ encoding: [0xf2,0x00,0x60,0xf2] 178*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.s64 q8, q8, q9 @ encoding: [0xf2,0x00,0x70,0xf2] 179*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.u8 q8, q8, q9 @ encoding: [0xf2,0x00,0x40,0xf3] 180*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.u16 q8, q8, q9 @ encoding: [0xf2,0x00,0x50,0xf3] 181*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.u32 q8, q8, q9 @ encoding: [0xf2,0x00,0x60,0xf3] 182*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.u64 q8, q8, q9 @ encoding: [0xf2,0x00,0x70,0xf3] 183*9880d681SAndroid Build Coastguard Worker 184*9880d681SAndroid Build Coastguard Worker 185*9880d681SAndroid Build Coastguard Worker@ two-operand variants. 186*9880d681SAndroid Build Coastguard Worker vqadd.s8 d16, d17 187*9880d681SAndroid Build Coastguard Worker vqadd.s16 d16, d17 188*9880d681SAndroid Build Coastguard Worker vqadd.s32 d16, d17 189*9880d681SAndroid Build Coastguard Worker vqadd.s64 d16, d17 190*9880d681SAndroid Build Coastguard Worker vqadd.u8 d16, d17 191*9880d681SAndroid Build Coastguard Worker vqadd.u16 d16, d17 192*9880d681SAndroid Build Coastguard Worker vqadd.u32 d16, d17 193*9880d681SAndroid Build Coastguard Worker vqadd.u64 d16, d17 194*9880d681SAndroid Build Coastguard Worker 195*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.s8 d16, d16, d17 @ encoding: [0xb1,0x00,0x40,0xf2] 196*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.s16 d16, d16, d17 @ encoding: [0xb1,0x00,0x50,0xf2] 197*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.s32 d16, d16, d17 @ encoding: [0xb1,0x00,0x60,0xf2] 198*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.s64 d16, d16, d17 @ encoding: [0xb1,0x00,0x70,0xf2] 199*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.u8 d16, d16, d17 @ encoding: [0xb1,0x00,0x40,0xf3] 200*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.u16 d16, d16, d17 @ encoding: [0xb1,0x00,0x50,0xf3] 201*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.u32 d16, d16, d17 @ encoding: [0xb1,0x00,0x60,0xf3] 202*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.u64 d16, d16, d17 @ encoding: [0xb1,0x00,0x70,0xf3] 203*9880d681SAndroid Build Coastguard Worker 204*9880d681SAndroid Build Coastguard Worker vqadd.s8 q8, q9 205*9880d681SAndroid Build Coastguard Worker vqadd.s16 q8, q9 206*9880d681SAndroid Build Coastguard Worker vqadd.s32 q8, q9 207*9880d681SAndroid Build Coastguard Worker vqadd.s64 q8, q9 208*9880d681SAndroid Build Coastguard Worker vqadd.u8 q8, q9 209*9880d681SAndroid Build Coastguard Worker vqadd.u16 q8, q9 210*9880d681SAndroid Build Coastguard Worker vqadd.u32 q8, q9 211*9880d681SAndroid Build Coastguard Worker vqadd.u64 q8, q9 212*9880d681SAndroid Build Coastguard Worker 213*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.s8 q8, q8, q9 @ encoding: [0xf2,0x00,0x40,0xf2] 214*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.s16 q8, q8, q9 @ encoding: [0xf2,0x00,0x50,0xf2] 215*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.s32 q8, q8, q9 @ encoding: [0xf2,0x00,0x60,0xf2] 216*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.s64 q8, q8, q9 @ encoding: [0xf2,0x00,0x70,0xf2] 217*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.u8 q8, q8, q9 @ encoding: [0xf2,0x00,0x40,0xf3] 218*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.u16 q8, q8, q9 @ encoding: [0xf2,0x00,0x50,0xf3] 219*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.u32 q8, q8, q9 @ encoding: [0xf2,0x00,0x60,0xf3] 220*9880d681SAndroid Build Coastguard Worker@ CHECK: vqadd.u64 q8, q8, q9 @ encoding: [0xf2,0x00,0x70,0xf3] 221*9880d681SAndroid Build Coastguard Worker 222*9880d681SAndroid Build Coastguard Worker 223*9880d681SAndroid Build Coastguard Worker@ CHECK: vaddhn.i16 d16, q8, q9 @ encoding: [0xa2,0x04,0xc0,0xf2] 224*9880d681SAndroid Build Coastguard Worker vaddhn.i16 d16, q8, q9 225*9880d681SAndroid Build Coastguard Worker@ CHECK: vaddhn.i32 d16, q8, q9 @ encoding: [0xa2,0x04,0xd0,0xf2] 226*9880d681SAndroid Build Coastguard Worker vaddhn.i32 d16, q8, q9 227*9880d681SAndroid Build Coastguard Worker@ CHECK: vaddhn.i64 d16, q8, q9 @ encoding: [0xa2,0x04,0xe0,0xf2] 228*9880d681SAndroid Build Coastguard Worker vaddhn.i64 d16, q8, q9 229*9880d681SAndroid Build Coastguard Worker@ CHECK: vraddhn.i16 d16, q8, q9 @ encoding: [0xa2,0x04,0xc0,0xf3] 230*9880d681SAndroid Build Coastguard Worker vraddhn.i16 d16, q8, q9 231*9880d681SAndroid Build Coastguard Worker@ CHECK: vraddhn.i32 d16, q8, q9 @ encoding: [0xa2,0x04,0xd0,0xf3] 232*9880d681SAndroid Build Coastguard Worker vraddhn.i32 d16, q8, q9 233*9880d681SAndroid Build Coastguard Worker@ CHECK: vraddhn.i64 d16, q8, q9 @ encoding: [0xa2,0x04,0xe0,0xf3] 234*9880d681SAndroid Build Coastguard Worker vraddhn.i64 d16, q8, q9 235*9880d681SAndroid Build Coastguard Worker 236*9880d681SAndroid Build Coastguard Worker 237*9880d681SAndroid Build Coastguard Worker@ Two-operand variants 238*9880d681SAndroid Build Coastguard Worker 239*9880d681SAndroid Build Coastguard Worker vadd.i8 d6, d5 240*9880d681SAndroid Build Coastguard Worker vadd.i16 d7, d1 241*9880d681SAndroid Build Coastguard Worker vadd.i32 d8, d2 242*9880d681SAndroid Build Coastguard Worker vadd.i64 d9, d3 243*9880d681SAndroid Build Coastguard Worker 244*9880d681SAndroid Build Coastguard Worker vadd.i8 q6, q5 245*9880d681SAndroid Build Coastguard Worker vadd.i16 q7, q1 246*9880d681SAndroid Build Coastguard Worker vadd.i32 q8, q2 247*9880d681SAndroid Build Coastguard Worker vadd.i64 q9, q3 248*9880d681SAndroid Build Coastguard Worker 249*9880d681SAndroid Build Coastguard Worker@ CHECK: vadd.i8 d6, d6, d5 @ encoding: [0x05,0x68,0x06,0xf2] 250*9880d681SAndroid Build Coastguard Worker@ CHECK: vadd.i16 d7, d7, d1 @ encoding: [0x01,0x78,0x17,0xf2] 251*9880d681SAndroid Build Coastguard Worker@ CHECK: vadd.i32 d8, d8, d2 @ encoding: [0x02,0x88,0x28,0xf2] 252*9880d681SAndroid Build Coastguard Worker@ CHECK: vadd.i64 d9, d9, d3 @ encoding: [0x03,0x98,0x39,0xf2] 253*9880d681SAndroid Build Coastguard Worker 254*9880d681SAndroid Build Coastguard Worker@ CHECK: vadd.i8 q6, q6, q5 @ encoding: [0x4a,0xc8,0x0c,0xf2] 255*9880d681SAndroid Build Coastguard Worker@ CHECK: vadd.i16 q7, q7, q1 @ encoding: [0x42,0xe8,0x1e,0xf2] 256*9880d681SAndroid Build Coastguard Worker@ CHECK: vadd.i32 q8, q8, q2 @ encoding: [0xc4,0x08,0x60,0xf2] 257*9880d681SAndroid Build Coastguard Worker@ CHECK: vadd.i64 q9, q9, q3 @ encoding: [0xc6,0x28,0x72,0xf2] 258*9880d681SAndroid Build Coastguard Worker 259*9880d681SAndroid Build Coastguard Worker 260*9880d681SAndroid Build Coastguard Worker vaddw.s8 q6, d5 261*9880d681SAndroid Build Coastguard Worker vaddw.s16 q7, d1 262*9880d681SAndroid Build Coastguard Worker vaddw.s32 q8, d2 263*9880d681SAndroid Build Coastguard Worker 264*9880d681SAndroid Build Coastguard Worker vaddw.u8 q6, d5 265*9880d681SAndroid Build Coastguard Worker vaddw.u16 q7, d1 266*9880d681SAndroid Build Coastguard Worker vaddw.u32 q8, d2 267*9880d681SAndroid Build Coastguard Worker 268*9880d681SAndroid Build Coastguard Worker@ CHECK: vaddw.s8 q6, q6, d5 @ encoding: [0x05,0xc1,0x8c,0xf2] 269*9880d681SAndroid Build Coastguard Worker@ CHECK: vaddw.s16 q7, q7, d1 @ encoding: [0x01,0xe1,0x9e,0xf2] 270*9880d681SAndroid Build Coastguard Worker@ CHECK: vaddw.s32 q8, q8, d2 @ encoding: [0x82,0x01,0xe0,0xf2] 271*9880d681SAndroid Build Coastguard Worker 272*9880d681SAndroid Build Coastguard Worker@ CHECK: vaddw.u8 q6, q6, d5 @ encoding: [0x05,0xc1,0x8c,0xf3] 273*9880d681SAndroid Build Coastguard Worker@ CHECK: vaddw.u16 q7, q7, d1 @ encoding: [0x01,0xe1,0x9e,0xf3] 274*9880d681SAndroid Build Coastguard Worker@ CHECK: vaddw.u32 q8, q8, d2 @ encoding: [0x82,0x01,0xe0,0xf3] 275