Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(348)

Side by Side Diff: src/IceRegistersX8632.h

Issue 1217443024: Changes the TargetX8632 to inherit from TargetX86Base<TargetX8632>. (Closed) Base URL: https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Patch Set: s/Func-> /Func->/g (no functional changes) Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 //===- subzero/src/IceRegistersX8632.h - Register information ---*- C++ -*-===// 1 //===- subzero/src/IceRegistersX8632.h - Register information ---*- C++ -*-===//
2 // 2 //
3 // The Subzero Code Generator 3 // The Subzero Code Generator
4 // 4 //
5 // This file is distributed under the University of Illinois Open Source 5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details. 6 // License. See LICENSE.TXT for details.
7 // 7 //
8 //===----------------------------------------------------------------------===// 8 //===----------------------------------------------------------------------===//
9 /// 9 ///
10 /// \file 10 /// \file
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
61 61
62 /// An enum of Byte Registers. The enum value does match the encoding used 62 /// An enum of Byte Registers. The enum value does match the encoding used
63 /// to binary encode register operands in instructions. 63 /// to binary encode register operands in instructions.
64 enum ByteRegister { 64 enum ByteRegister {
65 #define X(val, encode) Encoded_##val encode, 65 #define X(val, encode) Encoded_##val encode,
66 REGX8632_BYTEREG_TABLE 66 REGX8632_BYTEREG_TABLE
67 #undef X 67 #undef X
68 Encoded_Not_ByteReg = -1 68 Encoded_Not_ByteReg = -1
69 }; 69 };
70 70
71 /// An enum of X87 Stack Registers. The enum value does match the encoding use d 71 /// An enum of X87 Stack Registers. The enum value does match the encoding
72 /// used
jvoung (off chromium) 2015/07/08 18:50:11 clang-format may need some help here
John 2015/07/08 21:44:41 Done.
72 /// to binary encode register operands in instructions. 73 /// to binary encode register operands in instructions.
73 enum X87STRegister { 74 enum X87STRegister {
74 #define X(val, encode, name) Encoded_##val encode, 75 #define X(val, encode, name) Encoded_##val encode,
75 X87ST_REGX8632_TABLE 76 X87ST_REGX8632_TABLE
76 #undef X 77 #undef X
77 Encoded_Not_X87STReg = -1 78 Encoded_Not_X87STReg = -1
78 }; 79 };
79 80
80 static inline GPRRegister getEncodedGPR(int32_t RegNum) { 81 static inline GPRRegister getEncodedGPR(int32_t RegNum) {
81 assert(Reg_GPR_First <= RegNum && RegNum <= Reg_GPR_Last); 82 assert(Reg_GPR_First <= RegNum && RegNum <= Reg_GPR_Last);
(...skipping 21 matching lines...) Expand all
103 104
104 static inline X87STRegister getEncodedSTReg(int32_t RegNum) { 105 static inline X87STRegister getEncodedSTReg(int32_t RegNum) {
105 assert(Encoded_X87ST_First <= RegNum && RegNum <= Encoded_X87ST_Last); 106 assert(Encoded_X87ST_First <= RegNum && RegNum <= Encoded_X87ST_Last);
106 return X87STRegister(RegNum); 107 return X87STRegister(RegNum);
107 } 108 }
108 }; 109 };
109 110
110 } // end of namespace Ice 111 } // end of namespace Ice
111 112
112 #endif // SUBZERO_SRC_ICEREGISTERSX8632_H 113 #endif // SUBZERO_SRC_ICEREGISTERSX8632_H
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698