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)




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

Google
 


Bookmark and Share
Download 
Tell a friend



AMD-K6 MMX Enhanced Processor

MMX Programming Reference

(by amd)

This manual explains MMX technology in 120 pages. The AMD-K6 processor multimedia technology architecture includes four new MMX data types, 57 new MMX instructions, eight new 64-bit MMX registers, and an SIMD processing pipeline. The multimedia technology is compatible with existing x86 applications.
This article is online from 2531 days and has been seen 5196 times





AMD-K6TM MMXTM Enhanced Processor Multimedia Technology                         
                   
20726D/0óJanuary 2000

Contents
1      AMD-K6TM Processor Multimedia Technology
              Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  1
              Multimedia Technology Architecture . . . . . . . . . . . . . .  2
                    Key Functionality. . . . . . . . . . . . . . . . . . . .  2
                    Register Set. . . . . . . . . . . . . . . . . . . . . . . 4
                    Data Types . . . . . . . . . . . . . . . . . . . . . . .  6
                    Instructions . . . . . . . . . . . . . . . . . . . . . .  7 
                    Instruction Formats . . . . . . . . . . . . . . . . . . . 8
2      Programming Considerations
                    Feature Detection . . . . . . . . . . . . . . . . . . . . 9
                    Task Switching . . . . . . . . . . . . . . . . . . . . . 11
                    Exceptions. . . . . . . . . . . . . . . . . . . . . . .  13
                    Mixing MMXTM and Floating-Point Instructions . . . . . . 14
                    Prefixes . . . . . . . . . . . . . . . . . . . . . . . . 14
3      MMXTM Instruction Set
                    EMMS . . . . . . . . . . . . . . . . . . . . . . . . . . 18
                    MOVD . . . . . . . . . . . . . . . . . . . . . . . . . . 19
                    MOVQ . . . . . . . . . . . . . . . . . . . . . . . . . . 20
                    PACKSSDW . . . . . . . . . . . . . . . . . . . . . . . . 21
                    PACKSSWB. . . . . . . . . . . . . . . . . . . . . . . .  23
                    PACKUSWB . . . . . . . . . . . . . . . . . . . . . . . . 26
                    PADDB. . . . . . . . . . . . . . . . . . . . . . . . . . 29
                    PADDD . . . . . . . . . . . . . . . . . . . . . . . . .  31
                    PADDSB . . . . . . . . . . . . . . . . . . . . . . . . . 33
                    PADDSW . . . . . . . . . . . . . . . . . . . . . . . . . 35
                    PADDUSB . . . . . . . . . . . . . . . . . . . . . . . .  37
                    PADDUSW . . . . . . . . . . . . . . . . . . . . . . . .  39
                    PADDW . . . . . . . . . . . . . . . . . . . . . . . . .  41


                     PAND . . . . . . . . . . . . . . . . . . . . . . . . .  43
                     PANDN . . . . . . . . . . . . . . . . . . . . . . . . . 45
                     PCMPEQB . . . . . . . . . . . . . . . . . . . . . . . . 47
                     PCMPEQD. . . . . . . . . . . . . . . . . . . . . . . .  49
                     PCMPEQW . . . . . . . . . . . . . . . . . . . . . . . . 51
                     PCMPGTB . . . . . . . . . . . . . . . . . . . . . . . . 53
                     PCMPGTD . . . . . . . . . . . . . . . . . . . . . . . . 55
                     PCMPGTW . . . . . . . . . . . . . . . . . . . . . . . . 57
                     PMADDWD . . . . . . . . . . . . . . . . . . . . . . . . 59
                     PMULHW . . . . . . . . . . . . . . . . . . . . . . . .  61
                     PMULLW. . . . . . . . . . . . . . . . . . . . . . . . . 63
                     POR . . . . . . . . . . . . . . . . . . . . . . . . . . 65
                     PSLLD . . . . . . . . . . . . . . . . . . . . . . . . . 67
                     PSLLQ . . . . . . . . . . . . . . . . . . . . . . . . . 69
                     PSLLW. . . . . . . . . . . . . . . . . . . . . . . . .  71
                     PSRAD. . . . . . . . . . . . . . . . . . . . . . . . .  73
                     PSRAW . . . . . . . . . . . . . . . . . . . . . . . . . 75
                     PSRLD . . . . . . . . . . . . . . . . . . . . . . . . . 77
                     PSRLQ . . . . . . . . . . . . . . . . . . . . . . . . . 79
                     PSRLW . . . . . . . . . . . . . . . . . . . . . . . . . 81
                     PSUBB . . . . . . . . . . . . . . . . . . . . . . . . . 83
                     PSUBD . . . . . . . . . . . . . . . . . . . . . . . . . 85
                     PSUBSB . . . . . . . . . . . . . . . . . . . . . . . .  87
                     PSUBSW . . . . . . . . . . . . . . . . . . . . . . . .  89
                     PSUBUSB . . . . . . . . . . . . . . . . . . . . . . . . 91
                     PSUBUSW . . . . . . . . . . . . . . . . . . . . . . . . 93
                     PSUBW . . . . . . . . . . . . . . . . . . . . . . . . . 95
                     PUNPCKHBW. . . . . . . . . . . . . . . . . . . . . . .  97
                     PUNPCKHDQ . . . . . . . . . . . . . . . . . . . . . . . 99
                     PUNPCKHWD . . . . . . . . . . . . . . . . . . . . . .  101
                     PUNPCKLBW . . . . . . . . . . . . . . . . . . . . . .  103
                     PUNPCKLDQ . . . . . . . . . . . . . . . . . . . . . .  105
                     PUNPCKLWD . . . . . . . . . . . . . . . . . . . . . .  107
                     PXOR . . . . . . . . . . . . . . . . . . . . . . . . . 109




Top
Download 
Tell a friend
Bookmark and Share



Similar Articles

3DNow! Technology Manual
A guide about the AMD 3DNow programming
(by AMD)

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)

Intel MMX Instruction Set +Cyrix extensions
A reference manual for MMX instructions
(by thenet)

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

Uso rapido del CPUID
Esempio di codice per l'istruzione MMX CPUID
(by JES)

 Tags: mmx, 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