Features
These pages describe Codeplay's performance, compatibility and advanced compiler technology features of our VectorC {PC} compiler.
C/C++ Support
VectorC{PC} 2.0 supports C/C++, but with one C++ feature missing: exception handling. This will be added at a later stage, but is considered by many to be inappropriate for high-performance programming.
VectorC{PC} 2.0 can compile both Visual C/C++ source code and supports most GCC extensions as well.
Optimizations
VectorC performs all the standard non-vector optimizations which you come to expect from a high-performance compiler.
Click here for the Optimization section.
Vectorization
VectorC's raison d'être! Vectorizing is the art of recognising implicit parallelisms in standard C code and automatically taking advantage of advanced CPU 'vector' units via SIMD instruction such as MMX, SSE/SSE2 and 3D Now!
Click here for the Vectorization section.
Click here to compare VectorC with another leading vectorizing compiler.
Visual Studio Integration
Codeplay has made it easy to adopt VectorC and gain the advantages from within your familiar Visual Studio environment.
Click here for the Visual Studio Integration section.
The Interactive Optimizer
When speed is of the essence, tweaking is required. The Interactive Optimizer removes the guesswork and displays the quality of the output assembly of your code along with helpful optimization advice.
Click here for the Interactive Optimizer section.
Custom Calling Conventions
Another unique VectorC feature, Codeplay's custom calling conventions provide a mechanism to lower function calling overhead and speed your code yet further.
Click here for the Custom Calling Conventions section.
|