programmers resources
  http://www.intel-assembler.it/  (c)2017 intel-assembler.it   info@intel-assembler.it
 
Search :  
Lingua Italiana    English Language   
Index
 
just an empty assembly space
just an arrow Intel Platform
just an arrow Article & Guides
just an arrow Download Software


23/01/2009 Featured Article: How to remove Buzus Virus (permalink)




:::3173545:::
Bottone Scambio Directory Pubblicitaonline.it
Home Page | Articles & Guides | Download | Intel Platform | Contacts

Google
 


Bookmark and Share
Download 
Tell a friend



3DNow! Technology Manual

A guide about the AMD 3DNow programming

(by amd)

3DNow! Technology Manual: Instructions and programming
This article is online from 2414 days and has been seen 5482 times




(*** download for full text ***)

3DNow! Technology Manual

The 3DNow! technology instructions are intended to open a
major processing bottleneck in a 3D graphics application ó
floating-point operations. Today's 3D applications are facing
limitations due to the fact that only one floating-point
execution unit exists in the most advanced x86 processors. The
front end of a typical 3D graphics software pipeline performs
object physics, geometry transformations, clipping, and
lighting calculations. These computations are very
floating-point intensive and often limit the features and
functionality of a 3D application. The source of performance for
the 3DNow! instructions originates from the single instruction
multiple data (SIMD) implementation. With SIMD, each
inst ruction not only operates on two single-precision,
floating-point operands, but the microarchitecture within the
processor can execute up to two 3DNow! instructions per clock
through two register execution pipelines, which allows for a
total of four floating-point operations per clock.

Contents
       Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
1      3DNow!TM Technology                                                     1
              Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 1
              Key Functionality  . . . . . . . . . . . . . . . . . . . . . . . 2
              Feature Detection  . . . . . . . . . . . . . . . . . . . . . . . 3
              Register Set . . . . . . . . . . . . . . . . . . . . . . . . . . 4
              Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
              3DNow!TM Instruction Formats . . . . . . . . . . . . . . . . . . 8
              Definitions  . . . . . . . . . . . . . . . . . . . . . . . . . . 9
                    Execution Resources on AMD-K6ģ Processors                 11
                    Task Switching . . . . . . . . . . . . . . . .            15
                    Exceptions  . . . . . . . . . . . . . . . . . . .         15
                    Prefixes . . . . . . . . . . . . . . . . . . . . . .      16
2      3DNow!TM Instruction Set                                               17
              FEMMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
              PAVGUSB . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
              PF2ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
              PFACC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
              PFADD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
              PFCMPEQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
              PFCMPGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
              PFCMPGT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
              PFMAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
              PFMIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
              PFMUL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
              PFRCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
              PFRCPIT1. . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
              PFRCPIT2. . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Contents                                                                     iii
3DNow!TM Technology Manual                                   21928G/0óMarch 2000
                 PFRSQIT1 . . . . . . . . . . . . . . . . . . . . . . . . . . 45
                 PFRSQRT. . . . . . . . . . . . . . . . . . . . . . . . . . . 47
                 PFSUB. . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
                 PFSUBR . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
                 PI2FD. . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
                 PMULHRW. . . . . . . . . . . . . . . . . . . . . . . . . . . 54
                 PREFETCH/PREFETCHW . . . . . . . . . . . . . . . . . . . . . 56
3     Division and Square Root                                                59
                 Division . . . . . . . . . . . . . . . . . . . . . . . . . . 59
                       Divide Examples. . . . . . . . . . . . . . . . . . . . 60
                 Square Root. . . . . . . . . . . . . . . . . . . . . . . . . 61
                       Square Root Examples . . . . . . . . . . . . . . . . . 61

(*** download for full text ***)



Top
Download 
Tell a friend
Bookmark and Share



Similar Articles

AMD64 Architecture Programmerís Manual Volume 3
General-Purpose and System Instructions
(by AMD)

AMD64 Architecture Programmerís Manual Volume 4
128-Bit Media Instructions
(by AMD)

AMD64 Architecture Programmer's Manual Volume 2
System Programming
(by AMD)

AMD64 Architecture Programmer's Manual Volume 5
64-Bit Media and x87 Floating-Point Instructions R
(by AMD)

AMD64 Programmerís Manual Volume 1
Application Programming
(by AMD)

AMD-K6 MMX Enhanced Processor
MMX Programming Reference
(by AMD)

System V Application Binary Interface
AMD 64 bit programming
(by various)

 Tags: amd64 manual


webmaster jes
writers rguru, tech-g, aiguru, drAx

site optimized for IE/Firefox/Chrome with 1024x768 resolution

Valid HTML 4.01 Transitional


ALL TRADEMARKS ® ARE PROPERTY OF LEGITTIMATE OWNERS.
© ALL RIGHTS RESERVED.

hosting&web - www.accademia3.it

grossocactus
find rguru on
http://www.twitter.com/sicurezza3/
... send an email ...
Your name

Destination email

Message

captcha! Code