sim: cgen: sync prototypes with implementation

These prototype blocks are not normally used, so they've fallen out
of sync with the actual function definitions.  Resync them all.
This commit is contained in:
Mike Frysinger
2021-06-26 22:07:04 -04:00
parent 44e88cd631
commit 5a4ce7aea0
2 changed files with 27 additions and 17 deletions

View File

@ -1,3 +1,12 @@
2021-06-27 Mike Frysinger <vapier@gentoo.org>
* cgen-ops.h (SUBWORDSIQI): Add int 2nd argument.
(SUBWORDSIHI, SUBWORDSIUQI, SUBWORDDIUQI): Likewise.
(ADDCFSI): Change return type to BI.
(ADDOFSI, SUBCFSI, SUBOFSI, ADDCFHI, ADDOFHI, SUBCFHI, SUBOFHI,
ADDCFQI, ADDOFQI, SUBCFQI, SUBOFQI): Likewise.
(MUL1OFSI): Change SI arguments to USI.
2021-06-23 Mike Frysinger <vapier@gentoo.org> 2021-06-23 Mike Frysinger <vapier@gentoo.org>
* sim-syscall.c (sim_syscall_multi): Handle CB_SYS_kill. * sim-syscall.c (sim_syscall_multi): Handle CB_SYS_kill.

View File

@ -463,8 +463,8 @@ JOINSITF (SI x0, SI x1, SI x2, SI x3)
#else #else
QI SUBWORDSIQI (SI); QI SUBWORDSIQI (SI, int);
HI SUBWORDSIHI (HI); HI SUBWORDSIHI (SI, int);
SI SUBWORDSFSI (SF); SI SUBWORDSFSI (SF);
SF SUBWORDSISF (SI); SF SUBWORDSISF (SI);
DI SUBWORDDFDI (DF); DI SUBWORDDFDI (DF);
@ -476,8 +476,8 @@ SI SUBWORDDFSI (DF, int);
SI SUBWORDXFSI (XF, int); SI SUBWORDXFSI (XF, int);
SI SUBWORDTFSI (TF, int); SI SUBWORDTFSI (TF, int);
UQI SUBWORDSIUQI (SI); UQI SUBWORDSIUQI (SI, int);
UQI SUBWORDDIUQI (DI); UQI SUBWORDDIUQI (DI, int);
DI JOINSIDI (SI, SI); DI JOINSIDI (SI, SI);
DF JOINSIDF (SI, SI); DF JOINSIDF (SI, SI);
@ -679,27 +679,28 @@ SUBOFDI (DI a, DI b, BI c)
&& ((a < 0) != (tmp < 0))); && ((a < 0) != (tmp < 0)));
return res; return res;
} }
#else #else
SI ADDCSI (SI, SI, BI); SI ADDCSI (SI, SI, BI);
UBI ADDCFSI (SI, SI, BI); BI ADDCFSI (SI, SI, BI);
UBI ADDOFSI (SI, SI, BI); BI ADDOFSI (SI, SI, BI);
SI SUBCSI (SI, SI, BI); SI SUBCSI (SI, SI, BI);
UBI SUBCFSI (SI, SI, BI); BI SUBCFSI (SI, SI, BI);
UBI SUBOFSI (SI, SI, BI); BI SUBOFSI (SI, SI, BI);
HI ADDCHI (HI, HI, BI); HI ADDCHI (HI, HI, BI);
UBI ADDCFHI (HI, HI, BI); BI ADDCFHI (HI, HI, BI);
UBI ADDOFHI (HI, HI, BI); BI ADDOFHI (HI, HI, BI);
HI SUBCHI (HI, HI, BI); HI SUBCHI (HI, HI, BI);
UBI SUBCFHI (HI, HI, BI); BI SUBCFHI (HI, HI, BI);
UBI SUBOFHI (HI, HI, BI); BI SUBOFHI (HI, HI, BI);
QI ADDCQI (QI, QI, BI); QI ADDCQI (QI, QI, BI);
UBI ADDCFQI (QI, QI, BI); BI ADDCFQI (QI, QI, BI);
UBI ADDOFQI (QI, QI, BI); BI ADDOFQI (QI, QI, BI);
QI SUBCQI (QI, QI, BI); QI SUBCQI (QI, QI, BI);
UBI SUBCFQI (QI, QI, BI); BI SUBCFQI (QI, QI, BI);
UBI SUBOFQI (QI, QI, BI); BI SUBOFQI (QI, QI, BI);
BI MUL1OFSI (SI a, SI b); BI MUL1OFSI (USI a, USI b);
BI MUL2OFSI (SI a, SI b); BI MUL2OFSI (SI a, SI b);
BI ADDCFDI (DI a, DI b, BI c); BI ADDCFDI (DI a, DI b, BI c);
BI ADDOFDI (DI a, DI b, BI c); BI ADDOFDI (DI a, DI b, BI c);