operands.isa (3418:50e5c0cb3186) | operands.isa (3437:96977e433be6) |
---|---|
1// Copyright (c) 2006 The Regents of The University of Michigan 2// All rights reserved. 3// 4// Redistribution and use in source and binary forms, with or without 5// modification, are permitted provided that the following conditions are 6// met: redistributions of source code must retain the above copyright 7// notice, this list of conditions and the following disclaimer; 8// redistributions in binary form must reproduce the above copyright --- 47 unchanged lines hidden (view full) --- 56 # Int regs default to unsigned, but code should not count on this. 57 # For clarity, descriptions that depend on unsigned behavior should 58 # explicitly specify '.uq'. 59 'Rd': ('IntReg', 'udw', 'RD', 'IsInteger', 1), 60 'RdLow': ('IntReg', 'udw', 'RD & (~1)', 'IsInteger', 2), 61 'RdHigh': ('IntReg', 'udw', 'RD | 1', 'IsInteger', 3), 62 'Rs1': ('IntReg', 'udw', 'RS1', 'IsInteger', 4), 63 'Rs2': ('IntReg', 'udw', 'RS2', 'IsInteger', 5), | 1// Copyright (c) 2006 The Regents of The University of Michigan 2// All rights reserved. 3// 4// Redistribution and use in source and binary forms, with or without 5// modification, are permitted provided that the following conditions are 6// met: redistributions of source code must retain the above copyright 7// notice, this list of conditions and the following disclaimer; 8// redistributions in binary form must reproduce the above copyright --- 47 unchanged lines hidden (view full) --- 56 # Int regs default to unsigned, but code should not count on this. 57 # For clarity, descriptions that depend on unsigned behavior should 58 # explicitly specify '.uq'. 59 'Rd': ('IntReg', 'udw', 'RD', 'IsInteger', 1), 60 'RdLow': ('IntReg', 'udw', 'RD & (~1)', 'IsInteger', 2), 61 'RdHigh': ('IntReg', 'udw', 'RD | 1', 'IsInteger', 3), 62 'Rs1': ('IntReg', 'udw', 'RS1', 'IsInteger', 4), 63 'Rs2': ('IntReg', 'udw', 'RS2', 'IsInteger', 5), |
64 'uReg0': ('IntReg', 'udw', 'NumRegularIntRegs+0', 'IsInteger', 6), |
|
64 'Frds': ('FloatReg', 'sf', 'RD', 'IsFloating', 10), 65 'Frd': ('FloatReg', 'df', 'dfpr(RD)', 'IsFloating', 10), 66 # Each Frd_N refers to the Nth double precision register from Frd. 67 # Note that this adds twice N to the register number. 68 'Frd_0': ('FloatReg', 'df', 'dfpr(RD)', 'IsFloating', 10), 69 'Frd_1': ('FloatReg', 'df', 'dfpr(RD) + 2', 'IsFloating', 10), 70 'Frd_2': ('FloatReg', 'df', 'dfpr(RD) + 4', 'IsFloating', 10), 71 'Frd_3': ('FloatReg', 'df', 'dfpr(RD) + 6', 'IsFloating', 10), --- 43 unchanged lines hidden --- | 65 'Frds': ('FloatReg', 'sf', 'RD', 'IsFloating', 10), 66 'Frd': ('FloatReg', 'df', 'dfpr(RD)', 'IsFloating', 10), 67 # Each Frd_N refers to the Nth double precision register from Frd. 68 # Note that this adds twice N to the register number. 69 'Frd_0': ('FloatReg', 'df', 'dfpr(RD)', 'IsFloating', 10), 70 'Frd_1': ('FloatReg', 'df', 'dfpr(RD) + 2', 'IsFloating', 10), 71 'Frd_2': ('FloatReg', 'df', 'dfpr(RD) + 4', 'IsFloating', 10), 72 'Frd_3': ('FloatReg', 'df', 'dfpr(RD) + 6', 'IsFloating', 10), --- 43 unchanged lines hidden --- |