Boxis R700 Uživatelský manuál

Procházejte online nebo si stáhněte Uživatelský manuál pro Drtiče papíru Boxis R700. R700-Family Instruction Set Architecture Reference Guide [en] Uživatelská příručka

  • Stažení
  • Přidat do mých příruček
  • Tisk
  • Strana
    / 392
  • Tabulka s obsahem
  • KNIHY
  • Hodnocené. / 5. Na základě hodnocení zákazníků

Shrnutí obsahu

Strany 1 - Reference Guide

Revision 1.0aR700-Family Instruction Set ArchitectureReference GuideFebruary 2011

Strany 2

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

Strany 3 - Contents

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

Strany 4

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

Strany 5

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

Strany 6

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

Strany 7

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

Strany 8

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

Strany 9

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

Strany 10 - ATI R700 Technology

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

Strany 11 - Organization

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

Strany 12 - Conventions

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

Strany 13 - Contact Information

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

Strany 14

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

Strany 15 - Introduction

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

Strany 16

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

Strany 17

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

Strany 18

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

Strany 19 - Chapter 2

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

Strany 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

Strany 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

Strany 22 - 2.2 Instruction Terminology

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

Strany 23

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

Strany 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

Strany 25

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

Strany 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

Strany 27

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

Strany 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

Strany 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

Strany 30 - 2.6 Data Sharing

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

Strany 31 - Data Sharing 2-13

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

Strany 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

Strany 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

Strany 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

Strany 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

Strany 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

Strany 37 - Control Flow (CF) Programs

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

Strany 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

Strany 39

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

Strany 40

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

Strany 41

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

Strany 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

Strany 43

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

Strany 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

Strany 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

Strany 46

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

Strany 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

Strany 48 - 3-12 Conditional Execution

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

Strany 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.

Strany 50

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

Strany 51 - 3.6.5 Stack Allocation

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

Strany 52

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

Strany 53 - 3.7.1 ADDR Field

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

Strany 54 - 3.7.3 DirectX9 Loops

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

Strany 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

Strany 56 - 3.7.6 Subroutines

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

Strany 57

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

Strany 58

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

Strany 59 - ALU Clauses

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

Strany 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

Strany 61

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

Strany 62

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

Strany 63 - 4.6 GPRs and Constants

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

Strany 64 - 4.6.1 Relative Addressing

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

Strany 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

Strany 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

Strany 67 - 4.7 Scalar Operands

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

Strany 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

Strany 69 - Scalar Operands 4-11

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

Strany 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

Strany 71

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

Strany 72

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

Strany 73

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

Strany 74 - 4-16 Scalar Operands

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

Strany 75

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

Strany 76

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

Strany 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

Strany 78

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

Strany 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

Strany 80

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

Strany 81

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

Strany 82

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

Strany 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

Strany 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

Strany 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

Strany 86

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

Strany 87

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

Strany 88

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

Strany 89 - Vertex-Fetch Clauses

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

Strany 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

Strany 91 - Texture-Fetch Clauses

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

Strany 92 - 6.4 Constant Sharing

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

Strany 93 - Constant Sharing 6-3

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

Strany 94 - 6-4 Constant Sharing

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

Strany 95 - Memory Read Clauses

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

Strany 96 - 7.3 Burst Memory Reads

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

Strany 97 - Data Share Clauses

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

Strany 98

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

Strany 99 - Instruction Set

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

Strany 100 - Initiate ALU Clause

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

Strany 101 - ALU_BREAK

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

Strany 102 - ALU_CONTINUE

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

Strany 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

Strany 104 - ALU_POP_AFTER

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

Strany 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

Strany 106 - ALU_PUSH_BEFORE

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

Strany 107 - Call Subroutine

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

Strany 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

Strany 109 - CUT_VERTEX

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

Strany 110

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

Strany 111 - EMIT_CUT_VERTEX

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

Strany 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

Strany 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

Strany 114 - EXPORT_DONE

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

Strany 115 - Jump to Address

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

Strany 116 - Kill Pixels Conditional

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

Strany 117 - LOOP_BREAK

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

Strany 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

Strany 119 - LOOP_END

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

Strany 120 - LOOP_START

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

Strany 121 - LOOP_START_DX10

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

