OLD | NEW |
1 // Copyright (c) 1994-2006 Sun Microsystems Inc. | 1 // Copyright (c) 1994-2006 Sun Microsystems Inc. |
2 // All Rights Reserved. | 2 // All Rights Reserved. |
3 // | 3 // |
4 // Redistribution and use in source and binary forms, with or without | 4 // Redistribution and use in source and binary forms, with or without |
5 // modification, are permitted provided that the following conditions are | 5 // modification, are permitted provided that the following conditions are |
6 // met: | 6 // met: |
7 // | 7 // |
8 // - Redistributions of source code must retain the above copyright notice, | 8 // - Redistributions of source code must retain the above copyright notice, |
9 // this list of conditions and the following disclaimer. | 9 // this list of conditions and the following disclaimer. |
10 // | 10 // |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
118 "rdi", | 118 "rdi", |
119 "r8", | 119 "r8", |
120 "r9", | 120 "r9", |
121 "r11", | 121 "r11", |
122 "r14", | 122 "r14", |
123 "r15" | 123 "r15" |
124 }; | 124 }; |
125 return names[index]; | 125 return names[index]; |
126 } | 126 } |
127 | 127 |
128 static Register toRegister(int code) { | 128 static Register from_code(int code) { |
129 Register r = { code }; | 129 Register r = { code }; |
130 return r; | 130 return r; |
131 } | 131 } |
132 bool is_valid() const { return 0 <= code_ && code_ < kNumRegisters; } | 132 bool is_valid() const { return 0 <= code_ && code_ < kNumRegisters; } |
133 bool is(Register reg) const { return code_ == reg.code_; } | 133 bool is(Register reg) const { return code_ == reg.code_; } |
134 int code() const { | 134 int code() const { |
135 ASSERT(is_valid()); | 135 ASSERT(is_valid()); |
136 return code_; | 136 return code_; |
137 } | 137 } |
138 int bit() const { | 138 int bit() const { |
(...skipping 1488 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1627 private: | 1627 private: |
1628 Assembler* assembler_; | 1628 Assembler* assembler_; |
1629 #ifdef DEBUG | 1629 #ifdef DEBUG |
1630 int space_before_; | 1630 int space_before_; |
1631 #endif | 1631 #endif |
1632 }; | 1632 }; |
1633 | 1633 |
1634 } } // namespace v8::internal | 1634 } } // namespace v8::internal |
1635 | 1635 |
1636 #endif // V8_X64_ASSEMBLER_X64_H_ | 1636 #endif // V8_X64_ASSEMBLER_X64_H_ |
OLD | NEW |