Boxis R700 Manuel d'utilisateur

Naviguer en ligne ou télécharger Manuel d'utilisateur pour Destructeurs de papier Boxis R700. R700-Family Instruction Set Architecture Reference Guide [en] Manuel d'utilisatio

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 392
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs

Résumé du contenu

Page 1 - Reference Guide

Revision 1.0aR700-Family Instruction Set ArchitectureReference GuideFebruary 2011

Page 2

ATI R700 TechnologyxCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved.

Page 3 - Contents

ATI R700 Technology9-2 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Initiate ALU ClauseInstructi

Page 4

ATI R700 TechnologyControl Flow (CF) Instructions 9-3Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Initiate ALU Clause, Loop Bre

Page 5

ATI R700 Technology9-4 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Initiate ALU Clause, Continu

Page 6

ATI R700 TechnologyControl Flow (CF) Instructions 9-5Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Initiate ALU Clause, Stack Pu

Page 7

ATI R700 Technology9-6 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Initiate ALU Clause, Pop Sta

Page 8

ATI R700 TechnologyControl Flow (CF) Instructions 9-7Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Initiate ALU Clause, Pop Stac

Page 9

ATI R700 Technology9-8 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Initiate ALU Clause, Stack P

Page 10 - ATI R700 Technology

ATI R700 TechnologyControl Flow (CF) Instructions 9-9Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Call SubroutineInstructionsCA

Page 11 - Organization

ATI R700 Technology9-10 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Call Fetch SubroutineInstru

Page 12 - Conventions

ATI R700 TechnologyControl Flow (CF) Instructions 9-11Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. End Primitive Strip, Start N

Page 13 - Contact Information

ATI R700 TechnologyxiCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. PrefaceAbout This DocumentThis document describes the instruc

Page 14

ATI R700 Technology9-12 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. ElseInstructionsELSEDescrip

Page 15 - Introduction

ATI R700 TechnologyControl Flow (CF) Instructions 9-13Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Emit Vertex, End Primitive S

Page 16

ATI R700 Technology9-14 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Vertex Exported to MemoryIn

Page 17

ATI R700 TechnologyControl Flow (CF) Instructions 9-15Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Export from VS or PSInstruct

Page 18

ATI R700 Technology9-16 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Export Last DataInstruction

Page 19 - Chapter 2

ATI R700 TechnologyControl Flow (CF) Instructions 9-17Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Jump to AddressInstructionsJ

Page 20 - 2.1.2 Geometry Program Absent

ATI R700 Technology9-18 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Kill Pixels ConditionalInst

Page 21 - 2.1.3 Geometry Shader Present

ATI R700 TechnologyControl Flow (CF) Instructions 9-19Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Break Out Of Innermost LoopI

Page 22 - 2.2 Instruction Terminology

ATI R700 Technology9-20 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Continue LoopInstructionsLO

Page 23

ATI R700 TechnologyControl Flow (CF) Instructions 9-21Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. End LoopInstructionsLOOP_END

Page 24 - 2.3 Control Flow and Clauses

ATI R700 TechnologyxiiCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. and following this, in alphabetic order by mnemonic. Finall

Page 25

ATI R700 Technology9-22 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Start LoopInstructionsLOOP_

Page 26 - 2.5 Program State

ATI R700 TechnologyControl Flow (CF) Instructions 9-23Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Start Loop (DirectX 10)Instr

Page 27

ATI R700 Technology9-24 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Enter Loop If Zero, No Push

Page 28 - Table 2.6 ALU State

ATI R700 TechnologyControl Flow (CF) Instructions 9-25Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Access Scatter BufferInstruc

Page 29 - Table 2.6 ALU State (Cont.)

ATI R700 Technology9-26 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Access Reduction BufferInst

Page 30 - 2.6 Data Sharing

ATI R700 TechnologyControl Flow (CF) Instructions 9-27Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Write Ring BufferInstruction

Page 31 - Data Sharing 2-13

ATI R700 Technology9-28 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Access Scratch BufferInstru

Page 32 - 2-14 Data Sharing

ATI R700 TechnologyControl Flow (CF) Instructions 9-29Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Write Steam Buffer 0Instruct

Page 33 - 2.6.2 Local Data Share (LDS)

ATI R700 Technology9-30 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Write Steam Buffer 1Instruc

Page 34 - 2-16 Data Sharing

ATI R700 TechnologyControl Flow (CF) Instructions 9-31Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Write Steam Buffer 2Instruct

Page 35 - Data Sharing 2-17

ATI R700 TechnologyxiiiCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Related Documents• CTM HAL Programming Guide. Published by A

Page 36 - 2-18 Data Sharing

ATI R700 Technology9-32 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Write Steam Buffer 3Instruc

Page 37 - Control Flow (CF) Programs

ATI R700 TechnologyControl Flow (CF) Instructions 9-33Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. No OperationInstructionsNOPD

Page 38 - 3.1 CF Microcode Encoding

ATI R700 Technology9-34 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Pop From StackInstructionsP

Page 39

ATI R700 TechnologyControl Flow (CF) Instructions 9-35Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Push State To StackInstructi

Page 40

ATI R700 Technology9-36 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Push State To Stack and Inv

Page 41

ATI R700 TechnologyControl Flow (CF) Instructions 9-37Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Return From SubroutineInstru

Page 42 - 3.3.1 ALU Clause Initiation

ATI R700 Technology9-38 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Initiate Texture-Fetch Clau

Page 43

ATI R700 TechnologyControl Flow (CF) Instructions 9-39Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Initiate Vertex-Fetch Clause

Page 44 - 3.4.2 Memory Writes

ATI R700 Technology9-40 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Initiate Vertex-Fetch Claus

Page 45 - 3.4.3 Memory Reads

ATI R700 TechnologyControl Flow (CF) Instructions 9-41Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Wait for Write or Fetch-Read

Page 46

ATI R700 TechnologyxivCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved.

Page 47 - 3.6 Conditional Execution

ATI R700 Technology9-42 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 9.2 ALU InstructionsAll of the instructio

Page 48 - 3-12 Conditional Execution

ATI R700 TechnologyALU Instructions 9-43Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Add Floating-Point, 64-BitInstructionsADD_

Page 49 - Conditional Execution 3-13

ATI R700 Technology9-44 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Coissue ADD_64 is a two-slot instruction.

Page 50

ATI R700 TechnologyALU Instructions 9-45Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Example The following example coissues two

Page 51 - 3.6.5 Stack Allocation

ATI R700 Technology9-46 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Add IntegerInstructionsADD_INTDescription

Page 52

