summaryrefslogtreecommitdiff
path: root/src/arch/sparc/isa/operands.isa
diff options
context:
space:
mode:
authorGabe Black <gblack@eecs.umich.edu>2006-12-17 11:55:24 -0500
committerGabe Black <gblack@eecs.umich.edu>2006-12-17 11:55:24 -0500
commitc3ec52346b99d398916765679877686c109e3513 (patch)
tree18c5add9cda92e2724a0a9940fd3797795f04916 /src/arch/sparc/isa/operands.isa
parentc299c2562b68d75eb457c7206d3ec43e4cabcf14 (diff)
parent81996f855a2ffb05c70e904040c5da42a0666545 (diff)
downloadgem5-c3ec52346b99d398916765679877686c109e3513.tar.xz
Merge zizzer:/bk/newmem
into zower.eecs.umich.edu:/eecshome/m5/newmem src/arch/sparc/isa/formats/mem/blockmem.isa: src/arch/sparc/isa/operands.isa: Hand Merge --HG-- extra : convert_revision : 4c54544e5c7a61f055ea9b00ccf5f8510df0e6c2
Diffstat (limited to 'src/arch/sparc/isa/operands.isa')
-rw-r--r--src/arch/sparc/isa/operands.isa3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/arch/sparc/isa/operands.isa b/src/arch/sparc/isa/operands.isa
index 256f2fa43..2d1c3d3b9 100644
--- a/src/arch/sparc/isa/operands.isa
+++ b/src/arch/sparc/isa/operands.isa
@@ -62,6 +62,9 @@ def operands {{
'Rd_prev': ('IntReg', 'udw', 'RD + NumIntArchRegs + NumMicroIntRegs', 'IsInteger', 2),
# The Rd from the next window
'Rd_next': ('IntReg', 'udw', 'RD + 2 * NumIntArchRegs + NumMicroIntRegs', 'IsInteger', 3),
+ # For microcoded twin load instructions, RdTwin appears in the "code"
+ # for the instruction is replaced by RdLow or RdHigh by the format
+ # before it's processed by the iop.
# The low (even) register of a two register pair
'RdLow': ('IntReg', 'udw', 'RD & (~1)', 'IsInteger', 4),
# The high (odd) register of a two register pair