/external/arm-neon-tests/ |
ref_vshl.c | 34 #define TEST_MSG "VSHL/VSHLQ" 68 dump_results_hex (TEST_MSG); 82 dump_results_hex2 (TEST_MSG, " (large shift amount)"); 97 dump_results_hex2 (TEST_MSG, " (negative shift amount)");
|
ref_vqabs.c | 27 #define TEST_MSG "VQABS/VQABSQ" 64 fprintf(ref_file, "\n%s cumulative saturation output:\n", TEST_MSG); 72 dump_results_hex (TEST_MSG);
|
ref_vqneg.c | 27 #define TEST_MSG "VQNEG/VQNEGQ" 64 fprintf(ref_file, "\n%s cumulative saturation output:\n", TEST_MSG); 72 dump_results_hex (TEST_MSG);
|
ref_vldX_lane.c | 187 #define TEST_MSG "VLD2_LANE/VLD2Q_LANE" 192 dump_results_hex2 (TEST_MSG, " chunk 0"); 197 dump_results_hex2 (TEST_MSG, " chunk 1"); 201 #undef TEST_MSG 202 #define TEST_MSG "VLD3_LANE/VLD3Q_LANE" 207 dump_results_hex2 (TEST_MSG, " chunk 0"); 212 dump_results_hex2 (TEST_MSG, " chunk 1"); 217 dump_results_hex2 (TEST_MSG, " chunk 2"); 221 #undef TEST_MSG 222 #define TEST_MSG "VLD4_LANE/VLD4Q_LANE [all...] |
ref_vstX_lane.c | 184 #define TEST_MSG "VST2_LANE/VST2Q_LANE" 189 dump_results_hex2 (TEST_MSG, " chunk 0"); 195 dump_results_hex2 (TEST_MSG, " chunk 1"); 199 #undef TEST_MSG 200 #define TEST_MSG "VST3_LANE/VST3Q_LANE" 205 dump_results_hex2 (TEST_MSG, " chunk 0"); 211 dump_results_hex2 (TEST_MSG, " chunk 1"); 216 dump_results_hex2 (TEST_MSG, " chunk 2"); 220 #undef TEST_MSG 221 #define TEST_MSG "VST4_LANE/VST4Q_LANE [all...] |
ref_vqshlu_n.c | 35 #define TEST_MSG "VQSHLU_N/VQSHLUQ_N" 50 dump_neon_cumulative_sat(TEST_MSG, xSTR(INSN##Q##_n_##T2##W), \ 80 TEST_MSG " (negative input)"); 92 dump_results_hex2 (TEST_MSG, " (negative input)"); 106 TEST_MSG " (check cumulative saturation: shift by 1)"); 117 dump_results_hex2 (TEST_MSG, " (check cumulative saturation: shift by 1)"); 121 TEST_MSG " (check cumulative saturation: shift by 2)"); 132 dump_results_hex2 (TEST_MSG, " (check cumulative saturation: shift by 2)"); 145 fprintf(ref_file, "\n%s cumulative saturation output:\n", TEST_MSG); 156 dump_results_hex (TEST_MSG); [all...] |
ref_vrshl.c | 34 #define TEST_MSG "VRSHL/VRSHLQ" 85 dump_results_hex2 (TEST_MSG, " (with input = 0)"); 99 dump_results_hex2 (TEST_MSG, " (input 0 and negative shift amount)"); 116 dump_results_hex (TEST_MSG); 131 dump_results_hex2 (TEST_MSG, " (negative shift amount)"); 163 dump_results_hex2 (TEST_MSG, " (checking round_const overflow: shift by -1)"); 177 dump_results_hex2 (TEST_MSG, " (checking round_const overflow: shift by -3)"); 191 dump_results_hex2 (TEST_MSG, " (checking negative shift amount as large as input vector width)"); 205 dump_results_hex2 (TEST_MSG, " (large shift amount)"); 219 dump_results_hex2 (TEST_MSG, " (large negative shift amount)") [all...] |
ref_vqdmulh.c | 35 #define TEST_MSG "VQDMULH" 50 dump_neon_cumulative_sat(TEST_MSG, xSTR(INSN##Q##_##T2##W), \ 90 fprintf(ref_file, "\n%s cumulative saturation output:\n", TEST_MSG); 98 dump_results_hex (TEST_MSG); 109 fprintf(ref_file, "\n%s cumulative saturation output:\n", TEST_MSG); 114 dump_results_hex (TEST_MSG);
|
ref_vqmovn.c | 35 #define TEST_MSG "VQMOVN" 49 dump_neon_cumulative_sat(TEST_MSG, xSTR(INSN##_##T2##W2), \ 84 fprintf(ref_file, "\n%s cumulative saturation output:\n", TEST_MSG); 92 dump_results_hex (TEST_MSG); 105 fprintf(ref_file, "\n%s cumulative saturation output:\n", TEST_MSG); 113 dump_results_hex (TEST_MSG);
|
ref_vqshl_n.c | 35 #define TEST_MSG "VQSHL_N/VQSHLQ_N" 50 dump_neon_cumulative_sat(TEST_MSG, xSTR(INSN##Q##_n_##T2##W), \ 70 fprintf(ref_file, "\n%s cumulative saturation output:\n", TEST_MSG); 90 dump_results_hex (TEST_MSG); 112 TEST_MSG " (check saturation with large positive input)"); 131 dump_results_hex2 (TEST_MSG, " (check saturation with large positive input)");
|
ref_v_unary_sat_op.c | 48 dump_neon_cumulative_sat(TEST_MSG, xSTR(INSN##Q##_##T2##W), \ 83 fprintf(ref_file, "\n%s cumulative saturation output:\n", TEST_MSG); 91 dump_results_hex (TEST_MSG);
|
ref_vrshrn_n.c | 34 #define TEST_MSG "VRSHRN_N" 80 dump_results_hex2 (TEST_MSG, " (with input = 0)"); 99 dump_results_hex (TEST_MSG); 118 dump_results_hex2 (TEST_MSG, " (with large shift amount)");
|
ref_vdup_lane.c | 34 #define TEST_MSG "VDUP_LANE/VDUP_LANEQ" 80 dump_results_hex (TEST_MSG);
|
ref_vget_high.c | 34 #define TEST_MSG "VGET_HIGH" 75 dump_results_hex (TEST_MSG);
|
ref_vget_low.c | 34 #define TEST_MSG "VGET_LOW" 75 dump_results_hex (TEST_MSG);
|
ref_vld1.c | 34 #define TEST_MSG "VLD1/VLD1Q" 63 dump_results_hex (TEST_MSG);
|
ref_vld1_dup.c | 34 #define TEST_MSG "VLD1_DUP/VLD1_DUPQ" 67 dump_results_hex (TEST_MSG);
|
ref_vmax.c | 37 #define TEST_MSG "VMAX/VMAXQ" 118 dump_results_hex (TEST_MSG); 126 DUMP_FP(TEST_MSG " FP special (NaN)", float, 32, 4, PRIx32); 131 DUMP_FP(TEST_MSG " FP special (-NaN)", float, 32, 4, PRIx32); 136 DUMP_FP(TEST_MSG " FP special (inf)", float, 32, 4, PRIx32); 141 DUMP_FP(TEST_MSG " FP special (-inf)", float, 32, 4, PRIx32); 146 DUMP_FP(TEST_MSG " FP special (-0.0)", float, 32, 4, PRIx32); 151 DUMP_FP(TEST_MSG " FP special (-0.0)", float, 32, 4, PRIx32);
|
ref_vmull_lane.c | 34 #define TEST_MSG "VMULL_LANE" 83 dump_results_hex (TEST_MSG);
|
ref_vshl_n.c | 34 #define TEST_MSG "VSHL_N" 74 dump_results_hex (TEST_MSG);
|
ref_vshr_n.c | 34 #define TEST_MSG "VSHR_N" 75 dump_results_hex (TEST_MSG);
|
ref_vshrn_n.c | 34 #define TEST_MSG "VSHRN_N" 80 dump_results_hex (TEST_MSG);
|
ref_vdup.c | 34 #define TEST_MSG "VDUP/VDUPQ" 82 dump_results_hex (TEST_MSG); 85 #undef TEST_MSG 86 #define TEST_MSG "VMOV/VMOVQ" 114 dump_results_hex (TEST_MSG);
|
ref_vcls.c | 35 #define TEST_MSG "VCLS/VCLSQ" 87 dump_results_hex2 (TEST_MSG, " (positive input)"); 106 dump_results_hex2 (TEST_MSG, " (negative input)");
|
ref_vtst.c | 36 #define TEST_MSG "VTST/VTSTQ" 95 dump_results_hex2 (TEST_MSG, " (signed input)"); 98 dump_results_hex2 (TEST_MSG, " (unsigned input)");
|