summaryrefslogtreecommitdiff
path: root/devel/liboil/files/patch-vec_memset.diff
blob: 39e834bea2002708acc426ef45c9268e37cce71f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
--- liboil/motovec/vec_memset.S	2007-11-15 18:53:47.000000000 -0800
+++ liboil/motovec/vec_memset.S	2009-03-20 20:10:56.000000000 -0700
@@ -142,6 +142,7 @@
 memset:
 #else
 	.globl	_vec_memset     
+	.type	_vec_memset, @function
 _vec_memset:
 #endif
 
@@ -161,6 +162,7 @@
 	bdnz	Byte_set
 
 	blr
+	.size	_vec_memset, . - _vec_memset
 
 v_memset:
 // Byte count < MIN_VEC bytes will have been set by scalar code above,
@@ -347,6 +349,7 @@
 bzero:
 #else
 	.globl	vec_bzero     
+	.type	vec_bzero, @function
 vec_bzero:
 #endif
 
@@ -355,8 +358,9 @@
 #ifdef LIBMOTOVEC
 	b	memset     
 #else
	b	_vec_memset     
 #endif
+	.size	vec_bzero, . - vec_bzero
 
 // cacheable_memzero will employ dcbz to clear 32 bytes at a time
 // of cacheable memory. Like bzero, second entering argument will be BC.