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 |
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
|
1e1072f540
|
math.matrices.simd versions of frustum-matrix4 and rotation-matrix4
|
2009-09-29 22:54:11 -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 |
Joe Groff
|
5e16592596
|
add a "vmask" vector op to selectively zero out elements
|
2009-09-29 18:10:36 -05:00 |
Slava Pestov
|
6f2c57144d
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-29 04:49:35 -05:00 |
Slava Pestov
|
f395d83379
|
math.vectors.simd: add fast intrinsic for 'nth', replace broadcast primitive with shuffles
|
2009-09-29 04:48:11 -05:00 |
Slava Pestov
|
6382aaabd5
|
Merge branch 'more-simd'
|
2009-09-28 23:12:48 -05:00 |
Slava Pestov
|
e40a95c1e1
|
math.vectors.simd: add vshuffle intrinsic
|
2009-09-28 23:12:13 -05:00 |
Joe Groff
|
29404db2d9
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-28 20:38:03 -05:00 |
Joe Groff
|
d7db62a145
|
make byte-arrays and specialized-arrays reveal their elements through the inspector
|
2009-09-28 20:34:42 -05:00 |
Joe Groff
|
02666b2491
|
catch a one-in-a-million failure in game-input.dinput backend
|
2009-09-28 19:53:46 -05:00 |
Slava Pestov
|
0b0a2c5ce4
|
unix.statvfs.netbsd: update for C type parser change
|
2009-09-28 19:38:00 -05:00 |
Joe Groff
|
44f393771b
|
change CALLBACK: to use the ABI of the current LIBRARY: and get rid of STDCALL-CALLBACK:
|
2009-09-28 19:27:28 -05:00 |
Slava Pestov
|
a8ea929ad9
|
Work in progress
|
2009-09-28 17:31:34 -05:00 |
Doug Coleman
|
9b64d206ff
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-28 17:16:26 -05:00 |
Doug Coleman
|
5b8460ad16
|
fix ui startup
|
2009-09-28 17:16:16 -05:00 |
Slava Pestov
|
e1a9b25562
|
cpu.ppc: update for %unary/binary-float-function change
|
2009-09-28 16:40:52 -05:00 |
Slava Pestov
|
4202211293
|
cpu.x86: cleanups
|
2009-09-28 16:38:35 -05:00 |
Slava Pestov
|
f59b842d9b
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-28 16:33:51 -05:00 |
Slava Pestov
|
48d3f10c81
|
Fix some load errors in various places
|
2009-09-28 16:33:39 -05:00 |
Doug Coleman
|
be8033a39f
|
limit the byte-reader streams when loading images
|
2009-09-28 16:29:56 -05:00 |
Doug Coleman
|
5b924ff910
|
move images.http to extra so it can use images.viewer, fix load-http-image
|
2009-09-28 16:12:12 -05:00 |
Doug Coleman
|
f51dd8fe2f
|
Merge branch 'master' into png2
|
2009-09-28 15:59:48 -05:00 |
Doug Coleman
|
4fbdcc72aa
|
fix jpeg loading
|
2009-09-28 15:59:32 -05:00 |
Doug Coleman
|
d7626b177a
|
fix png loading
|
2009-09-28 15:59:20 -05:00 |
Doug Coleman
|
8755f0bba0
|
fix a stack effect
|
2009-09-28 15:59:02 -05:00 |
Doug Coleman
|
69229032c2
|
define a method on stream-element-type, fix a bug in unlimited-input and add a unit test
|
2009-09-28 15:51:40 -05:00 |
Doug Coleman
|
2dd89b4c5d
|
dont load tiff by default
|
2009-09-28 15:15:42 -05:00 |
Doug Coleman
|
49deeb6ed3
|
Merge branch 'png' of git://github.com/klazuka/factor into png2
|
2009-09-28 15:02:03 -05:00 |
Keith Lazuka
|
47c2864de3
|
compression.lzw: additional refactoring
|
2009-09-28 16:01:25 -04:00 |
Keith Lazuka
|
f5c4fbb10c
|
compression.lzw: better naming
|
2009-09-28 16:01:24 -04:00 |
Keith Lazuka
|
46a768befb
|
compression.lzw: added documentation
|
2009-09-28 16:01:23 -04:00 |
Keith Lazuka
|
53789bef1b
|
definitions.icons: converted TIFF icons to PNG
Slava, don't forget to copy these PNGs into the "/icons" root on docs.factorcode.org
|
2009-09-28 15:53:39 -04:00 |
Doug Coleman
|
1fb7cf37c4
|
make a png-image type instead of having a singleton class
|
2009-09-28 14:50:36 -05:00 |
Doug Coleman
|
bf2cfd0aa6
|
Merge branch 'png' of git://github.com/klazuka/factor
|
2009-09-28 14:29:00 -05:00 |
Doug Coleman
|
438e848356
|
fix reverse png filtering with klazuka's idea
|
2009-09-28 14:20:44 -05:00 |
Joe Groff
|
01f526ff28
|
use PSHUFD for longlong-2 broadcast when dst != src to avoid a %copy
|
2009-09-28 12:04:08 -05:00 |
Joe Groff
|
7520da41cc
|
use MOVDDUP for double-2 broadcast to eliminate a %copy
|
2009-09-28 12:00:03 -05:00 |
Joe Groff
|
2e8bb98781
|
cpu.x86.assembler: make SSE shuffle instructions accept an array of indexes so they're easier to use
|
2009-09-28 11:45:45 -05:00 |
Joe Groff
|
965730efbe
|
SSE integer gather and broadcast
|
2009-09-28 11:24:08 -05:00 |
Keith Lazuka
|
f45a6df8e5
|
images.png: teased apart PNG parse and decode phases to match images.tiff and images.gif
|
2009-09-28 11:21:35 -04:00 |
Keith Lazuka
|
bdd47b9991
|
help.markup: word link stack effect is now clickable
|
2009-09-28 10:44:46 -04:00 |
Slava Pestov
|
4abfe06b51
|
Fixing various test failures caused by C type parser change, and clarify C type docs some more
|
2009-09-28 08:48:39 -05:00 |
Slava Pestov
|
49d07971ef
|
windows.kernel/user32: update for C type parser changes
|
2009-09-28 06:41:26 -05:00 |
Slava Pestov
|
fb68d11407
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-28 06:40:55 -05:00 |
Slava Pestov
|
21f918adb6
|
io.backend.unix.multiplexers: add meta-data
|
2009-09-28 06:38:23 -05:00 |
Slava Pestov
|
9a06e6f424
|
math.vectors.simd: add intrinsic for int-4-boa, uint-4-boa, fix tests for C type parser change, fix software fallback for horizontal shifts
|
2009-09-28 06:34:22 -05:00 |
Slava Pestov
|
7ee8144259
|
alien.parser: fix unit tests
|
2009-09-28 05:42:41 -05:00 |
Slava Pestov
|
08a2eb74f4
|
cpu.x86: shifts didn't work if dst != src1; re-organize file a bit
|
2009-09-28 05:39:53 -05:00 |
Slava Pestov
|
3917f404e9
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-28 04:52:43 -05:00 |
Slava Pestov
|
f73bb2d068
|
cpu.x86.32: fix %unary/binary-float-function on Windows; need to look up symbols in libm and not VM binary
|
2009-09-28 04:51:53 -05:00 |
Slava Pestov
|
efe8f3c74c
|
unix.linux: fix load errors from c-type changes
|
2009-09-28 04:26:05 -05:00 |
Slava Pestov
|
253db8fee0
|
unix.statvfs.netbsd: load fix
|
2009-09-27 22:56:45 -05:00 |
Slava Pestov
|
da5f0d0a14
|
compiler.cfg.ssa.destruction: we can coalesce two registers with different representations as long as they both belong to the same register class
|
2009-09-28 03:24:54 -05:00 |
Slava Pestov
|
530accdad9
|
io.mmap: fix obsolete tests and get code to inline better
|
2009-09-28 03:18:27 -05:00 |
Slava Pestov
|
64a7fd0a4d
|
ui.tools.listener: add 'Help' button, and print message when listener exits, to reduce confusion if user presses C+d
|
2009-09-28 02:38:06 -05:00 |
Slava Pestov
|
7e4b9b6377
|
cpu.x86: fix regression: fsqrt intrinsic wasn't used
|
2009-09-28 02:27:55 -05:00 |
Slava Pestov
|
790611666c
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-28 02:19:05 -05:00 |
Slava Pestov
|
b2ea3afd84
|
math.vectors.simd: add hlshift, hrshift (128-bit shift), vbitandn intrinsics
|
2009-09-28 02:17:46 -05:00 |
Slava Pestov
|
2de6ab9e21
|
compiler.cfg.linear-scan: fix tests for hash order
|
2009-09-27 23:35:56 -05:00 |
Slava Pestov
|
1d872db58d
|
compiler.cfg.linear-scan: tweak it so that register allocation does not depend on hashing order
|
2009-09-27 23:29:48 -05:00 |
Joe Groff
|
d4bfa0a581
|
fill in missing USING:s in unix.linux and unix.bsd.*
|
2009-09-27 23:08:16 -05:00 |
Slava Pestov
|
aa3b9097c8
|
compiler: fix codegen test
|
2009-09-27 22:23:03 -05:00 |
Joe Groff
|
a14855b98a
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-27 22:21:42 -05:00 |
Joe Groff
|
866b62755e
|
replace all TYPEDEF: void* XXX* with C-TYPE: XXX
|
2009-09-27 22:21:24 -05:00 |
Joe Groff
|
543ca72632
|
fix linux bootstrap
|
2009-09-27 22:16:07 -05:00 |
Joe Groff
|
123f4fbc30
|
redefine C-TYPE: to forward declare opaque C types; make C type definition and redefinition a little more robust
|
2009-09-27 22:12:00 -05:00 |
Slava Pestov
|
ef11fa96dd
|
Merge branch 'master' into more_aggressive_coalescing
|
2009-09-27 22:03:16 -05:00 |
Slava Pestov
|
ab8c6e9978
|
Word hashcodes are now computed from the word's name/vocabulary, removing a source of non-determinism
|
2009-09-27 21:09:11 -05:00 |
Slava Pestov
|
999b22788e
|
compiler: add a unit test
|
2009-09-27 20:36:19 -05:00 |
Slava Pestov
|
59fbe85c9b
|
compiler.cfg: nuke ##bignum>integer and ##integer>bignum since they were unused
|
2009-09-27 20:36:05 -05:00 |
Slava Pestov
|
66071f45a3
|
Add a couple more def-is-use instructions
|
2009-09-27 20:34:20 -05:00 |
Slava Pestov
|
f757b454cc
|
Merge branch 'master' into more_aggressive_coalescing
|
2009-09-27 19:29:50 -05:00 |
Slava Pestov
|
d3aa0a538b
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-27 19:28:47 -05:00 |
Slava Pestov
|
705b4ab5c3
|
compiler.cfg.linear-scan: fix partial sync point logic in case where dst == src, and clean up spilling code
|
2009-09-27 19:28:20 -05:00 |
Joe Groff
|
24de21eac8
|
take a shot at making other platform vocabs c-type-string-free
|
2009-09-27 19:25:34 -05:00 |
Joe Groff
|
89045e3fd0
|
Merge branch 'master' into no-c-type-string
|
2009-09-27 18:47:02 -05:00 |
Joe Groff
|
f8251d2045
|
update vocabs so load-all on windows works without parsing string c-types
|
2009-09-27 18:41:20 -05:00 |
Joe Groff
|
4f82861bf3
|
update windows vocabs to load without c-type strings
|
2009-09-27 18:19:53 -05:00 |
Joe Groff
|
20621bbbb6
|
add missing USING: to alien.c-types test
|
2009-09-27 18:18:13 -05:00 |
Slava Pestov
|
91e63c0c6f
|
cpu.x86.32: implement %unary-float-function and %binary-float-function; speeds up partial-sums and struct-arrays benchmarks
|
2009-09-27 18:06:30 -05:00 |
Joe Groff
|
232d1d319c
|
update alien.c-types tests to use c-type words
|
2009-09-27 17:41:18 -05:00 |
Slava Pestov
|
afc7a20ab8
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-27 17:18:16 -05:00 |
Slava Pestov
|
18cf8c37e1
|
math.vectors.simd: add *-cast words for converting between representations
|
2009-09-27 17:18:02 -05:00 |
Slava Pestov
|
1e841e5086
|
compiler.cfg.ssa.destruction: more aggressive coalescing work in progress
|
2009-09-27 17:17:26 -05:00 |
Joe Groff
|
4e68c43f3d
|
disable parsing of string c-types
|
2009-09-27 16:06:13 -05:00 |
Joe Groff
|
630e5ecc3b
|
update vocabs so a load-all on macosx works without parsing c-type strings
|
2009-09-27 15:11:21 -05:00 |
Joe Groff
|
c2145c933b
|
software implementations of vector logical ops (vand, vor, vxor, vnot, v</=/>, vunordered?, v?)
|
2009-09-27 13:19:22 -05:00 |
Joe Groff
|
c3935b823f
|
oops, jumped the gun on one of the alien.parser tests there
|
2009-09-27 12:10:50 -05:00 |
Joe Groff
|
2bc687f0de
|
add some tests for parse-c-type
|
2009-09-27 12:03:23 -05:00 |
Joe Groff
|
8965d04c0d
|
Merge branch 'master' of http://factorcode.org/git/factor
|
2009-09-27 11:07:08 -05:00 |
Doug Coleman
|
de2c097ec9
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-27 03:08:20 -05:00 |
Joe Groff
|
449695c8fe
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-26 23:15:09 -05:00 |
Joe Groff
|
5054c954be
|
add USING:s and rearrange definitions so macosx can compile without parsing c-type strings
|
2009-09-26 23:14:57 -05:00 |
Doug Coleman
|
033892dc10
|
minor refactoring
|
2009-09-26 22:24:14 -05:00 |
Slava Pestov
|
77fa16c76f
|
alien: improve documentation
|
2009-09-26 21:28:11 -05:00 |
Slava Pestov
|
685c4143c9
|
Fix conflict
|
2009-09-26 21:27:38 -05:00 |