summary refs log tree commit diff stats
path: root/results/classifier/zero-shot-user-mode/instruction/1283519
blob: fe57aa4bb532d83d6b57d77fe186a64a0021cbd9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
instruction: 0.888
syscall: 0.074
runtime: 0.038



PowerPC altivec rounding instructions vrfi(m|n|z)not correctly mapped

When using ppc-linux-user/qemu-ppc on a ppc ELF executable, I see that QEMU wrongly recognizes the vrfim, vrfin and vrfiz instructions:

If the binary contains vrfim QEMU sees vrfiz
If the binary contains vrfin QEMU sees vrfim
If the binary contains vrfiz QEMU sees vrfin
The vrfip instruction is correctly recognized.

Those instructions normally round a floating-point altivec vector to zero (z), infinity (p), minus infinity (m) or nearest (n).