ISA parser: Simplify operand type handling.
authorGabe Black <gblack@eecs.umich.edu>
Tue, 5 Jul 2011 23:48:18 +0000 (16:48 -0700)
committerGabe Black <gblack@eecs.umich.edu>
Tue, 5 Jul 2011 23:48:18 +0000 (16:48 -0700)
commitf16179eb213acdbf4d86a1a50a1facc56c9e660d
tree00212e9fdf30f0a6f86c61e91dde707c9fbe62fc
parent9b85b4b19a1f39927ce9d4f39e5815ec6c87fbf7
ISA parser: Simplify operand type handling.

This change simplifies the code surrounding operand type handling and makes it
depend only on the ctype that goes with each operand type. Future changes will
allow defining operand types by their ctypes directly, convert the ISAs over
to that style of definition, and then remove support for the old style. These
changes are to make it easier to use non-builtin types like classes or
structures as the type for operands.
src/arch/isa_parser.py
src/arch/power/isa/formats/mem.isa