@erincandescent @atax1a @cr1901 I've been working pretty closely with AArch64 for a couple years and it's just a pleasure overall, it has the right bitfield operations, the right addressing modes, the immediate encodings are cute and useful, it's just fun. when I want to be annoyed I compare the codegen for a small C function in RISC-V vs. AArch64
Conversation
Notices
-
Embed this notice
John Regehr (regehr@mastodon.social)'s status on Saturday, 25-Jan-2025 10:33:39 JST John Regehr
- Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🏴☠️🦝🐙 🇱🇧🧯 🇨🇦🐧 likes this.
-
Embed this notice
John Regehr (regehr@mastodon.social)'s status on Saturday, 25-Jan-2025 10:33:39 JST John Regehr
@erincandescent @atax1a @cr1901 but what this really means is that my LLVM backend bug hunting work should have focused on RISC-V, where the compiler has to try really hard. also, encoding the instructions would have been like 20% of the effort.
-
Embed this notice
Erin 💽✨ (erincandescent@akko.erincandescent.net)'s status on Saturday, 25-Jan-2025 10:33:41 JST Erin 💽✨
@atax1a @cr1901 The AArch64 [SU]?BFM instructions are similarly swiss army knife and very pleasing for their flexibility (and how many friendly mnemonics are mapped to them)
-
Embed this notice
William D. Jones (cr1901@mastodon.social)'s status on Saturday, 25-Jan-2025 10:33:42 JST William D. Jones
@atax1a *Looks up rlwinm semantics*
Wow, that's a mouthful :o... what an interesting insn...
-
Embed this notice
mx alex tax1a - 2020 (5) (atax1a@infosec.exchange)'s status on Saturday, 25-Jan-2025 10:33:42 JST mx alex tax1a - 2020 (5)
@cr1901 raymond chen calls it the swiss-army knife of ppc
-
Embed this notice
mx alex tax1a - 2020 (5) (atax1a@infosec.exchange)'s status on Saturday, 25-Jan-2025 10:33:43 JST mx alex tax1a - 2020 (5)
she rlwinm on my immediate til i branch unconditionally [incredibly loud instruction-TLB miss]