Commit Graph

17916 Commits (651a7fb6fa8ca9bea3eb828cd94d746d19ab6f0b)

Author SHA1 Message Date
Keith Lazuka 31e34acc01 images: consolidated test suite for image decoders 2009-09-30 17:01:09 -04:00
Keith Lazuka 6e12c254ef tools.test: added a verbose-tests? flag to control test experiment pprint verbosity
I needed this for my image decode unit tests because I don't want the test results to prettyprint big bitmap byte-arrays.
2009-09-30 16:58:07 -04:00
Doug Coleman ef237777c3 make random-32* the protocol again, add a random-32 word that doesn't scale the returned bits 2009-09-30 15:56:02 -05:00
Keith Lazuka 7484bb73ae images.gif: unit tests now use a PAM reference image to verify decoding 2009-09-30 16:35:51 -04:00
Phil Dawes 70f25c71b9 calls dispatched as per multithreaded, but checked against singleton 2009-09-30 21:25:50 +01:00
Phil Dawes bc70311e69 ppc asm to pass vm pointer: alien + compiled code 2009-09-30 21:23:53 +01:00
Doug Coleman 9b5690a8ad Merge branch 'master' of git://factorcode.org/git/factor 2009-09-30 14:13:03 -05:00
Doug Coleman 9ca974fc7d Merge branch 'browser' of git://github.com/klazuka/factor 2009-09-30 14:10:17 -05:00
Keith Lazuka f58e913336 help.markup: fix layout bug for "N more results" link in apropos content 2009-09-30 15:06:29 -04:00
Phil Dawes 65bcd86c10 ppc asm to pass vm pointer: inline_cache_miss, set_callstack 2009-09-30 19:43:36 +01:00
Joe Groff e0f3b72c65 break math.vectors docs into subsections 2009-09-30 13:21:25 -05:00
Joe Groff a2771aa166 pit math.matrices and math.matrices.simd against each other in calculating matrix exponentials 2009-09-30 12:58:32 -05:00
Keith Lazuka 19107de7d8 images.testing: consolidated TIFF/GIF/PNG/PAM test images and wrote PAM unit tests 2009-09-30 13:33:10 -04:00
Joe Groff 3c51312987 benchmarks for math.matrices and math.matrices.simd building and multiplying 3D matrices (vector versions are still slow because v? and vmask aren't intrinsic yet) 2009-09-30 11:51:44 -05:00
Joe Groff 2625f2d210 Merge branch 'master' of git://factorcode.org/git/factor 2009-09-30 11:35:40 -05:00
Joe Groff cb646db54a add a "test-mr." word to compiler.cfg.debugger equivalent to "test-mr mr." 2009-09-30 11:34:19 -05:00
Keith Lazuka dc509f111b images.pam: encode and decode support for netpbm's PAM image format 2009-09-30 10:31:23 -04:00
Keith Lazuka f297e88987 images.loader: added image encode protocol 2009-09-30 10:00:18 -04:00
Slava Pestov 17b52314dc Merge branch 'gif' of git://github.com/klazuka/factor 2009-09-30 05:15:21 -05:00
Slava Pestov da623ba29a Merge branch 'link' of git://github.com/klazuka/factor 2009-09-30 05:11:21 -05:00
Slava Pestov b677822b76 compiler.cfg.value-numbering: fix overly-zealous ##compare-imm conversion 2009-09-30 05:09:20 -05:00
Slava Pestov 4c856e51e1 math.matrices.simd: hack: replace 'first4' with '4 firstn' since latter is open-coded 2009-09-30 05:00:50 -05:00
Slava Pestov cdc7b7e2c7 Various minor compiler tweaks: Combine address calculation with dereferencing in alien accessors; convert SIMD XOR of a vector with itself into an XOR of the destination with itself; convert SIMD unbox of zero vector into XOR of the destination with itself; fix SIMD indexing on x86-64 2009-09-30 05:00:36 -05:00
Doug Coleman 73d2099faf add tests file for random.dummy 2009-09-30 03:23:01 -05:00
Doug Coleman 61583862fa fix seed-random, random-32* -> random-32 2009-09-30 03:22:11 -05:00
Doug Coleman bc5807b20a add examples to checksums docs 2009-09-30 02:26:32 -05:00
Slava Pestov 9210a9a79c Merge branch 'master' of git://factorcode.org/git/factor 2009-09-30 02:21:22 -05:00
Slava Pestov 1da18d06b1 compiler.cfg.value-numbering: add some more rewrite rules, neg/neg, not/not, and a few for SIMD 2009-09-30 02:18:29 -05:00
Phil Dawes a73e6f20d4 ppc asm to pass vm pointer: overflow fns 2009-09-30 07:59:36 +01:00
Joe Groff 7e679e1683 Merge branch 'master' of git://factorcode.org/git/factor 2009-09-30 00:07:45 -05:00
Joe Groff 55ab9c3002 docs for new math.vectors logical ops 2009-09-30 00:07:37 -05:00
Slava Pestov d70b95e4b8 math.vectors.simd: fix bad comparison logic in unit tests 2009-09-29 23:46:21 -05:00
Slava Pestov 0a29e64287 math.functions: ~ now raises an invalid operation FP trap if one of the inputs is NaN 2009-09-29 23:41:08 -05:00
Joe Groff 6a6e248fa4 clean up math.matrices.simd just a little bit 2009-09-29 23:34:56 -05:00
Slava Pestov 86118ce56a generalizations: make napply work with non-literal quotations 2009-09-29 23:28:43 -05:00
Slava Pestov eeb601dade Merge branch 'master' of git://factorcode.org/git/factor 2009-09-29 22:59:58 -05:00
Slava Pestov 80e84a357d math.vectors.simd: add vbroadcast intrinsic, fix integer overflow issues 2009-09-29 22:58:20 -05:00
Joe Groff b709e9a497 spinning rims for math.matrices.simd 2009-09-29 22:55:04 -05:00
Joe Groff 1e1072f540 math.matrices.simd versions of frustum-matrix4 and rotation-matrix4 2009-09-29 22:54:11 -05:00
Joe Groff 0b8f2e1470 give pretty names to typed gensyms, and report them as subwords of the driver word 2009-09-29 22:53:42 -05:00
Slava Pestov 810cd7b4bb compiler.cfg.ssa.destruction: don't coalesce registers with different representations, even if they're in the same register class, since this messes up spilling 2009-09-29 22:28:20 -05:00
Slava Pestov 3e27d06914 layouts: most-positive/negative-fixnum return fixnums now 2009-09-29 22:27:54 -05:00
Joe Groff 4ae9e71f5c typo in n*m4, n/m4 types 2009-09-29 18:21:51 -05:00
Joe Groff 6c2775e920 math.matrices.simd: 4x4 matrices built on top of float-4 hardware vectors 2009-09-29 18:11:25 -05:00
Joe Groff 5e16592596 add a "vmask" vector op to selectively zero out elements 2009-09-29 18:10:36 -05:00
Joe Groff 60a9c49056 Merge branch 'master' of git://factorcode.org/git/factor 2009-09-29 13:51:51 -05:00
Joe Groff a4c134a1f3 typed: add TYPED:: word for typed local definitions, and throw in some unit tests 2009-09-29 12:55:37 -05:00
Joe Groff 92e864b019 fix stack effect of ERROR: words that inherit slots from a base class 2009-09-29 12:52:13 -05:00
Joe Groff 302b0a3a10 typed.debugger vocab with words to run optimizer. and test-mr on the underlying typed word of TYPED: definitions 2009-09-29 12:41:05 -05:00
Joe Groff 87b96ed421 improve vim highlighting of 1+2/3 ratios, 1/3. float ratios, HEX: 1.2p3 hex floats, 1,234 number literals with commas, NAN: xxx literals, and ALIEN: xxx hex literals 2009-09-29 12:25:55 -05:00