Changeset 240432 in webkit for trunk/Source/JavaScriptCore/offlineasm/mips.rb
- Timestamp:
- Jan 24, 2019, 4:04:36 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/offlineasm/mips.rb
r232290 r240432 136 136 when "cfr" 137 137 "$fp" 138 when "csr0" 139 "$s0" 138 140 when "lr" 139 141 "$ra" … … 879 881 when "loadb" 880 882 $asm.puts "lbu #{mipsFlippedOperands(operands)}" 881 when "loadbs" 883 when "loadbs", "loadbsp" 882 884 $asm.puts "lb #{mipsFlippedOperands(operands)}" 883 885 when "storeb" … … 1036 1038 $asm.puts "bne #{operands[0].mipsOperand}, #{operands[1].mipsOperand}, #{operands[2].asmLabel}" 1037 1039 when "leai", "leap" 1038 operands[0].mipsEmitLea(operands[1]) 1040 if operands[0].is_a? LabelReference 1041 labelRef = operands[0] 1042 raise unless labelRef.offset == 0 1043 $asm.puts "lw #{operands[1].mipsOperand}, %got(#{labelRef.asmLabel})($gp)" 1044 else 1045 operands[0].mipsEmitLea(operands[1]) 1046 end 1047 1039 1048 when "smulli" 1040 1049 raise "Wrong number of arguments to smull in #{self.inspect} at #{codeOriginString}" unless operands.length == 4
Note:
See TracChangeset
for help on using the changeset viewer.