Searched refs:W2 (Results 1 - 25 of 55) sorted by relevance

123

/external/arm-neon-tests/
H A Dref_vmovl.c38 #define TEST_VMOVL(T1, T2, W, W2, N) \
39 VECT_VAR(vector128, T1, W2, N) = \
41 vst1q_##T2##W2(VECT_VAR(result, T1, W2, N), VECT_VAR(vector128, T1, W2, N))
H A Dref_vmovn.c38 #define TEST_VMOVN(T1, T2, W, W2, N) \
39 VECT_VAR(vector64, T1, W2, N) = \
41 vst1_##T2##W2(VECT_VAR(result, T1, W2, N), VECT_VAR(vector64, T1, W2, N))
H A Dref_vshll_n.c38 #define TEST_VSHLL_N(T1, T2, W, W2, N, V) \
39 VECT_VAR(vector_res, T1, W2, N) = \
42 vst1q##_##T2##W2(VECT_VAR(result, T1, W2, N), VECT_VAR(vector_res, T1, W2, N))
H A Dref_vqdmull.c42 #define TEST_VQDMULL2(INSN, T1, T2, W, W2, N) \
43 Set_Neon_Cumulative_Sat(0, VECT_VAR(vector_res, T1, W2, N)); \
44 VECT_VAR(vector_res, T1, W2, N) = \
47 vst1q_##T2##W2(VECT_VAR(result, T1, W2, N), \
48 VECT_VAR(vector_res, T1, W2, N)); \
53 #define TEST_VQDMULL1(INSN, T1, T2, W, W2, N) \
54 TEST_VQDMULL2(INSN, T1, T2, W, W2, N)
56 #define TEST_VQDMULL(T1, T2, W, W2, N) \
57 TEST_VQDMULL1(INSN, T1, T2, W, W2,
[all...]
H A Dref_vqdmull_lane.c44 #define TEST_VQDMULL_LANE2(INSN, T1, T2, W, W2, N, L) \
45 Set_Neon_Cumulative_Sat(0, VECT_VAR(vector_res, T1, W2, N)); \
46 VECT_VAR(vector_res, T1, W2, N) = \
50 vst1q_##T2##W2(VECT_VAR(result, T1, W2, N), \
51 VECT_VAR(vector_res, T1, W2, N)); \
56 #define TEST_VQDMULL_LANE1(INSN, T1, T2, W, W2, N, L) \
57 TEST_VQDMULL_LANE2(INSN, T1, T2, W, W2, N, L)
59 #define TEST_VQDMULL_LANE(T1, T2, W, W2, N, L) \
60 TEST_VQDMULL_LANE1(INSN, T1, T2, W, W2,
[all...]
H A Dref_vqdmull_n.c44 #define TEST_VQDMULL_N2(INSN, T1, T2, W, W2, N, L) \
45 Set_Neon_Cumulative_Sat(0, VECT_VAR(vector_res, T1, W2, N)); \
46 VECT_VAR(vector_res, T1, W2, N) = \
49 vst1q_##T2##W2(VECT_VAR(result, T1, W2, N), \
50 VECT_VAR(vector_res, T1, W2, N)); \
55 #define TEST_VQDMULL_N1(INSN, T1, T2, W, W2, N, L) \
56 TEST_VQDMULL_N2(INSN, T1, T2, W, W2, N, L)
58 #define TEST_VQDMULL_N(T1, T2, W, W2, N, L) \
59 TEST_VQDMULL_N1(INSN, T1, T2, W, W2,
[all...]
H A Dref_vqshrun_n.c43 #define TEST_VQSHRUN_N2(INSN, T1, T2, W, W2, N, V) \
44 Set_Neon_Cumulative_Sat(0, VECT_VAR(vector_res, uint, W2, N)); \
45 VECT_VAR(vector_res, uint, W2, N) = \
48 vst1_u##W2(VECT_VAR(result, uint, W2, N), \
49 VECT_VAR(vector_res, uint, W2, N)); \
54 #define TEST_VQSHRUN_N1(INSN, T1, T2, W, W2, N, V) \
55 TEST_VQSHRUN_N2(INSN, T1, T2, W, W2, N, V)
57 #define TEST_VQSHRUN_N(T1, T2, W, W2, N, V) \
58 TEST_VQSHRUN_N1(INSN, T1, T2, W, W2,
[all...]
H A Dref_vmull_n.c41 #define TEST_VMULL_N1(INSN, T1, T2, W, W2, N, L) \
42 VECT_VAR(vector_res, T1, W2, N) = \
45 vst1q_##T2##W2(VECT_VAR(result, T1, W2, N), VECT_VAR(vector_res, T1, W2, N))
47 #define TEST_VMULL_N(INSN, T1, T2, W, W2, N, L) \
48 TEST_VMULL_N1(INSN, T1, T2, W, W2, N, L)
H A Dref_vmull_lane.c38 #define TEST_VMULL_LANE(T1, T2, W, W2, N, L) \
39 VECT_VAR(vector_res, T1, W2, N) = \
43 vst1q_##T2##W2(VECT_VAR(result, T1, W2, N), VECT_VAR(vector_res, T1, W2, N))
H A Dref_vshrn_n.c38 #define TEST_VSHRN_N(T1, T2, W, W2, N, V) \
39 VECT_VAR(vector_res, T1, W2, N) = \
42 vst1_##T2##W2(VECT_VAR(result, T1, W2, N), VECT_VAR(vector_res, T1, W2, N))
H A Dref_vqdmlal_n.c46 #define TEST_VQDMLXL_N1(INSN, T1, T2, W, W2, N, V) \
49 INSN##_##T2##W2(VECT_VAR(vector, T1, W, N), \
50 VECT_VAR(vector3, T1, W2, N), \
54 dump_neon_cumulative_sat(TEST_MSG, xSTR(INSN##_##T2##W2), \
57 #define TEST_VQDMLXL_N(INSN, T1, T2, W, W2, N, V) \
58 TEST_VQDMLXL_N1(INSN, T1, T2, W, W2, N, V)
H A Dref_vqmovun.c43 #define TEST_UNARY_OP1(INSN, T1, T2, W, W2, N) \
46 INSN##_s##W2(VECT_VAR(vector, int, W2, N)); \
49 dump_neon_cumulative_sat(TEST_MSG, xSTR(INSN##_s##W2), \
52 #define TEST_UNARY_OP(INSN, T1, T2, W, W2, N) \
53 TEST_UNARY_OP1(INSN, T1, T2, W, W2, N) \
H A Dref_vaddw.c45 #define TEST_VADDW1(INSN, T1, T2, W, W2, N) \
46 VECT_VAR(vector_res, T1, W2, N) = \
47 INSN##_##T2##W(VECT_VAR(vector, T1, W2, N), \
49 vst1q_##T2##W2(VECT_VAR(result, T1, W2, N), VECT_VAR(vector_res, T1, W2, N))
51 #define TEST_VADDW(INSN, T1, T2, W, W2, N) \
52 TEST_VADDW1(INSN, T1, T2, W, W2, N)
H A Dref_vaddhn.c55 #define TEST_VADDHN1(INSN, T1, T2, W, W2, N) \
56 VECT_VAR(vector64, T1, W2, N) = INSN##_##T2##W(VECT_VAR(vector1, T1, W, N), \
58 vst1_##T2##W2(VECT_VAR(result, T1, W2, N), VECT_VAR(vector64, T1, W2, N))
60 #define TEST_VADDHN(INSN, T1, T2, W, W2, N) \
61 TEST_VADDHN1(INSN, T1, T2, W, W2, N)
H A Dref_vaddl.c45 #define TEST_VADDL1(INSN, T1, T2, W, W2, N) \
46 VECT_VAR(vector_res, T1, W2, N) = \
49 vst1q_##T2##W2(VECT_VAR(result, T1, W2, N), VECT_VAR(vector_res, T1, W2, N))
51 #define TEST_VADDL(INSN, T1, T2, W, W2, N) \
52 TEST_VADDL1(INSN, T1, T2, W, W2, N)
H A Dref_vqdmlal.c47 #define TEST_VQDMLXL1(INSN, T1, T2, W, W2, 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)); \
55 dump_neon_cumulative_sat(TEST_MSG, xSTR(INSN##_##T2##W2), \
58 #define TEST_VQDMLXL(INSN, T1, T2, W, W2, N) \
59 TEST_VQDMLXL1(INSN, T1, T2, W, W2, N)
H A Dref_vqdmlal_lane.c46 #define TEST_VQDMLXL_LANE1(INSN, T1, T2, W, W2, N, V) \
49 INSN##_##T2##W2(VECT_VAR(vector, T1, W, N), \
50 VECT_VAR(vector3, T1, W2, N), \
51 VECT_VAR(vector4, T1, W2, N), \
55 dump_neon_cumulative_sat(TEST_MSG, xSTR(INSN##_##T2##W2), \
58 #define TEST_VQDMLXL_LANE(INSN, T1, T2, W, W2, N, V) \
59 TEST_VQDMLXL_LANE1(INSN, T1, T2, W, W2, N, V)
H A Dref_vqrshrn_n.c43 #define TEST_VQRSHRN_N2(INSN, T1, T2, W, W2, N, V) \
44 Set_Neon_Cumulative_Sat(0, VECT_VAR(vector_res, T1, W2, N)); \
45 VECT_VAR(vector_res, T1, W2, N) = \
48 vst1_##T2##W2(VECT_VAR(result, T1, W2, N), \
49 VECT_VAR(vector_res, T1, W2, N)); \
54 #define TEST_VQRSHRN_N1(INSN, T1, T2, W, W2, N, V) \
55 TEST_VQRSHRN_N2(INSN, T1, T2, W, W2, N, V)
57 #define TEST_VQRSHRN_N(T1, T2, W, W2, N, V) \
58 TEST_VQRSHRN_N1(INSN, T1, T2, W, W2,
[all...]
H A Dref_vqrshrun_n.c43 #define TEST_VQRSHRUN_N2(INSN, T1, T2, W, W2, N, V) \
44 Set_Neon_Cumulative_Sat(0, VECT_VAR(vector_res, uint, W2, N)); \
45 VECT_VAR(vector_res, uint, W2, N) = \
48 vst1_u##W2(VECT_VAR(result, uint, W2, N), \
49 VECT_VAR(vector_res, uint, W2, N)); \
54 #define TEST_VQRSHRUN_N1(INSN, T1, T2, W, W2, N, V) \
55 TEST_VQRSHRUN_N2(INSN, T1, T2, W, W2, N, V)
57 #define TEST_VQRSHRUN_N(T1, T2, W, W2, N, V) \
58 TEST_VQRSHRUN_N1(INSN, T1, T2, W, W2,
[all...]
H A Dref_vqshrn_n.c43 #define TEST_VQSHRN_N2(INSN, T1, T2, W, W2, N, V) \
44 Set_Neon_Cumulative_Sat(0, VECT_VAR(vector_res, T1, W2, N)); \
45 VECT_VAR(vector_res, T1, W2, N) = \
48 vst1_##T2##W2(VECT_VAR(result, T1, W2, N), \
49 VECT_VAR(vector_res, T1, W2, N)); \
54 #define TEST_VQSHRN_N1(INSN, T1, T2, W, W2, N, V) \
55 TEST_VQSHRN_N2(INSN, T1, T2, W, W2, N, V)
57 #define TEST_VQSHRN_N(T1, T2, W, W2, N, V) \
58 TEST_VQSHRN_N1(INSN, T1, T2, W, W2,
[all...]
H A Dref_vabdl.c38 #define TEST_VABDL(T1, T2, W, W2, N) \
39 VECT_VAR(vector_res, T1, W2, N) = \
42 vst1q_##T2##W2(VECT_VAR(result, T1, W2, N), VECT_VAR(vector_res, T1, W2, N))
H A Dref_vmlal_n.c46 #define TEST_VMLXL_N1(INSN, T1, T2, W, W2, N, V) \
47 VECT_VAR(vector_res, T1, W, N) = INSN##_##T2##W2(VECT_VAR(vector, T1, W, N), \
48 VECT_VAR(vector2, T1, W2, N), \
52 #define TEST_VMLXL_N(INSN, T1, T2, W, W2, N, V) \
53 TEST_VMLXL_N1(INSN, T1, T2, W, W2, N, V)
H A Dref_vmull.c38 #define TEST_VMULL(T1, T2, W, W2, N) \
39 VECT_VAR(vector_res, T1, W2, N) = \
42 vst1q_##T2##W2(VECT_VAR(result, T1, W2, N), VECT_VAR(vector_res, T1, W2, N))
H A Dref_vmlal_lane.c46 #define TEST_VMLXL_LANE1(INSN, T1, T2, W, W2, N, V) \
48 INSN##_##T2##W2(VECT_VAR(vector, T1, W, N), \
49 VECT_VAR(vector3, T1, W2, N), \
50 VECT_VAR(vector4, T1, W2, N), \
54 #define TEST_VMLXL_LANE(INSN, T1, T2, W, W2, N, V) \
55 TEST_VMLXL_LANE1(INSN, T1, T2, W, W2, N, V)
H A Dref_vrshrn_n.c38 #define TEST_VRSHRN_N(T1, T2, W, N, W2, V) \
39 VECT_VAR(vector_res, T1, W2, N) = \
42 vst1_##T2##W2(VECT_VAR(result, T1, W2, N), VECT_VAR(vector_res, T1, W2, N))

Completed in 122 milliseconds

123