Commit Graph

7243 Commits (d655c3c9cca88d9cd952082c9ae24d7e2bfa8b38)

Author SHA1 Message Date
Joe Groff d655c3c9cc make horizontal shift available to float vectors (it'd still be faster than the software fallback despite pipeline penalty) 2009-11-03 21:38:29 -06:00
Joe Groff e36eb438fa move all simd intrinsics to compiler.cfg.intrinsics.simd, and only load it when math.vectors.simd is loaded 2009-11-02 15:17:34 -06:00
Joe Groff 42493b9778 update compiler.tree.propagation.simd, and don't load it till math.vectors.simd is loaded 2009-11-02 15:09:16 -06:00
Joe Groff 73d2a75644 remove math.vectors .specialization, .simd.functor, .simd.intrinsics 2009-11-02 15:00:39 -06:00
Joe Groff 9cf3ab3da1 redo math.vectors.simd to use generics for specialization 2009-11-02 14:59:07 -06:00
Joe Groff e0ba0c5539 genericize vector ops 2009-11-02 14:21:19 -06:00
Joe Groff 9184254f2c move define-inline-method from classes.struct.private to generic.parser 2009-11-01 22:10:28 -06:00
Joe Groff aaba25527c typo in cpu.x86 2009-11-01 19:39:57 -06:00
Joe Groff 36e4a141c4 clear destination register before doing CVTS* to break dependency chains 2009-11-01 18:29:12 -06:00
Joe Groff fa8ec06ab5 SSE code generation improvements: always use MOVAPS to move float xmm registers to kill dependency chains, and favor -PS versions of logical, move, and shuffle ops to shrink code size 2009-11-01 16:09:44 -06:00
Joe Groff fab5cbc6b9 fix float integer^ for denormal results 2009-11-01 00:43:04 -05:00
Joe Groff f858f8e03b tools.deprecation is always loaded now; no need to waffle in the docs 2009-10-31 16:53:18 -05:00
Joe Groff 91d12ddc22 touch up locals documentation, unify terminology, and put a link to "limitations of locals" in MACRO:: docs 2009-10-31 16:41:11 -05:00
Joe Groff a7011fe087 use bignum/f to get accurate division of fixnums >= 2^53 on 64-bit platforms 2009-10-31 12:06:56 -05:00
Slava Pestov c05affdce3 Merge branch 'master' of git://factorcode.org/git/factor 2009-10-30 21:00:26 -05:00
Slava Pestov 888fcdb5f8 debugger: use short. rather than . to print errors if inspector is not loaded 2009-10-30 20:53:32 -05:00
Slava Pestov 8d613a8c9a bootstrap.image: small speedup 2009-10-30 20:53:18 -05:00
Joe Groff 32450a0575 add missing USING: to stack-checker tests 2009-10-30 20:49:09 -05:00
Joe Groff 6bcd6c68dd no need to pre-compile roll/-roll since they're not used in core or basis anymore 2009-10-30 18:00:47 -05:00
Joe Groff 3f15e028f7 exile roll and -roll to basis/shuffle and mark them deprecated 2009-10-30 17:11:45 -05:00
Doug Coleman 89a426d797 fix help lint 2009-10-30 13:35:20 -05:00
Doug Coleman 44acd45f2a move docs for nth-root, fix docs for minmax 2009-10-30 06:37:02 -05:00
Doug Coleman b318741572 Merge branch 'master' of git://factorcode.org/git/factor 2009-10-30 03:06:19 -05:00
Doug Coleman 32a51b584c slightly better math.statistics docs 2009-10-30 03:06:03 -05:00
Slava Pestov d2f0d577c3 Merge branch 'master' of git://factorcode.org/git/factor 2009-10-30 03:00:08 -05:00
Slava Pestov cbd427dd0a concurrency.distributed: fix unit tests 2009-10-30 02:59:54 -05:00
Doug Coleman 320128c7eb move histogram to math.statistics, write a main article for math.statistics 2009-10-30 02:55:54 -05:00
Slava Pestov a48a06a4d5 Merge branch 'concurrency' of git://double.co.nz/git/factor 2009-10-30 02:47:59 -05:00
Doug Coleman 003787113f move nth-root to math.functions, use exchange-unsafe in math.statistics 2009-10-30 02:35:51 -05:00
Joe Groff 1cf45abf06 Merge branch 'master' of git://factorcode.org/git/factor 2009-10-30 00:42:37 -05:00
Joe Groff 3cf6931fc2 kill a -roll 2009-10-30 00:42:34 -05:00
Joe Groff b858860a67 add ##shl-vector-imm and ##shr-vector-imm insn variants. use merge/shr instead of compare/merge to do signed unpacks 2009-10-30 00:41:19 -05:00
Chris Double afec484240 Update remote channels help 2009-10-30 14:25:10 +13:00
Chris Double 628a0ba530 Refactor some remote channels code 2009-10-30 14:19:34 +13:00
Joe Groff eccf3fba9d shun ugly shuffle words in the docs 2009-10-29 19:42:55 -05:00
Doug Coleman 0f104af192 forgot a sigma 2009-10-29 14:34:31 -05:00
Doug Coleman 1d12a6707d sigma -> map-sum 2009-10-29 14:34:04 -05:00
Joe Groff a8b9477fe7 clean up typos and improve synergy between locals and namespaces docs 2009-10-29 14:08:45 -05:00
Chris Double 536a4a3932 Rename distributed process registry stuff to remote-thread 2009-10-29 18:39:25 +13:00
Chris Double 72ae46e72b Move distributed concurrency specific stuff from messaging to distributed 2009-10-29 18:02:07 +13:00
Chris Double 6b7d723982 Fix channels.remote to/from words 2009-10-29 18:01:45 +13:00
Chris Double dc6bc9d327 Add example of usage to concurrency.distributed help 2009-10-29 16:18:28 +13:00
Doug Coleman 438e250e1b Merge branch 'master' of git://factorcode.org/git/factor 2009-10-28 20:17:57 -05:00
Doug Coleman 7730272f2f fix using for normalize-path 2009-10-28 20:17:46 -05:00
Joe Groff 9ae21ac5d9 Merge branch 'master' of http://factorcode.org/git/factor
Conflicts:
	basis/opengl/debug/debug.factor
2009-10-28 19:30:20 -05:00
Joe Groff 7e88ead665 fix build errors 2009-10-28 19:28:16 -05:00
Doug Coleman 17f0a5d41a Merge branch 'master' of git://factorcode.org/git/factor 2009-10-28 17:26:23 -05:00
Doug Coleman e376a0ece2 (normalize-path) -> absolute-path, canonicalize-path -> resolve-symlinks 2009-10-28 17:25:50 -05:00
Doug Coleman 5e75a765a4 fix using 2009-10-28 17:25:00 -05:00
Joe Groff c5c31b4300 Merge branch 'master' of git://factorcode.org/git/factor 2009-10-28 16:19:37 -05:00