Intel® Wireless Mmx™ Technology Instruction Mapping; Pxa27X Processor Mapping To Intel® Wireless Mmx™ Technology And Sse - Intel PXA270 Optimization Manual

Pxa27x processor family
Table of Contents

Advertisement

Intel XScale® Microarchitecture & Intel® Wireless MMX™ Technology Optimization
Software pipelining, load pipelining and register rotation will influence performance on the
PXA27x processor.
Increased register space - Intel® Wireless MMX™ Technology offers 16-doubleword
registers.
These registers can be used to store intermediate results and coefficients for tight multi-media
inner-loops without having to perform memory operations.
The Intel® Wireless MMX™ Technology instructions provide encoding for three registers
unlike the Intel® MMX™ Technology instructions which provide for two registers only. The
destination registers may be different from the source registers when converting Intel®
MMX™ Technology code to Intel® Wireless MMX™ Technology. Remove all code
sequences in Intel® MMX™ Technology that have MOV instructions associated with the
destructive register behavior to improve throughput.
The following is an example of Intel® MMX™ Technology to Intel® Wireless MMX™
Technology instruction mapping.
Intel® Wireless MMX™ Technology
Instructions
Instructions
WADDHSS wR0, wR0, wR7
WSUBHSS wR7, wR8, wR7
4.5.1
Intel® Wireless MMX™ Technology Instruction Mapping
The following table shows the mapping of PXA27x processor instructions to Intel® Wireless
MMX™ Technology and SSE integer instructions:
Table 4-1. PXA27x processor Mapping to Intel® Wireless MMX™ Technology and SSE (Sheet
1 of 2)
PXA27x processor
WADD{b/h/w}
WSUB{b/h/w}
WCMPEQ{b/h/w}
WCMPGT{b/h/w}
WMUL{L}
WMUL{H}
WMADD
WSRA{h/w}
WSLL{h/w/d}
WSRL{h/w/d}
WUNPCKIL{b/h/w}
WUNPCKIH{b/h/w}
WPACK{h/w}{SS}
Intel® PXA27x Processor Family Optimization Guide
Intel® Wireless
MMX™ Technology
PADD{b/w/d}
PSUB{b/w/d}
PCMPEQ{b/w/d}
PCMPGT{b/w/d}
PMULLW
PMULHW
PMADDWD
PSRA{w/d}
PSLL{w/d/q}
PSRL{w/d/q}
PUNPCKL{bw/wd/dq}
PUNPCKH{bw/wd/dq}
PACKSS{wb/dw}
Intel® MMX™ Technology
PADDWSS mm0, mm7
PSUBWSS mm7, mm8
SSE
Comments
PXA27x processor is a
superset
PXA27x processor is a
superset
4-27

Advertisement

Table of Contents
loading

This manual is also suitable for:

Pxa271Pxa272Pxa273

Table of Contents