Commit Graph

17822 Commits (30dca04b8193b8484e929d51a57cc27b4b7cb0cc)

Author SHA1 Message Date
Joe Groff 3ba79be651 Revert "add a %blend-vector intrinsic for v?"
This reverts commit 21e4b28b67.
2009-09-30 23:40:37 -05:00
Joe Groff 37a091a188 Merge branch 'master' of git://factorcode.org/git/factor 2009-09-30 23:04:04 -05:00
Joe Groff 21e4b28b67 add a %blend-vector intrinsic for v? 2009-09-30 23:03:59 -05:00
Doug Coleman 3d2c739369 fix openbsd bootstrap 2009-09-30 21:07:57 -05:00
Slava Pestov 63f548b6f8 Merge branch 'master' of git://factorcode.org/git/factor into more-simd 2009-09-30 20:05:16 -05:00
Slava Pestov 65421b111b math.vectors.simd: use fallbacks for hlshift, hrshift, vshuffle if parameter is not a literal;al; element access in int-4 on x86-64 now sign-extends the value; don't throw error at compile time if parameter for vshuffle does not have enough elements 2009-09-30 20:04:37 -05:00
Joe Groff 36918a03d9 accept f and t as elements of literal simd vectors, storing binary all-zeroes or all-ones 2009-09-30 19:04:02 -05:00
Doug Coleman 4e8eff7310 Merge branch 'master' of git://factorcode.org/git/factor 2009-09-30 18:52:18 -05:00
Doug Coleman aa16756ae1 fix the help lints 2009-09-30 18:52:01 -05:00
Slava Pestov de58c3c294 cpu.ppc: update for alien intrinsic changes 2009-09-30 18:22:59 -05:00
Joe Groff dd888d1f1c Merge branch 'master' of git://factorcode.org/git/factor 2009-09-30 16:18:15 -05:00
Joe Groff 12e54ea262 eradicate string C types from windows.com.* 2009-09-30 16:17:50 -05:00
Doug Coleman cd1020385e 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
Phil Dawes a45ccd1a72 calls dispatched as per multithreaded, but checked against singleton 2009-09-30 21:25:50 +01:00
Phil Dawes 86593598d0 ppc asm to pass vm pointer: alien + compiled code 2009-09-30 21:23:53 +01:00
Doug Coleman a3d0a57ace Merge branch 'master' of git://factorcode.org/git/factor 2009-09-30 14:13:03 -05:00
Doug Coleman e4ff78b41d Merge branch 'browser' of git://github.com/klazuka/factor 2009-09-30 14:10:17 -05:00
Keith Lazuka 93f844895a help.markup: fix layout bug for "N more results" link in apropos content 2009-09-30 15:06:29 -04:00
Phil Dawes e91cb04aeb ppc asm to pass vm pointer: inline_cache_miss, set_callstack 2009-09-30 19:43:36 +01:00
Joe Groff d065203df4 break math.vectors docs into subsections 2009-09-30 13:21:25 -05:00
Joe Groff 75f0dc525d pit math.matrices and math.matrices.simd against each other in calculating matrix exponentials 2009-09-30 12:58:32 -05:00
Joe Groff 375c74e625 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 66dc030741 Merge branch 'master' of git://factorcode.org/git/factor 2009-09-30 11:35:40 -05:00
Joe Groff 409bdadfb8 add a "test-mr." word to compiler.cfg.debugger equivalent to "test-mr mr." 2009-09-30 11:34:19 -05:00
Slava Pestov e16cf76e3a Merge branch 'gif' of git://github.com/klazuka/factor 2009-09-30 05:15:21 -05:00
Slava Pestov eeb5aab2be Merge branch 'link' of git://github.com/klazuka/factor 2009-09-30 05:11:21 -05:00
Slava Pestov 785b9f2d43 compiler.cfg.value-numbering: fix overly-zealous ##compare-imm conversion 2009-09-30 05:09:20 -05:00
Slava Pestov 4dd64c8382 math.matrices.simd: hack: replace 'first4' with '4 firstn' since latter is open-coded 2009-09-30 05:00:50 -05:00
Slava Pestov 8e201ca4b7 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 838762b849 add tests file for random.dummy 2009-09-30 03:23:01 -05:00
Doug Coleman d19e602e53 fix seed-random, random-32* -> random-32 2009-09-30 03:22:11 -05:00
Doug Coleman 6a611ab42d add examples to checksums docs 2009-09-30 02:26:32 -05:00
Slava Pestov 2191978c94 Merge branch 'master' of git://factorcode.org/git/factor 2009-09-30 02:21:22 -05:00
Slava Pestov ba3a06b745 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 4e9392b093 ppc asm to pass vm pointer: overflow fns 2009-09-30 07:59:36 +01:00
Joe Groff ddcbdae778 Merge branch 'master' of git://factorcode.org/git/factor 2009-09-30 00:07:45 -05:00
Joe Groff f38107c4cd docs for new math.vectors logical ops 2009-09-30 00:07:37 -05:00
Slava Pestov 14e82bcd7a math.vectors.simd: fix bad comparison logic in unit tests 2009-09-29 23:46:21 -05:00
Slava Pestov f1ce5ca191 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 09f13e9bac clean up math.matrices.simd just a little bit 2009-09-29 23:34:56 -05:00
Slava Pestov 7827a5698d generalizations: make napply work with non-literal quotations 2009-09-29 23:28:43 -05:00
Slava Pestov 88d1488f1f Merge branch 'master' of git://factorcode.org/git/factor 2009-09-29 22:59:58 -05:00
Slava Pestov 1c8662ce4a math.vectors.simd: add vbroadcast intrinsic, fix integer overflow issues 2009-09-29 22:58:20 -05:00
Joe Groff b9c3c0f2d0 spinning rims for math.matrices.simd 2009-09-29 22:55:04 -05:00
Joe Groff f6bf60ec4e math.matrices.simd versions of frustum-matrix4 and rotation-matrix4 2009-09-29 22:54:11 -05:00
Joe Groff a13980b62e 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 2cdac6059f 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 23b92d12cd layouts: most-positive/negative-fixnum return fixnums now 2009-09-29 22:27:54 -05:00
Joe Groff 137b173fb2 typo in n*m4, n/m4 types 2009-09-29 18:21:51 -05:00
Joe Groff fed0f54ce7 math.matrices.simd: 4x4 matrices built on top of float-4 hardware vectors 2009-09-29 18:11:25 -05:00