throbber

`
`version 0.4 ofthe sequencer
`. #7 change 5289 edit on 2001/08/13 by Hefebwr@llefebvre_laptop_1r400 (binary+D
`added an exemple ofregistry file management
`. #6 change 5260 edil on 2601/08/13 by Neiebvr@ilefebvre_laptop_r400 (binaryD
`updated spec for acqueneer
`. #5 change 4001 edit on 2001/07/05 by Hefebvr@llefebvre_laptop_r400 (binary+D
`lockin is on
`
`. #4 change 4000 edit on 2001/07/05 by Hefebvr@llefebvre laptop 1400 (binary)
`sequencer checkin
`#3 change 3999 edit on 2601/07/05 by pmitchel@pmitchel_iris (binarytt)
`changefile type to lock
`. #2 change 3330 edit on 2001/06/07 by Hetebvr@illefebvre_laptop_r400 (binary)
`safety backup
`. #1 change 3105 add on 2001/05/25 byMefebvr@llefebvre_laptop_1400 (binary)
`vackup sequencer
`
`
`Hidepot'r400/arch/d
` /RE/R40CSequencer. dee
`
`#18 change 10172 edi
`1/11/16 by lefebvr@llefebvre_laptop_1400 (binaryt+
`chikin in order to move to documents (o the new branch
`
`. #17 change 9346 edit on 2001/11/06 bylefebvr@llefebvre_laptop_2400 (binaryH}
`sequencer spec backup
`. #16 change 8606 edil on 2001/10/26 by Hefebvr@illefebvre_laptop_1400 (binaryth)
`Sequencer spec V1.0.
`#15 change 8175 edit on 2001/10/22 by Hefebvr@llefebvre_laptop_r400 (binary+1)
`
`sequencer v1.0 BACKUP GNIE.Ynot yet complete.
`.. #14 change 8081 edit on 2001/10/19 by Hefebv G@illefebvre laptop 1400 (binary+])
`One before laet major architectural revision ofthe sequencer before the implementation
`spec, Control flow is complete and was accepted by SW team. Remains before freezing 1.0:
`external and internal interfaces
`
`.. #13 change 7930 edit on 2001/10/17 byllefebvr@llefebvre_laptop_1400 (binary 'D)
`version 0.8 ofthe sequencer spec. It contains the new control flow porcedure as well as
`updated external interfaces.
`. #12 change 7380 edit on 2001/10/05 by llefebvr@llefebvre_laptop_1400 (binary)
`version 0.7 ofthe sequencer. Interfaces and control managment added
`. HLL change 7261 edit on 2001/10/03 by Hefebvi(@llefebvre_laptop_1400 (binaryth)
`backup ofthe sequencer +register loading diagram
`.. #10 change 6865 edit on 2001/09/24 by Hefebvr@illefebvre_laptop_r400 (binary+1)
`new spec ofthe Sequencer.
`.. #9 change 6790 edit on 2001/09/21 by llefeowr@llefebvre laptop 1400 (binary+D
`E spec backup + HZ stats + SC spee backup
`.. #& change 5698 edit on 2001/08/24 byHefebvr@llefebvre_laptop_r400 Cbinary+b
`
`
`
`
`
`Page 1 of 2
`Ex, 2043 --- R400_Sequencer(version 0.1 to 1.2).doc
`
`Page Z of2
`Ex. 2043 --- R400_Sequencer (version 0.1 to 1.2}.dee
`
`
`
`ATI 2043
`LG v. ATI
`IPR2015-00325
`
`AMD1044_0258037
`
`ATI Ex. 2110
`IPR2023-00922
`Page 1 of 325
`
`ATI Ex. 2110
`
`IPR2023-00922
`Page 1 of 325
`
`

`

`
`te fepot/4ad/doc_lib/d
`/RACO_Sequencer.doc
`.. #62 change 118771 edit on 2003/08/29 by Hefebvr@llefebvr_r400_montreal (binary+1)
`Fixing number ofbits in the anto-coant.
`.. branch into //depet'r600/r100_doc_lib/design/blocks/sq/R4 00_Sequencer.doc#l
`..
`
`branch inte //depot/vamato/logacwr400/doc lib/design/blocks/sq/R400 Scquencer.dec#1
`
`‘OL change 114724 edit on 2003/08/04 byHefebwr@illefebwr_r400_montreal (binary+l}
`Corrected the max number for mem exports to be § instead of 9
`.. #60 change 109934 edit on 2003/07/09 byllefebvr@llefebvr_r400_montreal (binary+1)
`Fixing VC table.
`.. #39 change 107233 edit on 2003/06/20 byHefebvr@llefebwr_r4U0_montreal (binary+1}
`Backup, ne major changes.
` 8 change 103316 edit un 2003/05/30 by Hefebvi @ilefebw_1400_tmontreal (binarytby
`Added comments about address register.
`.. #57 change 101984 edit on 2003/05/21 by llefebvr@llefebvre laptop 1490 (binary+l)
`more precisions on XYST generated register.
`... #36 change 101037 edit on 2003/05/14 by Hetebvr@lletebwr_14G0_montreal (binary+t)
`Fixing the spec some morc to match R500. Added somediagrams(SQ internals}
`.. #55 change 100004 edit on 2003/05/08 byletebvr@ilefebwr_r4C0_montreal (binary+D
`
`Someinterface updates.
`.. #54 change 98760 odit on 2003/05/62 bylicfebvr@llcfcbvr_r46G_montreal (binary 1)
`forgot to remove | waterfall signal
`.. #53 change 98500 edit on 2003/05/61 byLefebvr@llefebvr_r10G_montreal (inary+t)
`Refreshing the interfaces per Andi’s last mail.
`#52 change 9S401 edit on 2003/04/30 by liefebvr@llefebvr_r40G_montreal (binary+1)
`Updated the SQ->SPinterfaces for the R500.
`Page 1 of 8
`bx, 2044... RAQU_Sequencer (version 1.4 to 2.11).doc
`
`.. #41 change $0832 edit on 2003/01/30 by lefebvr@illefebwre_laptop_r400 (binary+1.
`wording change for the predicate override bit.
`.. #40 change 78984 edit on 2003/01/23 by Hefebvr@llefebvr_r400 (binary+1)
`small correction on memoryexport buffersizes.
`#39 change 77093 edit on 2003/01/16 by Hefebvr@llefebwr_1406 (binary+)
`Modified the alloc instruction to include a no-serial bit.
`
`.. #38 change 77001 edit on 2003/01/15 by lefebwr@llefebwr_r466 (binaryt1}
`interface change from the SX (alloc deailoc bus} and interface change from the SP
`(predicates and kill mask).
`.. #37 change 74942 edit on 2003/01/07 by iefebvr@llefebvre_laptop_r400 (binary+!)
`New revision ofthe spec
`.. #36 change 59941 edit on 2002/10/29 by lefebvr@llefebvre_laptop_r403 (binary+})
`backup and $Q->SP interface change.
`#35 change 58563 edit on 2002/10/22 by Hefebvr@llefebwre_laptop_r400 (binary+)
`Detined the memory exports better.
`.. #34 change 57527 edit on 2002/10/16 by llefebvr@llefebwre_laptop_r400 (binary+})
`Clarifications and minor updates. Version 2.08.
`.. #33 change 56881 edit on 2002/10/14 byllefebvr@llefebvre_laptop1400 (binary+})
`Loops, jumps and calls are now using a 13 bit address whichallows tojump aud call and
`loop around any control flow addresses (does not reqpires to be even aryrnore)
`.. #32 change 56634 edit on 1002/10/11 by lefebvr@llefebvre_laptop1499 (oinary+i)
`Revision 2.06 ofthe spec.
`431 change 50456 edit on 2002/09/16 by Hefebvr@llefebvre_laptop_r400 (binary+)
`Newspin ofthe SQ spec including some interface changes and auto-counter architectural
`changes (for multipass pixel/vertex shaders}.
`Page 3 of 8
`Ex. 2044 --- R400Sequencer(version 1.4 to 2.11).doc
`
`
`
`
`
`... #51 change 97450edit on 2003/04/24 by Hefebvr@llefebwre_laptop_r400(binary+1)
`Updated stall conditions.
`
`Made swizzle change:
`
`Added more R506specit
`... #50 change 97161 edit on 2003/04/23 by Ilefebvr@llefebwre_laptop_r400(binary+1)
`interface name changesfor the SQ>SPfetch swizzles
`... #49 change 97092edit on 2603/04/23 byIlefebvr@llefebwre_laptop_r400 (binary+1)
`Added SP stall conditions to the 8G
`.. #48 change 96572 edit on 2003/04/19 by Hefebwr@illefebvr_r400_montreal (binary+!)
`Documentation changes for R500.
`. #47 change 93456 edit on 2003/04/02 by Hefebwr@ilefebve_1400_tmontreal (binurytly
`update to the control flow instruction.
`Adding timing diagram for the SQ--VC/TPtransfers.
`. #46 change 92587 edit on 2003/03/28 by Hefebvr@llefebwre_laptop_1466 (binary+D
`added swizzie codes to the spec.
`.. #45 change 87762 edit on 2603/02/28 by Hefebvr@lltefebw_1400 (binary+)
`Added the new SX interface.
`.. #44 change 82838edit on 2003. ‘Q7 by Hefebw@ilefebvr_r400(binary+D)
`small update regarding the implementation change for the Pos Allocated / PC allocated
`
`bits.
`
`#43 change 81 538 edit. on 2603/02/03 by Hefebwr@)ilefebvr_r400 (hinary+1)
`Missed bits 41 and 42 in the SQ_EXECinstruction format. Those are RESERVED as
`
`well.
`
`.. #42 change 81401 edit on 2003/02/03 by Nefebwr@ilefebvr_r400 (binary+!)
`refined the interfaces te the SP te specifywich signals should or shouldn't be pipelined.
`
`Page 2 of 8
`bx, 2044 --- R400Sequencer(version 1 4 to 2.11}.doc
`
`.. #30 change 49717 edit on 2001/09/05 by Hefebw@ilefebvre_laptup_1400 (binary)
`updated spec.
`.. #29 change 49244 edit on 2002/09/02 by Hefebvr@ilefebvre_laptop_r406 (binary+D
`new spec
`.. #28 change 48839 edit on 2002/08/29 by Hefebwr@lilefebvre_laptop_ri00 (binary+D
`Updated the SQ>SP interface. Added comment on the Constant load bus.
`#27 change 48097edit an 2002/08/26 by Hefebwr@ilefebvre_laptap_r4d6 (binary+1
`Added ihe new SQ->SPinstruction interface.
`.. #16 change 46138 edit on 2002/08/14 by Hefebvr@llefebvre_laptop_r400 (binary+D
`Changed the MASK mnemonics ta KTLT.
`Added DS'l opcode.
`Added MUL_PREV2 opcode
`Reerdered the opcodes
`in primlib and SP.
`
`Implemented the new KILL and SET SCALAR opcodes, they are now all comparing the
`
`ALPHAchannel to 0.0f (instead of comapring against the RED channel).
`. #23 change 44021 edit on 2602/08/02 by Netebwr@llefebvre_laptop_r400 (binary+)}
`New parameter gencration schemeincluded in the spec.
`#24 change 41 606 edit on 2662/07/19 by Hefebwr@illefebwre_laptap_race (binary+)
`SQ backup
`. #23 change 40691 edit on 2002/07/15 by Hefebvr@llefebvre_laptop_r400 (binarvt+D
`New sequencer spec.
`.. #22 change 37951 edit on 2002/07/03 byllefebwe@ilefebvre_laptop_ri00 (binary+1)
`Backup
`#21 change 31433 edit on 2062/06/03 by llefebw@ilefebvre_laptap_r400 (binary+1
`Backup and minor updates.
`
`Page 4 of 8
`Ex, 2044 --- R400_Sequencer (version 1 4 to 2.11}.dec
`
`ATI 2044
`
`LG v. ATI
`IPR2015-00325
`
`AMD1044_0258038
`
`ATI Ex. 2110
`IPR2023-00922
`Page 2 of 325
`
`ATI Ex. 2110
`
`IPR2023-00922
`Page 2 of 325
`
`

`

`new revision ofthe sequencer spec v1.6
`#8 change 12335 edit on 2002/01/03 byllefebvr@llefebvre_laptop_r400 (binary+
`backup ofthe spec
`. #7 change 11833 edit on 2001/12/17 by Hefebvi@iilefebvre_laptop_r400 (binary+D
`backup
`.. #6 change 11563edit on 2001/12/11 byllefebvr@ilefebvre_laptop_r400 (binary+b
`Version 1.5 ofthe sequencer spec. See Revision changes of the document fordetails.
`. #S change 11443 edit on 2001/12/10byHefebvr@lefebvre_laptop_r4uc (binary+1
`backup. Updated the constant memory management section by copying stuff from the
`
`R400 state management document by Mike Mantor
`#4 change 11393 edit on 2001/12/07 byHefebvr@illefebvre_laptop_r400 (binary+))
`backup.
`. #3 change 11306 edit on 2001/12/06 by Hefebvidiilefebvre_laptop_r400 (binary+
`New revision ofthe sequencer spec.
`.. #2 change 11246 edit on 2001/12/65 byllefebvr@ilefebvre_laptop1400 (binary+1
`Updated the register spec.
`. #1 change 11061 branch on 2901/12/03 bypraltchel@pmitchel_r400_win_marlboro
`(binary+}
`mv doc_lib/parts to doc_lib/design/blocks
`branch from //depotir400/doc_libiparts/sq/R400_Sequencer.doc#t #3
`
`Hdepotr4uo/dec_lib/parts/sq/R4U0_Sequencer.doc
`.. #3 change LL048 edit on 2001/12/03 byHefebve@ilefebwre_laptop_r400 (binary+})
`submited for Paul to move stuff around again.
`branch into //depot/r400/dec_lib/design/blocks/sq/R400_Sequencer.dac#L
`.. #2 change 10774 edit on 2001/11/27 by llefebvr@!lefebvre_laptop_r400_emu (oinary+!)
`
`Page 6 of 8
`by, 244 --- RAU0Sequencer (version 1.4 to 2.11}.doc
`
`new spin on the sequencer spec
`
`... #20 change 27717 edit on 2002/05/13 byllefebvr@Ulefebvre_laptop1400 (binary+!)
`Changed CF opcodes, $Q->SP interface and 8P->S0 conslunt index loud interface.
`.. #19 change 26057 edit on 2002/05/02 by lefebr@llefebvre_laptop_r40U Coinary+!)
`Modification on the Control flow instructions.
`
`... HLS change 23957 edit on 2002/04/19 by liefebvr@llefebvre_laptop_r400 (binary+}.
`The new control flow scheme is nowincluded in v2.0 ofthe sequencer spec.
`.. FLT change 23946 edit on 2002/04/19 by liefebwr@llefebvre_laptop_r400 (binary+!)
`Last version of the spec with the old cortral flaw scheme
`. #L6 change 20326 edit on 2002/03/25 by Hefebvr@llefebvre_laptop_r100 (oinary+!)
`Upated the interfaces and added an exporting rule section.
`#15 change 20199 edit on 2002/03/22 by lefebvr@llefebwre_laptop_r400 (binary+)
`Some minor changesto the SQ interfaces.
`.. #L4 change 19503 edit on 2002/03/18 by Hefebvr@llefebwre_laptop_r400 (binary+}.
`Changed the interfaces to reflect the fact that the PCs are nowin the SX blocks
`.. #L3 change 17380 edit on 2002/03/04 byliefebvr@llefebvre_laptop_r409 (binary4
`New revision of the sequencer spec.
`... #L2 change 14466 edit on 2602/02/04 by liefebvr@flefebvre_laptop_1400 (binary+1)
`Version 1.7 of the Sequencer spec.
`.. HEL change 13088 edit on 2002/01/15 by Hefebw@illefebvre_laptop_1400 (binarytfy
`redondant opcodes corrected.
`.. FLO change 13957 edit on 2002/01/15 by liefebvr@llefebvre_laptop_r409 (binary+|)
`‘There wa
`small
`error in the control flow section. Checked in the spec so that Richard
`
`has a correct vers
`on to build the assembler on.
`
`
`
`
`... #9 change 12798 edit on 2002/01/09 byllefebwr@llefebvre_laptop_r400 (binary+!)
`Page 3 of &
`bx, 2044 --- RAUU_Sequencer (version 1.4 to 2.11).doc
`
`opened the files with the wrong client
`41 change 10705 branch on 2001/11/26 by pmitchel @pmitchel_r400_win_marlhora
`(binary+1)
`another rename to match r30@
`
`.. .. Branch from //depotr400/doc_lib/parts_lib/sq/R400_Sequencer.doc#3
`
`(depot/r4od/dec_lib/partslib/sq/RA00_Sequencer.doc
`
`.. #3 change 10699 branch on 2001/11/26 by pmitchel@pmitchel_r400_win_marlboro
`(binary+)
`doing rename properly
`
`branch from //depetir400/doc_lib/blacks/sq/R406_Sequencer.dacés
`
`
`..
`. branch inte //depot/ri00/dec_lib/parts/sq/RA0G_Sequencer.doctl
`
`.. 72 change 10698 delete on 2001/11/26 by pmitchel@pmitchel_r400_win_marlboro (binary+!)
`fix mistuke
`
`.. #1 change 10691 branch on 2001/11/26 bypmitche!@pmitchel_r40Q_win_marlboro
`(binary+)
`rename "blocks" to "parts_lib™
`
`RAGG_Sequencer.doc#1#2
`branch from //depotir400/dac_lib/bla:
`fidepot/ra00/doc_lib/blocks/sq/R400_Sequencer.doc
`
`..#3change 10697 add on 2001/11/26 bypmitchel@pmitchel_r400_win_marlbore (binary+D
`recover
`
`
`
`
`
`branchinte //depat/r400/dec_lib/parts_lib/sq/R400_Sequencer dac#3
`.. #4 change 10695 delete on 2001/11/26 by pmitchel@pmitchel_r400_win_mariboro (binary+1)
`rename
`
`33 change 10593 edit on 2001/11/26 by llefebvr@llefebvre_laptop_r400 Ginary+
`closing for Paul to movefiles around
` change 10676 edit on 2001/11/26 bylefebvr@llefebvre_laptop_r400 (binary+1)
`changedthe file type to binary and locked
` .. .. branch inte //depot/r400/doc_lib/parts_lib/sq/R400_Sequencer.docit
`
`
`
`.. #L change 10674 add on 2001/11/26 by
`Hefebvr@llctcbwre lapiop r400 (binary)
`Page 7 of 8
`Ex. 2044 -- R100_Sequencer(version 1.4 to 2.11).doc
`
`Page 8 of 8
`Ex, 2044 --- R100_Sequencer (version 1.4 to 2.11}.doc
`
`AMD1044_0258039
`
`ATI Ex. 2110
`IPR2023-00922
`Page 3 of 325
`
`ATI Ex. 2110
`
`IPR2023-00922
`Page 3 of 325
`
`

`

`Hdepotir400/arch/doe/chip/r400spec.doc
`#6 change 3996edit on 2001/07/05 by pmitchel@pmitchel_iris (binary+1)
`change Meiype to prevent simultaneous open for edit
`.. #5 change 2314 edit on 2001/04/23 by smorcin@smorcin_r400 (binary)
`Updated area to new area estimate, post texture path changes
`checked in top level spee for larry to add to it
`.. #4 change 871 edit on 2001/02/02 by smorein@smorein_r400 (binary)
`Added a bunch ofnew docnments, also updated area.
`.. #3 change 585 edit on 2000/12/19 by smorein@smorein 1400 (binary}
`
`newaree estimate and intial re spec.
`#2 change 496 edit on 2000/12/11 by smorein@smorein_r400 (binary)
`added block descriptions, addedtiling
`.. #1 change 130 add on 2000/11/15 by smorein@smorein_r100 (binary)
`Adding the initial versions of several specs.
`
`
`
`
`Page 1 of I
`Ex. 2045 --- R400 Architecture Proposal Log --- r40Cspec.doc
`
`ATI 2045
`LGy. ATI
`IPR2015-00325
`
`AMD1044_0258040
`
`ATI Ex. 2110
`IPR2023-00922
`Page 4 of 325
`
`ATI Ex. 2110
`
`IPR2023-00922
`Page 4 of 325
`
`

`

`/depotir400/arch/doc/chip/R400 Top Level Spec.DOC
`#7 change 3995edit on 2001/07/05 bypmitchel@pmitchel_iris (binary+1)
`change file type to prevent simulizreous open for edit
`.. #6 change 3091 edit on 2001/05/24 by lsciler@ma_Isciler (binary)
`Updated RB and MC block diagrams
`. 45 change 2950 edit on 2001/05/17 by smorein@smorein_r400 (binary)
`updated spec, finally checked in
`.. #4 change 2359 edit on 2001/04/26 bylefebvr@llefebvre_laptop_1400 (binary)
`updated top level spec to match RE and SC specs
`.. #3 change 2347 edit on 2001/04/25 by lseiler@ma Iseiler (binary)
`Added text about the RB and MC plus descriptions of some RB features
`#2 change 2314 edit on 2001/04/23 hy smorein@smorein_r400 (binary)
`Updatedarea to newarea estimate, post texture path changes
`checkedin toplevel spec for larry to add to it
`.. #1 change 1741 add on 2001/03/15 by smorein@smorein_r400 (binary)
`adding first real version oftop level spec.
`
`
`
`
`Page 1 of I
`
`Ex. 2046 --- R400 Top Level Spec.DOC
`
`ATI 2046
`LGv. ATI
`IPR2015-00325
`
`AMD1044_0258041
`
`ATI Ex. 2110
`IPR2023-00922
`Page 5 of 325
`
`ATI Ex. 2110
`
`IPR2023-00922
`Page 5 of 325
`
`

`

`
`
`/idepot'r400/arch/doa'gfx/SP/Shaders.doc
`#19 change 10769 delete on 2001/11/27 by pmitchel@pmitchel_r400_win_marlbore (binary)
`mv to doc_lib/paris
`. #18 change 10501 odit on 2001/11/21 by askondo@andi_r400_doos (binary)
`opcode update
`
`
`kib/parts/sp/Shadersdoc#1
`wee
`. branch
`into /depol’r400/dos
`
`«#17 change 1U5OU edit on 2!
`/11/21 by askende@andi_r40U_docs (binary)
`updated a couple of opeodes
`.. #16 change 9723 edit on 2001/11/12 by askende@andi 1400 docs (binary)
`newrevision
`
`#15 change 6889 edit on 2001/09/25 by askende@andi_decs (binary)
`newest version
`
`te
`
`at
`
`change 5466 edit on 2001/08/17 by askende@andi_docs (binary)
`newrev ofthe spec
`mm change 4960 edit on 2001/08/01 by askende@andi_decs(binary)
`new rev
`
`#12 change 4929 edit on 2001/07/31 by askende@andi_docs (binary)
`elerev
`
`. FLT change 4033 edit on 2001/07/06 by askende@andi_dccs (binary)
`update of the specs
`.. #10 change 3585 edit on 2001/06/20 by askende@andi_dees (binary)
`new rev
`
`.. #9 change 3574 edit on 2001/06/20 by askende@andi_docs (binary)
`new rev
`
`. #8 change 3565 edit on 2001/06/19 by askende@andi_docs (binary)
`now row
`
`. #7 change 3560 edit on 2601/06/19 by askende@andi_docs (binary)
`Tew Tey
`
`. #6 change 3558 edit on 2001/06/19 by askende@andi_docs (binary)
`another rev
`
`#5 change 3553 edit on 2001/06/19 by askende@andi_docs (binary)
`another rev (rev.03) ofthe shader spec
`. #4 change 3138 edit on 2001/05/29 by askende@andi_docs (binary}
`more updates to the spec
`. #3 change 3020 edit on 2601/05/21 by askende@andi_docs (binary)
`another revision ofthe shader spec
`#2 change 2712 edit on 2001/05/09 by askende@andi_docs (binary)
`more updates
`. HL change 2700 add on 2001/05/09 by askende@andi_docs(binary)
`Shad
`cifications
`
`
`
`
`
`Page 1 of 2
`Ex. 2047 --- Shader Document Log --- Shaders.doc
`
`Page i of2
`Ex. 2047 --- Shader Document Log --- Shaders.doc
`
`
`
`ATI 2047
`LG vy. ATI
`IPR2015-00325
`
`AMD1044_0258042
`
`ATI Ex. 2110
`IPR2023-00922
`Page 6 of 325
`
`ATI Ex. 2110
`
`IPR2023-00922
`Page 6 of 325
`
`

`

`Change 175294 on 2004/06/24 by mmanlor@PL_wrnantorLT_1400_witt
`< initial checkin of osm random generator with minor changes to supporting files>
`Change 172110 on 2004/06/07 byHefebvr@llefebvr_r400_linux_mariboro
`Fixing bad resource hang unthe verlex shader.
`Change 171407 on 2004/06/02 by Hefebvr@lllefebvr_r400_linux_mariboro
`Fixing Qnan issuc
`Change 168815 on 2004/05/19 by Hefebvr@llefebvr_r400_linux_marlboro
`Integrate ofthe number of RS stations tixes trom Xenos.
`Chango 168560 on 2004/05/18 by Icfebvr@llcfebvr r400 linux marlboro
`Rack integration of the AddreValid fix from Kenos
`Change 168033 cn 2004/05/14by Hefebvr@ilefebvr_1400_linux_mariboro
`Integration of Randy's Kill maks changes from Xenos.
`Change 167975 on 2604/05/14 byHefebwr@ilefebwr_r400_linux_maribaro
`Blanket integrate ofthe Xenos emulator files for 8Q,SP.8X to RAGG.
`Change 167630 on 2004/05/13 by mmantor@FL_mmantorLT_r460_win
`<madealterations to tpformatter to work in sp standalone envircnment made vsp
`more hardware like in pred, kill, mova, write enables and update on testbench>
`Change 155924 on 2004/03/17 bylofebvr@llefcbvr 1400 cinu montreal
`
`th psx tracker data ony, no
`
`Integration from Xenos
`the valid bit change.
`functionnal change here.
`Change 155819 on 2004/03/17 byHefebwr@llefebvr_r400_emu_montreal
`Integration of the gpr c ug base address change Hrom Xenus.
`Change 154760 on 2004/03/12 by kryan@kryan_1400_win_marlboro_XP
`Integrate changes from Xonos/devel to myr400/branch to r466/devel
`
`Integrate Kenos/devel to rid branch
`
`- Added YIELD* keywords to the Shader Assembler.
`- Added processing for serial bitin SQ and Shader Assembler.
`- Changed handling of Control flow constants in Emulator
`Lo nore closely mati Ure lardware.
`Change 154141 on 2004/03/10 by Hefebvri@Hefebvr_r400_linux_mariboro
`integration ofthe valid bit bug fix from Xcnos
`Change 153494 on 2004/03/08 by efebvri@ilefebvr_r400_emu_montreal
`Integration ofthe VS_DONE_EVENTchange trom Nenos.
`Change 152749 on 2004/03/04 by Ucfebwr@llefebvre laptop r460 emu
`Tntegration ofthe PRED_COND_CAT J. change to R406.
`Change 152663 on 2004/03/04 by Netebvr@Hlefedvre_laptop_ri00_emu
`Fixing COND_JIMP and COND_CALLpredicated. Also fixing bit mask problem in the
`SX that controls the tracker.
`Change 151381 on 2004/02/26 by Hefebvr@ilefebvre_laptop_r400_emu
`
`Integration ofthe cond prod
`ite fix from Xcnos
`Change 151315 on 2004/02/26 by lefebvr@llefebvr_r400_linux_marlboro
`Removing the storage for RT parametersin the emuitor from the register space and the
`SX.
`
`Change 151063 on 2004/02/25 by Hefebwr@lefebwr_r400_1 ux_miarlboro
`incorporating Vom's changests the emulator.
`Change 149973 on 1004/02/19 by Hefebvr@llefebvr_r400. ux_marlboro
`Validated Tur's fix.
`
`Change 149972 on 2004/02/19 by Hetebvriglefebvr_r400_emu_montreal
`Fixing the control flow machine in the cmulator to remove an extra trip to the RS on a
`COND_PRED_EXEC opcods
`Change 149638 on 2004/02/17 by Hefebvn@iilefebwr_r400_emu_montreal
`
`Page | of 75
`Ex, 2048 --- R400 Sequencer Ernuiator FH --- folder_history
`
`Page 2 of 75
`Ex. 2048 --- R400 Sequencer Emulator FH --- folder_history
`
`This rakes the ernulator write to PV/PS on all units even when the operation is
` ‘ill
`‘The emulator now ignores the MSBof the countfield.
`predicated. Unlythe writes io the registers are blocked on predication (and pred vector
`vector}.
`Change 147181 on 2004/02/04 by Hofebwe@llefebvre laptop 460 emu
`Change 149424 on 2004/02/16 byHefebwr@llefebve_1400_emu_montreal
`Adding Sy--S2X¢ event dump file,
`Fixing REP bug.
`Change 146961 on 2004/02/03 by mearl@mear!_xenos_linax_orl
`Change 149402 on 2004/02/16 by Hefebvr@illefebwr_r400_emu_montreal
`Updated the cmulator to match the hardware.
`This fixes the COND_EXEC_PREDopcodeso it returns the thread with the correct
`Change 146954 on 1004/02/03 by Hefebw@illefebvre_laptop_r406_ermu
`resource when the predicate vectoris dirty.
`Fixing alloc with no serial tolowed byserialized instruction bug (emulator wasn't
`Change 148881 on 2004/02/12 by Hetebvr@llefebvr_r400_emu_montreal
`stopping).
`The predicate clean bit was overwritten instead of being “anded" in creating less clause
`boundaries than it should have onihe ensulutor.
`Change 146738 on 2004/02/02 by untmanlor@FL_uanunturLT_r460_witt
`Change 148666 on 2004/02/11 by Hefebvr@illefebwr_r400_emu_montreal
`<added checking of vector and scalar results all the time, constant address and export
`control&fog overlay, More values are randomized
`
`Thisisafix for the control flow instruction mismaich in the case of a
`
`
`COND_EXEC_PRED opcode. The emulator wasn't updating the resource field whils the HW
`Change 146655 on 1004/01/31 by mmantor@mmantor_xenos_linux_orl
`was,
`<added include directoryfor crayola_enum.h and fixed vectpipe makefile to use env
`variables for dep dir>
`Change 146634 on 2604/01/31 by mmantor(@FL_mmantorLT_r400_win
`<saved environment updates, problem with last checking»
`Change 145651 on 2004/01/31 by mmantor@FL_mmantorLT_p1G0_win
`
`<preparing for intrinsityrelease, updated makes to be compatible with multiple
`
`SROOT and SBRANCH environment,
`directories using
`
`variables and cleaned up sp_vector.v for readabilt
`and removed unused signals,
`functionally equivalent>
`Change 146535 on 2004/01/30 by llefebvr@ilefebvr_r400_linux_marlboro
`Adding Tom's changes to the emulator and SP testbench.
`Change 146499 on 2004/01/30 by Hefebwri@Hefebvr_r400_linuxmarlboro
`Removing IW accurcate flag
`Change 146490 on 2004/01/36 by Hefebvr@alefebvr_r400_emn_montreal
`Removing numbers.h
`
`
`
`
`Change 148344 on 2004/02/16 byNetebvr@llefebwr_1400_eru_montreal
`Enabling PRED_CLEANinstructions in primlib. Fixed a probiem with
`CGND_EXEC_PREDCLEANENDopcodeinthe emulater.
`Change 148246 on 2004/02/09 by donaldli@donaldl_xenos_linux_orl
`
`
`Added flat_shading signal for use in the SX parameter subtract function.
`
`(ic.if flat_shading is true, ignore infinity checks; just de subtract. Result
`should be zero.)
`Change 148084 cn 2004/02/09 by Hefebvr@illefebvre_laptop_r400_emu
`Implemented the REP function in the emulator.
`Change 147954 on 2004/02/07 by donaldi@donaldl_xenos_linux_orl
`Fixed bug when cafling parameter_sub during creation of vectors
`Ge. lessthan@ and greaterpointS parameters were swapped).
`Change 147952 on 2004/02/07 by unmanior@unnantor_xenus_linux_orl
`<added test bench for DiffEng param_sub in the sx for numericalverification>
`Change 147697 cn 2004/02/06 by Hefebvr@ilefebvre_laptop_r400_emu
`Page3 of 75
`Ex, 2048 --- R400 Sequencer Emulator FH --- folder_history
`
`Page dof 75
`Ex. 2048 --- R406 Sequencer Emulator FH ---
`
`folder_history
`ATT 2048
`
`LGv. ATI
`IPR2015-00325
`
`AMD1044_0258043
`
`ATI Ex. 2110
`IPR2023-00922
`Page7 of 325
`
`ATI Ex. 2110
`
`IPR2023-00922
`Page 7 of 325
`
`

`

`
`Chuuge 146478 on 2004/01/36 by Helebwe@illefebwe_1400_linux1
`Fixing badcasting in the 1B
`Change 146091 on 2004/01/25 byIefebvr@llefebwe_r400_emu_montreal
`Fixing SX buffer size management problern when EXPORT_BUFFERsize > 128.
`Change 146069 on 2004/01/29 by mmanion@mmant enos_limux_orl
`<updated makefilc for standalone rand vector generator for vsp>
`Change 146053 on 2004/01/29 by mmanton@FL_mmantorLT_r400_win
`«added newfiles for last checkin
`
`Change 146062 on 2004/01/29 by mmantor@FL_mmantorLT_r400_win
`<repartition mare vector scaler pipe (vsp) into seperate class to support lower level
`random test bench and intrinsityefforts.
`moved all math from sq_alu.cpp to vsp.cpp>
`Change 145619 on 2004/01/27 by Ilefebvr@llefebve_1400_emu_montreal
`Added VS_FETCH_DCINE eventandinterface pulseto the CP for the
`PL_LIMEBUFFERearly de-allocation ofthe vertex butter.
`Change 145089 on 2004/01/23 by Ilefcbvr@llefebwr 1400 cmu montreal
`Added event propagation to the SX (from the SQ}. Need to tis it off in Xenos to the BC.
`Change 143941 on 2004/01/26 by Hetebvr@llefebvr_r400_linux_mariboro
`
`i) Fixed Kill
`and waterfall issue (400s¢_Killgt_O1 cpp)
`co-issue problem (only in non-optimized mode)
`2) Fixed waterfall and mova
`
`3) Fixed SX durapfile WAN sign propagation probiern
`Change 143832 on 2004/01/19 by mmantor@FL_tmmantorLT_ri00_win
`
`<updated the vectpipetest.exe do process
`interleaved threads, all opcodes and
`changed tb_vector back lo simple design. All ope pass 460000 instruction random
`testing >
`Change 113255 on 2004/01/15 by flefebvr@lefebwr_1100_emu_montreal
`Added VS_FETCH_DONEcontrolflow instruction.
`Added VS_FETCH_DONEpulse to CP interface.
`Placed the hooks for when the event will be created.
`
`Change 143096 on 2064/01/14 by larlogs@hartugs_xenos_linux_orl
`Change to fix ferret dump filefor VGL_SQ_Verts interface. ‘his change passed
`regress_e and perts_lib_relpl.
`Change 141968 on 2004/01/09 by Hefebwr@llefedvre_laptop_r400_emu
`Adding wamingsfor bad register settings on VS_CONST_BASE and VS_CONST_SIZE
`(surm must be < 512).
`Change 141694 on 2004/01/08 bylefebwe@llcfeovre laptop r400 cmu
`Fixing DB_ALU_SIZE to say we need 2X the numberof constants than highest use ina
`Fixing VS_NUM_RHGtesayit is number ofregisters -1
`Fixing bug in predicated loop end where the jump backto the start ofthe loop wasnt
`
`state
`
`taken
`Change 140866 on 2604/01/06 by Hefebwr@illefebvre_laptop_r406_emn
`
`This
`is the newalu code as provided by Tom. uses the new 27 dit adder.
`
`
`Passed release_parts_lib, the eraulator regreszion and the tb_eqspsx regression. also
`passed 4000000 vectors on the SP testbench.
`Change 149078 on 2003/12/29 by lefebwri@llefebwr_r400_emu_montreal
`Fixing flush te zere preblem on MUL_PREV2
`Fixing CONST abs modifier probdicm.
`Change 139972 on 2003/1 2/29 by Hefebvr@lefebvr_r400_emu_montreal
`Reverting Tom's changes(try 3}
`Change 139970 on 2003/12/29 by Hlefebwr@llefedvr_r400_emu_montreal
`Reverting Tom's changes(ry 2)
`Change 139968 on 2003/12/29 by Hefebwr@llefebvr_ri00_emu_montreal
`Reverting Tom's changes. eybrake the random tests with LSB missmatches.
`Change 139346 on2603/12/23 by Hefebwr@illefebwr_r400_emu_montreal
`
`Fixed SX te
`send Nens on invalid positions.
`
`Fixed waterfalling on CONSTopcodes.
`
`Added
`¢ debug info to SX->PA dumps.
`Change 139084 on 2003/1 2/22 by Hefebwi@lefedvr_r400_emu_montreal
`
`
`
`
`
`Page 5 of 78
`Ex, 2048 --- R400 Sequencer Emulator FH --- folder_history
`
`Page 6 of 75
`Ex. 2048 --- R400 Sequencer Emulator FH --- folder_history
`
`Adding more dumpinfo in the SX-2RR color dump.
`Adding bug fixes in 27 bit adder path (not used).
`Changc 138986 on 2003/12/26 by mmanton@mmantor xenos linux orl
`<claiged csilo uly make one pass fur paragen and genindex and write re dump
`
`files correctly,
`fixed a timing loop in pix tthreadbuffer >
`Change 138150 on 2003/12/17 by tlefebvr@'lefebwr_r100_emu_montreal
`Removed power of 2 specific wrapping to allow any size VTX and PIX RS.
`Change 138102 on 2003/12/17 by Hefebwr@ilefebwr_1400_emu_montreal
`
`Added programable VTX and PIX RS
`es (from state register).
`
`Added pregramable SX export buffer siz:
`Added progratuable mamber of EA buffers
`in S20.
`Added programable State export slots in SX.
`Change 138048 on 2003/12/17 byllefebvr@llefebvr_r100_emu_montreal
`The emulator now outputs an error message and exits uppon bad usage of the address
`register.
`Change 137942 on 2003/12/16 by Hetebvr@llefebvr_r400_linux_mariboro
`The testbench now compiles and runs on Linus.
`Change 137854 on 2003/12/16 by rramsey@rramsey_xenos_linux_or!
`Change emulator so param cache reads for params not exported by the VS
`
`still show up in sq_sx_pcaddr.
`Fix cf_resource_change logic in the cfs so it catches the clause boundary
`where a cf instr with only tex instr gels sent to the alu cbs,
`Change 137313 on 2603/12/12 by mmanion@FL_mmantorL T_r400_win
`<update for standalone vp test>
`Change 137273 on 2003/12/12 by Hefebvr@efebwre_laplep_1400_eniu
`Fixing another data scrmable on PRUNC
`
`d MAX4vte match exactly numeri
`
`Medificd MAXand Min opcodes to removethe subtract that could cause an LSB
`missmatch on the compare.
`Fixed Nan on FLOORscalar.
`
`Change 137256 on 2003/12/12 by lefebvr@!lefebvre_laptop_ri00_emu
`
`This is fixing the Nan anddata scramble on scalar TRUNC.
`Change 137124 on 1003/12/12 by Hefebwr@llefebvre_laptop_ri0G_emu
`This is fixing the CONST opcodefailure. This is an SQ onlychange so itwill not affect
`the SP tevtbenct.
`
`Change 137080 on 1003/12/11 by mmantor(@FL_mmantorLT_r4¢0_win
`<tmp remove scalar prev opcodesfor standalone testing>
`Change 137063 on 2003/12/11 by Hefebwr@Uefebvre_laptop_r400_enm
`Changing swizzles on CUBEinstruction to exactly match SP.
`Change 136833 on 2003/12/10 by Hlefebwe@llefedvre_laptop_r400_emu
`Fixing PRED_SET*®apcades ta match HW behavior
`Fixing bad channel select on KILL* and MAX4 opcodes.
`Change 136832 on 1603/12/10 by mmantor@FL mmantorLT r460 win
`<added ull ups aud provide pred upcode swizzle changes and kill in Ure standalone
`vectpipetest>
`Change 136727 on 1003/12/10 by mmantor@FL_mmantorLT_r4¢0_win
`<added all vector ops>
`Change 136641 on 2003/E 2/10by llefebwr@illefebvre_laptopr400_emu
`Fix for vector TRUNC +/- 3 clamping issues.
`Change 136533 on 2003/12/09 by unantor@FL_mnanturLT_r460_wint
`add VectPipeTest that test the vectorpipeofthesp.
`Change 136540 on 1063/12/09 by llefebwr@ilefebvre_laptop_r400_emu
`This viiwuld fix TRUNC nanfailures and DOT2Add INF and NANfailures.
`
`Change 136519 on 2003/12/09 by Uefebvr@iilefebvre_laptopr400_emu
`Another pags on the SP files to be more ITW lookalike.
`Change 136387 on 2003/12/09 by llefebvr@llefebvre_laptop_r406_emu
`This is the new SP files more HWlookalike. Also fixes DOTZADD SRCCswizzle
`
`issues.
`
`Page 7 of 75
`Ex, 2048 --- R406 Sequencer Emulator FH --- foldcr_history
`
`Page 8 of 75
`Ex. 2048 --- R4GC Sequencer Emulator FH--- foldcer_history
`
`AMD1044_0258044
`
`ATI Ex. 2110
`IPR2023-00922
`Page 8 of 325
`
`ATI Ex. 2110
`
`IPR2023-00922
`Page 8 of 325
`
`

`

`Change 136287 on 2003/12/68 byllefebvr@ilefebwre_laprep_r460_ermn
`The TRUNC was rounding instead of clamping when dealing with negative numbers
`(LSB of mantissa only)
`Change 135538 on 2003/12/64 byvromaker@vromaker_ernul_r400_linux_marlbore
`- updated vtx and pix thread buffer sizes
`Change 135361 on 2003/12/04 byHefebvr@ilefebwr r400 cmu montreal
`This should fix -/6 probleras in CUBE (501-502). And TRUNC te +0 issue (runc_02).
`Change 131820 on 2003/12/02 by Hefebvr@llefebwr_r100_emu_montreal
`Fixing the CUBE cpoode. Itwas reading from SRCB.X while if should have read from
`SRCAW.
`
`Fixed bad SRC selection for Te in cube opcode.
`Fixed +/. 0 problem in the multiply engine
`Change 133025 on 2003/11/20 by meari@mearl_xenos_linux_orl
`Fixed 2 primitive per clockinterpolation bug in the emulator.
`Change 132250 on 2003/1 £/17 by efebw@llefebvr_r400_linux_marlbora
`Changing emulator andtests to meet with the new cube swizzles wich now are for SRCA
` zeny (
`stead ofzzyx). Also chang

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket