diff options
author | Julian Brown <julian@codesourcery.com> | 2021-06-17 10:55:48 -0700 |
---|---|---|
committer | Julian Brown <julian@codesourcery.com> | 2021-06-29 08:19:55 -0700 |
commit | 7a973fc03a52b5f39bf60dc0ef2fdf4a2e2ec7c8 (patch) | |
tree | 5cd124326ce97ce571b9c8f5b649888abaff8c0b /libgcc | |
parent | 7d510b21194e0c3150c4b6256c92efef7b1e373e (diff) | |
download | gcc-7a973fc03a52b5f39bf60dc0ef2fdf4a2e2ec7c8.zip gcc-7a973fc03a52b5f39bf60dc0ef2fdf4a2e2ec7c8.tar.gz gcc-7a973fc03a52b5f39bf60dc0ef2fdf4a2e2ec7c8.tar.bz2 |
amdgcn: Use unsigned types for udivsi3/umodsi3 libgcc helper args/return
This patch changes the argument and return types for the libgcc __udivsi3
and __umodsi3 helper functions for GCN to USItype instead of SItype.
This is probably just cosmetic in practice.
2021-06-18 Julian Brown <julian@codesourcery.com>
libgcc/
* config/gcn/lib2-divmod.c (__udivsi3, __umodsi3): Change argument and
return types to USItype.
* config/gcn/lib2-gcn.h (__udivsi3, __umodsi3): Update prototypes.
Diffstat (limited to 'libgcc')
-rw-r--r-- | libgcc/config/gcn/lib2-divmod.c | 8 | ||||
-rw-r--r-- | libgcc/config/gcn/lib2-gcn.h | 4 |
2 files changed, 6 insertions, 6 deletions
diff --git a/libgcc/config/gcn/lib2-divmod.c b/libgcc/config/gcn/lib2-divmod.c index 0d6ca44..7c72e24 100644 --- a/libgcc/config/gcn/lib2-divmod.c +++ b/libgcc/config/gcn/lib2-divmod.c @@ -102,15 +102,15 @@ __modsi3 (SItype a, SItype b) } -SItype -__udivsi3 (SItype a, SItype b) +USItype +__udivsi3 (USItype a, USItype b) { return udivmodsi4 (a, b, 0); } -SItype -__umodsi3 (SItype a, SItype b) +USItype +__umodsi3 (USItype a, USItype b) { return udivmodsi4 (a, b, 1); } diff --git a/libgcc/config/gcn/lib2-gcn.h b/libgcc/config/gcn/lib2-gcn.h index 11476c4..9223d73 100644 --- a/libgcc/config/gcn/lib2-gcn.h +++ b/libgcc/config/gcn/lib2-gcn.h @@ -38,8 +38,8 @@ typedef int word_type __attribute__ ((mode (__word__))); /* Exported functions. */ extern SItype __divsi3 (SItype, SItype); extern SItype __modsi3 (SItype, SItype); -extern SItype __udivsi3 (SItype, SItype); -extern SItype __umodsi3 (SItype, SItype); +extern USItype __udivsi3 (USItype, USItype); +extern USItype __umodsi3 (USItype, USItype); extern HItype __divhi3 (HItype, HItype); extern HItype __modhi3 (HItype, HItype); extern UHItype __udivhi3 (UHItype, UHItype); |