projects/xcvb/nibbles.git
20 months agofix IEEE-DOUBLE-REF/* on CCL, fixes #6 master
Nathan Froyd [Thu, 19 Jul 2012 23:41:49 +0000] 
fix IEEE-DOUBLE-REF/* on CCL, fixes #6

21 months agofix nib-tran referencing REF-FORM
Nathan Froyd [Tue, 10 Jul 2012 01:50:24 +0000] 
fix nib-tran referencing REF-FORM

Move REF-FORM to common code.

22 months agofix parenthesization of (setf ieee-single-ref/be) on allegro; fixes #5
Nathan Froyd [Sat, 16 Jun 2012 01:01:36 +0000] 
fix parenthesization of (setf ieee-single-ref/be) on allegro; fixes #5

23 months agoMerge pull request #4 from scymtym/master
Nathan Froyd [Thu, 19 Apr 2012 23:30:32 +0000] 
Merge pull request #4 from scymtym/master

Exposed octet-vector types; added constructors

23 months agoExposed 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

2 years agobump version to 0.10 v0.10
Nathan Froyd [Tue, 27 Mar 2012 20:52:11 +0000] 
bump version to 0.10

2 years agomake tests use non-simple arrays for completeness
Nathan Froyd [Fri, 23 Mar 2012 12:13:38 +0000] 
make tests use non-simple arrays for completeness

2 years agofixup lifetime issues for x86 vops from evidence, not cargo-culting
Nathan Froyd [Fri, 23 Mar 2012 12:13:19 +0000] 
fixup lifetime issues for x86 vops from evidence, not cargo-culting

2 years agoensure that macro-utils is loaded all the time
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.

2 years agofix up some vop lifetime issues
Nathan Froyd [Tue, 20 Mar 2012 14:11:39 +0000] 
fix up some vop lifetime issues

2 years agoupdate rt.lisp
Nathan Froyd [Tue, 20 Mar 2012 11:44:50 +0000] 
update rt.lisp

2 years agodelete debugging declaration
Nathan Froyd [Sat, 22 Oct 2011 04:44:21 +0000] 
delete debugging declaration

2 years agodelete temporary file when we're done with it
Nathan Froyd [Sat, 22 Oct 2011 04:43:28 +0000] 
delete temporary file when we're done with it

2 years agofix compiler warning
Nathan Froyd [Sat, 22 Oct 2011 04:43:19 +0000] 
fix compiler warning

2 years agoreduce time taken by stream sequence writer tests
Nathan Froyd [Sat, 22 Oct 2011 04:42:11 +0000] 
reduce time taken by stream sequence writer tests

2 years agoadd tests for stream sequence writers
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.

2 years agoadd tests for reading lists
Nathan Froyd [Fri, 21 Oct 2011 03:39:48 +0000] 
add tests for reading lists

2 years agofix list stream writer implementation
Nathan Froyd [Fri, 21 Oct 2011 03:35:16 +0000] 
fix list stream writer implementation

2 years agoadd documentation to sequence readers and writers
Nathan Froyd [Mon, 10 Oct 2011 04:06:36 +0000] 
add documentation to sequence readers and writers

2 years agomake vector stream readers/writers use sequences
Nathan Froyd [Mon, 10 Oct 2011 03:43:19 +0000] 
make vector stream readers/writers use sequences

2 years agofix erroring ub32 setters on x86-64
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.

2 years agofix one last typo in READ-*-INTO-SEQUENCE
Nathan Froyd [Fri, 7 Oct 2011 12:05:29 +0000] 
fix one last typo in READ-*-INTO-SEQUENCE

2 years agofix thinko in call to READ-INTO-VECTOR*
Nathan Froyd [Fri, 7 Oct 2011 02:24:40 +0000] 
fix thinko in call to READ-INTO-VECTOR*

2 years agomake non-consing readers more akin to READ-SEQUENCE
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.

2 years agofix type declarations in generic transforms
Nathan Froyd [Fri, 7 Oct 2011 02:23:25 +0000] 
fix type declarations in generic transforms

2 years agofix up generic deftransforms for non-x86
Nathan Froyd [Fri, 7 Oct 2011 01:17:36 +0000] 
fix up generic deftransforms for non-x86

3 years agoadd tests for reading vectors of values
Nathan Froyd [Sat, 5 Mar 2011 19:42:41 +0000] 
add tests for reading vectors of values

3 years agofix typo in package definition
Nathan Froyd [Sat, 5 Mar 2011 19:42:19 +0000] 
fix typo in package definition

3 years agooptimize away NIBBLES::%CHECK-BOUND when possible
Nathan Froyd [Sat, 5 Mar 2011 17:35:51 +0000] 
optimize away NIBBLES::%CHECK-BOUND when possible

3 years agoadd READ-SEQUENCE-like interfaces for reading vectors of values
Nathan Froyd [Sat, 5 Mar 2011 17:29:01 +0000] 
add READ-SEQUENCE-like interfaces for reading vectors of values

3 years agofix thinko with defining vector readers
Nathan Froyd [Sat, 5 Mar 2011 17:26:15 +0000] 
fix thinko with defining vector readers

3 years agoadd interfaces for writing vectors of values
Nathan Froyd [Sat, 5 Mar 2011 17:24:28 +0000] 
add interfaces for writing vectors of values

3 years agoadd interfaces for reading 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.

3 years agofactor out read-n-bytes-into from read-byte*
Nathan Froyd [Mon, 14 Feb 2011 15:08:16 +0000] 
factor out read-n-bytes-into from read-byte*

3 years agouse LOOP iteration variables directly instead of LET
Nathan Froyd [Mon, 14 Feb 2011 14:55:16 +0000] 
use LOOP iteration variables directly instead of LET

3 years agotweak documentation and include new version number v0.9
Nathan Froyd [Thu, 10 Feb 2011 22:14:57 +0000] 
tweak documentation and include new version number

3 years agoadd rudimentary documentation
Nathan Froyd [Thu, 10 Feb 2011 22:03:29 +0000] 
add rudimentary documentation

3 years agotweak function argument names for better documentation
Nathan Froyd [Thu, 10 Feb 2011 22:03:10 +0000] 
tweak function argument names for better documentation

3 years agodelete out-of-date comment
Nathan Froyd [Thu, 10 Feb 2011 21:09:22 +0000] 
delete out-of-date comment

3 years agochange tests to use bitsizes everywhere
Nathan Froyd [Thu, 10 Feb 2011 21:07:24 +0000] 
change tests to use bitsizes everywhere

3 years agoreplace 4096 with something easily configurable
Nathan Froyd [Thu, 10 Feb 2011 20:59:22 +0000] 
replace 4096 with something easily configurable

3 years agodelete the temporary file from stream write testing
Nathan Froyd [Fri, 4 Feb 2011 19:08:20 +0000] 
delete the temporary file from stream write testing

3 years agoadd stream write tests
Nathan Froyd [Fri, 4 Feb 2011 18:50:36 +0000] 
add stream write tests

3 years agofix reader tests to call the correct signed readers
Nathan Froyd [Fri, 4 Feb 2011 18:50:24 +0000] 
fix reader tests to call the correct signed readers

3 years agofix exports of readers and writers
Nathan Froyd [Fri, 4 Feb 2011 18:46:55 +0000] 
fix exports of readers and writers

3 years agoadd stream read tests
Nathan Froyd [Fri, 4 Feb 2011 18:20:41 +0000] 
add stream read tests

3 years agorefactor tests in preparation for stream read/write tests
Nathan Froyd [Fri, 4 Feb 2011 18:06:19 +0000] 
refactor tests in preparation for stream read/write tests

3 years agomake SET-TEST test inlined versions of setters
Nathan Froyd [Fri, 4 Feb 2011 17:46:18 +0000] 
make SET-TEST test inlined versions of setters

3 years agomake REF-TEST test inlined versions of reffers
Nathan Froyd [Fri, 4 Feb 2011 17:43:29 +0000] 
make REF-TEST test inlined versions of reffers

3 years agomake the ref tests use symbols
Nathan Froyd [Fri, 4 Feb 2011 17:03:10 +0000] 
make the ref tests use symbols

3 years agouse GET-SETF-EXPANSION to avoid direct references to internals
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.

3 years agoadd little-endian integer tests
Nathan Froyd [Fri, 4 Feb 2011 16:11:26 +0000] 
add little-endian integer tests

3 years agofix signed setter bug promptly caught by new tests
Nathan Froyd [Fri, 4 Feb 2011 15:48:55 +0000] 
fix signed setter bug promptly caught by new tests

3 years agoadd test framework and big-endian integer tests
Nathan Froyd [Fri, 4 Feb 2011 15:48:39 +0000] 
add test framework and big-endian integer tests

3 years agoadd generic SBCL transforms when assembly isn't supported
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.

3 years agooptimize full-call refs and sets for SBCL
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.

3 years agosmall tweaks to avoid STYLE-WARNINGS in SBCL
Nathan Froyd [Thu, 3 Feb 2011 21:24:18 +0000] 
small tweaks to avoid STYLE-WARNINGS in SBCL

3 years agoadd x86-64 assembly code
Nathan Froyd [Sun, 12 Sep 2010 02:21:09 +0000] 
add x86-64 assembly code

3 years agoadd x86 assembly code
Nathan Froyd [Mon, 26 Apr 2010 03:44:50 +0000] 
add x86 assembly code

4 years agoredo streams code to use new setters
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.

4 years agoadd IGNORABLE declarations in float reffers and setters
Nathan Froyd [Fri, 19 Mar 2010 19:40:57 +0000] 
add IGNORABLE declarations in float reffers and setters

4 years agoadd single-float reffers and setters for Lispworks
Nathan Froyd [Fri, 19 Mar 2010 19:36:05 +0000] 
add single-float reffers and setters for Lispworks

4 years agofix bogus call to ARRAY-DATA-AND-OFFSETS
Nathan Froyd [Fri, 19 Mar 2010 19:08:02 +0000] 
fix bogus call to ARRAY-DATA-AND-OFFSETS

4 years agofix ASDF symbol problem in package definition
Nathan Froyd [Fri, 19 Mar 2010 19:07:48 +0000] 
fix ASDF symbol problem in package definition

4 years agoadd #+cmu cases for float reffers and setters
Nathan Froyd [Fri, 19 Mar 2010 18:13:54 +0000] 
add #+cmu cases for float reffers and setters

4 years agouse ARRAY-DATA-AND-OFFSETS to generalize reffers and setters
Nathan Froyd [Fri, 19 Mar 2010 03:49:32 +0000] 
use ARRAY-DATA-AND-OFFSETS to generalize reffers and setters

4 years agoadd ARRAY-DATA-AND-OFFSETS
Nathan Froyd [Fri, 19 Mar 2010 03:42:53 +0000] 
add ARRAY-DATA-AND-OFFSETS

4 years agoadd OCTET-VECTOR type
Nathan Froyd [Fri, 19 Mar 2010 03:42:30 +0000] 
add OCTET-VECTOR type

4 years agomake setters return the value stored
Nathan Froyd [Fri, 19 Mar 2010 02:44:10 +0000] 
make setters return the value stored

4 years agoremove unnecessary *-BYTE functions
Nathan Froyd [Fri, 19 Mar 2010 02:43:19 +0000] 
remove unnecessary *-BYTE functions

4 years agoremove useless PROGN from DEFINE-FETCHER
Nathan Froyd [Fri, 19 Mar 2010 02:04:58 +0000] 
remove useless PROGN from DEFINE-FETCHER

4 years agouse DEFSETF for defining SETF functions
Nathan Froyd [Fri, 19 Mar 2010 02:04:30 +0000] 
use DEFSETF for defining SETF functions

4 years agomove EVAL-WHEN'd functions to macro-utils
Nathan Froyd [Fri, 19 Mar 2010 02:00:48 +0000] 
move EVAL-WHEN'd functions to macro-utils

4 years agoremove INLINE declaims for reffers and setters
Nathan Froyd [Fri, 19 Mar 2010 01:50:56 +0000] 
remove INLINE declaims for reffers and setters

4 years agoadd README file
Nathan Froyd [Thu, 18 Mar 2010 02:43:47 +0000] 
add README file

4 years agoadd LICENSE file; better late than never
Nathan Froyd [Thu, 18 Mar 2010 02:42:05 +0000] 
add LICENSE file; better late than never

4 years agoadd read/write single/double floats from/to octet vectors
Nathan Froyd [Thu, 18 Mar 2010 02:06:49 +0000] 
add read/write single/double floats from/to octet vectors

4 years agoadd read from/write to streams support
Nathan Froyd [Thu, 18 Mar 2010 01:35:41 +0000] 
add read from/write to streams support

4 years agoadd skeleton sources and vector reffing
Nathan Froyd [Thu, 18 Mar 2010 01:18:16 +0000] 
add skeleton sources and vector reffing

4 years agoadd .gitignore
Nathan Froyd [Thu, 18 Mar 2010 01:16:44 +0000] 
add .gitignore