/external/llvm/test/MC/ARM/ |
D | neont2-shift-encoding.s | 21 @ CHECK: vshl.u8 q8, q9, q8 @ encoding: [0x40,0xff,0xe2,0x04] 22 vshl.u8 q8, q9, q8 23 @ CHECK: vshl.u16 q8, q9, q8 @ encoding: [0x50,0xff,0xe2,0x04] 24 vshl.u16 q8, q9, q8 25 @ CHECK: vshl.u32 q8, q9, q8 @ encoding: [0x60,0xff,0xe2,0x04] 26 vshl.u32 q8, q9, q8 27 @ CHECK: vshl.u64 q8, q9, q8 @ encoding: [0x70,0xff,0xe2,0x04] 28 vshl.u64 q8, q9, q8 29 @ CHECK: vshl.i8 q8, q8, #7 @ encoding: [0xcf,0xef,0x70,0x05] 30 vshl.i8 q8, q8, #7 [all …]
|
D | neont2-satshift-encoding.s | 21 @ CHECK: vqshl.s8 q8, q8, q9 @ encoding: [0x42,0xef,0xf0,0x04] 22 vqshl.s8 q8, q8, q9 23 @ CHECK: vqshl.s16 q8, q8, q9 @ encoding: [0x52,0xef,0xf0,0x04] 24 vqshl.s16 q8, q8, q9 25 @ CHECK: vqshl.s32 q8, q8, q9 @ encoding: [0x62,0xef,0xf0,0x04] 26 vqshl.s32 q8, q8, q9 27 @ CHECK: vqshl.s64 q8, q8, q9 @ encoding: [0x72,0xef,0xf0,0x04] 28 vqshl.s64 q8, q8, q9 29 @ CHECK: vqshl.u8 q8, q8, q9 @ encoding: [0x42,0xff,0xf0,0x04] 30 vqshl.u8 q8, q8, q9 [all …]
|
D | neon-satshift-encoding.s | 19 @ CHECK: vqshl.s8 q8, q8, q9 @ encoding: [0xf0,0x04,0x42,0xf2] 20 vqshl.s8 q8, q8, q9 21 @ CHECK: vqshl.s16 q8, q8, q9 @ encoding: [0xf0,0x04,0x52,0xf2] 22 vqshl.s16 q8, q8, q9 23 @ CHECK: vqshl.s32 q8, q8, q9 @ encoding: [0xf0,0x04,0x62,0xf2] 24 vqshl.s32 q8, q8, q9 25 @ CHECK: vqshl.s64 q8, q8, q9 @ encoding: [0xf0,0x04,0x72,0xf2] 26 vqshl.s64 q8, q8, q9 27 @ CHECK: vqshl.u8 q8, q8, q9 @ encoding: [0xf0,0x04,0x42,0xf3] 28 vqshl.u8 q8, q8, q9 [all …]
|
D | neont2-add-encoding.s | 15 @ CHECK: vadd.f32 q8, q8, q9 @ encoding: [0x40,0xef,0xe2,0x0d] 16 vadd.f32 q8, q8, q9 18 @ CHECK: vaddl.s8 q8, d17, d16 @ encoding: [0xc1,0xef,0xa0,0x00] 19 vaddl.s8 q8, d17, d16 20 @ CHECK: vaddl.s16 q8, d17, d16 @ encoding: [0xd1,0xef,0xa0,0x00] 21 vaddl.s16 q8, d17, d16 22 @ CHECK: vaddl.s32 q8, d17, d16 @ encoding: [0xe1,0xef,0xa0,0x00] 23 vaddl.s32 q8, d17, d16 24 @ CHECK: vaddl.u8 q8, d17, d16 @ encoding: [0xc1,0xff,0xa0,0x00] 25 vaddl.u8 q8, d17, d16 [all …]
|
D | neon-add-encoding.s | 14 @ CHECK: vadd.f32 q8, q8, q9 @ encoding: [0xe2,0x0d,0x40,0xf2] 15 vadd.f32 q8, q8, q9 17 @ CHECK: vaddl.s8 q8, d17, d16 @ encoding: [0xa0,0x00,0xc1,0xf2] 18 vaddl.s8 q8, d17, d16 19 @ CHECK: vaddl.s16 q8, d17, d16 @ encoding: [0xa0,0x00,0xd1,0xf2] 20 vaddl.s16 q8, d17, d16 21 @ CHECK: vaddl.s32 q8, d17, d16 @ encoding: [0xa0,0x00,0xe1,0xf2] 22 vaddl.s32 q8, d17, d16 23 @ CHECK: vaddl.u8 q8, d17, d16 @ encoding: [0xa0,0x00,0xc1,0xf3] 24 vaddl.u8 q8, d17, d16 [all …]
|
D | neon-sub-encoding.s | 8 vsub.i8 q8, q8, q9 9 vsub.i16 q8, q8, q9 10 vsub.i32 q8, q8, q9 11 vsub.i64 q8, q8, q9 12 vsub.f32 q8, q8, q9 21 vsub.i32 q3, q8 30 @ CHECK: vsub.i8 q8, q8, q9 @ encoding: [0xe2,0x08,0x40,0xf3] 31 @ CHECK: vsub.i16 q8, q8, q9 @ encoding: [0xe2,0x08,0x50,0xf3] 32 @ CHECK: vsub.i32 q8, q8, q9 @ encoding: [0xe2,0x08,0x60,0xf3] 33 @ CHECK: vsub.i64 q8, q8, q9 @ encoding: [0xe2,0x08,0x70,0xf3] [all …]
|
D | neon-convert-encoding.s | 11 @ CHECK: vcvt.s32.f32 q8, q8 @ encoding: [0x60,0x07,0xfb,0xf3] 12 vcvt.s32.f32 q8, q8 13 @ CHECK: vcvt.u32.f32 q8, q8 @ encoding: [0xe0,0x07,0xfb,0xf3] 14 vcvt.u32.f32 q8, q8 15 @ CHECK: vcvt.f32.s32 q8, q8 @ encoding: [0x60,0x06,0xfb,0xf3] 16 vcvt.f32.s32 q8, q8 17 @ CHECK: vcvt.f32.u32 q8, q8 @ encoding: [0xe0,0x06,0xfb,0xf3] 18 vcvt.f32.u32 q8, q8 35 @ CHECK: vcvt.s32.f32 q8, q8, #1 @ encoding: [0x70,0x0f,0xff,0xf2] 36 vcvt.s32.f32 q8, q8, #1 [all …]
|
D | neon-absdiff-encoding.s | 17 @ CHECK: vabd.s8 q8, q8, q9 @ encoding: [0xe2,0x07,0x40,0xf2] 18 vabd.s8 q8, q8, q9 19 @ CHECK: vabd.s16 q8, q8, q9 @ encoding: [0xe2,0x07,0x50,0xf2] 20 vabd.s16 q8, q8, q9 21 @ CHECK: vabd.s32 q8, q8, q9 @ encoding: [0xe2,0x07,0x60,0xf2] 22 vabd.s32 q8, q8, q9 23 @ CHECK: vabd.u8 q8, q8, q9 @ encoding: [0xe2,0x07,0x40,0xf3] 24 vabd.u8 q8, q8, q9 25 @ CHECK: vabd.u16 q8, q8, q9 @ encoding: [0xe2,0x07,0x50,0xf3] 26 vabd.u16 q8, q8, q9 [all …]
|
D | neon-cmp-encoding.s | 7 vceq.i8 q8, q8, q9 8 vceq.i16 q8, q8, q9 9 vceq.i32 q8, q8, q9 10 vceq.f32 q8, q8, q9 16 @ CHECK: vceq.i8 q8, q8, q9 @ encoding: [0xf2,0x08,0x40,0xf3] 17 @ CHECK: vceq.i16 q8, q8, q9 @ encoding: [0xf2,0x08,0x50,0xf3] 18 @ CHECK: vceq.i32 q8, q8, q9 @ encoding: [0xf2,0x08,0x60,0xf3] 19 @ CHECK: vceq.f32 q8, q8, q9 @ encoding: [0xe2,0x0e,0x40,0xf2] 28 vcge.s8 q8, q8, q9 29 vcge.s16 q8, q8, q9 [all …]
|
D | neont2-absdiff-encoding.s | 12 vabd.s8 q8, q8, q9 13 vabd.s16 q8, q8, q9 14 vabd.s32 q8, q8, q9 15 vabd.u8 q8, q8, q9 16 vabd.u16 q8, q8, q9 17 vabd.u32 q8, q8, q9 18 vabd.f32 q8, q8, q9 27 @ CHECK: vabd.s8 q8, q8, q9 @ encoding: [0x40,0xef,0xe2,0x07] 28 @ CHECK: vabd.s16 q8, q8, q9 @ encoding: [0x50,0xef,0xe2,0x07] 29 @ CHECK: vabd.s32 q8, q8, q9 @ encoding: [0x60,0xef,0xe2,0x07] [all …]
|
D | neont2-mul-encoding.s | 9 vmul.i8 q8, q8, q9 10 vmul.i16 q8, q8, q9 11 vmul.i32 q8, q8, q9 12 vmul.f32 q8, q8, q9 14 vmul.p8 q8, q8, q9 21 @ CHECK: vmul.i8 q8, q8, q9 @ encoding: [0x40,0xef,0xf2,0x09] 22 @ CHECK: vmul.i16 q8, q8, q9 @ encoding: [0x50,0xef,0xf2,0x09] 23 @ CHECK: vmul.i32 q8, q8, q9 @ encoding: [0x60,0xef,0xf2,0x09] 24 @ CHECK: vmul.f32 q8, q8, q9 @ encoding: [0x40,0xff,0xf2,0x0d] 26 @ CHECK: vmul.p8 q8, q8, q9 @ encoding: [0x40,0xff,0xf2,0x09] [all …]
|
D | neon-shift-encoding.s | 12 vshl.u8 q8, q9, q8 13 vshl.u16 q8, q9, q8 14 vshl.u32 q8, q9, q8 15 vshl.u64 q8, q9, q8 16 vshl.i8 q8, q8, #7 17 vshl.i16 q8, q8, #15 18 vshl.i32 q8, q8, #31 19 vshl.i64 q8, q8, #63 29 @ CHECK: vshl.u8 q8, q9, q8 @ encoding: [0xe2,0x04,0x40,0xf3] 30 @ CHECK: vshl.u16 q8, q9, q8 @ encoding: [0xe2,0x04,0x50,0xf3] [all …]
|
D | neont2-convert-encoding.s | 13 @ CHECK: vcvt.s32.f32 q8, q8 @ encoding: [0xfb,0xff,0x60,0x07] 14 vcvt.s32.f32 q8, q8 15 @ CHECK: vcvt.u32.f32 q8, q8 @ encoding: [0xfb,0xff,0xe0,0x07] 16 vcvt.u32.f32 q8, q8 17 @ CHECK: vcvt.f32.s32 q8, q8 @ encoding: [0xfb,0xff,0x60,0x06] 18 vcvt.f32.s32 q8, q8 19 @ CHECK: vcvt.f32.u32 q8, q8 @ encoding: [0xfb,0xff,0xe0,0x06] 20 vcvt.f32.u32 q8, q8 29 @ CHECK: vcvt.s32.f32 q8, q8, #1 @ encoding: [0xff,0xef,0x70,0x0f] 30 vcvt.s32.f32 q8, q8, #1 [all …]
|
D | neont2-mov-encoding.s | 28 vmov.i8 q8, #0x8 29 vmov.i16 q8, #0x10 30 vmov.i16 q8, #0x1000 31 vmov.i32 q8, #0x20 32 vmov.i32 q8, #0x2000 33 vmov.i32 q8, #0x200000 34 vmov.i32 q8, #0x20000000 35 vmov.i32 q8, #0x20FF 36 vmov.i32 q8, #0x20FFFF 37 vmov.i64 q8, #0xFF0000FF0000FFFF [all …]
|
D | neon-mul-encoding.s | 7 vmul.i8 q8, q8, q9 8 vmul.i16 q8, q8, q9 9 vmul.i32 q8, q8, q9 10 vmul.f32 q8, q8, q9 12 vmul.p8 q8, q8, q9 19 vmul.i8 q8, q9 20 vmul.i16 q8, q9 21 vmul.i32 q8, q9 22 vmul.f32 q8, q9 24 vmul.p8 q8, q9 [all …]
|
D | neont2-bitwise-encoding.s | 6 vand q8, q8, q9 9 @ CHECK: vand q8, q8, q9 @ encoding: [0x40,0xef,0xf2,0x01] 12 veor q8, q8, q9 15 @ CHECK: veor q8, q8, q9 @ encoding: [0x40,0xff,0xf2,0x01] 19 vorr q8, q8, q9 21 @ vorr.i32 q8, #0x1000000 22 @ vorr.i32 q8, #0x0 25 @ CHECK: vorr q8, q8, q9 @ encoding: [0x60,0xef,0xf2,0x01] 29 vbic q8, q8, q9 31 @ vbic.i32 q8, #0xFF000000 [all …]
|
D | neon-mul-accum-encoding.s | 7 vmla.i8 q9, q8, q10 8 vmla.i16 q9, q8, q10 9 vmla.i32 q9, q8, q10 10 vmla.f32 q9, q8, q10 11 vmla.i32 q12, q8, d3[0] 17 @ CHECK: vmla.i8 q9, q8, q10 @ encoding: [0xe4,0x29,0x40,0xf2] 18 @ CHECK: vmla.i16 q9, q8, q10 @ encoding: [0xe4,0x29,0x50,0xf2] 19 @ CHECK: vmla.i32 q9, q8, q10 @ encoding: [0xe4,0x29,0x60,0xf2] 20 @ CHECK: vmla.f32 q9, q8, q10 @ encoding: [0xf4,0x2d,0x40,0xf2] 21 @ CHECK: vmla.i32 q12, q8, d3[0] @ encoding: [0xc3,0x80,0xe0,0xf3] [all …]
|
D | neon-bitcount-encoding.s | 5 @ CHECK: vcnt.8 q8, q8 @ encoding: [0x60,0x05,0xf0,0xf3] 6 vcnt.8 q8, q8 13 @ CHECK: vclz.i8 q8, q8 @ encoding: [0xe0,0x04,0xf0,0xf3] 14 vclz.i8 q8, q8 15 @ CHECK: vclz.i16 q8, q8 @ encoding: [0xe0,0x04,0xf4,0xf3] 16 vclz.i16 q8, q8 17 @ CHECK: vclz.i32 q8, q8 @ encoding: [0xe0,0x04,0xf8,0xf3] 18 vclz.i32 q8, q8 25 @ CHECK: vcls.s8 q8, q8 @ encoding: [0x60,0x04,0xf0,0xf3] 26 vcls.s8 q8, q8 [all …]
|
D | neont2-cmp-encoding.s | 13 @ CHECK: vcvt.s32.f32 q8, q8 @ encoding: [0xfb,0xff,0x60,0x07] 14 vcvt.s32.f32 q8, q8 15 @ CHECK: vcvt.u32.f32 q8, q8 @ encoding: [0xfb,0xff,0xe0,0x07] 16 vcvt.u32.f32 q8, q8 17 @ CHECK: vcvt.f32.s32 q8, q8 @ encoding: [0xfb,0xff,0x60,0x06] 18 vcvt.f32.s32 q8, q8 19 @ CHECK: vcvt.f32.u32 q8, q8 @ encoding: [0xfb,0xff,0xe0,0x06] 20 vcvt.f32.u32 q8, q8 29 @ CHECK: vcvt.s32.f32 q8, q8, #1 @ encoding: [0xff,0xef,0x70,0x0f] 30 vcvt.s32.f32 q8, q8, #1 [all …]
|
D | neont2-abs-encoding.s | 13 @ CHECK: vabs.s8 q8, q8 @ encoding: [0xf1,0xff,0x60,0x03] 14 vabs.s8 q8, q8 15 @ CHECK: vabs.s16 q8, q8 @ encoding: [0xf5,0xff,0x60,0x03] 16 vabs.s16 q8, q8 17 @ CHECK: vabs.s32 q8, q8 @ encoding: [0xf9,0xff,0x60,0x03] 18 vabs.s32 q8, q8 19 @ CHECK: vabs.f32 q8, q8 @ encoding: [0xf9,0xff,0x60,0x07] 20 vabs.f32 q8, q8 28 @ CHECK: vqabs.s8 q8, q8 @ encoding: [0xf0,0xff,0x60,0x07] 29 vqabs.s8 q8, q8 [all …]
|
D | neon-abs-encoding.s | 11 @ CHECK: vabs.s8 q8, q8 @ encoding: [0x60,0x03,0xf1,0xf3] 12 vabs.s8 q8, q8 13 @ CHECK: vabs.s16 q8, q8 @ encoding: [0x60,0x03,0xf5,0xf3] 14 vabs.s16 q8, q8 15 @ CHECK: vabs.s32 q8, q8 @ encoding: [0x60,0x03,0xf9,0xf3] 16 vabs.s32 q8, q8 17 @ CHECK: vabs.f32 q8, q8 @ encoding: [0x60,0x07,0xf9,0xf3] 18 vabs.f32 q8, q8 26 @ CHECK: vqabs.s8 q8, q8 @ encoding: [0x60,0x07,0xf0,0xf3] 27 vqabs.s8 q8, q8 [all …]
|
D | neon-neg-encoding.s | 11 @ CHECK: vneg.s8 q8, q8 @ encoding: [0xe0,0x03,0xf1,0xf3] 12 vneg.s8 q8, q8 13 @ CHECK: vneg.s16 q8, q8 @ encoding: [0xe0,0x03,0xf5,0xf3] 14 vneg.s16 q8, q8 15 @ CHECK: vneg.s32 q8, q8 @ encoding: [0xe0,0x03,0xf9,0xf3] 16 vneg.s32 q8, q8 17 @ CHECK: vneg.f32 q8, q8 @ encoding: [0xe0,0x07,0xf9,0xf3] 18 vneg.f32 q8, q8 25 @ CHECK: vqneg.s8 q8, q8 @ encoding: [0xe0,0x07,0xf0,0xf3] 26 vqneg.s8 q8, q8 [all …]
|
D | neont2-neg-encoding.s | 13 @ CHECK: vneg.s8 q8, q8 @ encoding: [0xf1,0xff,0xe0,0x03] 14 vneg.s8 q8, q8 15 @ CHECK: vneg.s16 q8, q8 @ encoding: [0xf5,0xff,0xe0,0x03] 16 vneg.s16 q8, q8 17 @ CHECK: vneg.s32 q8, q8 @ encoding: [0xf9,0xff,0xe0,0x03] 18 vneg.s32 q8, q8 19 @ CHECK: vneg.f32 q8, q8 @ encoding: [0xf9,0xff,0xe0,0x07] 20 vneg.f32 q8, q8 27 @ CHECK: vqneg.s8 q8, q8 @ encoding: [0xf0,0xff,0xe0,0x07] 28 vqneg.s8 q8, q8 [all …]
|
D | neont2-bitcount-encoding.s | 6 vcnt.8 q8, q8 9 @ CHECK: vcnt.8 q8, q8 @ encoding: [0xf0,0xff,0x60,0x05] 14 vclz.i8 q8, q8 15 vclz.i16 q8, q8 16 vclz.i32 q8, q8 21 @ CHECK: vclz.i8 q8, q8 @ encoding: [0xf0,0xff,0xe0,0x04] 22 @ CHECK: vclz.i16 q8, q8 @ encoding: [0xf4,0xff,0xe0,0x04] 23 @ CHECK: vclz.i32 q8, q8 @ encoding: [0xf8,0xff,0xe0,0x04] 28 vcls.s8 q8, q8 29 vcls.s16 q8, q8 [all …]
|
D | neont2-mul-accum-encoding.s | 9 vmla.i8 q9, q8, q10 10 vmla.i16 q9, q8, q10 11 vmla.i32 q9, q8, q10 12 vmla.f32 q9, q8, q10 13 vmla.i32 q12, q8, d3[0] 19 @ CHECK: vmla.i8 q9, q8, q10 @ encoding: [0x40,0xef,0xe4,0x29] 20 @ CHECK: vmla.i16 q9, q8, q10 @ encoding: [0x50,0xef,0xe4,0x29] 21 @ CHECK: vmla.i32 q9, q8, q10 @ encoding: [0x60,0xef,0xe4,0x29] 22 @ CHECK: vmla.f32 q9, q8, q10 @ encoding: [0x40,0xef,0xf4,0x2d] 23 @ CHECK: vmla.i32 q12, q8, d3[0] @ encoding: [0xe0,0xff,0xc3,0x80] [all …]
|