From Graydon Hoare <graydon@redhat.com>:
* utils-sim.scm (-gen-decoder-switch): Fix edge condition for
empty ISAs.
+2003-01-09 Ben Elliston <bje@redhat.com>
+
+ From Graydon Hoare <graydon@redhat.com>:
+ * utils-sim.scm (-gen-decoder-switch): Fix edge condition for
+ empty ISAs.
+
2002-12-21 Doug Evans <dje@sebabeach.org>
* ifield.scm (-ifield-parse): Rewrite <bitrange> computation.
";\n"
indent " val = "))
(string-append indent " unsigned int val = "))
- (-gen-decode-bits (dtable-guts-bitnums table-guts)
- (dtable-guts-startbit table-guts)
- (dtable-guts-bitsize table-guts) "insn" lsb0?)
+ (if (< (length (dtable-guts-bitnums table-guts)) 1)
+ "0"
+ (-gen-decode-bits (dtable-guts-bitnums table-guts)
+ (dtable-guts-startbit table-guts)
+ (dtable-guts-bitsize table-guts) "insn" lsb0?))
";\n"
indent " switch (val)\n"
indent " {\n"