1/*
2 * Copyright (c) 2010-2013 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software
9 * licensed hereunder. You may use the software subject to the license
10 * terms below provided that you ensure that this notice is replicated
--- 379 unchanged lines hidden (view full) ---
390 : MicroIntImmOp(mnem, machInst, __opClass, _ura, _urb, _imm),
391 up(_up), memAccessFlags(TLB::MustBeOne | TLB::AlignWord)
392 {
393 }
394
395 std::string generateDisassembly(Addr pc, const SymbolTable *symtab) const;
396};
397
398/**
399 * Base class for microcoded integer memory instructions.
400 */
401class MacroMemOp : public PredMacroOp
402{
403 protected:
404 MacroMemOp(const char *mnem, ExtMachInst machInst, OpClass __opClass,
405 IntRegIndex rn, bool index, bool up, bool user,
--- 112 unchanged lines hidden ---
2 * Copyright (c) 2010-2013 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software
9 * licensed hereunder. You may use the software subject to the license
10 * terms below provided that you ensure that this notice is replicated
--- 379 unchanged lines hidden (view full) ---
390 : MicroIntImmOp(mnem, machInst, __opClass, _ura, _urb, _imm),
391 up(_up), memAccessFlags(TLB::MustBeOne | TLB::AlignWord)
392 {
393 }
394
395 std::string generateDisassembly(Addr pc, const SymbolTable *symtab) const;
396};
397
398/**
399 * Base class for microcoded integer memory instructions.
400 */
401class MacroMemOp : public PredMacroOp
402{
403 protected:
404 MacroMemOp(const char *mnem, ExtMachInst machInst, OpClass __opClass,
405 IntRegIndex rn, bool index, bool up, bool user,
--- 112 unchanged lines hidden ---