Chromium Code Reviews
Description[SubZero] Fix f64 to/from i64 moves
The allocation of Hi/Lo part of i64 on stack has been corrected as per MIPS32 ABI. The patch also fixes ZEXT issues occurred while lowering unsigned operations.
Following tests from cross-test framework were testing successfully: (non-vector, ASM mode, Om1, O2)
mem_intrin
TotalTests=114300 Passes=114300 Failures=0
simple_loop
TotalTests=102 Passes=102 Failures=0
test_arith
TotalTests=49489704 Passes=49489704 Failures=0
test_bitmanip
TotalTests=1200 Passes=1200 Failures=0
test_cast
TotalTests=3722 Passes=3722 Failures=0
test_fcmp
TotalTests=123904 Passes=123904 Failures=0
test_global
TotalTests=270 Passes=270 Failures=0
test_icmp
TotalTests=3341520 Passes=3341520 Failures=0
test_strengthreduce
TotalTests=240 Passes=240 Failures=0
Following tests are disabled as they are either all-vectors or contain unimplemented intrinsic lowering:
test_calling_conv
test_select
test_stacksave
test_sync_atomic
test_vector_ops
There are couple of fixes to ARM32 and X86 specific files occurred due to compile-time errors.
R=stichnot@chromium.org
Committed: https://gerrit.chromium.org/gerrit/gitweb?p=native_client/pnacl-subzero.git;a=commit;h=a7979bfd84bc01c0891169e8d058063fe699cc0e
Patch Set 1 #
Total comments: 3
Patch Set 2 : Addressed review comments #
Total comments: 6
Patch Set 3 : Addressed review comments #
Messages
Total messages: 12 (3 generated)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||