Changeset 166166 in webkit
- Timestamp:
- Mar 24, 2014 8:24:02 AM (10 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r166149 r166166 1 2014-03-24 Gabor Rapcsanyi <rgabor@webkit.org> 2 3 [ARM64] GNU assembler doesn't work with LLInt arm64 backend. 4 https://bugs.webkit.org/show_bug.cgi?id=130453 5 6 Reviewed by Filip Pizlo. 7 8 Change fp and lr to x29 and x30. Add both operand kinds to emitARM64() 9 at sxtw and uxtw instructions. 10 11 * offlineasm/arm64.rb: 12 1 13 2014-03-23 Hyowon Kim <hw1008.kim@samsung.com> 2 14 -
trunk/Source/JavaScriptCore/offlineasm/arm64.rb
r165205 r166166 130 130 'sp' 131 131 when 'lr' 132 ' lr'132 'x30' 133 133 else 134 134 raise "Bad register name #{@name} at #{codeOriginString}" … … 588 588 } 589 589 when "popLRAndFP" 590 $asm.puts "ldp fp, lr, [sp], #16"590 $asm.puts "ldp x29, x30, [sp], #16" 591 591 when "pushLRAndFP" 592 $asm.puts "stp fp, lr, [sp, #-16]!"592 $asm.puts "stp x29, x30, [sp, #-16]!" 593 593 when "popCalleeSaves" 594 594 $asm.puts "ldp x28, x27, [sp], #16" … … 610 610 end 611 611 when "sxi2p" 612 emitARM64("sxtw", operands, :ptr)612 emitARM64("sxtw", operands, [:int, :ptr]) 613 613 when "sxi2q" 614 emitARM64("sxtw", operands, :ptr)614 emitARM64("sxtw", operands, [:int, :ptr]) 615 615 when "zxi2p" 616 emitARM64("uxtw", operands, :ptr)616 emitARM64("uxtw", operands, [:int, :ptr]) 617 617 when "zxi2q" 618 emitARM64("uxtw", operands, :ptr)618 emitARM64("uxtw", operands, [:int, :ptr]) 619 619 when "nop" 620 620 $asm.puts "nop"
Note: See TracChangeset
for help on using the changeset viewer.