Commit d3f97a97 authored by akos.palfi's avatar akos.palfi Committed by Commit bot

MIPS: Fix movz_movn test failure with Clang.

Correctly initialize the high FP registers.

TEST=test-assembler-mips/movz_movn,test-assembler-mips64/movz_movn
BUG=

Review URL: https://codereview.chromium.org/1399413003

Cr-Commit-Position: refs/heads/master@{#31245}
parent c1a81536
...@@ -1997,11 +1997,10 @@ TEST(movz_movn) { ...@@ -1997,11 +1997,10 @@ TEST(movz_movn) {
__ ldc1(f2, MemOperand(a0, offsetof(TestFloat, a)) ); __ ldc1(f2, MemOperand(a0, offsetof(TestFloat, a)) );
__ lwc1(f6, MemOperand(a0, offsetof(TestFloat, c)) ); __ lwc1(f6, MemOperand(a0, offsetof(TestFloat, c)) );
__ lw(t0, MemOperand(a0, offsetof(TestFloat, rt)) ); __ lw(t0, MemOperand(a0, offsetof(TestFloat, rt)) );
__ li(t1, 0x0); __ Move(f12, 0.0);
__ mtc1(t1, f12); __ Move(f10, 0.0);
__ mtc1(t1, f10); __ Move(f16, 0.0);
__ mtc1(t1, f16); __ Move(f14, 0.0);
__ mtc1(t1, f14);
__ sdc1(f12, MemOperand(a0, offsetof(TestFloat, bold)) ); __ sdc1(f12, MemOperand(a0, offsetof(TestFloat, bold)) );
__ swc1(f10, MemOperand(a0, offsetof(TestFloat, dold)) ); __ swc1(f10, MemOperand(a0, offsetof(TestFloat, dold)) );
__ sdc1(f16, MemOperand(a0, offsetof(TestFloat, bold1)) ); __ sdc1(f16, MemOperand(a0, offsetof(TestFloat, bold1)) );
......
...@@ -2131,11 +2131,10 @@ TEST(movz_movn) { ...@@ -2131,11 +2131,10 @@ TEST(movz_movn) {
__ ldc1(f2, MemOperand(a0, offsetof(TestFloat, a)) ); __ ldc1(f2, MemOperand(a0, offsetof(TestFloat, a)) );
__ lwc1(f6, MemOperand(a0, offsetof(TestFloat, c)) ); __ lwc1(f6, MemOperand(a0, offsetof(TestFloat, c)) );
__ lw(t0, MemOperand(a0, offsetof(TestFloat, rt)) ); __ lw(t0, MemOperand(a0, offsetof(TestFloat, rt)) );
__ li(t1, 0x0); __ Move(f12, 0.0);
__ mtc1(t1, f12); __ Move(f10, 0.0);
__ mtc1(t1, f10); __ Move(f16, 0.0);
__ mtc1(t1, f16); __ Move(f14, 0.0);
__ mtc1(t1, f14);
__ sdc1(f12, MemOperand(a0, offsetof(TestFloat, bold)) ); __ sdc1(f12, MemOperand(a0, offsetof(TestFloat, bold)) );
__ swc1(f10, MemOperand(a0, offsetof(TestFloat, dold)) ); __ swc1(f10, MemOperand(a0, offsetof(TestFloat, dold)) );
__ sdc1(f16, MemOperand(a0, offsetof(TestFloat, bold1)) ); __ sdc1(f16, MemOperand(a0, offsetof(TestFloat, bold1)) );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment