Ignore:
Timestamp:
Jan 7, 2016, 2:13:38 PM (9 years ago)
Author:
[email protected]
Message:

[mips] Lower immediates of logical operations.
https://bugs.webkit.org/show_bug.cgi?id=152693

On MIPS immediate operands of andi, ori, and xori are required to be 16-bit
non-negative numbers.

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

  • offlineasm/mips.rb:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/offlineasm/mips.rb

    r189293 r194725  
    523523            when /^(addi|subi)/
    524524                newList << node.riscLowerMalformedImmediatesRecurse(newList, -0x7fff..0x7fff)
     525            when "andi", "andp", "ori", "orp", "xori", "xorp"
     526                newList << node.riscLowerMalformedImmediatesRecurse(newList, 0..0x7fff)
    525527            else
    526528                newList << node
Note: See TracChangeset for help on using the changeset viewer.