Changeset 36764 in webkit for trunk/JavaScriptCore/masm
- Timestamp:
- Sep 22, 2008, 6:59:06 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/masm/X86Assembler.h
r36738 r36764 193 193 OP_CDQ = 0x99, 194 194 OP_SETE = 0x94, 195 OP_SETNE = 0x95, 195 196 OP_GROUP2_EvIb = 0xC1, 196 197 OP_RET = 0xC3, … … 401 402 } 402 403 404 void setne_r(RegisterID dst) 405 { 406 m_buffer->putByte(OP_2BYTE_ESCAPE); 407 m_buffer->putByte(OP_SETNE); 408 m_buffer->putByte(MODRM(3, 0, dst)); 409 } 410 411 void setnz_r(RegisterID dst) 412 { 413 setne_r(dst); 414 } 415 403 416 void orl_rr(RegisterID src, RegisterID dst) 404 417 { … … 453 466 emitModRm_opr_Unchecked(GROUP3_OP_TEST, dst); 454 467 m_buffer->putIntUnchecked(imm); 468 } 469 470 void testl_i32m(int imm, RegisterID dst) 471 { 472 m_buffer->putByte(OP_GROUP3_EvIz); 473 emitModRm_opm(GROUP3_OP_TEST, dst); 474 m_buffer->putInt(imm); 475 } 476 477 void testl_i32m(int imm, int offset, RegisterID dst) 478 { 479 m_buffer->putByte(OP_GROUP3_EvIz); 480 emitModRm_opm(GROUP3_OP_TEST, dst, offset); 481 m_buffer->putInt(imm); 455 482 } 456 483
Note:
See TracChangeset
for help on using the changeset viewer.