Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 07-Oct-2021 | - | ||||
README | H A D | 07-Oct-2021 | 4.6 KiB | 133 | 104 | |
advsimd-intrinsics.exp | H A D | 07-Oct-2021 | 2.2 KiB | 73 | 35 | |
arm-neon-ref.h | H A D | 07-Oct-2021 | 24.1 KiB | 687 | 549 | |
binary_op.inc | H A D | 07-Oct-2021 | 2.9 KiB | 86 | 71 | |
binary_op_float.inc | H A D | 07-Oct-2021 | 5.4 KiB | 171 | 139 | |
binary_op_no64.inc | H A D | 07-Oct-2021 | 6.7 KiB | 188 | 158 | |
binary_sat_op.inc | H A D | 07-Oct-2021 | 4.4 KiB | 107 | 89 | |
binary_scalar_op.inc | H A D | 07-Oct-2021 | 3.3 KiB | 161 | 126 | |
cmp_fp_op.inc | H A D | 07-Oct-2021 | 3.7 KiB | 117 | 94 | |
cmp_op.inc | H A D | 07-Oct-2021 | 11.3 KiB | 305 | 264 | |
cmp_zero_op.inc | H A D | 07-Oct-2021 | 3.7 KiB | 112 | 90 | |
compute-ref-data.h | H A D | 07-Oct-2021 | 8 KiB | 230 | 196 | |
p64_p128.c | H A D | 07-Oct-2021 | 38.9 KiB | 1,104 | 779 | |
ternary_scalar_op.inc | H A D | 07-Oct-2021 | 3.7 KiB | 207 | 170 | |
unary_op.inc | H A D | 07-Oct-2021 | 2.4 KiB | 78 | 63 | |
unary_sat_op.inc | H A D | 07-Oct-2021 | 2.9 KiB | 81 | 66 | |
unary_scalar_op.inc | H A D | 07-Oct-2021 | 4.4 KiB | 201 | 161 | |
vXXXhn.inc | H A D | 07-Oct-2021 | 2 KiB | 56 | 46 | |
vXXXl.inc | H A D | 07-Oct-2021 | 2.4 KiB | 76 | 64 | |
vXXXw.inc | H A D | 07-Oct-2021 | 2.5 KiB | 76 | 64 | |
vaba.c | H A D | 07-Oct-2021 | 4.8 KiB | 136 | 118 | |
vabal.c | H A D | 07-Oct-2021 | 4.9 KiB | 137 | 108 | |
vabd.c | H A D | 07-Oct-2021 | 7.4 KiB | 207 | 178 | |
vabdh_f16_1.c | H A D | 07-Oct-2021 | 792 | 45 | 30 | |
vabdl.c | H A D | 07-Oct-2021 | 2.7 KiB | 85 | 68 | |
vabs.c | H A D | 07-Oct-2021 | 2.6 KiB | 73 | 58 | |
vabsh_f16_1.c | H A D | 07-Oct-2021 | 947 | 41 | 29 | |
vadd.c | H A D | 07-Oct-2021 | 3.6 KiB | 101 | 77 | |
vaddh_f16_1.c | H A D | 07-Oct-2021 | 961 | 41 | 29 | |
vaddhn.c | H A D | 07-Oct-2021 | 684 | 25 | 19 | |
vaddl.c | H A D | 07-Oct-2021 | 730 | 22 | 17 | |
vaddw.c | H A D | 07-Oct-2021 | 716 | 22 | 17 | |
vand.c | H A D | 07-Oct-2021 | 1.4 KiB | 34 | 30 | |
vbic.c | H A D | 07-Oct-2021 | 1.5 KiB | 35 | 31 | |
vbsl.c | H A D | 07-Oct-2021 | 5.6 KiB | 153 | 134 | |
vcage.c | H A D | 07-Oct-2021 | 862 | 24 | 17 | |
vcageh_f16_1.c | H A D | 07-Oct-2021 | 602 | 23 | 11 | |
vcagt.c | H A D | 07-Oct-2021 | 839 | 24 | 17 | |
vcagth_f16_1.c | H A D | 07-Oct-2021 | 593 | 22 | 10 | |
vcale.c | H A D | 07-Oct-2021 | 798 | 22 | 15 | |
vcaleh_f16_1.c | H A D | 07-Oct-2021 | 614 | 23 | 11 | |
vcalt.c | H A D | 07-Oct-2021 | 775 | 22 | 15 | |
vcalth_f16_1.c | H A D | 07-Oct-2021 | 608 | 23 | 11 | |
vceq.c | H A D | 07-Oct-2021 | 3.7 KiB | 102 | 77 | |
vceqh_f16_1.c | H A D | 07-Oct-2021 | 573 | 22 | 10 | |
vceqz_1.c | H A D | 07-Oct-2021 | 1.1 KiB | 28 | 18 | |
vceqzh_f16_1.c | H A D | 07-Oct-2021 | 580 | 22 | 10 | |
vcge.c | H A D | 07-Oct-2021 | 2.9 KiB | 69 | 55 | |
vcgeh_f16_1.c | H A D | 07-Oct-2021 | 600 | 23 | 11 | |
vcgez_1.c | H A D | 07-Oct-2021 | 1.2 KiB | 31 | 21 | |
vcgezh_f16_1.c | H A D | 07-Oct-2021 | 619 | 23 | 11 | |
vcgt.c | H A D | 07-Oct-2021 | 2.8 KiB | 68 | 54 | |
vcgth_f16_1.c | H A D | 07-Oct-2021 | 600 | 23 | 11 | |
vcgtz_1.c | H A D | 07-Oct-2021 | 1.1 KiB | 29 | 19 | |
vcgtzh_f16_1.c | H A D | 07-Oct-2021 | 613 | 23 | 11 | |
vcle.c | H A D | 07-Oct-2021 | 2.9 KiB | 73 | 58 | |
vcleh_f16_1.c | H A D | 07-Oct-2021 | 606 | 23 | 11 | |
vclez_1.c | H A D | 07-Oct-2021 | 1.1 KiB | 30 | 19 | |
vclezh_f16_1.c | H A D | 07-Oct-2021 | 592 | 22 | 10 | |
vcls.c | H A D | 07-Oct-2021 | 4.4 KiB | 118 | 93 | |
vclt.c | H A D | 07-Oct-2021 | 2.8 KiB | 71 | 56 | |
vclth_f16_1.c | H A D | 07-Oct-2021 | 606 | 23 | 11 | |
vcltz_1.c | H A D | 07-Oct-2021 | 1.1 KiB | 28 | 17 | |
vcltzh_f16_1.c | H A D | 07-Oct-2021 | 586 | 22 | 10 | |
vclz.c | H A D | 07-Oct-2021 | 7.3 KiB | 182 | 156 | |
vcnt.c | H A D | 07-Oct-2021 | 2.7 KiB | 79 | 61 | |
vcombine.c | H A D | 07-Oct-2021 | 4.2 KiB | 109 | 94 | |
vcreate.c | H A D | 07-Oct-2021 | 4.5 KiB | 122 | 106 | |
vcvt.c | H A D | 07-Oct-2021 | 14 KiB | 361 | 279 | |
vcvtX.inc | H A D | 07-Oct-2021 | 3.7 KiB | 114 | 93 | |
vcvt_f16.c | H A D | 07-Oct-2021 | 2.9 KiB | 101 | 76 | |
vcvt_high_1.c | H A D | 07-Oct-2021 | 2.5 KiB | 99 | 75 | |
vcvta_1.c | H A D | 07-Oct-2021 | 1.2 KiB | 34 | 23 | |
vcvtah_s16_f16_1.c | H A D | 07-Oct-2021 | 638 | 24 | 11 | |
vcvtah_s32_f16_1.c | H A D | 07-Oct-2021 | 968 | 54 | 39 | |
vcvtah_s64_f16_1.c | H A D | 07-Oct-2021 | 638 | 24 | 11 | |
vcvtah_u16_f16_1.c | H A D | 07-Oct-2021 | 634 | 24 | 11 | |
vcvtah_u32_f16_1.c | H A D | 07-Oct-2021 | 969 | 54 | 39 | |
vcvtah_u64_f16_1.c | H A D | 07-Oct-2021 | 634 | 24 | 11 | |
vcvth_f16_s16_1.c | H A D | 07-Oct-2021 | 740 | 26 | 14 | |
vcvth_f16_s32_1.c | H A D | 07-Oct-2021 | 1.1 KiB | 53 | 39 | |
vcvth_f16_s64_1.c | H A D | 07-Oct-2021 | 740 | 26 | 14 | |
vcvth_f16_u16_1.c | H A D | 07-Oct-2021 | 746 | 26 | 14 | |
vcvth_f16_u32_1.c | H A D | 07-Oct-2021 | 1 KiB | 53 | 39 | |
vcvth_f16_u64_1.c | H A D | 07-Oct-2021 | 746 | 26 | 14 | |
vcvth_n_f16_s16_1.c | H A D | 07-Oct-2021 | 1.1 KiB | 47 | 30 | |
vcvth_n_f16_s32_1.c | H A D | 07-Oct-2021 | 2.1 KiB | 100 | 83 | |
vcvth_n_f16_s64_1.c | H A D | 07-Oct-2021 | 1.1 KiB | 47 | 30 | |
vcvth_n_f16_u16_1.c | H A D | 07-Oct-2021 | 1.1 KiB | 47 | 30 | |
vcvth_n_f16_u32_1.c | H A D | 07-Oct-2021 | 1.9 KiB | 100 | 83 | |
vcvth_n_f16_u64_1.c | H A D | 07-Oct-2021 | 1.1 KiB | 47 | 30 | |
vcvth_n_s16_f16_1.c | H A D | 07-Oct-2021 | 794 | 30 | 16 | |
vcvth_n_s32_f16_1.c | H A D | 07-Oct-2021 | 1.6 KiB | 101 | 83 | |
vcvth_n_s64_f16_1.c | H A D | 07-Oct-2021 | 794 | 30 | 16 | |
vcvth_n_u16_f16_1.c | H A D | 07-Oct-2021 | 784 | 30 | 16 | |
vcvth_n_u32_f16_1.c | H A D | 07-Oct-2021 | 1.6 KiB | 101 | 83 | |
vcvth_n_u64_f16_1.c | H A D | 07-Oct-2021 | 788 | 30 | 16 | |
vcvth_s16_f16_1.c | H A D | 07-Oct-2021 | 636 | 24 | 11 | |
vcvth_s32_f16_1.c | H A D | 07-Oct-2021 | 967 | 54 | 39 | |
vcvth_s64_f16_1.c | H A D | 07-Oct-2021 | 636 | 24 | 11 | |
vcvth_u16_f16_1.c | H A D | 07-Oct-2021 | 632 | 24 | 11 | |
vcvth_u32_f16_1.c | H A D | 07-Oct-2021 | 968 | 54 | 39 | |
vcvth_u64_f16_1.c | H A D | 07-Oct-2021 | 632 | 24 | 11 | |
vcvtm_1.c | H A D | 07-Oct-2021 | 1.2 KiB | 34 | 23 | |
vcvtmh_s16_f16_1.c | H A D | 07-Oct-2021 | 638 | 24 | 11 | |
vcvtmh_s32_f16_1.c | H A D | 07-Oct-2021 | 968 | 54 | 39 | |
vcvtmh_s64_f16_1.c | H A D | 07-Oct-2021 | 638 | 24 | 11 | |
vcvtmh_u16_f16_1.c | H A D | 07-Oct-2021 | 634 | 24 | 11 | |
vcvtmh_u32_f16_1.c | H A D | 07-Oct-2021 | 970 | 54 | 39 | |
vcvtmh_u64_f16_1.c | H A D | 07-Oct-2021 | 634 | 24 | 11 | |
vcvtnh_s16_f16_1.c | H A D | 07-Oct-2021 | 638 | 24 | 11 | |
vcvtnh_s32_f16_1.c | H A D | 07-Oct-2021 | 968 | 54 | 39 | |
vcvtnh_s64_f16_1.c | H A D | 07-Oct-2021 | 638 | 24 | 11 | |
vcvtnh_u16_f16_1.c | H A D | 07-Oct-2021 | 634 | 24 | 11 | |
vcvtnh_u32_f16_1.c | H A D | 07-Oct-2021 | 970 | 54 | 39 | |
vcvtnh_u64_f16_1.c | H A D | 07-Oct-2021 | 634 | 24 | 11 | |
vcvtp_1.c | H A D | 07-Oct-2021 | 1.3 KiB | 34 | 23 | |
vcvtph_s16_f16_1.c | H A D | 07-Oct-2021 | 638 | 24 | 11 | |
vcvtph_s32_f16_1.c | H A D | 07-Oct-2021 | 968 | 54 | 39 | |
vcvtph_s64_f16_1.c | H A D | 07-Oct-2021 | 638 | 24 | 11 | |
vcvtph_u16_f16_1.c | H A D | 07-Oct-2021 | 634 | 24 | 11 | |
vcvtph_u32_f16_1.c | H A D | 07-Oct-2021 | 970 | 54 | 39 | |
vcvtph_u64_f16_1.c | H A D | 07-Oct-2021 | 634 | 24 | 11 | |
vdiv_f16_1.c | H A D | 07-Oct-2021 | 2.5 KiB | 87 | 67 | |
vdivh_f16_1.c | H A D | 07-Oct-2021 | 988 | 43 | 30 | |
vdot-compile-2.c | H A D | 07-Oct-2021 | 1.8 KiB | 74 | 49 | |
vdot-compile.c | H A D | 07-Oct-2021 | 1.8 KiB | 74 | 49 | |
vdot-exec.c | H A D | 07-Oct-2021 | 3.1 KiB | 82 | 64 | |
vdup-vmov.c | H A D | 07-Oct-2021 | 11.3 KiB | 329 | 301 | |
vdup_lane.c | H A D | 07-Oct-2021 | 9 KiB | 241 | 210 | |
vduph_lane.c | H A D | 07-Oct-2021 | 3.8 KiB | 138 | 112 | |
vect-dot-qi.h | H A D | 07-Oct-2021 | 330 | 15 | 13 | |
vect-dot-s8.c | H A D | 07-Oct-2021 | 270 | 10 | 3 | |
vect-dot-u8.c | H A D | 07-Oct-2021 | 272 | 10 | 3 | |
vector-complex.c | H A D | 07-Oct-2021 | 10.2 KiB | 270 | 183 | |
vector-complex_f16.c | H A D | 07-Oct-2021 | 13.4 KiB | 334 | 221 | |
veor.c | H A D | 07-Oct-2021 | 1.5 KiB | 36 | 32 | |
vext.c | H A D | 07-Oct-2021 | 5.3 KiB | 154 | 138 | |
vfma.c | H A D | 07-Oct-2021 | 3.9 KiB | 133 | 111 | |
vfma_n.c | H A D | 07-Oct-2021 | 2.3 KiB | 75 | 55 | |
vfmah_f16_1.c | H A D | 07-Oct-2021 | 943 | 41 | 29 | |
vfmas_lane_f16_1.c | H A D | 07-Oct-2021 | 31.6 KiB | 909 | 740 | |
vfmas_n_f16_1.c | H A D | 07-Oct-2021 | 15.7 KiB | 470 | 381 | |
vfmash_lane_f16_1.c | H A D | 07-Oct-2021 | 3.6 KiB | 144 | 113 | |
vfms.c | H A D | 07-Oct-2021 | 3.9 KiB | 132 | 111 | |
vfms_vfma_n.c | H A D | 07-Oct-2021 | 20.8 KiB | 491 | 452 | |
vfmsh_f16_1.c | H A D | 07-Oct-2021 | 964 | 41 | 29 | |
vget_high.c | H A D | 07-Oct-2021 | 2.9 KiB | 76 | 64 | |
vget_lane.c | H A D | 07-Oct-2021 | 4.6 KiB | 147 | 126 | |
vget_low.c | H A D | 07-Oct-2021 | 3 KiB | 79 | 67 | |
vhadd.c | H A D | 07-Oct-2021 | 1.4 KiB | 35 | 30 | |
vhsub.c | H A D | 07-Oct-2021 | 1.2 KiB | 33 | 28 | |
vld1.c | H A D | 07-Oct-2021 | 3.2 KiB | 83 | 71 | |
vld1_dup.c | H A D | 07-Oct-2021 | 8.2 KiB | 194 | 176 | |
vld1_lane.c | H A D | 07-Oct-2021 | 5.2 KiB | 139 | 125 | |
vld1x2.c | H A D | 07-Oct-2021 | 1.9 KiB | 80 | 64 | |
vld1x3.c | H A D | 07-Oct-2021 | 2 KiB | 83 | 66 | |
vld1x4.c | H A D | 07-Oct-2021 | 2.1 KiB | 84 | 69 | |
vld2_lane_f16_indices_1.c | H A D | 07-Oct-2021 | 500 | 17 | 9 | |
vld2_lane_f32_indices_1.c | H A D | 07-Oct-2021 | 421 | 16 | 9 | |
vld2_lane_f64_indices_1.c | H A D | 07-Oct-2021 | 458 | 17 | 9 | |
vld2_lane_p8_indices_1.c | H A D | 07-Oct-2021 | 410 | 16 | 9 | |
vld2_lane_s16_indices_1.c | H A D | 07-Oct-2021 | 413 | 16 | 9 | |
vld2_lane_s32_indices_1.c | H A D | 07-Oct-2021 | 413 | 16 | 9 | |
vld2_lane_s64_indices_1.c | H A D | 07-Oct-2021 | 450 | 17 | 9 | |
vld2_lane_s8_indices_1.c | H A D | 07-Oct-2021 | 406 | 16 | 9 | |
vld2_lane_u16_indices_1.c | H A D | 07-Oct-2021 | 417 | 16 | 9 | |
vld2_lane_u32_indices_1.c | H A D | 07-Oct-2021 | 417 | 16 | 9 | |
vld2_lane_u64_indices_1.c | H A D | 07-Oct-2021 | 454 | 17 | 9 | |
vld2_lane_u8_indices_1.c | H A D | 07-Oct-2021 | 410 | 16 | 9 | |
vld2q_lane_f16_indices_1.c | H A D | 07-Oct-2021 | 503 | 17 | 9 | |
vld2q_lane_f32_indices_1.c | H A D | 07-Oct-2021 | 424 | 16 | 9 | |
vld2q_lane_f64_indices_1.c | H A D | 07-Oct-2021 | 461 | 17 | 9 | |
vld2q_lane_p8_indices_1.c | H A D | 07-Oct-2021 | 457 | 17 | 9 | |
vld2q_lane_s16_indices_1.c | H A D | 07-Oct-2021 | 416 | 16 | 9 | |
vld2q_lane_s32_indices_1.c | H A D | 07-Oct-2021 | 416 | 16 | 9 | |
vld2q_lane_s64_indices_1.c | H A D | 07-Oct-2021 | 453 | 17 | 9 | |
vld2q_lane_s8_indices_1.c | H A D | 07-Oct-2021 | 453 | 17 | 9 | |
vld2q_lane_u16_indices_1.c | H A D | 07-Oct-2021 | 420 | 16 | 9 | |
vld2q_lane_u32_indices_1.c | H A D | 07-Oct-2021 | 420 | 16 | 9 | |
vld2q_lane_u64_indices_1.c | H A D | 07-Oct-2021 | 457 | 17 | 9 | |
vld2q_lane_u8_indices_1.c | H A D | 07-Oct-2021 | 457 | 17 | 9 | |
vld3_lane_f16_indices_1.c | H A D | 07-Oct-2021 | 500 | 17 | 9 | |
vld3_lane_f32_indices_1.c | H A D | 07-Oct-2021 | 421 | 16 | 9 | |
vld3_lane_f64_indices_1.c | H A D | 07-Oct-2021 | 458 | 17 | 9 | |
vld3_lane_p8_indices_1.c | H A D | 07-Oct-2021 | 410 | 16 | 9 | |
vld3_lane_s16_indices_1.c | H A D | 07-Oct-2021 | 413 | 16 | 9 | |
vld3_lane_s32_indices_1.c | H A D | 07-Oct-2021 | 413 | 16 | 9 | |
vld3_lane_s64_indices_1.c | H A D | 07-Oct-2021 | 450 | 17 | 9 | |
vld3_lane_s8_indices_1.c | H A D | 07-Oct-2021 | 406 | 16 | 9 | |
vld3_lane_u16_indices_1.c | H A D | 07-Oct-2021 | 417 | 16 | 9 | |
vld3_lane_u32_indices_1.c | H A D | 07-Oct-2021 | 417 | 16 | 9 | |
vld3_lane_u64_indices_1.c | H A D | 07-Oct-2021 | 454 | 17 | 9 | |
vld3_lane_u8_indices_1.c | H A D | 07-Oct-2021 | 410 | 16 | 9 | |
vld3q_lane_f16_indices_1.c | H A D | 07-Oct-2021 | 503 | 17 | 9 | |
vld3q_lane_f32_indices_1.c | H A D | 07-Oct-2021 | 424 | 16 | 9 | |
vld3q_lane_f64_indices_1.c | H A D | 07-Oct-2021 | 461 | 17 | 9 | |
vld3q_lane_p8_indices_1.c | H A D | 07-Oct-2021 | 457 | 17 | 9 | |
vld3q_lane_s16_indices_1.c | H A D | 07-Oct-2021 | 416 | 16 | 9 | |
vld3q_lane_s32_indices_1.c | H A D | 07-Oct-2021 | 416 | 16 | 9 | |
vld3q_lane_s64_indices_1.c | H A D | 07-Oct-2021 | 453 | 17 | 9 | |
vld3q_lane_s8_indices_1.c | H A D | 07-Oct-2021 | 453 | 17 | 9 | |
vld3q_lane_u16_indices_1.c | H A D | 07-Oct-2021 | 420 | 16 | 9 | |
vld3q_lane_u32_indices_1.c | H A D | 07-Oct-2021 | 420 | 16 | 9 | |
vld3q_lane_u64_indices_1.c | H A D | 07-Oct-2021 | 457 | 17 | 9 | |
vld3q_lane_u8_indices_1.c | H A D | 07-Oct-2021 | 457 | 17 | 9 | |
vld4_lane_f16_indices_1.c | H A D | 07-Oct-2021 | 500 | 17 | 9 | |
vld4_lane_f32_indices_1.c | H A D | 07-Oct-2021 | 421 | 16 | 9 | |
vld4_lane_f64_indices_1.c | H A D | 07-Oct-2021 | 458 | 17 | 9 | |
vld4_lane_p8_indices_1.c | H A D | 07-Oct-2021 | 410 | 16 | 9 | |
vld4_lane_s16_indices_1.c | H A D | 07-Oct-2021 | 413 | 16 | 9 | |
vld4_lane_s32_indices_1.c | H A D | 07-Oct-2021 | 413 | 16 | 9 | |
vld4_lane_s64_indices_1.c | H A D | 07-Oct-2021 | 450 | 17 | 9 | |
vld4_lane_s8_indices_1.c | H A D | 07-Oct-2021 | 406 | 16 | 9 | |
vld4_lane_u16_indices_1.c | H A D | 07-Oct-2021 | 417 | 16 | 9 | |
vld4_lane_u32_indices_1.c | H A D | 07-Oct-2021 | 417 | 16 | 9 | |
vld4_lane_u64_indices_1.c | H A D | 07-Oct-2021 | 454 | 17 | 9 | |
vld4_lane_u8_indices_1.c | H A D | 07-Oct-2021 | 410 | 16 | 9 | |
vld4q_lane_f16_indices_1.c | H A D | 07-Oct-2021 | 503 | 17 | 9 | |
vld4q_lane_f32_indices_1.c | H A D | 07-Oct-2021 | 424 | 16 | 9 | |
vld4q_lane_f64_indices_1.c | H A D | 07-Oct-2021 | 461 | 17 | 9 | |
vld4q_lane_p8_indices_1.c | H A D | 07-Oct-2021 | 457 | 17 | 9 | |
vld4q_lane_s16_indices_1.c | H A D | 07-Oct-2021 | 416 | 16 | 9 | |
vld4q_lane_s32_indices_1.c | H A D | 07-Oct-2021 | 416 | 16 | 9 | |
vld4q_lane_s64_indices_1.c | H A D | 07-Oct-2021 | 453 | 17 | 9 | |
vld4q_lane_s8_indices_1.c | H A D | 07-Oct-2021 | 453 | 17 | 9 | |
vld4q_lane_u16_indices_1.c | H A D | 07-Oct-2021 | 420 | 16 | 9 | |
vld4q_lane_u32_indices_1.c | H A D | 07-Oct-2021 | 420 | 16 | 9 | |
vld4q_lane_u64_indices_1.c | H A D | 07-Oct-2021 | 457 | 17 | 9 | |
vld4q_lane_u8_indices_1.c | H A D | 07-Oct-2021 | 457 | 17 | 9 | |
vldX.c | H A D | 07-Oct-2021 | 34.4 KiB | 771 | 705 | |
vldX_dup.c | H A D | 07-Oct-2021 | 21.7 KiB | 504 | 438 | |
vldX_lane.c | H A D | 07-Oct-2021 | 26.1 KiB | 548 | 475 | |
vmax.c | H A D | 07-Oct-2021 | 3.4 KiB | 85 | 76 | |
vmaxh_f16_1.c | H A D | 07-Oct-2021 | 764 | 35 | 21 | |
vmaxnm_1.c | H A D | 07-Oct-2021 | 1.6 KiB | 48 | 36 | |
vmaxnmh_f16_1.c | H A D | 07-Oct-2021 | 988 | 43 | 30 | |
vmaxnmv_f16_1.c | H A D | 07-Oct-2021 | 3.9 KiB | 132 | 95 | |
vmaxv_f16_1.c | H A D | 07-Oct-2021 | 3.8 KiB | 132 | 95 | |
vmin.c | H A D | 07-Oct-2021 | 3.5 KiB | 90 | 82 | |
vminh_f16_1.c | H A D | 07-Oct-2021 | 764 | 35 | 21 | |
vminnm_1.c | H A D | 07-Oct-2021 | 1.7 KiB | 52 | 40 | |
vminnmh_f16_1.c | H A D | 07-Oct-2021 | 993 | 43 | 30 | |
vminnmv_f16_1.c | H A D | 07-Oct-2021 | 3.9 KiB | 132 | 95 | |
vminv_f16_1.c | H A D | 07-Oct-2021 | 3.8 KiB | 132 | 95 | |
vmlX.inc | H A D | 07-Oct-2021 | 4.3 KiB | 124 | 111 | |
vmlX_lane.inc | H A D | 07-Oct-2021 | 3.5 KiB | 101 | 88 | |
vmlX_n.inc | H A D | 07-Oct-2021 | 3 KiB | 88 | 77 | |
vmlXl.inc | H A D | 07-Oct-2021 | 3 KiB | 90 | 75 | |
vmlXl_lane.inc | H A D | 07-Oct-2021 | 2.4 KiB | 71 | 58 | |
vmlXl_n.inc | H A D | 07-Oct-2021 | 1.9 KiB | 62 | 49 | |
vmla.c | H A D | 07-Oct-2021 | 1.5 KiB | 36 | 31 | |
vmla_lane.c | H A D | 07-Oct-2021 | 992 | 24 | 19 | |
vmla_n.c | H A D | 07-Oct-2021 | 980 | 24 | 19 | |
vmlal.c | H A D | 07-Oct-2021 | 666 | 19 | 14 | |
vmlal_lane.c | H A D | 07-Oct-2021 | 457 | 15 | 10 | |
vmlal_n.c | H A D | 07-Oct-2021 | 442 | 15 | 10 | |
vmls.c | H A D | 07-Oct-2021 | 1.5 KiB | 38 | 33 | |
vmls_lane.c | H A D | 07-Oct-2021 | 1 KiB | 26 | 21 | |
vmls_n.c | H A D | 07-Oct-2021 | 1 KiB | 26 | 21 | |
vmlsl.c | H A D | 07-Oct-2021 | 768 | 23 | 18 | |
vmlsl_lane.c | H A D | 07-Oct-2021 | 559 | 19 | 14 | |
vmlsl_n.c | H A D | 07-Oct-2021 | 550 | 19 | 14 | |
vmovl.c | H A D | 07-Oct-2021 | 1.7 KiB | 53 | 42 | |
vmovn.c | H A D | 07-Oct-2021 | 1.6 KiB | 51 | 40 | |
vmul.c | H A D | 07-Oct-2021 | 7 KiB | 196 | 173 | |
vmul_lane.c | H A D | 07-Oct-2021 | 5.1 KiB | 142 | 125 | |
vmul_lane_f16_1.c | H A D | 07-Oct-2021 | 14.1 KiB | 455 | 365 | |
vmul_n.c | H A D | 07-Oct-2021 | 4.5 KiB | 129 | 111 | |
vmulh_f16_1.c | H A D | 07-Oct-2021 | 993 | 43 | 30 | |
vmulh_lane_f16_1.c | H A D | 07-Oct-2021 | 2.1 KiB | 91 | 69 | |
vmull.c | H A D | 07-Oct-2021 | 2.6 KiB | 76 | 65 | |
vmull_lane.c | H A D | 07-Oct-2021 | 2.1 KiB | 67 | 51 | |
vmull_n.c | H A D | 07-Oct-2021 | 1.9 KiB | 62 | 46 | |
vmulx_f16_1.c | H A D | 07-Oct-2021 | 2.5 KiB | 85 | 67 | |
vmulx_lane_f16_1.c | H A D | 07-Oct-2021 | 14.3 KiB | 453 | 365 | |
vmulx_lane_f32_indices_1.c | H A D | 07-Oct-2021 | 461 | 17 | 9 | |
vmulx_lane_f64_indices_1.c | H A D | 07-Oct-2021 | 461 | 17 | 9 | |
vmulx_laneq_f32_indices_1.c | H A D | 07-Oct-2021 | 460 | 17 | 9 | |
vmulx_laneq_f64_indices_1.c | H A D | 07-Oct-2021 | 460 | 17 | 9 | |
vmulx_n_f16_1.c | H A D | 07-Oct-2021 | 5.1 KiB | 178 | 141 | |
vmulxd_lane_f64_indices_1.c | H A D | 07-Oct-2021 | 454 | 17 | 9 | |
vmulxd_laneq_f64_indices_1.c | H A D | 07-Oct-2021 | 457 | 17 | 9 | |
vmulxh_f16_1.c | H A D | 07-Oct-2021 | 1.1 KiB | 51 | 36 | |
vmulxh_lane_f16_1.c | H A D | 07-Oct-2021 | 2.2 KiB | 92 | 71 | |
vmulxq_lane_f32_indices_1.c | H A D | 07-Oct-2021 | 464 | 17 | 9 | |
vmulxq_lane_f64_indices_1.c | H A D | 07-Oct-2021 | 460 | 17 | 9 | |
vmulxq_laneq_f32_indices_1.c | H A D | 07-Oct-2021 | 463 | 17 | 9 | |
vmulxq_laneq_f64_indices_1.c | H A D | 07-Oct-2021 | 463 | 17 | 9 | |
vmulxs_lane_f32_indices_1.c | H A D | 07-Oct-2021 | 454 | 17 | 9 | |
vmulxs_laneq_f32_indices_1.c | H A D | 07-Oct-2021 | 457 | 17 | 9 | |
vmvn.c | H A D | 07-Oct-2021 | 5 KiB | 138 | 120 | |
vneg.c | H A D | 07-Oct-2021 | 2.6 KiB | 74 | 58 | |
vnegh_f16_1.c | H A D | 07-Oct-2021 | 899 | 40 | 29 | |
vorn.c | H A D | 07-Oct-2021 | 1.6 KiB | 37 | 33 | |
vorr.c | H A D | 07-Oct-2021 | 1.6 KiB | 37 | 33 | |
vpXXX.inc | H A D | 07-Oct-2021 | 2.7 KiB | 83 | 73 | |
vpadal.c | H A D | 07-Oct-2021 | 5.4 KiB | 142 | 122 | |
vpadd.c | H A D | 07-Oct-2021 | 860 | 23 | 18 | |
vpaddl.c | H A D | 07-Oct-2021 | 4.4 KiB | 117 | 99 | |
vpmax.c | H A D | 07-Oct-2021 | 861 | 24 | 18 | |
vpmin.c | H A D | 07-Oct-2021 | 861 | 24 | 18 | |
vpminmaxnm_f16_1.c | H A D | 07-Oct-2021 | 3.6 KiB | 115 | 87 | |
vqabs.c | H A D | 07-Oct-2021 | 4 KiB | 99 | 77 | |
vqadd.c | H A D | 07-Oct-2021 | 12 KiB | 267 | 216 | |
vqdmlXl.inc | H A D | 07-Oct-2021 | 2.2 KiB | 64 | 51 | |
vqdmlXl_lane.inc | H A D | 07-Oct-2021 | 2.7 KiB | 74 | 59 | |
vqdmlXl_n.inc | H A D | 07-Oct-2021 | 2 KiB | 60 | 46 | |
vqdmlal.c | H A D | 07-Oct-2021 | 895 | 28 | 16 | |
vqdmlal_lane.c | H A D | 07-Oct-2021 | 1.3 KiB | 39 | 22 | |
vqdmlal_n.c | H A D | 07-Oct-2021 | 901 | 28 | 16 | |
vqdmlsl.c | H A D | 07-Oct-2021 | 945 | 30 | 18 | |
vqdmlsl_lane.c | H A D | 07-Oct-2021 | 1.4 KiB | 41 | 24 | |
vqdmlsl_n.c | H A D | 07-Oct-2021 | 951 | 30 | 18 | |
vqdmulh.c | H A D | 07-Oct-2021 | 4.6 KiB | 123 | 93 | |
vqdmulh_lane.c | H A D | 07-Oct-2021 | 4.8 KiB | 122 | 88 | |
vqdmulh_n.c | H A D | 07-Oct-2021 | 4.3 KiB | 111 | 81 | |
vqdmull.c | H A D | 07-Oct-2021 | 3 KiB | 87 | 61 | |
vqdmull_lane.c | H A D | 07-Oct-2021 | 3.2 KiB | 95 | 63 | |
vqdmull_n.c | H A D | 07-Oct-2021 | 3 KiB | 93 | 61 | |
vqmovn.c | H A D | 07-Oct-2021 | 5.5 KiB | 135 | 104 | |
vqmovun.c | H A D | 07-Oct-2021 | 3.4 KiB | 94 | 66 | |
vqneg.c | H A D | 07-Oct-2021 | 4 KiB | 99 | 77 | |
vqrdmlXh.inc | H A D | 07-Oct-2021 | 5.4 KiB | 139 | 118 | |
vqrdmlXh_lane.inc | H A D | 07-Oct-2021 | 5.7 KiB | 155 | 128 | |
vqrdmlah.c | H A D | 07-Oct-2021 | 2.4 KiB | 58 | 38 | |
vqrdmlah_lane.c | H A D | 07-Oct-2021 | 2.4 KiB | 58 | 38 | |
vqrdmlsh.c | H A D | 07-Oct-2021 | 2.5 KiB | 62 | 42 | |
vqrdmlsh_lane.c | H A D | 07-Oct-2021 | 2.5 KiB | 62 | 42 | |
vqrdmulh.c | H A D | 07-Oct-2021 | 6.6 KiB | 162 | 119 | |
vqrdmulh_lane.c | H A D | 07-Oct-2021 | 6.8 KiB | 170 | 121 | |
vqrdmulh_n.c | H A D | 07-Oct-2021 | 6.2 KiB | 156 | 114 | |
vqrshl.c | H A D | 07-Oct-2021 | 56 KiB | 1,091 | 962 | |
vqrshrn_n.c | H A D | 07-Oct-2021 | 7.5 KiB | 175 | 135 | |
vqrshrun_n.c | H A D | 07-Oct-2021 | 7.6 KiB | 190 | 123 | |
vqshl.c | H A D | 07-Oct-2021 | 40.4 KiB | 830 | 712 | |
vqshl_n.c | H A D | 07-Oct-2021 | 11 KiB | 235 | 205 | |
vqshlu_n.c | H A D | 07-Oct-2021 | 12 KiB | 264 | 212 | |
vqshrn_n.c | H A D | 07-Oct-2021 | 7.7 KiB | 178 | 138 | |
vqshrun_n.c | H A D | 07-Oct-2021 | 5 KiB | 134 | 89 | |
vqsub.c | H A D | 07-Oct-2021 | 12 KiB | 267 | 215 | |
vqtbX.c | H A D | 07-Oct-2021 | 18.4 KiB | 520 | 403 | |
vraddhn.c | H A D | 07-Oct-2021 | 686 | 25 | 19 | |
vrecpe.c | H A D | 07-Oct-2021 | 10.1 KiB | 280 | 229 | |
vrecpeh_f16_1.c | H A D | 07-Oct-2021 | 1 KiB | 43 | 28 | |
vrecps.c | H A D | 07-Oct-2021 | 7.2 KiB | 216 | 171 | |
vrecpsh_f16_1.c | H A D | 07-Oct-2021 | 1.1 KiB | 51 | 36 | |
vrecpxh_f16_1.c | H A D | 07-Oct-2021 | 901 | 33 | 12 | |
vreinterpret.c | H A D | 07-Oct-2021 | 52.3 KiB | 1,045 | 928 | |
vreinterpret_p128.c | H A D | 07-Oct-2021 | 8.8 KiB | 185 | 149 | |
vreinterpret_p64.c | H A D | 07-Oct-2021 | 11.7 KiB | 217 | 188 | |
vrev.c | H A D | 07-Oct-2021 | 9.2 KiB | 221 | 199 | |
vrhadd.c | H A D | 07-Oct-2021 | 1.4 KiB | 35 | 30 | |
vrnd.c | H A D | 07-Oct-2021 | 742 | 25 | 17 | |
vrndX.inc | H A D | 07-Oct-2021 | 1.8 KiB | 64 | 53 | |
vrnda.c | H A D | 07-Oct-2021 | 769 | 26 | 17 | |
vrndah_f16_1.c | H A D | 07-Oct-2021 | 954 | 41 | 29 | |
vrndh_f16_1.c | H A D | 07-Oct-2021 | 952 | 41 | 29 | |
vrndi_f16_1.c | H A D | 07-Oct-2021 | 2 KiB | 72 | 55 | |
vrndih_f16_1.c | H A D | 07-Oct-2021 | 954 | 41 | 29 | |
vrndm.c | H A D | 07-Oct-2021 | 769 | 26 | 17 | |
vrndmh_f16_1.c | H A D | 07-Oct-2021 | 954 | 41 | 29 | |
vrndn.c | H A D | 07-Oct-2021 | 769 | 26 | 17 | |
vrndnh_f16_1.c | H A D | 07-Oct-2021 | 954 | 41 | 29 | |
vrndp.c | H A D | 07-Oct-2021 | 744 | 25 | 17 | |
vrndph_f16_1.c | H A D | 07-Oct-2021 | 954 | 41 | 29 | |
vrndx.c | H A D | 07-Oct-2021 | 744 | 25 | 17 | |
vrndxh_f16_1.c | H A D | 07-Oct-2021 | 954 | 41 | 29 | |
vrshl.c | H A D | 07-Oct-2021 | 29.7 KiB | 628 | 551 | |
vrshr_n.c | H A D | 07-Oct-2021 | 22.4 KiB | 505 | 454 | |
vrshrn_n.c | H A D | 07-Oct-2021 | 5.3 KiB | 144 | 113 | |
vrsqrte.c | H A D | 07-Oct-2021 | 8.4 KiB | 249 | 192 | |
vrsqrteh_f16_1.c | H A D | 07-Oct-2021 | 1,022 | 31 | 18 | |
vrsqrts.c | H A D | 07-Oct-2021 | 7.2 KiB | 216 | 171 | |
vrsqrtsh_f16_1.c | H A D | 07-Oct-2021 | 1.2 KiB | 51 | 36 | |
vrsra_n.c | H A D | 07-Oct-2021 | 24.7 KiB | 554 | 495 | |
vrsubhn.c | H A D | 07-Oct-2021 | 686 | 25 | 19 | |
vsXi_n.inc | H A D | 07-Oct-2021 | 3.6 KiB | 100 | 89 | |
vset_lane.c | H A D | 07-Oct-2021 | 4.4 KiB | 113 | 99 | |
vshl.c | H A D | 07-Oct-2021 | 10.2 KiB | 230 | 193 | |
vshl_n.c | H A D | 07-Oct-2021 | 3.6 KiB | 97 | 83 | |
vshll_n.c | H A D | 07-Oct-2021 | 1.8 KiB | 57 | 44 | |
vshr_n.c | H A D | 07-Oct-2021 | 3.6 KiB | 96 | 82 | |
vshrn_n.c | H A D | 07-Oct-2021 | 2.3 KiB | 71 | 57 | |
vshuffle.inc | H A D | 07-Oct-2021 | 7.3 KiB | 203 | 181 | |
vsli_n.c | H A D | 07-Oct-2021 | 7.9 KiB | 177 | 156 | |
vsqrt_f16_1.c | H A D | 07-Oct-2021 | 2.2 KiB | 73 | 55 | |
vsqrth_f16_1.c | H A D | 07-Oct-2021 | 932 | 41 | 29 | |
vsra_n.c | H A D | 07-Oct-2021 | 4.3 KiB | 118 | 101 | |
vsri_n.c | H A D | 07-Oct-2021 | 7.8 KiB | 177 | 156 | |
vst1_lane.c | H A D | 07-Oct-2021 | 3.9 KiB | 103 | 92 | |
vst1x2.c | H A D | 07-Oct-2021 | 1.9 KiB | 81 | 65 | |
vst1x3.c | H A D | 07-Oct-2021 | 2 KiB | 82 | 66 | |
vst1x4.c | H A D | 07-Oct-2021 | 2.1 KiB | 84 | 69 | |
vst2_lane_f16_indices_1.c | H A D | 07-Oct-2021 | 454 | 16 | 8 | |
vst2_lane_f32_indices_1.c | H A D | 07-Oct-2021 | 375 | 15 | 8 | |
vst2_lane_f64_indices_1.c | H A D | 07-Oct-2021 | 412 | 16 | 8 | |
vst2_lane_p8_indices_1.c | H A D | 07-Oct-2021 | 368 | 15 | 8 | |
vst2_lane_s16_indices_1.c | H A D | 07-Oct-2021 | 371 | 15 | 8 | |
vst2_lane_s32_indices_1.c | H A D | 07-Oct-2021 | 371 | 15 | 8 | |
vst2_lane_s64_indices_1.c | H A D | 07-Oct-2021 | 408 | 16 | 8 | |
vst2_lane_s8_indices_1.c | H A D | 07-Oct-2021 | 366 | 15 | 8 | |
vst2_lane_u16_indices_1.c | H A D | 07-Oct-2021 | 373 | 15 | 8 | |
vst2_lane_u32_indices_1.c | H A D | 07-Oct-2021 | 373 | 15 | 8 | |
vst2_lane_u64_indices_1.c | H A D | 07-Oct-2021 | 410 | 16 | 8 | |
vst2_lane_u8_indices_1.c | H A D | 07-Oct-2021 | 368 | 15 | 8 | |
vst2q_lane_f16_indices_1.c | H A D | 07-Oct-2021 | 457 | 16 | 8 | |
vst2q_lane_f32_indices_1.c | H A D | 07-Oct-2021 | 378 | 15 | 8 | |
vst2q_lane_f64_indices_1.c | H A D | 07-Oct-2021 | 415 | 16 | 8 | |
vst2q_lane_p8_indices_1.c | H A D | 07-Oct-2021 | 413 | 16 | 8 | |
vst2q_lane_s16_indices_1.c | H A D | 07-Oct-2021 | 374 | 15 | 8 | |
vst2q_lane_s32_indices_1.c | H A D | 07-Oct-2021 | 374 | 15 | 8 | |
vst2q_lane_s64_indices_1.c | H A D | 07-Oct-2021 | 411 | 16 | 8 | |
vst2q_lane_s8_indices_1.c | H A D | 07-Oct-2021 | 411 | 16 | 8 | |
vst2q_lane_u16_indices_1.c | H A D | 07-Oct-2021 | 376 | 15 | 8 | |
vst2q_lane_u32_indices_1.c | H A D | 07-Oct-2021 | 376 | 15 | 8 | |
vst2q_lane_u64_indices_1.c | H A D | 07-Oct-2021 | 413 | 16 | 8 | |
vst2q_lane_u8_indices_1.c | H A D | 07-Oct-2021 | 413 | 16 | 8 | |
vst3_lane_f16_indices_1.c | H A D | 07-Oct-2021 | 454 | 16 | 8 | |
vst3_lane_f32_indices_1.c | H A D | 07-Oct-2021 | 375 | 15 | 8 | |
vst3_lane_f64_indices_1.c | H A D | 07-Oct-2021 | 412 | 16 | 8 | |
vst3_lane_p8_indices_1.c | H A D | 07-Oct-2021 | 368 | 15 | 8 | |
vst3_lane_s16_indices_1.c | H A D | 07-Oct-2021 | 371 | 15 | 8 | |
vst3_lane_s32_indices_1.c | H A D | 07-Oct-2021 | 371 | 15 | 8 | |
vst3_lane_s64_indices_1.c | H A D | 07-Oct-2021 | 408 | 16 | 8 | |
vst3_lane_s8_indices_1.c | H A D | 07-Oct-2021 | 366 | 15 | 8 | |
vst3_lane_u16_indices_1.c | H A D | 07-Oct-2021 | 373 | 15 | 8 | |
vst3_lane_u32_indices_1.c | H A D | 07-Oct-2021 | 373 | 15 | 8 | |
vst3_lane_u64_indices_1.c | H A D | 07-Oct-2021 | 410 | 16 | 8 | |
vst3_lane_u8_indices_1.c | H A D | 07-Oct-2021 | 368 | 15 | 8 | |
vst3q_lane_f16_indices_1.c | H A D | 07-Oct-2021 | 457 | 16 | 8 | |
vst3q_lane_f32_indices_1.c | H A D | 07-Oct-2021 | 378 | 15 | 8 | |
vst3q_lane_f64_indices_1.c | H A D | 07-Oct-2021 | 415 | 16 | 8 | |
vst3q_lane_p8_indices_1.c | H A D | 07-Oct-2021 | 413 | 16 | 8 | |
vst3q_lane_s16_indices_1.c | H A D | 07-Oct-2021 | 374 | 15 | 8 | |
vst3q_lane_s32_indices_1.c | H A D | 07-Oct-2021 | 374 | 15 | 8 | |
vst3q_lane_s64_indices_1.c | H A D | 07-Oct-2021 | 411 | 16 | 8 | |
vst3q_lane_s8_indices_1.c | H A D | 07-Oct-2021 | 411 | 16 | 8 | |
vst3q_lane_u16_indices_1.c | H A D | 07-Oct-2021 | 376 | 15 | 8 | |
vst3q_lane_u32_indices_1.c | H A D | 07-Oct-2021 | 376 | 15 | 8 | |
vst3q_lane_u64_indices_1.c | H A D | 07-Oct-2021 | 413 | 16 | 8 | |
vst3q_lane_u8_indices_1.c | H A D | 07-Oct-2021 | 413 | 16 | 8 | |
vst4_lane_f16_indices_1.c | H A D | 07-Oct-2021 | 454 | 16 | 8 | |
vst4_lane_f32_indices_1.c | H A D | 07-Oct-2021 | 375 | 15 | 8 | |
vst4_lane_f64_indices_1.c | H A D | 07-Oct-2021 | 412 | 16 | 8 | |
vst4_lane_p8_indices_1.c | H A D | 07-Oct-2021 | 368 | 15 | 8 | |
vst4_lane_s16_indices_1.c | H A D | 07-Oct-2021 | 371 | 15 | 8 | |
vst4_lane_s32_indices_1.c | H A D | 07-Oct-2021 | 371 | 15 | 8 | |
vst4_lane_s64_indices_1.c | H A D | 07-Oct-2021 | 408 | 16 | 8 | |
vst4_lane_s8_indices_1.c | H A D | 07-Oct-2021 | 366 | 15 | 8 | |
vst4_lane_u16_indices_1.c | H A D | 07-Oct-2021 | 373 | 15 | 8 | |
vst4_lane_u32_indices_1.c | H A D | 07-Oct-2021 | 373 | 15 | 8 | |
vst4_lane_u64_indices_1.c | H A D | 07-Oct-2021 | 410 | 16 | 8 | |
vst4_lane_u8_indices_1.c | H A D | 07-Oct-2021 | 368 | 15 | 8 | |
vst4q_lane_f16_indices_1.c | H A D | 07-Oct-2021 | 457 | 16 | 8 | |
vst4q_lane_f32_indices_1.c | H A D | 07-Oct-2021 | 378 | 15 | 8 | |
vst4q_lane_f64_indices_1.c | H A D | 07-Oct-2021 | 415 | 16 | 8 | |
vst4q_lane_p8_indices_1.c | H A D | 07-Oct-2021 | 413 | 16 | 8 | |
vst4q_lane_s16_indices_1.c | H A D | 07-Oct-2021 | 374 | 15 | 8 | |
vst4q_lane_s32_indices_1.c | H A D | 07-Oct-2021 | 374 | 15 | 8 | |
vst4q_lane_s64_indices_1.c | H A D | 07-Oct-2021 | 411 | 16 | 8 | |
vst4q_lane_s8_indices_1.c | H A D | 07-Oct-2021 | 411 | 16 | 8 | |
vst4q_lane_u16_indices_1.c | H A D | 07-Oct-2021 | 376 | 15 | 8 | |
vst4q_lane_u32_indices_1.c | H A D | 07-Oct-2021 | 376 | 15 | 8 | |
vst4q_lane_u64_indices_1.c | H A D | 07-Oct-2021 | 413 | 16 | 8 | |
vst4q_lane_u8_indices_1.c | H A D | 07-Oct-2021 | 413 | 16 | 8 | |
vstX_lane.c | H A D | 07-Oct-2021 | 32.4 KiB | 684 | 606 | |
vsub.c | H A D | 07-Oct-2021 | 3.6 KiB | 102 | 78 | |
vsubh_f16_1.c | H A D | 07-Oct-2021 | 990 | 43 | 30 | |
vsubhn.c | H A D | 07-Oct-2021 | 684 | 25 | 19 | |
vsubl.c | H A D | 07-Oct-2021 | 621 | 19 | 14 | |
vsubw.c | H A D | 07-Oct-2021 | 699 | 21 | 16 | |
vtbX.c | H A D | 07-Oct-2021 | 9.5 KiB | 290 | 209 | |
vtrn.c | H A D | 07-Oct-2021 | 4.2 KiB | 102 | 94 | |
vtrn_half.c | H A D | 07-Oct-2021 | 9 KiB | 261 | 233 | |
vtst.c | H A D | 07-Oct-2021 | 5.5 KiB | 148 | 115 | |
vuzp.c | H A D | 07-Oct-2021 | 4.3 KiB | 114 | 106 | |
vuzp_half.c | H A D | 07-Oct-2021 | 8.9 KiB | 257 | 228 | |
vzip.c | H A D | 07-Oct-2021 | 4.3 KiB | 112 | 104 | |
vzip_half.c | H A D | 07-Oct-2021 | 9 KiB | 261 | 233 |
README
1This directory contains executable tests for ARM/AArch64 Advanced SIMD 2(Neon) intrinsics. 3 4It is meant to cover execution cases of all the Advanced SIMD 5intrinsics, but does not scan the generated assembler code. 6 7The general framework is composed as follows: 8- advsimd-intrinsics.exp: main dejagnu driver 9- *.c: actual tests, generally one per intrinsinc family 10- arm-neon-ref.h: contains macro definitions to save typing in actual 11 test files 12- compute-ref-data.h: contains input vectors definitions 13- *.inc: generic tests, shared by several families of intrinsics. For 14 instance, unary or binary operators 15 16A typical .c test file starts with the following contents (look at 17vld1.c and vaba.c for sample cases): 18#include <arm_neon.h> 19#include "arm-neon-ref.h" 20#include "compute-ref-data.h" 21 22Then, definitions of expected results, based on common input values, 23as defined in compute-ref-data.h. 24For example: 25VECT_VAR_DECL(expected,int,16,4) [] = { 0x16, 0x17, 0x18, 0x19 }; 26defines the expected results of an operator generating int16x4 values. 27 28The common input values defined in compute-ref-data.h have been chosen 29to avoid corner-case values for most operators, yet exposing negative 30values for signed operators. For this reason, their range is also 31limited. For instance, the initialization of buffer_int16x4 will be 32{ -16, -15, -14, -13 }. 33 34The initialization of floating-point values is done via hex notation, 35to avoid potential rounding problems. 36 37To test special values and corner cases, specific initialization 38values should be used in dedicated tests, to ensure proper coverage. 39An example of this is vshl. 40 41When a variant of an intrinsic is not available, its expected result 42should be defined to the value of CLEAN_PATTERN_8 as defined in 43arm-neon-ref.h. For example: 44VECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 }; 45if the given intrinsic has no variant producing an int64x1 result, 46like the vcmp family (eg. vclt). 47 48This is because the helper function (check_results(), defined in 49arm-neon-ref.h), iterates over all the possible variants, to save 50typing in each individual test file. Alternatively, one can directly 51call the CHECK/CHECK_FP macros to check only a few expected results 52(see vabs.c for an example). 53 54Then, define the TEST_MSG string, which will be used when reporting errors. 55 56Next, define the function performing the actual tests, in general 57relying on the helpers provided by arm-neon-ref.h, which means: 58 59* declare necessary vectors of suitable types: using 60 DECL_VARIABLE_ALL_VARIANTS when all variants are supported, or the 61 relevant of subset calls to DECL_VARIABLE. 62 63* call clean_results() to initialize the 'results' buffers. 64 65* initialize the input vectors, using VLOAD, VDUP or VSET_LANE (vld* 66 tests do not need this step, since their actual purpose is to 67 initialize vectors). 68 69* execute the intrinsic on relevant variants, for instance using 70 TEST_MACRO_ALL_VARIANTS_2_5. 71 72* call check_results() to check that the results match the expected 73 values. 74 75A template test file could be: 76================================================================= 77#include <arm_neon.h> 78#include "arm-neon-ref.h" 79#include "compute-ref-data.h" 80 81/* Expected results. */ 82VECT_VAR_DECL(expected,int,8,8) [] = { 0xf6, 0xf7, 0xf8, 0xf9, 83 0xfa, 0xfb, 0xfc, 0xfd }; 84/* and as many others as necessary. */ 85 86#define TEST_MSG "VMYINTRINSIC" 87void exec_myintrinsic (void) 88{ 89 /* my test: v4=vmyintrinsic(v1,v2,v3), then store the result. */ 90#define TEST_VMYINTR(Q, T1, T2, W, N) \ 91 VECT_VAR(vector_res, T1, W, N) = \ 92 vmyintr##Q##_##T2##W(VECT_VAR(vector1, T1, W, N), \ 93 VECT_VAR(vector2, T1, W, N), \ 94 VECT_VAR(vector3, T1, W, N)); \ 95 vst1##Q##_##T2##W(VECT_VAR(result, T1, W, N), VECT_VAR(vector_res, T1, W, N)) 96 97#define DECL_VMYINTR_VAR(VAR) \ 98 DECL_VARIABLE(VAR, int, 8, 8); 99/* And as many others as necessary. */ 100 101 DECL_VMYINTR_VAR(vector1); 102 DECL_VMYINTR_VAR(vector2); 103 DECL_VMYINTR_VAR(vector3); 104 DECL_VMYINTR_VAR(vector_res); 105 106 clean_results (); 107 108 /* Initialize input "vector1" from "buffer". */ 109 VLOAD(vector1, buffer, , int, s, 8, 8); 110/* And as many others as necessary. */ 111 112 /* Choose init value arbitrarily. */ 113 VDUP(vector2, , int, s, 8, 8, 1); 114/* And as many others as necessary. */ 115 116 /* Choose init value arbitrarily. */ 117 VDUP(vector3, , int, s, 8, 8, -5); 118/* And as many others as necessary. */ 119 120 /* Execute the tests. */ 121 TEST_VMYINTR(, int, s, 8, 8); 122/* And as many others as necessary. */ 123 124 check_results (TEST_MSG, ""); 125} 126 127int main (void) 128{ 129 exec_vmyintrinsic (); 130 return 0; 131} 132================================================================= 133