Le dimanche 24 novembre 2024, 09:54:18 UTC Fabian Grünbichler a écrit :
> On Sun, Nov 24, 2024, at 8:01 AM, Shengjing Zhu wrote:
> > On Sat, Nov 23, 2024 at 10:30 PM Fabian Grünbichler
> > <debian@fabian.gruenbichler.email> wrote:
> >> A) move i386 rustc to Rust's i586 target (which doesn't have SSE out of 
> >> the box), instead of the i686-with-SSE2-disabled it currently uses
> >> B) bump the i386 baseline in Debian to require SSE2, and stop disabling 
> >> SSE2 there in rustc
> >> C) disable all optimizations for Rust code on i386 (not really an option I 
> >> think, just here for completeness sake)
> >>
> >
> > For reference, golang had a similar problem 3 years ago[1]. We decided
> > to downgrade the baseline for golang on i386.
> >
> > [1] https://lists.debian.org/debian-devel/2021/04/msg00165.html
> 
> downgrading the baseline for Rust is what got us into this mess ;) there is 
> no 32-bit x86 softfloat target upstream. there is a 64-bit one for kernel/.. 
> usage: 
> https://doc.rust-lang.org/beta/rustc/platform-support/x86_64-unknown-none.html
>  
> 
How much effort it will be to use SIMDeverywhere on i386 ?

https://wiki.debian.org/SIMDEverywhere

Bastien

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

Reply via email to