mem64.hh (10537:47fe87b0cf97) mem64.hh (12359:8fb4630c444f)
1/*
1/*
2 * Copyright (c) 2011-2013 ARM Limited
2 * Copyright (c) 2011-2013,2017 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

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

47class SysDC64 : public ArmStaticInst
48{
49 protected:
50 IntRegIndex base;
51 IntRegIndex dest;
52 uint64_t imm;
53
54 SysDC64(const char *mnem, ExtMachInst _machInst, OpClass __opClass,
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

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

47class SysDC64 : public ArmStaticInst
48{
49 protected:
50 IntRegIndex base;
51 IntRegIndex dest;
52 uint64_t imm;
53
54 SysDC64(const char *mnem, ExtMachInst _machInst, OpClass __opClass,
55 IntRegIndex _base, IntRegIndex _dest, uint64_t _imm)
56 : ArmStaticInst(mnem, _machInst, __opClass), base(_base), dest(_dest),
57 imm(_imm)
55 IntRegIndex _base, MiscRegIndex miscReg, uint64_t _imm)
56 : ArmStaticInst(mnem, _machInst, __opClass), base(_base),
57 dest((IntRegIndex)miscReg), imm(_imm)
58 {}
59 std::string generateDisassembly(Addr pc, const SymbolTable *symtab) const;
60};
61
62class MightBeMicro64 : public ArmStaticInst
63{
64 protected:
65 MightBeMicro64(const char *mnem, ExtMachInst _machInst, OpClass __opClass)

--- 188 unchanged lines hidden ---
58 {}
59 std::string generateDisassembly(Addr pc, const SymbolTable *symtab) const;
60};
61
62class MightBeMicro64 : public ArmStaticInst
63{
64 protected:
65 MightBeMicro64(const char *mnem, ExtMachInst _machInst, OpClass __opClass)

--- 188 unchanged lines hidden ---