blockmem.isa (3391:3b6298cab636) blockmem.isa (3439:b35c5f0ff57b)
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

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

296 "fault_check": faultCode, "micro_pc": microPc,
297 "set_flags": flag_code})
298 iop_imm = InstObjParams(name, Name + 'Imm', 'BlockMemImm', pcedCode,
299 opt_flags, {"ea_code": addrCalcImm,
300 "fault_check": faultCode, "micro_pc": microPc,
301 "set_flags": flag_code})
302 decoder_output += BlockMemMicroConstructor.subst(iop)
303 decoder_output += BlockMemMicroConstructor.subst(iop_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

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

296 "fault_check": faultCode, "micro_pc": microPc,
297 "set_flags": flag_code})
298 iop_imm = InstObjParams(name, Name + 'Imm', 'BlockMemImm', pcedCode,
299 opt_flags, {"ea_code": addrCalcImm,
300 "fault_check": faultCode, "micro_pc": microPc,
301 "set_flags": flag_code})
302 decoder_output += BlockMemMicroConstructor.subst(iop)
303 decoder_output += BlockMemMicroConstructor.subst(iop_imm)
304 exec_output += doSplitExecute(
304 exec_output += doDualSplitExecute(
305 pcedCode, addrCalcReg, addrCalcImm, execute, faultCode,
306 makeMicroName(name, microPc),
307 makeMicroName(name + "Imm", microPc),
308 makeMicroName(Name, microPc),
309 makeMicroName(Name + "Imm", microPc),
310 opt_flags);
311 faultCode = ''
312 return (header_output, decoder_output, exec_output, decode_block)

--- 25 unchanged lines hidden ---
305 pcedCode, addrCalcReg, addrCalcImm, execute, faultCode,
306 makeMicroName(name, microPc),
307 makeMicroName(name + "Imm", microPc),
308 makeMicroName(Name, microPc),
309 makeMicroName(Name + "Imm", microPc),
310 opt_flags);
311 faultCode = ''
312 return (header_output, decoder_output, exec_output, decode_block)

--- 25 unchanged lines hidden ---