setting the speed for the future of games programming
vectorc

contentsclose
 
Introduction
Introduction to VectorC and its features

Microsoft Visual Studio integration
How to use VectorC from within Microsoft Visual Studio or within makefiles that are designed for Visual C

Command-line usage
How to use VectorC.exe from the command line


WRITING FOR DIFFERENT PROCESSORS

PC Microprocessors supported by VectorC
Description of available PC microprocessors and the features supported by VectorC

Processor detection with CPUID
How to detect a user's processor

MMX
MMX features described in detail

3DNow!
3DNow! features described in detail

Streaming SIMD Extensions
SSE features described in detail


IMPORTANT TOPICS FOR WRITING FAST CODE

Optimization Guidelines
Guidelines on writing code that will make the best use of VectorC's optimizer

Aliasing
Explanation of 'aliasing' and how to help VectorC produce fast code

Alignment
Controlling alignment of data compiled by VectorC and how this affects the optimizer

Hints
Description of the __hint__ keyword to assist optimization.

Prefetching
Description of 'prefetching' and how to make VectorC generate prefetch instructions

Calling Conventions
VectorC adds several new calling conventions that can speed up functions calls.

Floating-point Precision
WARNING: Read this if you are writing a network game or any program that needs consistent results for floating-point expressions..


LANGUAGE FEATURES

Predefined Macros
Lists the predefined macros available within VectorC

Intrinsic Functions
Lists the functions converted by VectorC into inline code

Inline Assembly Language
How to include assembly language in your source code

GNU Compatibility
Describes the GNU C language extensions that are supported by VectorC


*Third party brands and names are the property of their respective owners

   
top