Sander de Smalen
							
						 
						
							 
							
							
							
							
								
							
							
								cd6be960ce 
								
							 
						 
						
							
							
								
								[AArch64][SVE] Re-submit patch series for ZIP1/ZIP2  
							
							 
							
							... 
							
							
							
							This patch resubmits the SVE ZIP1/ZIP2 patch series consisting of
of r320992, r320986, r320973, and r320970 by reverting
https://reviews.llvm.org/rL321024 .
The issue that caused r321024 has been addressed in https://reviews.llvm.org/rL321158 ,
so this patch-series should be safe to resubmit.
llvm-svn: 321163 
							
						 
						
							2017-12-20 11:02:42 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Kleckner
							
						 
						
							 
							
							
							
							
								
							
							
								37517a2ddd 
								
							 
						 
						
							
							
								
								Revert "[AArch64][SVE] Asm" changes, they broke libjpeg_turbo  
							
							 
							
							... 
							
							
							
							This reverts changes r320992, r320986, r320973, and r320970.
r320970 by itself breaks the test case, and the rest depend on it.
Test case will land soon.
llvm-svn: 321024 
							
						 
						
							2017-12-18 20:58:25 +00:00  
						
					 
				
					
						
							
							
								 
								Sander de Smalen
							
						 
						
							 
							
							
							
							
								
							
							
								190979189a 
								
							 
						 
						
							
							
								
								[TableGen][AsmMatcherEmitter] Only choose specific diagnostic for enabled instruction  
							
							 
							
							... 
							
							
							
							Summary:
When emitting a diagnostic for an invalid operand, a specific diagnostic
should only be reported when the instruction being matched is actually
enabled by the feature flags.
Patch [3/4] in a series to add parsing of predicates and properly parse SVE 
ZIP1/ZIP2 instructions. This patch fixes bogus diagnostic messages for when
the SVE feature is not specified.
Reviewers: rengolin, craig.topper, olista01, sdardis, stoklund
Reviewed By: olista01, sdardis
Subscribers: fhahn, javed.absar, llvm-commits
Differential Revision: https://reviews.llvm.org/D40362 
llvm-svn: 320986 
							
						 
						
							2017-12-18 14:34:24 +00:00  
						
					 
				
					
						
							
							
								 
								Petar Jovanovic
							
						 
						
							 
							
							
							
							
								
							
							
								2f5f8e947a 
								
							 
						 
						
							
							
								
								[mips][dsp] Modify repl.ph to accept signed immediate values  
							
							 
							
							... 
							
							
							
							Changed immediate type for repl.ph from uimm10 to simm10 as per the specs.
Repl.qb still accepts uimm8. Both instructions now mimic the behaviour of
GNU as.
Patch by Stefan Maksimovic.
Differential Revision: https://reviews.llvm.org/D33594 
llvm-svn: 304918 
							
						 
						
							2017-06-07 14:48:46 +00:00  
						
					 
				
					
						
							
							
								 
								Zlatko Buljan
							
						 
						
							 
							
							
							
							
								
							
							
								e9abe8816c 
								
							 
						 
						
							
							
								
								[mips][microMIPS][DSP] Implement BALIGN, BITREV, BPOSGE32, CMP*, CMPGDU*, CMPGU* and CMPU* instructions  
							
							 
							
							... 
							
							
							
							Differential Revision: http://reviews.llvm.org/D16182 
llvm-svn: 269752 
							
						 
						
							2016-05-17 09:32:58 +00:00  
						
					 
				
					
						
							
							
								 
								Hrvoje Varga
							
						 
						
							 
							
							
							
							
								
							
							
								6f09cdfd48 
								
							 
						 
						
							
							
								
								[mips][microMIPS] Implement APPEND, BPOSGE32C, MODSUB, MULSA.W.PH and MULSAQ_S.W.PH instructions  
							
							 
							
							... 
							
							
							
							Differential Revision: http://reviews.llvm.org/D14117 
llvm-svn: 269408 
							
						 
						
							2016-05-13 11:32:53 +00:00  
						
					 
				
					
						
							
							
								 
								Zlatko Buljan
							
						 
						
							 
							
							
							
							
								
							
							
								252cca555f 
								
							 
						 
						
							
							
								
								[mips][microMIPS][DSP] Implement PACKRL.PH, PICK.PH, PICK.QB, SHILO, SHILOV and WRDSP instructions  
							
							 
							
							... 
							
							
							
							Differential Revision: http://reviews.llvm.org/D14429 
