macromem.isa (7646:a444dbee8c07) macromem.isa (7648:3e561a5c0456)
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

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

96 IWNPC = cSwap(Mem.uw, cpsr.e) | ((Spsr & 0x20) ? 1 : 0);
97 '''
98 microLdrRetUopIop = InstObjParams('ldr_ret_uop', 'MicroLdrRetUop',
99 'MicroMemOp',
100 {'memacc_code': microLdrRetUopCode,
101 'ea_code':
102 'EA = Rb + (up ? imm : -imm);',
103 'predicate_test': condPredicateTest},
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

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

96 IWNPC = cSwap(Mem.uw, cpsr.e) | ((Spsr & 0x20) ? 1 : 0);
97 '''
98 microLdrRetUopIop = InstObjParams('ldr_ret_uop', 'MicroLdrRetUop',
99 'MicroMemOp',
100 {'memacc_code': microLdrRetUopCode,
101 'ea_code':
102 'EA = Rb + (up ? imm : -imm);',
103 'predicate_test': condPredicateTest},
104 ['IsMicroop'])
104 ['IsMicroop','IsNonSpeculative','IsSerializeAfter'])
105
106 microStrUopCode = "Mem = cSwap(Ra.uw, ((CPSR)Cpsr).e);"
107 microStrUopIop = InstObjParams('str_uop', 'MicroStrUop',
108 'MicroMemOp',
109 {'memacc_code': microStrUopCode,
110 'postacc_code': "",
111 'ea_code': 'EA = Rb + (up ? imm : -imm);',
112 'predicate_test': predicateTest},

--- 540 unchanged lines hidden ---
105
106 microStrUopCode = "Mem = cSwap(Ra.uw, ((CPSR)Cpsr).e);"
107 microStrUopIop = InstObjParams('str_uop', 'MicroStrUop',
108 'MicroMemOp',
109 {'memacc_code': microStrUopCode,
110 'postacc_code': "",
111 'ea_code': 'EA = Rb + (up ? imm : -imm);',
112 'predicate_test': predicateTest},

--- 540 unchanged lines hidden ---