Not able to run benchmarking tests
Hello,
I cloned x264 and tried to run benchmarking tests using the following commands:
$ git clone https://code.videolan.org/videolan/x264.git
$ cd x264
$ ./configure
$ make
$ make checkasm
$ ./checkasm8 --bench
$ ./checkasm10 --bench
I am getting the following output (both with checkasm8 and chechasm10):
x264: using random seed 3554438459 x264: ARMv8 Illegal instruction (core dumped)
When I try to execute benchmarking tests for a specific function (for example ./checkasm8 --bench=var2_8x16_neon), the unit tests run but then again I am getting a core dumped:
`x264: using random seed 3688374400 x264: ARMv8
- intra pred : [OK]
- coeff_last : [OK]
- coeff_level_run : [OK] x264: NEON
- pixel sad : [OK]
- pixel sad_aligned : [OK]
- pixel ssd : [OK]
- pixel satd : [OK]
- pixel sa8d : [OK]
- pixel sa8d_satd : [OK]
- pixel sad_x3 : [OK]
- pixel sad_x4 : [OK]
- pixel var : [OK]
- pixel var2 : [OK]
- pixel hadamard_ac : [OK]
- pixel vsad : [OK]
- pixel asd : [OK]
- intra satd_x3 : [OK]
- intra sad_x3 : [OK]
- ssd_nv12 : [OK]
- ssim : [OK]
- sub_dct4 : [OK]
- sub_dct8 : [OK]
- add_idct4 : [OK]
- add_idct8 : [OK]
- dct4x4dc : [OK]
- idct4x4dc : [OK]
- zigzag_interleave : [OK]
- zigzag_frame : [OK]
- zigzag_field : [OK]
- mc luma : [OK]
- mc chroma : [OK]
- mc wpredb : [OK]
- mc weight : [OK]
- mc offsetadd : [OK]
- mc offsetsub : [OK]
- store_interleave : [OK]
- plane_copy : [OK]
- hpel filter : [OK]
- lowres init : [OK]
- integral init : [OK]
- mbtree : [OK]
- memcpy aligned : [OK]
- memzero aligned : [OK]
- intra pred : [OK]
- deblock : [OK]
- quant : [OK]
- dequant : [OK]
- denoise dct : [OK]
- decimate_score : [OK]
- coeff_last : [OK]
- coeff_level_run : [OK]
- nal escape: [OK] x264: All tests passed Yeah :) Illegal instruction (core dumped)`
My machine is an ARM Neoverse-N2.
Can you please tell me what I am doing wrong?
Thank you in advance, Akis
Edited by Ioakeim Samaras