Modifying constructor for instr-op-imms-32 structures.
(change-instr-op-imms-32 x
[:funct <funct>]
[:rd <rd>]
[:rs1 <rs1>]
[:imm <imm>])
This is an often useful alternative to make-instr-op-imms-32.
We construct a new instr-op-imms-32 structure that is a copy of
This is an ordinary
Macro:
(defmacro change-instr-op-imms-32 (x &rest args) (std::change-aggregate 'instr-op-imms-32 x args '((:funct . instr-op-imms-32->funct) (:rd . instr-op-imms-32->rd) (:rs1 . instr-op-imms-32->rs1) (:imm . instr-op-imms-32->imm)) 'change-instr-op-imms-32 'nil))