OLD | NEW |
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 #include "vm/disassembler.h" | 5 #include "vm/disassembler.h" |
6 | 6 |
7 #include "vm/globals.h" // Needed here to get TARGET_ARCH_MIPS. | 7 #include "vm/globals.h" // Needed here to get TARGET_ARCH_MIPS. |
8 #if defined(TARGET_ARCH_MIPS) | 8 #if defined(TARGET_ARCH_MIPS) |
9 #include "platform/assert.h" | 9 #include "platform/assert.h" |
10 #include "vm/instructions.h" | 10 #include "vm/instructions.h" |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
72 char cur = *str++; | 72 char cur = *str++; |
73 while (cur != '\0' && (buffer_pos_ < (buffer_size_ - 1))) { | 73 while (cur != '\0' && (buffer_pos_ < (buffer_size_ - 1))) { |
74 buffer_[buffer_pos_++] = cur; | 74 buffer_[buffer_pos_++] = cur; |
75 cur = *str++; | 75 cur = *str++; |
76 } | 76 } |
77 buffer_[buffer_pos_] = '\0'; | 77 buffer_[buffer_pos_] = '\0'; |
78 } | 78 } |
79 | 79 |
80 | 80 |
81 static const char* reg_names[kNumberOfCpuRegisters] = { | 81 static const char* reg_names[kNumberOfCpuRegisters] = { |
82 "r0" , "r1" , "r2" , "r3" , "r4" , "r5" , "r6" , "r7" , | 82 "zr", "at", "v0", "v1" , "a0", "a1", "a2", "a3", |
83 "r8" , "r9" , "r10", "r11", "r12", "r13", "r14", "r15", | 83 "t0", "t1", "t2", "t3" , "t4", "t5", "t6", "t7", |
84 "r16", "r17", "r18", "r19", "r20", "r21", "r22", "r23", | 84 "s0", "s1", "s2", "thr", "s4", "s5", "s6", "pp", |
85 "r24", "r25", "r26", "r27", "r28", "r29", "r30", "r31", | 85 "t8", "t9", "k0", "k1" , "gp", "sp", "fp", "ra", |
86 }; | 86 }; |
87 | 87 |
88 | 88 |
89 static const char* freg_names[kNumberOfFRegisters] = { | 89 static const char* freg_names[kNumberOfFRegisters] = { |
90 "f0" , "f1" , "f2" , "f3" , "f4" , "f5" , "f6" , "f7" , | 90 "f0" , "f1" , "f2" , "f3" , "f4" , "f5" , "f6" , "f7" , |
91 "f8" , "f9" , "f10", "f11", "f12", "f13", "f14", "f15", | 91 "f8" , "f9" , "f10", "f11", "f12", "f13", "f14", "f15", |
92 "f16", "f17", "f18", "f19", "f20", "f21", "f22", "f23", | 92 "f16", "f17", "f18", "f19", "f20", "f21", "f22", "f23", |
93 "f24", "f25", "f26", "f27", "f28", "f29", "f30", "f31", | 93 "f24", "f25", "f26", "f27", "f28", "f29", "f30", "f31", |
94 }; | 94 }; |
95 | 95 |
(...skipping 700 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
796 *object = NULL; | 796 *object = NULL; |
797 } | 797 } |
798 } | 798 } |
799 } | 799 } |
800 | 800 |
801 #endif // !PRODUCT | 801 #endif // !PRODUCT |
802 | 802 |
803 } // namespace dart | 803 } // namespace dart |
804 | 804 |
805 #endif // defined TARGET_ARCH_MIPS | 805 #endif // defined TARGET_ARCH_MIPS |
OLD | NEW |