sbcl.sbcl/contrib/sb-simd/code/sb-simd.asd
Marco Heisig 724690647b Merge sb-simd.
This commit contains the sb-simd contrib in its most recent form.  The
original sb-simd repository will be archived, and development of sb-simd
will now be a part of the regular SBCL development.  Thanks for everyone
who made this work possible!
2022-06-21 07:59:31 +02:00

51 lines
1.3 KiB
Common Lisp

(defsystem #:sb-simd
:description "A convenient SIMD interface for SBCL."
:author "Marco Heisig <marco.heisig@fau.de>"
:license "MIT"
:in-order-to ((test-op (test-op "sb-simd-test-suite")))
:serial t
:components
((:file "packages")
(:file "constants")
(:file "utilities")
(:file "printable")
(:file "cpu-identification")
(:file "instruction-set")
(:file "instruction-set-case")
(:file "record")
(:file "missing-instruction")
(:module "instruction-sets"
:components
((:file "sb-simd")
(:file "x86-64")
(:file "sse")
(:file "sse2")
(:file "sse3")
(:file "ssse3")
(:file "sse4-1")
(:file "sse4-2")
(:file "avx")
(:file "avx2")
(:file "fma")))
(:file "define-types")
(:file "define-instruction-vops")
(:file "define-vref-vops")
(:file "define-custom-vops")
(:file "define-vop-functions")
(:file "define-scalar-casts")
(:file "define-fake-vops")
(:file "define-simd-casts")
(:file "define-instructions")
(:file "define-vrefs")
(:file "define-reffers")
(:file "define-arefs")
(:file "define-ifs")
(:file "define-associatives")
(:file "define-reducers")
(:file "define-comparisons")
(:file "define-unequals")
(:file "define-rounders")
(:file "define-modify-macros")))