llvm-svn: 255991 
							
						 
						
							2015-12-18 08:59:37 +00:00  
						
					 
				
					
						
							
							
								 
								Hrvoje Varga
							
						 
						
							 
							
							
							
							
								
							
							
								672b0f5582 
								
							 
						 
						
							
							
								
								[mips][microMIPS] Implement PREPEND, RADDU.W.QB, RDDSP, REPL.PH, REPL.QB, REPLV.PH, REPLV.QB and MTHLIP instructions  
							
							 
							
							... 
							
							
							
							Differential Revision: http://reviews.llvm.org/D14527 
llvm-svn: 254496 
							
						 
						
							2015-12-02 09:31:24 +00:00  
						
					 
				
					
						
							
							
								 
								Hrvoje Varga
							
						 
						
							 
							
							
							
							
								
							
							
								c03957f049 
								
							 
						 
						
							
							
								
								[mips][microMIPS] Implement LBUX, LHX, LWX, MAQ_S[A].W.PHL, MAQ_S[A].W.PHR, MFHI, MFLO, MTHI and MTLO instructions  
							
							 
							
							... 
							
							
							
							Differential Revision: http://reviews.llvm.org/D14436 
llvm-svn: 254297 
							
						 
						
							2015-11-30 12:58:39 +00:00  
						
					 
				
					
						
							
							
								 
								Zlatko Buljan
							
						 
						
							 
							
							
							
							
								
							
							
								56f3b0e410 
								
							 
						 
						
							
							
								
								[mips][microMIPS] Implement PRECR.QB.PH, PRECR_SRA[_R].PH.W, PRECRQ.PH.W, PRECRQ.QB.PH, PRECRQU_S.QB.PH and PRECRQ_RS.PH.W instructions  
							
							 
							
							... 
							
							
							
							Differential Revision: http://reviews.llvm.org/D14605 
llvm-svn: 254291 
							
						 
						
							2015-11-30 08:37:38 +00:00  
						
					 
				
					
						
							
							
								 
								Hrvoje Varga
							
						 
						
							 
							
							
							
							
								
							
							
								b65518c15c 
								
							 
						 
						
							
							
								
								[mips][microMIPS] Implement MUL[_S].PH, MULEQ_S.W.PHL, MULEQ_S.W.PHR, MULEU_S.PH.QBL, MULEU_S.PH.QBR, MULQ_RS.PH, MULQ_RS.W, MULQ_S.PH and MULQ_S.W instructions  
							
							 
							
							... 
							
							
							
							Differential Revision: http://reviews.llvm.org/D14280 
llvm-svn: 253651 
							
						 
						
							2015-11-20 07:14:52 +00:00  
						
					 
				
					
						
							
							
								 
								Hrvoje Varga
							
						 
						
							 
							
							
							
							
								
							
							
								78409019d9 
								
							 
						 
						
							
							
								
								[mips][microMIPS] Implement DPS.W.PH, DPSQ_S.W.PH, DPSQ_SA.L.W, DPSQX_S.W.PH, DPSQX_SA.W.PH, DPSU.H.QBL, DPSU.H.QBR and DPSX.W.PH instructions  
							
							 
							
							... 
							
							
							
							Differential Revision: http://reviews.llvm.org/D14058 
llvm-svn: 253443 
							
						 
						
							2015-11-18 07:41:35 +00:00  
						
					 
				
					
						
							
							
								 
								Zlatko Buljan
							
						 
						
							 
							
							
							
							
								
							
							
								72a7f9c1f5 
								
							 
						 
						
							
							
								
								[mips][microMIPS] Implement EXTP, EXTPDP, EXTPDPV, EXTPV, EXTR[_RS].W, EXTR_S.H, EXTRV[_RS].W and EXTRV_S.H instructions  
							
							 
							
							... 
							
							
							
							Differential Revision: http://reviews.llvm.org/D14174 
llvm-svn: 253332 
							
						 
						
							2015-11-17 12:54:15 +00:00  
						
					 
				
					
						
							
							
								 
								Zlatko Buljan
							
						 
						
							 
							
							
							
							
								
							
							
								246b21f66a 
								
							 
						 
						
							
							
								
								[mips][microMIPS] Implement SUBQ[_S].PH, SUBQ_S.W, SUBQH[_R].PH, SUBQH[_R].W, SUBU[_S].PH, SUBU[_S].QB and SUBUH[_R].QB instructions  
							
							 
							
							... 
							
							
							
							Differential Revision: http://reviews.llvm.org/D14114 
llvm-svn: 253329 
							
						 
						
							2015-11-17 10:11:22 +00:00  
						
					 
				
					
						
							
							
								 
								Zlatko Buljan
							
						 
						
							 
							
							
							
							
								
							
							
								3e0588d033 
								
							 
						 
						
							
							
								
								[mips][microMIPS] Implement PRECEQ.W.PHL, PRECEQ.W.PHR, PRECEQU.PH.QBL, PRECEQU.PH.QBLA, PRECEQU.PH.QBR, PRECEQU.PH.QBRA, PRECEU.PH.QBL, PRECEU.PH.QBLA, PRECEU.PH.QBR and PRECEU.PH.QBRA instructions  
							
							 
							
							... 
							
							
							
							Differential Revision: http://reviews.llvm.org/D14279 
