changeset bd474b97535c in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=bd474b97535c description: SPARC: Adjust the "call" instruction so R15 doesn't get marked as a source.
diffstat: src/arch/sparc/isa/decoder.isa | 8 +++----- 1 files changed, 3 insertions(+), 5 deletions(-) diffs (18 lines): diff -r a82dcad2bc18 -r bd474b97535c src/arch/sparc/isa/decoder.isa --- a/src/arch/sparc/isa/decoder.isa Thu Jan 13 22:48:03 2011 -0600 +++ b/src/arch/sparc/isa/decoder.isa Sat Jan 15 15:30:17 2011 -0800 @@ -138,11 +138,9 @@ } } 0x1: BranchN::call(30, {{ - if (Pstate<3:>) - R15 = (PC)<31:0>; - else - R15 = PC; - NNPC = R15 + disp; + IntReg midVal; + R15 = midVal = (Pstate<3:> ? (PC)<31:0> : PC); + NNPC = midVal + disp; }}); 0x2: decode OP3 { format IntOp { _______________________________________________ m5-dev mailing list m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev