Commit graph

10 commits

Author SHA1 Message Date
Derek "Turtle" Roe
c4afd44ed7 See long description
Replaced all references to simulation with emulation
Updated copyright year
Updated .gitignore to reduce chances of random files being uploaded to
the repo
Added .gitattributes to normalize all text files, and to ignore binary
files (which includes the logo and the NEC PDF)
2015-07-03 08:18:16 -04:00
Tyler Stachecki
54c79ebc73 Hacky fix to patch register caching.
On Windows, acc_lo (%xmm5) was clashing with the x64 calling
convention, which states %xmm5 is a volatile register and is
the caller's responsibility to save. We need the register
preserved across calls, so until we have a better solution to
the problem, pick registers that are not volatile according to
the calling convention.
2015-01-02 15:31:45 -05:00
Tyler Stachecki
30f9dce6b5 Fix VLT clipping bugs.
Thank you, AIO, for pointing this out.
2014-12-31 16:17:49 -05:00
Tyler Stachecki
d5eb2f2296 Cleanup the recently-committed VCH.
We should refer to %xmm5 as acc_lo.
2014-12-31 10:36:09 -05:00
Tyler Stachecki
878521f54b Add register-caching version of VCH.
Thanks go out to AIO for rounding out this commit with
his optimized SSE2 variant.
2014-12-31 08:51:40 -05:00
Tyler Stachecki
f80d494723 Convert AIO's VABS optimization to AVX. 2014-12-30 17:49:19 -05:00
Tyler Stachecki
31577f57e6 Enable register-caching on MinGW.
Use a prelude to get around Microsoft's stupid calling convention.
2014-12-30 11:37:08 -05:00
Tyler Stachecki
b36574e5bd Commit AIO's VLT optimizations. 2014-12-30 10:32:55 -05:00
Tyler Stachecki
84544d9521 Work in AIO's optimizations for VABS. 2014-12-29 17:36:25 -05:00
Tyler Stachecki
2585daa532 Move around and patch bugs in new functions. 2014-12-28 15:18:47 -05:00