macromem.isa (7296:27c60324ec4d) | macromem.isa (7303:6b70985664c8) |
---|---|
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 --- 73 unchanged lines hidden (view full) --- 82 'EA = Rb + (up ? imm : -imm);', 83 'predicate_test': predicateTest}, 84 ['IsMicroop']) 85 86 microStrUopCode = "Mem = cSwap(Ra.uw, ((CPSR)Cpsr).e);" 87 microStrUopIop = InstObjParams('str_uop', 'MicroStrUop', 88 'MicroMemOp', 89 {'memacc_code': microStrUopCode, | 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 --- 73 unchanged lines hidden (view full) --- 82 'EA = Rb + (up ? imm : -imm);', 83 'predicate_test': predicateTest}, 84 ['IsMicroop']) 85 86 microStrUopCode = "Mem = cSwap(Ra.uw, ((CPSR)Cpsr).e);" 87 microStrUopIop = InstObjParams('str_uop', 'MicroStrUop', 88 'MicroMemOp', 89 {'memacc_code': microStrUopCode, |
90 'postacc_code': "", |
|
90 'ea_code': 'EA = Rb + (up ? imm : -imm);', 91 'predicate_test': predicateTest}, 92 ['IsMicroop']) 93 94 microStrFpUopCode = "Mem = cSwap(Fa.uw, ((CPSR)Cpsr).e);" 95 microStrFpUopIop = InstObjParams('strfp_uop', 'MicroStrFpUop', 96 'MicroMemOp', 97 {'memacc_code': microStrFpUopCode, | 91 'ea_code': 'EA = Rb + (up ? imm : -imm);', 92 'predicate_test': predicateTest}, 93 ['IsMicroop']) 94 95 microStrFpUopCode = "Mem = cSwap(Fa.uw, ((CPSR)Cpsr).e);" 96 microStrFpUopIop = InstObjParams('strfp_uop', 'MicroStrFpUop', 97 'MicroMemOp', 98 {'memacc_code': microStrFpUopCode, |
99 'postacc_code': "", |
|
98 'ea_code': 'EA = Rb + (up ? imm : -imm);', 99 'predicate_test': predicateTest}, 100 ['IsMicroop']) 101 102 header_output = decoder_output = exec_output = '' 103 104 loadIops = (microLdrUopIop, microLdrFpUopIop, microLdrRetUopIop) 105 storeIops = (microStrUopIop, microStrFpUopIop) --- 48 unchanged lines hidden --- | 100 'ea_code': 'EA = Rb + (up ? imm : -imm);', 101 'predicate_test': predicateTest}, 102 ['IsMicroop']) 103 104 header_output = decoder_output = exec_output = '' 105 106 loadIops = (microLdrUopIop, microLdrFpUopIop, microLdrRetUopIop) 107 storeIops = (microStrUopIop, microStrFpUopIop) --- 48 unchanged lines hidden --- |