| 
							
							
								 ReinUsesLisp | d1edc16ba8 | shader: Deduplicate HADD2 code | 2021-07-22 21:51:23 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | 81f72471e8 | shader: Implement I2I | 2021-07-22 21:51:23 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 4006929c98 | shader: Implement HADD2 | 2021-07-22 21:51:23 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | 980cafdc27 | shader: Implement LOP and LOP3 | 2021-07-22 21:51:23 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | 382cba94ed | shader: Implement IADD3 | 2021-07-22 21:51:23 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | c2155f04d4 | shader: Implement PSETP | 2021-07-22 21:51:23 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | ce9b116cfe | Implement PSET, refactor common comparison funcs | 2021-07-22 21:51:23 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | 103b9da4f7 | shader: Implement FLO | 2021-07-22 21:51:23 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | e038928616 | shader: Implement ISET, add common_funcs | 2021-07-22 21:51:23 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | bec7d3111d | shader: Make IMNMX, SHR, SEL stylistically more consistent | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | bce0b1dcca | shader: Implement ICMP | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | 20390c0548 | shader: Implement IMNMX | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | 08a9e95905 | shader: Implement BFI | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | 34ac9b4d7e | shader: Implement BFE | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | a8c41c50d3 | shader: Implement POPC | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | cc55d28949 | shader: Implement SHR | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | 8810c88b7e | shader: Implement SEL | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 726625cf50 | spirv: Move phi arguments emit to a separate function | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 3bc857f2f3 | shader: Avoid infinite recursion when tracking global memory | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 622d676202 | shader: Fix conditional execution of exit instructions | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 7496bbf758 | spirv: Add support for self-referencing phi nodes | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | e87a502da2 | shader: Fix control flow | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 9d6a98d950 | shader: Implement more of XMAD and FFMA32I and fix XMAD.CBCC | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | e44752ddc8 | shader: FMUL, select, RRO, and MUFU fixes | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 18a766b362 | shader: Fix MOV(reg), add SHL variants and emit neg and abs instructions | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 274897dfd5 | spirv: Fixes and Intel specific workarounds | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 704c6f353f | shader: Rename, implement FADD.SAT and P2R (imm) | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | e2bc05b17d | shader: Add denorm flush support | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 6db69990da | spirv: Add lower fp16 to fp32 pass | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 85cce78583 | shader: Primitive Vulkan integration | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | c67d64365a | shader: Remove old shader management | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 58914796c0 | shader: Add XMAD multiplication folding optimization | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 4b438f94cf | shader: Simplify ISCADD | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 3633e43377 | shader: Add utility to resolve identities on a value | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 3a59fffaa1 | spirv: Implement EmitIdentity | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | b5d7279d87 | spirv: Initial bindings support | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | d5d468cf2c | shader: Improve object pool | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 1c0b8bca5e | shader: Fix tracking | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 1b0cf2309c | shader: Add support for forward declarations | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | cbfb7d182a | shader: Support SSA loops on IR | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 8af9297f09 | shader: Misc fixes | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 9170200a11 | shader: Initial implementation of an AST | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 2930dccecc | spirv: Initial SPIR-V support | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 6dafb08f52 | shader: Better constant folding | 2021-07-22 21:51:22 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | da8096e6e3 | shader: Properly store phi on Inst | 2021-07-22 21:51:21 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 16cb00c521 | shader: Add pools and rename files | 2021-07-22 21:51:21 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | be94ee88d2 | shader: Make typed IR | 2021-07-22 21:51:21 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | dc04a50ac2 | shader: Remove illegal character in SSA pass | 2021-07-22 21:51:21 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | e81739493a | shader: Constant propagation and global memory to storage buffer | 2021-07-22 21:51:21 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | d24a16045f | shader: Initial instruction support | 2021-07-22 21:51:21 -04:00 |  |