1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-07-04 18:29:40 +00:00
CLK/InstructionSets/x86
Thomas Harte 75d2d64e7c Albeit that it requires nuanced shift/roll semantics, eliminates CL constant.
Shifts and rolls are already slightly semantically special for being undefined for values greater than 8/16/32 — i.e. in some implementations they don't even use the entirety of CL, just the low five bits. Which makes me feel a little better.

The upside of no ambiguity between eCX size 1 and CL justifies the trade.
2022-02-20 17:52:19 -05:00
..
Decoder.cpp Albeit that it requires nuanced shift/roll semantics, eliminates CL constant. 2022-02-20 17:52:19 -05:00
Decoder.hpp Adds a presently-unreachable step for SIB consumption. 2022-02-19 18:00:27 -05:00
Instruction.hpp Albeit that it requires nuanced shift/roll semantics, eliminates CL constant. 2022-02-20 17:52:19 -05:00