macromem.isa (7408:ee6949c5bb5b) macromem.isa (7422:feddb9077def)
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

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

72 CondCodes = CondCodesMask & newCpsr;
73 IWNPC = cSwap(Mem.uw, cpsr.e) | ((Spsr & 0x20) ? 1 : 0);
74 '''
75 microLdrRetUopIop = InstObjParams('ldr_ret_uop', 'MicroLdrRetUop',
76 'MicroMemOp',
77 {'memacc_code': microLdrRetUopCode,
78 'ea_code':
79 'EA = Rb + (up ? imm : -imm);',
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

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

72 CondCodes = CondCodesMask & newCpsr;
73 IWNPC = cSwap(Mem.uw, cpsr.e) | ((Spsr & 0x20) ? 1 : 0);
74 '''
75 microLdrRetUopIop = InstObjParams('ldr_ret_uop', 'MicroLdrRetUop',
76 'MicroMemOp',
77 {'memacc_code': microLdrRetUopCode,
78 'ea_code':
79 'EA = Rb + (up ? imm : -imm);',
80 'predicate_test': predicateTest},
80 'predicate_test': condPredicateTest},
81 ['IsMicroop'])
82
83 microStrUopCode = "Mem = cSwap(Ra.uw, ((CPSR)Cpsr).e);"
84 microStrUopIop = InstObjParams('str_uop', 'MicroStrUop',
85 'MicroMemOp',
86 {'memacc_code': microStrUopCode,
87 'postacc_code': "",
88 'ea_code': 'EA = Rb + (up ? imm : -imm);',

--- 64 unchanged lines hidden ---
81 ['IsMicroop'])
82
83 microStrUopCode = "Mem = cSwap(Ra.uw, ((CPSR)Cpsr).e);"
84 microStrUopIop = InstObjParams('str_uop', 'MicroStrUop',
85 'MicroMemOp',
86 {'memacc_code': microStrUopCode,
87 'postacc_code': "",
88 'ea_code': 'EA = Rb + (up ? imm : -imm);',

--- 64 unchanged lines hidden ---