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 ---