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