41,43c41,43
< def loadStoreBaseWork(name, Name, imm, swp, rfe, codeBlobs, memFlags,
< instFlags, double, strex, base = 'Memory',
< execTemplateBase = ''):
---
> def loadStoreBaseWork(name, Name, imm, swp, rfe, srs, codeBlobs,
> memFlags, instFlags, double, strex,
> base = 'Memory', execTemplateBase = ''):
68a69,71
> elif srs:
> declareTemplate = SrsDeclare
> constructTemplate = SrsConstructor
104,106c107,109
< return loadStoreBaseWork(name, Name, imm, False, False, codeBlobs,
< memFlags, instFlags, double, strex, base,
< execTemplateBase)
---
> return loadStoreBaseWork(name, Name, imm, False, False, False,
> codeBlobs, memFlags, instFlags, double,
> strex, base, execTemplateBase)
112,113c115,116
< return loadStoreBaseWork(name, Name, False, False, True, codeBlobs,
< memFlags, instFlags, False, False,
---
> return loadStoreBaseWork(name, Name, False, False, True, False,
> codeBlobs, memFlags, instFlags, False, False,
115a119,127
> def SrsBase(name, Name, eaCode, accCode, memFlags, instFlags):
> codeBlobs = { "ea_code": eaCode,
> "memacc_code": accCode,
> "postacc_code": "",
> "predicate_test": predicateTest }
> return loadStoreBaseWork(name, Name, False, False, False, True,
> codeBlobs, memFlags, instFlags, False, False,
> 'SrsOp', 'Store')
>
122,123c134,135
< return loadStoreBaseWork(name, Name, False, True, False, codeBlobs,
< memFlags, instFlags, False, False,
---
> return loadStoreBaseWork(name, Name, False, True, False, False,
> codeBlobs, memFlags, instFlags, False, False,