kxxt wrote:

> Here are the values that I found for GCC that don't match the defaults.
> Platform      Constructive    Destructive     Link
> ARM64         64      256     https://godbolt.org/z/G7arf9nPP
> AVR   32      32      https://godbolt.org/z/Yq64f9Koj
> BPF   32      32      https://godbolt.org/z/zezK71zoe
> M68K  32      32      https://godbolt.org/z/h9f4vaYcs
> mips  32      32      https://godbolt.org/z/v3nfPMx9b
> mips64        32      32      https://godbolt.org/z/7G66rc4nY
> power         32      32      https://godbolt.org/z/bWjdosE3f
> power64       128     128     https://godbolt.org/z/jT86TMYTK
> RISC-V 32-bit         32      32      https://godbolt.org/z/neErxEbWP
> RISV-V 64-bit         32      32      https://godbolt.org/z/nG5zjjxdo
> s390x         256     256     https://godbolt.org/z/j34f3eEMz
> sparc         32      32      https://godbolt.org/z/96hscbesM
> 
> Note, this is testing default configuration with no CPU tuning. I'll nab the 
> values from here that I can map to our targets but target owners should 
> validate these values and let me know if anything looks amiss.

FYI [the value 32 is the default value set by GCC and might be 
wrong](https://gcc.gnu.org/pipermail/libstdc++/2024-September/059490.html). I 
have submitted [a bug to gcc about the wrong cacheline size 32 for riscv64 
target](https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116662).

https://github.com/llvm/llvm-project/pull/89446
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to