llvm-svn: 253326 
							
						 
						
							2015-11-17 09:43:29 +00:00  
						
					 
				
					
						
							
							
								 
								Zlatko Buljan
							
						 
						
							 
							
							
							
							
								
							
							
								d1dea944b1 
								
							 
						 
						
							
							
								
								Added microMIPSDSPr1 assembler and disassembler tests to existing microMIPSDSPr2 test files.  
							
							 
							
							... 
							
							
							
							llvm-svn: 253320 
							
						 
						
							2015-11-17 07:58:27 +00:00  
						
					 
				
					
						
							
							
								 
								Zlatko Buljan
							
						 
						
							 
							
							
							
							
								
							
							
								32fb5c40d2 
								
							 
						 
						
							
							
								
								[mips][microMIPS] Implement SHRA[_R].PH, SHRAV[_R].PH, SHRAV[_R].QB, SHRAV_R.W, SHRA_R.W, SHRL.PH, SHRL.QB, SHRLV.PH and SHRLV.QB instructions  
							
							 
							
							... 
							
							
							
							Differential Revision: http://reviews.llvm.org/D14010 
llvm-svn: 253041 
							
						 
						
							2015-11-13 13:14:25 +00:00  
						
					 
				
					
						
							
							
								 
								Zlatko Buljan
							
						 
						
							 
							
							
							
							
								
							
							
								2cf61020b8 
								
							 
						 
						
							
							
								
								[mips][microMIPS] Implement SHLL.PH, SHLL_S.PH, SHLL.QB, SHLLV.PH, SHLLV_S.PH, SHLLV.QB, SHLLV_S.W, SHLL_S.W, SHRA.QB and SHRA_R.QB instructions  
							
							 
							
							... 
							
							
							
							Differential Revision: http://reviews.llvm.org/D13929 
llvm-svn: 251098 
							
						 
						
							2015-10-23 06:39:29 +00:00  
						
					 
				
					
						
							
							
								 
								Zlatko Buljan
							
						 
						
							 
							
							
							
							
								
							
							
								5292083584 
								
							 
						 
						
							
							
								
								[mips][microMIPS] Implement ADDQ.PH, ADDQ_S.W, ADDQH.PH, ADDQH.W, ADDSC, ADDU.PH, ADDU_S.QB, ADDWC and ADDUH.QB instructions  
							
							 
							
							... 
							
							
							
							Differential Revision: http://reviews.llvm.org/D13130 
llvm-svn: 250685 
							
						 
						
							2015-10-19 07:16:26 +00:00  
						
					 
				
					
						
							
							
								 
								Zlatko Buljan
							
						 
						
							 
							
							
							
							
								
							
							
								d0a7d6e4ee 
								
							 
						 
						
							
							
								
								[mips][microMIPS] Implement ABSQ.QB, ABSQ_S.PH, ABSQ_S.W, ABSQ_S.QB, INSV, MADD, MADDU, MSUB, MSUBU, MULT and MULTU instructions  
							
							 
							
							... 
							
							
							
							Differential Revision: http://reviews.llvm.org/D13721 
llvm-svn: 250683 
							
						 
						
							2015-10-19 06:34:44 +00:00  
						
					 
				
					
						
							
							
								 
								Zlatko Buljan
							
						 
						
							 
							
							
							
							
								
							
							
								54b1eb4c73 
								
							 
						 
						
							
							
								
								[mips][microMIPS] Implement DPA.W.PH, DPAQ_S.W.PH, DPAQ_SA.L.W, DPAQX_S.W.PH, DPAQX_SA.W.PH, DPAU.H.QBL, DPAU.H.QBR and DPAX.W.PH instructions  
							
							 
							
							... 
							
							
							
							Differential Revision: http://reviews.llvm.org/D13376 
llvm-svn: 250382 
							
						 
						
							2015-10-15 08:59:45 +00:00  
						
					 
				
					
						
							
							
								 
								Zoran Jovanovic
							
						 
						
							 
							
							
							
							
								
							
							
								2e386d3d07 
								
							 
						 
						
							
							
								
								[mips][micromips] Initial support for micrmomips DSP instructions and addu.qb implementation  
							
							 
							
							... 
							
							
							
							Differential Revision: http://reviews.llvm.org/D12798 
llvm-svn: 250058 
							
						 
						
							2015-10-12 16:07:25 +00:00