Doug Coleman
|
1ec00f0d65
|
initial checkin of random.sfmt so i can refactor it
|
2009-10-02 00:07:29 -05:00 |
Slava Pestov
|
4db7e75a9c
|
sequences: add accumulate-as and document insert-nth
|
2009-10-01 23:13:33 -05:00 |
Slava Pestov
|
fa0cf4cb4a
|
specialized-arrays: byte-array>A-array calls >c-ptr
|
2009-10-01 23:12:53 -05:00 |
Slava Pestov
|
6740956162
|
compiler.cfg: don't unbox the same value more than once per basic block
|
2009-10-01 19:41:23 -05:00 |
Slava Pestov
|
e6ff877362
|
compiler.cfg.instructions: remove ##box-float, ##unbox-float, ##box-vector, ##unbox-vector since they can be expressed in terms of ##alien-double, ##set-alien-double, ##alien-vector, ##set-alien-vector, and ##allot
|
2009-10-01 18:07:50 -05:00 |
Doug Coleman
|
a168367455
|
add a using
|
2009-10-01 17:07:57 -05:00 |
Doug Coleman
|
7a23a596b0
|
check that the length of checksum-lines is correct for md
|
2009-10-01 13:48:28 -05:00 |
Doug Coleman
|
4a1eea1793
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-10-01 11:59:17 -05:00 |
Doug Coleman
|
bc8ed57749
|
fix bug in random-bytes* when no random-32* exists
|
2009-10-01 11:58:52 -05:00 |
Slava Pestov
|
702c4cae67
|
cpu.ppc: fix again
|
2009-10-01 07:44:14 -05:00 |
Slava Pestov
|
16d08c01e3
|
math.vectors.simd.functor: don't open-code simd-nth and simd-with if we cannot generate double precision FP code. Should fix illegal instruction trap on CPUs with only SSE1
|
2009-10-01 07:36:50 -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 |
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 |
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 |
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 |
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 |