edea1bcfaf 
								
							 
						 
						
							
							
								
								MIPS64: Fixed failed utest dsdot:dsdot_n_1 when TARGET=I6500  
							
							
							
						 
						
							2022-09-17 16:43:22 +08:00  
				
					
						
							
							
								 
						
							
								b7df500106 
								
							 
						 
						
							
							
								
								Add generic mips32 target  
							
							
							
						 
						
							2021-11-20 17:31:51 +01:00  
				
					
						
							
							
								 
						
							
								4b548857d6 
								
							 
						 
						
							
							
								
								Add msa support for loongson  
							
							... 
							
							
							
							1. Using core loongson3r3 and loongson3r4 for loongson
2. Add DYNAMIC_ARCH for loongson
Change-Id: I1c6b54dbeca3a0cc31d1222af36a7e9bd6ab54c1 
							
						 
						
							2020-12-09 10:28:46 +08:00  
				
					
						
							
							
								 
						
							
								7f11e33e8d 
								
							 
						 
						
							
							
								
								Merge pull request  #3025  from TiredNotTear/develop  
							
							... 
							
							
							
							MIPS: Fix two bugs 
							
						 
						
							2020-12-08 09:39:27 +01:00  
				
					
						
							
							
								 
						
							
								ad38bd0e89 
								
							 
						 
						
							
							
								
								Fix failed cgemv and zgemv test case after using msa optimization  
							
							... 
							
							
							
							The cgemv and zgemv test case will call cgemv_n/t_msa.c zgemv_n/t_msa.c files in MIPS environment.
When the macro CONJ is defined, the calculation result will be wrong due to the wrong definition of OP2.
This patch updates the value of OP2 and passes the corresponding test. 
							
						 
						
							2020-12-07 10:25:01 +08:00  
				
					
						
							
							
								 
						
							
								47b639cc9b 
								
							 
						 
						
							
							
								
								Fix failed sswap and dswap case by using msa optimization  
							
							... 
							
							
							
							The swap test case will call sswap_msa.c and dswap_msa.c files in MIPS environmnet.
When inc_x or inc_y is equal to zero, the calculation result of the two functions will be wrong.
This patch adds the processing of inc_x or inc_y equal to zero, and the swap test case has passed. 
							
						 
						
							2020-12-07 10:24:49 +08:00  
				
					
						
							
							
								 
						
							
								65de6f5957 
								
							 
						 
						
							
							
								
								Fix test errors reported by cblas_cgemm & cblas_ctrmm  
							
							... 
							
							
							
							The file cgemm_kernel_8x4_msa.c holds the MSA optimization
