|
From: Julian S. <js...@ac...> - 2011-10-10 20:59:37
|
On Saturday, October 08, 2011, Florian Krohm wrote:
> On my x86 netbook the tests
>
> none/tests/x86/insn_ssse3
> none/tests/x86/insn_ssse3_misaligned
>
> are failing because configure and x86_amd64_features do not agree about
> the presence of SSSE3. configure thinks it is not supported,
> x86_amd64_features returns 0 thereby indicating support. I think that
> x86_amd64_features is right. See /proc/cpuinfo below.
>
> During "make regtest" the make process attempts to execute e.g
> insn_ssse3 which does not exist.
> Curious... Is this the way it is supposed to work? I mean if it has
> been determined (during configury) that the test cannot run and
> therefore the executable has not been built, why trying to invoke it?
There are two different issues (not just for SSSE3, but for testing any
instruction set extension):
(1) can the assembler handle these instructions? If not, we can't build
the relevant test cases. This is what the configure test checks for.
(2) does the CPU support the instructions? If not, then we don't try
to run the test cases. This is what x86_amd64_features tests.
(1) is basically a property of how-old-is-your-distro-toolchain, and
(2) is obviously a property of the hardware.
So maybe you have an old toolchain? But SSSE3 is pretty old, so I am
surprised the configure check failed.
J
|