Elektrine lite

← Feed

@jokeyrhyme@lemmy.ml

Post #2170448

2026-04-03 04:03 UTC

even without going too-CISC it can make sense to have instructions for popular use cases e.g. ARM has special instructions for optimal numeric operations in JavaScript: https://developer.arm.com/documentation/dui0801/h/A64-Floating-point-Instructions/FJCVTZS and I thought I'd read something about custom instructions in Apple Silicon to optimise virtualisation (i.e. translation of x86_64 executables) but I can't find a source for that, maybe that secret sauce is not in the instruction set

Replies (1)

  • @SlurpingPus@lemmy.world 2026-04-03 04:18

    Yeah, what I've read is that ARM is in fact a mix of RISC and CISC. And meanwhile x64 processors turn some CISC instructions into a bunch of simpler ones as one of the first execution stages. So in the end the situation is basically this: ![](https://lemmy.ml/api/v3/image_proxy?url=https%3A%2F%2Flemmy.world%2Fpictrs%2Fimage%2F5cf04822-6b7a-4638-9776-625a3cdfaf4b.webp)

    Open ##2170449