| 
									
										
										
										
											2014-01-21 15:22:17 +11:00
										 |  |  | #include <ppc-asm.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define CONFIG_ALTIVEC
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define r1	1
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define vr0     0
 | 
					
						
							|  |  |  | #define vr1     1
 | 
					
						
							|  |  |  | #define vr2     2
 | 
					
						
							|  |  |  | #define vr3     3
 | 
					
						
							|  |  |  | #define vr4     4
 | 
					
						
							|  |  |  | #define vr5     5
 | 
					
						
							|  |  |  | #define vr6     6
 | 
					
						
							|  |  |  | #define vr7     7
 | 
					
						
							|  |  |  | #define vr8     8
 | 
					
						
							|  |  |  | #define vr9     9
 | 
					
						
							|  |  |  | #define vr10    10
 | 
					
						
							|  |  |  | #define vr11    11
 | 
					
						
							|  |  |  | #define vr12    12
 | 
					
						
							|  |  |  | #define vr13    13
 | 
					
						
							|  |  |  | #define vr14    14
 | 
					
						
							|  |  |  | #define vr15    15
 | 
					
						
							|  |  |  | #define vr16    16
 | 
					
						
							|  |  |  | #define vr17    17
 | 
					
						
							|  |  |  | #define vr18    18
 | 
					
						
							|  |  |  | #define vr19    19
 | 
					
						
							|  |  |  | #define vr20    20
 | 
					
						
							|  |  |  | #define vr21    21
 | 
					
						
							|  |  |  | #define vr22    22
 | 
					
						
							|  |  |  | #define vr23    23
 | 
					
						
							|  |  |  | #define vr24    24
 | 
					
						
							|  |  |  | #define vr25    25
 | 
					
						
							|  |  |  | #define vr26    26
 | 
					
						
							|  |  |  | #define vr27    27
 | 
					
						
							|  |  |  | #define vr28    28
 | 
					
						
							|  |  |  | #define vr29    29
 | 
					
						
							|  |  |  | #define vr30    30
 | 
					
						
							|  |  |  | #define vr31    31
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define R14 r14
 | 
					
						
							|  |  |  | #define R15 r15
 | 
					
						
							|  |  |  | #define R16 r16
 | 
					
						
							|  |  |  | #define R17 r17
 | 
					
						
							|  |  |  | #define R18 r18
 | 
					
						
							|  |  |  | #define R19 r19
 | 
					
						
							|  |  |  | #define R20 r20
 | 
					
						
							|  |  |  | #define R21 r21
 | 
					
						
							|  |  |  | #define R22 r22
 | 
					
						
							| 
									
										
										
										
											2014-04-23 11:41:07 +10:00
										 |  |  | #define R29 r29
 | 
					
						
							|  |  |  | #define R30 r30
 | 
					
						
							|  |  |  | #define R31 r31
 | 
					
						
							| 
									
										
										
										
											2014-01-21 15:22:17 +11:00
										 |  |  | 
 | 
					
						
							|  |  |  | #define STACKFRAMESIZE	256
 | 
					
						
							|  |  |  | #define STK_REG(i)	(112 + ((i)-14)*8)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define _GLOBAL(A) FUNC_START(test_ ## A)
 | 
					
						
							| 
									
										
										
										
											2014-04-23 11:41:07 +10:00
										 |  |  | #define _GLOBAL_TOC(A) _GLOBAL(A)
 | 
					
						
							| 
									
										
										
										
											2014-01-21 15:22:17 +11:00
										 |  |  | 
 | 
					
						
							|  |  |  | #define PPC_MTOCRF(A, B)	mtocrf A, B
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | FUNC_START(enter_vmx_usercopy) | 
					
						
							|  |  |  | 	li	r3,1 | 
					
						
							|  |  |  | 	blr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | FUNC_START(exit_vmx_usercopy) | 
					
						
							|  |  |  | 	li	r3,0 | 
					
						
							|  |  |  | 	blr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | FUNC_START(enter_vmx_copy) | 
					
						
							|  |  |  | 	li	r3,1 | 
					
						
							|  |  |  | 	blr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | FUNC_START(exit_vmx_copy) | 
					
						
							|  |  |  | 	blr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | FUNC_START(memcpy_power7) | 
					
						
							|  |  |  | 	blr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | FUNC_START(__copy_tofrom_user_power7) | 
					
						
							|  |  |  | 	blr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | FUNC_START(__copy_tofrom_user_base) | 
					
						
							|  |  |  | 	blr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define BEGIN_FTR_SECTION
 | 
					
						
							|  |  |  | #define FTR_SECTION_ELSE
 | 
					
						
							|  |  |  | #define ALT_FTR_SECTION_END_IFCLR(x)
 | 
					
						
							|  |  |  | #define ALT_FTR_SECTION_END(x, y)
 | 
					
						
							|  |  |  | #define END_FTR_SECTION_IFCLR(x)
 |