macromem.hh (6253:988a001820f8) | macromem.hh (6305:e518d78b2ed1) |
---|---|
1/* Copyright (c) 2007-2008 The Florida State University 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 --- 40 unchanged lines hidden (view full) --- 49/** 50 * Arm Macro Memory operations like LDM/STM 51 */ 52class ArmMacroMemoryOp : public PredMacroOp 53{ 54 protected: 55 /// Memory request flags. See mem_req_base.hh. 56 unsigned memAccessFlags; | 1/* Copyright (c) 2007-2008 The Florida State University 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 --- 40 unchanged lines hidden (view full) --- 49/** 50 * Arm Macro Memory operations like LDM/STM 51 */ 52class ArmMacroMemoryOp : public PredMacroOp 53{ 54 protected: 55 /// Memory request flags. See mem_req_base.hh. 56 unsigned memAccessFlags; |
57 /// Pointer to EAComp object. 58 const StaticInstPtr eaCompPtr; 59 /// Pointer to MemAcc object. 60 const StaticInstPtr memAccPtr; | |
61 62 uint32_t reglist; 63 uint32_t ones; 64 uint32_t puswl, 65 prepost, 66 up, 67 psruser, 68 writeback, 69 loadop; 70 71 ArmMacroMemoryOp(const char *mnem, ExtMachInst _machInst, | 57 58 uint32_t reglist; 59 uint32_t ones; 60 uint32_t puswl, 61 prepost, 62 up, 63 psruser, 64 writeback, 65 loadop; 66 67 ArmMacroMemoryOp(const char *mnem, ExtMachInst _machInst, |
72 OpClass __opClass, 73 StaticInstPtr _eaCompPtr = nullStaticInstPtr, 74 StaticInstPtr _memAccPtr = nullStaticInstPtr) | 68 OpClass __opClass) |
75 : PredMacroOp(mnem, _machInst, __opClass), 76 memAccessFlags(0), | 69 : PredMacroOp(mnem, _machInst, __opClass), 70 memAccessFlags(0), |
77 eaCompPtr(_eaCompPtr), memAccPtr(_memAccPtr), | |
78 reglist(machInst.regList), ones(0), 79 puswl(machInst.puswl), 80 prepost(machInst.puswl.prepost), 81 up(machInst.puswl.up), 82 psruser(machInst.puswl.psruser), 83 writeback(machInst.puswl.writeback), 84 loadop(machInst.puswl.loadOp) 85 { --- 74 unchanged lines hidden --- | 71 reglist(machInst.regList), ones(0), 72 puswl(machInst.puswl), 73 prepost(machInst.puswl.prepost), 74 up(machInst.puswl.up), 75 psruser(machInst.puswl.psruser), 76 writeback(machInst.puswl.writeback), 77 loadop(machInst.puswl.loadOp) 78 { --- 74 unchanged lines hidden --- |