David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							31bffc305b 
							
						 
					 
					
						
						
							
							Removed unused UARCH configuration entries  
						
						
						
					 
					
						2023-01-06 05:11:14 -08:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							e34f80db2f 
							
						 
					 
					
						
						
							
							More branch predictor cleanup.  
						
						
						
					 
					
						2023-01-05 17:19:27 -06:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							010168a69e 
							
						 
					 
					
						
						
							
							Keep around the old gshare.  
						
						
						
					 
					
						2023-01-05 15:55:46 -06:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							f3d871f2c3 
							
						 
					 
					
						
						
							
							Added speculative gshare.  
						
						
						
					 
					
						2023-01-05 14:18:00 -06:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							3637067ace 
							
						 
					 
					
						
						
							
							Officially added global history with speculation to types of branch predictors.  
						
						
						
					 
					
						2023-01-05 14:04:09 -06:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							87c9682311 
							
						 
					 
					
						
						
							
							Simplified gshare.  
						
						
						
					 
					
						2023-01-04 23:51:09 -06:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							f8c656f1e0 
							
						 
					 
					
						
						
							
							Simiplified global history branch predictor.  
						
						
						
					 
					
						2023-01-04 23:41:55 -06:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							499b52a7f0 
							
						 
					 
					
						
						
							
							Handle special case Int Div/Rem of |A| < |B| in a single cycle  
						
						
						
					 
					
						2023-01-01 13:54:01 -08:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							dc27284b7f 
							
						 
					 
					
						
						
							
							Broken commit starting to address radix 2 issues  
						
						
						
					 
					
						2022-12-31 06:19:15 -08:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							1e150160eb 
							
						 
					 
					
						
						
							
							Moved shared config so wally-shared only has values a user would alter  
						
						
						
					 
					
						2022-12-31 05:51:42 -08:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							b2593e5cf5 
							
						 
					 
					
						
						
							
							config file, comment, postproc cleanup  
						
						
						
					 
					
						2022-12-31 05:20:56 -08:00 
						 
				 
			
				
					
						
							
							
								Cedar Turek 
							
						 
					 
					
						
						
						
						
							
						
						
							5988ebb145 
							
						 
					 
					
						
						
							
							removed unnecessary values from shared config. unbroke division  
						
						
						
					 
					
						2022-12-30 21:26:55 -08:00 
						 
				 
			
				
					
						
							
							
								Katherine Parry 
							
						 
					 
					
						
						
						
						
							
						
						
							668c698bb4 
							
						 
					 
					
						
						
							
							removed ethe second bit from fma alignment shift  
						
						
						
					 
					
						2022-12-30 12:07:44 -06:00 
						 
				 
			
				
					
						
							
							
								Katherine Parry 
							
						 
					 
					
						
						
						
						
							
						
						
							8150305919 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						
						
					 
					
						2022-12-30 09:56:35 -06:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							55f25457c9 
							
						 
					 
					
						
						
							
							Radix 4 divsqrt  
						
						
						
					 
					
						2022-12-30 07:01:44 -08:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							a76ea1c6aa 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally  
						
						
						
					 
					
						2022-12-29 17:07:53 -06:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							31ec70029e 
							
						 
					 
					
						
						
							
							Re-enabled the branch predictor in rv64gc.  
						
						
						
					 
					
						2022-12-29 17:07:50 -06:00 
						 
				 
			
				
					
						
							
							
								Katherine Parry 
							
						 
					 
					
						
						
						
						
							
						
						
							b469831b53 
							
						 
					 
					
						
						
							
							one bitt removed from inital lignment shift  
						
						
						
					 
					
						2022-12-28 17:46:53 -06:00 
						 
				 
			
				
					
						
							
							
								Cedar Turek 
							
						 
					 
					
						
						
						
						
							
						
						
							6d933a88c7 
							
						 
					 
					
						
						
							
							idiv passing radix 2, four copies  
						
						
						
					 
					
						2022-12-27 22:10:48 -08:00 
						 
				 
			
				
					
						
							
							
								Cedar Turek 
							
						 
					 
					
						
						
						
						
							
						
						
							d41b07aa85 
							
						 
					 
					
						
						
							
							fpu idiv working on all configs with 1 copy of radix 2!  
						
						
						
					 
					
						2022-12-26 23:18:28 -08:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							71f214df20 
							
						 
					 
					
						
						
							
							Moved fdivsqrtexpcalc to its own file  
						
						
						
					 
					
						2022-12-26 08:45:43 -08:00 
						 
				 
			
				
					
						
							
							
								cturek 
							
						 
					 
					
						
						
						
						
							
						
						
							04bc787647 
							
						 
					 
					
						
						
							
							Added negative-result int diviison support in U and UM registers. 13 tests pass!  
						
						
						
					 
					
						2022-12-22 16:25:37 +00:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							954051da13 
							
						 
					 
					
						
						
							
							Removed CSR support from rv32i  
						
						
						
					 
					
						2022-12-19 16:15:12 -08:00 
						 
				 
			
				
					
						
							
							
								Alessandro Maiuolo 
							
						 
					 
					
						
						
						
						
							
						
						
							3bcb42adb6 
							
						 
					 
					
						
						
							
							fixed LOGRK. FIxed Xs in WC and WS from muxes reliant on SqrtE. note not linting on 4 copies radix 4 because IntBits only 7 bits wide (need 8)  
						
						
						
					 
					
						2022-12-18 19:04:36 -08:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							3bef12b108 
							
						 
					 
					
						
						
							
							Renamed DIV_BITSPERCYCLE to IDIV_BITSPERCYCLE  
						
						
						
					 
					
						2022-12-15 08:23:34 -08:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							e80e84aace 
							
						 
					 
					
						
						
							
							Added IDIV_ON_FPU flag to control whether integer division uses FPU  
						
						
						
					 
					
						2022-12-15 06:37:55 -08:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							fa22484cfe 
							
						 
					 
					
						
						
							
							Reverted the IROM/DTIM address range modelsim assignment.  
						
						
						
					 
					
						2022-11-30 17:13:33 -06:00 
						 
				 
			
				
					
						
							
							
								cturek 
							
						 
					 
					
						
						
						
						
							
						
						
							f10700e666 
							
						 
					 
					
						
						
							
							Added A<B signal to fdivsqrt, started postprocessing merge  
						
						
						
					 
					
						2022-11-13 22:40:26 +00:00 
						 
				 
			
				
					
						
							
							
								cturek 
							
						 
					 
					
						
						
						
						
							
						
						
							54f09f3616 
							
						 
					 
					
						
						
							
							Added conditional OTFC swap for simplified int postprocessing  
						
						
						
					 
					
						2022-11-06 23:09:09 +00:00 
						 
				 
			
				
					
						
							
							
								cturek 
							
						 
					 
					
						
						
						
						
							
						
						
							83051a5351 
							
						 
					 
					
						
						
							
							Changed lzc names, started int/fp size merge in preproc  
						
						
						
					 
					
						2022-11-06 22:21:35 +00:00 
						 
				 
			
				
					
						
							
							
								cturek 
							
						 
					 
					
						
						
						
						
							
						
						
							6bc4c1318e 
							
						 
					 
					
						
						
							
							Added new macros for int div preprocessing, added p, n, and rightshiftx logic  
						
						
						
					 
					
						2022-11-06 21:53:48 +00:00 
						 
				 
			
				
					
						
							
							
								cturek 
							
						 
					 
					
						
						
						
						
							
						
						
							9f41e57f03 
							
						 
					 
					
						
						
							
							Config Cleanup  
						
						
						
					 
					
						2022-10-27 22:38:56 +00:00 
						 
				 
			
				
					
						
							
							
								cturek 
							
						 
					 
					
						
						
						
						
							
						
						
							71d16eacef 
							
						 
					 
					
						
						
							
							unbroke DIVb  
						
						
						
					 
					
						2022-10-26 16:11:51 +00:00 
						 
				 
			
				
					
						
							
							
								cturek 
							
						 
					 
					
						
						
						
						
							
						
						
							1febdb75b7 
							
						 
					 
					
						
						
							
							Config cleanup  
						
						
						
					 
					
						2022-10-25 21:04:09 +00:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							dfd07a57fd 
							
						 
					 
					
						
						
							
							Modified the do scripts to change the DTIM_RANGE and IROM_RANGE to large values from the defaults.  
						
						... 
						
						
						
						The defaults are used for synthesis.
