macromem.hh (6308:46fcf4dc4c30) macromem.hh (6309:7f10d636910b)
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

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

59 RegIndex _ura, RegIndex _urb, uint8_t _imm)
60 : PredOp(mnem, machInst, __opClass),
61 ura(_ura), urb(_urb), imm(_imm)
62 {
63 }
64};
65
66/**
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

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

59 RegIndex _ura, RegIndex _urb, uint8_t _imm)
60 : PredOp(mnem, machInst, __opClass),
61 ura(_ura), urb(_urb), imm(_imm)
62 {
63 }
64};
65
66/**
67 * Memory microops which use IntReg + Imm addressing
68 */
69class MicroMemOp : public MicroIntOp
70{
71 protected:
72 unsigned memAccessFlags;
73
74 MicroMemOp(const char *mnem, ExtMachInst machInst, OpClass __opClass,
75 RegIndex _ura, RegIndex _urb, uint8_t _imm)
76 : MicroIntOp(mnem, machInst, __opClass, _ura, _urb, _imm),
77 memAccessFlags(0)
78 {
79 }
80};
81
82/**
67 * Arm Macro Memory operations like LDM/STM
68 */
69class ArmMacroMemoryOp : public PredMacroOp
70{
71 protected:
72 /// Memory request flags. See mem_req_base.hh.
73 unsigned memAccessFlags;
74

--- 95 unchanged lines hidden ---
83 * Arm Macro Memory operations like LDM/STM
84 */
85class ArmMacroMemoryOp : public PredMacroOp
86{
87 protected:
88 /// Memory request flags. See mem_req_base.hh.
89 unsigned memAccessFlags;
90

--- 95 unchanged lines hidden ---