basicmem.isa (3949:b6664282d899) | basicmem.isa (3950:19a99edda63b) |
---|---|
1// Copyright (c) 2006 The Regents of The University of Michigan 2// All rights reserved. 3// 4// Redistribution and use in source and binary forms, with or without 5// modification, are permitted provided that the following conditions are 6// met: redistributions of source code must retain the above copyright 7// notice, this list of conditions and the following disclaimer; 8// redistributions in binary form must reproduce the above copyright --- 54 unchanged lines hidden (view full) --- 63 {"code": code, "fault_check": faultCode, 64 "ea_code": addrCalcImm}, 65 opt_flags) 66 header_output = MemDeclare.subst(iop) + MemDeclare.subst(iop_imm) 67 decoder_output = BasicConstructor.subst(iop) + BasicConstructor.subst(iop_imm) 68 decode_block = ROrImmDecode.subst(iop) 69 exec_output = doDualSplitExecute(code, addrCalcReg, addrCalcImm, 70 execute, faultCode, name, name + "Imm", | 1// Copyright (c) 2006 The Regents of The University of Michigan 2// All rights reserved. 3// 4// Redistribution and use in source and binary forms, with or without 5// modification, are permitted provided that the following conditions are 6// met: redistributions of source code must retain the above copyright 7// notice, this list of conditions and the following disclaimer; 8// redistributions in binary form must reproduce the above copyright --- 54 unchanged lines hidden (view full) --- 63 {"code": code, "fault_check": faultCode, 64 "ea_code": addrCalcImm}, 65 opt_flags) 66 header_output = MemDeclare.subst(iop) + MemDeclare.subst(iop_imm) 67 decoder_output = BasicConstructor.subst(iop) + BasicConstructor.subst(iop_imm) 68 decode_block = ROrImmDecode.subst(iop) 69 exec_output = doDualSplitExecute(code, addrCalcReg, addrCalcImm, 70 execute, faultCode, name, name + "Imm", |
71 Name, Name + "Imm", opt_flags) | 71 Name, Name + "Imm", asi, opt_flags) |
72 return (header_output, decoder_output, exec_output, decode_block) 73}}; 74 75def format LoadAlt(code, asi, *opt_flags) {{ 76 (header_output, 77 decoder_output, 78 exec_output, 79 decode_block) = doMemFormat(code, LoadFuncs, --- 26 unchanged lines hidden --- | 72 return (header_output, decoder_output, exec_output, decode_block) 73}}; 74 75def format LoadAlt(code, asi, *opt_flags) {{ 76 (header_output, 77 decoder_output, 78 exec_output, 79 decode_block) = doMemFormat(code, LoadFuncs, --- 26 unchanged lines hidden --- |