ATI R700 TechnologyALU Instructions 9-47Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. AND BitwiseInstructionsAND_INTDescription

Page 53 - 3.7.1 ADDR Field

ATI R700 Technology9-48 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Scalar Arithmetic Shift RightInstructions

Page 54 - 3.7.3 DirectX9 Loops

ATI R700 TechnologyALU Instructions 9-49Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point CeilingInstructionsCEILDesc

Page 55 - 3.7.5 Repeat Loops

ATI R700 Technology9-50 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Conditional Move If EqualI

Page 56 - 3.7.6 Subroutines

ATI R700 TechnologyALU Instructions 9-51Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Integer Conditional Move If EqualInstructi

Page 57

ATI R700 TechnologyATI R700-Family Instruction Set Architecture 1-1Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Chapter 1Intro

Page 58

ATI R700 Technology9-52 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Conditional Move If Greate

Page 59 - ALU Clauses

ATI R700 TechnologyALU Instructions 9-53Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Integer Conditional Move If Greater Than O

Page 60 - 4-2 Overview of ALU Features

ATI R700 Technology9-54 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Conditional Move If Greate

Page 61

ATI R700 TechnologyALU Instructions 9-55Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Integer Conditional Move If Greater ThanIn

Page 62

ATI R700 Technology9-56 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Scalar CosineInstructionsCOSDescription S

Page 63 - 4.6 GPRs and Constants

ATI R700 TechnologyALU Instructions 9-57Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Cube MapInstructionsCUBEDescription Cubema

Page 64 - 4.6.1 Relative Addressing

ATI R700 Technology9-58 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Four-Element Dot ProductInstructionsDOT4D

Page 65 - 4.6.3 Out-of-Bounds Addresses

ATI R700 TechnologyALU Instructions 9-59Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Four-Element Dot Product, IEEEInstructions

Page 66 - 4.6.4 ALU Constants

ATI R700 Technology9-60 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Scalar Base-2 Exponent, IEEEInstructionsE

Page 67 - 4.7 Scalar Operands

ATI R700 TechnologyALU Instructions 9-61Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point FloorInstructionsFLOORDescr

Page 68 - 4.7.3 Data Flow

ATI R700 Technology1-2Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. controller, including computing memory-address offsets base

Page 69 - Scalar Operands 4-11

ATI R700 Technology9-62 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point To IntegerInstructionsFLT_

Page 70 - BANK_SWIZZLE src0 src1 src2

ATI R700 TechnologyALU Instructions 9-63Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point 32-Bit To Floating-Point 64

Page 71

ATI R700 Technology9-64 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. MicrocodeFormat ALU_DWORD0 (page 10-16) a

Page 72

ATI R700 TechnologyALU Instructions 9-65Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point 64-Bit To Floating-Point 32

Page 73

ATI R700 Technology9-66 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. MicrocodeFormat ALU_DWORD0 (page 10-16) a

Page 74 - 4-16 Scalar Operands

ATI R700 TechnologyALU Instructions 9-67Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point FractionalInstructionsFRACT

Page 75

ATI R700 Technology9-68 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Fractional, 64-BitInstruc

Page 76

ATI R700 TechnologyALU Instructions 9-69Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Instruction Field ALU_INST == OP2_INST_FRA

Page 77 - 4.8 ALU Instructions

ATI R700 Technology9-70 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Split Double-Precision Floating_Point In

Page 78

ATI R700 TechnologyALU Instructions 9-71Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. MicrocodeFormat ALU_DWORD0 (page 10-16) a

Page 79 - Floating-Point Operations

ATI R700 Technology1-3Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. by the requesting R700 instructions from the hardware-mainta

Page 80

ATI R700 Technology9-72 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Integer To Floating-PointInstructionsINT_

Page 81

ATI R700 TechnologyALU Instructions 9-73Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Pixel Kill If EqualInstruct

Page 82

ATI R700 Technology9-74 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Pixel Kill If Greater Than

Page 83 - 4.9 ALU Outputs

ATI R700 TechnologyALU Instructions 9-75Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Pixel Kill If Greater ThanI

Page 84 - 4.9.3 Predicate Output

ATI R700 Technology9-76 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Pixel Kill If Not EqualIns

Page 85 - 4.9.5 MOVA Instructions

ATI R700 TechnologyALU Instructions 9-77Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Combine Separate Fraction and Exponent in

Page 86

ATI R700 Technology9-78 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. MicrocodeFormat ALU_DWORD0 (page 10-16) a

Page 87

ATI R700 TechnologyALU Instructions 9-79Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Scalar Base-2 LogInstructionsLOG_CLAMPEDDe

Page 88

ATI R700 Technology9-80 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Scalar Base-2 IEEE LogInstructionsLOG_IEE

Page 89 - Vertex-Fetch Clauses

ATI R700 TechnologyALU Instructions 9-81Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Scalar Logical Shift LeftInstructionsLSHL_

Page 90 - 5.2 Constant Sharing

ATI R700 Technology1-4Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. other 2D data results to local R700 memory. The R700 proces

Page 91 - Texture-Fetch Clauses

ATI R700 Technology9-82 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Scalar Logical Shift RightInstructionsLSH

Page 92 - 6.4 Constant Sharing

ATI R700 TechnologyALU Instructions 9-83Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point MaximumInstructionsMAXDescr

Page 93 - Constant Sharing 6-3

ATI R700 Technology9-84 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Maximum, DirectX 10Instruc

Page 94 - 6-4 Constant Sharing

ATI R700 TechnologyALU Instructions 9-85Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Integer MaximumInstructionsMAX_INTDescript

Page 95 - Memory Read Clauses

ATI R700 Technology9-86 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Unsigned Integer MaximumInstructionsMAX_U

Page 96 - 7.3 Burst Memory Reads

ATI R700 TechnologyALU Instructions 9-87Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Four-Element MaximumInstructionsMAX4Descri

Page 97 - Data Share Clauses

ATI R700 Technology9-88 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point MinimumInstructionsMINDesc

Page 98

ATI R700 TechnologyALU Instructions 9-89Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Minimum, DirectX 10Instruct

Page 99 - Instruction Set

ATI R700 Technology9-90 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Signed Integer MinimumInstructionsMIN_INT

Page 100 - Initiate ALU Clause

ATI R700 TechnologyALU Instructions 9-91Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Unsigned Integer MinimumInstructionsMIN_UI

Page 101 - ALU_BREAK

ATI R700 TechnologyATI R700-Family Instruction Set Architecture 2-1Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Chapter 2Progr

Page 102 - ALU_CONTINUE

