diff options
author | Christophe Lyon <christophe.lyon@st.com> | 2014-07-11 13:05:38 +0200 |
---|---|---|
committer | Christophe Lyon <christophe.lyon@st.com> | 2014-07-11 13:05:38 +0200 |
commit | f91ba876363079e4109ef47da95def58cacd6169 (patch) | |
tree | 91cb50de1d0879492b393c2ce73fa1cd23ce8498 /stm-arm-neon-ref.h | |
parent | 9870c52a7fb1657ade71b1c7ec369e594d51fcd8 (diff) | |
download | arm-neon-tests-f91ba876363079e4109ef47da95def58cacd6169.tar.gz |
Dump fp16 values in expected_input4gcc.txt too.
Add expected_input4gcc-nofp16.txt.
Diffstat (limited to 'stm-arm-neon-ref.h')
-rw-r--r-- | stm-arm-neon-ref.h | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/stm-arm-neon-ref.h b/stm-arm-neon-ref.h index b9b3fec..f0ff00d 100644 --- a/stm-arm-neon-ref.h +++ b/stm-arm-neon-ref.h @@ -150,22 +150,25 @@ static int result_idx = 0; for(i=0; i<N ; i++) \ { \ uint##W##_t tmp; \ - tmp = (uint##W##_t)VECT_VAR(result, T, W, N)[i]; \ - fprintf(ref_file, "%" FMT ", ", tmp); \ + tmp = (uint##W##_t)VECT_VAR(result, T, W, N)[i]; \ + fprintf(ref_file, "%" FMT ", ", tmp); \ } \ - fprintf(ref_file, " }\n"); + fprintf(ref_file, " }\n"); \ + DUMP4GCC_FP16(MSG,T,W,N,FMT); #define DUMP4GCC_FP16(MSG,T,W,N,FMT) \ - if (0) { \ - fprintf(gcc_tests_file, "%s:%d:%s [] = { ", MSG, result_idx++, \ - STR(VECT_VAR(result, T, W, N))); \ - for(i=0; i<N ; i++) \ + { \ + uint##W##_t tmp; \ + fprintf(gcc_tests_file, "VECT_VAR_DECL(expected,%s,%d,%d) [] = { ", \ + "hfloat", W, N); \ + for(i=0; i<(N-1) ; i++) \ { \ - uint##W##_t tmp; \ tmp = (uint##W##_t)VECT_VAR(result, T, W, N)[i]; \ - fprintf(gcc_tests_file, "%" FMT ", ", tmp); \ + fprintf(gcc_tests_file, "0x%" FMT ", ", tmp); \ } \ - fprintf(gcc_tests_file, " }\n"); \ + tmp = (uint##W##_t)VECT_VAR(result, T, W, N)[i]; \ + fprintf(gcc_tests_file, "0x%" FMT, tmp); \ + fprintf(gcc_tests_file, " };\n"); \ } #define CLEAN_PATTERN_8 0x33 |