- 28 Nov, 2016 2 commits
-
-
Nicolas Capens authored
Fixes hitting a (benign) assert in replaceSource(). Change-Id: I7f984d484133e619717d004f20cd671a54473185 Reviewed-on: https://chromium-review.googlesource.com/414490Reviewed-by:
Jim Stichnoth <stichnot@chromium.org>
-
Jaydeep Patil authored
This patch fixes size of arguments on stack R=stichnot@chromium.org Review URL: https://codereview.chromium.org/2533563002 . Patch from Jaydeep Patil <jaydeep.patil@imgtec.com>.
-
- 24 Nov, 2016 1 commit
-
-
Nicolas Capens authored
BUG=swiftshader:15 Change-Id: If608ab4903d97daa0ad342d02f496ac3fa6471d9 Reviewed-on: https://chromium-review.googlesource.com/414389Reviewed-by:
Jim Stichnoth <stichnot@chromium.org>
-
- 23 Nov, 2016 1 commit
-
-
Nicolas Capens authored
Change-Id: I469a7ddaa658d79fc491112b63972bd9b056689d Reviewed-on: https://chromium-review.googlesource.com/414186Reviewed-by:
Jim Stichnoth <stichnot@chromium.org> Reviewed-by:
Nicolas Capens <nicolascapens@google.com>
-
- 22 Nov, 2016 1 commit
-
-
Stefan Maksimovic authored
R=stichnot@chromium.org Review URL: https://codereview.chromium.org/2519863002 . Patch from Stefan Maksimovic <makdstefan@gmail.com>.
-
- 18 Nov, 2016 1 commit
-
-
Sagar Thakur authored
R=stichnot@chromium.org Review URL: https://codereview.chromium.org/2504253002 . Patch from Sagar Thakur <sagar.thakur@imgtec.com>.
-
- 10 Nov, 2016 1 commit
-
-
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>.
-
- 09 Nov, 2016 1 commit
-
-
Nicolas Capens authored
BUG=swiftshader:9 Change-Id: I779abfe7775632e1108e9d608bf21a63c8cefe9e Reviewed-on: https://chromium-review.googlesource.com/407882Reviewed-by:
Jim Stichnoth <stichnot@chromium.org> Tested-by:
Nicolas Capens <nicolascapens@google.com>
-
- 07 Nov, 2016 1 commit
-
-
Jaydeep Patil authored
This patch optimizes code generation of instructions with 16-bit immediate operands R=stichnot@chromium.org Review URL: https://codereview.chromium.org/2478113003 . Patch from Jaydeep Patil <jaydeep.patil@imgtec.com>.
-
- 04 Nov, 2016 1 commit
-
-
Jaydeep Patil authored
The patch generates MIPS.abiflags section. This section contains a versioned data structure with essential information required for loader to determine the requirements of the application. R=stichnot@chromium.org Review URL: https://codereview.chromium.org/2471883005 . Patch from Jaydeep Patil <jaydeep.patil@imgtec.com>.
-
- 03 Nov, 2016 1 commit
-
-
Nicolas Capens authored
BUG=swiftshader:15 Change-Id: I8e53f2fdb8208f8be0f4cdff3241b4a5efe9bc8a Reviewed-on: https://chromium-review.googlesource.com/404352Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Jim Stichnoth <stichnot@chromium.org>
-
- 02 Nov, 2016 2 commits
-
-
Stefan Maksimovic authored
Implemets Stacksave/Stackrestore; test_stacksave runs successfully when jal implementation is present, both in forceasm as well as in elf mode R=stichnot@chromium.org Review URL: https://codereview.chromium.org/2455933002 . Patch from Stefan Maksimovic <makdstefan@gmail.com>.
-
Jaydeep Patil authored
The patch fixes legalizeToReg issues in vector code generation. The patch also generates JALR for pointer to function and corrects encoding of FP conditional move instruction. R=stichnot@chromium.org Review URL: https://codereview.chromium.org/2468133002 . Patch from Jaydeep Patil <jaydeep.patil@imgtec.com>.
-
- 01 Nov, 2016 3 commits
-
-
Nicolas Capens authored
BUG=swiftshader:15 Change-Id: Ic120eddd1761e33b7d76bf3ed8ec5ca74634f958 Reviewed-on: https://chromium-review.googlesource.com/403477Reviewed-by:
Jim Stichnoth <stichnot@chromium.org> Tested-by:
Nicolas Capens <nicolascapens@google.com>
-
Nicolas Capens authored
BUG=swiftshader:15 Change-Id: Ib822b50c0a14e5ebc114db9759cbeecbb9f7a3c1 Reviewed-on: https://chromium-review.googlesource.com/403472Reviewed-by:
Jim Stichnoth <stichnot@chromium.org> Tested-by:
Nicolas Capens <nicolascapens@google.com>
-
Nicolas Capens authored
BUG=swiftshader:15 Change-Id: Ib89d628c85696c20a249b8810cd357a292d10402 Reviewed-on: https://chromium-review.googlesource.com/405293Reviewed-by:
Jim Stichnoth <stichnot@chromium.org> Tested-by:
Nicolas Capens <nicolascapens@google.com>
-
- 31 Oct, 2016 1 commit
-
-
Stefan Maksimovic authored
R=stichnot@chromium.org Review URL: https://codereview.chromium.org/2448193008 . Patch from Stefan Maksimovic <makdstefan@gmail.com>.
-
- 28 Oct, 2016 3 commits
-
-
Nicolas Capens authored
Also, their priority is lowered so that registers which are scratch on both Unix and Windows are preferred by the register allocator. BUG=swiftshader:22 Change-Id: Id55d8c8b8c106947e3041a082099069d7c6c6ed0 Reviewed-on: https://chromium-review.googlesource.com/404503Reviewed-by:
Jim Stichnoth <stichnot@chromium.org> Tested-by:
Jim Stichnoth <stichnot@chromium.org>
-
Jaydeep Patil authored
The patch generate Hi, Lo, Jal and data relocations. Instruction encoding of instructions like ldc1, sdc1 etc. has been added. Following tests from cross-test framework were tested successfully: (non-vector, OBJ 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=7444 Passes=7444 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 R=stichnot@chromium.org Review URL: https://codereview.chromium.org/2446273003 . Patch from Jaydeep Patil <jaydeep.patil@imgtec.com>.
-
Stefan Maksimovic authored
R=stichnot@chromium.org Review URL: https://codereview.chromium.org/2433243003 . Patch from Stefan Maksimovic <makdstefan@gmail.com>.
-
- 26 Oct, 2016 2 commits
-
-
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>.
-
Nicolas Capens authored
Bug swiftshader:15 Change-Id: I351268b44491091c271d6c7c5b644cd21ffb623b Reviewed-on: https://chromium-review.googlesource.com/403409Reviewed-by:
Jim Stichnoth <stichnot@chromium.org> Tested-by:
Nicolas Capens <nicolascapens@google.com>
-
- 24 Oct, 2016 1 commit
-
-
Nicolas Capens authored
Change-Id: I70899be0455958aaad6af8d8218f1db50591beae Reviewed-on: https://chromium-review.googlesource.com/401385Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Jim Stichnoth <stichnot@chromium.org>
-
- 21 Oct, 2016 2 commits
-
-
Nicolas Capens authored
BUG=swiftshader:15 Change-Id: I3c3314f3787d42835a9483c7b797dc1dbdc0b76a Reviewed-on: https://chromium-review.googlesource.com/400663Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Jim Stichnoth <stichnot@chromium.org>
-
Nicolas Capens authored
Change-Id: I5aee2c998842f95ccc44d5c0fed90aa289bdf67b Reviewed-on: https://chromium-review.googlesource.com/401639Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Jim Stichnoth <stichnot@chromium.org>
-
- 20 Oct, 2016 1 commit
-
-
Nicolas Capens authored
BUG=swiftshader:15 Change-Id: I7fec56518a5b4e07d2189ab01a0a223b038564c1
-
- 19 Oct, 2016 4 commits
-
-
Nicolas Capens authored
BUG=swiftshader:15 Change-Id: Ic795def8a914508ab0d850c846b73b343ace45de
-
Nicolas Capens authored
BUG=swiftshader:15 Change-Id: Id95a08f82c47ec20bb958358c01f389b6fb5565b
-
Nicolas Capens authored
BUG=swiftshader:9 Change-Id: Ife06416736d47acba4f2cff1ea8b17be61134752
-
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 .
-
- 18 Oct, 2016 2 commits
-
-
Nicolas Capens authored
BUG=swiftshader:15 Change-Id: I04a7c4206f3936c604ec623e43834c2a153fd3cb Reviewed-on: https://chromium-review.googlesource.com/399379Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Jim Stichnoth <stichnot@chromium.org>
-
Sagar Thakur authored
R=stichnot@chromium.org Review URL: https://codereview.chromium.org/2425673002 . Patch from Sagar Thakur <sagar.thakur@imgtec.com>.
-
- 17 Oct, 2016 5 commits
-
-
Nicolas Capens authored
Change-Id: I5a02aee156a64f48baca356f0a5263123f570741 Reviewed-on: https://chromium-review.googlesource.com/399590Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Jim Stichnoth <stichnot@chromium.org>
-
Nicolas Capens authored
BUG=swiftshader:15 Change-Id: I0d40fab6287130143693e8e4752859b7142a503d Reviewed-on: https://chromium-review.googlesource.com/394007Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Jim Stichnoth <stichnot@chromium.org>
-
Nicolas Capens authored
Both vector arguments were being used in a punpckl instruction, while the shuffle mask repeats elements from just the first vector. BUG=swiftshader:15 Change-Id: I8e29c252ee4957692c4949e724ae67253b423e89 Reviewed-on: https://chromium-review.googlesource.com/399419Reviewed-by:
Jim Stichnoth <stichnot@chromium.org> Tested-by:
Nicolas Capens <nicolascapens@google.com>
-
Jaydeep Patil authored
The patch scalarizes Fcmp, ICmp, Cast and Select for operands of vector type. R=stichnot@chromium.org Review URL: https://codereview.chromium.org/2412053002 . Patch from Jaydeep Patil <jaydeep.patil@imgtec.com>.
-
Jaydeep Patil authored
The patch generates HI/LO modifiers for relocatable constants. R=stichnot@chromium.org Review URL: https://codereview.chromium.org/2420033002 . Patch from Jaydeep Patil <jaydeep.patil@imgtec.com>.
-
- 16 Oct, 2016 2 commits
-
-
Sagar Thakur authored
R=stichnot@chromium.org Review URL: https://codereview.chromium.org/2417233002 . Patch from Sagar Thakur <sagar.thakur@imgtec.com>.
-
Jaydeep Patil authored
This patch legalizes load, store instructions post lowering. R=stichnot@chromium.org Review URL: https://codereview.chromium.org/2411193003 . Patch from Jaydeep Patil <jaydeep.patil@imgtec.com>.
-
- 12 Oct, 2016 1 commit
-
-
Sagar Thakur authored
R=stichnot@chromium.org Review URL: https://codereview.chromium.org/2404803002 . Patch from Sagar Thakur <sagar.thakur@imgtec.com>.
-