diff options
author | Gabe Black <gblack@eecs.umich.edu> | 2011-03-24 13:55:16 -0400 |
---|---|---|
committer | Gabe Black <gblack@eecs.umich.edu> | 2011-03-24 13:55:16 -0400 |
commit | 57ed5e77fe8366d680768189f8d3c67f8413879a (patch) | |
tree | 1a56d853a0fb93c1c7bfbc6aa9d9d6c41b3d36b9 /src/arch/isa_parser.py | |
parent | 531f54fb510e76b8edb1beb83bcae372df3521f9 (diff) | |
download | gem5-57ed5e77fe8366d680768189f8d3c67f8413879a.tar.xz |
ISA parser: Set up op_src_decl and op_dest_decl for pc operands.
Diffstat (limited to 'src/arch/isa_parser.py')
-rwxr-xr-x | src/arch/isa_parser.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/arch/isa_parser.py b/src/arch/isa_parser.py index 00bfd33d2..947742354 100755 --- a/src/arch/isa_parser.py +++ b/src/arch/isa_parser.py @@ -181,6 +181,12 @@ class Template(object): operands.concatSomeAttrStrings(is_src, 'op_src_decl') myDict['op_dest_decl'] = \ operands.concatSomeAttrStrings(is_dest, 'op_dest_decl') + if operands.readPC: + myDict['op_src_decl'] += \ + 'TheISA::PCState __parserAutoPCState;\n' + if operands.setPC: + myDict['op_dest_decl'] += \ + 'TheISA::PCState __parserAutoPCState;\n' myDict['op_rd'] = operands.concatAttrStrings('op_rd') if operands.readPC: |