Index: src/arm/assembler-arm.cc |
diff --git a/src/arm/assembler-arm.cc b/src/arm/assembler-arm.cc |
index f82df461258d214b31e3fe6c260e4344d4dcf5fd..da1ab68a76d0ae1bf47d35444df3f51524ad314a 100644 |
--- a/src/arm/assembler-arm.cc |
+++ b/src/arm/assembler-arm.cc |
@@ -2209,6 +2209,7 @@ void Assembler::vldr(const DwVfpRegister dst, |
// Vd(15-12) | 1011(11-8) | offset |
int u = 1; |
if (offset < 0) { |
+ CHECK(offset != kMinInt); |
offset = -offset; |
u = 0; |
} |
@@ -2305,6 +2306,7 @@ void Assembler::vstr(const DwVfpRegister src, |
// Vd(15-12) | 1011(11-8) | (offset/4) |
int u = 1; |
if (offset < 0) { |
+ CHECK(offset != kMinInt); |
offset = -offset; |
u = 0; |
} |
@@ -2353,6 +2355,7 @@ void Assembler::vstr(const SwVfpRegister src, |
// Vdst(15-12) | 1010(11-8) | (offset/4) |
int u = 1; |
if (offset < 0) { |
+ CHECK(offset != kMinInt); |
offset = -offset; |
u = 0; |
} |