AMD Innovative microprocessor, Flash memory and low-power processor solutions  
      AMD Worldwide
ProcessorsFlash MemoryConnectivity SolutionsCorporate

Product InformationComputing SolutionsSell AMD ProductsSupport and DownloadsDevelop With AMD

News & Events
Development Environments
Windows®
Open Source (Linux, Solaris, UNIX)
Java Technology
Game Development
High-Performance Computing
Hardware Design
Find Recommended Motherboards, Thermal Solutions, Memory Guidelines & More...
Find Design Resources & Personal Connectivity Devices…
Corporate
Channel Partners
Investors
Job Seekers
Press
Windows®
Compilers
Debuggers
Documentation & Downloads
Libraries
Profiler/Performance Analysis
Developer Links
AMD64 Device Drivers
devforums.amd.com
AMD64 on DevX
Buy Hardware Now!

AMD64 Compilers – Windows®


Absoft Pro Fortran v8.2
The Absoft Pro Fortran Compiler for Windows (32-bit) is the most complete tool kit available for Windows Fortran developers. Included are F95/F77 Fortran compilers, a C/C++ compiler, an Integrated Development Environment, graphics, and the multi-language Fx2™ Debugger all in one package. Pro Fortran compilers generate superior 32-bit application performance on AMD Athlon processors. A 64-bit version is in development for Windows, and available now for AMD64 Linux.

Franz Allegro Common Lisp
The Allegro CL AMD 64 code generator takes full advantage of the pipelining and follows instruction scheduling and optimization rules recommended by AMD. Applications written for any Allegro CL platform are trivially portable to the others. Gain a competitive edge by harnessing the object-oriented and functional capabilities of ANSI Common Lisp with logic programming, accessibility of the internet and a comprehensive suite of development tools. Allegro Common Lisp 7.0 makes it easier and more cost effective than ever to solve very complex problems and deploy fast, scalable, easy-to-evolve, internet-ready applications.

Microsoft Visual C, C++ Compiler
The 64-bit build environment in the release of the Microsoft® Windows® Server 2003 DDK includes a 64-bit compiler you can use to build and test 64-bit driver code that runs on AMD64 processors. The following sections describe the AMD64-specific aspects of this compiler.

Microsoft Visual C/C++ Compiler Intrinsics Documentation
This Compiler Intrinsics document described those functions that are built-in (“intrinsics”) to the compiler. Use of intrinsics can make code faster and more portable (compared to inline assembly) and intrinsics are especially useful for 64-bit Windows development as inline assembly is not supported. This document provides detailed descriptions on the intrinsics available for the AMD64 architecture.

Download Intrinsics doc
.

Note: Rename attachment from "*.ccc" to "*.chm" to read, as CHMs are blocked

Microsoft Visual Studio .NET 2003 by Microsoft
http://msdn.microsoft.com/vstudio/productinfo/default.aspx

Microsoft Visual Studio 2005 (Whidbey) by Microsoft
http://msdn.microsoft.com/vstudio/productinfo/roadmap.aspx#whidbey

Using Compiler and Linker Options to Build for Performance
Experiment with, evaluate, and then use 64-bit Windows VC/C++ compiler and linker options for maximum leverage of the AMD64 architecture target.

/fp:fast - Use when floating point performance matters most
/GL - Compiler-Time Whole Program Optimization
/LTCG - Link-Time Code Generation
/O2 - Optimize for Speed (and very safe)
Compiling with /GL and linking with /LTCG gives PGO (Profile Guided Optimization).

For more information regarding compiler and linker optimizations and options, see the "Visual C++ Whidbey: Advanced Code Generation" presentation at http://msdn.microsoft.com/visualc/whidbey/.

PGI Fortran and C High-Performance
Compilers and Tools from The Portland Group

Download a free 15-day trial of the PGI Workstation 5.2 compilers and tools for 32-bit x86 or AMD64 workstations or servers. Email questions to sales@pgroup.com or call PGI sales at (503) 682-2806.




Contact AMD    Copyright 2006    Advanced Micro Devices, Inc.    Privacy    Trademark information