ldr.isa (8303:5a95f1d2494e) ldr.isa (8304:16911ff780d3)
1// -*- mode:c++ -*-
2
3// Copyright (c) 2010 ARM Limited
4// All rights reserved
5//
6// The license below extends only to copyright in the software and shall
7// not be construed as granting a license to any other intellectual
8// property including but not limited to intellectual property relating

--- 127 unchanged lines hidden (view full) ---

136 if self.add and self.post and self.writeback and not self.sign and \
137 not self.user and self.size == 4:
138 self.rasPop = True
139
140 class LoadRegInst(LoadInst):
141 def __init__(self, *args, **kargs):
142 super(LoadRegInst, self).__init__(*args, **kargs)
143 self.offset = self.op + " shift_rm_imm(Index, shiftAmt," + \
1// -*- mode:c++ -*-
2
3// Copyright (c) 2010 ARM Limited
4// All rights reserved
5//
6// The license below extends only to copyright in the software and shall
7// not be construed as granting a license to any other intellectual
8// property including but not limited to intellectual property relating

--- 127 unchanged lines hidden (view full) ---

136 if self.add and self.post and self.writeback and not self.sign and \
137 not self.user and self.size == 4:
138 self.rasPop = True
139
140 class LoadRegInst(LoadInst):
141 def __init__(self, *args, **kargs):
142 super(LoadRegInst, self).__init__(*args, **kargs)
143 self.offset = self.op + " shift_rm_imm(Index, shiftAmt," + \
144 " shiftType, CondCodesC)"
144 " shiftType, OptShiftRmCondCodesC)"
145 if self.add:
146 self.wbDecl = '''
147 MicroAddUop(machInst, base, base, wbIndexReg, shiftAmt, shiftType);
148 '''
149 else:
150 self.wbDecl = '''
151 MicroSubUop(machInst, base, base, wbIndexReg, shiftAmt, shiftType);
152 '''

--- 218 unchanged lines hidden ---
145 if self.add:
146 self.wbDecl = '''
147 MicroAddUop(machInst, base, base, wbIndexReg, shiftAmt, shiftType);
148 '''
149 else:
150 self.wbDecl = '''
151 MicroSubUop(machInst, base, base, wbIndexReg, shiftAmt, shiftType);
152 '''

--- 218 unchanged lines hidden ---