ETC ALTIVECPEMAD

Freescale Semiconductor, Inc.
ALTIVECPEMAD/D
(Motorola Order Number)
3/1999
REV. 0
Freescale Semiconductor, Inc...
ª
Errata
AltiVecª Technology Programming
Environments Manual Errata
This errata describes corrections to the AltiVec Technology Programming
Environments Manual (order #: ALTIVECPEM/D, rev. 0) referred to as the
PEM. For convenience, the section number and page number are provided.
This document contains information on a new product under development by Motorola. Motorola reserves the right to change or
discontinue this product without notice.
© Motorola, Inc., 1999. All rights reserved.
For More Information On This Product,
Go to: www.freescale.com
Freescale Semiconductor, Inc.
Section #/Page #
Changes
2.1.2, Page 2-4
0
Field VR0
Replace Figure 2-4, ÒSaving/Restoring the AltiVec Context Register
(VRSAVE)Ó with the following:
1
2
3
4
5
6
7
8
VR1
VR2
VR3
VR4
VR5
VR6
VR7
VR8
Reset
10
11
12
13
14
15
0000_0000_0000_0000
R/W
Freescale Semiconductor, Inc...
9
VR9 VR10 VR11 VR12 VR13 VR14 VR15
R/W using mfspr or mtspr instructions
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Field VR16 VR17 VR18 VR19 VR20 VR21 VR22 VR23 VR24 VR25 VR26 VR27 VR28 VR29 VR30 VR31
Reset
0000_0000_0000_0000
R/W
R/W using mfspr or mtspr instructions
SPR
SPR256
2.2, Page 2-9
Figure 2-10ÑThe vector registers are 128 bits wide not 64 bits wide
as shown.
4.2.2.4, Page 4-20
Change Table 4-9 as follows:
¥ the mnemonic for Vector Round to Floating-Point Integer Nearest
should be vrÞn not fvrÞn.
¥ the mnemonic for Vector Round to Floating-Point Integer toward
Zero should be vrÞz,not fvrÞz.
¥ the mnemonic for Vector Round to Floating-Point Integer toward
Positive InÞnity should be vrÞp, not fvrÞp.
¥ the mnemonic for Vector Round to Floating-Point Integer toward
Minus InÞnity should be vrÞm, not fvrÞm.
Change the mfvscr encoding as shown below (note: bit 31 is not 0):
6.2, Page 6-24
04
0
vD
5
6
04
6
15 16
1540
20 21
31
00000
10
11
vB
15 16
1604
20 21
31
Change the mfvscr encoding as shown below (note: bit 31 is not 0):
A.1, Page A-2
2
11
00000
5
mfvscr
10
00000
Change the mtvscr encoding as shown below (note: bit 31 is not 0):
6.2, Page 6-25
0
00000
04
vD
00000
00000
AltiVecª Technology Programming Environments Manual Errata
For More Information On This Product,
Go to: www.freescale.com
1540
MOTOROLA
Freescale Semiconductor, Inc.
Section #/Page #
A.1, Page A-2
Change the mtvscr encoding as shown below (note: bit 31 is not 0 and
vD should be vB):
mtvscr
04
A.2, Page A-9
Freescale Semiconductor, Inc...
mfvscr
000100
000100
mfvscr
1604
vD
00000
00000
110 0000 0100
00000
00000
vB
110 0100 0100
Change the mfvscr encoding as shown below (note: bit 31 is not 0):
04
A.3, Page A-14
MOTOROLA
vB
00000
Change the mtvscr encoding as shown below (note: bit 31 is not 0):
A.3, Page A-14
mtvscr
00000
Change the mfvscr encoding as shown below (note: bit 31 is not 0):
A.2, Page A-9
mtvscr
Changes
vD
00000
00000
1540
Change the mtvscr encoding as shown below (note: bit 31 is not 0):
04
00000
00000
vB
AltiVecª Technology Programming Environments Manual Errata
For More Information On This Product,
Go to: www.freescale.com
1604
3
Freescale Semiconductor, Inc...
Freescale Semiconductor, Inc.
Mfax and AltiVec are trademarks of Motorola, Inc.
The PowerPC name, the PowerPC logotype are trademarks of International Business Machines Corporation used by Motorola under license from
International Business Machines Corporation.
Information in this document is provided solely to enable system and software implementers to use PowerPC microprocessors. There are no express or
implied copyright licenses granted hereunder to design or fabricate PowerPC integrated circuits or integrated circuits based on the information in this
document.
Motorola reserves the right to make changes without further notice to any products herein. Motorola makes no warranty, representation or guarantee
regarding the suitability of its products for any particular purpose, nor does Motorola assume any liability arising out of the application or use of any product
or circuit, and speciÞcally disclaims any and all liability, including without limitation consequential or incidental damages. ÒTypicalÓ parameters can and do
vary in different applications. All operating parameters, including ÒTypicalsÓ must be validated for each customer application by customerÕs technical
experts. Motorola does not convey any license under its patent rights nor the rights of others. Motorola products are not designed, intended, or authorized
for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other
application in which the failure of the Motorola product could create a situation where personal injury or death may occur. Should Buyer purchase or use
Motorola products for any such unintended or unauthorized application, Buyer shall indemnify and hold Motorola and its ofÞcers, employees, subsidiaries,
afÞliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly,
any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that Motorola was negligent
regarding the design or manufacture of the part.
Motorola and
are registered trademarks of Motorola, Inc. Motorola, Inc. is an Equal Opportunity/AfÞrmative Action Employer.
Motorola Literature Distribution Centers:
USA/EUROPE: Motorola Literature Distribution; P.O. Box 5405; Denver, Colorado 80217; Tel.: 1-800-441-2447 or 1-303-675-2140;
World Wide Web Address: http://ldc.nmd.com/
JAPAN: Nippon Motorola Ltd SPD, Strategic Planning OfÞce 4-32-1, Nishi-Gotanda Shinagawa-ku, Tokyo 141, Japan Tel.: 81-3-5487-8488
ASIA/PACIFIC: Motorola Semiconductors H.K. Ltd Silicon Harbour Centre 2, Dai King Street Tai Po Industrial Estate Tai Po, New Territories, Hong Kong
Mfaxª: [email protected]; TOUCHTONE 1-602-244-6609; US & Canada ONLY (800) 774-1848;
World Wide Web Address: http://sps.motorola.com/mfax
INTERNET: http://motorola.com/sps
Technical Information: Motorola Inc. SPS Customer Support Center 1-800-521-6274; electronic mail address: [email protected].
Document Comments: FAX (512) 895-2638, Attn: RISC Applications Engineering.
World Wide Web Addresses: http://www.motorola.com/PowerPC/
http://www.motorola.com/netcomm/
ALTIVECPEMAD/D
For More Information On This Product,
Go to: www.freescale.com