!FBuJyWXTGcGtHTPphC:nixos.org

Nix Rust

673 Members
Rust153 Servers

Load older messages


SenderMessageTime
1 Aug 2025
@emilazy:matrix.orgemilyit looks like rva23u64 beats MIPS there12:09:20
@emilazy:matrix.orgemilyso it's just a dumb comparison12:09:27
@k900:0upti.meK900Well yeah I don't mean this specific case12:09:37
@k900:0upti.meK900I just mean in general12:09:39
@emilazy:matrix.orgemilyalthough the fragmentation of the RISC-V instruction sets in general is its own kind of dumb I suppose12:09:39
@emilazy:matrix.orgemilybut also the thing teenage me would have done12:09:45
@k900:0upti.meK900There's like12:09:46
@k900:0upti.meK900A List12:09:47
@k900:0upti.meK900Of like Officially Mandated Fusions You Must Do To Fast12:10:01
@k900:0upti.meK900That compilers also know12:10:07
@emilazy:matrix.orgemilyI think x86 also involves known uop fusions that compilers take into account12:10:08
@emilazy:matrix.orgemilyit's arguably better to write it down than not12:10:15
@k900:0upti.meK900Not really12:10:17
@k900:0upti.meK900(for x86)12:10:23
@k900:0upti.meK900x86 mostly just has scheduling fuckery because it's very wide12:10:37
@k900:0upti.meK900But then modern aarch64 is also very wide12:10:46
@k900:0upti.meK900So it's likely actually fast RISC-V will also be very wide12:10:55
@k900:0upti.meK900So you'd have to consider both scheduling AND uop fusion and this is when you get the real funni12:11:12
@emilazy:matrix.orgemilymy opinion as someone with no ISA design experience and no right to be making any judgement is that it feels like nobody has actually made anything better than AArch64 so far12:11:17
@dramforever:matrix.orgdramforeverx86 and arm64 absolutely fuse12:11:24
@k900:0upti.meK900They do12:11:32
@k900:0upti.meK900But the compilers don't generally exploit it much12:11:42
@dramforever:matrix.orgdramforever meanwhile riscv is really geared toward the lower end 12:11:44
@emilazy:matrix.orgemilybut I get the impression that ARM gave up on Morello and all the CHERI energy is RISC-V these days12:12:24
@emilazy:matrix.orgemilyso I'll probably end up having to care about RISC-V anyway :(12:12:32
@k900:0upti.meK900 That's not what RISC-V people say 12:12:36
@k900:0upti.meK900Though in practice it mostly is12:12:42
@emilazy:matrix.orgemilywell marketing is one thing12:13:04
@dramforever:matrix.orgdramforever well sure, you don't want stuff like enter or loop in there even though a smol processor can microcode it 12:13:46
@dramforever:matrix.orgdramforeveralso my headcanon is that rv{32,64}i is a prank by andrew waterman to try to get the most bare bones instruction set that upstream gcc and llvm supports12:14:14

Show newer messages


Back to Room ListRoom Version: 6