savage
28-11-2005, 02:39 PM
While searching for the CodePlay ('http://www.CodePlay.com') Vector C compiler, I stumbled across Vector Pascal ('http://www.dcs.gla.ac.uk/~wpc/reports/compilers/compilerindex/x25.html')...
<blockquote>
Vector Pascal is a language targeted at SIMD instruction-sets such as the MMX and the AMD 3d Now
It currently supports :
* the 486,
* the AMD Opteron 64 bit processor,
* the Pentium,
* the Athlon
* the Sony Playstation 2 Emotion Engine see report here ( PDF File ) ('http://www.dcs.gla.ac.uk/~wpc/reports/compilers/compilerindex/PS2.pdf')!
* the Intel P3 and P4 processors.
It has a SIMD compiler which supports parallel vector operations, loop unrolling, common sub expression removal etc. It is implemented in Java, and is available for download in source ('http://www.dcs.gla.ac.uk/~wpc/reports/compilers/compilerindex/src.jar') or binary ('http://www.dcs.gla.ac.uk/~wpc/reports/compilers/compilerindex/install.jar').
</blockquote>
The port to PS2 makes an interesting read, so make sure you check it out.
<blockquote>
Vector Pascal is a language targeted at SIMD instruction-sets such as the MMX and the AMD 3d Now
It currently supports :
* the 486,
* the AMD Opteron 64 bit processor,
* the Pentium,
* the Athlon
* the Sony Playstation 2 Emotion Engine see report here ( PDF File ) ('http://www.dcs.gla.ac.uk/~wpc/reports/compilers/compilerindex/PS2.pdf')!
* the Intel P3 and P4 processors.
It has a SIMD compiler which supports parallel vector operations, loop unrolling, common sub expression removal etc. It is implemented in Java, and is available for download in source ('http://www.dcs.gla.ac.uk/~wpc/reports/compilers/compilerindex/src.jar') or binary ('http://www.dcs.gla.ac.uk/~wpc/reports/compilers/compilerindex/install.jar').
</blockquote>
The port to PS2 makes an interesting read, so make sure you check it out.