Index: src/compiler/s390/code-generator-s390.cc |
diff --git a/src/compiler/s390/code-generator-s390.cc b/src/compiler/s390/code-generator-s390.cc |
index dd912b636f7981c8d77b6b8748e941f0d008727e..83e521c563a1017b4e5777849d034e5c91190765 100644 |
--- a/src/compiler/s390/code-generator-s390.cc |
+++ b/src/compiler/s390/code-generator-s390.cc |
@@ -56,11 +56,9 @@ class S390OperandConverter final : public InstructionOperandConverter { |
case Constant::kInt32: |
return Operand(constant.ToInt32()); |
case Constant::kFloat32: |
- return Operand( |
- isolate()->factory()->NewNumber(constant.ToFloat32(), TENURED)); |
+ return Operand::EmbeddedNumber(constant.ToFloat32()); |
case Constant::kFloat64: |
- return Operand( |
- isolate()->factory()->NewNumber(constant.ToFloat64(), TENURED)); |
+ return Operand::EmbeddedNumber(constant.ToFloat64()); |
case Constant::kInt64: |
#if V8_TARGET_ARCH_S390X |
return Operand(constant.ToInt64()); |
@@ -2790,12 +2788,10 @@ void CodeGenerator::AssembleMove(InstructionOperand* source, |
#endif // V8_TARGET_ARCH_S390X |
break; |
case Constant::kFloat32: |
- __ Move(dst, |
- isolate()->factory()->NewNumber(src.ToFloat32(), TENURED)); |
+ __ mov(dst, Operand::EmbeddedNumber(src.ToFloat32())); |
break; |
case Constant::kFloat64: |
- __ Move(dst, |
- isolate()->factory()->NewNumber(src.ToFloat64(), TENURED)); |
+ __ mov(dst, Operand::EmbeddedNumber(src.ToFloat64())); |
break; |
case Constant::kExternalReference: |
__ mov(dst, Operand(src.ToExternalReference())); |