Le mardi 18 août 2026, 22:52:05 heure d’été d’Europe centrale Aurelien Jarno a 
écrit :
> Hi,
> 
> On 2026-08-17 12:02, Bastien Roucaries wrote:
> > Le jeudi 13 août 2026, 15:17:09 heure d’été d’Europe centrale Bastien 
> > Roucaries a écrit :
> > 
> > > > and the result will be that the package fails to install on baseline 
> > > > CPUs, and only installs successfully on those CPUs where it can 
> > > > actually 
> > > > work.
> > > 
> > > You could even now test at run time using isa-support package and 
> > > /usr/libexec/x86_64-linux-gnu/isa-support/test-SSE3
> > > /usr/libexec/x86_64-linux-gnu/isa-support/test-SSE4.1
> > > /usr/libexec/x86_64-linux-gnu/isa-support/test-SSE4.2
> > > /usr/libexec/x86_64-linux-gnu/isa-support/test-x86-64-v2
> > > /usr/libexec/x86_64-linux-gnu/isa-support/test-x86-64-v3
> > > 
> > > qemu command are available in case of problem:
> > > /usr/libexec/x86_64-linux-gnu/isa-support/qemu-bad-SSE3
> > > /usr/libexec/x86_64-linux-gnu/isa-support/qemu-bad-SSE4.1
> > > /usr/libexec/x86_64-linux-gnu/isa-support/qemu-bad-SSE4.2
> > > /usr/libexec/x86_64-linux-gnu/isa-support/qemu-bad-x86-64-v2
> > > /usr/libexec/x86_64-linux-gnu/isa-support/qemu-bad-x86-64-v3
> > > /usr/libexec/x86_64-linux-gnu/isa-support/qemu-good-SSE3
> > > /usr/libexec/x86_64-linux-gnu/isa-support/qemu-good-SSE4.1
> > > /usr/libexec/x86_64-linux-gnu/isa-support/qemu-good-SSE4.2
> > > /usr/libexec/x86_64-linux-gnu/isa-support/qemu-good-x86-64-v2
> > > /usr/libexec/x86_64-linux-gnu/isa-support/qemu-good-x86-64-v3
> > > 
> > > run it with program and you could check if program run with or without 
> > > extra instruction.
> > 
> > 
> > Now we have
> > [amd64]
> > /usr/libexec/x86_64-linux-gnu/isa-support/test-SSE3
> > /usr/libexec/x86_64-linux-gnu/isa-support/test-SSE4.1
> > /usr/libexec/x86_64-linux-gnu/isa-support/test-SSE4.2
> > /usr/libexec/x86_64-linux-gnu/isa-support/test-x86-64-v2
> > /usr/libexec/x86_64-linux-gnu/isa-support/test-x86-64-v3
> > 
> > [arm64]
> > /usr/libexec/aarch64-linux-gnu/isa-support/test-ARMv8CRC
> > 
> > [armhf]
> > /usr/libexec/arm-linux-gnueabihf/isa-support/test-ARMv8
> > /usr/libexec/arm-linux-gnueabihf/isa-support/test-ARMv8CRC
> > /usr/libexec/arm-linux-gnueabihf/isa-support/test-arm64-baseline
> > /usr/libexec/arm-linux-gnueabihf/isa-support/test-neon
> > 
> > [i386] (test-SSE2 retained for compatibility)
> > /usr/libexec/i386-linux-gnu/isa-support/test-SSE2
> > /usr/libexec/i386-linux-gnu/isa-support/test-SSE3
> > /usr/libexec/i386-linux-gnu/isa-support/test-SSE4.1
> > /usr/libexec/i386-linux-gnu/isa-support/test-SSE4.2
> > /usr/libexec/i386-linux-gnu/isa-support/test-amd64-baseline
> > /usr/libexec/i386-linux-gnu/isa-support/test-i386-baseline
> > /usr/libexec/i386-linux-gnu/isa-support/test-x86-64-v1
> > /usr/libexec/i386-linux-gnu/isa-support/test-x86-64-v2
> > /usr/libexec/i386-linux-gnu/isa-support/test-x86-64-v3
> > 
> > [ppc64]
> > /usr/libexec/powerpc64-linux-gnu/isa-support/test-altivec
> > /usr/libexec/powerpc64-linux-gnu/isa-support/test-power10
> > /usr/libexec/powerpc64-linux-gnu/isa-support/test-power8
> > /usr/libexec/powerpc64-linux-gnu/isa-support/test-power9
> > 
> > [s390x]
> > /usr/libexec/s390x-linux-gnu/isa-support/test-z14
> > /usr/libexec/s390x-linux-gnu/isa-support/test-z15
> > /usr/libexec/s390x-linux-gnu/isa-support/test-z16
> > /usr/libexec/s390x-linux-gnu/isa-support/test-z17
> > 
> > Note that this program does not depends on proc, and work under qemu. So 
> > are safe to use.
> > 
> > Will like to have isa ABI test for loong64 and riscv64
> 
> I don't think we want to add any test for riscv64 at this stage. RISC-V 
> is still a young architecture, so requiring newer extensions for some 
> packages means requiring very recent hardware. For instance we do not 
> support any hardware with vector extension in trixie, so I do not think 
> it is fair requiring that, even for some packages, in forky.
> 
> On the other hand runtime detection and support for newer extensions is 
> definitely welcome provided it works.
Agreed the goal is to have robust test for running optimised scientific 
software for specific operation.
> 
> Regards
> Aurelien
> 
> 

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to