Re: [PATCH 00/10] fpu: Remove remaining target ifdefs and build only once

2025-02-21 Thread Peter Maydell
On Fri, 21 Feb 2025 at 14:41, Philippe Mathieu-Daudé wrote: > > On 17/2/25 13:50, Peter Maydell wrote: > > > (1) floatx80 behaviours > > > > Two QEMU targets implement floatx80: x86 and m68k. (PPC also has one > > use in the xsrqpxp round-to-80-bit-precision operation, and the > > Linux-user NWFPE

Re: [PATCH 00/10] fpu: Remove remaining target ifdefs and build only once

2025-02-21 Thread Philippe Mathieu-Daudé
On 21/2/25 16:19, Peter Maydell wrote: On Fri, 21 Feb 2025 at 14:41, Philippe Mathieu-Daudé wrote: On 17/2/25 13:50, Peter Maydell wrote: (1) floatx80 behaviours Two QEMU targets implement floatx80: x86 and m68k. (PPC also has one use in the xsrqpxp round-to-80-bit-precision operation, and

Re: [PATCH 00/10] fpu: Remove remaining target ifdefs and build only once

2025-02-21 Thread Philippe Mathieu-Daudé
On 17/2/25 13:50, Peter Maydell wrote: (1) floatx80 behaviours Two QEMU targets implement floatx80: x86 and m68k. (PPC also has one use in the xsrqpxp round-to-80-bit-precision operation, and the Linux-user NWFPE emulation nominally supports it, but these are minor.) x86 and m68k disagree about

Re: [PATCH 00/10] fpu: Remove remaining target ifdefs and build only once

2025-02-21 Thread Philippe Mathieu-Daudé
On 21/2/25 14:28, Peter Maydell wrote: On Fri, 21 Feb 2025 at 13:05, Philippe Mathieu-Daudé wrote: Hi Peter, On 17/2/25 13:50, Peter Maydell wrote: (1) floatx80 behaviours Two QEMU targets implement floatx80: x86 and m68k. (PPC also has one use in the xsrqpxp round-to-80-bit-precision oper

Re: [PATCH 00/10] fpu: Remove remaining target ifdefs and build only once

2025-02-21 Thread Peter Maydell
On Fri, 21 Feb 2025 at 13:05, Philippe Mathieu-Daudé wrote: > > Hi Peter, > > On 17/2/25 13:50, Peter Maydell wrote: > > > (1) floatx80 behaviours > > > > Two QEMU targets implement floatx80: x86 and m68k. (PPC also has one > > use in the xsrqpxp round-to-80-bit-precision operation, and the > > Li

Re: [PATCH 00/10] fpu: Remove remaining target ifdefs and build only once

2025-02-21 Thread Philippe Mathieu-Daudé
Hi Peter, On 17/2/25 13:50, Peter Maydell wrote: (1) floatx80 behaviours Two QEMU targets implement floatx80: x86 and m68k. (PPC also has one use in the xsrqpxp round-to-80-bit-precision operation, and the Linux-user NWFPE emulation nominally supports it, but these are minor.) x86 and m68k dis

Re: [PATCH 00/10] fpu: Remove remaining target ifdefs and build only once

2025-02-21 Thread Philippe Mathieu-Daudé
On 20/2/25 09:48, Philippe Mathieu-Daudé wrote: On 17/2/25 13:50, Peter Maydell wrote: The work I needed to do to make various softfloat emulation behaviours runtime-selectable for Arm FEAT_AFP has left the fpu code with very few remaning target ifdefs. So this series turns the last remaning one

Re: [PATCH 00/10] fpu: Remove remaining target ifdefs and build only once

2025-02-20 Thread Philippe Mathieu-Daudé
On 20/2/25 09:48, Philippe Mathieu-Daudé wrote: On 17/2/25 13:50, Peter Maydell wrote: The work I needed to do to make various softfloat emulation behaviours runtime-selectable for Arm FEAT_AFP has left the fpu code with very few remaning target ifdefs. So this series turns the last remaning one

Re: [PATCH 00/10] fpu: Remove remaining target ifdefs and build only once

2025-02-20 Thread Philippe Mathieu-Daudé
On 17/2/25 13:50, Peter Maydell wrote: The work I needed to do to make various softfloat emulation behaviours runtime-selectable for Arm FEAT_AFP has left the fpu code with very few remaning target ifdefs. So this series turns the last remaning ones into runtime behaviour choices and switches the

[PATCH 00/10] fpu: Remove remaining target ifdefs and build only once

2025-02-17 Thread Peter Maydell
The work I needed to do to make various softfloat emulation behaviours runtime-selectable for Arm FEAT_AFP has left the fpu code with very few remaning target ifdefs. So this series turns the last remaning ones into runtime behaviour choices and switches the fpu code into "build once" rather than "