Changeset 146195 in webkit


Ignore:
Timestamp:
Mar 19, 2013 2:32:54 AM (11 years ago)
Author:
rgabor@webkit.org
Message:

Implement and32 on ARMv7 and ARM traditional platforms
https://bugs.webkit.org/show_bug.cgi?id=112663

Reviewed by Zoltan Herczeg.

  • assembler/MacroAssemblerARM.h:

(JSC::MacroAssemblerARM::and32): Add missing method.
(MacroAssemblerARM):

  • assembler/MacroAssemblerARMv7.h:

(JSC::MacroAssemblerARMv7::and32): Add missing method.
(MacroAssemblerARMv7):

Location:
trunk/Source/JavaScriptCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r146179 r146195  
     12013-03-19  Gabor Rapcsanyi  <rgabor@webkit.org>
     2
     3        Implement and32 on ARMv7 and ARM traditional platforms
     4        https://bugs.webkit.org/show_bug.cgi?id=112663
     5
     6        Reviewed by Zoltan Herczeg.
     7
     8        * assembler/MacroAssemblerARM.h:
     9        (JSC::MacroAssemblerARM::and32): Add missing method.
     10        (MacroAssemblerARM):
     11        * assembler/MacroAssemblerARMv7.h:
     12        (JSC::MacroAssemblerARMv7::and32): Add missing method.
     13        (MacroAssemblerARMv7):
     14
    1152013-03-18  Filip Pizlo  <fpizlo@apple.com>
    216
  • trunk/Source/JavaScriptCore/assembler/MacroAssemblerARM.h

    r144938 r146195  
    153153    }
    154154
     155    void and32(Address src, RegisterID dest)
     156    {
     157        load32(src, ARMRegisters::S1);
     158        and32(ARMRegisters::S1, dest);
     159    }
     160
    155161    void lshift32(RegisterID shiftAmount, RegisterID dest)
    156162    {
  • trunk/Source/JavaScriptCore/assembler/MacroAssemblerARMv7.h

    r135330 r146195  
    264264    }
    265265
     266    void and32(Address src, RegisterID dest)
     267    {
     268        load32(src, dataTempRegister);
     269        and32(dataTempRegister, dest);
     270    }
     271
    266272    void countLeadingZeros32(RegisterID src, RegisterID dest)
    267273    {
Note: See TracChangeset for help on using the changeset viewer.