Re:ARM and Lock-Free Programming
by my123 on Tuesday December 01, 2020 @03:48AM
(#25263593)
32-bit fixed size instructions, that are aligned. That allows you to have 8-wide decoders for example.
On x86, you can't really do this/didn't happen because the instructions are 1 to 15 bytes long, and you'll need to decode the prior instruction at least in part to determine where your current instr starts. (currently 4-wide decoders are available for x86 uArches)
On x86, you can't really do this/didn't happen because the instructions are 1 to 15 bytes long, and you'll need to decode the prior instruction at least in part to determine where your current instr starts. (currently 4-wide decoders are available for x86 uArches)