rv64i and rv32i: DTIM 2KiB, IROM 2KiB
rv32ic: DTIM 4KiB, IROM 16KiB
Regression tests require 8MiB or larger so modelsim overrides. 
						
					 
					
						2022-10-11 10:47:13 -05:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							31e9af0eb2 
							
						 
					 
					
						
						
							
							Made simple RV64 configuration be RV64i.  Eliminated rv64ic and rv64fp.  Fixed some bugs related to new width  
						
						
						
					 
					
						2022-10-10 09:10:55 -07:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							9d23b0e6d6 
							
						 
					 
					
						
						
							
							Reorganized the configs.  
						
						
						
					 
					
						2022-10-09 16:46:48 -05:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							29033dc334 
							
						 
					 
					
						
						
							
							Changed RV32i config to use DTIM and bus.  Don't use this commit - it will break rv32i tests.  
						
						
						
					 
					
						2022-10-05 11:46:52 -07:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							f7d272c315 
							
						 
					 
					
						
						
							
							Gated sticky bit in fdiv with SpecialCase  
						
						
						
					 
					
						2022-09-20 20:05:00 -07:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							1cbdd20778 
							
						 
					 
					
						
						
							
							Restored radix 2 to pass regression  
						
						
						
					 
					
						2022-09-20 19:30:16 -07:00 
						 
				 
			
				
					
						
							
							
								cturek 
							
						 
					 
					
						
						
						
						
							
						
						
							c3c764f0ba 
							
						 
					 
					
						
						
							
							Fixed fgen4  
						
						
						
					 
					
						2022-09-20 20:00:01 +00:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							11fb39b373 
							
						 
					 
					
						
						
							
							Define LOGNORMSHIFTSZ  
						
						
						
					 
					
						2022-09-20 08:31:57 -07:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							73ceb4590c 
							
						 
					 
					
						
						
							
							Finished unified divsqrt otfc and fgen name changes  
						
						
						
					 
					
						2022-09-19 08:30:59 -07:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							f38bb5b32e 
							
						 
					 
					
						
						
							
							Divide testfloat starts with half-precision tests  
						
						
						
					 
					
						2022-09-18 06:46:47 -07:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							19e449b83d 
							
						 
					 
					
						
						
							
							Fixed regression for divsqrt radix2  
						
						
						
					 
					
						2022-09-07 06:12:23 -07:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							09456db445 
							
						 
					 
					
						
						
							
							Checking in radix 4 square root with qsel, fgen, softc, but not working  
						
						
						
					 
					
						2022-08-31 10:54:50 -07:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							e1760dde55 
							
						 
					 
					
						
						
							
							Fixed checking termination in testfloat testbench  
						
						
						
					 
					
						2022-08-30 10:55:21 -07:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							4aa30c48aa 
							
						 
					 
					
						
						
							
							fixed wally-config  
						
						
						
					 
					
						2022-08-26 22:13:10 -07:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							37f0b52520 
							
						 
					 
					
						
						
							
							Fixed address decoder hanging buildroot  
						
						
						
					 
					
						2022-08-26 22:01:25 -07:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							d0dbc74492 
							
						 
					 
					
						
						
							
							Fixed DTIM/IROM_BASE number of bits in buildroot/fpga configs  
						
						
						
					 
					
						2022-08-26 21:29:26 -07:00