Skip to content
Snippets Groups Projects
Commit db7cad86 authored by rtoy's avatar rtoy
Browse files

Add complex floating-point vops to speed up complex arithmetic.

bootfiles/19e/boot-2008-09-sse2.lisp:
o Add :complex-fp-vops feature

code/sparc-svr4-vm.lisp:
code/x86-vm.lisp:
o Register :complex-fp-vops feature

compiler/float-tran.lisp:
o Clean up deftransforms for complex arithmetic to support
  complex-fp-vops.
o Add special vop for complex division that takes advantage of the
  fast complex multiply.

compiler/x86/float-sse2.lisp:
o Add vops for complex arithmetic.
o Add guard for sse3 for some vops that need sse3 instructions.

compiler/x86/insts.lisp:
o Always define instructions available with sse3.  Leave a comment so
  we know they're for sse3.
parent 09ff3a00
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment