Changeset 206539 in webkit for trunk/Source/JavaScriptCore/disassembler
- Timestamp:
- Sep 28, 2016, 1:30:44 PM (9 years ago)
- Location:
- trunk/Source/JavaScriptCore/disassembler/ARM64
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.cpp
r172813 r206539 1 1 /* 2 * Copyright (C) 2012 Apple Inc. All rights reserved.2 * Copyright (C) 2012, 2016 Apple Inc. All rights reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 85 85 OPCODE_GROUP_ENTRY(0x15, A64DOpcodeCompareAndBranchImmediate), 86 86 OPCODE_GROUP_ENTRY(0x15, A64DOpcodeHint), 87 OPCODE_GROUP_ENTRY(0x15, A64DOpcodeDmbIsh), 88 OPCODE_GROUP_ENTRY(0x15, A64DOpcodeDmbIshSt), 87 89 OPCODE_GROUP_ENTRY(0x16, A64DOpcodeUnconditionalBranchImmediate), 88 90 OPCODE_GROUP_ENTRY(0x16, A64DOpcodeUnconditionalBranchRegister), … … 824 826 } 825 827 828 const char* A64DOpcodeDmbIsh::format() 829 { 830 appendInstructionName("dmb"); 831 appendString("ish"); 832 return m_formatBuffer; 833 } 834 835 const char* A64DOpcodeDmbIshSt::format() 836 { 837 appendInstructionName("dmb"); 838 appendString("ishst"); 839 return m_formatBuffer; 840 } 841 826 842 // A zero in an entry of the table means the instruction is Unallocated 827 843 const char* const A64DOpcodeLoadStore::s_opNames[32] = { -
trunk/Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.h
r206525 r206539 1 1 /* 2 * Copyright (C) 2012 Apple Inc. All rights reserved.2 * Copyright (C) 2012, 2016 Apple Inc. All rights reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 510 510 }; 511 511 512 class A64DOpcodeDmbIsh : public A64DOpcode { 513 public: 514 static const uint32_t mask = 0xffffffff; 515 static const uint32_t pattern = 0xd5033bbf; 516 517 DEFINE_STATIC_FORMAT(A64DOpcodeDmbIsh, thisObj); 518 519 const char* format(); 520 521 const char* opName() { return "dmb"; } 522 }; 523 524 class A64DOpcodeDmbIshSt : public A64DOpcode { 525 public: 526 static const uint32_t mask = 0xffffffff; 527 static const uint32_t pattern = 0xd5033abf; 528 529 DEFINE_STATIC_FORMAT(A64DOpcodeDmbIshSt, thisObj); 530 531 const char* format(); 532 533 const char* opName() { return "dmb"; } 534 }; 535 512 536 class A64DOpcodeLoadStore : public A64DOpcode { 513 537 private:
Note:
See TracChangeset
for help on using the changeset viewer.