mirror of
git://git.code.sf.net/p/sbcl/sbcl
synced 2026-09-10 07:26:40 -04:00
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!
51 lines
1.3 KiB
Common Lisp
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")))
|