| /llvm-project-15.0.7/llvm/test/MC/ARM/ |
| H A D | neon-pairwise-encoding.s | 4 vpadd.i8 d16, d17, d16 6 vpadd.i16 d16, d17, d16 8 vpadd.i32 d16, d17, d16 10 vpadd.f32 d16, d16, d17 22 vpaddl.s8 d16, d16 24 vpaddl.s16 d16, d16 26 vpaddl.s32 d16, d16 28 vpaddl.u8 d16, d16 30 vpaddl.u16 d16, d16 32 vpaddl.u32 d16, d16 [all …]
|
| H A D | neont2-shift-encoding.s | 6 vshl.u8 d16, d17, d16 8 vshl.u16 d16, d17, d16 10 vshl.u32 d16, d17, d16 12 vshl.u64 d16, d17, d16 14 vshl.i8 d16, d16, #7 16 vshl.i16 d16, d16, #15 18 vshl.i32 d16, d16, #31 20 vshl.i64 d16, d16, #63 38 vshr.u8 d16, d16, #8 40 vshr.u16 d16, d16, #16 [all …]
|
| H A D | neont2-satshift-encoding.s | 6 vqshl.s8 d16, d16, d17 8 vqshl.s16 d16, d16, d17 10 vqshl.s32 d16, d16, d17 12 vqshl.s64 d16, d16, d17 14 vqshl.u8 d16, d16, d17 16 vqshl.u16 d16, d16, d17 18 vqshl.u32 d16, d16, d17 20 vqshl.u64 d16, d16, d17 38 vqshl.s8 d16, d16, #7 40 vqshl.s16 d16, d16, #15 [all …]
|
| H A D | neon-satshift-encoding.s | 4 vqshl.s8 d16, d16, d17 6 vqshl.s16 d16, d16, d17 8 vqshl.s32 d16, d16, d17 10 vqshl.s64 d16, d16, d17 12 vqshl.u8 d16, d16, d17 14 vqshl.u16 d16, d16, d17 16 vqshl.u32 d16, d16, d17 18 vqshl.u64 d16, d16, d17 36 vqshl.s8 d16, d16, #7 38 vqshl.s16 d16, d16, #15 [all …]
|
| H A D | neont2-add-encoding.s | 6 vadd.i8 d16, d17, d16 8 vadd.i16 d16, d17, d16 10 vadd.i64 d16, d17, d16 12 vadd.i32 d16, d17, d16 14 vadd.f32 d16, d16, d17 45 vhadd.s8 d16, d16, d17 47 vhadd.s16 d16, d16, d17 49 vhadd.s32 d16, d16, d17 51 vhadd.u8 d16, d16, d17 53 vhadd.u16 d16, d16, d17 [all …]
|
| H A D | neont2-mov-encoding.s | 5 vmov.i8 d16, #0x8 6 vmov.i16 d16, #0x10 7 vmov.i16 d16, #0x1000 8 vmov.i32 d16, #0x20 9 vmov.i32 d16, #0x2000 10 vmov.i32 d16, #0x200000 12 vmov.i32 d16, #0x20FF 70 vmovl.s8 q8, d16 71 vmovl.s16 q8, d16 72 vmovl.s32 q8, d16 [all …]
|
| H A D | neon-add-encoding.s | 5 vadd.i8 d16, d17, d16 7 vadd.i16 d16, d17, d16 9 vadd.i64 d16, d17, d16 11 vadd.i32 d16, d17, d16 13 vadd.f32 d16, d16, d17 44 vhadd.s8 d16, d16, d17 46 vhadd.s16 d16, d16, d17 48 vhadd.s32 d16, d16, d17 50 vhadd.u8 d16, d16, d17 52 vhadd.u16 d16, d16, d17 [all …]
|
| H A D | neon-cmp-encoding.s | 3 vceq.i8 d16, d16, d17 4 vceq.i16 d16, d16, d17 5 vceq.i32 d16, d16, d17 6 vceq.f32 d16, d16, d17 21 vcge.s8 d16, d16, d17 22 vcge.s16 d16, d16, d17 23 vcge.s32 d16, d16, d17 24 vcge.u8 d16, d16, d17 25 vcge.u16 d16, d16, d17 26 vcge.u32 d16, d16, d17 [all …]
|
| H A D | neont2-vld-encoding.s | 6 vld1.8 {d16}, [r0:64] 8 vld1.16 {d16}, [r0] 10 vld1.32 {d16}, [r0] 12 vld1.64 {d16}, [r0] 14 vld1.8 {d16, d17}, [r0:64] 16 vld1.16 {d16, d17}, [r0:128] 18 vld1.32 {d16, d17}, [r0] 20 vld1.64 {d16, d17}, [r0] 23 vld2.8 {d16, d17}, [r0:64] 27 vld2.32 {d16, d17}, [r0] [all …]
|
| H A D | neon-mov-encoding.s | 3 vmov.i8 d16, #0x8 4 vmov.i16 d16, #0x10 5 vmov.i16 d16, #0x1000 6 vmov.i32 d16, #0x20 7 vmov.i32 d16, #0x2000 8 vmov.i32 d16, #0x200000 10 vmov.i32 d16, #0x20FF 67 vmovl.s8 q8, d16 68 vmovl.s16 q8, d16 69 vmovl.s32 q8, d16 [all …]
|
| H A D | neon-convert-encoding.s | 4 vcvt.s32.f32 d16, d16 6 vcvt.u32.f32 d16, d16 8 vcvt.f32.s32 d16, d16 10 vcvt.f32.u32 d16, d16 20 vcvt.s32.f32 d16, d16, #1 22 vcvt.s32.f32 d16, d16, #0 24 vcvt.u32.f32 d16, d16, #1 26 vcvt.u32.f32 d16, d16, #0 28 vcvt.f32.s32 d16, d16, #1 30 vcvt.f32.s32 d16, d16, #0 [all …]
|
| H A D | neon-sub-encoding.s | 3 vsub.i8 d16, d17, d16 4 vsub.i16 d16, d17, d16 5 vsub.i32 d16, d17, d16 6 vsub.i64 d16, d17, d16 7 vsub.f32 d16, d16, d17 74 vhsub.s8 d16, d16, d17 76 vhsub.s16 d16, d16, d17 78 vhsub.s32 d16, d16, d17 80 vhsub.u8 d16, d16, d17 92 vqsub.s8 d16, d16, d17 [all …]
|
| H A D | neont2-vst-encoding.s | 6 vst1.8 {d16}, [r0:64] 8 vst1.16 {d16}, [r0] 10 vst1.32 {d16}, [r0] 12 vst1.64 {d16}, [r0] 14 vst1.8 {d16, d17}, [r0:64] 16 vst1.16 {d16, d17}, [r0:128] 18 vst1.32 {d16, d17}, [r0] 20 vst1.64 {d16, d17}, [r0] 23 vst2.8 {d16, d17}, [r0:64] 25 vst2.16 {d16, d17}, [r0:128] [all …]
|
| H A D | neont2-mul-encoding.s | 5 vmul.i8 d16, d16, d17 6 vmul.i16 d16, d16, d17 7 vmul.i32 d16, d16, d17 8 vmul.f32 d16, d16, d17 13 vmul.p8 d16, d16, d17 17 @ CHECK: vmul.i8 d16, d16, d17 @ encoding: [0x40,0xef,0xb1,0x09] 18 @ CHECK: vmul.i16 d16, d16, d17 @ encoding: [0x50,0xef,0xb1,0x09] 30 vqdmulh.s16 d16, d16, d17 31 vqdmulh.s32 d16, d16, d17 43 vqrdmulh.s16 d16, d16, d17 [all …]
|
| H A D | neon-shift-encoding.s | 4 vshl.u8 d16, d17, d16 5 vshl.u16 d16, d17, d16 6 vshl.u32 d16, d17, d16 7 vshl.u64 d16, d17, d16 8 vshl.i8 d16, d16, #7 9 vshl.i16 d16, d16, #15 10 vshl.i32 d16, d16, #31 11 vshl.i64 d16, d16, #63 39 vshr.u8 d16, d16, #7 40 vshr.u16 d16, d16, #15 [all …]
|
| H A D | neon-absdiff-encoding.s | 3 @ CHECK: vabd.s8 d16, d16, d17 @ encoding: [0xa1,0x07,0x40,0xf2] 4 vabd.s8 d16, d16, d17 5 @ CHECK: vabd.s16 d16, d16, d17 @ encoding: [0xa1,0x07,0x50,0xf2] 6 vabd.s16 d16, d16, d17 7 @ CHECK: vabd.s32 d16, d16, d17 @ encoding: [0xa1,0x07,0x60,0xf2] 8 vabd.s32 d16, d16, d17 10 vabd.u8 d16, d16, d17 11 @ CHECK: vabd.u16 d16, d16, d17 @ encoding: [0xa1,0x07,0x50,0xf3] 12 vabd.u16 d16, d16, d17 14 vabd.u32 d16, d16, d17 [all …]
|
| H A D | neont2-convert-encoding.s | 5 @ CHECK: vcvt.s32.f32 d16, d16 @ encoding: [0xfb,0xff,0x20,0x07] 6 vcvt.s32.f32 d16, d16 7 @ CHECK: vcvt.u32.f32 d16, d16 @ encoding: [0xfb,0xff,0xa0,0x07] 8 vcvt.u32.f32 d16, d16 9 @ CHECK: vcvt.f32.s32 d16, d16 @ encoding: [0xfb,0xff,0x20,0x06] 10 vcvt.f32.s32 d16, d16 12 vcvt.f32.u32 d16, d16 22 vcvt.s32.f32 d16, d16, #1 24 vcvt.u32.f32 d16, d16, #1 26 vcvt.f32.s32 d16, d16, #1 [all …]
|
| H A D | neont2-absdiff-encoding.s | 5 vabd.s8 d16, d16, d17 6 vabd.s16 d16, d16, d17 7 vabd.s32 d16, d16, d17 8 vabd.u8 d16, d16, d17 9 vabd.u16 d16, d16, d17 10 vabd.u32 d16, d16, d17 11 vabd.f32 d16, d16, d17 20 @ CHECK: vabd.s8 d16, d16, d17 @ encoding: [0x40,0xef,0xa1,0x07] 21 @ CHECK: vabd.s16 d16, d16, d17 @ encoding: [0x50,0xef,0xa1,0x07] 22 @ CHECK: vabd.s32 d16, d16, d17 @ encoding: [0x60,0xef,0xa1,0x07] [all …]
|
| H A D | neon-bitcount-encoding.s | 3 @ CHECK: vcnt.8 d16, d16 @ encoding: [0x20,0x05,0xf0,0xf3] 4 vcnt.8 d16, d16 8 vclz.i8 d16, d16 9 @ CHECK: vclz.i16 d16, d16 @ encoding: [0xa0,0x04,0xf4,0xf3] 10 vclz.i16 d16, d16 11 @ CHECK: vclz.i32 d16, d16 @ encoding: [0xa0,0x04,0xf8,0xf3] 12 vclz.i32 d16, d16 20 vcls.s8 d16, d16 21 @ CHECK: vcls.s16 d16, d16 @ encoding: [0x20,0x04,0xf4,0xf3] 22 vcls.s16 d16, d16 [all …]
|
| H A D | neont2-bitwise-encoding.s | 5 vand d16, d17, d16 8 @ CHECK: vand d16, d17, d16 @ encoding: [0x41,0xef,0xb0,0x01] 11 veor d16, d17, d16 14 @ CHECK: veor d16, d17, d16 @ encoding: [0x41,0xff,0xb0,0x01] 18 vorr d16, d17, d16 24 @ CHECK: vorr d16, d17, d16 @ encoding: [0x61,0xef,0xb0,0x01] 28 vbic d16, d17, d16 37 vorn d16, d17, d16 44 vmvn d16, d16 51 vbsl d18, d17, d16 [all …]
|
| H A D | neont2-cmp-encoding.s | 5 @ CHECK: vcvt.s32.f32 d16, d16 @ encoding: [0xfb,0xff,0x20,0x07] 6 vcvt.s32.f32 d16, d16 7 @ CHECK: vcvt.u32.f32 d16, d16 @ encoding: [0xfb,0xff,0xa0,0x07] 8 vcvt.u32.f32 d16, d16 9 @ CHECK: vcvt.f32.s32 d16, d16 @ encoding: [0xfb,0xff,0x20,0x06] 10 vcvt.f32.s32 d16, d16 12 vcvt.f32.u32 d16, d16 22 vcvt.s32.f32 d16, d16, #1 24 vcvt.u32.f32 d16, d16, #1 26 vcvt.f32.s32 d16, d16, #1 [all …]
|
| H A D | neon-mul-encoding.s | 3 vmul.i8 d16, d16, d17 4 vmul.i16 d16, d16, d17 5 vmul.i32 d16, d16, d17 6 vmul.f32 d16, d16, d17 11 vmul.p8 d16, d16, d17 15 vmul.i8 d16, d17 23 vmul.p8 d16, d17 50 vqdmulh.s16 d16, d16, d17 51 vqdmulh.s32 d16, d16, d17 71 vqrdmulh.s16 d16, d16, d17 [all …]
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/ARM/ |
| H A D | cortex-a57-neon-instructions.s | 5 vabs.s8 d16, d16 6 vabs.s16 d16, d16 7 vabs.s32 d16, d16 8 vabs.f32 d16, d16 13 vqabs.s8 d16, d16 14 vqabs.s16 d16, d16 15 vqabs.s32 d16, d16 19 vabd.s8 d16, d16, d17 20 vabd.s16 d16, d16, d17 22 vabd.u8 d16, d16, d17 [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | big-endian-vector-callee.ll | 9 ; SOFT-NEXT: vadd.f64 d16, d16, d16 32 ; SOFT-NEXT: vadd.i64 d16, d16, d16 56 ; SOFT-NEXT: vadd.f32 d16, d16, d16 66 ; HARD-NEXT: vadd.f32 d16, d16, d16 83 ; SOFT-NEXT: vadd.i32 d16, d16, d16 93 ; HARD-NEXT: vadd.i32 d16, d16, d16 110 ; SOFT-NEXT: vadd.i16 d16, d16, d16 120 ; HARD-NEXT: vadd.i16 d16, d16, d16 137 ; SOFT-NEXT: vadd.i8 d16, d16, d16 147 ; HARD-NEXT: vadd.i8 d16, d16, d16 [all …]
|
| /llvm-project-15.0.7/llvm/test/MC/Disassembler/ARM/ |
| H A D | neon.txt | 4 # CHECK: vabs.s8 d16, d16 6 # CHECK: vabs.s16 d16, d16 8 # CHECK: vabs.s32 d16, d16 10 # CHECK: vabs.f32 d16, d16 21 # CHECK: vqabs.s8 d16, d16 23 # CHECK: vqabs.s16 d16, d16 25 # CHECK: vqabs.s32 d16, d16 34 # CHECK: vabd.s8 d16, d16, d17 36 # CHECK: vabd.s16 d16, d16, d17 40 # CHECK: vabd.u8 d16, d16, d17 [all …]
|