Error run TestBench --cpuid XOP if HIGH_BIT_DEPTH
Issue #114
resolved
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)
-
-
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
-
- changed status to resolved
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>>
- Log in to comment
Looks likely. I don't think we have any AMD machines in our test farm and so the XOP routines are not getting covered.