Deleted Added
sdiff udiff text old ( 7590:27dbb92bbad5 ) new ( 7593:aa32d1398dfd )
full compact
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

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

220 class StoreDouble(StoreInst):
221 def __init__(self, *args, **kargs):
222 super(StoreDouble, self).__init__(*args, **kargs)
223
224 # Build the default class name
225 self.Name = self.nameFunc(self.post, self.add, self.writeback)
226
227 # Add memory request flags where necessary
228 self.memFlags.append("ArmISA::TLB::AlignWord")
229 if self.flavor == "exclusive":
230 self.memFlags.append("Request::LLSC")
231
232 # Disambiguate the class name for different flavors of stores
233 if self.flavor != "normal":
234 self.Name = "%s_%s" % (self.name.upper(), self.Name)
235
236 def emit(self):
237 # Address computation code
238 eaCode = "EA = Base"

--- 113 unchanged lines hidden ---