OSDN Git Service

* cgen-cpu.h: Update for new location of cgen/bitset.h.
authordevans <devans>
Sat, 24 Oct 2009 00:45:54 +0000 (00:45 +0000)
committerdevans <devans>
Sat, 24 Oct 2009 00:45:54 +0000 (00:45 +0000)
commit36528328713557cbaa360d18d14837a8ade7825f
tree2bffe3c60ccb9b3d5597d884f1d0b67e0c90e81c
parentfde75bbff58742ca4637b78a38112c5e3da0c5f3
* cgen-cpu.h: Update for new location of cgen/bitset.h.
* tracedis.h: Ditto.

Plus update generated files to pick up two cgen changes:
1)
* desc-cpu.scm (/gen-hash-defines): Remove #include of cgen-bitset.h.
* sid-cpu.scm (cgen-desc.h): Update location of cgen's bitset.h.
2)
* utils-sim.scm (/gen-set-itype-and-extract): New function.
(/gen-bracketed-set-itype-and-extract): New function.
(/gen-decode-default-entry): Rewrite.
(/table-guts-to-mask, /all-opcode-bits-used?): New functions.
(/gen-decode-insn-entry): New arg table-guts-thus-far, all callers
updated.  Don't unnecessarily emit check for whether all opcode bits
have been examined.
(/gen-decode-expr-set-itype): Delete.
(/gen-decode-expr-entry): Update.
(/gen-decode-table-entry): New arg table-guts-thus-far, all callers
updated.  Keep track of decoder tables used thus far.
(/gen-decoder-switch): Ditto.
154 files changed:
sid/component/cgen-cpu/ChangeLog
sid/component/cgen-cpu/arm7t/ChangeLog
sid/component/cgen-cpu/arm7t/arm-cpu.h
sid/component/cgen-cpu/arm7t/arm-decode.cxx
sid/component/cgen-cpu/arm7t/arm-decode.h
sid/component/cgen-cpu/arm7t/arm-desc.h
sid/component/cgen-cpu/arm7t/arm-sem.cxx
sid/component/cgen-cpu/arm7t/arm-semsw.cxx
sid/component/cgen-cpu/arm7t/thumb-decode.cxx
sid/component/cgen-cpu/arm7t/thumb-decode.h
sid/component/cgen-cpu/arm7t/thumb-sem.cxx
sid/component/cgen-cpu/arm7t/thumb-semsw.cxx
sid/component/cgen-cpu/cgen-cpu.h
sid/component/cgen-cpu/m32r/ChangeLog
sid/component/cgen-cpu/m32r/m32r-cpu.h
sid/component/cgen-cpu/m32r/m32r-decode.cxx
sid/component/cgen-cpu/m32r/m32r-decode.h
sid/component/cgen-cpu/m32r/m32r-defs.h
sid/component/cgen-cpu/m32r/m32r-desc.h
sid/component/cgen-cpu/m32r/m32r-sem.cxx
sid/component/cgen-cpu/mep/ChangeLog
sid/component/cgen-cpu/mep/mep-cop1-16-decode.cxx
sid/component/cgen-cpu/mep/mep-cop1-16-sem.cxx
sid/component/cgen-cpu/mep/mep-cop1-32-decode.cxx
sid/component/cgen-cpu/mep/mep-cop1-32-sem.cxx
sid/component/cgen-cpu/mep/mep-cop1-48-decode.cxx
sid/component/cgen-cpu/mep/mep-cop1-64-decode.cxx
sid/component/cgen-cpu/mep/mep-cop1-64-sem.cxx
sid/component/cgen-cpu/mep/mep-core1-decode.cxx
sid/component/cgen-cpu/mep/mep-core1-sem.cxx
sid/component/cgen-cpu/mep/mep-decode.cxx
sid/component/cgen-cpu/mep/mep-desc.h
sid/component/cgen-cpu/mep/mep-sem.cxx
sid/component/cgen-cpu/mt/ChangeLog
sid/component/cgen-cpu/mt/mt-cpu.h
sid/component/cgen-cpu/mt/mt-decode.cxx
sid/component/cgen-cpu/mt/mt-decode.h
sid/component/cgen-cpu/mt/mt-defs.h
sid/component/cgen-cpu/mt/mt-desc.h
sid/component/cgen-cpu/mt/mt-sem.cxx
sid/component/cgen-cpu/mt/mt-write.cxx
sid/component/cgen-cpu/sh/ChangeLog
sid/component/cgen-cpu/sh/sh-desc.h
sid/component/cgen-cpu/sh/sh2-cpu.h
sid/component/cgen-cpu/sh/sh2-decode.cxx
sid/component/cgen-cpu/sh/sh2-decode.h
sid/component/cgen-cpu/sh/sh2-defs.h
sid/component/cgen-cpu/sh/sh2-model.cxx
sid/component/cgen-cpu/sh/sh2-model.h
sid/component/cgen-cpu/sh/sh2-sem.cxx
sid/component/cgen-cpu/sh/sh2-write.cxx
sid/component/cgen-cpu/sh/sh2a-fpu-cpu.h
sid/component/cgen-cpu/sh/sh2a-fpu-decode.cxx
sid/component/cgen-cpu/sh/sh2a-fpu-decode.h
sid/component/cgen-cpu/sh/sh2a-fpu-defs.h
sid/component/cgen-cpu/sh/sh2a-fpu-model.cxx
sid/component/cgen-cpu/sh/sh2a-fpu-model.h
sid/component/cgen-cpu/sh/sh2a-fpu-sem.cxx
sid/component/cgen-cpu/sh/sh2a-fpu-write.cxx
sid/component/cgen-cpu/sh/sh2a-nofpu-cpu.h
sid/component/cgen-cpu/sh/sh2a-nofpu-decode.cxx
sid/component/cgen-cpu/sh/sh2a-nofpu-decode.h
sid/component/cgen-cpu/sh/sh2a-nofpu-defs.h
sid/component/cgen-cpu/sh/sh2a-nofpu-model.cxx
sid/component/cgen-cpu/sh/sh2a-nofpu-model.h
sid/component/cgen-cpu/sh/sh2a-nofpu-sem.cxx
sid/component/cgen-cpu/sh/sh2a-nofpu-write.cxx
sid/component/cgen-cpu/sh/sh2e-cpu.h
sid/component/cgen-cpu/sh/sh2e-decode.cxx
sid/component/cgen-cpu/sh/sh2e-decode.h
sid/component/cgen-cpu/sh/sh2e-defs.h
sid/component/cgen-cpu/sh/sh2e-model.cxx
sid/component/cgen-cpu/sh/sh2e-model.h
sid/component/cgen-cpu/sh/sh2e-sem.cxx
sid/component/cgen-cpu/sh/sh2e-write.cxx
sid/component/cgen-cpu/sh/sh3-cpu.h
sid/component/cgen-cpu/sh/sh3-decode.cxx
sid/component/cgen-cpu/sh/sh3-decode.h
sid/component/cgen-cpu/sh/sh3-defs.h
sid/component/cgen-cpu/sh/sh3-model.cxx
sid/component/cgen-cpu/sh/sh3-model.h
sid/component/cgen-cpu/sh/sh3-sem.cxx
sid/component/cgen-cpu/sh/sh3-write.cxx
sid/component/cgen-cpu/sh/sh3e-cpu.h
sid/component/cgen-cpu/sh/sh3e-decode.cxx
sid/component/cgen-cpu/sh/sh3e-decode.h
sid/component/cgen-cpu/sh/sh3e-defs.h
sid/component/cgen-cpu/sh/sh3e-model.cxx
sid/component/cgen-cpu/sh/sh3e-model.h
sid/component/cgen-cpu/sh/sh3e-sem.cxx
sid/component/cgen-cpu/sh/sh3e-write.cxx
sid/component/cgen-cpu/sh/sh4-cpu.h
sid/component/cgen-cpu/sh/sh4-decode.cxx
sid/component/cgen-cpu/sh/sh4-decode.h
sid/component/cgen-cpu/sh/sh4-defs.h
sid/component/cgen-cpu/sh/sh4-model.cxx
sid/component/cgen-cpu/sh/sh4-model.h
sid/component/cgen-cpu/sh/sh4-nofpu-cpu.h
sid/component/cgen-cpu/sh/sh4-nofpu-decode.cxx
sid/component/cgen-cpu/sh/sh4-nofpu-decode.h
sid/component/cgen-cpu/sh/sh4-nofpu-defs.h
sid/component/cgen-cpu/sh/sh4-nofpu-model.cxx
sid/component/cgen-cpu/sh/sh4-nofpu-model.h
sid/component/cgen-cpu/sh/sh4-nofpu-sem.cxx
sid/component/cgen-cpu/sh/sh4-nofpu-write.cxx
sid/component/cgen-cpu/sh/sh4-sem.cxx
sid/component/cgen-cpu/sh/sh4-write.cxx
sid/component/cgen-cpu/sh/sh4a-cpu.h
sid/component/cgen-cpu/sh/sh4a-decode.cxx
sid/component/cgen-cpu/sh/sh4a-decode.h
sid/component/cgen-cpu/sh/sh4a-defs.h
sid/component/cgen-cpu/sh/sh4a-model.cxx
sid/component/cgen-cpu/sh/sh4a-model.h
sid/component/cgen-cpu/sh/sh4a-nofpu-cpu.h
sid/component/cgen-cpu/sh/sh4a-nofpu-decode.cxx
sid/component/cgen-cpu/sh/sh4a-nofpu-decode.h
sid/component/cgen-cpu/sh/sh4a-nofpu-defs.h
sid/component/cgen-cpu/sh/sh4a-nofpu-model.cxx
sid/component/cgen-cpu/sh/sh4a-nofpu-model.h
sid/component/cgen-cpu/sh/sh4a-nofpu-sem.cxx
sid/component/cgen-cpu/sh/sh4a-nofpu-write.cxx
sid/component/cgen-cpu/sh/sh4a-sem.cxx
sid/component/cgen-cpu/sh/sh4a-write.cxx
sid/component/cgen-cpu/sh/sh4al-cpu.h
sid/component/cgen-cpu/sh/sh4al-decode.cxx
sid/component/cgen-cpu/sh/sh4al-decode.h
sid/component/cgen-cpu/sh/sh4al-defs.h
sid/component/cgen-cpu/sh/sh4al-model.cxx
sid/component/cgen-cpu/sh/sh4al-model.h
sid/component/cgen-cpu/sh/sh4al-sem.cxx
sid/component/cgen-cpu/sh/sh4al-write.cxx
sid/component/cgen-cpu/sh/sh5-compact-decode.cxx
sid/component/cgen-cpu/sh/sh5-compact-decode.h
sid/component/cgen-cpu/sh/sh5-compact-defs.h
sid/component/cgen-cpu/sh/sh5-compact-model.cxx
sid/component/cgen-cpu/sh/sh5-compact-model.h
sid/component/cgen-cpu/sh/sh5-compact-sem.cxx
sid/component/cgen-cpu/sh/sh5-compact-write.cxx
sid/component/cgen-cpu/sh/sh5-cpu.h
sid/component/cgen-cpu/sh/sh5-media-decode.cxx
sid/component/cgen-cpu/sh/sh5-media-decode.h
sid/component/cgen-cpu/sh/sh5-media-defs.h
sid/component/cgen-cpu/sh/sh5-media-model.cxx
sid/component/cgen-cpu/sh/sh5-media-model.h
sid/component/cgen-cpu/sh/sh5-media-sem.cxx
sid/component/cgen-cpu/sh/sh5-media-write.cxx
sid/component/cgen-cpu/tracedis.h
sid/component/cgen-cpu/xstormy16/ChangeLog
sid/component/cgen-cpu/xstormy16/xstormy16-cpu.h
sid/component/cgen-cpu/xstormy16/xstormy16-decode.cxx
sid/component/cgen-cpu/xstormy16/xstormy16-decode.h
sid/component/cgen-cpu/xstormy16/xstormy16-defs.h
sid/component/cgen-cpu/xstormy16/xstormy16-desc.h
sid/component/cgen-cpu/xstormy16/xstormy16-sem.cxx