/external/arm-neon-tests/ |
ref_vcreate.c | 46 VECT_VAR(vector_res, T1, W, N) = vcreate_##T2##W(VECT_VAR(val, T1, W, N)); \ 47 vst1_##T2##W(VECT_VAR(result, T1, W, N), VECT_VAR(vector_res, T1, W, N)) 53 uint64_t VECT_VAR(VAR, T1, W, N) 88 VECT_VAR(val, int, 8, 8) = 0x123456789abcdef0LL; 89 VECT_VAR(val, int, 16, 4) = 0x123456789abcdef0LL; 90 VECT_VAR(val, int, 32, 2) = 0x123456789abcdef0LL; 91 VECT_VAR(val, int, 64, 1) = 0x123456789abcdef0LL; 92 VECT_VAR(val, float, 32, 2) = 0x123456789abcdef0LL [all...] |
ref_vmovl.c | 39 VECT_VAR(vector128, T1, W2, N) = \ 40 vmovl_##T2##W(VECT_VAR(vector64, T1, W, N)); \ 41 vst1q_##T2##W2(VECT_VAR(result, T1, W2, N), VECT_VAR(vector128, T1, W2, N))
|
ref_vmovn.c | 39 VECT_VAR(vector64, T1, W2, N) = \ 40 vmovn_##T2##W(VECT_VAR(vector128, T1, W, N)); \ 41 vst1_##T2##W2(VECT_VAR(result, T1, W2, N), VECT_VAR(vector64, T1, W2, N))
|
ref_vshll_n.c | 39 VECT_VAR(vector_res, T1, W2, N) = \ 40 vshll##_n_##T2##W(VECT_VAR(vector, T1, W, N), \ 42 vst1q##_##T2##W2(VECT_VAR(result, T1, W2, N), VECT_VAR(vector_res, T1, W2, N))
|
ref_vtbX.c | 45 VECT_VAR(table_vector, T1, W, N) = \ 48 VECT_VAR(vector_res, T1, W, N) = \ 49 vtbl1_##T2##W(VECT_VAR(table_vector, T1, W, N), \ 50 VECT_VAR(vector, T3, W, N)); \ 51 vst1_##T2##W(VECT_VAR(result, T1, W, N), \ 52 VECT_VAR(vector_res, T1, W, N)); 58 VECT_VAR(vector_res, T1, W, N) = \ 60 VECT_VAR(vector, T3, W, N)); \ 61 vst1_##T2##W(VECT_VAR(result, T1, W, N), \ 62 VECT_VAR(vector_res, T1, W, N)) [all...] |
ref_vcvt.c | 42 VECT_VAR(vector_res, T1, W, N) = \ 43 vcvt##Q##_##T2##W##_##TS2##W(VECT_VAR(vector, TS1, W, N)); \ 44 vst1##Q##_##T2##W(VECT_VAR(result, T1, W, N), \ 45 VECT_VAR(vector_res, T1, W, N)); \ 49 VECT_VAR(vector_res, T1, W, N) = \ 50 vcvt##Q##_##T2##W##_##TS2##W(VECT_VAR(vector, TS1, W, N)); \ 51 vst1##Q##_##T2##W(VECT_VAR(result, T1, W, N), \ 52 VECT_VAR(vector_res, T1, W, N)); \ 57 VECT_VAR(vector_res, T1, W1, N) = \ 58 vcvt_##T2##W1##_##T2##W2(VECT_VAR(vector, T1, W2, N)); [all...] |
ref_vmull_lane.c | 39 VECT_VAR(vector_res, T1, W2, N) = \ 40 vmull##_lane_##T2##W(VECT_VAR(vector, T1, W, N), \ 41 VECT_VAR(vector2, T1, W, N), \ 43 vst1q_##T2##W2(VECT_VAR(result, T1, W2, N), VECT_VAR(vector_res, T1, W2, N))
|
ref_vqdmlal_n.c | 47 Set_Neon_Cumulative_Sat(0, VECT_VAR(vector_res, T1, W, N)); \ 48 VECT_VAR(vector_res, T1, W, N) = \ 49 INSN##_##T2##W2(VECT_VAR(vector, T1, W, N), \ 50 VECT_VAR(vector3, T1, W2, N), \ 52 vst1q_##T2##W(VECT_VAR(result, T1, W, N), \ 53 VECT_VAR(vector_res, T1, W, N)); \
|
ref_vqdmull.c | 43 Set_Neon_Cumulative_Sat(0, VECT_VAR(vector_res, T1, W2, N)); \ 44 VECT_VAR(vector_res, T1, W2, N) = \ 45 INSN##_##T2##W(VECT_VAR(vector, T1, W, N), \ 46 VECT_VAR(vector2, T1, W, N)); \ 47 vst1q_##T2##W2(VECT_VAR(result, T1, W2, N), \ 48 VECT_VAR(vector_res, T1, W2, N)); \
|
ref_vdup_lane.c | 39 VECT_VAR(vector_res, T1, W, N) = \ 40 vdup##Q##_lane_##T2##W(VECT_VAR(vector, T1, W, N2), L); \ 41 vst1##Q##_##T2##W(VECT_VAR(result, T1, W, N), VECT_VAR(vector_res, T1, W, N))
|
ref_vget_high.c | 39 VECT_VAR(vector64, T1, W, N) = \ 40 vget_high_##T2##W(VECT_VAR(vector128, T1, W, N2)); \ 41 vst1_##T2##W(VECT_VAR(result, T1, W, N), VECT_VAR(vector64, T1, W, N))
|
ref_vget_low.c | 39 VECT_VAR(vector64, T1, W, N) = \ 40 vget_low_##T2##W(VECT_VAR(vector128, T1, W, N2)); \ 41 vst1_##T2##W(VECT_VAR(result, T1, W, N), VECT_VAR(vector64, T1, W, N))
|
ref_vld1.c | 40 VECT_VAR(VAR, T1, W, N) = vld1##Q##_##T2##W(VECT_VAR(BUF, T1, W, N)); \ 41 vst1##Q##_##T2##W(VECT_VAR(result, T1, W, N), VECT_VAR(VAR, T1, W, N))
|
ref_vld1_dup.c | 41 VECT_VAR(VAR, T1, W, N) = \ 42 vld1##Q##_dup_##T2##W(&VECT_VAR(BUF, T1, W, N)[i]); \ 43 vst1##Q##_##T2##W(VECT_VAR(result, T1, W, N), VECT_VAR(VAR, T1, W, N))
|
ref_vshl_n.c | 39 VECT_VAR(vector_res, T1, W, N) = \ 40 vshl##Q##_n_##T2##W(VECT_VAR(vector, T1, W, N), \ 42 vst1##Q##_##T2##W(VECT_VAR(result, T1, W, N), VECT_VAR(vector_res, T1, W, N))
|
ref_vshr_n.c | 39 VECT_VAR(vector_res, T1, W, N) = \ 40 vshr##Q##_n_##T2##W(VECT_VAR(vector, T1, W, N), \ 42 vst1##Q##_##T2##W(VECT_VAR(result, T1, W, N), VECT_VAR(vector_res, T1, W, N))
|
ref_vshrn_n.c | 39 VECT_VAR(vector_res, T1, W2, N) = \ 40 vshrn_n_##T2##W(VECT_VAR(vector, T1, W, N), \ 42 vst1_##T2##W2(VECT_VAR(result, T1, W2, N), VECT_VAR(vector_res, T1, W2, N))
|
ref_vcombine.c | 39 VECT_VAR(vector128, T1, W, N2) = \ 40 vcombine_##T2##W(VECT_VAR(vector64_a, T1, W, N), \ 41 VECT_VAR(vector64_b, T1, W, N)); \ 42 vst1q_##T2##W(VECT_VAR(result, T1, W, N2), VECT_VAR(vector128, T1, W, N2)) 78 VECT_VAR(vector64_b, float, 16, 4) = 79 vreinterpret_f16_u16(VECT_VAR(vector64_b_init, uint, 16, 4));
|
ref_vqdmlal.c | 48 Set_Neon_Cumulative_Sat(0, VECT_VAR(vector_res, T1, W, N)); \ 49 VECT_VAR(vector_res, T1, W, N) = \ 50 INSN##_##T2##W2(VECT_VAR(vector, T1, W, N), \ 51 VECT_VAR(vector3, T1, W2, N), \ 52 VECT_VAR(vector4, T1, W2, N)); \ 53 vst1q_##T2##W(VECT_VAR(result, T1, W, N), \ 54 VECT_VAR(vector_res, T1, W, N)); \
|
ref_vqdmlal_lane.c | 47 Set_Neon_Cumulative_Sat(0, VECT_VAR(vector_res, T1, W, N)); \ 48 VECT_VAR(vector_res, T1, W, N) = \ 49 INSN##_##T2##W2(VECT_VAR(vector, T1, W, N), \ 50 VECT_VAR(vector3, T1, W2, N), \ 51 VECT_VAR(vector4, T1, W2, N), \ 53 vst1q_##T2##W(VECT_VAR(result, T1, W, N), \ 54 VECT_VAR(vector_res, T1, W, N)); \
|
ref_v_binary_op.c | 43 VECT_VAR(vector_res, T1, W, N) = \ 44 INSN##Q##_##T2##W(VECT_VAR(vector, T1, W, N), \ 45 VECT_VAR(vector2, T1, W, N)); \ 46 vst1##Q##_##T2##W(VECT_VAR(result, T1, W, N), VECT_VAR(vector_res, T1, W, N))
|
ref_v_comp_f_op.c | 44 VECT_VAR(vector_res, T3, W, N) = \ 45 INSN##Q##_##T2##W(VECT_VAR(vector, T1, W, N), \ 46 VECT_VAR(vector2, T1, W, N)); \ 47 vst1##Q##_u##W(VECT_VAR(result, T3, W, N), VECT_VAR(vector_res, T3, W, N))
|
ref_v_unary_sat_op.c | 43 Set_Neon_Cumulative_Sat(0, VECT_VAR(vector_res, T1, W, N)); \ 44 VECT_VAR(vector_res, T1, W, N) = \ 45 INSN##Q##_##T2##W(VECT_VAR(vector, T1, W, N)); \ 46 vst1##Q##_##T2##W(VECT_VAR(result, T1, W, N), \ 47 VECT_VAR(vector_res, T1, W, N)); \
|
ref_vabdl.c | 39 VECT_VAR(vector_res, T1, W2, N) = \ 40 vabdl_##T2##W(VECT_VAR(vector1, T1, W, N), \ 41 VECT_VAR(vector2, T1, W, N)); \ 42 vst1q_##T2##W2(VECT_VAR(result, T1, W2, N), VECT_VAR(vector_res, T1, W2, N))
|
ref_vmlal_n.c | 47 VECT_VAR(vector_res, T1, W, N) = INSN##_##T2##W2(VECT_VAR(vector, T1, W, N), \ 48 VECT_VAR(vector2, T1, W2, N), \ 50 vst1q_##T2##W(VECT_VAR(result, T1, W, N), VECT_VAR(vector_res, T1, W, N))
|