Time Nick Message 02:28 user333_ rewrote my contentdb CLI in shell! (also found that x0.at rejects files ending in .sh) https://x0.at/KAkA 03:01 bgstack15 What was it written in before? 03:06 user333_ python 3 03:07 bgstack15 Ah, sounds like you have a decently broad skillset. Wouldn't python be faster than shell? But I suppose shell is more readable/brief for this set of use cases. 03:09 user333_ i chose shell because (a) POSIX shell is pretty fast, and it's on pretty much every linux/BSD (b) i'm much better at shell than python, so it was worth the loss of some features 10:39 cheapie user333_: Now rewrite it in RISC-V assembly :P 10:56 [MatrxMT] CISC rules 10:57 cheapie D: 10:59 * cheapie hides from Blockhead256 behind a wall of unusually CISC-like (by RISC-V standards) instructions, like amoadd.w and cm.popretz 10:59 [MatrxMT] PCLMULQDQ, GF2P8AFFINEINVQB, YMMVDWYWDD2VD 10:59 [MatrxMT] one of those is not an x86 instruction 11:00 cheapie The last one, I think? 11:00 [MatrxMT] darn you got me 11:00 cheapie I keep meaning to get around to implementing Zbc (carry-less multiplication) in RVController sometime 11:00 [MatrxMT] if you liked that, you may also like "C standard library function or Welsh word?" 11:00 cheapie I think I have an idea for how to do it that wouldn't be incredibly slow 11:05 cheapie Also I think if I get that one implemented, then that'll be every standard extension (and one custom extension) that Hazard3 can be configured with 11:32 * cheapie vluxseg3ei8.v and vfncvt.rtz.xu.f.w at Blockhead256 11:33 [MatrxMT] huh, RISC-V has dots as well 11:33 cheapie Yeah, not in the base set, but lots of extensions do 11:34 cheapie Even just sticking with what RVController supports, there are some that look... rather 68k. amocas.b/amocas.h/amocas.w/amocas.d come to mind 11:34 cheapie RV64 adds an amocas.q to that 11:38 cheapie C and related extensions get you prefixes too, 'c.' for instructions that map to one 32-bit instruction or 'cm.' for ones that map to multiple 11:46 cheapie Just how many? cm.popretz {ra,s0-s11},112 (on RV32) expands to: lw s11,0(sp) | lw s10,4(sp) | lw s9,8(sp) | lw s8,12(sp) | lw s7,16(sp) | lw s6,20(sp) | lw s5,24(sp) | lw s4,28(sp) | lw s3,32(sp) | lw s2,36(sp) | lw s1,40(sp) | lw s0,44(sp) | lw ra,48(sp) | addi sp,sp,112 | addi a0,zero,0 | jalr zero,ra,0 17:10 farribeiro|irccl ##brasil 17:11 farribeiro|irccl Ops 20:11 MinetestBot 02[git] 04DeltachangeOG -> 03luanti-org/luanti: Use libzip for ZIP file extraction (#17343) 13922fb06 https://github.com/luanti-org/luanti/commit/922fb06899aabd92a6f46fb8afef49177b244344 (152026-09-27T20:10:38Z) 20:11 MinetestBot 02[git] 04vaibhav8a -> 03luanti-org/luanti: Fix typo in Irrlicht comment 13bdc785b https://github.com/luanti-org/luanti/commit/bdc785b6832afa0db9b3686d0987d9c12e69b709 (152026-09-27T20:11:02Z)