3cc6c59582
instruction format functions in ISA description language. Take advantage of these features to clean up memory instruction definitions in Alpha. arch/alpha/isa/decoder.isa: arch/alpha/isa/mem.isa: arch/alpha/isa/pal.isa: Take advantage of new keyword parameters to disambiguate instruction vs. memory-request flags, and to provide a default EA calculation for memory ops (since 99% of them are the same). arch/isa_parser.py: Add two new features to instruction format functions: - Keyword parameters, a la Python. - List-valued arguments. Also export makeList() function to Python code blocks, as this is handy for dealing with flags. --HG-- extra : convert_revision : 99bbbaa2e765230aa96b6a06ed193793325f9fb0 |
||
---|---|---|
.. | ||
isa | ||
alpha_linux_process.cc | ||
alpha_linux_process.hh | ||
alpha_memory.cc | ||
alpha_memory.hh | ||
alpha_tru64_process.cc | ||
alpha_tru64_process.hh | ||
aout_machdep.h | ||
arguments.cc | ||
arguments.hh | ||
ecoff_machdep.h | ||
ev5.cc | ||
ev5.hh | ||
faults.cc | ||
faults.hh | ||
isa_traits.hh | ||
osfpal.cc | ||
osfpal.hh | ||
pseudo_inst.cc | ||
pseudo_inst.hh | ||
SConscript | ||
stacktrace.cc | ||
stacktrace.hh | ||
vptr.hh | ||
vtophys.cc | ||
vtophys.hh |