Joe Groff
c72a3c452b
update math.vectors docs for simd changes
2009-12-04 13:21:18 -08:00
Joe Groff
6757c85189
remove SIMDS:
2009-11-26 11:15:46 -08:00
Joe Groff
1a3ea6b6f5
vif combinator
2009-10-20 22:49:20 -05:00
Joe Groff
1fb2b6b78f
math.vectors.conversion docs
2009-10-18 21:25:09 -05:00
Joe Groff
e32c18525b
update vshuffle docs
2009-10-18 16:34:44 -05:00
Joe Groff
3e44e0bb02
rename SIMD vmerge and kids to (vmerge), make new vmerge more generally useful
2009-10-05 17:55:39 -05:00
Joe Groff
2d13aa8e6f
typo in vmerge-head, vmerge-tail docs
2009-10-05 11:14:14 -05:00
Joe Groff
398b460263
link vmerge into math.vectors docs
2009-10-03 21:48:16 -05:00
Joe Groff
a233acf1b2
software version of vmerge word (to be backed by UNPCK instructions on x86 and VMRG instructions on ppc)
2009-10-03 20:22:37 -05:00
Doug Coleman
4b1b3ffbc7
i messed up a merge. weird
2009-10-02 16:05:00 -05:00
Doug Coleman
ff3ed1a3de
Merge branch 'master' of git://factorcode.org/git/factor into klazuka
...
Conflicts:
basis/math/vectors/vectors-docs.factor
2009-10-02 15:59:19 -05:00
Doug Coleman
c10b6d4ba7
Merge branch 'docs' of git://github.com/klazuka/factor into klazuka
...
Conflicts:
basis/math/vectors/vectors-docs.factor
2009-10-02 15:58:45 -05:00
Joe Groff
271e6ddde5
give math.vectors shuffle words their own docs subsection in anticipation of having more ops in there
2009-10-02 15:37:49 -05:00
Joe Groff
147a73441f
proofreading math.vectors docs
2009-10-02 15:18:42 -05:00
Joe Groff
a4f8f87a21
add notes to math.vectors docs about simd booleans
2009-10-02 15:11:06 -05:00
Joe Groff
e153d544eb
implement vand, vor, vandn, and vxor as bitwise intrinsics for simd types
2009-10-02 14:17:01 -05:00
Keith Lazuka
8f79ea91ba
docs: change $subsection to $subsections
2009-10-02 12:15:48 -04:00
Joe Groff
2303c0107e
add software vall?, vany?, vnone? words
2009-10-01 13:21:10 -05:00
Joe Groff
ef9abec15a
write v? and vmask in terms of bitwise ops
2009-10-01 00:09:25 -05:00
Joe Groff
d065203df4
break math.vectors docs into subsections
2009-09-30 13:21:25 -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
1c8662ce4a
math.vectors.simd: add vbroadcast intrinsic, fix integer overflow issues
2009-09-29 22:58:20 -05:00
Slava Pestov
a6e8277b2c
math.vectors.simd: add vshuffle intrinsic
2009-09-28 23:12:13 -05:00
Slava Pestov
f08521bf83
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
10c5fe5933
math.vectors.simd: add hlshift, hrshift (128-bit shift), vbitandn intrinsics
2009-09-28 02:17:46 -05:00
Slava Pestov
be214f9142
math.vectors: remove special handling for negative shifts, now we just say the behavior of vlshift and vrshift with negative shifts is undefined
2009-09-26 02:26:31 -05:00
Slava Pestov
e5b94b11d7
Some fixes and cleanups in math.vectors
...
- Tighten up type inference for operations on complex float arrays
- Fix v. to have correct behavior with complex numbers
- Rename v<< and v>> to vlshift and vrshift to avoid clashing with v>> accessor
2009-09-24 06:58:33 -05:00
Slava Pestov
24039cb56a
math.vectors.simd: add v<< and v>> intrinsics for bitwise shifts on elements
2009-09-24 03:32:39 -05:00
Slava Pestov
8d84bcb61a
math and math.vectors: improved documentation
2009-09-23 03:08:45 -05:00
Slava Pestov
abac963882
math.vectors.simd: new operations: vabs vsqrt vbitand vbitor vbitxor
2009-09-23 02:47:14 -05:00
Slava Pestov
66871995c9
math.vectors.simd: add saturated arithmetic operations
2009-09-20 23:16:02 -05:00
Slava Pestov
78c949b9b7
math.vectors: add v+- word which is accelerated by SSE3
2009-09-20 17:43:16 -05:00
Slava Pestov
af14fd78dd
math.vectors.simd: docs
2009-09-04 01:22:18 -05:00
Aaron Schaefer
e17f519480
Minor documentation fixes
2008-11-17 22:51:57 -05:00
Slava Pestov
c19f2257f4
Fix permission bits
2008-10-02 08:34:49 -05:00
Slava Pestov
d66f887736
Create basis vocab root
2008-07-28 22:03:13 -05:00