Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make arm-neon-tests buildable with optimization. | Victor Khimenko | 2016-10-19 | 1 | -1/+1 |
| | | | | | | | | | | | | | | If arguments are not marked as volatile then Clang sometimes manages to elide intrinsics entirely which makes test useless as CPU test. Worse: if saturating intrinsic is eliminated then nothing touches FPSCR.Q anymore thus tests fail. Test: tests ARE tests! Bug: 27353392 Change-Id: Iaf555a068118250d12d7cc259c4124dfcf90601e | ||||
* | Make sure FP16 tests are enabled only if the target actually supports them. | Christophe Lyon | 2016-08-24 | 1 | -20/+20 |
| | | | | | This implies checking __ARM_FP or __ARM_NEON_FP16_INTRINSICS to account for different compilers. | ||||
* | __set_neon_cumulative_sat() modifies the contents on the QC flag, and | Christophe Lyon | 2015-01-20 | 1 | -16/+21 |
| | | | | | | | | | | | | | some intrinsics do so too: this patch adds the explicit dependency on the asm statement, to avoid code reordering or removal. When writing QC, the asm statement now has a fake input dependency, which is the output of the intrinsic being tested. Modifying the __set_neon_cumulative_sat macro is necessary, to be able to accept all the possible input types. Update the generic code in ref_v_binary_sat_op.c and ref_v_unary_sat_op.c accordingly, as well as all the tests involving QC. | ||||
* | Rename helper macros: | Christophe Lyon | 2014-12-16 | 1 | -2/+2 |
| | | | | | TEST_VLOAD into VLOAD TEST_VDUP into VDUP | ||||
* | Fix detection of FP16 support: test __ARM_FP16_FORMAT_IEEE instead of ↵ | Christophe Lyon | 2014-09-02 | 1 | -23/+21 |
| | | | | __ARM_NEON_FP16_INTRINSICS. | ||||
* | Make sure poly* types are handled as unsigned when they get printed. | Christophe Lyon | 2014-07-11 | 1 | -8/+20 |
| | |||||
* | Remove floating-point outputs to avoid miscomparison of results when using ↵ | Christophe Lyon | 2014-07-11 | 1 | -1/+1 |
| | | | | different libC, some of which can output "-nan", the others always "nan". | ||||
* | Dump fp16 values in expected_input4gcc.txt too. | Christophe Lyon | 2014-07-11 | 1 | -10/+13 |
| | | | | Add expected_input4gcc-nofp16.txt. | ||||
* | Support Neon Cumulative Saturation flag for aarch64 too. | Christophe Lyon | 2014-07-10 | 1 | -14/+30 |
| | |||||
* | Renamed Neon overflow to Neon cumulative saturation, since it's the real name. | Christophe Lyon | 2014-06-03 | 1 | -20/+21 |
| | |||||
* | Add new output file, to make conversion to GCC dejagnu testsuite easier. | Christophe Lyon | 2014-05-16 | 1 | -3/+62 |
| | |||||
* | Added support for half-precision (fp16) variants. | Christophe Lyon | 2013-04-11 | 1 | -0/+74 |
| | |||||
* | Fix typo in poly16_t printf format. | Christophe Lyon | 2013-04-09 | 1 | -1/+1 |
| | |||||
* | Add support for polynomial variants (*_p8, *_p16). | Christophe Lyon | 2013-03-29 | 1 | -3/+53 |
| | |||||
* | Reorganize input data buffer to try to detect some out of bounds accesses. | Christophe Lyon | 2013-01-17 | 1 | -32/+144 |
| | | | | Add dedicated input for vdup, vld1_dup, vldX, vldX_dup, vldX_lane, vstX_lane. | ||||
* | Fix input data for vld3 and vld4 tests. | Christophe Lyon | 2013-01-14 | 1 | -6/+9 |
| | | | | Reported by Victoria Zhislina. | ||||
* | Improve support for endianness of the target processor. (eg when compiling ↵ | Christophe Lyon | 2012-08-31 | 1 | -1/+15 |
| | | | | with llvm). | ||||
* | Add accessor functions for Neon_Overflow, such that its value can be | Christophe Lyon | 2012-05-11 | 1 | -5/+19 |
| | | | | read/changed when compiling with GCC/ARM too. | ||||
* | Fix definition of NAN, INF under Win32. | Christophe Lyon | 2011-10-17 | 1 | -4/+7 |
| | | | | Fix build with GCC/ARM. | ||||
* | Define NAN and HUGE_VALF to be compatible with MSVC. | Christophe Lyon | 2011-10-03 | 1 | -0/+3 |
| | |||||
* | Merge from SVN #539 | Christophe Lyon | 2011-07-19 | 1 | -1/+1 |
| | | | | [CL] force precision of FP output to help comparison when compiled with MSVC | ||||
* | Merge from SVN #532 | Christophe Lyon | 2011-07-19 | 1 | -0/+4 |
| | | | | [CL] include msinttypes.h/msstdint.h instead of inttypes.h/stdint.h when compiling with MSVC | ||||
* | Merge from SVN #514 | Christophe Lyon | 2011-07-19 | 1 | -3/+9 |
| | | | | [CL] fixes to support compilation with a C++ compiler | ||||
* | First public release of the ARM/Neon tests. | Christophe Lyon | 2011-01-24 | 1 | -0/+438 |