參數(shù)資料
型號: 20726
英文描述: 3DNow!? Technology Manual AMD-K6 Processor Multimedia Technology
中文描述: 3DNow?。考夹g(shù)手冊的AMD - K6處理器多媒體技術(shù)
文件頁數(shù): 20/120頁
文件大?。?/td> 1284K
代理商: 20726
14
Programming Considerations
AMD-K6 MMX Enhanced Processor Multimedia Technology
20726D/0—January 2000
Preliminary Information
Mixing MMX
and Floating-Point Instructions
The programmer must take care when writing code that
contains both MMX and floating-point instructions. The MMX
code modules should be separated from the floating-point code
modules. All code of one type (MMX or floating-point code)
should be grouped together as often as possible. To obtain the
highest performance, routines should not contain any
conditional branches at the end of loops that jump to code of a
different type than the code that is currently being executed.
In certain multimedia environments, floating-point and MMX
instructions may be mixed. For example, if a programmer wants
to change the viewing perspective of a three-dimensional scene,
the perspective can be changed through transformation
matrices using floating-point registers. The picture/pixel
information is integer-based and requires MMX instructions to
manipulate this information. Both MMX and floating-point
instructions are required to perform this task.
The software must clean up after itself at the end of an MMX
code module. The EMMS instruction must be used at the end of
an MMX code module to mark all floating-point registers as
empty (11=empty/invalid). In cooperative multitasking
operating systems, the EMMS instruction must be used when
switching between tasks.
Note:
In some situations, experienced programmers can utilize the
MMX registers to pass information between tasks. In these
situations, the EMMS instruction is not required.
The tag bits are affected by every MMX and floating-point
instruction. After every MMX instruction except EMMS, all the
tag bits in the floating-point tag word are set to 0. When the
EMMS instruction is executed, all the tag bits in the tag word
are set to 1.
Prefixes
All instructions in the x86 architecture translate to a binary
value or opcode. This 1 or 2 byte opcode value is different for
each instruction. If an instruction is two bytes long, the second
byte is called the Mod R/M byte. The Mod R/M byte is used to
further describe the type of instruction that is used.
相關(guān)PDF資料
PDF描述
20736 Enhanced Am486DX Family Data Sheet? 1.87MB (PDF)
2075 data delay devices
208-501-21-38 LED TELEFONSOCKEL T6.8 12V ROT
208-521-21-38 LED TELEFONSOCKEL T6.8 12V GELB
208-532-21-38 LED TELEFONSOCKEL T6.8 12V GRUEN
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
20727 制造商:Schneider Electric 功能描述:CIRCUIT BREAKER DECLIC 20A 制造商:Schneider Electric 功能描述:CIRCUIT BREAKER 1 POLE + NEUTRAL 20 A
20728 制造商:Schneider Electric 功能描述:CIRCUIT BREAKER 1 POLE + NEUTRAL 25 A
207289-000 制造商:TE Connectivity 功能描述:CE-14-06000-P-ABRAS-WHEEL 制造商:TE Connectivity 功能描述:CE-14-06000-P-ABRAS-WHEEL - Bulk
20729 制造商:Schneider Electric 功能描述:CIRCUIT BREAKER DECLIC 32A 制造商:Schneider Electric 功能描述:CIRCUIT BREAKER 1 POLE + NEUTRAL 32 A
207292-1 功能描述:標準環(huán)形連接器 CPC RECP 17-16 RoHS:否 制造商:Hirose Connector 系列:EM-W 產(chǎn)品類型:Accessories 位置/觸點數(shù)量:1 觸點類型: 觸點電鍍: 安裝風格:Cable 外殼材質(zhì): 端接類型:Clamp 電壓額定值: