diff options
author | Roland Levillain <rpl@google.com> | 2014-11-11 14:49:25 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2014-11-11 14:49:26 +0000 |
commit | d6425d7bb909b668341d9781c567f35f6d10ea16 (patch) | |
tree | fe5ffa4519a798cf5de4dbb724f38541562d571d /compiler/optimizing/codegen_test.cc | |
parent | 13e86ed02c6256b704ba669cfe5f2c44f9d9f91f (diff) | |
parent | 3adfd1b4fb20ac2b0217b5d2737bfe30ad90257a (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.cc | 17 |
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, |