macromem.isa (11355:46c7b3e35720) | macromem.isa (12134:604f47f63877) |
---|---|
1// -*- mode:c++ -*- 2 3// Copyright (c) 2010-2014 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 --- 44 unchanged lines hidden (view full) --- 53 {'memacc_code': microLdrUopCode, 54 'ea_code': 'EA = URb + (up ? imm : -imm);', 55 'predicate_test': predicateTest}, 56 ['IsMicroop']) 57 58 microLdr2UopCode = ''' 59 uint64_t data = Mem_ud; 60 Dest = cSwap((uint32_t) data, ((CPSR)Cpsr).e); | 1// -*- mode:c++ -*- 2 3// Copyright (c) 2010-2014 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 --- 44 unchanged lines hidden (view full) --- 53 {'memacc_code': microLdrUopCode, 54 'ea_code': 'EA = URb + (up ? imm : -imm);', 55 'predicate_test': predicateTest}, 56 ['IsMicroop']) 57 58 microLdr2UopCode = ''' 59 uint64_t data = Mem_ud; 60 Dest = cSwap((uint32_t) data, ((CPSR)Cpsr).e); |
61 Dest2 = cSwap((uint32_t) (data >> 32), ((CPSR)Cpsr).e); | 61 IWDest2 = cSwap((uint32_t) (data >> 32), 62 ((CPSR)Cpsr).e); |
62 ''' 63 microLdr2UopIop = InstObjParams('ldr2_uop', 'MicroLdr2Uop', 64 'MicroMemPairOp', 65 {'memacc_code': microLdr2UopCode, 66 'ea_code': 'EA = URb + (up ? imm : -imm);', 67 'predicate_test': predicateTest}, 68 ['IsMicroop']) 69 --- 709 unchanged lines hidden --- | 63 ''' 64 microLdr2UopIop = InstObjParams('ldr2_uop', 'MicroLdr2Uop', 65 'MicroMemPairOp', 66 {'memacc_code': microLdr2UopCode, 67 'ea_code': 'EA = URb + (up ? imm : -imm);', 68 'predicate_test': predicateTest}, 69 ['IsMicroop']) 70 --- 709 unchanged lines hidden --- |