Changeset 47530 in webkit for trunk/JavaScriptCore/assembler/X86Assembler.h
- Timestamp:
- Aug 19, 2009, 5:02:24 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/assembler/X86Assembler.h
r47186 r47530 44 44 #endif 45 45 46 namespace X86 {46 namespace X86Registers { 47 47 typedef enum { 48 48 eax, … … 81 81 class X86Assembler { 82 82 public: 83 typedef X86 ::RegisterID RegisterID;84 typedef X86 ::XMMRegisterID XMMRegisterID;83 typedef X86Registers::RegisterID RegisterID; 84 typedef X86Registers::XMMRegisterID XMMRegisterID; 85 85 typedef XMMRegisterID FPRegisterID; 86 86 … … 1119 1119 void movl_rm(RegisterID src, void* addr) 1120 1120 { 1121 if (src == X86 ::eax)1121 if (src == X86Registers::eax) 1122 1122 movl_EAXm(addr); 1123 1123 else … … 1127 1127 void movl_mr(void* addr, RegisterID dst) 1128 1128 { 1129 if (dst == X86 ::eax)1129 if (dst == X86Registers::eax) 1130 1130 movl_mEAX(addr); 1131 1131 else … … 1893 1893 // Internals; ModRm and REX formatters. 1894 1894 1895 static const RegisterID noBase = X86 ::ebp;1896 static const RegisterID hasSib = X86 ::esp;1897 static const RegisterID noIndex = X86 ::esp;1898 #if PLATFORM(X86_64) 1899 static const RegisterID noBase2 = X86 ::r13;1900 static const RegisterID hasSib2 = X86 ::r12;1895 static const RegisterID noBase = X86Registers::ebp; 1896 static const RegisterID hasSib = X86Registers::esp; 1897 static const RegisterID noIndex = X86Registers::esp; 1898 #if PLATFORM(X86_64) 1899 static const RegisterID noBase2 = X86Registers::r13; 1900 static const RegisterID hasSib2 = X86Registers::r12; 1901 1901 1902 1902 // Registers r8 & above require a REX prefixe. 1903 1903 inline bool regRequiresRex(int reg) 1904 1904 { 1905 return (reg >= X86 ::r8);1905 return (reg >= X86Registers::r8); 1906 1906 } 1907 1907 … … 1909 1909 inline bool byteRegRequiresRex(int reg) 1910 1910 { 1911 return (reg >= X86 ::esp);1911 return (reg >= X86Registers::esp); 1912 1912 } 1913 1913
Note:
See TracChangeset
for help on using the changeset viewer.