factor/basis/compiler/tests
Slava Pestov ff8c70dbe0 Initial implementation of SSE vector intrinsics:
- cpu.architecture: add SSE vector representations
- compiler.cfg.intrinsics.alien: remove an attempt at optimization that value numbering handles now
- compiler.cfg.representations: support instructions where the representation is set in the 'rep' slot, and support conversions between single and double floats
- alien-float, set-alien-float now use the single float representation, and the conversion is implicit; this fixes a long-standing bug where a register could get clobbered because of how %set-alien-float was defined on x86
- math.vectors.specialization: add support for SIMD specialization (where the vector word's body is replaced by another quotation), also specialize the 'sum' word
- math.vectors.simd: 4float-array, 2double-array, 4double-array types, and specializers for the math.vectors words
2009-09-03 02:33:07 -05:00
..
alien.factor use structs 2009-08-26 11:01:39 -05:00
call-effect.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
codegen.factor Initial implementation of SSE vector intrinsics: 2009-09-03 02:33:07 -05:00
curry.factor Fix unit tests and load errors for slip removal 2009-05-10 17:03:41 -05:00
float.factor Performance improvements to make struct-arrays benchmark faster 2009-08-28 05:21:16 -05:00
folding.factor fix IN: for compiler tests 2009-04-26 00:51:47 -05:00
generic.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
intrinsics.factor %box-displaced-alien: fix clobberage found by Doug 2009-08-30 05:11:08 -05:00
low-level-ir.factor compiler: only run float test in low-level-ir if float intrinsics enabled; fixes SIGILL on non-sse2 x86 machines 2009-08-26 06:58:47 -05:00
optimizer.factor compiler.tree.modular-arithmetic: fix regression; set-alien-*-1 was not always open-coded 2009-08-20 17:56:49 -05:00
peg-regression-2.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
peg-regression.factor Update compiler tests for tag number changes 2009-04-28 21:43:30 -05:00
pic-problem-1.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
redefine0.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
redefine1.factor fix some compiler tests 2009-04-26 02:23:33 -05:00
redefine2.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
redefine3.factor Fix some unit test failures 2009-08-18 03:49:05 -05:00
redefine4.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
redefine5.factor fix IN: for compiler tests 2009-04-26 00:51:47 -05:00
redefine6.factor fix IN: for compiler tests 2009-04-26 00:51:47 -05:00
redefine7.factor fix IN: for compiler tests 2009-04-26 00:51:47 -05:00
redefine8.factor fix IN: for compiler tests 2009-04-26 00:51:47 -05:00
redefine9.factor fix IN: for compiler tests 2009-04-26 00:51:47 -05:00
redefine10.factor fix IN: for compiler tests 2009-04-26 00:51:47 -05:00
redefine11.factor fix IN: for compiler tests 2009-04-26 00:51:47 -05:00
redefine12.factor (( -- )) eval -> eval( -- ) 2009-04-17 15:49:21 -05:00
redefine13.factor Disable these for now 2008-11-22 22:47:40 -06:00
redefine14.factor Fix typo in redefine14 test 2009-05-01 08:29:04 -05:00
redefine15.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
redefine16.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
redefine17.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
reload.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
simple.factor Remove cruddy string encoding/decoding code from VM 2009-05-02 13:45:38 -05:00
spilling.factor Update compiler tests for tag number changes 2009-04-28 21:43:30 -05:00
stack-trace.factor Fix some unit test failures 2009-08-18 03:49:05 -05:00
tuples.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00