Just in case you do not yet know already: The intel C++ compiler under Linux is
not compatible with glibc 2.24-9 and newer, because:
Quote:
According to x86-64 psABI, xmm0-xmm7 can be used to pass function parameters. But ICC also uses xmm8-xmm15 to pass function parameters which violates x86-64 psABI.
As a workaround, you can set environment variable LD_BIND_NOW=1 by
# export LD_BIND_NOW=1
|
This seems to be exposed especially on CPU's with AVX support. Of course, x265 will mainly use hand-crafted assembly where possible. But where this is not yet available ... you may have to be aware of possible risks if a recent version of glibc is used (well, I am not sure if x265 uses that, but I believe it is a quite basic library).
There are bug reports from the
glibc project and
RedHat.
Please don't mind me if this issue is irrelevant for x265. I just assumed that a cross-platform project using AVX instructions may be among the possibly affected.