Doug Coleman
|
0d75418048
|
randomize poker decks in <deck> word
|
2009-12-07 19:28:11 -06:00 |
Doug Coleman
|
82f57e57f9
|
change behavior of circular-while
|
2009-12-07 19:27:36 -06:00 |
Doug Coleman
|
7f1a643de2
|
fix project euler 54
|
2009-12-07 18:24:57 -06:00 |
Doug Coleman
|
8b38997e55
|
better minmax
|
2009-12-07 17:26:33 -06:00 |
Doug Coleman
|
26de809d57
|
link pusher and accumulator in docs
|
2009-12-07 16:26:24 -06:00 |
Doug Coleman
|
7369522b69
|
add utility words for changing file permissions
|
2009-12-06 17:53:35 -06:00 |
Doug Coleman
|
e62474e3c2
|
fix typo
|
2009-12-06 17:22:02 -06:00 |
Doug Coleman
|
a94774f8e8
|
add circular-while, optimize circular a bit
|
2009-12-06 17:20:46 -06:00 |
Doug Coleman
|
313f70dbd6
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-12-06 02:28:46 -06:00 |
Joe Groff
|
6b9c4254ad
|
move simd operation methods onto simd-128 instead of concrete classes to save image space
|
2009-12-05 21:19:17 -08:00 |
Joe Groff
|
2b2be5f121
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-12-05 17:18:49 -08:00 |
Joe Groff
|
3e40a36c50
|
fix simd tests
|
2009-12-05 17:17:16 -08:00 |
Slava Pestov
|
344c357ef1
|
vm: grow the heap if a full collection doesn't reclaim enough space
|
2009-12-05 19:03:53 -05:00 |
Joe Groff
|
d412845b41
|
add v*high, v*hs+, vsad, and vavg to simd fuzz tests
|
2009-12-05 15:42:41 -08:00 |
Joe Groff
|
af39e5d52c
|
missing USING:s
|
2009-12-05 15:38:57 -08:00 |
Joe Groff
|
1c40e4faa4
|
implement %scalar>integer for longlong reps on x86.64
|
2009-12-05 15:38:43 -08:00 |
Slava Pestov
|
9e1c5adca7
|
tools.deploy.shaker: "specializations" word-prop no longer used
|
2009-12-05 18:21:46 -05:00 |
Slava Pestov
|
0a5826c123
|
math.combinatorics: remove 'mirrors' from using list since its not needed
|
2009-12-05 18:21:32 -05:00 |
Slava Pestov
|
abe72ae7ae
|
math.vectors.simd: ensure that set-alien-vector is open-coded in the actual set-nth-unsafe method on SIMD specialized arrays, not just inlined instances
|
2009-12-05 18:20:57 -05:00 |
Joe Groff
|
9963e44f89
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-12-05 14:52:30 -08:00 |
Joe Groff
|
104c29aabc
|
simd intrinsic implementation for v*high, v*hs+, vavg, and vsad
|
2009-12-05 14:52:18 -08:00 |
Joe Groff
|
1845915dc6
|
add v*high, v*hs+, vavg, and vsad operations to math.vectors
|
2009-12-05 11:32:31 -08:00 |
Slava Pestov
|
9705768e3f
|
vm: remove DEFPUSHPOP macro
|
2009-12-04 20:56:48 -05:00 |
Joe Groff
|
9f79cb0002
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-12-04 13:24:14 -08:00 |
Joe Groff
|
412b9d0c7a
|
change compiler.cfg.intrinsics.simd tests to not use types and operations that depend on host cell size
|
2009-12-04 13:23:31 -08:00 |
Joe Groff
|
36b0b65320
|
move sequence instance to individual SIMD types rather than simd-128 parent type so that "hashcode*" doesn't attempt to use the sequence implementation of hashcode on abstract simd-128 objects
|
2009-12-04 13:22:59 -08:00 |
Joe Groff
|
3aaa90052b
|
fix specialized-array vs methods to work when c-type is also a : word
|
2009-12-04 13:22:01 -08:00 |
Joe Groff
|
53ca7f208b
|
update math.vectors docs for simd changes
|
2009-12-04 13:21:18 -08:00 |
Joe Groff
|
270fe50ba3
|
add methods to vs+/vs-/vs* on specialized-arrays so that they saturate as well
|
2009-12-04 12:43:50 -08:00 |
Doug Coleman
|
50afb06993
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-12-04 10:56:36 -06:00 |
Slava Pestov
|
264fbdc954
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-12-04 03:41:40 -05:00 |
Slava Pestov
|
ead592697b
|
vm: be more eager to do a full collection to avoid fragmentation leading to heap growth
|
2009-12-04 03:41:19 -05:00 |
Joe Groff
|
63b89c65f9
|
don't use intrinsics for simd vector element operations when the component size doesn't fit in a fixnum
|
2009-12-03 12:46:56 -08:00 |
Doug Coleman
|
0a48b946b6
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-12-02 20:11:08 -06:00 |
Slava Pestov
|
7c8d755c45
|
Fix bootstrap
|
2009-12-02 19:24:46 -05:00 |
Slava Pestov
|
73eb4c4531
|
Merge branch 'simd-cleanup' of git://factorcode.org/git/factor into simd-cleanup
|
2009-12-02 19:09:56 -05:00 |
Slava Pestov
|
9963d265ba
|
vm: fix walker
|
2009-12-02 18:43:45 -05:00 |
Slava Pestov
|
2f024f8b5c
|
tools.deploy.test.5: revert accidental screwup
|
2009-12-02 17:56:49 -05:00 |
Slava Pestov
|
998cc59dbc
|
vm: PowerPC fixes
|
2009-12-02 16:24:42 -06:00 |
Doug Coleman
|
95e8e6ee14
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-12-02 09:57:51 -06:00 |
Slava Pestov
|
d76d49d6cd
|
Fix typo in instruction_operand::load_value_masked()
|
2009-12-02 09:24:23 -05:00 |
Slava Pestov
|
514043eb14
|
vm: fix instruction_operand::load_value() for PowerPC relocation classes
|
2009-12-02 09:20:33 -05:00 |
Slava Pestov
|
235ad395c2
|
ui.gadgets.buttons: improve docs
|
2009-12-02 09:11:40 -05:00 |
Slava Pestov
|
cf8e03ad39
|
tools.deploy: hello-ui had reflection level of 2, not 1 unnecessarily; tools.deploy.backend now passes -pic=0 to avoid saving PICs in the deployed image
|
2009-12-02 05:33:22 -06:00 |
Slava Pestov
|
066d2836ca
|
Get modify-code-heap working if stack traces are stripped (but then it won't update existing code blocks), and rename code_heap::code_heap_free() to code_heap::free()
|
2009-12-02 05:27:48 -06:00 |
Slava Pestov
|
eb840dcf41
|
RT_HERE now takes its argument from the literal table rather than the parameter table, reducing image size further
|
2009-12-02 04:55:48 -06:00 |
Slava Pestov
|
68c09f0e93
|
Split literal table into literal and parameter tables, literal table is discarded after code block initialization
|
2009-12-02 04:28:15 -06:00 |
Slava Pestov
|
147edb1ce9
|
vm: update callback stub machine code at the end of compaction to prevent it from seeing an inconsistent data stack
|
2009-12-02 03:31:57 -06:00 |
Slava Pestov
|
d49c86ba11
|
vm: Clean up more code duplication and rename a few methods
|
2009-12-02 01:17:30 -06:00 |
Slava Pestov
|
d664507b36
|
vm: factor out common code between image loading and initial code block relocation
|
2009-12-02 00:54:16 -06:00 |