setting the speed for the future of games programming |
||
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 PROCESSORSPC Microprocessors supported by VectorCDescription 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 CODEOptimization GuidelinesGuidelines 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 FEATURESPredefined MacrosLists 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 |
||