Changeset 231552 in webkit


Ignore:
Timestamp:
May 9, 2018 1:53:16 AM (6 years ago)
Author:
commit-queue@webkit.org
Message:

[MIPS] Use mfhc1 and mthc1 to fix assembler error
https://bugs.webkit.org/show_bug.cgi?id=185464

Patch by Dominik Infuehr <dinfuehr@igalia.com> on 2018-05-09
Reviewed by Yusuke Suzuki.

The binutils-assembler started to report failures for copying words between
GP and FP registers for odd FP register indices. Use mfhc1 and mthc1 instead
of mfc1 and mtc1 for conversion.

  • offlineasm/mips.rb:
Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r231547 r231552  
     12018-05-09  Dominik Infuehr  <dinfuehr@igalia.com>
     2
     3        [MIPS] Use mfhc1 and mthc1 to fix assembler error
     4        https://bugs.webkit.org/show_bug.cgi?id=185464
     5
     6        Reviewed by Yusuke Suzuki.
     7
     8        The binutils-assembler started to report failures for copying words between
     9        GP and FP registers for odd FP register indices. Use mfhc1 and mthc1 instead
     10        of mfc1 and mtc1 for conversion.
     11
     12        * offlineasm/mips.rb:
     13
    1142018-05-08  Dominik Infuehr  <dinfuehr@igalia.com>
    215
  • trunk/Source/JavaScriptCore/offlineasm/mips.rb

    r231472 r231552  
    10151015        when "fii2d"
    10161016            $asm.puts "mtc1 #{operands[0].mipsOperand}, #{operands[2].mipsSingleLo}"
    1017             $asm.puts "mtc1 #{operands[1].mipsOperand}, #{operands[2].mipsSingleHi}"
     1017            $asm.puts "mthc1 #{operands[1].mipsOperand}, #{operands[2].mipsSingleLo}"
    10181018        when "fd2ii"
    10191019            $asm.puts "mfc1 #{operands[1].mipsOperand}, #{operands[0].mipsSingleLo}"
    1020             $asm.puts "mfc1 #{operands[2].mipsOperand}, #{operands[0].mipsSingleHi}"
     1020            $asm.puts "mfhc1 #{operands[2].mipsOperand}, #{operands[0].mipsSingleLo}"
    10211021        when /^bo/
    10221022            $asm.puts "bgt #{operands[0].mipsOperand}, #{operands[1].mipsOperand}, #{operands[2].asmLabel}"
Note: See TracChangeset for help on using the changeset viewer.