ATI R700 Technology9-92 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Copy To GPRInstructionsMOVDescription Cop

Page 103 - ALU_ELSE_AFTER

ATI R700 TechnologyALU Instructions 9-93Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Copy Rounded Floating-Point To Integer in

Page 104 - ALU_POP_AFTER

ATI R700 Technology9-94 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Copy Truncated Floating-Point To Integer

Page 105 - ALU_POP2_AFTER

ATI R700 TechnologyALU Instructions 9-95Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Copy Signed Integer To Integer in AR and G

Page 106 - ALU_PUSH_BEFORE

ATI R700 Technology9-96 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point MultiplyInstructionsMULDes

Page 107 - Call Subroutine

ATI R700 TechnologyALU Instructions 9-97Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Multiply, 64-BitInstructio

Page 108 - Call Fetch Subroutine

ATI R700 Technology9-98 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Instruction Field ALU_INST == OP2_INST_MU

Page 109 - CUT_VERTEX

ATI R700 TechnologyALU Instructions 9-99Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Multiply, IEEEInstructionsM

Page 110

ATI R700 Technology9-100 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Scalar Multiply Emulating LIT OperationI

Page 111 - EMIT_CUT_VERTEX

ATI R700 TechnologyALU Instructions 9-101Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Scalar Multiply Emulating LIT, Divide By

Page 112 - EMIT_VERTEX

ii © 2011 Advanced Micro Devices, Inc. All rights reserved. AMD, the AMD Arrow logo, ATI, the ATI logo, Radeon, FireStream, FireGL, Catalyst, and comb

Page 113 - Export from VS or PS

ATI R700 Technology2-2 Program TypesCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. • Compute Shader (CS)—A generic program that

Page 114 - EXPORT_DONE

ATI R700 Technology9-102 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Scalar Multiply Emulating LIT, Multiply

Page 115 - Jump to Address

ATI R700 TechnologyALU Instructions 9-103Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Scalar Multiply Emulating LIT, Multiply B

Page 116 - Kill Pixels Conditional

ATI R700 Technology9-104 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Multiply-AddInstructionsM

Page 117 - LOOP_BREAK

ATI R700 TechnologyALU Instructions 9-105Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Multiply-Add, 64-BitInstru

Page 118 - LOOP_CONTINUE

ATI R700 Technology9-106 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Coissue The MULADD_64 instruction is a f

Page 119 - LOOP_END

ATI R700 TechnologyALU Instructions 9-107Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Example The following example coissues o

Page 120 - LOOP_START

ATI R700 Technology9-108 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Multiply-Add, Divide by 2

Page 121 - LOOP_START_DX10

ATI R700 TechnologyALU Instructions 9-109Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Multiply-Add, Multiply by

Page 122 - LOOP_START_NO_AL

ATI R700 Technology9-110 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Multiply-Add, Multiply by

Page 123 - MEM_EXPORT

ATI R700 TechnologyALU Instructions 9-111Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. IEEE Floating-Point Multiply-AddInstructi

Page 124 - MEM_REDUCTION

ATI R700 TechnologyProgram Types 2-3Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 7. The VS program allocates parameter-cache an

Page 125 - MEM_RING

ATI R700 Technology9-112 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. IEEE Floating-Point Multiply-Add, Divide

Page 126 - MEM_SCRATCH

ATI R700 TechnologyALU Instructions 9-113Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. IEEE Floating-Point Multiply-Add, Multipl

Page 127 - MEM_STREAM0

ATI R700 Technology9-114 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. IEEE Floating-Point Multiply-Add, Multip

Page 128 - MEM_STREAM1

ATI R700 TechnologyALU Instructions 9-115Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Signed Scalar Multiply, High-Order 32 Bit

Page 129 - MEM_STREAM2

ATI R700 Technology9-116 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Unsigned Scalar Multiply, High-Order 32

Page 130 - MEM_STREAM3

ATI R700 TechnologyALU Instructions 9-117Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Signed Scalar Multiply, Low-Order 32-Bits

Page 131 - No Operation

ATI R700 Technology9-118 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Unsigned Scalar Multiply, Low-Order 32-B

Page 132 - Pop From Stack

ATI R700 TechnologyALU Instructions 9-119Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. No OperationInstructionsNOPDescription No

Page 133 - Push State To Stack

ATI R700 Technology9-120 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Bit-Wise NOTInstructionsNOT_INTDescripti

Page 134 - PUSH_ELSE

ATI R700 TechnologyALU Instructions 9-121Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Bit-Wise ORInstructionsOR_INTDescription

Page 135 - Return From Subroutine

ATI R700 Technology2-4 Instruction TerminologyCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 6. The GS program ends when all ver

Page 136 - Initiate Texture-Fetch Clause

ATI R700 Technology9-122 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Predicate Counter ClearInstructionsPRED_

Page 137 - Initiate Vertex-Fetch Clause

ATI R700 TechnologyALU Instructions 9-123Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Predicate Counter InvertInstructionsPRED_

Page 138

ATI R700 Technology9-124 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Predicate Counter PopInstructionsPRED_SE

Page 139 - WAIT_ACK

ATI R700 TechnologyALU Instructions 9-125Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Predicate Counter RestoreInstructionsPRED

Page 140 - 9.2 ALU Instructions

ATI R700 Technology9-126 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Predicate Set If EqualIns

Page 141 - Add Floating-Point, 64-Bit

ATI R700 TechnologyALU Instructions 9-127Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Predicate Set If Equal, 64

Page 142

ATI R700 Technology9-128 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. MicrocodeFormat ALU_DWORD0 (page 10-16)

Page 143

ATI R700 TechnologyALU Instructions 9-129Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Integer Predicate Set If EqualInstruction

Page 144 - Add Integer

ATI R700 Technology9-130 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Predicate Counter Increme

Page 145 - AND Bitwise

ATI R700 TechnologyALU Instructions 9-131Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Integer Predicate Counter Increment If Eq

Page 146 - ASHR_INT

ATI R700 TechnologyInstruction Terminology 2-5Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Table 2.3 Basic Instruction-Related

Page 147 - Floating-Point Ceiling

ATI R700 Technology9-132 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Predicate Set If Greater

Page 148

ATI R700 TechnologyALU Instructions 9-133Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Predicate Set If Greater T

Page 149 - CMOVE_INT

ATI R700 Technology9-134 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. MicrocodeFormat ALU_DWORD0 (page 10-16)

Page 150

ATI R700 TechnologyALU Instructions 9-135Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Or, issue a single PRED_SETGE_64 instruct

Page 151 - CMOVGE_INT

