X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=base-target-features.lisp-expr;fp=base-target-features.lisp-expr;h=f3895074c55b00b868c56a6361eb9c9926c383d4;hb=a157ed0be79751f85b8243c06102eea95af06aa3;hp=ba12b0d456d4c92d349c669cf71a986bd7b4889c;hpb=aecec1def1de06cf40003917e9091d3ffe1ba16b;p=sbcl.git diff --git a/base-target-features.lisp-expr b/base-target-features.lisp-expr index ba12b0d..f389507 100644 --- a/base-target-features.lisp-expr +++ b/base-target-features.lisp-expr @@ -155,6 +155,18 @@ ;; ; :cycle-counter + ;; Enabled automatically for platforms which implement complex arithmetic + ;; VOPs. Such platforms should implement real-complex, complex-real and + ;; complex-complex addition and subtractions (for complex-single-float + ;; and complex-double-float). They should also also implement complex-real + ;; and real-complex multiplication, complex-real division, and + ;; sb!vm::swap-complex, which swaps the real and imaginary parts. + ;; Finally, they should implement conjugate and complex-real, real-complex + ;; and complex-complex CL:= (complex-complex EQL would usually be a good + ;; idea). + ;; + ; :complex-float-vops + ;; Peter Van Eynde's increase-bulletproofness code for CMU CL ;; ;; Some of the code which was #+high-security before the fork has now