diff options
| author | 2016-12-06 12:42:21 +0000 | |
|---|---|---|
| committer | 2016-12-06 12:42:21 +0000 | |
| commit | 07830e11b718774c474d5f618ecfb29e238e47f7 (patch) | |
| tree | d09fee8d2915d5355aa367955610235c64269321 /test | |
| parent | d1aa2912f3acdd9f47acd98e947818b09c2b349a (diff) | |
| parent | ac50aab516a1ab0977fbc961f53f4edd29a891e5 (diff) | |
Merge "Mterp/arm: Add CFI directives."
Diffstat (limited to 'test')
| -rw-r--r-- | test/422-type-conversion/src/Main.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/test/422-type-conversion/src/Main.java b/test/422-type-conversion/src/Main.java index 146f309c81..7754b751ee 100644 --- a/test/422-type-conversion/src/Main.java +++ b/test/422-type-conversion/src/Main.java @@ -390,6 +390,8 @@ public class Main { assertLongEquals(9223372036854775807L, $opt$noinline$FloatToLong(9223372036854775807F)); // 2^63 - 1 assertLongEquals(-9223372036854775808L, $opt$noinline$FloatToLong(-9223372036854775807F)); // -(2^63 - 1) assertLongEquals(-9223372036854775808L, $opt$noinline$FloatToLong(-9223372036854775808F)); // -(2^63) + assertLongEquals(9223371487098961920L, $opt$noinline$FloatToLong(9223371487098961920F)); // Math.nextAfter(2F^63, 0) + assertLongEquals(-9223371487098961920L, $opt$noinline$FloatToLong(-9223371487098961920F)); // Math.nextAfter(-2F^63, 0) assertLongEquals(0L, $opt$noinline$FloatToLong(Float.NaN)); assertLongEquals(9223372036854775807L, $opt$noinline$FloatToLong(Float.POSITIVE_INFINITY)); assertLongEquals(-9223372036854775808L, $opt$noinline$FloatToLong(Float.NEGATIVE_INFINITY)); @@ -469,6 +471,8 @@ public class Main { assertLongEquals(-9223372036854775808L, $opt$noinline$DoubleToLong(-9223372036854775807D)); // -(2^63 - 1) assertLongEquals(-9223372036854775808L, $opt$noinline$DoubleToLong(-9223372036854775808D)); // -(2^63) assertLongEquals(0L, $opt$noinline$DoubleToLong(Double.NaN)); + assertLongEquals(9223372036854774784L, $opt$noinline$DoubleToLong(9223372036854774784D)); // Math.nextAfter(2D^63, 0) + assertLongEquals(-9223372036854774784L, $opt$noinline$DoubleToLong(-9223372036854774784D)); // Math.nextAfter(-2D^63, 0) assertLongEquals(9223372036854775807L, $opt$noinline$DoubleToLong(Double.POSITIVE_INFINITY)); assertLongEquals(-9223372036854775808L, $opt$noinline$DoubleToLong(Double.NEGATIVE_INFINITY)); } |