Reproduced the issue with valgrind 1:3.13.0-2ubuntu2, two core dumps and short timebase output (instead of long one when executed not under valgrind).
Upgrading to 1:3.13.0-2ubuntu2.1 first and third test case now pass. Thus it is an improvement.
The following test case is still generating Illegal opcode. So something is still missing to support xvnegsp instruction in valgrind in bionic.
int main()
{
asm ("xvnegsp 33,34");
}
I shall open a new issue for xvnegsp but imho this SRU should be released, as it does fix the mtspr and the __ppc_get_timebase support.
Reproduced the issue with valgrind 1:3.13.0-2ubuntu2, two core dumps and short timebase output (instead of long one when executed not under valgrind).
Upgrading to 1:3.13.0-2ubuntu2.1 first and third test case now pass. Thus it is an improvement.
The following test case is still generating Illegal opcode. So something is still missing to support xvnegsp instruction in valgrind in bionic.
int main()
{
asm ("xvnegsp 33,34");
}
I shall open a new issue for xvnegsp but imho this SRU should be released, as it does fix the mtspr and the __ppc_get_timebase support.