Pseudo instructions are now passed whatever instructions they need by the decoder...
authorGabe Black <gblack@eecs.umich.edu>
Sun, 12 Feb 2006 22:38:10 +0000 (17:38 -0500)
committerGabe Black <gblack@eecs.umich.edu>
Sun, 12 Feb 2006 22:38:10 +0000 (17:38 -0500)
commit19e5efed03dd7e0ff003ea804b285ee490adf061
treef89138fde860cbb6842ed4c4f839359c13447c0f
parent2c5e03550adcd1348cc1d6f3c00af77cbf99c5ce
Pseudo instructions are now passed whatever instructions they need by the decoder, rather than extracting them explicitly. This lets most of the pseudo instruction code to be shared across architectures.

SConscript:
    Moved pseudo_inst.hh from targetarch to full system sources
arch/alpha/SConscript:
    Moved pseudo_inst.cc out of the alpha specific sources
arch/alpha/isa/decoder.isa:
    The decoder now pulls out the arguments for the pseudo instructions based on the alpha ABI
arch/alpha/isa/main.isa:
    Registers 16, 17 and 18 are used to get parameters for the pseudo instructions and can be referred to explicitly
sim/pseudo_inst.cc:
    Changed some include paths to reflect that pseudo_inst.hh is now outside of the alpha directory. Also, instead of extracting their parameters directly, they're passed in as regular function arguments.
sim/pseudo_inst.hh:
    Changed the function prototypes to include the functions parameters, now that they aren't extracted from the execution context.

--HG--
rename : arch/alpha/pseudo_inst.cc => sim/pseudo_inst.cc
rename : arch/alpha/pseudo_inst.hh => sim/pseudo_inst.hh
extra : convert_revision : 76ce768cf1d8a838aa7b64878a7ab4c4215ac999
SConscript
arch/alpha/SConscript
arch/alpha/isa/decoder.isa
arch/alpha/isa/main.isa
arch/alpha/pseudo_inst.cc [deleted file]
arch/alpha/pseudo_inst.hh [deleted file]
sim/pseudo_inst.cc [new file with mode: 0644]
sim/pseudo_inst.hh [new file with mode: 0644]