Keith Lazuka
7454e150e2
help.markup: new logic for preventing accidental double blank lines
...
$subsections emits a blank line after the final link so that subsequent span text is nicely spaced away from the group of links. Prior to this bug fix, if you were to put a $heading immediately after a $subsections element, there would be 2 blank lines between them. This fixes it so that there is only a single blank line between them.
I also added a bunch of unit tests for span, block, $heading and $nl layout interactions.
2009-10-01 13:15:28 -04: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
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
Joe Groff
3c497cd2b8
add a "vmask" vector op to selectively zero out elements
2009-09-29 18:10:36 -05:00
Joe Groff
3d3a52fd19
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-29 13:51:51 -05:00
Joe Groff
6a8a78650b
typed: add TYPED:: word for typed local definitions, and throw in some unit tests
2009-09-29 12:55:37 -05:00
Joe Groff
4470bf994b
fix stack effect of ERROR: words that inherit slots from a base class
2009-09-29 12:52:13 -05:00
Joe Groff
9065616058
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