ATI R700 Technology9-136 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Integer Predicate Set If Greater Than Or

Page 152

ATI R700 TechnologyALU Instructions 9-137Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Predicate Counter Increment If Greater Th

Page 153 - CMOVGT_INT

ATI R700 Technology9-138 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Integer Predicate Counter Increment If G

Page 154 - Scalar Cosine

ATI R700 TechnologyALU Instructions 9-139Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Predicate Set If Greater T

Page 155 - Cube Map

ATI R700 Technology9-140 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Predicate Set If Greater

Page 156 - Four-Element Dot Product

ATI R700 TechnologyALU Instructions 9-141Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. MicrocodeFormat ALU_DWORD0 (page 10-16) a

Page 157 - DOT4_IEEE

ATI R700 Technology2-6 Control Flow and ClausesCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 2.3 Control Flow and ClausesEach p

Page 158 - EXP_IEEE

ATI R700 Technology9-142 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Integer Predicate Set If Greater ThanIns

Page 159 - Floating-Point Floor

ATI R700 TechnologyALU Instructions 9-143Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Predicate Counter Increment If Greater Th

Page 160 - FLT_TO_INT

ATI R700 Technology9-144 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Integer Predicate Counter Increment If G

Page 161 - FLT32_TO_FLT64

ATI R700 TechnologyALU Instructions 9-145Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Integer Predicate Set If Less Than Or Equ

Page 162

ATI R700 Technology9-146 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Predicate Counter Increment If Less Than

Page 163 - FLT64_TO_FLT32

ATI R700 TechnologyALU Instructions 9-147Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Integer Predicate Set If Less Than Or Equ

Page 164

ATI R700 Technology9-148 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Predicate Counter Increment If Less Than

Page 165 - Floating-Point Fractional

ATI R700 TechnologyALU Instructions 9-149Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Predicate Set If Not Equal

Page 166 - FRACT_64

ATI R700 Technology9-150 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Scalar Predicate Set If Not EqualInstruc

Page 167

ATI R700 TechnologyALU Instructions 9-151Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Predicate Counter Increment If Not EqualI

Page 168 - FREXP_64

ATI R700 TechnologyControl Flow and Clauses 2-7Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Control flow instructions:• constit

Page 169

ATI R700 Technology9-152 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Predicate Counter Increment If Not Equal

Page 170 - INT_TO_FLT

ATI R700 TechnologyALU Instructions 9-153Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Scalar Reciprocal, Clamp to MaximumInstru

Page 171

ATI R700 Technology9-154 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Scalar Reciprocal, Clamp to ZeroInstruct

Page 172

ATI R700 TechnologyALU Instructions 9-155Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Scalar Reciprocal, IEEE ApproximationInst

Page 173

ATI R700 Technology9-156 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Signed Integer Scalar ReciprocalInstruct

Page 174

ATI R700 TechnologyALU Instructions 9-157Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Unsigned Integer Scalar ReciprocalInstruc

Page 175 - LDEXP_64

ATI R700 Technology9-158 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Scalar Reciprocal Square Root, Clamp to

Page 176

ATI R700 TechnologyALU Instructions 9-159Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Scalar Reciprocal Square Root, Clamp to Z

Page 177 - LOG_CLAMPED

ATI R700 Technology9-160 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Scalar Reciprocal Square Root, IEEE Appr

Page 178 - LOG_IEEE

ATI R700 TechnologyALU Instructions 9-161Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Round To Nearest Even Inte

Page 179 - LSHL_INT

