Error run TestBench --cpuid XOP if HIGH_BIT_DEPTH

Issue #114 resolved
Former user created an issue

using gcc (Debian 4.9.2-10) 4.9.2 on Debian 3.16.7-ckt7-1 (2015-03-01) x86_64 GNU/Linux, cpu is FX8350 configure with

 cmake -DHIGH_BIT_DEPTH=ON -DENABLE_TESTS=ON ../x265/source/

then run with error:

 ./test/TestBench --cpuid XOP
Using random seed 550317E5 16bpp
Testing primitives: SSE2
Testing primitives: SSE3
Testing primitives: SSSE3
Testing primitives: SSE4
Testing primitives: AVX
Testing primitives: XOP
satd[  4x4]: failed!

no error without HIGH_BIT_DEPTH.

maybe XOP is not work and should be disabled if HIGH_BIT_DEPTH?

Comments (3)

  1. Steve Borho

    Looks likely. I don't think we have any AMD machines in our test farm and so the XOP routines are not getting covered.

  2. Former user Account Deleted

    satd_4x4 code needs fix for all instruction set ssse3, sse4, avx, xop for HIGH_BIT_DEPTH. It is commented in all other instruction set, so sent patch for commenting satd_4x4 in XOP also

  3. Steve Borho

    asm: comment satd_4x4 module for XOP (fixes #114)

    This code needs fix for all instruction set ssse3, sse4, avx, xop. It is commented in all other instruction set, so commenting out in XOP also

    → <<cset bfd74f29be67>>

  4. Log in to comment