Changeset 43432 in webkit for trunk/JavaScriptCore/assembler/X86Assembler.h
- Timestamp:
- May 9, 2009, 1:35:57 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/assembler/X86Assembler.h
r43220 r43432 938 938 } 939 939 940 void movq_EAXm(void* addr) 941 { 942 m_formatter.oneByteOp64(OP_MOV_OvEAX); 943 m_formatter.immediate64(reinterpret_cast<int64_t>(addr)); 944 } 945 940 946 void movq_mr(int offset, RegisterID base, RegisterID dst) 941 947 { … … 972 978 973 979 #else 980 void movl_rm(RegisterID src, void* addr) 981 { 982 if (src == X86::eax) 983 movl_EAXm(addr); 984 else 985 m_formatter.oneByteOp(OP_MOV_EvGv, src, addr); 986 } 987 974 988 void movl_mr(void* addr, RegisterID dst) 975 989 { … … 1287 1301 ASSERT(linkOffset == static_cast<int>(linkOffset)); 1288 1302 reinterpret_cast<int*>(reinterpret_cast<ptrdiff_t>(code) + from.m_offset)[-1] = linkOffset; 1303 } 1304 1305 static void patchLoadToLEA(intptr_t where) 1306 { 1307 char* ptr = reinterpret_cast<char*>(where); 1308 ptr[0] = OP_LEA; 1289 1309 } 1290 1310
Note:
See TracChangeset
for help on using the changeset viewer.