summaryrefslogtreecommitdiff
path: root/src/arch/sparc/isa/decoder.isa
diff options
context:
space:
mode:
authorKorey Sewell <ksewell@umich.edu>2011-06-10 03:49:23 -0400
committerKorey Sewell <ksewell@umich.edu>2011-06-10 03:49:23 -0400
commita3862d4c593bfe2d8660035d8fe4f1f2985addac (patch)
treeecd3dc2bd084d371cb3665013650a45f5a9c9903 /src/arch/sparc/isa/decoder.isa
parent9331b5d26ab8ff9d0c9e01406bd3c2fc05969a50 (diff)
parent1a451cd2c5ec20c27c39a1cd3e3b5422c2b4f679 (diff)
downloadgem5-a3862d4c593bfe2d8660035d8fe4f1f2985addac.tar.xz
sparc: merge regr. updates w/last update
Diffstat (limited to 'src/arch/sparc/isa/decoder.isa')
-rw-r--r--src/arch/sparc/isa/decoder.isa6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/arch/sparc/isa/decoder.isa b/src/arch/sparc/isa/decoder.isa
index 5ca015a8f..d15d1eb2b 100644
--- a/src/arch/sparc/isa/decoder.isa
+++ b/src/arch/sparc/isa/decoder.isa
@@ -141,7 +141,7 @@ decode OP default Unknown::unknown()
IntReg midVal;
R15 = midVal = (Pstate<3:> ? (PC)<31:0> : PC);
NNPC = midVal + disp;
- }});
+ }},None, None, IsIndirectControl, IsCall);
0x2: decode OP3 {
format IntOp {
0x00: add({{Rd = Rs1.sdw + Rs2_or_imm13;}});
@@ -1005,7 +1005,7 @@ decode OP default Unknown::unknown()
Rd = PC;
NNPC = target;
}
- }});
+ }}, IsUncondControl, IsIndirectControl);
0x39: Branch::return({{
Addr target = Rs1 + Rs2_or_imm13;
if (fault == NoFault) {
@@ -1025,7 +1025,7 @@ decode OP default Unknown::unknown()
Canrestore = Canrestore - 1;
}
}
- }});
+ }}, IsUncondControl, IsIndirectControl, IsReturn);
0x3A: decode CC
{
0x0: Trap::tcci({{