1. 28 Nov, 2016 2 commits
  2. 24 Nov, 2016 1 commit
  3. 23 Nov, 2016 1 commit
  4. 22 Nov, 2016 1 commit
  5. 18 Nov, 2016 1 commit
  6. 10 Nov, 2016 1 commit
    • Subzero, MIPS32: Sandbox initial patch · 6e03343b
      Stefan Maksimovic authored
      Initial patch regarding the Subzero MIPS32 sandboxing stage.
      At the moment, the results of the crosstests with vector tests
      disabled are as follows:
      
      ASM mode:
      19 passing / 5 failing
      test_bitmanip: O2
      test_calling_conv: Om1, O2
      test_sync_atomic: Om1, O2
      
      ELF mode:
      15 passing / 9 failing
      test_bitmanip: O2
      test_calling_conv: Om1, O2
      test_global: Om1, O2
      test_stacksave: Om1, O2
      test_sync_atomic: Om1, O2
      
      R=stichnot@chromium.org
      
      Review URL: https://codereview.chromium.org/2482123002 .
      
      Patch from Stefan Maksimovic <makdstefan@gmail.com>.
  7. 09 Nov, 2016 1 commit
  8. 07 Nov, 2016 1 commit
  9. 04 Nov, 2016 1 commit
  10. 03 Nov, 2016 1 commit
  11. 02 Nov, 2016 2 commits
  12. 01 Nov, 2016 3 commits
  13. 31 Oct, 2016 1 commit
  14. 28 Oct, 2016 3 commits
  15. 26 Oct, 2016 2 commits
    • [SubZero] Fix f64 to/from i64 moves · a7979bfd
      Jaydeep Patil authored
      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
      
      Review URL: https://codereview.chromium.org/2432373002 .
      
      Patch from Jaydeep Patil <jaydeep.patil@imgtec.com>.
    • Fix two-vector unpack case. · a3688eaf
      Nicolas Capens authored
      Bug swiftshader:15
      
      Change-Id: I351268b44491091c271d6c7c5b644cd21ffb623b
      Reviewed-on: https://chromium-review.googlesource.com/403409Reviewed-by: 's avatarJim Stichnoth <stichnot@chromium.org>
      Tested-by: 's avatarNicolas Capens <nicolascapens@google.com>
  16. 24 Oct, 2016 1 commit
  17. 21 Oct, 2016 2 commits
  18. 20 Oct, 2016 1 commit
  19. 19 Oct, 2016 4 commits
    • Implement bitcast between i32 and (emulated) v4i8. · 8b8af824
      Nicolas Capens authored
      BUG=swiftshader:15
      
      Change-Id: Ic795def8a914508ab0d850c846b73b343ace45de
    • Implement vector packing intrinsics. · ef8210d9
      Nicolas Capens authored
      BUG=swiftshader:15
      
      Change-Id: Id95a08f82c47ec20bb958358c01f389b6fb5565b
    • Fix 64-bit pointer type for non-x32 ABIs. · 32f9ccef
      Nicolas Capens authored
      BUG=swiftshader:9
      
      Change-Id: Ife06416736d47acba4f2cff1ea8b17be61134752
    • Subzero: Fix compiler warnings. · 7145e693
      Jim Stichnoth authored
      src/IceTargetLoweringX86BaseImpl.h:6093:13: error: unused variable 'Src1RM' [-Werror,-Wunused-variable]
            auto *Src1RM = legalize(Src1, Legal_Reg | Legal_Mem);
                  ^
      
      src/IceTargetLoweringX86BaseImpl.h:4007:3: error: default label in switch which covers all enumeration values [-Werror,-Wcovered-switch-default]
        default:
        ^
      
      src/IceTargetLoweringMIPS32.cpp:4065:3: error: default label in switch which covers all enumeration values [-Werror,-Wcovered-switch-default]
        default:
        ^
      
      src/IceTargetLoweringARM32.cpp:4975:3: error: default label in switch which covers all enumeration values [-Werror,-Wcovered-switch-default]
        default:
        ^
      
      BUG= none
      R=capn@chromium.org
      
      Review URL: https://codereview.chromium.org/2434643002 .
  20. 18 Oct, 2016 2 commits
  21. 17 Oct, 2016 5 commits
  22. 16 Oct, 2016 2 commits
  23. 12 Oct, 2016 1 commit