ppc: 0.824 graphic: 0.799 device: 0.746 permissions: 0.581 performance: 0.578 x86: 0.468 i386: 0.461 architecture: 0.458 mistranslation: 0.424 PID: 0.390 vnc: 0.371 semantic: 0.360 user-level: 0.290 assembly: 0.279 files: 0.275 VMM: 0.264 TCG: 0.246 arm: 0.239 debug: 0.224 kernel: 0.217 boot: 0.198 network: 0.176 risc-v: 0.167 socket: 0.152 KVM: 0.149 virtual: 0.132 hypervisor: 0.091 register: 0.060 peripherals: 0.033 qemu-hppa floating point POWER function is incorrect Description of problem: The floating point power function produces incorrect values, and possibly stack misshapes as well. Steps to reproduce: 1. $ hppa1.1-unknown-linux-gnu-gcc pow.c -o pow -lm -static 2. $ qemu-hppa pow 3. the expected result is 10.0 ^ 6.0 = 6000000.0, instead of 403.45 Additional information: Example C source to reproduce, pow.c: ``` #include #include int main() { double base, expo, res; base=10.0; expo=6.0; // res sould be 1e+6 res = pow(base, expo); printf("%.1lf^%.1lf = %.2lf\n", base, expo, res); return 0; } ```