Slava Pestov
|
40f58f27d6
|
specialized-arrays: rename byte-array>T-array to T-array-cast, and make it work with anything that responds to >c-ptr / byte-length
|
2010-05-18 23:09:34 -04:00 |
Slava Pestov
|
fbc222a8dc
|
compiler.tests: fix test for generalizations change
|
2010-05-18 23:08:37 -04:00 |
Slava Pestov
|
f70d89b145
|
Fixing fallout from sequences.generalizations change
|
2010-05-18 22:59:07 -04:00 |
Slava Pestov
|
75fc43ea58
|
libc: use size_t instead of ulong for correct behavior on win64
|
2010-05-18 22:34:52 -04:00 |
Slava Pestov
|
838ffe3e09
|
alien.c-types: make a couple of words private
|
2010-05-18 22:34:42 -04:00 |
Joe Groff
|
74b25d8018
|
syntax: correct documentation for ratio syntax
|
2010-05-18 18:59:54 -07:00 |
Slava Pestov
|
d05bb6e5d7
|
cpu.x86.assembler: drop useless ST0 operand from some x87 instructions
|
2010-05-18 19:37:59 -04:00 |
Slava Pestov
|
f6430de98a
|
cpu.x86.x87: compares were clobbering ST0
|
2010-05-18 19:18:53 -04:00 |
Slava Pestov
|
50b43806e8
|
alien.libraries, stack-checker.alien: check user inputs more carefully to ensure that invalid ABI descriptors don't slip through and break random stuff (reported by prunedtree)
|
2010-05-18 18:46:31 -04:00 |
Slava Pestov
|
c0f39aa99d
|
Move remaining sequence operations from generalizations to sequences.generalizations where they belong
|
2010-05-18 18:36:47 -04:00 |
Slava Pestov
|
0bc97cce00
|
cpu.x86.assembler: fix typo
|
2010-05-18 17:59:34 -04:00 |
Slava Pestov
|
379dd67ee8
|
cpu.x86.x87: use FISTPD to convert floats to integers, instead of the SSE3 instruction FISTTPD
|
2010-05-18 17:10:58 -04:00 |
Slava Pestov
|
4b2f4fc72e
|
cpu.x86.assembler: AH CH DH BH register operands now work properly
|
2010-05-18 17:10:32 -04:00 |
Joe Groff
|
911513f5cd
|
images.viewer: tag "not tested" rather than "not tested^M"
|
2010-05-18 12:43:31 -07:00 |
Slava Pestov
|
e5f6b4316b
|
images.viewer: add not tested tag since the unit tests rely on a GL context
|
2010-05-18 15:39:43 -04:00 |
Slava Pestov
|
dda4f134ba
|
compiler.cfg.value-numbering: constant folding for ##shuffle-vector
|
2010-05-18 04:22:21 -04:00 |
Slava Pestov
|
c39344da1a
|
compiler.cfg.value-numbering: add constant folding for ##gather-vector instructions, and fix ##scalar>vector constant folding for integers
|
2010-05-18 03:56:07 -04:00 |
Joe Groff
|
8bc6f9fbf3
|
Merge branch 'master' of factorcode.org:/git/factor
|
2010-05-17 13:09:53 -07:00 |
Joe Groff
|
457497edfb
|
Merge branch 'images.viewer' of git://github.com/jonenst/factor
|
2010-05-17 13:08:58 -07:00 |
Slava Pestov
|
8611ba2a4d
|
cpu.x86.64: call check-sse to ensure that cpu.x86.sse is loaded
|
2010-05-17 11:43:42 -04:00 |
Slava Pestov
|
66e9bed2d8
|
cpu.x86: add x87 codegen for Model T enthusiasts
|
2010-05-17 11:35:47 -04:00 |
Slava Pestov
|
9f53b638f6
|
compiler.cfg.ssa.interference: implement linear-time interference test
|
2010-05-17 05:50:13 -04:00 |
Slava Pestov
|
58447d94fa
|
compiler.cfg.ssa.interference.live-ranges: compute correct live ranges for ##phi instructions
|
2010-05-17 05:50:13 -04:00 |
Slava Pestov
|
1f8af8d794
|
compiler.cfg.linear-scan: fix typo
|
2010-05-17 05:50:13 -04:00 |
Joe Groff
|
62b882937a
|
cpu.x86.assembler: a choice selection of x87 instructions
|
2010-05-17 02:02:40 -07:00 |
Slava Pestov
|
325df742b0
|
cpu.x86.32: clean up %unary/binary-float-function
|
2010-05-17 04:03:13 -04:00 |
Slava Pestov
|
ed04758ad6
|
cpu.x86: get rid of this extra-stack-space nonsense
|
2010-05-17 02:14:44 -04:00 |
Slava Pestov
|
0f5d9d368a
|
compiler.cfg: refactor stack frame code and fix frame pointer usage in callbacks
|
2010-05-16 21:04:40 -04:00 |
Joe Groff
|
d70bf5fe60
|
cuda.devices: factor "context-device cuda-device-properties" into a "context-device-properties" word
|
2010-05-16 17:16:27 -07:00 |
Jon Harper
|
b094047048
|
fix exception for large images
|
2010-05-16 17:36:51 +02:00 |
Slava Pestov
|
c83c850080
|
compiler: hack to make XCreateIC() work on x86-64
|
2010-05-16 04:49:53 -04:00 |
Slava Pestov
|
99757a8e0b
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-05-16 04:10:03 -04:00 |
Slava Pestov
|
3356661d11
|
Fixes for FFI changes
|
2010-05-16 04:09:47 -04:00 |
Joe Groff
|
7982bdd8f9
|
compiler.cfg.intrinsics.simd: use ^^select-vector for simd constant nth when available
|
2010-05-16 00:50:20 -07:00 |
Joe Groff
|
bf27af58f4
|
compiler.cfg.instructions: ##select-vector instruction mapping to SSE4 PEXTR*
|
2010-05-16 00:50:19 -07:00 |
Slava Pestov
|
35bd2bca06
|
FFI rewrite part 5: return value boxing and callback parameter boxing now uses vregs; simplify return value unboxing
|
2010-05-16 03:43:23 -04:00 |
Joe Groff
|
79f4a59104
|
compiler.cfg.intrinsics.simd: use new ##gather-int-vector insns to construct int vectors when available
|
2010-05-15 23:59:27 -07:00 |
Joe Groff
|
e74b0b2a7b
|
compiler.cfg.instructions: ##gather-int-vector-2/4 instructions that map to SSE4 PINSR/PEXTR
|
2010-05-15 23:48:22 -07:00 |
Joe Groff
|
2566e68f80
|
cuda.gl.ffi: add missing LIBRARY: cuda befor ffi function defs
|
2010-05-15 22:33:03 -07:00 |
Joe Groff
|
1e938f01cf
|
cuda.gl: enum>number the flags argument to gl-buffer>resource so that single CUDA flag symbols can be used as arguments
|
2010-05-15 16:26:49 -07:00 |
Joe Groff
|
2737a136a9
|
cpu.x86: fix bootstrap load error
|
2010-05-15 15:28:22 -07:00 |
Joe Groff
|
567ab15274
|
cuda: move init-cuda from cuda.utils
|
2010-05-15 15:28:02 -07:00 |
Joe Groff
|
c93596bb7b
|
cuda.demos.prefix-sum: add init-cuda
|
2010-05-15 15:01:32 -07:00 |
Joe Groff
|
41ba3c9c83
|
cpu.x86: don't enable bit-count intrinsic by default
|
2010-05-15 14:52:00 -07:00 |
Joe Groff
|
ed1ede52af
|
cpu.x86.features: ( int alien-assembly ) c-bool> ==> ( bool alien-assembly )
|
2010-05-15 14:33:19 -07:00 |
Joe Groff
|
c06ebe502e
|
cpu.x86: enable bit-count intrinsic if POPCNT available
|
2010-05-15 14:00:12 -07:00 |
Joe Groff
|
ad74f99ec1
|
compiler.cfg.intrinsics: intrinsic for fixnum-bit-count
|
2010-05-15 13:59:47 -07:00 |
Joe Groff
|
b56adf5091
|
compiler.cfg.instructions: ##bit-count insn
|
2010-05-15 13:57:35 -07:00 |
Joe Groff
|
a7de341809
|
math.bitwise: factor M\ fixnum (bit-count) to a separate word so it can be made intrinsic
|
2010-05-15 13:27:26 -07:00 |
Joe Groff
|
7753198b86
|
cpu.x86.features: add popcnt? test
|
2010-05-15 13:26:14 -07:00 |