◄ Wiki / Build
ISA
The full set of instructions a particular kind of CPU understands — its native vocabulary.
An Instruction Set Architecture (ISA) defines exactly which operations a processor family supports and how they're encoded — x86, ARM, and RISC-V are different ISAs. Any code that runs natively must ultimately be expressed in the target's ISA, which is why a compiler or JIT needs a separate backend per architecture. It's the contract between software and silicon.
See also
- JIT backendThe part of a JIT compiler that emits actual machine code for one specific CPU architecture.
- load-exclusive/store-exclusive (LL/SC)An ARM pair of instructions used to update shared memory safely, by detecting if anyone else touched it in between.
Referenced by
JIT · JIT backend · LLVM · load-exclusive/store-exclusive (LL/SC)