]> gitweb.factorcode.org Git - factor.git/commit
More SIMD work
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Fri, 4 Sep 2009 01:58:56 +0000 (20:58 -0500)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Fri, 4 Sep 2009 01:58:56 +0000 (20:58 -0500)
commit4d5a4222b6236f30e6a5f52c37804c6fe2f25ad6
treee41b53cbea2e730d2cf6b1f44978f3e2cdf45949
parent3d4c04302abaffafa011fe25672627b8afb0bd6d
More SIMD work
- Rename SIMD types and register representations: <type>-<count> rather than <count><type>-array
- Make a functor to define 256-bit vector types, use it to define float-8 type
- Make SIMD instructions pure-insns so that they participate in value numbering
21 files changed:
basis/alien/c-types/c-types.factor
basis/compiler/cfg/instructions/instructions.factor
basis/compiler/cfg/intrinsics/alien/alien.factor
basis/compiler/cfg/intrinsics/intrinsics.factor
basis/compiler/cfg/linear-scan/linear-scan-tests.factor
basis/compiler/cfg/representations/representations-tests.factor
basis/compiler/cfg/representations/representations.factor
basis/compiler/cfg/two-operand/two-operand-tests.factor
basis/compiler/codegen/codegen.factor
basis/compiler/tests/low-level-ir.factor
basis/compiler/tree/propagation/simd/simd.factor
basis/cpu/architecture/architecture.factor
basis/cpu/ppc/ppc.factor
basis/cpu/x86/32/32.factor
basis/cpu/x86/64/64.factor
basis/cpu/x86/x86.factor
basis/math/vectors/simd/alien/alien-tests.factor
basis/math/vectors/simd/alien/alien.factor
basis/math/vectors/simd/functor/functor.factor
basis/math/vectors/simd/simd-tests.factor
basis/math/vectors/simd/simd.factor