/external/arm-neon-tests/ |
ref_vraddhn.c | 27 #define TEST_MSG "VRADDHN"
|
ref_vrsubhn.c | 27 #define TEST_MSG "VRSUBHN"
|
ref_vsubhn.c | 27 #define TEST_MSG "VSUBHN"
|
ref_vsubl.c | 27 #define TEST_MSG "VSUBL"
|
ref_vsubw.c | 27 #define TEST_MSG "VSUBW"
|
ref_vtrn.c | 27 #define TEST_MSG "VTRN/VTRNQ"
|
ref_vzip.c | 27 #define TEST_MSG "VZIP/VZIPQ"
|
ref_vhadd.c | 27 #define TEST_MSG "VHADD/VHADDQ"
|
ref_vhsub.c | 27 #define TEST_MSG "VHSUB/VHSUBQ"
|
ref_vrhadd.c | 27 #define TEST_MSG "VRHADD/VRHADDQ"
|
ref_vabs.c | 27 #define TEST_MSG "VABS/VABSQ" 52 DUMP_FP(TEST_MSG, float, 32, 2, PRIx32); 53 DUMP_FP(TEST_MSG, float, 32, 4, PRIx32);
|
ref_vneg.c | 27 #define TEST_MSG "VNEG/VNEGQ" 52 DUMP_FP(TEST_MSG, float, 32, 2, PRIx32); 53 DUMP_FP(TEST_MSG, float, 32, 4, PRIx32);
|
ref_vrecpe.c | 35 #define TEST_MSG "VRECPE/VRECPEQ" 75 fprintf (ref_file, "\n%s %s output:\n", TEST_MSG, " (positive input)"); 76 DUMP(TEST_MSG, uint, 32, 2, PRIx32); 77 DUMP(TEST_MSG, uint, 32, 4, PRIx32); 78 DUMP_FP(TEST_MSG, float, 32, 2, PRIx32); 79 DUMP_FP(TEST_MSG, float, 32, 4, PRIx32); 93 fprintf (ref_file, "\n%s %s output:\n", TEST_MSG, " (negative input)"); 94 DUMP(TEST_MSG, uint, 32, 2, PRIx32); 95 DUMP(TEST_MSG, uint, 32, 4, PRIx32); 96 DUMP_FP(TEST_MSG, float, 32, 2, PRIx32) [all...] |
ref_vrsqrte.c | 35 #define TEST_MSG "VRSQRTE/VRSQRTEQ" 75 fprintf (ref_file, "\n%s output:\n", TEST_MSG); 76 fprintf (gcc_tests_file, "\n%s output:\n", TEST_MSG); 77 DUMP(TEST_MSG, uint, 32, 2, PRIx32); 78 DUMP(TEST_MSG, uint, 32, 4, PRIx32); 79 DUMP_FP(TEST_MSG, float, 32, 2, PRIx32); 80 DUMP_FP(TEST_MSG, float, 32, 4, PRIx32); 92 fprintf (ref_file, "\n%s output:\n", TEST_MSG " (2)"); 93 DUMP(TEST_MSG, uint, 32, 2, PRIx32); 94 DUMP(TEST_MSG, uint, 32, 4, PRIx32) [all...] |
ref_vrecps.c | 35 #define TEST_MSG "VRECPS/VRECPSQ" 74 fprintf (ref_file, "\n%s output:\n", TEST_MSG); 75 fprintf (gcc_tests_file, "\n%s output:\n", TEST_MSG); 76 DUMP_FP(TEST_MSG, float, 32, 2, PRIx32); 77 DUMP_FP(TEST_MSG, float, 32, 4, PRIx32); 88 fprintf (ref_file, "\n%s output:\n", TEST_MSG " FP special (NAN) and normal values"); 89 DUMP_FP(TEST_MSG, float, 32, 2, PRIx32); 90 DUMP_FP(TEST_MSG, float, 32, 4, PRIx32); 102 fprintf (ref_file, "\n%s output:\n", TEST_MSG " FP special (infinity, 0) and normal values"); 103 DUMP_FP(TEST_MSG, float, 32, 2, PRIx32) [all...] |
ref_vrsqrts.c | 35 #define TEST_MSG "VRSQRTS/VRSQRTSQ" 74 fprintf (ref_file, "\n%s output:\n", TEST_MSG); 75 fprintf (gcc_tests_file, "\n%s output:\n", TEST_MSG); 76 DUMP_FP(TEST_MSG, float, 32, 2, PRIx32); 77 DUMP_FP(TEST_MSG, float, 32, 4, PRIx32); 88 fprintf (ref_file, "\n%s output:\n", TEST_MSG " FP special (NAN) and normal values"); 89 DUMP_FP(TEST_MSG, float, 32, 2, PRIx32); 90 DUMP_FP(TEST_MSG, float, 32, 4, PRIx32); 102 fprintf (ref_file, "\n%s output:\n", TEST_MSG " FP special (infinity, 0) and normal values"); 103 DUMP_FP(TEST_MSG, float, 32, 2, PRIx32) [all...] |
ref_vqadd.c | 27 #define TEST_MSG "VQADD/VQADDQ" 53 "\n%s 64 bits saturation cumulative saturation output:\n", TEST_MSG); 60 DUMP(TEST_MSG, int, 64, 1, PRIx64); 61 DUMP(TEST_MSG, uint, 64, 1, PRIx64); 62 DUMP(TEST_MSG, int, 64, 2, PRIx64); 63 DUMP(TEST_MSG, uint, 64, 2, PRIx64); 72 "\n%s 64 bits saturation cumulative saturation output:\n", TEST_MSG); 78 DUMP(TEST_MSG, int, 64, 1, PRIx64); 79 DUMP(TEST_MSG, uint, 64, 1, PRIx64); 80 DUMP(TEST_MSG, int, 64, 2, PRIx64) [all...] |
ref_vqsub.c | 27 #define TEST_MSG "VQSUB/VQSUBQ" 54 TEST_MSG); 61 DUMP(TEST_MSG, int, 64, 1, PRIx64); 62 DUMP(TEST_MSG, uint, 64, 1, PRIx64); 63 DUMP(TEST_MSG, int, 64, 2, PRIx64); 64 DUMP(TEST_MSG, uint, 64, 2, PRIx64); 74 TEST_MSG); 80 DUMP(TEST_MSG, int, 64, 1, PRIx64); 81 DUMP(TEST_MSG, uint, 64, 1, PRIx64); 82 DUMP(TEST_MSG, int, 64, 2, PRIx64) [all...] |
ref_vadd.c | 27 #define TEST_MSG "VADD/VADDQ" 58 DUMP_FP(TEST_MSG, float, 32, 2, PRIx32); 59 DUMP_FP(TEST_MSG, float, 32, 4, PRIx32);
|
ref_vsub.c | 27 #define TEST_MSG "VSUB/VSUBQ" 58 DUMP_FP(TEST_MSG, float, 32, 2, PRIx32); 59 DUMP_FP(TEST_MSG, float, 32, 4, PRIx32);
|
ref_vceq.c | 27 #define TEST_MSG "VCEQ/VCEQQ" 56 fprintf(ref_file, "\n%s output:\n", TEST_MSG " p8"); 60 DUMP(TEST_MSG, uint, 8, 8, PRIx8); 61 DUMP(TEST_MSG, uint, 8, 16, PRIx8);
|
ref_vqdmulh_n.c | 35 #define TEST_MSG "VQDMULH_N" 51 dump_neon_cumulative_sat(TEST_MSG, xSTR(INSN##Q##_n_##T2##W), \ 84 fprintf(ref_file, "\n%s cumulative saturation output:\n", TEST_MSG); 90 fprintf(ref_file, "\n%s output:\n", TEST_MSG); 91 fprintf(gcc_tests_file, "\n%s output:\n", TEST_MSG); 92 DUMP(TEST_MSG, int, 16, 4, PRIx16); 93 DUMP(TEST_MSG, int, 32, 2, PRIx32); 94 DUMP(TEST_MSG, int, 16, 8, PRIx16); 95 DUMP(TEST_MSG, int, 32, 4, PRIx32); 104 TEST_MSG " (check mul cumulative saturation)") [all...] |
ref_vqdmull_lane.c | 35 #define TEST_MSG "VQDMULL_LANE" 52 dump_neon_cumulative_sat(TEST_MSG, xSTR(INSN##_lane_##T2##W), \ 84 fprintf(ref_file, "\n%s cumulative saturation output:\n", TEST_MSG); 89 fprintf(ref_file, "\n%s output:\n", TEST_MSG); 90 fprintf(gcc_tests_file, "\n%s output:\n", TEST_MSG); 91 DUMP(TEST_MSG, int, 32, 4, PRIx32); 92 DUMP(TEST_MSG, int, 64, 2, PRIx64); 101 TEST_MSG " (check mul cumulative saturation)"); 106 TEST_MSG " (check mul cumulative saturation)"); 107 DUMP(TEST_MSG, int, 32, 4, PRIx32) [all...] |
ref_vqdmull_n.c | 35 #define TEST_MSG "VQDMULL_N" 51 dump_neon_cumulative_sat(TEST_MSG, xSTR(INSN##_n_##T2##W), \ 83 fprintf(ref_file, "\n%s cumulative saturation output:\n", TEST_MSG); 87 fprintf(ref_file, "\n%s output:\n", TEST_MSG); 88 fprintf(gcc_tests_file, "\n%s output:\n", TEST_MSG); 89 DUMP(TEST_MSG, int, 32, 4, PRIx32); 90 DUMP(TEST_MSG, int, 64, 2, PRIx64); 96 TEST_MSG " (check mul cumulative saturation)"); 101 TEST_MSG " (check mul cumulative saturation)"); 102 DUMP(TEST_MSG, int, 32, 4, PRIx32) [all...] |
ref_v_comp_f_op.c | 71 fprintf(ref_file, "\n%s output:\n", TEST_MSG); 72 fprintf(gcc_tests_file, "\n%s output:\n", TEST_MSG); 74 DUMP(TEST_MSG, uint, 32, 2, PRIx32); 77 DUMP(TEST_MSG, uint, 32, 4, PRIx32); 82 fprintf(ref_file, "\n%s output:\n", TEST_MSG); 83 fprintf(gcc_tests_file, "\n%s output:\n", TEST_MSG); 85 DUMP(TEST_MSG, uint, 32, 2, PRIx32); 88 DUMP(TEST_MSG, uint, 32, 4, PRIx32);
|