Index: runtime/vm/intrinsifier_ia32.cc |
diff --git a/runtime/vm/intrinsifier_ia32.cc b/runtime/vm/intrinsifier_ia32.cc |
index 8e8e3a885f4b5a013eb87702d7f6142d1c5cf2eb..49b8a0a6ddd3527003e66121a3ebc8d22c3a0ef9 100644 |
--- a/runtime/vm/intrinsifier_ia32.cc |
+++ b/runtime/vm/intrinsifier_ia32.cc |
@@ -754,6 +754,7 @@ bool Intrinsifier::Integer_shl(Assembler* assembler) { |
AssemblerMacros::TryAllocate(assembler, |
mint_class, |
&fall_through, |
+ Assembler::kNearJump, |
EAX); // Result register. |
// EBX and EDI are not objects but integer values. |
__ movl(FieldAddress(EAX, Mint::value_offset()), EBX); |
@@ -1009,6 +1010,7 @@ static bool DoubleArithmeticOperations(Assembler* assembler, Token::Kind kind) { |
AssemblerMacros::TryAllocate(assembler, |
double_class, |
&fall_through, |
+ Assembler::kNearJump, |
EAX); // Result register. |
__ movsd(FieldAddress(EAX, Double::value_offset()), XMM0); |
__ ret(); |
@@ -1055,6 +1057,7 @@ bool Intrinsifier::Double_mulFromInteger(Assembler* assembler) { |
AssemblerMacros::TryAllocate(assembler, |
double_class, |
&fall_through, |
+ Assembler::kNearJump, |
EAX); // Result register. |
__ movsd(FieldAddress(EAX, Double::value_offset()), XMM0); |
__ ret(); |
@@ -1076,6 +1079,7 @@ bool Intrinsifier::Double_fromInteger(Assembler* assembler) { |
AssemblerMacros::TryAllocate(assembler, |
double_class, |
&fall_through, |
+ Assembler::kNearJump, |
EAX); // Result register. |
__ movsd(FieldAddress(EAX, Double::value_offset()), XMM0); |
__ ret(); |
@@ -1141,6 +1145,7 @@ bool Intrinsifier::Math_sqrt(Assembler* assembler) { |
AssemblerMacros::TryAllocate(assembler, |
double_class, |
&fall_through, |
+ Assembler::kNearJump, |
EAX); // Result register. |
__ movsd(FieldAddress(EAX, Double::value_offset()), XMM0); |
__ ret(); |
@@ -1178,6 +1183,7 @@ static void EmitTrigonometric(Assembler* assembler, |
AssemblerMacros::TryAllocate(assembler, |
double_class, |
&alloc_failed, |
+ Assembler::kNearJump, |
EAX); // Result register. |
__ fstpl(FieldAddress(EAX, Double::value_offset())); |
__ ret(); |