Changeset 232290 in webkit
- Timestamp:
- May 30, 2018 7:13:22 AM (6 years ago)
- Location:
- trunk/Source
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r232286 r232290 1 2018-05-30 Dominik Infuehr <dinfuehr@igalia.com> 2 3 [MIPS] Fix build on MIPS32r1 4 https://bugs.webkit.org/show_bug.cgi?id=185944 5 6 Reviewed by Yusuke Suzuki. 7 8 Only use instructions on MIPS32r2 or later. mthc1 and mfhc1 are not supported 9 on MIPS32r1. 10 11 * offlineasm/mips.rb: 12 1 13 2018-05-29 Saam Barati <sbarati@apple.com> 2 14 -
trunk/Source/JavaScriptCore/offlineasm/mips.rb
r231552 r232290 1015 1015 when "fii2d" 1016 1016 $asm.puts "mtc1 #{operands[0].mipsOperand}, #{operands[2].mipsSingleLo}" 1017 $asm.putStr("#if WTF_MIPS_ISA_REV_AT_LEAST(2)") 1017 1018 $asm.puts "mthc1 #{operands[1].mipsOperand}, #{operands[2].mipsSingleLo}" 1019 $asm.putStr("#else") 1020 $asm.puts "mtc1 #{operands[1].mipsOperand}, #{operands[2].mipsSingleHi}" 1021 $asm.putStr("#endif") 1018 1022 when "fd2ii" 1019 1023 $asm.puts "mfc1 #{operands[1].mipsOperand}, #{operands[0].mipsSingleLo}" 1024 $asm.putStr("#if WTF_MIPS_ISA_REV_AT_LEAST(2)") 1020 1025 $asm.puts "mfhc1 #{operands[2].mipsOperand}, #{operands[0].mipsSingleLo}" 1026 $asm.putStr("#else") 1027 $asm.puts "mfc1 #{operands[2].mipsOperand}, #{operands[0].mipsSingleHi}" 1028 $asm.putStr("#endif") 1021 1029 when /^bo/ 1022 1030 $asm.puts "bgt #{operands[0].mipsOperand}, #{operands[1].mipsOperand}, #{operands[2].asmLabel}" -
trunk/Source/WTF/ChangeLog
r232284 r232290 1 2018-05-30 Dominik Infuehr <dinfuehr@igalia.com> 2 3 [MIPS] Fix build on MIPS32r1 4 https://bugs.webkit.org/show_bug.cgi?id=185944 5 6 Reviewed by Yusuke Suzuki. 7 8 Added WTF_MIPS_ISA_REV_AT_LEAST to test for certain release or later. 9 10 * wtf/Platform.h: 11 1 12 2018-05-29 Tim Horton <timothy_horton@apple.com> 2 13 -
trunk/Source/WTF/wtf/Platform.h
r232284 r232290 75 75 #define WTF_MIPS_ARCH_REV __mips_isa_rev 76 76 #define WTF_MIPS_ISA_REV(v) (defined WTF_MIPS_ARCH_REV && WTF_MIPS_ARCH_REV == v) 77 #define WTF_MIPS_ISA_REV_AT_LEAST(v) (defined WTF_MIPS_ARCH_REV && WTF_MIPS_ARCH_REV >= v) 77 78 #define WTF_MIPS_DOUBLE_FLOAT (defined __mips_hard_float && !defined __mips_single_float) 78 79 #define WTF_MIPS_FP64 (defined __mips_fpr && __mips_fpr == 64)
Note: See TracChangeset
for help on using the changeset viewer.