mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-06 16:40:47 +00:00
[PowerPC] Fix wrong instructions in _savegpr_X.
We were accidentally using stfd instead of stw in our SAVEGPR macro. This has almost certainly been causing crashes when compiling with -Os. Reviewed by: jhibbits (in irc) MFC after: 3 days Sponsored by: Tag1 Consulting, Inc.
This commit is contained in:
parent
5e6c628e4f
commit
3dbb9df36b
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=361024
|
@ -93,7 +93,7 @@ RESTFPR(31)
|
|||
blr
|
||||
|
||||
#define SAVEGPR(r) _CRTENTRY(__CONCAT(_savegpr_,r)) \
|
||||
stfd r,(-128 + r*4)(11)
|
||||
stw r,(-128 + r * 4)(11)
|
||||
|
||||
SAVEGPR(14)
|
||||
SAVEGPR(15)
|
||||
|
@ -165,7 +165,7 @@ RESTFPR_X(31)
|
|||
blr
|
||||
|
||||
#define RESTGPR_X(r) _CRTENTRY(__CONCAT(__CONCAT(_restgpr_,r),_x)) \
|
||||
lwz r,(-128 + r*4)(11)
|
||||
lwz r,(-128 + r * 4)(11)
|
||||
|
||||
RESTGPR_X(14)
|
||||
RESTGPR_X(15)
|
||||
|
|
Loading…
Reference in a new issue