]> sourceware.org Git - cgen.git/commit
* hardware.scm (hw-pc?): New function.
authorDoug Evans <xdje42@gmail.com>
Mon, 23 Nov 2009 09:03:01 +0000 (09:03 +0000)
committerDoug Evans <xdje42@gmail.com>
Mon, 23 Nov 2009 09:03:01 +0000 (09:03 +0000)
commit128f57309b129f56cb591e04b522a5713b78e900
tree1b84deaa1ac80bfacd5abd988eecb8f52355ad5c
parent0b2b1af969a1fdb8448ef120d1b194ad31979cbe
* hardware.scm (hw-pc?): New function.
* ifield.scm (ifld-signed?): New function.
* iformat.scm (ifmt-analyze): Call insn-cti-attr? instead of insn-cti?.
* insn.scm (insn-cti-attr?): Renamed from insn-ctl?.
(insn-cti?): New function.
* rtl.scm (/hw): Create <pc> object for pcs.
* semantics.scm (/build-reg-operand!): New args ref-type, sem-attrs.
All callers updated.  Watch for sets to the pc.
(semantic-attrs): Watch for sets to the pc.
* sid.scm (<pc> cxmake-get): Handle raw-reg.
* sim.scm (<pc> cxmake-get): Handle raw-reg.
(<operand> cxmake-get): Add debugging printf.
* utils-gen.scm (/gen-ifld-extract-base): Emit calls to
EXTRACT_[LM]SB0_LG[SU]INT for values > 32 bits.
(/gen-extract-word): Ditto.

* utils.scm (gen-c-hex-constant): New function.
* utils-sim.scm (/gen-decode-insn-entry): Call it.
12 files changed:
ChangeLog
hardware.scm
ifield.scm
iformat.scm
insn.scm
rtl.scm
semantics.scm
sid.scm
sim.scm
utils-gen.scm
utils-sim.scm
utils.scm
This page took 0.024138 seconds and 5 git commands to generate.