ATI R700 Technology2-8 Instruction Types and GroupingCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. pixel kill operations (see S

Page 180 - LSHR_INT

ATI R700 Technology9-162 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Set If EqualInstructionsS

Page 181 - Floating-Point Maximum

ATI R700 TechnologyALU Instructions 9-163Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Set If Equal DirectX 10Ins

Page 182 - MAX_DX10

ATI R700 Technology9-164 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Integer Set If EqualInstructionsSETE_INT

Page 183 - Integer Maximum

ATI R700 TechnologyALU Instructions 9-165Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Set If Greater Than Or Equ

Page 184 - MAX_UINT

ATI R700 Technology9-166 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Set If Greater Than Or Eq

Page 185 - Four-Element Maximum

ATI R700 TechnologyALU Instructions 9-167Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Signed Integer Set If Greater Than Or Equ

Page 186 - Floating-Point Minimum

ATI R700 Technology9-168 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Unsigned Integer Set If Greater Than Or

Page 187 - MIN_DX10

ATI R700 TechnologyALU Instructions 9-169Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Set If Greater ThanInstruc

Page 188 - Signed Integer Minimum

ATI R700 Technology9-170 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Set If Greater Than, Dire

Page 189 - MIN_UINT

ATI R700 TechnologyALU Instructions 9-171Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Signed Integer Set If Greater ThanInstruc

Page 190 - Copy To GPR

ATI R700 TechnologyProgram State 2-9Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. • states that are maintained exclusively by R7

Page 191

ATI R700 Technology9-172 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Unsigned Integer Set If Greater ThanInst

Page 192 - MOVA_FLOOR

ATI R700 TechnologyALU Instructions 9-173Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Set If Not EqualInstructio

Page 193 - MOVA_INT

ATI R700 Technology9-174 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point Set If Not Equal, DirectX

Page 194 - Floating-Point Multiply

ATI R700 TechnologyALU Instructions 9-175Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Integer Set If Not EqualInstructionsSETNE

Page 195

ATI R700 Technology9-176 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Scalar SineInstructionsSINDescription Sc

Page 196

ATI R700 TechnologyALU Instructions 9-177Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Scalar Square Root, IEEE ApproximationIns

Page 197 - MUL_IEEE

ATI R700 Technology9-178 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Integer SubtractInstructionsSUB_INTDescr

Page 198

ATI R700 TechnologyALU Instructions 9-179Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Floating-Point TruncateInstructionsTRUNCD

Page 199 - MUL_LIT_D2

ATI R700 Technology9-180 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Unsigned Integer To Floating-pointInstru

Page 200 - MUL_LIT_M2

ATI R700 TechnologyALU Instructions 9-181Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Bit-Wise XORInstructionsXOR_INTDescriptio

Page 201 - MUL_LIT_M4

ATI R700 Technology2-10 Program StateCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Table 2.6 ALU StateStateAccess byR700 S/WAcc

Page 202 - Floating-Point Multiply-Add

ATI R700 Technology9-182 Vertex-Fetch InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 9.3 Vertex-Fetch InstructionsAl

Page 203 - MULADD_64

ATI R700 TechnologyVertex-Fetch Instructions 9-183Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Semantic Vertex FetchInstruction

Page 204

ATI R700 Technology9-184 Texture-Fetch InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 9.4 Texture-Fetch Instructions

Page 205

ATI R700 TechnologyTexture-Fetch Instructions 9-185Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Get Slopes Relative To Horizont

Page 206 - MULADD_D2

ATI R700 Technology9-186 Texture-Fetch InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Get Slopes Relative To Vertica

Page 207 - MULADD_M2

ATI R700 TechnologyTexture-Fetch Instructions 9-187Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Get Number of SamplesInstructio

Page 208 - MULADD_M4

ATI R700 Technology9-188 Texture-Fetch InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Get Texture ResolutionInstruct

Page 209 - MULADD_IEEE

ATI R700 TechnologyTexture-Fetch Instructions 9-189Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Keep GradientsInstructionsKEEP_

Page 210 - MULADD_IEEE_D2

ATI R700 Technology9-190 Texture-Fetch InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Load Texture ElementsInstructi

Page 211 - MULADD_IEEE_M2

ATI R700 TechnologyTexture-Fetch Instructions 9-191Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Memory ReadInstructionsMEMDescr

Page 212 - MULADD_IEEE_M4

ATI R700 TechnologyProgram State 2-11Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Predicate RegisterR/W No 1 1 A register conta

Page 213 - MULHI_INT

ATI R700 Technology9-192 Texture-Fetch InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Sample TextureInstructionsSAMP

Page 214 - MULHI_UINT

ATI R700 TechnologyTexture-Fetch Instructions 9-193Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Sample Texture with ComparisonI

Page 215 - MULLO_INT

ATI R700 Technology9-194 Texture-Fetch InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Sample Texture with Comparison

Page 216 - MULLO_UINT

ATI R700 TechnologyTexture-Fetch Instructions 9-195Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Sample Texture with Comparison,

Page 217

ATI R700 Technology9-196 Texture-Fetch InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Sample Texture with Comparison

Page 218 - Bit-Wise NOT

ATI R700 TechnologyTexture-Fetch Instructions 9-197Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Sample Texture with Comparison,

Page 219 - Bit-Wise OR

ATI R700 Technology9-198 Texture-Fetch InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Sample Texture with LODInstruc

Page 220 - PRED_SET_CLR

ATI R700 TechnologyTexture-Fetch Instructions 9-199Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Sample Texture with LOD BiasIns

Page 221 - PRED_SET_INV

ATI R700 Technology9-200 Texture-Fetch InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Sample Texture with LOD ZeroIn

Page 222 - PRED_SET_POP

ATI R700 TechnologyTexture-Fetch Instructions 9-201Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Sample Texture with GradientIns

Page 223 - PRED_SET_RESTORE

ATI R700 TechnologyiiiCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. ContentsContentsPrefaceChapter 1 IntroductionChapter 2 Progra

Page 224 - PRED_SETE

ATI R700 Technology2-12 Data SharingCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 2.6 Data SharingThe R700-family of Stream pro

Page 225 - PRED_SETE_64

ATI R700 Technology9-202 Texture-Fetch InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Sample Texture with Gradient a

Page 226

ATI R700 TechnologyTexture-Fetch Instructions 9-203Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Sample Texture with Gradient an

Page 227 - PRED_SETE_INT

ATI R700 Technology9-204 Texture-Fetch InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Sample Texture with Gradient a

Page 228 - PRED_SETE_PUSH

ATI R700 TechnologyTexture-Fetch Instructions 9-205Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Sample Texture with LODInstruct

Page 229 - PRED_SETE_PUSH_INT

ATI R700 Technology9-206 Texture-Fetch InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Sample Texture with LOD BiasIn

Page 230 - PRED_SETGE

ATI R700 TechnologyTexture-Fetch Instructions 9-207Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Sample Texture with LOD ZeroIns

Page 231 - PRED_SETGE_64

ATI R700 Technology9-208 Texture-Fetch InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Set Cubemap IndexInstructionsS

Page 232

ATI R700 TechnologyTexture-Fetch Instructions 9-209Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Set Horizontal GradientsInstruc

Page 233

ATI R700 Technology9-210 Texture-Fetch InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Set Vertical GradientsInstruct

Page 234 - PRED_SETGE_INT

ATI R700 TechnologyMemory Read Instructions 9-211Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 9.5 Memory Read InstructionsAll o

Page 235 - PRED_SETGE_PUSH

ATI R700 TechnologyData Sharing 2-13Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Figure 2.1 Shared Memory Hierarchy on the R700

Page 236 - PRED_SETGE_PUSH_INT

ATI R700 Technology9-212 Memory Read InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Read Reduction BufferInstruction

Page 237 - PRED_SETGT

ATI R700 TechnologyMemory Read Instructions 9-213Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Read Scatter BufferInstructionsSC

Page 238 - PRED_SETGT_64

ATI R700 Technology9-214 Local Data Share Read/Write InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 9.6 Local Data S

Page 239

ATI R700 TechnologyLocal Data Share Read/Write Instructions 9-215Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Local Data Share

Page 240 - PRED_SETGT_INT

ATI R700 Technology9-216 Local Data Share Read/Write InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved.

Page 241 - PRED_SETGT_PUSH

ATI R700 TechnologyATI R700-Family Instruction Set Architecture 10-1Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Chapter 10Mic

Page 242 - PRED_SETGT_PUSH_INT

ATI R700 Technology10-2 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. The field-definition tables

Page 243 - PRED_SETLE_INT

ATI R700 TechnologyControl Flow (CF) Instructions 10-3Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Control Flow Doubleword 0Ins

Page 244 - PRED_SETLE_PUSH_INT

ATI R700 Technology10-4 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Control Flow Doubleword 1In

Page 245 - PRED_SETLT_INT

ATI R700 TechnologyControl Flow (CF) Instructions 10-5Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. VALID_PIXEL_MODE (VPM)22 int

Page 246 - PRED_SETLT_PUSH_INT

ATI R700 Technology2-14 Data SharingCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. this pool, a state register must be set up de

Page 247 - PRED_SETNE

ATI R700 Technology10-6 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 25 Reserved. 26 CF_INST_WAI

Page 248 - PRED_SETNE_INT

ATI R700 TechnologyControl Flow (CF) Instructions 10-7Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Control Flow ALU Doubleword

Page 249 - PRED_SETNE_PUSH

ATI R700 Technology10-8 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Control Flow ALU Doubleword

Page 250 - PRED_SETNE_PUSH_INT

ATI R700 TechnologyControl Flow (CF) Instructions 10-9Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. WHOLE_QUAD_MODE (WQM)30 int(

Page 251 - RECIP_CLAMPED

ATI R700 Technology10-10 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Control Flow Allocate, Imp

Page 252 - RECIP_FF

ATI R700 TechnologyControl Flow (CF) Instructions 10-11Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. ELEM_SIZE (ES)[31:30] int(2

Page 253 - RECIP_IEEE

ATI R700 Technology10-12 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Control Flow Allocate, Imp

Page 254 - RECIP_INT

ATI R700 TechnologyControl Flow (CF) Instructions 10-13Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. BARRIER (B) 31 int(1)Synchr

Page 255 - RECIP_UINT

ATI R700 Technology10-14 Control Flow (CF) InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Control Flow Allocate, Imp

Page 256 - RECIPSQRT_CLAMPED

ATI R700 TechnologyALU Instructions 10-15Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 10.2 ALU InstructionsALU clauses are init

Page 257 - RECIPSQRT_FF

ATI R700 TechnologyData Sharing 2-15Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Figure 2.2 Possible GPR Distribution Between G

Page 258 - RECIPSQRT_IEEE

ATI R700 Technology10-16 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. ALU Doubleword 0InstructionsALU_WORD0Des

Page 259

ATI R700 TechnologyALU Instructions 10-17Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. INDEX_MODE (IM) [28:26] enum(3)Relative a

Page 260 - Floating-Point Set If Equal

ATI R700 Technology10-18 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. ALU Doubleword 1 Zero to Two Source Oper

Page 261 - SETE_DX10

ATI R700 TechnologyALU Instructions 10-19Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. ALU_INST [17:7] enum(11)Instruction. The

Page 262 - SETE_INT

ATI R700 Technology10-20 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. ALU_INST [17:8] enum(10)47 OP2_INST_KILL

Page 263

ATI R700 TechnologyALU Instructions 10-21Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. ALU_INST [17:8] enum(10)105 OP2_INST_RECI

Page 264 - SETGE_DX10

ATI R700 Technology10-22 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. CLAMP (C) 31 int(1)Clamp result.0 Do not

Page 265 - SETGE_INT

ATI R700 TechnologyALU Instructions 10-23Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. ALU Doubleword 1 Three Source OperandsIns

Page 266 - SETGE_UINT

ATI R700 Technology10-24 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. ALU_INST [17:13] enum(5)Instruction. Gap

Page 267

ATI R700 TechnologyVertex-Fetch Instructions 10-25Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 10.3 Vertex-Fetch InstructionsVe

Page 268 - SETGT_DX10

ATI R700 Technology2-16 Data SharingCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. to a 16-byte entry within the current stride.

Page 269 - SETGT_INT

ATI R700 Technology10-26 Vertex-Fetch InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. FETCH_WHOLE_QUAD (FWQ)7int(1)0

Page 270 - SETGT_UINT

ATI R700 TechnologyVertex-Fetch Instructions 10-27Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Vertex Fetch Doubleword 1Instruc

Page 271

ATI R700 Technology10-28 Vertex-Fetch InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. DATA_FORMAT [27:22] int(6)Speci

Page 272 - SETNE_DX10

ATI R700 TechnologyVertex-Fetch Instructions 10-29Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. SRF_MODE_ALL (SMA)31 enum(1)Mapp

Page 273 - SETNE_INT

ATI R700 Technology10-30 Vertex-Fetch InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Vertex Fetch Doubleword 1 GPR S

Page 274 - Scalar Sine

ATI R700 TechnologyVertex-Fetch Instructions 10-31Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. FORMAT_COMP_ALL (FCA)30 enum(1)S

Page 275 - SQRT_IEEE

ATI R700 Technology10-32 Vertex-Fetch InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Vertex Fetch Doubleword 1 Seman

Page 276 - Integer Subtract

ATI R700 TechnologyVertex-Fetch Instructions 10-33Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. SRF_MODE_ALL (SMA)31 enum(1)Mapp

Page 277 - Floating-Point Truncate

ATI R700 Technology10-34 Texture-Fetch InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 10.4 Texture-Fetch Instruction

Page 278 - UINT_TO_FLT

ATI R700 TechnologyTexture-Fetch Instructions 10-35Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Texture Fetch Doubleword 0Instr

Page 279 - Bit-Wise XOR

ATI R700 TechnologyData Sharing 2-17Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. bank_offset = (thread_id >> 2) * dst_str

Page 280 - 9.3 Vertex-Fetch Instructions

ATI R700 Technology10-36 Texture-Fetch InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. BC_FRAC_MODE (BFM)5int(1)0 Do

Page 281 - SEMANTIC

ATI R700 TechnologyTexture-Fetch Instructions 10-37Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Texture Fetch Doubleword 1Instr

Page 282 - GET_COMP_TEX_LOD

ATI R700 Technology10-38 Memory Read InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 10.5 Memory Read InstructionsThe

Page 283 - GET_GRADIENTS_H

ATI R700 TechnologyMemory Read Instructions 10-39Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Memory-Read Clause Instruction Do

Page 284 - GET_GRADIENTS_V

ATI R700 Technology10-40 Memory Read InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Indicate which component of src

Page 285 - GET_NUMBER_OF_SAMPLES

ATI R700 TechnologyMemory Read Instructions 10-41Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Memory-Read Instruction Doublewor

Page 286 - GET_TEXTURE_RESINFO

ATI R700 Technology10-42 Memory Read InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. SRF_MODE_ALL 31 enum(0)Mapping t

Page 287 - KEEP_GRADIENTS

ATI R700 TechnologyData Share Read/Write Instructions 10-43Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 10.6 Data Share Read/Wr

Page 288 - Load Texture Elements

ATI R700 Technology10-44 Data Share Read/Write InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Memory: Data-Share Wri

Page 289 - Memory Read

ATI R700 TechnologyData Share Read/Write Instructions 10-45Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Memory: Data-Share Writ

Page 290 - Sample Texture

ATI R700 Technology2-18 Data SharingCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved.

Page 291 - SAMPLE_C

ATI R700 Technology10-46 Data Share Read/Write InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Memory: Data-Share Wri

Page 292 - SAMPLE_C_G

ATI R700 TechnologyData Share Read/Write Instructions 10-47Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Memory: Data-Share Read

Page 293 - SAMPLE_C_G_L

ATI R700 Technology10-48 Data Share Read/Write InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Memory: Data-Share Rea

Page 294 - SAMPLE_C_G_LB

ATI R700 TechnologyData Share Read/Write Instructions 10-49Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Memory: Data-Share Read

Page 295 - SAMPLE_C_G_LZ

ATI R700 Technology10-50 Data Share Read/Write InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved.

Page 296 - SAMPLE_C_L

ATI R700 TechnologyATI R700-Family Instruction Set Architecture A-1Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Appendix AInst

Page 297 - SAMPLE_C_LB

ATI R700 TechnologyA-2Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. MEM_REDUCTIONAccess Reduction Buffer9-26MEM_RINGWrite Ring

Page 298 - SAMPLE_C_LZ

ATI R700 TechnologyA-3Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. DOT4_IEEEFour-Element Dot Product, IEEE9-59EXP_IEEEScalar Ba

Page 299 - SAMPLE_G

ATI R700 TechnologyA-4Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. MULFloating-Point Multiply9-96MUL_64Floating-Point Multiply

Page 300 - SAMPLE_G_L

ATI R700 TechnologyA-5Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. PRED_SETGEFloating-Point Predicate Set If Greater Than Or Eq

Page 301 - SAMPLE_G_LB

ATI R700 TechnologyATI R700-Family Instruction Set Architecture 3-1Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Chapter 3Contr

Page 302 - SAMPLE_G_LZ

ATI R700 TechnologyA-6Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. SETGE_INTSigned Integer Set If Greater Than Or Equal9-167SE

Page 303 - SAMPLE_L

ATI R700 TechnologyA-7Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. SAMPLE_C_G_LSample Texture with Comparison, Gradient, and LO

Page 304 - SAMPLE_LB

ATI R700 TechnologyA-8Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved.

Page 305 - SAMPLE_LZ

ATI STREAM COMPUTINGGlossary-1Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Glossary of TermsTerm Description* Any number of al

Page 306 - SET_CUBEMAP_INDEX

ATI STREAM COMPUTINGGlossary-2Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. ALU Arithmetic Logic Unit. Responsible for arithmet

Page 307 - SET_GRADIENTS_H

ATI STREAM COMPUTINGGlossary-3Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. clamp To hold within a stated range. clause A group

Page 308 - SET_GRADIENTS_V

ATI STREAM COMPUTINGGlossary-4Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. device A device is an entire ATI Stream processor.

Page 309 - 9.5 Memory Read Instructions

ATI STREAM COMPUTINGGlossary-5Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. gather stream Input streams are treated as a memory

Page 310 - REDUCTION

ATI STREAM COMPUTINGGlossary-6Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. local memory fetch unitsDedicated hardware that a)

Page 311 - Read Scatter Buffer

ATI STREAM COMPUTINGGlossary-7Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. PCI Express A high-speed computer expansion card int

Page 312 - LOCAL_DS_WRITE

ATI R700 Technology3-2 CF Microcode EncodingCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. • Call the vertex-fetch-shader (FS).

Page 313 - LOCAL_DS_READ, opcode 5 (0x5)

ATI STREAM COMPUTINGGlossary-8Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. scatter write Kernel outputs to arbitrary address l

Page 314

ATI STREAM COMPUTINGGlossary-9Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. thread One invocation of a kernel corresponding to a

Page 315 - Microcode Formats

ATI STREAM COMPUTINGGlossary-10Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved.

Page 316

ATI STREAM COMPUTINGR700-Family Instruction Set Architecture Index-1Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. IndexSymbols(

Page 317 - CF_WORD0

ATI STREAM COMPUTINGIndex-2Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. ALU_POP2_AFTERbranch-loop instruction . . . . . . . .

Page 318 - CF_WORD1

ATI STREAM COMPUTINGIndex-3Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. term. . . . . . . . . . . . . . . . . . . . . . . . .

Page 319

ATI STREAM COMPUTINGIndex-4Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. LOOP_START . . . . . . . . . . . . . . . . . . . . 3-

Page 320

ATI STREAM COMPUTINGIndex-5Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. GPRclause temp . . . . . . . . . . . . . . . . . 2-1

Page 321 - CF_ALU_WORD0

ATI STREAM COMPUTINGIndex-6Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. jumpLOOP_BREAK . . . . . . . . . . . . . . . . . . .

Page 322 - CF_ALU_WORD1

ATI STREAM COMPUTINGIndex-7Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. MRT . . . . . . . . . . . . . . . . . . . . . . . . .

Page 323

ATI R700 TechnologySummary of Fields in CF Microcode Formats 3-3Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. memory, {BUF, SWIZ

Page 324 - CF_ALLOC_EXPORT_WORD0

ATI STREAM COMPUTINGIndex-8Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. PV . . . . . . . . . . . . . . . . . . . . . . . . 2-

Page 325

ATI STREAM COMPUTINGIndex-9Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. stridedestination . . . . . . . . . . . . . . . . . .

Page 326 - CF_ALLOC_EXPORT_WORD1

ATI STREAM COMPUTINGIndex-10Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. VS . . . . . . . . . . . . . . . . . . . . . . . . .

Page 327

ATI R700 TechnologyivCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 3.6.5 Stack Allocation ...

Page 328 - CF_ALLOC_EXPORT_WORD1_BUF

ATI R700 Technology3-4 Summary of Fields in CF Microcode FormatsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. The following fie

Page 329 - 10.2 ALU Instructions

ATI R700 TechnologyClause-Initiation Instructions 3-5Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. program encounters this bit;

Page 330 - ALU_WORD0

ATI R700 Technology3-6 Clause-Initiation InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 3.3.1 ALU Clause InitiationA

Page 331 - ALU Doubleword 0 (Cont.)

ATI R700 TechnologyImport and Export Instructions 3-7Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. containing COUNT + 1 instruct

Page 332 - ALU_WORD1_OP2_V2

ATI R700 Technology3-8 Import and Export InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Each memory write may be swi

Page 333

ATI R700 TechnologyImport and Export Instructions 3-9Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. reduction buffers, and ELEM_S

Page 334

ATI R700 Technology3-10 Synchronization with Other BlocksCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. The operation performed

Page 335

ATI R700 TechnologyConditional Execution 3-11Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. These instructions use the CF_DWORD[0

Page 336

ATI R700 Technology3-12 Conditional ExecutionCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. all pixels fail the test, jump to a

Page 337 - ALU_WORD1_OP3

ATI R700 TechnologyConditional Execution 3-13Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. instructions that update the active m

Page 338

ATI R700 TechnologyvCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 4.11 Adjacent-Instruction Dependencies...

Page 339

ATI R700 Technology3-14 Conditional ExecutionCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. instructions, but changes to the act

Page 340 - Vertex Fetch Doubleword 0

ATI R700 TechnologyConditional Execution 3-15Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 3.6.5 Stack AllocationEach program ty

Page 341 - VTX_WORD1

ATI R700 Technology3-16 Branch and Loop InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 3.7 Branch and Loop Instructi

Page 342

ATI R700 TechnologyBranch and Loop Instructions 3-17Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 3.7.1 ADDR FieldThe address sp

Page 343

ATI R700 Technology3-18 Branch and Loop InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. it performs POP_COUNT number

Page 344 - VTX_WORD1_GPR

ATI R700 TechnologyBranch and Loop Instructions 3-19Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. DirectX9-style break and conti

Page 345

ATI R700 Technology3-20 Branch and Loop InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 3.7.6 SubroutinesThe CALL and

Page 346 - VTX_WORD1_SEM

ATI R700 TechnologyBranch and Loop Instructions 3-21Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. counterparts. The major limita

Page 347

ATI R700 Technology3-22 Branch and Loop InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved.

Page 348

ATI R700 TechnologyATI R700-Family Instruction Set Architecture 4-1Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Chapter 4ALU C

Page 349 - TEX_WORD0

ATI R700 TechnologyviCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved.

Page 350

ATI R700 Technology4-2 Overview of ALU FeaturesCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. The processor contains multiple se

Page 351 - TEX_WORD1

ATI R700 TechnologyALU Instruction Slots and Instruction Groups 4-3Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. prior to being

Page 352 - 10.5 Memory Read Instructions

ATI R700 Technology4-4 Assignment to ALU.[X,Y,Z,W] and ALU.Trans UnitsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 4.4 Assignm

Page 353 - MEM_RD_WORD0

ATI R700 TechnologyOP2 and OP3 Microcode Formats 4-5Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 4.5 OP2 and OP3 Microcode Form

Page 354

ATI R700 Technology4-6 GPRs and ConstantsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. constants locked into the cache for the

Page 355 - MEM_RD_WORD1

ATI R700 TechnologyGPRs and Constants 4-7Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 4.6.2 Previous Vector (PV) and Previous S

Page 356

ATI R700 Technology4-8 GPRs and ConstantsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 4.6.4 ALU ConstantsEach ALU instruction

Page 357 - MEM_RD_WORD2

ATI R700 TechnologyScalar Operands 4-9Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 4.6.4.5 Dynamically-Indexed Constant Access

Page 358 - MEM_DSW_WORD0

ATI R700 Technology4-10 Scalar OperandsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. • The previous vector (PV) or scalar (PS)

Page 359 - MEM_DSW_WORD1

ATI R700 TechnologyScalar Operands 4-11Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Figure 4.3 ALU Data Flow4.7.4 GPR Read Port

Page 360 - MEM_DSW_WORD2

ATI R700 TechnologyviiCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Figures1.1 R700-Family Block Diagram...

Page 361 - MEM_DSR_WORD0

ATI R700 Technology4-12 Scalar OperandsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Each ALU.Trans operation can reference at

Page 362 - MEM_DSR_WORD1

ATI R700 TechnologyScalar Operands 4-13Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. In this configuration, if an operand is ref

Page 363 - MEM_DSR_WORD2

ATI R700 Technology4-14 Scalar OperandsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Software can use BANK_SWIZZLE to work arou

Page 364

ATI R700 TechnologyScalar Operands 4-15Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. When an operand is used by one of the ALU.[

Page 365 - Instruction Table

ATI R700 Technology4-16 Scalar OperandsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. • ALU_SCL_122• ALU_SCL_212• ALU_SCL_221If

Page 366

ATI R700 TechnologyScalar Operands 4-17Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 4.7.9.1 Initialization ExecutionThe follow

Page 367

ATI R700 Technology4-18 Scalar OperandsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 4.7.9.4 Execution for Each ALU.[X,Y,Z,W]

Page 368

ATI R700 TechnologyALU Instructions 4-19Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. // Any constant, including literal and inl

Page 369

ATI R700 Technology4-20 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. CNDGT Conditional move equal based on flo

Page 370

ATI R700 TechnologyALU Instructions 4-21Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. SUB_INT Integer subtract based on signed o

Page 371

ATI R700 TechnologyviiiCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved.

Page 372

ATI R700 Technology4-22 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 4.8.1.1 KILL and PRED_SET* Instruction R

Page 373 - Glossary of Terms

ATI R700 TechnologyALU Instructions 4-23Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 4.8.2.1 Reduction Instruction Restriction

Page 374 - ATI STREAM COMPUTING

ATI R700 Technology4-24 ALU InstructionsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. at the same time. One ALU.[X,Y,Z,W] unit

Page 375

ATI R700 TechnologyALU Outputs 4-25Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. 4.8.3.1 ALU.Trans Instruction RestrictionsAt m

Page 376

ATI R700 Technology4-26 ALU OutputsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Reduction operations compute only one output.

Page 377

ATI R700 TechnologyPredication and Branch Counters 4-27Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. until the end of the clause

Page 378

ATI R700 Technology4-28 Adjacent-Instruction DependenciesCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. to update only the proce

Page 379

ATI R700 TechnologyDouble-Precision Floating-Point Operations 4-29Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. • Write to RN[GP

Page 380

ATI R700 Technology4-30 Double-Precision Floating-Point OperationsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved.

Page 381

ATI R700 TechnologyATI R700-Family Instruction Set Architecture 5-1Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Chapter 5Verte

Page 382 - Glossary-10

ATI R700 TechnologyixCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Tables2.1 Order of Program Execution (Geometry Program Absent)

Page 383

ATI R700 Technology5-2 Constant SharingCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. indicate the relative byte offset of the d

Page 384

ATI R700 TechnologyATI R700-Family Instruction Set Architecture 6-1Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Chapter 6Textu

Page 385

ATI R700 Technology6-2 Constant-Fetch OperationsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Figure 6.1 Texture-Fetch Microcod

Page 386

ATI R700 TechnologyConstant Sharing 6-3Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. This capability is activated by setting the

Page 387

ATI R700 Technology6-4 Constant SharingCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved.

Page 388

ATI R700 TechnologyATI R700-Family Instruction Set Architecture 7-1Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Chapter 7Memor

Page 389

ATI R700 Technology7-2 Cached and Uncached ReadsCopyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Vectorsize is the number of threa

Page 390

ATI R700 TechnologyATI R700-Family Instruction Set Architecture 8-1Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Chapter 8Data

Page 391

ATI R700 Technology8-2Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved.

Page 392 - Index-10

ATI R700 TechnologyATI R700-Family Instruction Set Architecture 9-1Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved. Chapter 9Instr

Commentaires sur ces manuels

Pas de commentaire