Skip to content

Commit

Permalink
updated & merged README as the preface of the manual
Browse files Browse the repository at this point in the history
  • Loading branch information
guicho271828 committed Mar 2, 2016
1 parent 2ff24fd commit 46b6e5a
Show file tree
Hide file tree
Showing 5 changed files with 25 additions and 23 deletions.
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

FROM = markdown_phpextra+backtick_code_blocks+footnotes

all: cl-simd.html cl-simd.pdf
all: README.html README.pdf
%.html: %.md Makefile
pandoc -f $(FROM) $< -o $@
%.pdf: %.md Makefile
Expand Down
8 changes: 0 additions & 8 deletions README

This file was deleted.

6 changes: 4 additions & 2 deletions cl-simd.html → README.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
<h1>cl-simd</h1>
<p>The <code>cl-simd</code> module provides access to SSE2 instructions (which are nowadays supported by any CPU compatible with x86-64) in the form of <em>intrinsic functions</em>, similar to the way adopted by modern C compilers. It also provides some lisp-specific functionality, like setf-able intrinsics for accessing lisp arrays.</p>
<p>When this module is loaded, it defines an <code>:sse2</code> feature, which can be subsequently used for conditional compilation of code that depends on it. Intrinsic functions are available from the <code>sse</code> package.</p>
<p>This library implements SSE intrinsic functions for ECL and SBCL. It provides access to SSE2 instructions (which are nowadays supported by any CPU compatible with x86-64) in the form of <em>intrinsic functions</em>, similar to the way adopted by modern C compilers. It also provides some lisp-specific functionality, like setf-able intrinsics for accessing lisp arrays.</p>
<p>This API, with minor technical differences, is supported by both ECL and SBCL (x86-64 only).</p>
<p>When this module is loaded, it defines an <code>:sse2</code> feature, which can be subsequently used for conditional compilation of code that depends on it. Intrinsic functions are available from the <code>sse</code> package.</p>
<p>NOTE: CURRENTLY THIS SHOULD BE CONSIDERED EXPERIMENTAL, AND SUBJECT TO INCOMPATIBLE CHANGES IN A FUTURE RELEASE.</p>
<p>Since the implementation is closely tied to the internals of the compiler, it should normally be obtained exclusively via the bundled contrib mechanism of the above implementations.</p>
<h2>SSE pack types</h2>
<p>The package defines and/or exports the following types to represent 128-bit SSE register contents:</p>
<dl>
Expand Down
32 changes: 20 additions & 12 deletions cl-simd.md → README.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,26 @@
cl-simd
=========

The `cl-simd` module provides access to SSE2 instructions (which are
nowadays supported by any CPU compatible with x86-64) in the form of
_intrinsic functions_, similar to the way adopted by modern C compilers.
It also provides some lisp-specific functionality, like setf-able
intrinsics for accessing lisp arrays.

When this module is loaded, it defines an `:sse2` feature, which can
be subsequently used for conditional compilation of code that depends on
it. Intrinsic functions are available from the `sse` package.

This API, with minor technical differences, is supported by both ECL
and SBCL (x86-64 only).
This library implements SSE intrinsic functions for ECL and SBCL.
It provides access to SSE2 instructions (which are nowadays supported by
any CPU compatible with x86-64) in the form of _intrinsic functions_,
similar to the way adopted by modern C compilers. It also provides some
lisp-specific functionality, like setf-able intrinsics for accessing
lisp arrays.

This API, with minor technical differences, is supported by both ECL and
SBCL (x86-64 only).

When this module is loaded, it defines an `:sse2` feature, which can be
subsequently used for conditional compilation of code that depends on it.
Intrinsic functions are available from the `sse` package.

NOTE: CURRENTLY THIS SHOULD BE CONSIDERED EXPERIMENTAL, AND
SUBJECT TO INCOMPATIBLE CHANGES IN A FUTURE RELEASE.

Since the implementation is closely tied to the internals of the compiler,
it should normally be obtained exclusively via the bundled contrib
mechanism of the above implementations.

SSE pack types
------------------
Expand Down
Binary file renamed cl-simd.pdf → README.pdf
Binary file not shown.

0 comments on commit 46b6e5a

Please # to comment.