Strany 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

Strany 123 - MEM_EXPORT

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

Strany 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

Strany 125 - MEM_RING

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

Strany 126 - MEM_SCRATCH

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

Strany 127 - MEM_STREAM0

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

Strany 128 - MEM_STREAM1

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

Strany 129 - MEM_STREAM2

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

Strany 130 - MEM_STREAM3

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

Strany 131 - No Operation

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

Strany 132 - Pop From Stack

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

Strany 133 - Push State To Stack

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

Strany 134 - PUSH_ELSE

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

Strany 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

Strany 136 - Initiate Texture-Fetch Clause

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

Strany 137 - Initiate Vertex-Fetch Clause

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

Strany 138

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

Strany 139 - WAIT_ACK

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

Strany 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

Strany 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

Strany 142

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

Strany 143

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

Strany 144 - Add Integer

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

Strany 145 - AND Bitwise

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

Strany 146 - ASHR_INT

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

Strany 147 - Floating-Point Ceiling

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

Strany 148

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

Strany 149 - CMOVE_INT

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

Strany 150

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

Strany 151 - CMOVGE_INT

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

Strany 152

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

Strany 153 - CMOVGT_INT

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

Strany 154 - Scalar Cosine

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

Strany 155 - Cube Map

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

Strany 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

Strany 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

Strany 158 - EXP_IEEE

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

Strany 159 - Floating-Point Floor

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

Strany 160 - FLT_TO_INT

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

Strany 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

Strany 162

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

Strany 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

Strany 164

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

Strany 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

Strany 166 - FRACT_64

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

Strany 167

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

Strany 168 - FREXP_64

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

Strany 169

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

Strany 170 - INT_TO_FLT

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

Strany 171

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

Strany 172

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

Strany 173

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

Strany 174

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

Strany 175 - LDEXP_64

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

Strany 176

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

Strany 177 - LOG_CLAMPED

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

Strany 178 - LOG_IEEE

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

Strany 179 - LSHL_INT

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

Strany 180 - LSHR_INT

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

Strany 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

Strany 182 - MAX_DX10

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

Strany 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

Strany 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

Strany 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

Strany 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

Strany 187 - MIN_DX10

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

Strany 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

Strany 189 - MIN_UINT

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

Strany 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

Strany 191

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

Strany 192 - MOVA_FLOOR

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

Strany 193 - MOVA_INT

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

Strany 194 - Floating-Point Multiply

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

Strany 195

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

Strany 196

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

Strany 197 - MUL_IEEE

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

Strany 198

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

Strany 199 - MUL_LIT_D2

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

Strany 200 - MUL_LIT_M2

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

Strany 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

Strany 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

Strany 203 - MULADD_64

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

Strany 204

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

Strany 205

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

Strany 206 - MULADD_D2

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

Strany 207 - MULADD_M2

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

Strany 208 - MULADD_M4

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

Strany 209 - MULADD_IEEE

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

Strany 210 - MULADD_IEEE_D2

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

Strany 211 - MULADD_IEEE_M2

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

Strany 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

Strany 213 - MULHI_INT

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

Strany 214 - MULHI_UINT

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

Strany 215 - MULLO_INT

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

Strany 216 - MULLO_UINT

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

Strany 217

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

Strany 218 - Bit-Wise NOT

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

Strany 219 - Bit-Wise OR

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

Strany 220 - PRED_SET_CLR

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

Strany 221 - PRED_SET_INV

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

Strany 222 - PRED_SET_POP

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

Strany 223 - PRED_SET_RESTORE

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

Strany 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

Strany 225 - PRED_SETE_64

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

Strany 226

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

Strany 227 - PRED_SETE_INT

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

Strany 228 - PRED_SETE_PUSH

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

Strany 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

Strany 230 - PRED_SETGE

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

Strany 231 - PRED_SETGE_64

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

Strany 232

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

Strany 233

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

Strany 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

Strany 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

Strany 236 - PRED_SETGE_PUSH_INT

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

Strany 237 - PRED_SETGT

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

Strany 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

Strany 239

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

Strany 240 - PRED_SETGT_INT

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

Strany 241 - PRED_SETGT_PUSH

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

Strany 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

