mirror of
https://git.FreeBSD.org/src.git
synced 2025-01-17 15:27:36 +00:00
Use 16 byte alignment for internal labels, 32 bytes is excessive.
This commit is contained in:
parent
9283d2bf2a
commit
6428da9dde
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=114189
@ -110,7 +110,7 @@ __FBSDID("$FreeBSD$");
|
||||
or pat, %g1, pat ; \
|
||||
sllx pat, 32, %g1 ; \
|
||||
or pat, %g1, pat ; \
|
||||
_ALIGN_TEXT ; \
|
||||
.align 16 ; \
|
||||
1: deccc 1, len ; \
|
||||
bl,pn %xcc, 5f ; \
|
||||
btst 7, dst ; \
|
||||
@ -119,7 +119,7 @@ __FBSDID("$FreeBSD$");
|
||||
ST(b, da) pat, [dst] dasi ; \
|
||||
b %xcc, 1b ; \
|
||||
inc dst ; \
|
||||
_ALIGN_TEXT ; \
|
||||
.align 16 ; \
|
||||
2: deccc 32, len ; \
|
||||
bl,a,pn %xcc, 3f ; \
|
||||
inc 32, len ; \
|
||||
@ -129,14 +129,14 @@ __FBSDID("$FreeBSD$");
|
||||
ST(x, da) pat, [dst + 24] dasi ; \
|
||||
b %xcc, 2b ; \
|
||||
inc 32, dst ; \
|
||||
_ALIGN_TEXT ; \
|
||||
.align 16 ; \
|
||||
3: deccc 8, len ; \
|
||||
bl,a,pn %xcc, 4f ; \
|
||||
inc 8, len ; \
|
||||
ST(x, da) pat, [dst] dasi ; \
|
||||
b %xcc, 3b ; \
|
||||
inc 8, dst ; \
|
||||
_ALIGN_TEXT ; \
|
||||
.align 16 ; \
|
||||
4: deccc 1, len ; \
|
||||
bl,a,pn %xcc, 5f ; \
|
||||
nop ; \
|
||||
@ -172,12 +172,12 @@ __FBSDID("$FreeBSD$");
|
||||
inc 1, src ; \
|
||||
b %xcc, 1b ; \
|
||||
inc 1, dst ; \
|
||||
_ALIGN_TEXT ; \
|
||||
.align 16 ; \
|
||||
2: btst 7, src ; \
|
||||
bz,a,pt %xcc, 3f ; \
|
||||
nop ; \
|
||||
b,a %xcc, 5f ; \
|
||||
_ALIGN_TEXT ; \
|
||||
.align 16 ; \
|
||||
3: deccc 32, len ; \
|
||||
bl,a,pn %xcc, 4f ; \
|
||||
inc 32, len ; \
|
||||
@ -192,7 +192,7 @@ __FBSDID("$FreeBSD$");
|
||||
inc 32, src ; \
|
||||
b %xcc, 3b ; \
|
||||
inc 32, dst ; \
|
||||
_ALIGN_TEXT ; \
|
||||
.align 16 ; \
|
||||
4: deccc 8, len ; \
|
||||
bl,a,pn %xcc, 5f ; \
|
||||
inc 8, len ; \
|
||||
@ -201,7 +201,7 @@ __FBSDID("$FreeBSD$");
|
||||
inc 8, src ; \
|
||||
b %xcc, 4b ; \
|
||||
inc 8, dst ; \
|
||||
_ALIGN_TEXT ; \
|
||||
.align 16 ; \
|
||||
5: deccc 1, len ; \
|
||||
bl,a,pn %xcc, 6f ; \
|
||||
nop ; \
|
||||
|
Loading…
Reference in New Issue
Block a user