Changeset 41103 in webkit for trunk/JavaScriptCore/assembler
- Timestamp:
- Feb 20, 2009, 5:14:28 AM (16 years ago)
- Location:
- trunk/JavaScriptCore/assembler
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/assembler/MacroAssembler.h
r40660 r41103 228 228 } 229 229 230 void setPtr(Condition cond, RegisterID left, Imm32 right, RegisterID dest) 231 { 232 set32(cond, left, right, dest); 233 } 234 230 235 void storePtr(RegisterID src, ImplicitAddress address) 231 236 { -
trunk/JavaScriptCore/assembler/MacroAssemblerX86_64.h
r41089 r41103 255 255 } 256 256 257 void setPtr(Condition cond, RegisterID left, Imm32 right, RegisterID dest) 258 { 259 if (((cond == Equal) || (cond == NotEqual)) && !right.m_value) 260 m_assembler.testq_rr(left, left); 261 else 262 m_assembler.cmpq_ir(right.m_value, left); 263 m_assembler.setCC_r(cond, dest); 264 m_assembler.movzbl_rr(dest, dest); 265 } 257 266 258 267 Jump branchPtr(Condition cond, RegisterID left, RegisterID right)
Note:
See TracChangeset
for help on using the changeset viewer.