Changeset 113930 in webkit for trunk/Source/JavaScriptCore/assembler
- Timestamp:
- Apr 11, 2012, 5:55:44 PM (13 years ago)
- Location:
- trunk/Source/JavaScriptCore/assembler
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/assembler/MacroAssemblerARMv7.h
r110877 r113930 1527 1527 } 1528 1528 1529 void compare8(RelationalCondition cond, Address left, TrustedImm32 right, RegisterID dest) 1530 { 1531 load8(left, addressTempRegister); 1532 compare32(cond, addressTempRegister, right, dest); 1533 } 1534 1529 1535 void compare32(RelationalCondition cond, RegisterID left, TrustedImm32 right, RegisterID dest) 1530 1536 { -
trunk/Source/JavaScriptCore/assembler/MacroAssemblerX86Common.h
r111355 r113930 1354 1354 } 1355 1355 1356 void compare8(RelationalCondition cond, Address left, TrustedImm32 right, RegisterID dest) 1357 { 1358 m_assembler.cmpb_im(right.m_value, left.offset, left.base); 1359 set32(x86Condition(cond), dest); 1360 } 1361 1356 1362 void compare32(RelationalCondition cond, RegisterID left, RegisterID right, RegisterID dest) 1357 1363 { -
trunk/Source/JavaScriptCore/assembler/MacroAssemblerX86_64.h
r110122 r113930 403 403 return Jump(m_assembler.jCC(x86Condition(cond))); 404 404 } 405 405 406 406 Jump branchTestPtr(ResultCondition cond, RegisterID reg, TrustedImm32 mask = TrustedImm32(-1)) 407 407 { … … 416 416 } 417 417 418 void testPtr(ResultCondition cond, RegisterID reg, TrustedImm32 mask, RegisterID dest) 419 { 420 if (mask.m_value == -1) 421 m_assembler.testq_rr(reg, reg); 422 else if ((mask.m_value & ~0x7f) == 0) 423 m_assembler.testb_i8r(mask.m_value, reg); 424 else 425 m_assembler.testq_i32r(mask.m_value, reg); 426 set32(x86Condition(cond), dest); 427 } 428 429 void testPtr(ResultCondition cond, RegisterID reg, RegisterID mask, RegisterID dest) 430 { 431 m_assembler.testq_rr(reg, mask); 432 set32(x86Condition(cond), dest); 433 } 434 418 435 Jump branchTestPtr(ResultCondition cond, AbsoluteAddress address, TrustedImm32 mask = TrustedImm32(-1)) 419 436 {
Note:
See TracChangeset
for help on using the changeset viewer.