Changeset 66524 in webkit for trunk/JavaScriptCore/assembler


Ignore:
Timestamp:
Aug 31, 2010, 12:45:08 PM (15 years ago)
Author:
[email protected]
Message:

Support emit_op_mod() for MIPS
https://bugs.webkit.org/show_bug.cgi?id=42855

Patch by Chao-ying Fu <[email protected]> on 2010-08-31
Reviewed by Oliver Hunt.

This patch uses MIPS div instructions for op_mod to improve performance.

  • assembler/MIPSAssembler.h:

(JSC::MIPSAssembler::div):

  • jit/JITArithmetic.cpp:

(JSC::JIT::emit_op_mod):
(JSC::JIT::emitSlow_op_mod):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/assembler/MIPSAssembler.h

    r66150 r66524  
    288288    }
    289289
     290    void div(RegisterID rs, RegisterID rt)
     291    {
     292        emitInst(0x0000001a | (rs << OP_SH_RS) | (rt << OP_SH_RT));
     293    }
     294
    290295    void mfhi(RegisterID rd)
    291296    {
Note: See TracChangeset for help on using the changeset viewer.