macromem.isa (7303:6b70985664c8) macromem.isa (7342:72166bc39ff8)
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

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

54 microLdrUopCode = "IWRa = cSwap(Mem.uw, ((CPSR)Cpsr).e);"
55 microLdrUopIop = InstObjParams('ldr_uop', 'MicroLdrUop',
56 'MicroMemOp',
57 {'memacc_code': microLdrUopCode,
58 'ea_code': 'EA = Rb + (up ? imm : -imm);',
59 'predicate_test': predicateTest},
60 ['IsMicroop'])
61
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

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

54 microLdrUopCode = "IWRa = cSwap(Mem.uw, ((CPSR)Cpsr).e);"
55 microLdrUopIop = InstObjParams('ldr_uop', 'MicroLdrUop',
56 'MicroMemOp',
57 {'memacc_code': microLdrUopCode,
58 'ea_code': 'EA = Rb + (up ? imm : -imm);',
59 'predicate_test': predicateTest},
60 ['IsMicroop'])
61
62 microLdrFpUopCode = "Fa = cSwap(Mem.uw, ((CPSR)Cpsr).e);"
62 microLdrFpUopCode = "Fa.uw = cSwap(Mem.uw, ((CPSR)Cpsr).e);"
63 microLdrFpUopIop = InstObjParams('ldrfp_uop', 'MicroLdrFpUop',
64 'MicroMemOp',
65 {'memacc_code': microLdrFpUopCode,
66 'ea_code': 'EA = Rb + (up ? imm : -imm);',
67 'predicate_test': predicateTest},
68 ['IsMicroop'])
69
70 microLdrRetUopCode = '''

--- 85 unchanged lines hidden ---
63 microLdrFpUopIop = InstObjParams('ldrfp_uop', 'MicroLdrFpUop',
64 'MicroMemOp',
65 {'memacc_code': microLdrFpUopCode,
66 'ea_code': 'EA = Rb + (up ? imm : -imm);',
67 'predicate_test': predicateTest},
68 ['IsMicroop'])
69
70 microLdrRetUopCode = '''

--- 85 unchanged lines hidden ---