Intel® PXA27x Processor Family
Optimization Guide
4-27
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
Intel® MMX™ Technology
Instructions
WADDHSS wR0, wR0, wR7
PADDWSS mm0, mm7
WSUBHSS wR7, wR8, wR7
PSUBWSS mm7, mm8
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
Intel® Wireless
MMX™ Technology
SSE
Comments
WADD{b/h/w}
PADD{b/w/d}
—
WSUB{b/h/w}
PSUB{b/w/d}
—
WCMPEQ{b/h/w}
PCMPEQ{b/w/d}
—
WCMPGT{b/h/w}
PCMPGT{b/w/d}
—
WMUL{L}
PMULLW
—
WMUL{H}
PMULHW
—
WMADD
PMADDWD
—
WSRA{h/w}
PSRA{w/d}
—
WSLL{h/w/d}
PSLL{w/d/q}
—
WSRL{h/w/d}
PSRL{w/d/q}
—
WUNPCKIL{b/h/w}
PUNPCKL{bw/wd/dq}
PXA27x processor is a
superset
WUNPCKIH{b/h/w}
PUNPCKH{bw/wd/dq}
PXA27x processor is a
superset
WPACK{h/w}{SS}
PACKSS{wb/dw}
—
Содержание PXA270
Страница 1: ...Order Number 280004 001 Intel PXA27x Processor Family Optimization Guide April 2004...
Страница 10: ...x Intel PXA27x Processor Family Optimization Guide Contents...
Страница 20: ...1 10 Intel PXA27x Processor Family Optimization Guide Introduction...
Страница 30: ...2 10 Intel PXA27x Processor Family Optimization Guide Microarchitecture Overview...
Страница 48: ...3 18 Intel PXA27x Processor Family Optimization Guide System Level Optimization...
Страница 114: ...5 16 Intel PXA27x Processor Family Optimization Guide High Level Language Optimization...
Страница 122: ...6 8 Intel PXA27x Processor Family Optimization Guide Power Optimization...
Страница 143: ...Intel PXA27x Processor Family Optimization Guide Index 5 Index...
Страница 144: ......