summaryrefslogtreecommitdiff
path: root/compiler/optimizing/codegen_test.cc
diff options
context:
space:
mode:
authorRoland Levillain <rpl@google.com>2014-11-11 14:49:25 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2014-11-11 14:49:26 +0000
commitd6425d7bb909b668341d9781c567f35f6d10ea16 (patch)
treefe5ffa4519a798cf5de4dbb724f38541562d571d /compiler/optimizing/codegen_test.cc
parent13e86ed02c6256b704ba669cfe5f2c44f9d9f91f (diff)
parent3adfd1b4fb20ac2b0217b5d2737bfe30ad90257a (diff)
Merge "Revert "Add support for long-to-int in the optimizing compiler.""
Diffstat (limited to 'compiler/optimizing/codegen_test.cc')
-rw-r--r--compiler/optimizing/codegen_test.cc17
1 files changed, 0 insertions, 17 deletions
diff --git a/compiler/optimizing/codegen_test.cc b/compiler/optimizing/codegen_test.cc
index bdf58ed5de..ecee44392e 100644
--- a/compiler/optimizing/codegen_test.cc
+++ b/compiler/optimizing/codegen_test.cc
@@ -362,23 +362,6 @@ NOT_LONG_TEST(ReturnNotLongINT64_MAX,
#undef NOT_LONG_TEST
-TEST(CodegenTest, IntToLongOfLongToInt) {
- const int64_t input = INT64_C(4294967296); // 2^32
- const uint16_t word0 = Low16Bits(Low32Bits(input)); // LSW.
- const uint16_t word1 = High16Bits(Low32Bits(input));
- const uint16_t word2 = Low16Bits(High32Bits(input));
- const uint16_t word3 = High16Bits(High32Bits(input)); // MSW.
- const uint16_t data[] = FIVE_REGISTERS_CODE_ITEM(
- Instruction::CONST_WIDE | 0 << 8, word0, word1, word2, word3,
- Instruction::CONST_WIDE | 2 << 8, 1, 0, 0, 0,
- Instruction::ADD_LONG | 0, 0 << 8 | 2, // v0 <- 2^32 + 1
- Instruction::LONG_TO_INT | 4 << 8 | 0 << 12,
- Instruction::INT_TO_LONG | 2 << 8 | 4 << 12,
- Instruction::RETURN_WIDE | 2 << 8);
-
- TestCodeLong(data, true, 1);
-}
-
TEST(CodegenTest, ReturnAdd1) {
const uint16_t data[] = TWO_REGISTERS_CODE_ITEM(
Instruction::CONST_4 | 3 << 12 | 0,