Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(758)

Side by Side Diff: test/cctest/test-assembler-mips64.cc

Issue 1399413003: MIPS: Fix movz_movn test failure with Clang. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « test/cctest/test-assembler-mips.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 the V8 project authors. All rights reserved.
2 // Redistribution and use in source and binary forms, with or without 2 // Redistribution and use in source and binary forms, with or without
3 // modification, are permitted provided that the following conditions are 3 // modification, are permitted provided that the following conditions are
4 // met: 4 // met:
5 // 5 //
6 // * Redistributions of source code must retain the above copyright 6 // * Redistributions of source code must retain the above copyright
7 // notice, this list of conditions and the following disclaimer. 7 // notice, this list of conditions and the following disclaimer.
8 // * Redistributions in binary form must reproduce the above 8 // * Redistributions in binary form must reproduce the above
9 // copyright notice, this list of conditions and the following 9 // copyright notice, this list of conditions and the following
10 // disclaimer in the documentation and/or other materials provided 10 // disclaimer in the documentation and/or other materials provided
(...skipping 2113 matching lines...) Expand 10 before | Expand all | Expand 10 after
2124 float outputs_S[kTableLength] = { 2124 float outputs_S[kTableLength] = {
2125 4.8, 4.8, -4.8, -0.29 2125 4.8, 4.8, -4.8, -0.29
2126 }; 2126 };
2127 double outputs_D[kTableLength] = { 2127 double outputs_D[kTableLength] = {
2128 5.3, -5.3, 5.3, -2.9 2128 5.3, -5.3, 5.3, -2.9
2129 }; 2129 };
2130 2130
2131 __ ldc1(f2, MemOperand(a0, offsetof(TestFloat, a)) ); 2131 __ ldc1(f2, MemOperand(a0, offsetof(TestFloat, a)) );
2132 __ lwc1(f6, MemOperand(a0, offsetof(TestFloat, c)) ); 2132 __ lwc1(f6, MemOperand(a0, offsetof(TestFloat, c)) );
2133 __ lw(t0, MemOperand(a0, offsetof(TestFloat, rt)) ); 2133 __ lw(t0, MemOperand(a0, offsetof(TestFloat, rt)) );
2134 __ li(t1, 0x0); 2134 __ Move(f12, 0.0);
2135 __ mtc1(t1, f12); 2135 __ Move(f10, 0.0);
2136 __ mtc1(t1, f10); 2136 __ Move(f16, 0.0);
2137 __ mtc1(t1, f16); 2137 __ Move(f14, 0.0);
2138 __ mtc1(t1, f14);
2139 __ sdc1(f12, MemOperand(a0, offsetof(TestFloat, bold)) ); 2138 __ sdc1(f12, MemOperand(a0, offsetof(TestFloat, bold)) );
2140 __ swc1(f10, MemOperand(a0, offsetof(TestFloat, dold)) ); 2139 __ swc1(f10, MemOperand(a0, offsetof(TestFloat, dold)) );
2141 __ sdc1(f16, MemOperand(a0, offsetof(TestFloat, bold1)) ); 2140 __ sdc1(f16, MemOperand(a0, offsetof(TestFloat, bold1)) );
2142 __ swc1(f14, MemOperand(a0, offsetof(TestFloat, dold1)) ); 2141 __ swc1(f14, MemOperand(a0, offsetof(TestFloat, dold1)) );
2143 __ movz_s(f10, f6, t0); 2142 __ movz_s(f10, f6, t0);
2144 __ movz_d(f12, f2, t0); 2143 __ movz_d(f12, f2, t0);
2145 __ movn_s(f14, f6, t0); 2144 __ movn_s(f14, f6, t0);
2146 __ movn_d(f16, f2, t0); 2145 __ movn_d(f16, f2, t0);
2147 __ swc1(f10, MemOperand(a0, offsetof(TestFloat, d)) ); 2146 __ swc1(f10, MemOperand(a0, offsetof(TestFloat, d)) );
2148 __ sdc1(f12, MemOperand(a0, offsetof(TestFloat, b)) ); 2147 __ sdc1(f12, MemOperand(a0, offsetof(TestFloat, b)) );
(...skipping 3338 matching lines...) Expand 10 before | Expand all | Expand 10 after
5487 }; 5486 };
5488 5487
5489 size_t nr_test_cases = sizeof(tc) / sizeof(TestCaseBal); 5488 size_t nr_test_cases = sizeof(tc) / sizeof(TestCaseBal);
5490 for (size_t i = 0; i < nr_test_cases; ++i) { 5489 for (size_t i = 0; i < nr_test_cases; ++i) {
5491 CHECK_EQ(tc[i].expected_res, run_bal(tc[i].offset)); 5490 CHECK_EQ(tc[i].expected_res, run_bal(tc[i].offset));
5492 } 5491 }
5493 } 5492 }
5494 5493
5495 5494
5496 #undef __ 5495 #undef __
OLDNEW
« no previous file with comments | « test/cctest/test-assembler-mips.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698