Strany 243 - PRED_SETLE_INT

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

Strany 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

Strany 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

Strany 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

Strany 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

Strany 248 - PRED_SETNE_INT

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

Strany 249 - PRED_SETNE_PUSH

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

Strany 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(

Strany 251 - RECIP_CLAMPED

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

Strany 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

Strany 253 - RECIP_IEEE

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

Strany 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

Strany 255 - RECIP_UINT

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

Strany 256 - RECIPSQRT_CLAMPED

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

Strany 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

Strany 258 - RECIPSQRT_IEEE

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

Strany 259

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

Strany 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

Strany 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

Strany 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

Strany 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

Strany 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

Strany 265 - SETGE_INT

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

Strany 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

Strany 267

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

Strany 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.

Strany 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

Strany 270 - SETGT_UINT

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

Strany 271

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

Strany 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

Strany 273 - SETNE_INT

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

Strany 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

Strany 275 - SQRT_IEEE

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

Strany 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

Strany 277 - Floating-Point Truncate

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

Strany 278 - UINT_TO_FLT

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

Strany 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

Strany 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

Strany 281 - SEMANTIC

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

Strany 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

Strany 283 - GET_GRADIENTS_H

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

Strany 284 - GET_GRADIENTS_V

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

Strany 285 - GET_NUMBER_OF_SAMPLES

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

Strany 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

Strany 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

Strany 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

Strany 289 - Memory Read

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

Strany 290 - Sample Texture

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

Strany 291 - SAMPLE_C

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

Strany 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

Strany 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

Strany 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

Strany 295 - SAMPLE_C_G_LZ

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

Strany 296 - SAMPLE_C_L

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

Strany 297 - SAMPLE_C_LB

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

Strany 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

Strany 299 - SAMPLE_G

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

Strany 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

Strany 301 - SAMPLE_G_LB

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

Strany 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

Strany 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

Strany 304 - SAMPLE_LB

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

Strany 305 - SAMPLE_LZ

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

Strany 306 - SET_CUBEMAP_INDEX

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

Strany 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

Strany 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.

Strany 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

Strany 310 - REDUCTION

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

Strany 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

Strany 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).

Strany 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

Strany 314

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

Strany 315 - Microcode Formats

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

Strany 316

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

Strany 317 - CF_WORD0

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

Strany 318 - CF_WORD1

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

Strany 319

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

Strany 320

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

Strany 321 - CF_ALU_WORD0

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

Strany 322 - CF_ALU_WORD1

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

Strany 323

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

Strany 324 - CF_ALLOC_EXPORT_WORD0

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

Strany 325

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

Strany 326 - CF_ALLOC_EXPORT_WORD1

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

Strany 327

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

Strany 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

Strany 329 - 10.2 ALU Instructions

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

Strany 330 - ALU_WORD0

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

Strany 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

Strany 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

Strany 333

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

Strany 334

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

Strany 335

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

Strany 336

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

Strany 337 - ALU_WORD1_OP3

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

Strany 338

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

Strany 339

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

Strany 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

Strany 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

Strany 342

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

Strany 343

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

Strany 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

Strany 345

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

Strany 346 - VTX_WORD1_SEM

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

Strany 347

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

Strany 348

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

Strany 349 - TEX_WORD0

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

Strany 350

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

Strany 351 - TEX_WORD1

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

Strany 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

Strany 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

Strany 354

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

Strany 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

Strany 356

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

Strany 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

Strany 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)

Strany 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

Strany 360 - MEM_DSW_WORD2

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

Strany 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

Strany 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

Strany 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

Strany 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.[

Strany 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

Strany 366

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

Strany 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]

Strany 368

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

Strany 369

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

Strany 370

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

Strany 371

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

Strany 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

Strany 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

Strany 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

Strany 375

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

Strany 376

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

Strany 377

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

Strany 378

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

Strany 379

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

Strany 380

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

Strany 381

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

Strany 382 - Glossary-10

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

Strany 383

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

Strany 384

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

Strany 385

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

Strany 386

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

Strany 387

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

Strany 388

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

Strany 389

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

Strany 390

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

Strany 391

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

Strany 392 - Index-10

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

Komentáře k této Příručce

Žádné komentáře