1
0
mirror of https://github.com/antonblanchard/microwatt.git synced 2026-03-29 02:54:49 +00:00
Files
antonblanchard.microwatt/scripts
Paul Mackerras ca872faede core: Consolidate several OP_* values into a single OP_COMPUTE
This replaces OP_ADDG6S, OP_BCD, OP_BREV, OP_CMPB, OP_CMPEQB,
OP_CMPRB, OP_CROP, OP_EXTS, OP_EXTSWSLI, OP_ISEL, OP_LOGIC, OP_MFCR,
OP_PRTY, OP_RLC, OP_RLCL, OP_RLCR, OP_SETB, OP_SHL, OP_SHR,
and OP_XOR with a single OP_COMPUTE.  The replaced operations are all
ones which just compute a result value (for GPR or CR) in execute1,
don't have any other side effects, and aren't used in decode2 to
determine other signals.  The operation to be performed is
sufficiently defined by the result and subresult fields in the decode
table.  With the elimination of OP_SPARE, this reduces the number of
insn_type_t values to 44.

Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
2025-08-09 12:13:41 +10:00
..
2025-03-28 20:38:20 +11:00
2020-01-19 21:36:38 +11:00
2020-01-19 21:36:38 +11:00
2020-04-23 15:00:37 +10:00