diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2015-05-20 09:56:07 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2015-05-20 09:56:07 +0000 |
commit | 41386e9cb918eed93b3f13648cbef387e371e451 (patch) | |
tree | a97f9d7bd1d9d091833286085f72da9d83fd0606 /Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.h | |
parent | e15dd966d523731101f70ccf768bba12435a0208 (diff) | |
download | WebKitGtk-tarball-41386e9cb918eed93b3f13648cbef387e371e451.tar.gz |
webkitgtk-2.4.9webkitgtk-2.4.9
Diffstat (limited to 'Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.h')
-rw-r--r-- | Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.h | 20 |
1 files changed, 2 insertions, 18 deletions
diff --git a/Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.h b/Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.h index 5bb7db9f1..ed18d30df 100644 --- a/Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.h +++ b/Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.h @@ -172,12 +172,12 @@ protected: void appendUnsignedImmediate64(uint64_t immediate) { - bufferPrintf("#0x%" PRIx64, immediate); + bufferPrintf("#0x%llx", immediate); } void appendPCRelativeOffset(uint32_t* pc, int32_t immediate) { - bufferPrintf("0x%" PRIx64, reinterpret_cast<uint64_t>(pc + immediate)); + bufferPrintf("0x%llx", reinterpret_cast<uint64_t>(pc + immediate)); } void appendShiftAmount(unsigned amount) @@ -565,22 +565,6 @@ public: int sBit() { return (m_opcode >> 12) & 0x1; } }; -class A64DOpcodeLoadStoreRegisterPair : public A64DOpcodeLoadStore { -public: - static const uint32_t mask = 0x3a000000; - static const uint32_t pattern = 0x28000000; - - DEFINE_STATIC_FORMAT(A64DOpcodeLoadStoreRegisterPair, thisObj); - - const char* format(); - const char* opName(); - - unsigned rt2() { return (m_opcode >> 10) & 0x1f; } - int immediate7() { return (static_cast<int>((m_opcode >> 15) & 0x7f) << 25) >> 25; } - unsigned offsetMode() { return (m_opcode >> 23) & 0x7; } - int lBit() { return (m_opcode >> 22) & 0x1; } -}; - class A64DOpcodeLoadStoreUnsignedImmediate : public A64DOpcodeLoadStore { public: static const uint32_t mask = 0x3b000000; |