Skip to content

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
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information