Tyler Stachecki
da0436cbe1
Fix SSE preprocessor macro mistake.
2014-11-02 22:50:06 -05:00
Tyler Stachecki
716410d7b0
Remove an extra newline.
2014-11-02 22:48:31 -05:00
Tyler Stachecki
b5ff809881
Add an implementation of VMADN.
2014-11-02 22:31:58 -05:00
Tyler Stachecki
bf197cf3bd
Implement VMUDL, VMUDM, VMUDN.
2014-11-02 12:44:19 -05:00
Tyler Stachecki
6a6f4174ca
Fix edge cases for some LWC2 operations.
2014-10-25 16:46:18 -04:00
Tyler Stachecki
b9b989131f
More peephole optimizations.
2014-10-25 13:25:07 -04:00
Tyler Stachecki
e698bfe1d1
Improving accuracy of RSP LWC2/SWC2 operations.
2014-10-25 02:06:30 -04:00
Tyler Stachecki
c027d75198
Fix a typo leading to an unnecessarily large array.
2014-10-24 23:44:36 -04:00
Tyler Stachecki
ba2ca6f427
Fix more byte-ordering issues. This was hard.
2014-10-24 23:43:24 -04:00
Tyler Stachecki
1292220694
Fix a byte-ordering issue in the x86_64 RSP backend.
2014-10-24 21:27:18 -04:00
Tyler Stachecki
e63b13605e
Various LWC2/SWC2 fixes, add VSAR.
2014-10-24 21:07:25 -04:00
Tyler Stachecki
97587e3811
Add guards around SSSE3 version of rsp_vstore_dmem.
2014-10-24 18:34:36 -04:00
Tyler Stachecki
f395be631e
Start adding in support for LWC2/SWC2 ops: LQV/SQV.
2014-10-24 18:31:13 -04:00
Tyler Stachecki
e9e82b9b22
Fix a compilation error in the last commit.
2014-10-22 18:17:30 -04:00
Tyler Stachecki
519f59f429
Start implementing some vector operators.
2014-10-22 18:15:44 -04:00
Tyler Stachecki
620c1cbec5
Add SSE2 support to arch/x86_64/rsp.
2014-10-21 18:39:26 -04:00
Tyler Stachecki
6c4d9569d3
arch/x86_64: Fix a precedence issue in tlb_read.
2014-09-04 13:30:42 -04:00
Tyler Stachecki
d72a7d38ef
Last batch of TLB translation fixes.
2014-08-23 23:52:52 -04:00
Tyler Stachecki
404bbb9253
Use the correct page mask value.
2014-08-23 22:36:46 -04:00
Tyler Stachecki
6ef9115668
Fix a bunch of TLB translation bugs.
2014-08-23 22:10:46 -04:00
Tyler Stachecki
e6bc8ebe64
Add more TLB support, verify things.
2014-08-23 20:06:45 -04:00
Tyler Stachecki
5f5d4da9a6
Commit preliminary (untested) TLB support.
2014-08-23 14:24:21 -04:00
Tyler Stachecki
38ba3f7893
Fix x86_64 build errors in last commits.
2014-08-21 12:24:08 -04:00
Tyler Stachecki
65d4da87c6
Add SSE2/SSSE3 implementations of RSP bitwise functions.
2014-08-19 16:08:42 +00:00
Tyler Stachecki
1d3e7bac33
Add NEON implementations of RSP bitwise functions.
2014-08-19 15:18:28 +00:00
Tyler Stachecki
0158b65c0c
Start implementing NEON backend for RSP.
2014-08-19 11:39:42 +00:00
Tyler Stachecki
ced4183158
More restructuring of arch/ and os/ code.
2014-08-18 16:54:01 +00:00
Tyler Stachecki
3e8ba50851
Add common arch/ folder, move headers out of os/.
...
Much of the architecture-specific code uses compiler-agnostic
intrinsics. For this reason, split it out into an arch/ folder,
leaving only the compiler and environment-specific code in os/.
2014-08-18 16:08:45 +00:00