summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Nathan Froyd [Thu, 19 Jul 2012 23:41:49 +0000]
fix IEEE-DOUBLE-REF/* on CCL, fixes #6
Nathan Froyd [Tue, 10 Jul 2012 01:50:24 +0000]
fix nib-tran referencing REF-FORM
Move REF-FORM to common code.
Nathan Froyd [Sat, 16 Jun 2012 01:01:36 +0000]
fix parenthesization of (setf ieee-single-ref/be) on allegro; fixes #5
Nathan Froyd [Thu, 19 Apr 2012 23:30:32 +0000]
Merge pull request #4 from scymtym/master
Exposed octet-vector types; added constructors
Jan Moringen [Thu, 19 Apr 2012 16:38:46 +0000]
Exposed octet-vector types; added constructors
* package.lisp: added exported symbols octet, index, octet-vector,
simple-octet-vector, make-octet-vector
* types.lisp: added type octet; added functions make-octet-vector and
octet-vector
* tests.lisp: use make-octet-vector instead of make-array where
possible
Nathan Froyd [Tue, 27 Mar 2012 20:52:11 +0000]
bump version to 0.10
Nathan Froyd [Fri, 23 Mar 2012 12:13:38 +0000]
make tests use non-simple arrays for completeness
Nathan Froyd [Fri, 23 Mar 2012 12:13:19 +0000]
fixup lifetime issues for x86 vops from evidence, not cargo-culting
Nathan Froyd [Wed, 21 Mar 2012 01:05:30 +0000]
ensure that macro-utils is loaded all the time
This change is necessary for making nibbles work well with ironclad.
Nathan Froyd [Tue, 20 Mar 2012 14:11:39 +0000]
fix up some vop lifetime issues
Nathan Froyd [Tue, 20 Mar 2012 11:44:50 +0000]
update rt.lisp
Nathan Froyd [Sat, 22 Oct 2011 04:44:21 +0000]
delete debugging declaration
Nathan Froyd [Sat, 22 Oct 2011 04:43:28 +0000]
delete temporary file when we're done with it
Nathan Froyd [Sat, 22 Oct 2011 04:43:19 +0000]
fix compiler warning
Nathan Froyd [Sat, 22 Oct 2011 04:42:11 +0000]
reduce time taken by stream sequence writer tests
Nathan Froyd [Fri, 21 Oct 2011 04:59:27 +0000]
add tests for stream sequence writers
These tests currently take too long; next step is to make them reasonable.
Nathan Froyd [Fri, 21 Oct 2011 03:39:48 +0000]
add tests for reading lists
Nathan Froyd [Fri, 21 Oct 2011 03:35:16 +0000]
fix list stream writer implementation
Nathan Froyd [Mon, 10 Oct 2011 04:06:36 +0000]
add documentation to sequence readers and writers
Nathan Froyd [Mon, 10 Oct 2011 03:43:19 +0000]
make vector stream readers/writers use sequences
Nathan Froyd [Fri, 7 Oct 2011 12:23:04 +0000]
fix erroring ub32 setters on x86-64
We used a dword register to manipulate the value, but then we attempted
to move said register into a qword register, which the assembler rightly
complained about. Rename the incoming value register, so we can have
its qword and dword names available simultaneously throughout the body
of the VOP.
Nathan Froyd [Fri, 7 Oct 2011 12:05:29 +0000]
fix one last typo in READ-*-INTO-SEQUENCE
Nathan Froyd [Fri, 7 Oct 2011 02:24:40 +0000]
fix thinko in call to READ-INTO-VECTOR*
Nathan Froyd [Fri, 7 Oct 2011 02:24:06 +0000]
make non-consing readers more akin to READ-SEQUENCE
If the user wants to use lists, they should be able to do that.
Nathan Froyd [Fri, 7 Oct 2011 02:23:25 +0000]
fix type declarations in generic transforms
Nathan Froyd [Fri, 7 Oct 2011 01:17:36 +0000]
fix up generic deftransforms for non-x86
Nathan Froyd [Sat, 5 Mar 2011 19:42:41 +0000]
add tests for reading vectors of values
Nathan Froyd [Sat, 5 Mar 2011 19:42:19 +0000]
fix typo in package definition
Nathan Froyd [Sat, 5 Mar 2011 17:35:51 +0000]
optimize away NIBBLES::%CHECK-BOUND when possible
Nathan Froyd [Sat, 5 Mar 2011 17:29:01 +0000]
add READ-SEQUENCE-like interfaces for reading vectors of values
Nathan Froyd [Sat, 5 Mar 2011 17:26:15 +0000]
fix thinko with defining vector readers
Nathan Froyd [Sat, 5 Mar 2011 17:24:28 +0000]
add interfaces for writing vectors of values
Nathan Froyd [Mon, 14 Feb 2011 15:24:45 +0000]
add interfaces for reading vectors of values
I'm happy about the functionality; I'm not satisfied with the names,
because I also want to add destructive versions of these ala
READ-SEQUENCE. But we can tinker with that later.
Nathan Froyd [Mon, 14 Feb 2011 15:08:16 +0000]
factor out read-n-bytes-into from read-byte*
Nathan Froyd [Mon, 14 Feb 2011 14:55:16 +0000]
use LOOP iteration variables directly instead of LET
Nathan Froyd [Thu, 10 Feb 2011 22:14:57 +0000]
tweak documentation and include new version number
Nathan Froyd [Thu, 10 Feb 2011 22:03:29 +0000]
add rudimentary documentation
Nathan Froyd [Thu, 10 Feb 2011 22:03:10 +0000]
tweak function argument names for better documentation
Nathan Froyd [Thu, 10 Feb 2011 21:09:22 +0000]
delete out-of-date comment
Nathan Froyd [Thu, 10 Feb 2011 21:07:24 +0000]
change tests to use bitsizes everywhere
Nathan Froyd [Thu, 10 Feb 2011 20:59:22 +0000]
replace 4096 with something easily configurable
Nathan Froyd [Fri, 4 Feb 2011 19:08:20 +0000]
delete the temporary file from stream write testing
Nathan Froyd [Fri, 4 Feb 2011 18:50:36 +0000]
add stream write tests
Nathan Froyd [Fri, 4 Feb 2011 18:50:24 +0000]
fix reader tests to call the correct signed readers
Nathan Froyd [Fri, 4 Feb 2011 18:46:55 +0000]
fix exports of readers and writers
Nathan Froyd [Fri, 4 Feb 2011 18:20:41 +0000]
add stream read tests
Nathan Froyd [Fri, 4 Feb 2011 18:06:19 +0000]
refactor tests in preparation for stream read/write tests
Nathan Froyd [Fri, 4 Feb 2011 17:46:18 +0000]
make SET-TEST test inlined versions of setters
Nathan Froyd [Fri, 4 Feb 2011 17:43:29 +0000]
make REF-TEST test inlined versions of reffers
Nathan Froyd [Fri, 4 Feb 2011 17:03:10 +0000]
make the ref tests use symbols
Nathan Froyd [Fri, 4 Feb 2011 16:35:02 +0000]
use GET-SETF-EXPANSION to avoid direct references to internals
This is either clever or ugly, depending on your point of view. But
we'll have to start working with symbols at some point to make sure that
the inlined versions of the reffers and setters work correctly. Using
GET-SETF-EXPANSION integrates nicely with that goal.
Nathan Froyd [Fri, 4 Feb 2011 16:11:26 +0000]
add little-endian integer tests
Nathan Froyd [Fri, 4 Feb 2011 15:48:55 +0000]
fix signed setter bug promptly caught by new tests
Nathan Froyd [Fri, 4 Feb 2011 15:48:39 +0000]
add test framework and big-endian integer tests
Nathan Froyd [Fri, 4 Feb 2011 01:57:09 +0000]
add generic SBCL transforms when assembly isn't supported
Non-assembly platforms (especially strict alignment platforms, which
don't have many good options at the moment) will now generate reasonable
code when we're referencing simple-arrays.
Nathan Froyd [Fri, 4 Feb 2011 00:55:32 +0000]
optimize full-call refs and sets for SBCL
Don't check array bounds, as WITH-ARRAY-DATA will do that for us. Be a
little clever about constructing the value for refs to avoid unnecessary
allocations.
SBCL still doesn't generate the greatest code for sets, but that
probably requires hacking on the compiler.
Nathan Froyd [Thu, 3 Feb 2011 21:24:18 +0000]
small tweaks to avoid STYLE-WARNINGS in SBCL
Nathan Froyd [Sun, 12 Sep 2010 02:21:09 +0000]
add x86-64 assembly code
Nathan Froyd [Mon, 26 Apr 2010 03:44:50 +0000]
add x86 assembly code
Nathan Froyd [Fri, 19 Mar 2010 22:07:16 +0000]
redo streams code to use new setters
This avoids some issues with DEFSETF and SBCL.
Nathan Froyd [Fri, 19 Mar 2010 19:40:57 +0000]
add IGNORABLE declarations in float reffers and setters
Nathan Froyd [Fri, 19 Mar 2010 19:36:05 +0000]
add single-float reffers and setters for Lispworks
Nathan Froyd [Fri, 19 Mar 2010 19:08:02 +0000]
fix bogus call to ARRAY-DATA-AND-OFFSETS
Nathan Froyd [Fri, 19 Mar 2010 19:07:48 +0000]
fix ASDF symbol problem in package definition
Nathan Froyd [Fri, 19 Mar 2010 18:13:54 +0000]
add #+cmu cases for float reffers and setters
Nathan Froyd [Fri, 19 Mar 2010 03:49:32 +0000]
use ARRAY-DATA-AND-OFFSETS to generalize reffers and setters
Nathan Froyd [Fri, 19 Mar 2010 03:42:53 +0000]
add ARRAY-DATA-AND-OFFSETS
Nathan Froyd [Fri, 19 Mar 2010 03:42:30 +0000]
add OCTET-VECTOR type
Nathan Froyd [Fri, 19 Mar 2010 02:44:10 +0000]
make setters return the value stored
Nathan Froyd [Fri, 19 Mar 2010 02:43:19 +0000]
remove unnecessary *-BYTE functions
Nathan Froyd [Fri, 19 Mar 2010 02:04:58 +0000]
remove useless PROGN from DEFINE-FETCHER
Nathan Froyd [Fri, 19 Mar 2010 02:04:30 +0000]
use DEFSETF for defining SETF functions
Nathan Froyd [Fri, 19 Mar 2010 02:00:48 +0000]
move EVAL-WHEN'd functions to macro-utils
Nathan Froyd [Fri, 19 Mar 2010 01:50:56 +0000]
remove INLINE declaims for reffers and setters
Nathan Froyd [Thu, 18 Mar 2010 02:43:47 +0000]
add README file
Nathan Froyd [Thu, 18 Mar 2010 02:42:05 +0000]
add LICENSE file; better late than never
Nathan Froyd [Thu, 18 Mar 2010 02:06:49 +0000]
add read/write single/double floats from/to octet vectors
Nathan Froyd [Thu, 18 Mar 2010 01:35:41 +0000]
add read from/write to streams support
Nathan Froyd [Thu, 18 Mar 2010 01:18:16 +0000]
add skeleton sources and vector reffing
Nathan Froyd [Thu, 18 Mar 2010 01:16:44 +0000]
add .gitignore