3dnow/sse and vectorc (was Windows verion...)

Where can I find VectorC?
Does it cost money?

http://www.codeplay.com

Mattias Engdeg?rd wrote:

(VectorC produces code that is at least 100% faster than Visual C++ code or
Intel C/C++)

I heard it was at least 1000%

that doesn’t make sense. the SIMD shtuff lets you do basic arithmatic operations
on multiple bits of data. The SIMD ‘register’ is 128b wide iirc, so if you had
lots and lots of floats to add, you could do 4 at a time. I’d think that’d mean
that if your program was strictly arithmatic on floats, you could get an almost
4x speedup, tops. I d’no about you, but none of my hefty programs spend all their
time adding or multiplying floats. :slight_smile: It’d be nice if gcc did that? (possibly
I’m mistaken on one or more points… but I think that’s all that vectorC offers,
and I think the athlons do things about the same way as intels for mmx/sse/3dnow)

http://www.gamedev.net/reference/programming/features/vectorc/ has some more
info on the technologies and compiler.

    -Erik <@Erik_Greenwald> [http://math.smsu.edu/~erik]

The opinions expressed by me are not necessarily opinions. In all probability,
they are random rambling, and to be ignored. Failure to ignore may result in
severe boredom or confusion. Shake well before opening. Keep Refrigerated.

“Erik Greenwald” wrote in message
news:mailman.998246108.5742.sdl at libsdl.org

Where can I find VectorC?
Does it cost money?

http://www.codeplay.com

And yes, it does cost money.

that doesn’t make sense. the SIMD shtuff lets you do basic arithmatic
operations
on multiple bits of data. The SIMD ‘register’ is 128b wide iirc, so if you
had
lots and lots of floats to add, you could do 4 at a time. I’d think that’d
mean
that if your program was strictly arithmatic on floats, you could get an
almost
4x speedup, tops. I d’no about you, but none of my hefty programs spend
all their
time adding or multiplying floats. :slight_smile: It’d be nice if gcc did that?
(possibly
I’m mistaken on one or more points… but I think that’s all that vectorC
offers,
and I think the athlons do things about the same way as intels for
mmx/sse/3dnow)

It does more than vectorization (although the name can be a little
misleading).

As well as the vectorization stuff, it also does automatic loop unrolling,
prefetching, code re-ordering (that cane make things faster) and various
other funky stuff.

The website has just been redone, and has much mroe details (and the
benchmarks now have comparisons with Visual C++)–
Mark ‘Nurgle’ Collins
Developer Support - Codeplay Ltd.
http://www.codeplay.com