codes of cblas_cgemm and cblas_ctrmm. It defines two
macros: CGEMM_SCALE_1X2 and CGEMM_TRMM_SCALE_1X2. The pc1
array index in the two macros should be 0 and 1. 
							
						 
						
							2020-12-05 15:08:17 +08:00  
				
					
						
							
							
								 
						
							
								e55ec82bb9 
								
							 
						 
						
							
							
								
								Delete KERNEL.1004K  
							
							
							
						 
						
							2020-04-19 15:44:30 +02:00  
				
					
						
							
							
								 
						
							
								7353ea5afc 
								
							 
						 
						
							
							
								
								Delete KERNEL.24K  
							
							
							
						 
						
							2020-04-19 15:44:19 +02:00  
				
					
						
							
							
								 
						
							
								6a04efb122 
								
							 
						 
						
							
							
								
								Rename KERNEL files to include MIPS prefix  
							
							
							
						 
						
							2020-04-19 15:43:54 +02:00  
				
					
						
							
							
								 
						
							
								d712ea724c 
								
							 
						 
						
							
							
								
								Add MIPS24K support  
							
							
							
						 
						
							2020-04-18 21:10:18 +02:00  
				
					
						
							
							
								 
						
							
								cdbe0f0235 
								
							 
						 
						
							
							
								
								Add MIPS implementation of ?sum  
							
							... 
							
							
							
							as trivial copy of ?asum with the fabs calls removed 
							
						 
						
							2019-03-30 22:20:14 +01:00  
				
					
						
							
							
								 
						
							
								86a824c97f 
								
							 
						 
						
							
							
								
								Fix wrong comparison that made IMIN identical to IMAX  
							
							... 
							
							
							
							as reported by aarnez in #1990  
							
						 
						
							2019-01-31 15:27:21 +01:00  
				
					
						
							
							
								 
						
							
								8dd3515fa2 
								
							 
						 
						
							
							
								
								Merge pull request  #1565  from martin-frbg/mipstypo  
							
							... 
							
							
							
							Remove extraneous brace from previous commit of mips dsdot fix 
							
						 
						
							2018-05-17 20:22:58 +02:00  
				
					
						
							
							
								 
						
							
								95f7f0229c 
								
							 
						 
						
							
							
								
								Remove extraneous brace from previous commit  
							
							
							
						 
						
							2018-05-17 18:43:59 +02:00  
				
					
						
							
							
								 
						
							
								893b535540 
								
							 
						 
						
							
							
								
								Use correct data type for initializers of v2f64, v4f32  
							
							... 
							
							
							
							Fixes  #1561  
						
							2018-05-15 14:42:12 +02:00  
				
					
						
							
							
								 
						
							
								9d5098dbc9 
								
							 
						 
						
							
							
								
								Add MIPS 1004K target (Mediatek MT7621 SOC)  
							
							
							
						 
						
							2018-05-02 20:20:44 +02:00  
				
					
						
							
							
								 
						
							
								954f1832de 
								
							 
						 
						
							
							
								
								Merge pull request  #1540  from martin-frbg/mips32-zasum  
							
							... 
							
							
							
							Fix typo in MIPS P5600 complex ASUM code selection 
							
						 
						
							2018-04-25 23:23:00 +02:00  
				
					
						
							
							
								 
						
							
								941ad280a8 
								
							 
						 
						
							
							
								
								Fix typo in MIPS P5600 complex ASUM code selection  
							
							
							
						 
						
							2018-04-25 22:50:10 +02:00  
				
					
						
							
							
								 
						
							
								0fe434598b 
								
							 
						 
						
							
							
								
								Fix precision of mips dsdot  
							
							
							
						 
						
							2018-04-10 23:30:59 +02:00  
				
					
						
							
							
								 
						
							
								13e137fbc9 
								
							 
						 
						
							
							
								
								Initialize uninitialized variables (cppcheck)  
							
							
							
						 
						
							2018-01-12 22:33:41 +01:00  
				
					
						
							
							
								 
						
							
								a4d97d980f 
								
							 
						 
						
							
							
								
								Added rot functions.  
							
							... 
							
							
							
							Signed-off-by: Shivraj Patil <shivraj.patil@imgtec.com> 
							
						 
						
							2017-01-17 12:15:07 +05:30  
				
					
						
							
							
								 
						
							
								1480f3df71 
								
							 
						 
						
							
							
								
								Add msa optimization for AXPY, COPY, SCALE, SWAP  
							
							... 
							
							
							
							Signed-off-by: kaustubh <kaustubh.raste@imgtec.com> 
							
						 
						
							2017-01-09 18:27:23 +05:30  
				
					
						
							
							
								 
						
							
								88afb3bc94 
								
							 
						 
						
							
							
								
								Add msa optimization for AXPY, COPY, SCALE, SWAP  
							
							... 
							
							
							
							Signed-off-by: kaustubh <kaustubh.raste@imgtec.com> 
							
						 
						
							2017-01-09 18:22:09 +05:30  
				
					
						
							
							
								 
						
							
								a9bf8a781a 
								
							 
						 
						
							
							
								
								Added prefetch to CGEMV and ZGEMV.  
							
							... 
							
							
							
							Signed-off-by: Shivraj Patil <shivraj.patil@imgtec.com> 
							
						 
						
							2016-12-27 11:33:51 +05:30  
				
					
						
							
							
								 
						
							
								5f93aa5f87 
								
							 
						 
						
							
							
								
								Updated data prefetch in TRSM, ASUM, DOT functions  
							
							... 
							
							
							
							Signed-off-by: kaustubh <kaustubh.raste@imgtec.com> 
							
						 
						
							2016-12-14 14:05:11 +05:30  
				
					
						
							
							
								 
						
							
								9db451acd0 
								
							 
						 
						
							
							
								
								Updated data prefetch in TRSM, ASUM, DOT functions  
							
							... 
							
							
							
							Signed-off-by: kaustubh <kaustubh.raste@imgtec.com> 
							
						 
						
							2016-12-13 14:02:14 +05:30  
				
					
						
							
							
								 
						
							
								3eaff85191 
								
							 
						 
						
							
							
								
								Updated data prefetch in TRSM, ASUM, DOT functions  
							
							... 
							
							
							
							Signed-off-by: kaustubh <kaustubh.raste@imgtec.com> 
							
						 
						
							2016-12-13 11:41:17 +05:30  
				
					
						
							
							
								 
						
							
								00abce3b93 
								
							 
						 
						
							
							
								
								Add data prefetch in DOT and ASUM functions  
							
							... 
							
							
							
							Signed-off-by: kaustubh <kaustubh.raste@imgtec.com> 
							
						 
						
							2016-11-22 11:21:03 +05:30  
				
					
						
							
							
								 
						
							
								f3419e634c 
								
							 
						 
						
							
							
								
								SGEMM, DGEMM, CGEMM, ZGEMM functions data prefetch  
							
							... 
							
							
							
							Signed-off-by: kaustubh <kaustubh.raste@imgtec.com> 
							
						 
						
							2016-10-17 18:29:38 +05:30  
				
					
						
							
							
								 
						
							
								90e2321ac3 
								
							 
						 
						
							
							
								
								STRSM, DTRSM functions data prefetch  
							
							... 
							
							
							
							Signed-off-by: kaustubh <kaustubh.raste@imgtec.com> 
							
						 
						
							2016-10-14 16:41:28 +05:30  
				
					
						
							
							
								 
						
							
								91610f3835 
								
							 
						 
						
							
							
								
								Update zdot_msa.c  
							
							
							
						 
						
							2016-10-05 18:59:09 +02:00  
				
					
						
							
							
								 
						
							
								6e22ecf102 
								
							 
						 
						
							
							
								
								Update zdot.c  
							
							
							
						 
						
							2016-10-05 18:58:03 +02:00  
				
					
						
							
							
								 
						
							
								3178e4fea0 
								
							 
						 
						
							
							
								
								Remove explicit include of complex.h  
							
							
							
						 
						
							2016-09-29 23:41:43 +02:00  
				
					
						
							
							
								 
						
							
								95c245ddb0 
								
							 
						 
						
							
							
								
								Remove explicit include of complex.h  
							
							
							
						 
						
							2016-09-29 23:40:36 +02:00  
				
					
						
							
							
								 
						
							
								54747fe24a 
								
							 
						 
						
							
							
								
								DGEMM function split and data prefech  
							
							... 
							
							
							
							Signed-off-by: Shivraj Patil <shivraj.patil@imgtec.com> 
							
						 
						
							2016-09-22 17:25:46 +05:30  
				
					
						
							
							
								 
						
							
								9687437928 
								
							 
						 
						
							
							
								
								MIPS n32 ABI and build time mips simd support check  
							
							... 
							
							
							
							Signed-off-by: Shivraj Patil <shivraj.patil@imgtec.com> 
							
						 
						
							2016-08-10 17:44:22 +05:30  
				
					
						
							
							
								 
						
							
								d1c6469283 
								
							 
						 
						
							
							
								
								MIPS n32 ABI support, MSA support detection and rename ARCH, ARCHFLAGS  
							
							... 
							
							
							
							Signed-off-by: Shivraj Patil <shivraj.patil@imgtec.com> 
							
						 
						
							2016-08-08 11:58:01 +05:30  
				
					
						
							
							
								 
						
							
								beb1d076a4 
								
							 
						 
						
							
							
								
								Added MSA optimization for GEMV_N, GEMV_T, ASUM, DOT functions  
							
							... 
							
							
							
							Signed-off-by: Shivraj Patil <shivraj.patil@imgtec.com> 
							
						 
						
							2016-07-15 18:38:25 +05:30  
				
					
						
							
							
								 
						
							
								57df7956ee 
								
							 
						 
						
							
							
								
								Added CGEMM, ZGEMM, STRMM, DTRMM, CTRMM, ZTRMM. Updated macros in SGEMM, DGEMM, STRMM.  
							
							... 
							
							
							
							Signed-off-by: Shivraj Patil <shivraj.patil@imgtec.com> 
							
						 
						
							2016-06-28 17:51:10 +05:30  
				
					
						
							
							
								 
						
							
								011431b9d7 
								
							 
						 
						
							
							
								
								STRSM optimized for MSA  
							
							... 
							
							
							
							Signed-off-by: Kaustubh Raste <kaustubh.raste@imgtec.com> 
							
						 
						
							2016-05-31 10:17:23 +05:30  
				
					
						
							
							
								 
						
							
								c8a7860eb3 
								
							 
						 
						
							
							
								
								STRSM optimized  
							
							... 
							
							
							
							Signed-off-by: Kaustubh Raste <kaustubh.raste@imgtec.com> 
							
						 
						
							2016-05-30 21:17:00 +05:30  
				
					
						
							
							
								 
						
							
								ad9f317870 
								
							 
						 
						
							
							
								
								STRSM optimization for MIPS P5600 and I6400 using MSA  
							
							... 
							
							
							
							Signed-off-by: Kaustubh Raste <kaustubh.raste@imgtec.com> 
							
						 
						
							2016-05-20 10:59:03 +05:30  
				
					
						
							
							
								 
						
							
								c4ba40e308 
								
							 
						 
						
							
							
								
								SGEMM optimization for MIPS P5600 and I6400 using MSA. Unrolled k loop in DGEMM kernel function  
							
							... 
							
							
							
							Signed-off-by: Shivraj Patil <shivraj.patil@imgtec.com> 
							
						 
						
							2016-05-19 11:04:42 +05:30  
				
					
						
							
							
								 
						
							
								d7cbc7ac13 
								
							 
						 
						
							
							
								
								DTRSM bug fix for MIPS P5600 and I6400  
							
							... 
							
							
							
							Signed-off-by: Kaustubh Raste <kaustubh.raste@imgtec.com> 
							
						 
						
							2016-05-17 15:48:02 +05:30  
				
					
						
							
							
								 
						
							
								edb5980c13 
								
							 
						 
						
							
							
								
								DTRSM optimization for MIPS P5600 and I6400 using MSA  
							
							... 
							
							
							
							Signed-off-by: Kaustubh Raste <kaustubh.raste@imgtec.com> 
							
						 
						
							2016-05-09 15:15:26 +05:30  
				
					
						
							
							
								 
						
							
								b7b3d8ec8e 
								
							 
						 
						
							
							
								
								DGEMM optimization for MIPS P5600 and I6400 using MSA  
							
							... 
							
							
							
							Signed-off-by: Shivraj Patil <shivraj.patil@imgtec.com> 
							
						 
						
							2016-05-03 14:42:26 +05:30  
				
					
						
							
							
								 
						
							
								2c3dfe2bf3 
								
							 
						 
						
							
							
								
								MIPS P5600(32 bit) and I6400(64 bit) cores support added.  
							
							... 
							
							
							
							Seperated mips and mips64 files.
Configurations support for mips 32 bit.
Signed-off-by: Shivraj Patil <shivraj.patil@imgtec.com> 
							
						 
						
							2016-04-22 14:03:18 +05:30