`
`- fix for dropped real_time flag: moved export_pos bit into the "flags" field
`(it was using a bit that was set aside for the extra_in field)
`
`Change 140350 on 2003/12/31 by rramsey@rramsey_xenos_linux_orl
`
`Fix a bug that was allowing the texconst mem to be written when full
`available)
`
`(no phys addr
`
`Change 140331 on 2003/12/31 by mearl@mearlxenos linuxorl
`
`Fixed bug; was using thread type instead of fetch type.
`
`Change 140330 on 2003/12/31 by tien@tien_r500emu
`
`Bug fix for sec dim calcs
`
`Change 140316 on 2003/12/31 by mmantor@FLmmantorLTr400_win
`
`<special build with a sq_alu.h provided by tom to address dot lsb mismatches>
`
`Change 140313 on 2003/12/31 by jcarroll@jcarrollr400win
`
`added latest status; picked new test
`
`Change 140284 on 2003/12/30 by delifton@delifton_xenos_linux_orl
`
`Fixed scalar MOVA_FLOOR opcode;
`
`Change 140270 on 2003/12/30 by danh@danhr400win
`
`Status update.
`
`Change 140266 on 2003/12/30 by smoss@smoss_crayola_linux_orl_regress
`
`changes for simpleregisterindirect test (register read)
`
`Change 140247 on 2003/12/30 by vbhatia@vbhatia_r400linuxmarlboro
`
`Reverted fetch multisample test clamp,
`support it
`
`for the Team believes that it might be best to
`
`Change 140219 on 2003/12/30 by mdesai@mdesai_r400linux
`
`During tfetch, using msb of texeloffsetpre
`
`Change 140218 on 2003/12/30 by vbhatia@vbhatia_r400linuxmarlboro
`
`ATI Ex. 2068
`IPR2023-00922
`Page1 of 337
`
`ATI Ex. 2068
`
`ATI Ex. 2068
`IPR2023-00922
`Page 1 of 337
`
`
`
`Optimised away fetch multi sample tests to be overridded as tfetches,
`
`not supported
`
`Change
`
`140205 on 2003/12/30 by rramsey@RRAMSEYP4r400win
`
`update
`
`test status, pick another one
`
`Change
`
`140203 on 2003/12/30 by danh@danhr400win
`
`Status
`
`update.
`
`Change
`
`140180 on 2003/12/30 by vbhatia@vbhatia_rd00_linuxmarlboro
`
`Added clamp so as to test only point sampling when doing vertex fetches
`
`Change
`
`140174 on 2003/12/30 by rramsey@RRAMSEYP4r400win
`
`update
`
`status
`
`Change
`
`140155 on 2003/12/30 by rramsey@RRAMSEYP4r400win
`
`update
`
`with 12/30 regression results
`
`Change
`
`140117 on 2003/12/30 by danh@danh_r400_win
`
`Status
`
`update.
`
`Change
`
`140102 on 2003/12/30 by mmantor@FLmmantorLT+400win
`
`<special build with sq_alu.h#79 for debug>
`
`Change
`
`140051 on 2003/12/29 by mearl@mearl_r400win
`
`update
`
`status
`
`Change
`
`status
`
`Change
`
`140050 on 2003/12/29 by vromaker@vromakerr400linuxmarlboro
`
`update - emulator fix was made for scalar const opcodes
`
`140036 on 2003/12/29 by jcarroll@jcarrollr400win
`
`Updated jcarroll status
`
`Change 139967 on 2003/12/29 by tien@tien_r400_devel_marlboro
`
`Added another delay on compare to mirror added pipestage in RTL
`
`Change 139957 on 2003/12/29 by tien@tien_r500_em
`
`ATI Ex. 2068
`IPR2023-00922
`Page 2 of 337
`
`ATI Ex. 2068
`
`ATI Ex. 2068
`IPR2023-00922
`Page 2 of 337
`
`
`
`Recoded log pitches going to TCF for better timing
`Closing GetBorderColorFraction bug .. verified tests passing
`Added stage to tp_addresser and refreshed .bvrls to be safe (tpparameters dependency)
`
`Change 139909 on 2003/12/28 by mmantor@mmantorxenos_linux_orl
`
`<timing fixes>
`
`Change 139836 on 2003/12/24 by jayw@jayw_rd00linuxmarlboro
`
`Fix for ignoring SX1 rtr. Non-hiz depth still has
`Depth code clean up part 1/38103.
`bug with expansion shown by rare ge r400rbzwave failures.
`
`Change 139795 on 2003/12/23 by danh@danh_r400win
`
`Status update.
`
`Change 139793 on 2003/12/23 by vbhatia@vbhatia_r400linuxmarlboro
`
`Added clamp for no lod grad when vertex fetches
`
`Change 139789 on 2003/12/23 by mdesai@mdesai_r400linux
`
`Fixed Addresser random test genRandll
`
`(large denorms with offsets)
`
`Change 139383 on 2003/12/23 by ctaylor@ctaylorxenos_linux_orl
`
`Fixed bug in control flow sequencer where when thread was put back onto thread
`buffer due to alloc cfi,
`the no-serialize bit was being taken from bit 40 of the cfs
`opcode instead of the execute state machine opcode so it was the right bit from the
`wrong instruction. Things have been working mostly due to the fact that bit 40 of most
`of the other CFI opcodes is reserved and therefore 0.
`
`Change 139373 on 2003/12/23 by llefebvr@llefebvr_r400_emu_montreal
`
`updated status for SX->PA missmatches.
`
`Change 139356 on 2003/12/23 by bhankins@bhankins xenos linuxorl
`
`Move some assignments out of process where they shouldn't be.
`
`No functional change.
`
`Change 139338 on 2003/12/23 by vromaker@vromakerr400linuxmarlboro
`
`-— fix for scalar const ops: y and «x swizzle fields used for gpr address bits [5:4]
`and [3:2] were swapped
`
`Change 139327 on 2003/12/23 by rramsey@rramseyxenos linuxorl
`
`ATI Ex. 2068
`IPR2023-00922
`Page 3 of 337
`
`ATI Ex. 2068
`
`ATI Ex. 2068
`IPR2023-00922
`Page 3 of 337
`
`
`
`add simdid to spout mismatch message
`make sx_rb_color tracker multi-threaded per sx/rb interface
`
`Change 139310 on 2003/12/23 by vromaker@vromakerr400linuxmarlboro
`
`status update - took another test
`
`Change 139296 on 2003/12/23 by tien@tien_r500emu
`
`Fixed GetBorderColorFraction DATAFORMAT override
`
`Change 139280 on 2003/12/23 by rmanapat@rmanapat_rd00_release
`
`Fix for bug 3126
`
`Change 139223 on 2003/12/22 by llefebvr@llefebvrr400emumontreal
`
`Now working on SX->PA missmatches.
`
`Change 139193 on 2003/12/22 by rramsey@RRAMSEYP4r400win
`
`update status
`
`Change 139142 on 2003/12/22 by llefebvr@llefebvr_r400emu_montreal
`
`The SX->RB tracker is bad. Added a comment
`
`to explain the situation.
`
`Change 139087 on 2003/12/22 by ctaylor@ctaylorxenos linuxorl
`
`Fixed bug related to clamping of GPR addresses which are out of range. Old code
`clamped to absolute zero instead of the base for the current thread.
`
`Change 139066 on 2003/12/22 by bhankins@bhankins xenos linuxorl
`
`Add tbhtrk_sx_be_quad tracker (Cl version only)
`
`Change 139057 on 2003/12/22 by rramsey@RRAMSEYP4r400win
`
`update more tests, pick another one
`
`Change 139050 on 2003/12/22 by rramsey@RRAMSEYP4+400win
`
`Update with new regression results, pick a test
`
`Change 139045 on 2003/12/22 by rramsey@rramseyxenos linuxorl
`
`Fix phasing of threadcount in sq_ais output.
`
`ATI Ex. 2068
`IPR2023-00922
`Page 4 of 337
`
`ATI Ex. 2068
`
`ATI Ex. 2068
`IPR2023-00922
`Page 4 of 337
`
`
`
`Fix o_gprsm_busy from sq_vtx_etl and change thread counter to only
`reset on RSTVTXCNT event.
`
`Change 139044 on 2003/12/22 by bhankins@bhankins xenos_linux_orl
`
`Initial add to r400 branch
`
`Change 138986 on 2003/12/20 by mmantor@mmantorxenos linuxorl
`
`<changed csim to only make one pass for param gen and gen index and write the dump
`files correctly,
`fixed a timing loop in pix tthread buffer >
`
`Change 138964 on 2003/12/20 by donaldl@donaldl_xenos linux_orl
`
`Redundancy bug fixes --
`
`in tp_output.v.
`1. Added RSP output muxes to TP_SP_data_valid[3:90]
`2. Created I/O port TPCTPsimdid[1:0]. Needed so simdid lines up
`with TP outputs going to SPs and RSP.
`
`Change 138960 on 2003/12/20 by bhankins@bhankins xenos linuxorl
`
`Forgot
`
`to make the same change to the BCl side. Has no affect on r400 version.
`
`Change 138958 on 2003/12/20 by bhankins@bhankins xenos_linux_orl
`
`fix miswiring of quad_x and quad_y outputs of detailed quad fifo
`
`Change 138921 on 2003/12/19 by tien@tien_rd400devel_marlboro
`
`Man if this breaks anything I'll freak.
`Changed the formatcomp* mux control for data_format=6¢1 (FMT_...AS1111)
`
`Change 138662 on 2003/12/19 by mearl@mearl_r400win
`
`update status
`
`Change 138650 on 2003/12/19 by danh@danhr400win
`
`Status update.
`
`Change 138647 on 2003/12/19 by bhankins@bhankins_xenos_linux_orl
`
`Add include of sxdefines.v.
`
`No affect on r400 version.
`
`Change 138609 on 2003/12/19 by tien@tien_r500emu
`
`Fixes location of ANISO_BIAS and DIM fields in emu and rtl
`Closing out GetWeights bug, which I fixed last checkin
`
`ATI Ex. 2068
`IPR2023-00922
`Page 5 of 337
`
`ATI Ex. 2068
`
`ATI Ex. 2068
`IPR2023-00922
`Page 5 of 337
`
`
`
`Change 138588 on 2003/12/19 by vromaker@vromakerr400linuxmarlboro
`
`- fixed a copy-paste error in the new code that generates sre_c_sel for scalar const
`ops
`
`Change
`
`138586 on 2003/12/19 by mearl@mearlr400win
`
`update
`
`status
`
`Change
`
`138585 on 2003/12/19 by mearl@mearlxenos linuxorl
`
`Fixed bug in tracker.
`
`Change 138491 on 2003/12/18 by llefebvr@llefebvr_r400_emu_montreal
`
`T'll leave the constadd test to Vic since he is working on it with Dan. I'll focus
`instead on coissuefrac01.
`
`Change
`
`138489 on 2003/12/18 by mearl@mearlr400win
`
`update
`
`status
`
`Change
`
`138486 on 2003/12/18 by danh@danh_r400_win
`
`Status
`
`update.
`
`Change
`
`138469 on 2003/12/18 by cbrennan@cbrennan_r400release
`
`Try again to make a better performing miss stall.
`
`Change 138467 on 2003/12/18 by bhankins@bhankins xenos_linux_orl
`
`Increase detailed quad fifo skid size to account for input pipeline. Only affects Cl
`version.
`
`Change 138455 on 2003/12/18 by mearl@mearlr400win
`
`update
`
`status
`
`Change
`
`138414 on 2003/12/18 by tien@tien_r400_devel_marlboro
`
`Timing
`went
`
`fix in tplod_aniso: put trijuice in parallel with min/max clamp
`from -0.3 to +0.4 slack coming out of MC (tp_lod_aniso)
`GetWeights fix (tp_tsel)
`Connected to vertex state bits properly (tplodfifo/tpinput)
`
`Change 138380 on 2003/12/18 by mearl@mearlxenos linuxorl
`
`ATI Ex. 2068
`IPR2023-00922
`Page6 of 337
`
`ATI Ex. 2068
`
`ATI Ex. 2068
`IPR2023-00922
`Page 6 of 337
`
`
`
`Updated the tracker to open all streams so a false PASS does not occur.
`
`Change 138375 on 2003/12/18 by jayw@jayw_rd400linuxmarlboro
`
`Fix for hiz failures. Wrong hiz calculated.
`
`For Allen.
`
`Change 138369 on 2003/12/18 by kevino@kevinor400release
`
`teb_fetch_gen_walker timing fix
`
`Change 138309 on 2003/12/18 by danh@danh_r400win
`
`Status update.
`
`Change 138307 on 2003/12/18 by bhankins@bhankins xenos_linuxorl
`
`fix the way export memory is read in Cl mode
`
`Change 138289 on 2003/12/17 by rramsey@rramseyxenos linuxorl
`
`Fix a bug with predoverride that can occur when a clause starts
`with two predicated alu instructions. predoverride needs to use
`the isr version of the pred bits in this case because the pred register
`can't be intit'ed until after the the last instr of the prev clause has
`a chance to return its pred values and push them back to the thread buffer.
`
`This fixes r400sc_sp_sample_cntl_47 and hopefully many more.
`
`Change 138288 on 2003/12/17 by vromaker@vromakerr400linuxmarlboro
`
`- fix for scalar const opcodes: sre_csel and gprread_en logic was updated
`
`Change 138266 on 2003/12/17 by vbhatia@vbhatia_r400linuxmarlboro
`
`Standalone addresser testbench updates
`
`Change 138212 on 2003/12/17 by mearl@mearlr400win
`
`update status
`
`Change 138152 on 2003/12/17 by danh@danh_r400_win
`
`Status Update.
`
`Change 138138 on 2003/12/17 by bhankins@bhankins xenos linuxorl
`
`1. Modify detailed quad fifo to keep mrt quads and mem export quads together
`2. Change NEWBC defines to Cl
`
`ATI Ex. 2068
`IPR2023-00922
`Page 7 of 337
`
`ATI Ex. 2068
`
`ATI Ex. 2068
`IPR2023-00922
`Page 7 of 337
`
`
`
`Change 138120 on 2003/12/17 by mearl@mearlxenos linuxorl
`
`Added ability to track exports that are not ordered.
`
`Change 138119 on 2003/12/17 by chrennan@cbrennan_r400_emu
`
`Change to miss stall generation that may increase perf in worst latency case by about
`5% up to 10%.
`Basically after a miss stall cycle,
`info which may let it go sooner.
`
`the next stall is calculated off of more accurate
`
`Change 138105 on 2003/12/17 by mdesai@mdesai_rd00_linux
`
`Resolved all hardware issues on bug3077.
`Fixed Y &
`Z overflow case
`
`Change 138087 on 2003/12/17 by rramsey@RRAMSEYP4r400win
`
`latest regression status
`
`Change 138053 on 2003/12/17 by chammer@chammerr400linux
`
`Changed XENOS flag to Cl
`
`to correspond to the other blocks
`
` Change 137839 on 2003/12/16 by amys@amys_xenos_linux_orl
`
`Change 137864 on 2003/12/16 by rramsey@rramseyxenos linuxorl
`
`Change emulator so param cache reads for params not exported by the VS
`
`still show up in sqsxpcaddr.
`Fix cf_resourcechange logic in the cfs so it catches the clause boundary
`where a cf instr with only tex instr gets sent
`to the alu cfs.
`
`fix read_ve_cntl signal
`
`Change 137833 on 2003/12/16 by vromaker@vromakerr400linuxmarlboro
`
`changed OR to AND on rb rtr inputs of sxrbif module
`
`Change 137805 on 2003/12/16 by smoss@smoss_crayola_linux_orl_regress
`
`warnings for r400 too.
`
`Change 137787 on 2003/12/16 by rmanapat@rmanapat_r400release
`
`Fix for bug3106
`
`ATI Ex. 2068
`IPR2023-00922
`Page 8 of 337
`
`ATI Ex. 2068
`
`ATI Ex. 2068
`IPR2023-00922
`Page 8 of 337
`
`
`
`Change 137773 on 2003/12/16 by vromaker@vromaker_r400_linux_marlboro
`
`- fixed a predicate override bug: pred_overide is driven from the done bits if
`the previous operation was a waterfall, but it must only be driven for the first
`instruction following a waterfall.
`The bug occurred on back-to-back waterfalls
`
`where the pred_override was being driven for all cycles of the second waterfall.
`- this fix caused r400sq_gpr_index_01 to pass
`
`Change 137753 on 2003/12/16 by danh@danh_r400win
`
`Status update.
`
`Change 137701 on 2003/12/15 by rramsey@rramseyxenos linux_orl
`
`Add new sf (single-file) versions of PLI routines that allow trackers
`to only open their dump files one time.
`Modify a few trackers and models to use the new sf routines to verify
`they are working.
`Fix a problem with the cfsm not ignoring clause boundaries for unexecuted
`predicate control flow instr.
`
`Change 137604 on 2003/12/15 by delifton@delifton_xenos linuxorl
`
`Fixed scalar RSQ and RCP clamp to zero for -0 input.
`Fixed scalar MUL clamp to one for exponent overflow.
`Fixed scalar MUL sign on exponent underflow.
`Fixed scalar FRACT for 1 < x < 2,
`
` Forced clearing of mantisa and sign in sp_mace32 for CUBE ma result.
`
`Fixed scalar FRACT for X all integer.
`Fixed scalar SUB with shift of 24.
`
`Fixed scalar ADD with clamp and exp underflow.
`Fixed scalar SIN sign with input 0.
`
`Enabled adder in sp_macc for vector PREDSET ops.
`Fixed more CUBE face_id cases in sp_comp_opcodes with ma = -0.
`Fixed PREDSETGT and PREDSETGE conditions in spmacc32 to account for nans.
`Redefined data flow in sp_macc32 for PRED_SET ops.
`Enabled denorms and -0 pass-thru in sp_macc32 on DST op.
`
`Change 137569 on 2003/12/15 by donaldl@donaldl_xenos linuxorl
`
`Done so can
`Removed dependency of bp[15:0] bits on vc-to-sp valid bits.
`still track SP data even when the RSP is used during redundancy testing.
`
`Change 137568 on 2003/12/15 by tien@tien_r400_devel_marlboro
`
`Expanded genl00/101 for aniso testbench
`Put in fix for Get/Set opcodes to completely match EMU...
`including don't care fields
`
`ATI Ex. 2068
`IPR2023-00922
`Page 9 of 337
`
`ATI Ex. 2068
`
`ATI Ex. 2068
`IPR2023-00922
`Page 9 of 337
`
`
`
`Change 137566 on 2003/12/15 by donaldi@donaldl_xenos linuxorl
`
`Added tracker for RSP to SX data.
`
`Change 137563 on 2003/12/15 by donaldl@donaldl_xenos_linux_orl
`
`Fixed sensitivity list bug.
`
`Change 137560 on 2003/12/15 by danh@danh_r400win
`
`Updated status.
`
`Change 137474 on 2003/12/15 by hartogs@fl_hartogsxenoswin
`
`Integrated changes for addition of "VGT_MHpglb_clear" from Xenos to R400.
`
`Change 137470 on 2003/12/15 by rmanapat@rmanapat_rd00_sun_marlboro
`
`Changes for TCF, TCR, TCM chicken registers
`
`Change 137425 on 2003/12/15 by chrennan@cbrennanr400release
`
`Changed ifndef to ifdeftelse because v2k doesnt work in some environments.
`
`Change 137415 on 2003/12/15 by jcarroll@jcarrollr400win
`
`Picked tests
`
`Change 137401 on 2003/12/15 by rramsey@RRAMSEYP4r400win
`
`update with weekend's results
`
`Change 137386 on 2003/12/15 by mmantor@mmantorxenos linuxorl
`
`<synchronize sx0 and sxl paths to the rb's for xenos ordering within a tile>
`
`Change 137363 on 2003/12/13 by smoss@smoss_crayola_linux_orl_regress
`
`<Orlando Hardware Regression Results >
`
`Change 137313 on 2003/12/12 by mmantor@FLmmantorLTr400win
`
`<update for standalone vp test>
`
`Change 137238 on 2003/12/12 by vromaker@vromakerr400linuxmarlboro
`
`took a few more tests
`
`ATI Ex. 2068
`IPR2023-00922
`Page 10 of 337
`
`ATI Ex. 2068
`
`ATI Ex. 2068
`IPR2023-00922
`Page 10 of 337
`
`
`
`Change 137212 on 2003/12/12 by tien@tienr400develmarlboro
`
`Fix to sign determination for dni input sub (need to XOR sign of
`add result into input sign)
`Enhancements to the deriv/aniso testbenches
`
`Change 137206 on 2003/12/12 by cbrennan@cbrennanr400release
`
`If it makes
`Its too generous sometimes and causes a hang.
`Revert this optimization...
`any material difference a much more timing messy optimization could be put in place.
`
`Change 137205 on 2003/12/12 by mearl@mearl_r400win
`
`updated status
`
`Change 137203 on 2003/12/12 by kevino@kevinor400release
`
`Switched over to the low lat fifos in tea,
`
`fetch fifo , and ted.
`
`Added tcd_ipbuffifo_top.v and switched overe to using 2 16x141 mems instead a 1
`32x141 mems.
`
`Put latency params in for latency fifo prog depth testcases
`
`Change 137188 on 2003/12/12 by rramsey@RRAMSEYP4r400win
`
`update with latest regression results
`
`Change 137182 on 2003/12/12 by smburu@smburu_r400linuxmarlboro
`
`Fix for 16EXPAND bordercolor.
`
`Change 137166 on 2003/12/12 by vromaker@vromaker_r400_linux_marlboro
`
`—- increased the depth of the sq-ve request fifo;
`
`this is a temporary fix while the
`
`mini and mega dec signals from the VC are added to the vc_rp_sp dump file
`
`Change 137165 on 2003/12/12 by mearl@mearlr400win
`
`updated status
`
`Change 137146 on 2003/12/12 by vromaker@vromaker_r400_linux_marlboro
`
`updated status
`
`Change 137128 on 2003/12/12 by kevino@kevino_r400release
`
`Removed extra debug fifo that was causing problems.
`
`ATI Ex. 2068
`IPR2023-00922
`Page 11 of 337
`
`ATI Ex. 2068
`
`ATI Ex. 2068
`IPR2023-00922
`Page 11 of 337
`
`
`
`Change 137115 on 2003/12/12 by bhankins@bhankins xenos_linuxorl
`
`1. fix some bugs in sx-be interface
`2.
`remove obsolete, commented code
`3. start to add support for grouping quads to be
`
`Change 137114 on 2003/12/12 by delifton@delifton_xenos_linux_orl
`
`Fixed clamp on scalar LOG(inf).
`Fixed sign on scalar RECIP(-inf) w/o clamp.
`Fixed scalar FRACT of large negative (integer) nums
`
`Fixed CUBE in sp_macc32 and sp_comp_opcodes with Y max at -0.
`Fixed DST with -0 for output as wor Zz.
`
`Change 137105 on 2003/12/12 by mmantor@mmantor_xenos_linux_orl
`
`<fixed bug in the emu for redundancy control, added new input to the sq called
`
`sx_sp_alloc_tablefree >
`
`Change 137104 on 2003/12/12 by mmantor@mmantorxenos linuxorl
`
`<This changed changed SQ and SX top level ports by added thread_type from sqalloc
`through the sx so tracker at sxrb works correct and fixed some other minor bugs>
`
`Change 137099 on 2003/12/12 by jayw@jayw_r400linuxmarlboro
`
`For Allen and Rex; fixes for depth and increased quad FIFO depth.
`
`Change 137079 on 2003/12/11 by mmantor@FLmmantorLTr400win
`
`<updated for Laurent's cube changes>
`
`Change 137041 on 2003/12/11 by chrennan@cbrennan_r400_release
`
`Tiny cleanup of miss stall condition. Might save a cycle or two over a long test.
`
`
`
`Change 137030 on 2003/12/11 by cbrennan@cbrennanr400emu
`
`Flipped nibble order of DXT3AAS1111 to really match dx spec this time.
`
`Change 136926 on 2003/12/11 by cbrennan@cbrennan_r400_release
`
`to requestors differently than R400
`to map MCs
`Changed Cl
`Increased the length of the mh arb fifos from 8
`to 24.
`
`Change 136917 on 2003/12/11 by mearl@mearlr400win
`
`updated status
`
`ATI Ex. 2068
`IPR2023-00922
`Page 12 of 337
`
`ATI Ex. 2068
`
`ATI Ex. 2068
`IPR2023-00922
`Page 12 of 337
`
`
`
`Change 136910 on 2003/12/11 by bhankins@bhankins xenos linuxorl
`
`Fix logic that adds hook for a write of a quad event/null indicator to the detailed
`quad fifo.
`
`Change 136909 on 2003/12/11 by delifton@declifton_xenos_linux_orl
`
`Fixed scalar FRACT of negative all-integer number.
`
`Fixed MOVA in sp_compopcodes to work like MAX.
`Fixed MIN(0,0)
`in spcompopcodes
`Fixed CUBE in sp_comp_opcodes for ma = nan or inf
`
`Change 136893 on 2003/12/11 by mearl@mearlr400win
`
`updated status
`
`Change 136888 on 2003/12/11 by bhankins@bhankins xenos_linux_orl
`
`Change defined "C1" switch to "NEWBC" in sx rtl and related vcpp files
`
`Change 136887 on 2003/12/11 by vhopkins@vhopkins xenos linuxorl
`
`added test_plusargs for deactivation of fsdb
`
`Change 136871 on 2003/12/11 by mearl@mearlr400win
`
`updated status
`
`Change 136867 on 2003/12/11 by rramsey@rramseyxenos_linux_orl
`
`don't reset current_context at eo_rt load
`
`Change 136854 on 2003/12/11 by delifton@delifton_xenos linuxorl
`
`Fix to sp_macc32 max clamp
`Fix to sp_macc32 MULADD produceatinan logic.
`Fix to sp_macc32 TRUNC and FLOOR -denorms.
`Fix to spcompopcodes MIN(0,denorm)
`
`Change 136832 on 2003/12/10 by mmantor@FL_mmantorLT_r400_win
`
`<added all ops and provide pred opcode swizzle changes and kill in the standalone
`vectpipetest>
`
`Change 136805 on 2003/12/10 by kmeekins@kmeekins xenos linuxorl
`
`Corrected logic that use to take advantage of the implied channel.
`
`ATI Ex. 2068
`IPR2023-00922
`Page 13 of 337
`
`ATI Ex. 2068
`
`ATI Ex. 2068
`IPR2023-00922
`Page 13 of 337
`
`
`
`Change 136794 on 2003/12/10 by kmeekins@kmeekins xenos linuxorl
`
`Added compile directives to make Xenos channel selection changes specific only
`to Xenos.
`
`Change 136782 on 2003/12/10 by kmeekins@kmeekins xenos_linuxorl
`
`Changed the channel selection from bit 6 to bit 7 of the fetch address.
`
`Change 136773 on 2003/12/10 by danh@danhr400win
`
`Updated status.
`
`Change 136758 on 2003/12/10 by bhankins@bhankins_xenos_linux_orl
`
`fix ifdef/endif mismatch
`
`Change 136749 on 2003/12/10 by smburu@smburu_Cl_synth
`
`Changed the reset going to TPC to be the hard reset.
`
`Change 136733 on 2003/12/10 by dclifton@dclifton_xenos linuxorl
`
`Fixed FLOOR and FRACT of negative denorms.
`Fixed 0*inf + -inf on MULADD
`
`Change 136727 on 2003/12/10 by mmantor@FLmmantorLTr400win
`
`<added all vector ops>
`
`Change 136713 on 2003/12/10 by vromaker@vromaker_r400_linux_marlboro
`
`updated status
`
`Change 136691 on 2003/12/10 by bhankins@bhankins xenos_ linuxorl
`
`DSOO&WMHFF
`
`Add ability for both r400 and xenos versions of sx to coexist
`Rewrite memory read mux select logic in sx_beif.v for better synthesis
`Add quad_x and quad_y signals to BC interface.
`1
`Update ‘copyvirage_'
`files to reflect memory updates
`Change 'ENABLESXTO_BC' compile switch to 'Cl'
`Remove obsolete code (sxexportbufferscommon.v logic is now in sxrbif.v)
`~J Update virage .cnt files
`
`Change 136682 on 2003/12/10 by kevino@kevinor400release
`
`Added low latency fifo controllers to some fifos,
`
`but have disabled them with
`
`ATI Ex. 2068
`IPR2023-00922
`Page 14 of 337
`
`ATI Ex. 2068
`
`ATI Ex. 2068
`IPR2023-00922
`Page 14 of 337
`
`
`
`ifdefs until the controller works for all cases.
`fifos along with corresponding test cases
`
`Added programmable depth for latency
`
`Change 136672 on 2003/12/10 by mearl@mearl_r400win
`
`updated status
`
`Change 136616 on 2003/12/10 by dclifton@dclifton_xenos linuxorl
`
`Scalar compare ops getting ati nan if opposite sign inf input.
`Scalar compare ops always output b input with nan input.
`Removed mantissa clear on zero for scalar inputs.
`Fixed scalar MAX(-0, 0);
`Fixed scalar MAX(x,
`inf);
`Fixed vector MIN
`
`Fixed vector FLOOR, neg x > -l
`Fixed inf and nan detect on dot product
`Fixed ati nan for MULADD -inf + +inf
`Fixed MULADD for 0
`* inf or nan
`
`Fixed final vector clamp logic
`
`Change 136596 on 2003/12/09 by vromaker@vromakerr400linuxmarlboro
`
`- added a couple wire names for ppb read data in cfs
`- added fsdb dump for tbtrksqvtxrs input in thsqsp
`— changed checking of predicate to registered version in above trk to fix false
`mismatch
`
`—- bit 95 of ve/tp instruction was wired to 0 causing a mismatch, so
`I changed it to the actual instruction bit $5 (which is only used by the sq)
`
`Change 136589 on 2003/12/09 by donaldl@donaldl_xenos linuxorl
`
`Bug fix -— connected parameter cache write data from output of SX redundancy
`input muxes
`(as opposed to directly from SP input registers).
`
`Change 136574 on 2003/12/09 by danh@danh_r400win
`
`Updated r400sc_rts_* status
`
`Change 136557 on 2003/12/09 by mmantor@mmantorxenos linuxorl
`
`<fixed allocation counter for ea and cleaned up controls for rest of the counters and
`fixed a bug in the spi_sp tracker by removing delay on sqspsimdid because of
`pipelining the vertex and pixel input data>
`
`Change 136555 on 2003/12/09 by mmantor@FLmmantorLTr400win
`
`add VectPipeTest that test the vector pipe of the sp.
`
`ATI Ex. 2068
`IPR2023-00922
`Page 15 of 337
`
`ATI Ex. 2068
`
`ATI Ex. 2068
`IPR2023-00922
`Page 15 of 337
`
`
`
`Change 136470 on 2003/12/09 by cbrennan@cbrennanr400emu
`
`Fix a perfmon counter. Wasnt paying attention to the stall signal.
`
`Change 136457 on 2003/12/09 by georgev@devel_georgev_r400_lin2 marlborocoverage_tc
`
`Put under perforce control.
`
`Change 136442 on 2003/12/09 by kmeekins@kmeekins xenos_linuxorl
`
`randve.pl
`
`Corrected incomplete test detection.
`
`Change 136424 on 2003/12/09 by mearl@mearlr400win
`
`update status
`
`Change 136403 on 2003/12/09 by jayw@jayw_rd400linuxmarlboro
`
`Fix for Rex performance fifo resizing!
`
`Change 136398 on 2003/12/09 by rmanapat@rmanapat_r400release
`
`More changes to get the soft reset wire correctly
`
`Change 136395 on 2003/12/09 by amys@amys_xenos_linux_orl
`
`connect wO output registers correctly
`
`Change 136391 on 2003/12/09 by mmantor@FLmmantorLTr400_win
`
`<src special swizz moved to the sq>
`
`Change 136358 on 2003/12/09 by vromaker@vromakerr400linuxmarlboro
`
`updated status for rd00sqautowrappingmemories 01 (test issue)
`
`Change 136336 on 2003/12/09 by smburu@smburu_Cl_synth
`
`Extraneous comma in module port list.
`
`Change 136334 on 2003/12/09 by rramsey@RRAMSEYP4+400win
`
`ATI Ex. 2068
`IPR2023-00922
`Page 16 of 337
`
`ATI Ex. 2068
`
`ATI Ex. 2068
`IPR2023-00922
`Page 16 of 337
`
`
`
`update dotZadd status,
`
`take more tests
`
`Change 136332 on 2003/12/09 by mmantor@FLmmantorLTr400win
`
`<took test with >2 exports>
`
`Change 136330
`
`on 2003/12/09 by rmanapat@rmanapatr400release
`
`Wired in soft
`
`reset for tef ter and tem following the way Tien
`did it for the tpe and tp
`
`Change 136326 on 2003/12/09 by mearl@mearlrd400_win
`
`took a few tests
`
`Change 136235 on 2003/12/08 by cbrennan@cbrennanr400emu
`
`Make fix for X's in comparitors for small rectangle shaped textures for mipmapped
`stacks and cubes.
`
`Change 136192 on 2003/12/08 by mearl@mearlr400win
`
`Removed more SC pipe disable tests.
`
`Change 136174 on 2003/12/08 by danh@danhr400win
`
`Updated r400se* status
`
`Change 136166 on 2003/12/08 by llefebvr@llefebvrelaptop_r400_emu
`
`working on r400sp_coissue_add_01.cpp
`
`Change 136158
`
`on 2003/12/08 by mearl@mearlxenos linuxorl
`
`IFDEFed ports
`
`TM1 and TM2 for XENOS.
`
`Change 136153
`
`on 2003/12/08 by vromaker@vromaker_r400_linux_marlboro
`
`added my name
`
`by a few tests
`
`Change 136141
`
`on 2003/12/08 by mearl@mearlr400win
`
`Removed pipe disable tests,
`
`renamed and moved to the ROM block
`
`Change 136135 on 2003/12/08 by rramsey@rramseyxenos linuxorl
`
`Add a bit to pix thread counter to handle larger thread buffer.
`
`ATI Ex. 2068
`IPR2023-00922
`Page 17 of 337
`
`ATI Ex. 2068
`
`ATI Ex. 2068
`IPR2023-00922
`Page 17 of 337
`
`
`
`Change 136107 on 2003/12/08 by georgev@develgeorgev_r400lin2 marlborocoveragetc
`
`Streamlined TC for current directory.
`
`Change 136102 on 2003/12/08 by rramsey@RRAMSEYP41400win
`
`update ‘sorted by type' page with latest results
`
`Change 136070 on 2003/12/08 by delifton@dclifton_xenos_linux_orl
`
`Fixes to pass denorms on max or compare ops
`
`Change 136063 on 2003/12/08 by mmantor@mmantorxenos linuxorl
`
`<another synthesis issue>
`
`Change 136048 on 2003/12/08 by mmantor@FL_mmantorLTr400_win
`
`<update for more ops>
`
`Change 135985 on 2003/12/08 by danh@danhr400win
`
`Updated r400se_spsampleentl* status
`
`Change 135990 on 2003/12/08 by mmantor@FLmmantorLTr400win
`
`<added executable for vectorpipe test bench vector generation>
`
`Change 135987 on 2003/12/08 by rramsey@RRAMSEYP4r400win
`
`update with status from 12/8/2003
`
`Change 135984 on 2003/12/08 by mmantor@FLmmantorLTr400win
`
`<update for tbh_vector>
`
`Change 135983 on 2003/12/08 by dclifton@dclifton_r400
`
`Updated for new sq rams
`
`Change 135978 on 2003/12/08 by delifton@dclifton_xenos linuxorl
`
`Fixed clamp of scalar mul with overflow.
`Fixed trunc of neg numbers
`|x|
`< l.
`Reworked scalar fract of numbers
`|x|
`
`> 1.
`
`Change 135975 on 2003/12/08 by mmantor@mmantorxenos linuxorl
`
`ATI Ex. 2068
`IPR2023-00922
`Page 18 of 337
`
`ATI Ex. 2068
`
`ATI Ex. 2068
`IPR2023-00922
`Page 18 of 337
`
`
`
`<fixed leda errors for synthesis>
`
`Change 135943 on 2003/12/07 by vromaker@vromaker_rd00_linux_marlboro
`
`- connected resource management register to thread buffers
`(programmable thread buffer size)
`- fixed typo and leda error in sqvtx_ctl
`
`Change 135932 on 2003/12/07 by rramsey@rramseyxenos_linux_orl
`
`fix a problem with vizqstart events and how they cause state locks in the th.
`this should fix the vgt_event tests
`
`Change 135879 on 2003/12/05 by mmantor@mmantorxenos_linux_orl
`
`<fixed a synthesis problem during elaboration in the sqinput_arb.v and fixed a problem
`with redunancy so that both vertex and pixel input controllers would send simd_id with
`there respective request
`to the spi. This change renamed a top level port between the
`sq and sp sqspinterpsimdid changed to sq_sp_simd_id >
`
`Change 135795 on 2003/12/05 by rmanapat@rmanapat_r400release
`
`Fixes a bug related to sre address and 12sets and fetch3d
`
`Change 135747 on 2003/12/05 by vbhatia@vbhatia_r400linuxmarlboro
`
`Added support for TPTrackDisplayLog to suppress display logging in default
`
`case
`
`for diskspace usage reasons.
`
`Change 135715 on 2003/12/05 by mearl@mearl_xenos_linux_orl
`
`Fixed a bug in the multi-pass logic.
`
`Change 135678 on 2003/12/05 by kmeekins@kmeekins xenos_ linuxorl
`
`buildtb
`
`thasrtrg.v
`
`— Added more testing for incomplete tests
`— Collect the runve command line arguments and write them to the FAIL file
`on failing tests.
`— Moving .dmp files from the random directory to the test directory to assist
`
`ATI Ex. 2068
`IPR2023-00922
`Page 19 of 337
`
`ATI Ex. 2068
`
`ATI Ex. 2068
`IPR2023-00922
`Page 19 of 337
`
`
`
`in file clean-up on passing tests.
`
`Changed I/O definitions to prevent erroneous mis-compares in netlist generation
`scripts.
`
`verg.cpp
`verg.v
`
`vergtag_gen.v
`
`Added exception logic to handle vertex buffer size of zero.
`
`Change 135600 on 2003/12/05 by bhankins@bhankins xenos linuxorl
`
`1. add behavioral support for sx to be interface. Disabled.
`2.
`fixed bug in alloc/dealloc block to hold off resetting alloc bit until the last
`bank of memory is read for a particular address.
`3.
`fixed bug in alloc/dealloc block where free logic was searching all 256 locations
`of the buffer when only 128 are enabled.
`
`35X_S8@freeexport_address_ buf to indicate last quad of memory export has
`4. connect
`been created and written to the detailed quad fifo.
`5.
`fix minor bug in sx-rb interface logic that would have shown up with larger
`export buffer.
`
`Change 135598 on 2003/12/05 by smoss@smoss crayolalinuxorlregress
`
`removed reference to internal tracker
`
`Change 135590 on 2003/12/05 by delifton@delifton_r400
`
`Update for new rams
`
`Change 135584 on 2003/12/05 by rramsey@rramseyxenos linuxorl
`
`absolute address mode
`
`(const_addr_mode = 3'bO001) should apply to all sre constants
`
`Change 135537 on 2003/12/04 by vromaker@vromaker_r400_linux_marlboro
`
`— increased size of thread buffers: vtx from 16 to 32 threads, pix from 48 to 64 thread
`- fixed gpr dealloc bug that resulted in reduced performance
`— testbench and tracker changes were made to support
`the larger number of threads
`—- emualtor change (separate checkin) was also made for the bigger thread buffers
`
`Change 135506 on 2003/12/04 by tien@tien_r500emu
`
`Added soft reset by OR-ing in with the sync'd version of hard reset
`(Timing issue? It adds and or to the tree of buffers on the reset)
`
`ATI Ex. 2068
`IPR2023-00922
`Page 20 of 337
`
`ATI Ex. 2068
`
`ATI Ex. 2068
`IPR2023-00922
`Page 20 of 337
`
`
`
`Not soft reset are:
`
`tp_register
`tp_perfmon_wrappper
`tp_cg
`tp_rfstp
`and the equivalent tpc blocks
`TPC still only requires a hard recent from tef
`Refreshed the Makefiles.
`
`Change 135471 on 2003/12/04 by viviana@viviana_xenos_linux_orl
`
`Deleted old memories.
`
`Change 135468 on 2003/12/04 by viviana@viviana_xenos linuxorl
`
`Memories replacing 10x96 and 12x104.
`
`Change 135466 on 2003/12/04 by viviana@viviana_xenos_linux_orl
`
`New PA memories.
`
`Change 135460 on 2003/12/04 by delifton@delifton_xenos linuxorl
`
`Changed ram-based pipelines to prevent simultaneous read/write of same location.
`
`Change 135435 on 2003/12/04 by cbrennan@cbhrennanr400emu
`
`Changed padding rules to always pad 32x32x4 on top of the 256Bytexlxl for linear.
`was to allow for bordersize=1l and mip packing when calculating mip offsets and
`face/stack/3d slice offsets.
`
`This
`
`Change 135412 on 2003/12/04 by mdesai@mdesai_r400linux
`
`Fixed bug3064, part I, adding offset causes texture int overflow
`
`Fixed bug in genRandlls, calculation of msb in texture_int_pre
`
`Change 135403 on 2003/12/04 by mearl@mearlxenos linuxorl
`
`Fixed a port bug for RT trackers.
`
`Change 135392 on 2003/12/04 by dclifton@dclifton_xenos_linux_orl
`
`Fix for cube with negative zero input vector.
`
`Change 135347 on 2003/12/04 by mearl@mearl_xenos linuxorl
`
`Xenos specific change to take out the scan and test ports.
`In Xenos,
`they are defined at SC_A (SC, H4) hierarchy level.
`
`ATI Ex. 2068
`IPR2023-00922
`Page 21 of 337
`
`ATI Ex. 2068
`
`ATI Ex. 2068
`IPR2023-00922
`Page 21 of