⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 195226 in webkit


Ignore:
Timestamp:
Jan 18, 2016, 5:39:11 AM (11 years ago)
Author:
Carlos Garcia Campos
Message:

Merge r194764 - [mips] Max value of immediate arg of logical ops is 0xffff
​https://bugs.webkit.org/show_bug.cgi?id=152884

Patch by Konstantin Tokarev <Konstantin Tokarev> on 2016-01-08
Reviewed by Michael Saboff.

Replaced imm.m_value < 65535 checks with imm.m_value <= 65535

  • assembler/MacroAssemblerMIPS.h:

(JSC::MacroAssemblerMIPS::and32):
(JSC::MacroAssemblerMIPS::or32):

Location:
releases/WebKitGTK/webkit-2.10/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • releases/WebKitGTK/webkit-2.10/Source/JavaScriptCore/ChangeLog

    r195224 r195226  
     12016-01-08  Konstantin Tokarev  <annulen@yandex.ru>
     2
     3        [mips] Max value of immediate arg of logical ops is 0xffff
     4        https://bugs.webkit.org/show_bug.cgi?id=152884
     5
     6        Reviewed by Michael Saboff.
     7
     8        Replaced imm.m_value < 65535 checks with imm.m_value <= 65535
     9
     10        * assembler/MacroAssemblerMIPS.h:
     11        (JSC::MacroAssemblerMIPS::and32):
     12        (JSC::MacroAssemblerMIPS::or32):
     13
    1142016-01-07  Konstantin Tokarev  <annulen@yandex.ru>
    215
  • releases/WebKitGTK/webkit-2.10/Source/JavaScriptCore/assembler/MacroAssemblerMIPS.h

    r195223 r195226  
    290290        if (!imm.m_value && !m_fixedWidth)
    291291            move(MIPSRegisters::zero, dest);
    292         else if (imm.m_value > 0 && imm.m_value < 65535 && !m_fixedWidth)
     292        else if (imm.m_value > 0 && imm.m_value <= 65535 && !m_fixedWidth)
    293293            m_assembler.andi(dest, dest, imm.m_value);
    294294        else {
    … …  
    306306        if (!imm.m_value && !m_fixedWidth)
    307307            move(MIPSRegisters::zero, dest);
    308         else if (imm.m_value > 0 && imm.m_value < 65535 && !m_fixedWidth)
     308        else if (imm.m_value > 0 && imm.m_value <= 65535 && !m_fixedWidth)
    309309            m_assembler.andi(dest, src, imm.m_value);
    310310        else {
    … …  
    382382            return;
    383383
    384         if (imm.m_value > 0 && imm.m_value < 65535
     384        if (imm.m_value > 0 && imm.m_value <= 65535
    385385            && !m_fixedWidth) {
    386386            m_assembler.ori(dest, dest, imm.m_value);
    … …  
    403403        }
    404404
    405         if (imm.m_value > 0 && imm.m_value < 65535 && !m_fixedWidth) {
     405        if (imm.m_value > 0 && imm.m_value <= 65535 && !m_fixedWidth) {
    406406            m_assembler.ori(dest, src, imm.m_value);
    407407            return;
Note: See TracChangeset for help on using the changeset viewer.