macromem.isa (6019:76890d8b28f5) | macromem.isa (6243:3a1698fbbc9f) |
---|---|
1// -*- mode:c++ -*- 2 3// Copyright (c) 2007-2008 The Florida State University 4// All rights reserved. 5// 6// Redistribution and use in source and binary forms, with or without 7// modification, are permitted provided that the following conditions are 8// met: redistributions of source code must retain the above copyright --- 356 unchanged lines hidden (view full) --- 365 iop = InstObjParams(name, Name, 'ArmMacroMemoryOp', code, opt_flags) 366 header_output = MacroStoreDeclare.subst(iop) 367 decoder_output = MacroStoreConstructor.subst(iop) 368 decode_block = BasicDecode.subst(iop) 369 exec_output = MacroStoreExecute.subst(iop) 370}}; 371 372def format ArmMacroFPAOp(code, mem_flags = [], inst_flag = [], *opt_flags) {{ | 1// -*- mode:c++ -*- 2 3// Copyright (c) 2007-2008 The Florida State University 4// All rights reserved. 5// 6// Redistribution and use in source and binary forms, with or without 7// modification, are permitted provided that the following conditions are 8// met: redistributions of source code must retain the above copyright --- 356 unchanged lines hidden (view full) --- 365 iop = InstObjParams(name, Name, 'ArmMacroMemoryOp', code, opt_flags) 366 header_output = MacroStoreDeclare.subst(iop) 367 decoder_output = MacroStoreConstructor.subst(iop) 368 decode_block = BasicDecode.subst(iop) 369 exec_output = MacroStoreExecute.subst(iop) 370}}; 371 372def format ArmMacroFPAOp(code, mem_flags = [], inst_flag = [], *opt_flags) {{ |
373 iop = InstObjParams(name, Name, 'ArmMacroFPAOp', code, opt_flags) | 373 iop = InstObjParams(name, Name, 'ArmMacroFPAOp', 374 {"code": code, 375 "predicate_test": predicateTest}, 376 opt_flags) |
374 header_output = BasicDeclare.subst(iop) 375 decoder_output = MacroFPAConstructor.subst(iop) 376 decode_block = BasicDecode.subst(iop) 377 exec_output = PredOpExecute.subst(iop) 378}}; 379 380def format ArmMacroFMOp(code, mem_flags = [], inst_flag = [], *opt_flags) {{ | 377 header_output = BasicDeclare.subst(iop) 378 decoder_output = MacroFPAConstructor.subst(iop) 379 decode_block = BasicDecode.subst(iop) 380 exec_output = PredOpExecute.subst(iop) 381}}; 382 383def format ArmMacroFMOp(code, mem_flags = [], inst_flag = [], *opt_flags) {{ |
381 iop = InstObjParams(name, Name, 'ArmMacroFMOp', code, opt_flags) | 384 iop = InstObjParams(name, Name, 'ArmMacroFMOp', 385 {"code": code, 386 "predicate_test": predicateTest}, 387 opt_flags) |
382 header_output = BasicDeclare.subst(iop) 383 decoder_output = MacroFMConstructor.subst(iop) 384 decode_block = BasicDecode.subst(iop) 385 exec_output = PredOpExecute.subst(iop) 386}}; 387 388 389 | 388 header_output = BasicDeclare.subst(iop) 389 decoder_output = MacroFMConstructor.subst(iop) 390 decode_block = BasicDecode.subst(iop) 391 exec_output = PredOpExecute.subst(iop) 392}}; 393 394 395 |