!FBuJyWXTGcGtHTPphC:nixos.org

Nix Rust

651 Members
Rust147 Servers

Load older messages


SenderMessageTime
1 Aug 2025
@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
@emilazy:matrix.orgemilyhow easy is it to get LoongArch hardware anyway? seems like a lot of Chinese hobbyists have their hands on it but I've never heard of anyone elsewhere running it12:14:47
@emilazy:matrix.orgemilyhttps://msyksphinz-self.github.io/riscv-isadoc/html/rvi.html is this really every single instruction in RV32I12:15:15
@dramforever:matrix.orgdramforever
In reply to @emilazy:matrix.org
"This is why LoongArch is better than RISC-V and also why the author of LoongArch does not like RISC-V and creates this new ISA."
you saw that on reddit? that post was like, almost convincing in the opposite direction
12:15:20
@k900:0upti.meK900 Yes 12:15:30
@dramforever:matrix.orgdramforeverthere has been a few really weird posts on r/riscv on this12:15:48
@emilazy:matrix.orgemilyit has arithmetic right shift but not left shift. non-orthogonal.12:15:52
@emilazy:matrix.orgemilyyes and I also saw the comments #debunking it12:16:01
@dramforever:matrix.orgdramforeveraddi but no subi12:16:18
@emilazy:matrix.orgemilybut it does feel like the most baseline RISC-V architectures are like basically useless12:16:21
@emilazy:matrix.orgemilyI guess you use them when you want to use five gates on your FPGA to implement 10 lines of logic12:16:37
@emilazy:matrix.orgemilyand you want to do it in C for some reason12:16:48

Show newer messages


Back to Room ListRoom Version: 6