diff options
| -rw-r--r-- | src/wrapped/generated/functions_list.txt | 82 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.c | 243 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.h | 82 | ||||
| -rwxr-xr-x | src/wrapped/wrappedlibc_private.h | 371 |
4 files changed, 434 insertions, 344 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt index d58162fa..285bbf63 100644 --- a/src/wrapped/generated/functions_list.txt +++ b/src/wrapped/generated/functions_list.txt @@ -1,6 +1,7 @@ #() vFE #() vFv #() vFi +#() vFI #() vFC #() vFu #() vFU @@ -28,7 +29,6 @@ #() iFf #() iFd #() iFD -#() iFl #() iFL #() iFp #() iFO @@ -65,7 +65,6 @@ #() dFp #() lFE #() lFv -#() lFi #() lFu #() lFl #() lFp @@ -143,12 +142,13 @@ #() iFEp #() iFwp #() iFii +#() iFiI #() iFiu -#() iFil #() iFiL #() iFip #() iFiS #() iFIi +#() iFIp #() iFui #() iFuu #() iFuU @@ -156,7 +156,6 @@ #() iFup #() iFUp #() iFli -#() iFlp #() iFLu #() iFLL #() iFLp @@ -175,6 +174,7 @@ #() iFpO #() iFSi #() IFEp +#() IFii #() IFip #() IFII #() IFpi @@ -205,6 +205,7 @@ #() UFuu #() UFUp #() UFpi +#() UFpU #() UFpp #() fFEp #() fFif @@ -228,7 +229,6 @@ #() DFDD #() DFDp #() DFpp -#() lFii #() lFip #() lFll #() lFpi @@ -370,10 +370,10 @@ #() vFpLL #() vFpLp #() vFppi +#() vFppI #() vFppu #() vFppU #() vFppd -#() vFppl #() vFppL #() vFppp #() iFEiw @@ -393,17 +393,19 @@ #() iFwpp #() iFiwC #() iFiii +#() iFiiI #() iFiiu -#() iFiil #() iFiip #() iFiiO +#() iFiII #() iFiuu -#() iFill +#() iFiUp #() iFiLi #() iFiLp #() iFiLN #() iFipi #() iFipu +#() iFipU #() iFipL #() iFipp #() iFipO @@ -452,7 +454,6 @@ #() iFpll #() iFplp #() iFpLi -#() iFpLu #() iFpLL #() iFpLp #() iFppi @@ -469,10 +470,14 @@ #() iFpOM #() iFSpL #() IFiIi +#() IFiIU +#() IFipi +#() IFipU #() IFpIi #() IFppi #() IFppI #() IFppu +#() IFppp #() IFSIi #() CFipp #() uFEpW @@ -503,10 +508,14 @@ #() uFppi #() uFppu #() uFppp +#() UFipU #() UFUUU #() UFpiU +#() UFpup +#() UFpUp #() UFppi #() UFppu +#() UFppU #() fFull #() fFfff #() fFffp @@ -520,8 +529,6 @@ #() dFppp #() DFppi #() DFppp -#() lFili -#() lFilL #() lFipi #() lFipL #() lFlll @@ -530,15 +537,12 @@ #() lFpLp #() lFppi #() lFppL -#() lFppp #() lFSpl #() LFEpA -#() LFipL #() LFLLl #() LFLpu #() LFLpL #() LFpii -#() LFpip #() LFpLi #() LFpLp #() LFppi @@ -560,6 +564,7 @@ #() pFiIi #() pFiIp #() pFipi +#() pFipU #() pFipL #() pFipp #() pFIpi @@ -569,6 +574,7 @@ #() pFuui #() pFuuu #() pFupi +#() pFupU #() pFupL #() pFUpi #() pFdip @@ -579,18 +585,20 @@ #() pFLLp #() pFpii #() pFpiu +#() pFpiU #() pFpid #() pFpil -#() pFpiL #() pFpip #() pFpCC #() pFpCu #() pFpWW #() pFpui #() pFpuu +#() pFpuU #() pFpuL #() pFpup #() pFpUi +#() pFpUU #() pFpUp #() pFpdu #() pFplC @@ -797,22 +805,24 @@ #() iFiiiu #() iFiiip #() iFiiiN +#() iFiiII #() iFiiui #() iFiiup #() iFiill #() iFiipi #() iFiipp +#() iFiIIi +#() iFiIIu #() iFiuwp #() iFiuii #() iFiuup #() iFiupp -#() iFilli -#() iFillu #() iFipii #() iFipip #() iFipui -#() iFipuu +#() iFipuU #() iFipup +#() iFipUp #() iFipLi #() iFipLu #() iFipLp @@ -825,7 +835,7 @@ #() iFuipp #() iFuuff #() iFuupi -#() iFupLp +#() iFupUp #() iFuppi #() iFuppp #() iFLLiW @@ -867,21 +877,21 @@ #() iFpupL #() iFpupp #() iFpupV +#() iFpUii #() iFpUup +#() iFpUUu #() iFpUUU #() iFpULp +#() iFpUpf +#() iFpUpd +#() iFpUpD #() iFpUpp #() iFplii #() iFplip -#() iFpLii #() iFpLip #() iFpLLu #() iFpLpi -#() iFpLpf -#() iFpLpd -#() iFpLpD #() iFpLpL -#() iFpLpp #() iFppii #() iFppiu #() iFppiU @@ -893,6 +903,7 @@ #() iFppui #() iFppuu #() iFppup +#() iFppUp #() iFppdd #() iFppdp #() iFppll @@ -907,6 +918,11 @@ #() iFpppL #() iFpppp #() IFEpIi +#() IFiiUu +#() IFipUi +#() IFipUI +#() IFipUu +#() IFipUp #() IFpIip #() IFppii #() IFppip @@ -936,21 +952,21 @@ #() uFpppp #() UFpipp #() UFpUui +#() UFpUUp +#() UFpUpp #() UFppii #() UFppip +#() UFppUp #() UFpppp #() dFpppp #() lFEipV #() lFEpip #() lFEppL #() lFEppp -#() lFiiLu #() lFiipL #() lFipil #() lFipLi #() lFipLI -#() lFipLu -#() lFipLl #() lFipLL #() lFipLp #() lFippL @@ -1024,15 +1040,15 @@ #() pFpuup #() pFpupi #() pFpupu +#() pFpUpU #() pFpdIU #() pFplpl #() pFplpp #() pFpLip #() pFpLLp -#() pFpLpL #() pFppii #() pFppiu -#() pFppiL +#() pFppiU #() pFppip #() pFppCp #() pFppWW @@ -1298,7 +1314,6 @@ #() iFpUiUi #() iFpUupp #() iFplluu -#() iFpLiLi #() iFpLlpp #() iFpLLpp #() iFpLppi @@ -1356,6 +1371,8 @@ #() uFppppu #() uFppppp #() UFuiiii +#() UFpUppp +#() UFppUUp #() lFipili #() lFipLli #() lFipLlL @@ -1368,7 +1385,6 @@ #() LFpLLLp #() LFpLppL #() LFpLppp -#() LFppLLp #() LFpppii #() LFppppp #() pFEpiii @@ -1609,7 +1625,9 @@ #() iFipppLp #() iFippppp #() iFuppppp +#() iFdipppU #() iFdipppL +#() iFDipppU #() iFDipppL #() iFlpippp #() iFLppipp @@ -1672,6 +1690,7 @@ #() iFpppppi #() iFpppppL #() iFpppppp +#() IFipipUu #() uFEiippp #() uFEiuppp #() uFEpCppp @@ -1688,7 +1707,6 @@ #() uFpppppp #() UFpippup #() lFEpippp -#() lFipipLu #() lFipLipu #() lFipLipp #() lFipLpLL diff --git a/src/wrapped/generated/wrapper.c b/src/wrapped/generated/wrapper.c index 64659967..3763b266 100644 --- a/src/wrapped/generated/wrapper.c +++ b/src/wrapped/generated/wrapper.c @@ -37,6 +37,7 @@ int of_convert(int); typedef void (*vFE_t)(x64emu_t*); typedef void (*vFv_t)(void); typedef void (*vFi_t)(int32_t); +typedef void (*vFI_t)(int64_t); typedef void (*vFC_t)(uint8_t); typedef void (*vFu_t)(uint32_t); typedef void (*vFU_t)(uint64_t); @@ -64,7 +65,6 @@ typedef int32_t (*iFU_t)(uint64_t); typedef int32_t (*iFf_t)(float); typedef int32_t (*iFd_t)(double); typedef int32_t (*iFD_t)(long double); -typedef int32_t (*iFl_t)(intptr_t); typedef int32_t (*iFL_t)(uintptr_t); typedef int32_t (*iFp_t)(void*); typedef int32_t (*iFO_t)(int32_t); @@ -101,7 +101,6 @@ typedef double (*dFd_t)(double); typedef double (*dFp_t)(void*); typedef intptr_t (*lFE_t)(x64emu_t*); typedef intptr_t (*lFv_t)(void); -typedef intptr_t (*lFi_t)(int32_t); typedef intptr_t (*lFu_t)(uint32_t); typedef intptr_t (*lFl_t)(intptr_t); typedef intptr_t (*lFp_t)(void*); @@ -179,12 +178,13 @@ typedef int32_t (*iFEi_t)(x64emu_t*, int32_t); typedef int32_t (*iFEp_t)(x64emu_t*, void*); typedef int32_t (*iFwp_t)(int16_t, void*); typedef int32_t (*iFii_t)(int32_t, int32_t); +typedef int32_t (*iFiI_t)(int32_t, int64_t); typedef int32_t (*iFiu_t)(int32_t, uint32_t); -typedef int32_t (*iFil_t)(int32_t, intptr_t); typedef int32_t (*iFiL_t)(int32_t, uintptr_t); typedef int32_t (*iFip_t)(int32_t, void*); typedef int32_t (*iFiS_t)(int32_t, void*); typedef int32_t (*iFIi_t)(int64_t, int32_t); +typedef int32_t (*iFIp_t)(int64_t, void*); typedef int32_t (*iFui_t)(uint32_t, int32_t); typedef int32_t (*iFuu_t)(uint32_t, uint32_t); typedef int32_t (*iFuU_t)(uint32_t, uint64_t); @@ -192,7 +192,6 @@ typedef int32_t (*iFuL_t)(uint32_t, uintptr_t); typedef int32_t (*iFup_t)(uint32_t, void*); typedef int32_t (*iFUp_t)(uint64_t, void*); typedef int32_t (*iFli_t)(intptr_t, int32_t); -typedef int32_t (*iFlp_t)(intptr_t, void*); typedef int32_t (*iFLu_t)(uintptr_t, uint32_t); typedef int32_t (*iFLL_t)(uintptr_t, uintptr_t); typedef int32_t (*iFLp_t)(uintptr_t, void*); @@ -211,6 +210,7 @@ typedef int32_t (*iFpp_t)(void*, void*); typedef int32_t (*iFpO_t)(void*, int32_t); typedef int32_t (*iFSi_t)(void*, int32_t); typedef int64_t (*IFEp_t)(x64emu_t*, void*); +typedef int64_t (*IFii_t)(int32_t, int32_t); typedef int64_t (*IFip_t)(int32_t, void*); typedef int64_t (*IFII_t)(int64_t, int64_t); typedef int64_t (*IFpi_t)(void*, int32_t); @@ -241,6 +241,7 @@ typedef uint64_t (*UFEp_t)(x64emu_t*, void*); typedef uint64_t (*UFuu_t)(uint32_t, uint32_t); typedef uint64_t (*UFUp_t)(uint64_t, void*); typedef uint64_t (*UFpi_t)(void*, int32_t); +typedef uint64_t (*UFpU_t)(void*, uint64_t); typedef uint64_t (*UFpp_t)(void*, void*); typedef float (*fFEp_t)(x64emu_t*, void*); typedef float (*fFif_t)(int32_t, float); @@ -264,7 +265,6 @@ typedef long double (*DFDi_t)(long double, int32_t); typedef long double (*DFDD_t)(long double, long double); typedef long double (*DFDp_t)(long double, void*); typedef long double (*DFpp_t)(void*, void*); -typedef intptr_t (*lFii_t)(int32_t, int32_t); typedef intptr_t (*lFip_t)(int32_t, void*); typedef intptr_t (*lFll_t)(intptr_t, intptr_t); typedef intptr_t (*lFpi_t)(void*, int32_t); @@ -406,10 +406,10 @@ typedef void (*vFpLu_t)(void*, uintptr_t, uint32_t); typedef void (*vFpLL_t)(void*, uintptr_t, uintptr_t); typedef void (*vFpLp_t)(void*, uintptr_t, void*); typedef void (*vFppi_t)(void*, void*, int32_t); +typedef void (*vFppI_t)(void*, void*, int64_t); typedef void (*vFppu_t)(void*, void*, uint32_t); typedef void (*vFppU_t)(void*, void*, uint64_t); typedef void (*vFppd_t)(void*, void*, double); -typedef void (*vFppl_t)(void*, void*, intptr_t); typedef void (*vFppL_t)(void*, void*, uintptr_t); typedef void (*vFppp_t)(void*, void*, void*); typedef int32_t (*iFEiw_t)(x64emu_t*, int32_t, int16_t); @@ -429,17 +429,19 @@ typedef int32_t (*iFwww_t)(int16_t, int16_t, int16_t); typedef int32_t (*iFwpp_t)(int16_t, void*, void*); typedef int32_t (*iFiwC_t)(int32_t, int16_t, uint8_t); typedef int32_t (*iFiii_t)(int32_t, int32_t, int32_t); +typedef int32_t (*iFiiI_t)(int32_t, int32_t, int64_t); typedef int32_t (*iFiiu_t)(int32_t, int32_t, uint32_t); -typedef int32_t (*iFiil_t)(int32_t, int32_t, intptr_t); typedef int32_t (*iFiip_t)(int32_t, int32_t, void*); typedef int32_t (*iFiiO_t)(int32_t, int32_t, int32_t); +typedef int32_t (*iFiII_t)(int32_t, int64_t, int64_t); typedef int32_t (*iFiuu_t)(int32_t, uint32_t, uint32_t); -typedef int32_t (*iFill_t)(int32_t, intptr_t, intptr_t); +typedef int32_t (*iFiUp_t)(int32_t, uint64_t, void*); typedef int32_t (*iFiLi_t)(int32_t, uintptr_t, int32_t); typedef int32_t (*iFiLp_t)(int32_t, uintptr_t, void*); typedef int32_t (*iFiLN_t)(int32_t, uintptr_t, ...); typedef int32_t (*iFipi_t)(int32_t, void*, int32_t); typedef int32_t (*iFipu_t)(int32_t, void*, uint32_t); +typedef int32_t (*iFipU_t)(int32_t, void*, uint64_t); typedef int32_t (*iFipL_t)(int32_t, void*, uintptr_t); typedef int32_t (*iFipp_t)(int32_t, void*, void*); typedef int32_t (*iFipO_t)(int32_t, void*, int32_t); @@ -488,7 +490,6 @@ typedef int32_t (*iFpli_t)(void*, intptr_t, int32_t); typedef int32_t (*iFpll_t)(void*, intptr_t, intptr_t); typedef int32_t (*iFplp_t)(void*, intptr_t, void*); typedef int32_t (*iFpLi_t)(void*, uintptr_t, int32_t); -typedef int32_t (*iFpLu_t)(void*, uintptr_t, uint32_t); typedef int32_t (*iFpLL_t)(void*, uintptr_t, uintptr_t); typedef int32_t (*iFpLp_t)(void*, uintptr_t, void*); typedef int32_t (*iFppi_t)(void*, void*, int32_t); @@ -505,10 +506,14 @@ typedef int32_t (*iFpOu_t)(void*, int32_t, uint32_t); typedef int32_t (*iFpOM_t)(void*, int32_t, ...); typedef int32_t (*iFSpL_t)(void*, void*, uintptr_t); typedef int64_t (*IFiIi_t)(int32_t, int64_t, int32_t); +typedef int64_t (*IFiIU_t)(int32_t, int64_t, uint64_t); +typedef int64_t (*IFipi_t)(int32_t, void*, int32_t); +typedef int64_t (*IFipU_t)(int32_t, void*, uint64_t); typedef int64_t (*IFpIi_t)(void*, int64_t, int32_t); typedef int64_t (*IFppi_t)(void*, void*, int32_t); typedef int64_t (*IFppI_t)(void*, void*, int64_t); typedef int64_t (*IFppu_t)(void*, void*, uint32_t); +typedef int64_t (*IFppp_t)(void*, void*, void*); typedef int64_t (*IFSIi_t)(void*, int64_t, int32_t); typedef uint8_t (*CFipp_t)(int32_t, void*, void*); typedef uint32_t (*uFEpW_t)(x64emu_t*, void*, uint16_t); @@ -539,10 +544,14 @@ typedef uint32_t (*uFpLp_t)(void*, uintptr_t, void*); typedef uint32_t (*uFppi_t)(void*, void*, int32_t); typedef uint32_t (*uFppu_t)(void*, void*, uint32_t); typedef uint32_t (*uFppp_t)(void*, void*, void*); +typedef uint64_t (*UFipU_t)(int32_t, void*, uint64_t); typedef uint64_t (*UFUUU_t)(uint64_t, uint64_t, uint64_t); typedef uint64_t (*UFpiU_t)(void*, int32_t, uint64_t); +typedef uint64_t (*UFpup_t)(void*, uint32_t, void*); +typedef uint64_t (*UFpUp_t)(void*, uint64_t, void*); typedef uint64_t (*UFppi_t)(void*, void*, int32_t); typedef uint64_t (*UFppu_t)(void*, void*, uint32_t); +typedef uint64_t (*UFppU_t)(void*, void*, uint64_t); typedef float (*fFull_t)(uint32_t, intptr_t, intptr_t); typedef float (*fFfff_t)(float, float, float); typedef float (*fFffp_t)(float, float, void*); @@ -556,8 +565,6 @@ typedef double (*dFppi_t)(void*, void*, int32_t); typedef double (*dFppp_t)(void*, void*, void*); typedef long double (*DFppi_t)(void*, void*, int32_t); typedef long double (*DFppp_t)(void*, void*, void*); -typedef intptr_t (*lFili_t)(int32_t, intptr_t, int32_t); -typedef intptr_t (*lFilL_t)(int32_t, intptr_t, uintptr_t); typedef intptr_t (*lFipi_t)(int32_t, void*, int32_t); typedef intptr_t (*lFipL_t)(int32_t, void*, uintptr_t); typedef intptr_t (*lFlll_t)(intptr_t, intptr_t, intptr_t); @@ -566,15 +573,12 @@ typedef intptr_t (*lFpLu_t)(void*, uintptr_t, uint32_t); typedef intptr_t (*lFpLp_t)(void*, uintptr_t, void*); typedef intptr_t (*lFppi_t)(void*, void*, int32_t); typedef intptr_t (*lFppL_t)(void*, void*, uintptr_t); -typedef intptr_t (*lFppp_t)(void*, void*, void*); typedef intptr_t (*lFSpl_t)(void*, void*, intptr_t); typedef uintptr_t (*LFEpA_t)(x64emu_t*, void*, void*); -typedef uintptr_t (*LFipL_t)(int32_t, void*, uintptr_t); typedef uintptr_t (*LFLLl_t)(uintptr_t, uintptr_t, intptr_t); typedef uintptr_t (*LFLpu_t)(uintptr_t, void*, uint32_t); typedef uintptr_t (*LFLpL_t)(uintptr_t, void*, uintptr_t); typedef uintptr_t (*LFpii_t)(void*, int32_t, int32_t); -typedef uintptr_t (*LFpip_t)(void*, int32_t, void*); typedef uintptr_t (*LFpLi_t)(void*, uintptr_t, int32_t); typedef uintptr_t (*LFpLp_t)(void*, uintptr_t, void*); typedef uintptr_t (*LFppi_t)(void*, void*, int32_t); @@ -596,6 +600,7 @@ typedef void* (*pFiip_t)(int32_t, int32_t, void*); typedef void* (*pFiIi_t)(int32_t, int64_t, int32_t); typedef void* (*pFiIp_t)(int32_t, int64_t, void*); typedef void* (*pFipi_t)(int32_t, void*, int32_t); +typedef void* (*pFipU_t)(int32_t, void*, uint64_t); typedef void* (*pFipL_t)(int32_t, void*, uintptr_t); typedef void* (*pFipp_t)(int32_t, void*, void*); typedef void* (*pFIpi_t)(int64_t, void*, int32_t); @@ -605,6 +610,7 @@ typedef void* (*pFuii_t)(uint32_t, int32_t, int32_t); typedef void* (*pFuui_t)(uint32_t, uint32_t, int32_t); typedef void* (*pFuuu_t)(uint32_t, uint32_t, uint32_t); typedef void* (*pFupi_t)(uint32_t, void*, int32_t); +typedef void* (*pFupU_t)(uint32_t, void*, uint64_t); typedef void* (*pFupL_t)(uint32_t, void*, uintptr_t); typedef void* (*pFUpi_t)(uint64_t, void*, int32_t); typedef void* (*pFdip_t)(double, int32_t, void*); @@ -615,18 +621,20 @@ typedef void* (*pFLup_t)(uintptr_t, uint32_t, void*); typedef void* (*pFLLp_t)(uintptr_t, uintptr_t, void*); typedef void* (*pFpii_t)(void*, int32_t, int32_t); typedef void* (*pFpiu_t)(void*, int32_t, uint32_t); +typedef void* (*pFpiU_t)(void*, int32_t, uint64_t); typedef void* (*pFpid_t)(void*, int32_t, double); typedef void* (*pFpil_t)(void*, int32_t, intptr_t); -typedef void* (*pFpiL_t)(void*, int32_t, uintptr_t); typedef void* (*pFpip_t)(void*, int32_t, void*); typedef void* (*pFpCC_t)(void*, uint8_t, uint8_t); typedef void* (*pFpCu_t)(void*, uint8_t, uint32_t); typedef void* (*pFpWW_t)(void*, uint16_t, uint16_t); typedef void* (*pFpui_t)(void*, uint32_t, int32_t); typedef void* (*pFpuu_t)(void*, uint32_t, uint32_t); +typedef void* (*pFpuU_t)(void*, uint32_t, uint64_t); typedef void* (*pFpuL_t)(void*, uint32_t, uintptr_t); typedef void* (*pFpup_t)(void*, uint32_t, void*); typedef void* (*pFpUi_t)(void*, uint64_t, int32_t); +typedef void* (*pFpUU_t)(void*, uint64_t, uint64_t); typedef void* (*pFpUp_t)(void*, uint64_t, void*); typedef void* (*pFpdu_t)(void*, double, uint32_t); typedef void* (*pFplC_t)(void*, intptr_t, uint8_t); @@ -833,22 +841,24 @@ typedef int32_t (*iFiiii_t)(int32_t, int32_t, int32_t, int32_t); typedef int32_t (*iFiiiu_t)(int32_t, int32_t, int32_t, uint32_t); typedef int32_t (*iFiiip_t)(int32_t, int32_t, int32_t, void*); typedef int32_t (*iFiiiN_t)(int32_t, int32_t, int32_t, ...); +typedef int32_t (*iFiiII_t)(int32_t, int32_t, int64_t, int64_t); typedef int32_t (*iFiiui_t)(int32_t, int32_t, uint32_t, int32_t); typedef int32_t (*iFiiup_t)(int32_t, int32_t, uint32_t, void*); typedef int32_t (*iFiill_t)(int32_t, int32_t, intptr_t, intptr_t); typedef int32_t (*iFiipi_t)(int32_t, int32_t, void*, int32_t); typedef int32_t (*iFiipp_t)(int32_t, int32_t, void*, void*); +typedef int32_t (*iFiIIi_t)(int32_t, int64_t, int64_t, int32_t); +typedef int32_t (*iFiIIu_t)(int32_t, int64_t, int64_t, uint32_t); typedef int32_t (*iFiuwp_t)(int32_t, uint32_t, int16_t, void*); typedef int32_t (*iFiuii_t)(int32_t, uint32_t, int32_t, int32_t); typedef int32_t (*iFiuup_t)(int32_t, uint32_t, uint32_t, void*); typedef int32_t (*iFiupp_t)(int32_t, uint32_t, void*, void*); -typedef int32_t (*iFilli_t)(int32_t, intptr_t, intptr_t, int32_t); -typedef int32_t (*iFillu_t)(int32_t, intptr_t, intptr_t, uint32_t); typedef int32_t (*iFipii_t)(int32_t, void*, int32_t, int32_t); typedef int32_t (*iFipip_t)(int32_t, void*, int32_t, void*); typedef int32_t (*iFipui_t)(int32_t, void*, uint32_t, int32_t); -typedef int32_t (*iFipuu_t)(int32_t, void*, uint32_t, uint32_t); +typedef int32_t (*iFipuU_t)(int32_t, void*, uint32_t, uint64_t); typedef int32_t (*iFipup_t)(int32_t, void*, uint32_t, void*); +typedef int32_t (*iFipUp_t)(int32_t, void*, uint64_t, void*); typedef int32_t (*iFipLi_t)(int32_t, void*, uintptr_t, int32_t); typedef int32_t (*iFipLu_t)(int32_t, void*, uintptr_t, uint32_t); typedef int32_t (*iFipLp_t)(int32_t, void*, uintptr_t, void*); @@ -861,7 +871,7 @@ typedef int32_t (*iFuipu_t)(uint32_t, int32_t, void*, uint32_t); typedef int32_t (*iFuipp_t)(uint32_t, int32_t, void*, void*); typedef int32_t (*iFuuff_t)(uint32_t, uint32_t, float, float); typedef int32_t (*iFuupi_t)(uint32_t, uint32_t, void*, int32_t); -typedef int32_t (*iFupLp_t)(uint32_t, void*, uintptr_t, void*); +typedef int32_t (*iFupUp_t)(uint32_t, void*, uint64_t, void*); typedef int32_t (*iFuppi_t)(uint32_t, void*, void*, int32_t); typedef int32_t (*iFuppp_t)(uint32_t, void*, void*, void*); typedef int32_t (*iFLLiW_t)(uintptr_t, uintptr_t, int32_t, uint16_t); @@ -903,21 +913,21 @@ typedef int32_t (*iFpupU_t)(void*, uint32_t, void*, uint64_t); typedef int32_t (*iFpupL_t)(void*, uint32_t, void*, uintptr_t); typedef int32_t (*iFpupp_t)(void*, uint32_t, void*, void*); typedef int32_t (*iFpupV_t)(void*, uint32_t, void*, void*); +typedef int32_t (*iFpUii_t)(void*, uint64_t, int32_t, int32_t); typedef int32_t (*iFpUup_t)(void*, uint64_t, uint32_t, void*); +typedef int32_t (*iFpUUu_t)(void*, uint64_t, uint64_t, uint32_t); typedef int32_t (*iFpUUU_t)(void*, uint64_t, uint64_t, uint64_t); typedef int32_t (*iFpULp_t)(void*, uint64_t, uintptr_t, void*); +typedef int32_t (*iFpUpf_t)(void*, uint64_t, void*, float); +typedef int32_t (*iFpUpd_t)(void*, uint64_t, void*, double); +typedef int32_t (*iFpUpD_t)(void*, uint64_t, void*, long double); typedef int32_t (*iFpUpp_t)(void*, uint64_t, void*, void*); typedef int32_t (*iFplii_t)(void*, intptr_t, int32_t, int32_t); typedef int32_t (*iFplip_t)(void*, intptr_t, int32_t, void*); -typedef int32_t (*iFpLii_t)(void*, uintptr_t, int32_t, int32_t); typedef int32_t (*iFpLip_t)(void*, uintptr_t, int32_t, void*); typedef int32_t (*iFpLLu_t)(void*, uintptr_t, uintptr_t, uint32_t); typedef int32_t (*iFpLpi_t)(void*, uintptr_t, void*, int32_t); -typedef int32_t (*iFpLpf_t)(void*, uintptr_t, void*, float); -typedef int32_t (*iFpLpd_t)(void*, uintptr_t, void*, double); -typedef int32_t (*iFpLpD_t)(void*, uintptr_t, void*, long double); typedef int32_t (*iFpLpL_t)(void*, uintptr_t, void*, uintptr_t); -typedef int32_t (*iFpLpp_t)(void*, uintptr_t, void*, void*); typedef int32_t (*iFppii_t)(void*, void*, int32_t, int32_t); typedef int32_t (*iFppiu_t)(void*, void*, int32_t, uint32_t); typedef int32_t (*iFppiU_t)(void*, void*, int32_t, uint64_t); @@ -929,6 +939,7 @@ typedef int32_t (*iFppuw_t)(void*, void*, uint32_t, int16_t); typedef int32_t (*iFppui_t)(void*, void*, uint32_t, int32_t); typedef int32_t (*iFppuu_t)(void*, void*, uint32_t, uint32_t); typedef int32_t (*iFppup_t)(void*, void*, uint32_t, void*); +typedef int32_t (*iFppUp_t)(void*, void*, uint64_t, void*); typedef int32_t (*iFppdd_t)(void*, void*, double, double); typedef int32_t (*iFppdp_t)(void*, void*, double, void*); typedef int32_t (*iFppll_t)(void*, void*, intptr_t, intptr_t); @@ -943,6 +954,11 @@ typedef int32_t (*iFpppU_t)(void*, void*, void*, uint64_t); typedef int32_t (*iFpppL_t)(void*, void*, void*, uintptr_t); typedef int32_t (*iFpppp_t)(void*, void*, void*, void*); typedef int64_t (*IFEpIi_t)(x64emu_t*, void*, int64_t, int32_t); +typedef int64_t (*IFiiUu_t)(int32_t, int32_t, uint64_t, uint32_t); +typedef int64_t (*IFipUi_t)(int32_t, void*, uint64_t, int32_t); +typedef int64_t (*IFipUI_t)(int32_t, void*, uint64_t, int64_t); +typedef int64_t (*IFipUu_t)(int32_t, void*, uint64_t, uint32_t); +typedef int64_t (*IFipUp_t)(int32_t, void*, uint64_t, void*); typedef int64_t (*IFpIip_t)(void*, int64_t, int32_t, void*); typedef int64_t (*IFppii_t)(void*, void*, int32_t, int32_t); typedef int64_t (*IFppip_t)(void*, void*, int32_t, void*); @@ -972,21 +988,21 @@ typedef uint32_t (*uFpppu_t)(void*, void*, void*, uint32_t); typedef uint32_t (*uFpppp_t)(void*, void*, void*, void*); typedef uint64_t (*UFpipp_t)(void*, int32_t, void*, void*); typedef uint64_t (*UFpUui_t)(void*, uint64_t, uint32_t, int32_t); +typedef uint64_t (*UFpUUp_t)(void*, uint64_t, uint64_t, void*); +typedef uint64_t (*UFpUpp_t)(void*, uint64_t, void*, void*); typedef uint64_t (*UFppii_t)(void*, void*, int32_t, int32_t); typedef uint64_t (*UFppip_t)(void*, void*, int32_t, void*); +typedef uint64_t (*UFppUp_t)(void*, void*, uint64_t, void*); typedef uint64_t (*UFpppp_t)(void*, void*, void*, void*); typedef double (*dFpppp_t)(void*, void*, void*, void*); typedef intptr_t (*lFEipV_t)(x64emu_t*, int32_t, void*, void*); typedef intptr_t (*lFEpip_t)(x64emu_t*, void*, int32_t, void*); typedef intptr_t (*lFEppL_t)(x64emu_t*, void*, void*, uintptr_t); typedef intptr_t (*lFEppp_t)(x64emu_t*, void*, void*, void*); -typedef intptr_t (*lFiiLu_t)(int32_t, int32_t, uintptr_t, uint32_t); typedef intptr_t (*lFiipL_t)(int32_t, int32_t, void*, uintptr_t); typedef intptr_t (*lFipil_t)(int32_t, void*, int32_t, intptr_t); typedef intptr_t (*lFipLi_t)(int32_t, void*, uintptr_t, int32_t); typedef intptr_t (*lFipLI_t)(int32_t, void*, uintptr_t, int64_t); -typedef intptr_t (*lFipLu_t)(int32_t, void*, uintptr_t, uint32_t); -typedef intptr_t (*lFipLl_t)(int32_t, void*, uintptr_t, intptr_t); typedef intptr_t (*lFipLL_t)(int32_t, void*, uintptr_t, uintptr_t); typedef intptr_t (*lFipLp_t)(int32_t, void*, uintptr_t, void*); typedef intptr_t (*lFippL_t)(int32_t, void*, void*, uintptr_t); @@ -1060,15 +1076,15 @@ typedef void* (*pFpuuu_t)(void*, uint32_t, uint32_t, uint32_t); typedef void* (*pFpuup_t)(void*, uint32_t, uint32_t, void*); typedef void* (*pFpupi_t)(void*, uint32_t, void*, int32_t); typedef void* (*pFpupu_t)(void*, uint32_t, void*, uint32_t); +typedef void* (*pFpUpU_t)(void*, uint64_t, void*, uint64_t); typedef void* (*pFpdIU_t)(void*, double, int64_t, uint64_t); typedef void* (*pFplpl_t)(void*, intptr_t, void*, intptr_t); typedef void* (*pFplpp_t)(void*, intptr_t, void*, void*); typedef void* (*pFpLip_t)(void*, uintptr_t, int32_t, void*); typedef void* (*pFpLLp_t)(void*, uintptr_t, uintptr_t, void*); -typedef void* (*pFpLpL_t)(void*, uintptr_t, void*, uintptr_t); typedef void* (*pFppii_t)(void*, void*, int32_t, int32_t); typedef void* (*pFppiu_t)(void*, void*, int32_t, uint32_t); -typedef void* (*pFppiL_t)(void*, void*, int32_t, uintptr_t); +typedef void* (*pFppiU_t)(void*, void*, int32_t, uint64_t); typedef void* (*pFppip_t)(void*, void*, int32_t, void*); typedef void* (*pFppCp_t)(void*, void*, uint8_t, void*); typedef void* (*pFppWW_t)(void*, void*, uint16_t, uint16_t); @@ -1334,7 +1350,6 @@ typedef int32_t (*iFpuppp_t)(void*, uint32_t, void*, void*, void*); typedef int32_t (*iFpUiUi_t)(void*, uint64_t, int32_t, uint64_t, int32_t); typedef int32_t (*iFpUupp_t)(void*, uint64_t, uint32_t, void*, void*); typedef int32_t (*iFplluu_t)(void*, intptr_t, intptr_t, uint32_t, uint32_t); -typedef int32_t (*iFpLiLi_t)(void*, uintptr_t, int32_t, uintptr_t, int32_t); typedef int32_t (*iFpLlpp_t)(void*, uintptr_t, intptr_t, void*, void*); typedef int32_t (*iFpLLpp_t)(void*, uintptr_t, uintptr_t, void*, void*); typedef int32_t (*iFpLppi_t)(void*, uintptr_t, void*, void*, int32_t); @@ -1392,6 +1407,8 @@ typedef uint32_t (*uFppLpp_t)(void*, void*, uintptr_t, void*, void*); typedef uint32_t (*uFppppu_t)(void*, void*, void*, void*, uint32_t); typedef uint32_t (*uFppppp_t)(void*, void*, void*, void*, void*); typedef uint64_t (*UFuiiii_t)(uint32_t, int32_t, int32_t, int32_t, int32_t); +typedef uint64_t (*UFpUppp_t)(void*, uint64_t, void*, void*, void*); +typedef uint64_t (*UFppUUp_t)(void*, void*, uint64_t, uint64_t, void*); typedef intptr_t (*lFipili_t)(int32_t, void*, int32_t, intptr_t, int32_t); typedef intptr_t (*lFipLli_t)(int32_t, void*, uintptr_t, intptr_t, int32_t); typedef intptr_t (*lFipLlL_t)(int32_t, void*, uintptr_t, intptr_t, uintptr_t); @@ -1404,7 +1421,6 @@ typedef uintptr_t (*LFpuppi_t)(void*, uint32_t, void*, void*, int32_t); typedef uintptr_t (*LFpLLLp_t)(void*, uintptr_t, uintptr_t, uintptr_t, void*); typedef uintptr_t (*LFpLppL_t)(void*, uintptr_t, void*, void*, uintptr_t); typedef uintptr_t (*LFpLppp_t)(void*, uintptr_t, void*, void*, void*); -typedef uintptr_t (*LFppLLp_t)(void*, void*, uintptr_t, uintptr_t, void*); typedef uintptr_t (*LFpppii_t)(void*, void*, void*, int32_t, int32_t); typedef uintptr_t (*LFppppp_t)(void*, void*, void*, void*, void*); typedef void* (*pFEpiii_t)(x64emu_t*, void*, int32_t, int32_t, int32_t); @@ -1645,7 +1661,9 @@ typedef int32_t (*iFipuppp_t)(int32_t, void*, uint32_t, void*, void*, void*); typedef int32_t (*iFipppLp_t)(int32_t, void*, void*, void*, uintptr_t, void*); typedef int32_t (*iFippppp_t)(int32_t, void*, void*, void*, void*, void*); typedef int32_t (*iFuppppp_t)(uint32_t, void*, void*, void*, void*, void*); +typedef int32_t (*iFdipppU_t)(double, int32_t, void*, void*, void*, uint64_t); typedef int32_t (*iFdipppL_t)(double, int32_t, void*, void*, void*, uintptr_t); +typedef int32_t (*iFDipppU_t)(long double, int32_t, void*, void*, void*, uint64_t); typedef int32_t (*iFDipppL_t)(long double, int32_t, void*, void*, void*, uintptr_t); typedef int32_t (*iFlpippp_t)(intptr_t, void*, int32_t, void*, void*, void*); typedef int32_t (*iFLppipp_t)(uintptr_t, void*, void*, int32_t, void*, void*); @@ -1708,6 +1726,7 @@ typedef int32_t (*iFppppup_t)(void*, void*, void*, void*, uint32_t, void*); typedef int32_t (*iFpppppi_t)(void*, void*, void*, void*, void*, int32_t); typedef int32_t (*iFpppppL_t)(void*, void*, void*, void*, void*, uintptr_t); typedef int32_t (*iFpppppp_t)(void*, void*, void*, void*, void*, void*); +typedef int64_t (*IFipipUu_t)(int32_t, void*, int32_t, void*, uint64_t, uint32_t); typedef uint32_t (*uFEiippp_t)(x64emu_t*, int32_t, int32_t, void*, void*, void*); typedef uint32_t (*uFEiuppp_t)(x64emu_t*, int32_t, uint32_t, void*, void*, void*); typedef uint32_t (*uFEpCppp_t)(x64emu_t*, void*, uint8_t, void*, void*, void*); @@ -1724,7 +1743,6 @@ typedef uint32_t (*uFpppppi_t)(void*, void*, void*, void*, void*, int32_t); typedef uint32_t (*uFpppppp_t)(void*, void*, void*, void*, void*, void*); typedef uint64_t (*UFpippup_t)(void*, int32_t, void*, void*, uint32_t, void*); typedef intptr_t (*lFEpippp_t)(x64emu_t*, void*, int32_t, void*, void*, void*); -typedef intptr_t (*lFipipLu_t)(int32_t, void*, int32_t, void*, uintptr_t, uint32_t); typedef intptr_t (*lFipLipu_t)(int32_t, void*, uintptr_t, int32_t, void*, uint32_t); typedef intptr_t (*lFipLipp_t)(int32_t, void*, uintptr_t, int32_t, void*, void*); typedef intptr_t (*lFipLpLL_t)(int32_t, void*, uintptr_t, void*, uintptr_t, uintptr_t); @@ -2462,6 +2480,7 @@ typedef int32_t (*iFEipiip_t)(x64emu_t*, int32_t, void*, int32_t, int32_t, void* void vFE(x64emu_t *emu, uintptr_t fcn) { vFE_t fn = (vFE_t)fcn; fn(emu); } void vFv(x64emu_t *emu, uintptr_t fcn) { vFv_t fn = (vFv_t)fcn; fn(); (void)emu; } void vFi(x64emu_t *emu, uintptr_t fcn) { vFi_t fn = (vFi_t)fcn; fn((int32_t)R_RDI); } +void vFI(x64emu_t *emu, uintptr_t fcn) { vFI_t fn = (vFI_t)fcn; fn((int64_t)R_RDI); } void vFC(x64emu_t *emu, uintptr_t fcn) { vFC_t fn = (vFC_t)fcn; fn((uint8_t)R_RDI); } void vFu(x64emu_t *emu, uintptr_t fcn) { vFu_t fn = (vFu_t)fcn; fn((uint32_t)R_RDI); } void vFU(x64emu_t *emu, uintptr_t fcn) { vFU_t fn = (vFU_t)fcn; fn((uint64_t)R_RDI); } @@ -2489,7 +2508,6 @@ void iFU(x64emu_t *emu, uintptr_t fcn) { iFU_t fn = (iFU_t)fcn; R_RAX=(int32_t)f void iFf(x64emu_t *emu, uintptr_t fcn) { iFf_t fn = (iFf_t)fcn; R_RAX=(int32_t)fn(emu->xmm[0].f[0]); } void iFd(x64emu_t *emu, uintptr_t fcn) { iFd_t fn = (iFd_t)fcn; R_RAX=(int32_t)fn(emu->xmm[0].d[0]); } void iFD(x64emu_t *emu, uintptr_t fcn) { iFD_t fn = (iFD_t)fcn; R_RAX=(int32_t)fn(LD2localLD((void*)(R_RSP + 8))); } -void iFl(x64emu_t *emu, uintptr_t fcn) { iFl_t fn = (iFl_t)fcn; R_RAX=(int32_t)fn((intptr_t)R_RDI); } void iFL(x64emu_t *emu, uintptr_t fcn) { iFL_t fn = (iFL_t)fcn; R_RAX=(int32_t)fn((uintptr_t)R_RDI); } void iFp(x64emu_t *emu, uintptr_t fcn) { iFp_t fn = (iFp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI); } void iFO(x64emu_t *emu, uintptr_t fcn) { iFO_t fn = (iFO_t)fcn; R_RAX=(int32_t)fn(of_convert((int32_t)R_RDI)); } @@ -2526,7 +2544,6 @@ void dFd(x64emu_t *emu, uintptr_t fcn) { dFd_t fn = (dFd_t)fcn; emu->xmm[0].d[0] void dFp(x64emu_t *emu, uintptr_t fcn) { dFp_t fn = (dFp_t)fcn; emu->xmm[0].d[0]=fn((void*)R_RDI); } void lFE(x64emu_t *emu, uintptr_t fcn) { lFE_t fn = (lFE_t)fcn; R_RAX=(intptr_t)fn(emu); } void lFv(x64emu_t *emu, uintptr_t fcn) { lFv_t fn = (lFv_t)fcn; R_RAX=(intptr_t)fn(); } -void lFi(x64emu_t *emu, uintptr_t fcn) { lFi_t fn = (lFi_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI); } void lFu(x64emu_t *emu, uintptr_t fcn) { lFu_t fn = (lFu_t)fcn; R_RAX=(intptr_t)fn((uint32_t)R_RDI); } void lFl(x64emu_t *emu, uintptr_t fcn) { lFl_t fn = (lFl_t)fcn; R_RAX=(intptr_t)fn((intptr_t)R_RDI); } void lFp(x64emu_t *emu, uintptr_t fcn) { lFp_t fn = (lFp_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI); } @@ -2604,12 +2621,13 @@ void iFEi(x64emu_t *emu, uintptr_t fcn) { iFEi_t fn = (iFEi_t)fcn; R_RAX=(int32_ void iFEp(x64emu_t *emu, uintptr_t fcn) { iFEp_t fn = (iFEp_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RDI); } void iFwp(x64emu_t *emu, uintptr_t fcn) { iFwp_t fn = (iFwp_t)fcn; R_RAX=(int32_t)fn((int16_t)R_RDI, (void*)R_RSI); } void iFii(x64emu_t *emu, uintptr_t fcn) { iFii_t fn = (iFii_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI); } +void iFiI(x64emu_t *emu, uintptr_t fcn) { iFiI_t fn = (iFiI_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int64_t)R_RSI); } void iFiu(x64emu_t *emu, uintptr_t fcn) { iFiu_t fn = (iFiu_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (uint32_t)R_RSI); } -void iFil(x64emu_t *emu, uintptr_t fcn) { iFil_t fn = (iFil_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (intptr_t)R_RSI); } void iFiL(x64emu_t *emu, uintptr_t fcn) { iFiL_t fn = (iFiL_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (uintptr_t)R_RSI); } void iFip(x64emu_t *emu, uintptr_t fcn) { iFip_t fn = (iFip_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (void*)R_RSI); } void iFiS(x64emu_t *emu, uintptr_t fcn) { iFiS_t fn = (iFiS_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, io_convert((void*)R_RSI)); } void iFIi(x64emu_t *emu, uintptr_t fcn) { iFIi_t fn = (iFIi_t)fcn; R_RAX=(int32_t)fn((int64_t)R_RDI, (int32_t)R_RSI); } +void iFIp(x64emu_t *emu, uintptr_t fcn) { iFIp_t fn = (iFIp_t)fcn; R_RAX=(int32_t)fn((int64_t)R_RDI, (void*)R_RSI); } void iFui(x64emu_t *emu, uintptr_t fcn) { iFui_t fn = (iFui_t)fcn; R_RAX=(int32_t)fn((uint32_t)R_RDI, (int32_t)R_RSI); } void iFuu(x64emu_t *emu, uintptr_t fcn) { iFuu_t fn = (iFuu_t)fcn; R_RAX=(int32_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI); } void iFuU(x64emu_t *emu, uintptr_t fcn) { iFuU_t fn = (iFuU_t)fcn; R_RAX=(int32_t)fn((uint32_t)R_RDI, (uint64_t)R_RSI); } @@ -2617,7 +2635,6 @@ void iFuL(x64emu_t *emu, uintptr_t fcn) { iFuL_t fn = (iFuL_t)fcn; R_RAX=(int32_ void iFup(x64emu_t *emu, uintptr_t fcn) { iFup_t fn = (iFup_t)fcn; R_RAX=(int32_t)fn((uint32_t)R_RDI, (void*)R_RSI); } void iFUp(x64emu_t *emu, uintptr_t fcn) { iFUp_t fn = (iFUp_t)fcn; R_RAX=(int32_t)fn((uint64_t)R_RDI, (void*)R_RSI); } void iFli(x64emu_t *emu, uintptr_t fcn) { iFli_t fn = (iFli_t)fcn; R_RAX=(int32_t)fn((intptr_t)R_RDI, (int32_t)R_RSI); } -void iFlp(x64emu_t *emu, uintptr_t fcn) { iFlp_t fn = (iFlp_t)fcn; R_RAX=(int32_t)fn((intptr_t)R_RDI, (void*)R_RSI); } void iFLu(x64emu_t *emu, uintptr_t fcn) { iFLu_t fn = (iFLu_t)fcn; R_RAX=(int32_t)fn((uintptr_t)R_RDI, (uint32_t)R_RSI); } void iFLL(x64emu_t *emu, uintptr_t fcn) { iFLL_t fn = (iFLL_t)fcn; R_RAX=(int32_t)fn((uintptr_t)R_RDI, (uintptr_t)R_RSI); } void iFLp(x64emu_t *emu, uintptr_t fcn) { iFLp_t fn = (iFLp_t)fcn; R_RAX=(int32_t)fn((uintptr_t)R_RDI, (void*)R_RSI); } @@ -2636,6 +2653,7 @@ void iFpp(x64emu_t *emu, uintptr_t fcn) { iFpp_t fn = (iFpp_t)fcn; R_RAX=(int32_ void iFpO(x64emu_t *emu, uintptr_t fcn) { iFpO_t fn = (iFpO_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, of_convert((int32_t)R_RSI)); } void iFSi(x64emu_t *emu, uintptr_t fcn) { iFSi_t fn = (iFSi_t)fcn; R_RAX=(int32_t)fn(io_convert((void*)R_RDI), (int32_t)R_RSI); } void IFEp(x64emu_t *emu, uintptr_t fcn) { IFEp_t fn = (IFEp_t)fcn; R_RAX=(int64_t)fn(emu, (void*)R_RDI); } +void IFii(x64emu_t *emu, uintptr_t fcn) { IFii_t fn = (IFii_t)fcn; R_RAX=(int64_t)fn((int32_t)R_RDI, (int32_t)R_RSI); } void IFip(x64emu_t *emu, uintptr_t fcn) { IFip_t fn = (IFip_t)fcn; R_RAX=(int64_t)fn((int32_t)R_RDI, (void*)R_RSI); } void IFII(x64emu_t *emu, uintptr_t fcn) { IFII_t fn = (IFII_t)fcn; R_RAX=(int64_t)fn((int64_t)R_RDI, (int64_t)R_RSI); } void IFpi(x64emu_t *emu, uintptr_t fcn) { IFpi_t fn = (IFpi_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (int32_t)R_RSI); } @@ -2666,6 +2684,7 @@ void UFEp(x64emu_t *emu, uintptr_t fcn) { UFEp_t fn = (UFEp_t)fcn; R_RAX=fn(emu, void UFuu(x64emu_t *emu, uintptr_t fcn) { UFuu_t fn = (UFuu_t)fcn; R_RAX=fn((uint32_t)R_RDI, (uint32_t)R_RSI); } void UFUp(x64emu_t *emu, uintptr_t fcn) { UFUp_t fn = (UFUp_t)fcn; R_RAX=fn((uint64_t)R_RDI, (void*)R_RSI); } void UFpi(x64emu_t *emu, uintptr_t fcn) { UFpi_t fn = (UFpi_t)fcn; R_RAX=fn((void*)R_RDI, (int32_t)R_RSI); } +void UFpU(x64emu_t *emu, uintptr_t fcn) { UFpU_t fn = (UFpU_t)fcn; R_RAX=fn((void*)R_RDI, (uint64_t)R_RSI); } void UFpp(x64emu_t *emu, uintptr_t fcn) { UFpp_t fn = (UFpp_t)fcn; R_RAX=fn((void*)R_RDI, (void*)R_RSI); } void fFEp(x64emu_t *emu, uintptr_t fcn) { fFEp_t fn = (fFEp_t)fcn; emu->xmm[0].f[0]=fn(emu, (void*)R_RDI); } void fFif(x64emu_t *emu, uintptr_t fcn) { fFif_t fn = (fFif_t)fcn; emu->xmm[0].f[0]=fn((int32_t)R_RDI, emu->xmm[0].f[0]); } @@ -2689,7 +2708,6 @@ void DFDi(x64emu_t *emu, uintptr_t fcn) { DFDi_t fn = (DFDi_t)fcn; long double l void DFDD(x64emu_t *emu, uintptr_t fcn) { DFDD_t fn = (DFDD_t)fcn; long double ld=fn(LD2localLD((void*)(R_RSP + 8)), LD2localLD((void*)(R_RSP + 24))); fpu_do_push(emu); ST0val = ld; } void DFDp(x64emu_t *emu, uintptr_t fcn) { DFDp_t fn = (DFDp_t)fcn; long double ld=fn(LD2localLD((void*)(R_RSP + 8)), (void*)R_RDI); fpu_do_push(emu); ST0val = ld; } void DFpp(x64emu_t *emu, uintptr_t fcn) { DFpp_t fn = (DFpp_t)fcn; long double ld=fn((void*)R_RDI, (void*)R_RSI); fpu_do_push(emu); ST0val = ld; } -void lFii(x64emu_t *emu, uintptr_t fcn) { lFii_t fn = (lFii_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (int32_t)R_RSI); } void lFip(x64emu_t *emu, uintptr_t fcn) { lFip_t fn = (lFip_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI); } void lFll(x64emu_t *emu, uintptr_t fcn) { lFll_t fn = (lFll_t)fcn; R_RAX=(intptr_t)fn((intptr_t)R_RDI, (intptr_t)R_RSI); } void lFpi(x64emu_t *emu, uintptr_t fcn) { lFpi_t fn = (lFpi_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (int32_t)R_RSI); } @@ -2831,10 +2849,10 @@ void vFpLu(x64emu_t *emu, uintptr_t fcn) { vFpLu_t fn = (vFpLu_t)fcn; fn((void*) void vFpLL(x64emu_t *emu, uintptr_t fcn) { vFpLL_t fn = (vFpLL_t)fcn; fn((void*)R_RDI, (uintptr_t)R_RSI, (uintptr_t)R_RDX); } void vFpLp(x64emu_t *emu, uintptr_t fcn) { vFpLp_t fn = (vFpLp_t)fcn; fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX); } void vFppi(x64emu_t *emu, uintptr_t fcn) { vFppi_t fn = (vFppi_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX); } +void vFppI(x64emu_t *emu, uintptr_t fcn) { vFppI_t fn = (vFppI_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int64_t)R_RDX); } void vFppu(x64emu_t *emu, uintptr_t fcn) { vFppu_t fn = (vFppu_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX); } void vFppU(x64emu_t *emu, uintptr_t fcn) { vFppU_t fn = (vFppU_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (uint64_t)R_RDX); } void vFppd(x64emu_t *emu, uintptr_t fcn) { vFppd_t fn = (vFppd_t)fcn; fn((void*)R_RDI, (void*)R_RSI, emu->xmm[0].d[0]); } -void vFppl(x64emu_t *emu, uintptr_t fcn) { vFppl_t fn = (vFppl_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (intptr_t)R_RDX); } void vFppL(x64emu_t *emu, uintptr_t fcn) { vFppL_t fn = (vFppL_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX); } void vFppp(x64emu_t *emu, uintptr_t fcn) { vFppp_t fn = (vFppp_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX); } void iFEiw(x64emu_t *emu, uintptr_t fcn) { iFEiw_t fn = (iFEiw_t)fcn; R_RAX=(int32_t)fn(emu, (int32_t)R_RDI, (int16_t)R_RSI); } @@ -2854,17 +2872,19 @@ void iFwww(x64emu_t *emu, uintptr_t fcn) { iFwww_t fn = (iFwww_t)fcn; R_RAX=(int void iFwpp(x64emu_t *emu, uintptr_t fcn) { iFwpp_t fn = (iFwpp_t)fcn; R_RAX=(int32_t)fn((int16_t)R_RDI, (void*)R_RSI, (void*)R_RDX); } void iFiwC(x64emu_t *emu, uintptr_t fcn) { iFiwC_t fn = (iFiwC_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int16_t)R_RSI, (uint8_t)R_RDX); } void iFiii(x64emu_t *emu, uintptr_t fcn) { iFiii_t fn = (iFiii_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX); } +void iFiiI(x64emu_t *emu, uintptr_t fcn) { iFiiI_t fn = (iFiiI_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (int64_t)R_RDX); } void iFiiu(x64emu_t *emu, uintptr_t fcn) { iFiiu_t fn = (iFiiu_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (uint32_t)R_RDX); } -void iFiil(x64emu_t *emu, uintptr_t fcn) { iFiil_t fn = (iFiil_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (intptr_t)R_RDX); } void iFiip(x64emu_t *emu, uintptr_t fcn) { iFiip_t fn = (iFiip_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (void*)R_RDX); } void iFiiO(x64emu_t *emu, uintptr_t fcn) { iFiiO_t fn = (iFiiO_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, of_convert((int32_t)R_RDX)); } +void iFiII(x64emu_t *emu, uintptr_t fcn) { iFiII_t fn = (iFiII_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int64_t)R_RSI, (int64_t)R_RDX); } void iFiuu(x64emu_t *emu, uintptr_t fcn) { iFiuu_t fn = (iFiuu_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX); } -void iFill(x64emu_t *emu, uintptr_t fcn) { iFill_t fn = (iFill_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (intptr_t)R_RSI, (intptr_t)R_RDX); } +void iFiUp(x64emu_t *emu, uintptr_t fcn) { iFiUp_t fn = (iFiUp_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (uint64_t)R_RSI, (void*)R_RDX); } void iFiLi(x64emu_t *emu, uintptr_t fcn) { iFiLi_t fn = (iFiLi_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX); } void iFiLp(x64emu_t *emu, uintptr_t fcn) { iFiLp_t fn = (iFiLp_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX); } void iFiLN(x64emu_t *emu, uintptr_t fcn) { iFiLN_t fn = (iFiLN_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX); } void iFipi(x64emu_t *emu, uintptr_t fcn) { iFipi_t fn = (iFipi_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (void*)R_RSI, (int32_t)R_RDX); } void iFipu(x64emu_t *emu, uintptr_t fcn) { iFipu_t fn = (iFipu_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (void*)R_RSI, (uint32_t)R_RDX); } +void iFipU(x64emu_t *emu, uintptr_t fcn) { iFipU_t fn = (iFipU_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (void*)R_RSI, (uint64_t)R_RDX); } void iFipL(x64emu_t *emu, uintptr_t fcn) { iFipL_t fn = (iFipL_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX); } void iFipp(x64emu_t *emu, uintptr_t fcn) { iFipp_t fn = (iFipp_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (void*)R_RSI, (void*)R_RDX); } void iFipO(x64emu_t *emu, uintptr_t fcn) { iFipO_t fn = (iFipO_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (void*)R_RSI, of_convert((int32_t)R_RDX)); } @@ -2913,7 +2933,6 @@ void iFpli(x64emu_t *emu, uintptr_t fcn) { iFpli_t fn = (iFpli_t)fcn; R_RAX=(int void iFpll(x64emu_t *emu, uintptr_t fcn) { iFpll_t fn = (iFpll_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (intptr_t)R_RSI, (intptr_t)R_RDX); } void iFplp(x64emu_t *emu, uintptr_t fcn) { iFplp_t fn = (iFplp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (intptr_t)R_RSI, (void*)R_RDX); } void iFpLi(x64emu_t *emu, uintptr_t fcn) { iFpLi_t fn = (iFpLi_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX); } -void iFpLu(x64emu_t *emu, uintptr_t fcn) { iFpLu_t fn = (iFpLu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (uint32_t)R_RDX); } void iFpLL(x64emu_t *emu, uintptr_t fcn) { iFpLL_t fn = (iFpLL_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (uintptr_t)R_RDX); } void iFpLp(x64emu_t *emu, uintptr_t fcn) { iFpLp_t fn = (iFpLp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX); } void iFppi(x64emu_t *emu, uintptr_t fcn) { iFppi_t fn = (iFppi_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX); } @@ -2930,10 +2949,14 @@ void iFpOu(x64emu_t *emu, uintptr_t fcn) { iFpOu_t fn = (iFpOu_t)fcn; R_RAX=(int void iFpOM(x64emu_t *emu, uintptr_t fcn) { iFpOM_t fn = (iFpOM_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, of_convert((int32_t)R_RSI), (void*)R_RDX, (void*)R_RCX); } void iFSpL(x64emu_t *emu, uintptr_t fcn) { iFSpL_t fn = (iFSpL_t)fcn; R_RAX=(int32_t)fn(io_convert((void*)R_RDI), (void*)R_RSI, (uintptr_t)R_RDX); } void IFiIi(x64emu_t *emu, uintptr_t fcn) { IFiIi_t fn = (IFiIi_t)fcn; R_RAX=(int64_t)fn((int32_t)R_RDI, (int64_t)R_RSI, (int32_t)R_RDX); } +void IFiIU(x64emu_t *emu, uintptr_t fcn) { IFiIU_t fn = (IFiIU_t)fcn; R_RAX=(int64_t)fn((int32_t)R_RDI, (int64_t)R_RSI, (uint64_t)R_RDX); } +void IFipi(x64emu_t *emu, uintptr_t fcn) { IFipi_t fn = (IFipi_t)fcn; R_RAX=(int64_t)fn((int32_t)R_RDI, (void*)R_RSI, (int32_t)R_RDX); } +void IFipU(x64emu_t *emu, uintptr_t fcn) { IFipU_t fn = (IFipU_t)fcn; R_RAX=(int64_t)fn((int32_t)R_RDI, (void*)R_RSI, (uint64_t)R_RDX); } void IFpIi(x64emu_t *emu, uintptr_t fcn) { IFpIi_t fn = (IFpIi_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (int64_t)R_RSI, (int32_t)R_RDX); } void IFppi(x64emu_t *emu, uintptr_t fcn) { IFppi_t fn = (IFppi_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX); } void IFppI(x64emu_t *emu, uintptr_t fcn) { IFppI_t fn = (IFppI_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (void*)R_RSI, (int64_t)R_RDX); } void IFppu(x64emu_t *emu, uintptr_t fcn) { IFppu_t fn = (IFppu_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX); } +void IFppp(x64emu_t *emu, uintptr_t fcn) { IFppp_t fn = (IFppp_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX); } void IFSIi(x64emu_t *emu, uintptr_t fcn) { IFSIi_t fn = (IFSIi_t)fcn; R_RAX=(int64_t)fn(io_convert((void*)R_RDI), (int64_t)R_RSI, (int32_t)R_RDX); } void CFipp(x64emu_t *emu, uintptr_t fcn) { CFipp_t fn = (CFipp_t)fcn; R_RAX=(unsigned char)fn((int32_t)R_RDI, (void*)R_RSI, (void*)R_RDX); } void uFEpW(x64emu_t *emu, uintptr_t fcn) { uFEpW_t fn = (uFEpW_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (uint16_t)R_RSI); } @@ -2964,10 +2987,14 @@ void uFpLp(x64emu_t *emu, uintptr_t fcn) { uFpLp_t fn = (uFpLp_t)fcn; R_RAX=(uin void uFppi(x64emu_t *emu, uintptr_t fcn) { uFppi_t fn = (uFppi_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX); } void uFppu(x64emu_t *emu, uintptr_t fcn) { uFppu_t fn = (uFppu_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX); } void uFppp(x64emu_t *emu, uintptr_t fcn) { uFppp_t fn = (uFppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX); } +void UFipU(x64emu_t *emu, uintptr_t fcn) { UFipU_t fn = (UFipU_t)fcn; R_RAX=fn((int32_t)R_RDI, (void*)R_RSI, (uint64_t)R_RDX); } void UFUUU(x64emu_t *emu, uintptr_t fcn) { UFUUU_t fn = (UFUUU_t)fcn; R_RAX=fn((uint64_t)R_RDI, (uint64_t)R_RSI, (uint64_t)R_RDX); } void UFpiU(x64emu_t *emu, uintptr_t fcn) { UFpiU_t fn = (UFpiU_t)fcn; R_RAX=fn((void*)R_RDI, (int32_t)R_RSI, (uint64_t)R_RDX); } +void UFpup(x64emu_t *emu, uintptr_t fcn) { UFpup_t fn = (UFpup_t)fcn; R_RAX=fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX); } +void UFpUp(x64emu_t *emu, uintptr_t fcn) { UFpUp_t fn = (UFpUp_t)fcn; R_RAX=fn((void*)R_RDI, (uint64_t)R_RSI, (void*)R_RDX); } void UFppi(x64emu_t *emu, uintptr_t fcn) { UFppi_t fn = (UFppi_t)fcn; R_RAX=fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX); } void UFppu(x64emu_t *emu, uintptr_t fcn) { UFppu_t fn = (UFppu_t)fcn; R_RAX=fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX); } +void UFppU(x64emu_t *emu, uintptr_t fcn) { UFppU_t fn = (UFppU_t)fcn; R_RAX=fn((void*)R_RDI, (void*)R_RSI, (uint64_t)R_RDX); } void fFull(x64emu_t *emu, uintptr_t fcn) { fFull_t fn = (fFull_t)fcn; emu->xmm[0].f[0]=fn((uint32_t)R_RDI, (intptr_t)R_RSI, (intptr_t)R_RDX); } void fFfff(x64emu_t *emu, uintptr_t fcn) { fFfff_t fn = (fFfff_t)fcn; emu->xmm[0].f[0]=fn(emu->xmm[0].f[0], emu->xmm[1].f[0], emu->xmm[2].f[0]); } void fFffp(x64emu_t *emu, uintptr_t fcn) { fFffp_t fn = (fFffp_t)fcn; emu->xmm[0].f[0]=fn(emu->xmm[0].f[0], emu->xmm[1].f[0], (void*)R_RDI); } @@ -2981,8 +3008,6 @@ void dFppi(x64emu_t *emu, uintptr_t fcn) { dFppi_t fn = (dFppi_t)fcn; emu->xmm[0 void dFppp(x64emu_t *emu, uintptr_t fcn) { dFppp_t fn = (dFppp_t)fcn; emu->xmm[0].d[0]=fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX); } void DFppi(x64emu_t *emu, uintptr_t fcn) { DFppi_t fn = (DFppi_t)fcn; long double ld=fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX); fpu_do_push(emu); ST0val = ld; } void DFppp(x64emu_t *emu, uintptr_t fcn) { DFppp_t fn = (DFppp_t)fcn; long double ld=fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX); fpu_do_push(emu); ST0val = ld; } -void lFili(x64emu_t *emu, uintptr_t fcn) { lFili_t fn = (lFili_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (intptr_t)R_RSI, (int32_t)R_RDX); } -void lFilL(x64emu_t *emu, uintptr_t fcn) { lFilL_t fn = (lFilL_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (intptr_t)R_RSI, (uintptr_t)R_RDX); } void lFipi(x64emu_t *emu, uintptr_t fcn) { lFipi_t fn = (lFipi_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (int32_t)R_RDX); } void lFipL(x64emu_t *emu, uintptr_t fcn) { lFipL_t fn = (lFipL_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX); } void lFlll(x64emu_t *emu, uintptr_t fcn) { lFlll_t fn = (lFlll_t)fcn; R_RAX=(intptr_t)fn((intptr_t)R_RDI, (intptr_t)R_RSI, (intptr_t)R_RDX); } @@ -2991,15 +3016,12 @@ void lFpLu(x64emu_t *emu, uintptr_t fcn) { lFpLu_t fn = (lFpLu_t)fcn; R_RAX=(int void lFpLp(x64emu_t *emu, uintptr_t fcn) { lFpLp_t fn = (lFpLp_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX); } void lFppi(x64emu_t *emu, uintptr_t fcn) { lFppi_t fn = (lFppi_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX); } void lFppL(x64emu_t *emu, uintptr_t fcn) { lFppL_t fn = (lFppL_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX); } -void lFppp(x64emu_t *emu, uintptr_t fcn) { lFppp_t fn = (lFppp_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX); } void lFSpl(x64emu_t *emu, uintptr_t fcn) { lFSpl_t fn = (lFSpl_t)fcn; R_RAX=(intptr_t)fn(io_convert((void*)R_RDI), (void*)R_RSI, (intptr_t)R_RDX); } void LFEpA(x64emu_t *emu, uintptr_t fcn) { LFEpA_t fn = (LFEpA_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI); } -void LFipL(x64emu_t *emu, uintptr_t fcn) { LFipL_t fn = (LFipL_t)fcn; R_RAX=(uintptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX); } void LFLLl(x64emu_t *emu, uintptr_t fcn) { LFLLl_t fn = (LFLLl_t)fcn; R_RAX=(uintptr_t)fn((uintptr_t)R_RDI, (uintptr_t)R_RSI, (intptr_t)R_RDX); } void LFLpu(x64emu_t *emu, uintptr_t fcn) { LFLpu_t fn = (LFLpu_t)fcn; R_RAX=(uintptr_t)fn((uintptr_t)R_RDI, (void*)R_RSI, (uint32_t)R_RDX); } void LFLpL(x64emu_t *emu, uintptr_t fcn) { LFLpL_t fn = (LFLpL_t)fcn; R_RAX=(uintptr_t)fn((uintptr_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX); } void LFpii(x64emu_t *emu, uintptr_t fcn) { LFpii_t fn = (LFpii_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX); } -void LFpip(x64emu_t *emu, uintptr_t fcn) { LFpip_t fn = (LFpip_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX); } void LFpLi(x64emu_t *emu, uintptr_t fcn) { LFpLi_t fn = (LFpLi_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX); } void LFpLp(x64emu_t *emu, uintptr_t fcn) { LFpLp_t fn = (LFpLp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX); } void LFppi(x64emu_t *emu, uintptr_t fcn) { LFppi_t fn = (LFppi_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX); } @@ -3021,6 +3043,7 @@ void pFiip(x64emu_t *emu, uintptr_t fcn) { pFiip_t fn = (pFiip_t)fcn; R_RAX=(uin void pFiIi(x64emu_t *emu, uintptr_t fcn) { pFiIi_t fn = (pFiIi_t)fcn; R_RAX=(uintptr_t)fn((int32_t)R_RDI, (int64_t)R_RSI, (int32_t)R_RDX); } void pFiIp(x64emu_t *emu, uintptr_t fcn) { pFiIp_t fn = (pFiIp_t)fcn; R_RAX=(uintptr_t)fn((int32_t)R_RDI, (int64_t)R_RSI, (void*)R_RDX); } void pFipi(x64emu_t *emu, uintptr_t fcn) { pFipi_t fn = (pFipi_t)fcn; R_RAX=(uintptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (int32_t)R_RDX); } +void pFipU(x64emu_t *emu, uintptr_t fcn) { pFipU_t fn = (pFipU_t)fcn; R_RAX=(uintptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (uint64_t)R_RDX); } void pFipL(x64emu_t *emu, uintptr_t fcn) { pFipL_t fn = (pFipL_t)fcn; R_RAX=(uintptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX); } void pFipp(x64emu_t *emu, uintptr_t fcn) { pFipp_t fn = (pFipp_t)fcn; R_RAX=(uintptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (void*)R_RDX); } void pFIpi(x64emu_t *emu, uintptr_t fcn) { pFIpi_t fn = (pFIpi_t)fcn; R_RAX=(uintptr_t)fn((int64_t)R_RDI, (void*)R_RSI, (int32_t)R_RDX); } @@ -3030,6 +3053,7 @@ void pFuii(x64emu_t *emu, uintptr_t fcn) { pFuii_t fn = (pFuii_t)fcn; R_RAX=(uin void pFuui(x64emu_t *emu, uintptr_t fcn) { pFuui_t fn = (pFuui_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX); } void pFuuu(x64emu_t *emu, uintptr_t fcn) { pFuuu_t fn = (pFuuu_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX); } void pFupi(x64emu_t *emu, uintptr_t fcn) { pFupi_t fn = (pFupi_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (void*)R_RSI, (int32_t)R_RDX); } +void pFupU(x64emu_t *emu, uintptr_t fcn) { pFupU_t fn = (pFupU_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (void*)R_RSI, (uint64_t)R_RDX); } void pFupL(x64emu_t *emu, uintptr_t fcn) { pFupL_t fn = (pFupL_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX); } void pFUpi(x64emu_t *emu, uintptr_t fcn) { pFUpi_t fn = (pFUpi_t)fcn; R_RAX=(uintptr_t)fn((uint64_t)R_RDI, (void*)R_RSI, (int32_t)R_RDX); } void pFdip(x64emu_t *emu, uintptr_t fcn) { pFdip_t fn = (pFdip_t)fcn; R_RAX=(uintptr_t)fn(emu->xmm[0].d[0], (int32_t)R_RDI, (void*)R_RSI); } @@ -3040,18 +3064,20 @@ void pFLup(x64emu_t *emu, uintptr_t fcn) { pFLup_t fn = (pFLup_t)fcn; R_RAX=(uin void pFLLp(x64emu_t *emu, uintptr_t fcn) { pFLLp_t fn = (pFLLp_t)fcn; R_RAX=(uintptr_t)fn((uintptr_t)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX); } void pFpii(x64emu_t *emu, uintptr_t fcn) { pFpii_t fn = (pFpii_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX); } void pFpiu(x64emu_t *emu, uintptr_t fcn) { pFpiu_t fn = (pFpiu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (uint32_t)R_RDX); } +void pFpiU(x64emu_t *emu, uintptr_t fcn) { pFpiU_t fn = (pFpiU_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (uint64_t)R_RDX); } void pFpid(x64emu_t *emu, uintptr_t fcn) { pFpid_t fn = (pFpid_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, emu->xmm[0].d[0]); } void pFpil(x64emu_t *emu, uintptr_t fcn) { pFpil_t fn = (pFpil_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (intptr_t)R_RDX); } -void pFpiL(x64emu_t *emu, uintptr_t fcn) { pFpiL_t fn = (pFpiL_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (uintptr_t)R_RDX); } void pFpip(x64emu_t *emu, uintptr_t fcn) { pFpip_t fn = (pFpip_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX); } void pFpCC(x64emu_t *emu, uintptr_t fcn) { pFpCC_t fn = (pFpCC_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint8_t)R_RSI, (uint8_t)R_RDX); } void pFpCu(x64emu_t *emu, uintptr_t fcn) { pFpCu_t fn = (pFpCu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint8_t)R_RSI, (uint32_t)R_RDX); } void pFpWW(x64emu_t *emu, uintptr_t fcn) { pFpWW_t fn = (pFpWW_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint16_t)R_RSI, (uint16_t)R_RDX); } void pFpui(x64emu_t *emu, uintptr_t fcn) { pFpui_t fn = (pFpui_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX); } void pFpuu(x64emu_t *emu, uintptr_t fcn) { pFpuu_t fn = (pFpuu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX); } +void pFpuU(x64emu_t *emu, uintptr_t fcn) { pFpuU_t fn = (pFpuU_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint64_t)R_RDX); } void pFpuL(x64emu_t *emu, uintptr_t fcn) { pFpuL_t fn = (pFpuL_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uintptr_t)R_RDX); } void pFpup(x64emu_t *emu, uintptr_t fcn) { pFpup_t fn = (pFpup_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX); } void pFpUi(x64emu_t *emu, uintptr_t fcn) { pFpUi_t fn = (pFpUi_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint64_t)R_RSI, (int32_t)R_RDX); } +void pFpUU(x64emu_t *emu, uintptr_t fcn) { pFpUU_t fn = (pFpUU_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint64_t)R_RSI, (uint64_t)R_RDX); } void pFpUp(x64emu_t *emu, uintptr_t fcn) { pFpUp_t fn = (pFpUp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint64_t)R_RSI, (void*)R_RDX); } void pFpdu(x64emu_t *emu, uintptr_t fcn) { pFpdu_t fn = (pFpdu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, emu->xmm[0].d[0], (uint32_t)R_RSI); } void pFplC(x64emu_t *emu, uintptr_t fcn) { pFplC_t fn = (pFplC_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (intptr_t)R_RSI, (uint8_t)R_RDX); } @@ -3258,22 +3284,24 @@ void iFiiii(x64emu_t *emu, uintptr_t fcn) { iFiiii_t fn = (iFiiii_t)fcn; R_RAX=( void iFiiiu(x64emu_t *emu, uintptr_t fcn) { iFiiiu_t fn = (iFiiiu_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (uint32_t)R_RCX); } void iFiiip(x64emu_t *emu, uintptr_t fcn) { iFiiip_t fn = (iFiiip_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX); } void iFiiiN(x64emu_t *emu, uintptr_t fcn) { iFiiiN_t fn = (iFiiiN_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX); } +void iFiiII(x64emu_t *emu, uintptr_t fcn) { iFiiII_t fn = (iFiiII_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (int64_t)R_RDX, (int64_t)R_RCX); } void iFiiui(x64emu_t *emu, uintptr_t fcn) { iFiiui_t fn = (iFiiui_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX); } void iFiiup(x64emu_t *emu, uintptr_t fcn) { iFiiup_t fn = (iFiiup_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX); } void iFiill(x64emu_t *emu, uintptr_t fcn) { iFiill_t fn = (iFiill_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (intptr_t)R_RDX, (intptr_t)R_RCX); } void iFiipi(x64emu_t *emu, uintptr_t fcn) { iFiipi_t fn = (iFiipi_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX); } void iFiipp(x64emu_t *emu, uintptr_t fcn) { iFiipp_t fn = (iFiipp_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } +void iFiIIi(x64emu_t *emu, uintptr_t fcn) { iFiIIi_t fn = (iFiIIi_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int64_t)R_RSI, (int64_t)R_RDX, (int32_t)R_RCX); } +void iFiIIu(x64emu_t *emu, uintptr_t fcn) { iFiIIu_t fn = (iFiIIu_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int64_t)R_RSI, (int64_t)R_RDX, (uint32_t)R_RCX); } void iFiuwp(x64emu_t *emu, uintptr_t fcn) { iFiuwp_t fn = (iFiuwp_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (uint32_t)R_RSI, (int16_t)R_RDX, (void*)R_RCX); } void iFiuii(x64emu_t *emu, uintptr_t fcn) { iFiuii_t fn = (iFiuii_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); } void iFiuup(x64emu_t *emu, uintptr_t fcn) { iFiuup_t fn = (iFiuup_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX); } void iFiupp(x64emu_t *emu, uintptr_t fcn) { iFiupp_t fn = (iFiupp_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } -void iFilli(x64emu_t *emu, uintptr_t fcn) { iFilli_t fn = (iFilli_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (intptr_t)R_RSI, (intptr_t)R_RDX, (int32_t)R_RCX); } -void iFillu(x64emu_t *emu, uintptr_t fcn) { iFillu_t fn = (iFillu_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (intptr_t)R_RSI, (intptr_t)R_RDX, (uint32_t)R_RCX); } void iFipii(x64emu_t *emu, uintptr_t fcn) { iFipii_t fn = (iFipii_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); } void iFipip(x64emu_t *emu, uintptr_t fcn) { iFipip_t fn = (iFipip_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX); } void iFipui(x64emu_t *emu, uintptr_t fcn) { iFipui_t fn = (iFipui_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX); } -void iFipuu(x64emu_t *emu, uintptr_t fcn) { iFipuu_t fn = (iFipuu_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX); } +void iFipuU(x64emu_t *emu, uintptr_t fcn) { iFipuU_t fn = (iFipuU_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint64_t)R_RCX); } void iFipup(x64emu_t *emu, uintptr_t fcn) { iFipup_t fn = (iFipup_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX); } +void iFipUp(x64emu_t *emu, uintptr_t fcn) { iFipUp_t fn = (iFipUp_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (void*)R_RSI, (uint64_t)R_RDX, (void*)R_RCX); } void iFipLi(x64emu_t *emu, uintptr_t fcn) { iFipLi_t fn = (iFipLi_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (int32_t)R_RCX); } void iFipLu(x64emu_t *emu, uintptr_t fcn) { iFipLu_t fn = (iFipLu_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (uint32_t)R_RCX); } void iFipLp(x64emu_t *emu, uintptr_t fcn) { iFipLp_t fn = (iFipLp_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX); } @@ -3286,7 +3314,7 @@ void iFuipu(x64emu_t *emu, uintptr_t fcn) { iFuipu_t fn = (iFuipu_t)fcn; R_RAX=( void iFuipp(x64emu_t *emu, uintptr_t fcn) { iFuipp_t fn = (iFuipp_t)fcn; R_RAX=(int32_t)fn((uint32_t)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } void iFuuff(x64emu_t *emu, uintptr_t fcn) { iFuuff_t fn = (iFuuff_t)fcn; R_RAX=(int32_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, emu->xmm[0].f[0], emu->xmm[1].f[0]); } void iFuupi(x64emu_t *emu, uintptr_t fcn) { iFuupi_t fn = (iFuupi_t)fcn; R_RAX=(int32_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX); } -void iFupLp(x64emu_t *emu, uintptr_t fcn) { iFupLp_t fn = (iFupLp_t)fcn; R_RAX=(int32_t)fn((uint32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX); } +void iFupUp(x64emu_t *emu, uintptr_t fcn) { iFupUp_t fn = (iFupUp_t)fcn; R_RAX=(int32_t)fn((uint32_t)R_RDI, (void*)R_RSI, (uint64_t)R_RDX, (void*)R_RCX); } void iFuppi(x64emu_t *emu, uintptr_t fcn) { iFuppi_t fn = (iFuppi_t)fcn; R_RAX=(int32_t)fn((uint32_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX); } void iFuppp(x64emu_t *emu, uintptr_t fcn) { iFuppp_t fn = (iFuppp_t)fcn; R_RAX=(int32_t)fn((uint32_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX); } void iFLLiW(x64emu_t *emu, uintptr_t fcn) { iFLLiW_t fn = (iFLLiW_t)fcn; R_RAX=(int32_t)fn((uintptr_t)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX, (uint16_t)R_RCX); } @@ -3328,21 +3356,21 @@ void iFpupU(x64emu_t *emu, uintptr_t fcn) { iFpupU_t fn = (iFpupU_t)fcn; R_RAX=( void iFpupL(x64emu_t *emu, uintptr_t fcn) { iFpupL_t fn = (iFpupL_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (uintptr_t)R_RCX); } void iFpupp(x64emu_t *emu, uintptr_t fcn) { iFpupp_t fn = (iFpupp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } void iFpupV(x64emu_t *emu, uintptr_t fcn) { iFpupV_t fn = (iFpupV_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)(R_RSP + 8)); } +void iFpUii(x64emu_t *emu, uintptr_t fcn) { iFpUii_t fn = (iFpUii_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint64_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); } void iFpUup(x64emu_t *emu, uintptr_t fcn) { iFpUup_t fn = (iFpUup_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint64_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX); } +void iFpUUu(x64emu_t *emu, uintptr_t fcn) { iFpUUu_t fn = (iFpUUu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint64_t)R_RSI, (uint64_t)R_RDX, (uint32_t)R_RCX); } void iFpUUU(x64emu_t *emu, uintptr_t fcn) { iFpUUU_t fn = (iFpUUU_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint64_t)R_RSI, (uint64_t)R_RDX, (uint64_t)R_RCX); } void iFpULp(x64emu_t *emu, uintptr_t fcn) { iFpULp_t fn = (iFpULp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint64_t)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX); } +void iFpUpf(x64emu_t *emu, uintptr_t fcn) { iFpUpf_t fn = (iFpUpf_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint64_t)R_RSI, (void*)R_RDX, emu->xmm[0].f[0]); } +void iFpUpd(x64emu_t *emu, uintptr_t fcn) { iFpUpd_t fn = (iFpUpd_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint64_t)R_RSI, (void*)R_RDX, emu->xmm[0].d[0]); } +void iFpUpD(x64emu_t *emu, uintptr_t fcn) { iFpUpD_t fn = (iFpUpD_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint64_t)R_RSI, (void*)R_RDX, LD2localLD((void*)(R_RSP + 8))); } void iFpUpp(x64emu_t *emu, uintptr_t fcn) { iFpUpp_t fn = (iFpUpp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint64_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } void iFplii(x64emu_t *emu, uintptr_t fcn) { iFplii_t fn = (iFplii_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (intptr_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); } void iFplip(x64emu_t *emu, uintptr_t fcn) { iFplip_t fn = (iFplip_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (intptr_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX); } -void iFpLii(x64emu_t *emu, uintptr_t fcn) { iFpLii_t fn = (iFpLii_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); } void iFpLip(x64emu_t *emu, uintptr_t fcn) { iFpLip_t fn = (iFpLip_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX); } void iFpLLu(x64emu_t *emu, uintptr_t fcn) { iFpLLu_t fn = (iFpLLu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (uintptr_t)R_RDX, (uint32_t)R_RCX); } void iFpLpi(x64emu_t *emu, uintptr_t fcn) { iFpLpi_t fn = (iFpLpi_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX); } -void iFpLpf(x64emu_t *emu, uintptr_t fcn) { iFpLpf_t fn = (iFpLpf_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, emu->xmm[0].f[0]); } -void iFpLpd(x64emu_t *emu, uintptr_t fcn) { iFpLpd_t fn = (iFpLpd_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, emu->xmm[0].d[0]); } -void iFpLpD(x64emu_t *emu, uintptr_t fcn) { iFpLpD_t fn = (iFpLpD_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, LD2localLD((void*)(R_RSP + 8))); } void iFpLpL(x64emu_t *emu, uintptr_t fcn) { iFpLpL_t fn = (iFpLpL_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (uintptr_t)R_RCX); } -void iFpLpp(x64emu_t *emu, uintptr_t fcn) { iFpLpp_t fn = (iFpLpp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } void iFppii(x64emu_t *emu, uintptr_t fcn) { iFppii_t fn = (iFppii_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); } void iFppiu(x64emu_t *emu, uintptr_t fcn) { iFppiu_t fn = (iFppiu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (uint32_t)R_RCX); } void iFppiU(x64emu_t *emu, uintptr_t fcn) { iFppiU_t fn = (iFppiU_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (uint64_t)R_RCX); } @@ -3354,6 +3382,7 @@ void iFppuw(x64emu_t *emu, uintptr_t fcn) { iFppuw_t fn = (iFppuw_t)fcn; R_RAX=( void iFppui(x64emu_t *emu, uintptr_t fcn) { iFppui_t fn = (iFppui_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX); } void iFppuu(x64emu_t *emu, uintptr_t fcn) { iFppuu_t fn = (iFppuu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX); } void iFppup(x64emu_t *emu, uintptr_t fcn) { iFppup_t fn = (iFppup_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX); } +void iFppUp(x64emu_t *emu, uintptr_t fcn) { iFppUp_t fn = (iFppUp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uint64_t)R_RDX, (void*)R_RCX); } void iFppdd(x64emu_t *emu, uintptr_t fcn) { iFppdd_t fn = (iFppdd_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, emu->xmm[0].d[0], emu->xmm[1].d[0]); } void iFppdp(x64emu_t *emu, uintptr_t fcn) { iFppdp_t fn = (iFppdp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, emu->xmm[0].d[0], (void*)R_RDX); } void iFppll(x64emu_t *emu, uintptr_t fcn) { iFppll_t fn = (iFppll_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (intptr_t)R_RDX, (intptr_t)R_RCX); } @@ -3368,6 +3397,11 @@ void iFpppU(x64emu_t *emu, uintptr_t fcn) { iFpppU_t fn = (iFpppU_t)fcn; R_RAX=( void iFpppL(x64emu_t *emu, uintptr_t fcn) { iFpppL_t fn = (iFpppL_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uintptr_t)R_RCX); } void iFpppp(x64emu_t *emu, uintptr_t fcn) { iFpppp_t fn = (iFpppp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX); } void IFEpIi(x64emu_t *emu, uintptr_t fcn) { IFEpIi_t fn = (IFEpIi_t)fcn; R_RAX=(int64_t)fn(emu, (void*)R_RDI, (int64_t)R_RSI, (int32_t)R_RDX); } +void IFiiUu(x64emu_t *emu, uintptr_t fcn) { IFiiUu_t fn = (IFiiUu_t)fcn; R_RAX=(int64_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (uint64_t)R_RDX, (uint32_t)R_RCX); } +void IFipUi(x64emu_t *emu, uintptr_t fcn) { IFipUi_t fn = (IFipUi_t)fcn; R_RAX=(int64_t)fn((int32_t)R_RDI, (void*)R_RSI, (uint64_t)R_RDX, (int32_t)R_RCX); } +void IFipUI(x64emu_t *emu, uintptr_t fcn) { IFipUI_t fn = (IFipUI_t)fcn; R_RAX=(int64_t)fn((int32_t)R_RDI, (void*)R_RSI, (uint64_t)R_RDX, (int64_t)R_RCX); } +void IFipUu(x64emu_t *emu, uintptr_t fcn) { IFipUu_t fn = (IFipUu_t)fcn; R_RAX=(int64_t)fn((int32_t)R_RDI, (void*)R_RSI, (uint64_t)R_RDX, (uint32_t)R_RCX); } +void IFipUp(x64emu_t *emu, uintptr_t fcn) { IFipUp_t fn = (IFipUp_t)fcn; R_RAX=(int64_t)fn((int32_t)R_RDI, (void*)R_RSI, (uint64_t)R_RDX, (void*)R_RCX); } void IFpIip(x64emu_t *emu, uintptr_t fcn) { IFpIip_t fn = (IFpIip_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (int64_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX); } void IFppii(x64emu_t *emu, uintptr_t fcn) { IFppii_t fn = (IFppii_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); } void IFppip(x64emu_t *emu, uintptr_t fcn) { IFppip_t fn = (IFppip_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX); } @@ -3397,21 +3431,21 @@ void uFpppu(x64emu_t *emu, uintptr_t fcn) { uFpppu_t fn = (uFpppu_t)fcn; R_RAX=( void uFpppp(x64emu_t *emu, uintptr_t fcn) { uFpppp_t fn = (uFpppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX); } void UFpipp(x64emu_t *emu, uintptr_t fcn) { UFpipp_t fn = (UFpipp_t)fcn; R_RAX=fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } void UFpUui(x64emu_t *emu, uintptr_t fcn) { UFpUui_t fn = (UFpUui_t)fcn; R_RAX=fn((void*)R_RDI, (uint64_t)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX); } +void UFpUUp(x64emu_t *emu, uintptr_t fcn) { UFpUUp_t fn = (UFpUUp_t)fcn; R_RAX=fn((void*)R_RDI, (uint64_t)R_RSI, (uint64_t)R_RDX, (void*)R_RCX); } +void UFpUpp(x64emu_t *emu, uintptr_t fcn) { UFpUpp_t fn = (UFpUpp_t)fcn; R_RAX=fn((void*)R_RDI, (uint64_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } void UFppii(x64emu_t *emu, uintptr_t fcn) { UFppii_t fn = (UFppii_t)fcn; R_RAX=fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); } void UFppip(x64emu_t *emu, uintptr_t fcn) { UFppip_t fn = (UFppip_t)fcn; R_RAX=fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX); } +void UFppUp(x64emu_t *emu, uintptr_t fcn) { UFppUp_t fn = (UFppUp_t)fcn; R_RAX=fn((void*)R_RDI, (void*)R_RSI, (uint64_t)R_RDX, (void*)R_RCX); } void UFpppp(x64emu_t *emu, uintptr_t fcn) { UFpppp_t fn = (UFpppp_t)fcn; R_RAX=fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX); } void dFpppp(x64emu_t *emu, uintptr_t fcn) { dFpppp_t fn = (dFpppp_t)fcn; emu->xmm[0].d[0]=fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX); } void lFEipV(x64emu_t *emu, uintptr_t fcn) { lFEipV_t fn = (lFEipV_t)fcn; R_RAX=(intptr_t)fn(emu, (int32_t)R_RDI, (void*)R_RSI, (void*)(R_RSP + 8)); } void lFEpip(x64emu_t *emu, uintptr_t fcn) { lFEpip_t fn = (lFEpip_t)fcn; R_RAX=(intptr_t)fn(emu, (void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX); } void lFEppL(x64emu_t *emu, uintptr_t fcn) { lFEppL_t fn = (lFEppL_t)fcn; R_RAX=(intptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX); } void lFEppp(x64emu_t *emu, uintptr_t fcn) { lFEppp_t fn = (lFEppp_t)fcn; R_RAX=(intptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX); } -void lFiiLu(x64emu_t *emu, uintptr_t fcn) { lFiiLu_t fn = (lFiiLu_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (uintptr_t)R_RDX, (uint32_t)R_RCX); } void lFiipL(x64emu_t *emu, uintptr_t fcn) { lFiipL_t fn = (lFiipL_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (uintptr_t)R_RCX); } void lFipil(x64emu_t *emu, uintptr_t fcn) { lFipil_t fn = (lFipil_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (intptr_t)R_RCX); } void lFipLi(x64emu_t *emu, uintptr_t fcn) { lFipLi_t fn = (lFipLi_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (int32_t)R_RCX); } void lFipLI(x64emu_t *emu, uintptr_t fcn) { lFipLI_t fn = (lFipLI_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (int64_t)R_RCX); } -void lFipLu(x64emu_t *emu, uintptr_t fcn) { lFipLu_t fn = (lFipLu_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (uint32_t)R_RCX); } -void lFipLl(x64emu_t *emu, uintptr_t fcn) { lFipLl_t fn = (lFipLl_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (intptr_t)R_RCX); } void lFipLL(x64emu_t *emu, uintptr_t fcn) { lFipLL_t fn = (lFipLL_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (uintptr_t)R_RCX); } void lFipLp(x64emu_t *emu, uintptr_t fcn) { lFipLp_t fn = (lFipLp_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX); } void lFippL(x64emu_t *emu, uintptr_t fcn) { lFippL_t fn = (lFippL_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (uintptr_t)R_RCX); } @@ -3485,15 +3519,15 @@ void pFpuuu(x64emu_t *emu, uintptr_t fcn) { pFpuuu_t fn = (pFpuuu_t)fcn; R_RAX=( void pFpuup(x64emu_t *emu, uintptr_t fcn) { pFpuup_t fn = (pFpuup_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX); } void pFpupi(x64emu_t *emu, uintptr_t fcn) { pFpupi_t fn = (pFpupi_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX); } void pFpupu(x64emu_t *emu, uintptr_t fcn) { pFpupu_t fn = (pFpupu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (uint32_t)R_RCX); } +void pFpUpU(x64emu_t *emu, uintptr_t fcn) { pFpUpU_t fn = (pFpUpU_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint64_t)R_RSI, (void*)R_RDX, (uint64_t)R_RCX); } void pFpdIU(x64emu_t *emu, uintptr_t fcn) { pFpdIU_t fn = (pFpdIU_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, emu->xmm[0].d[0], (int64_t)R_RSI, (uint64_t)R_RDX); } void pFplpl(x64emu_t *emu, uintptr_t fcn) { pFplpl_t fn = (pFplpl_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (intptr_t)R_RSI, (void*)R_RDX, (intptr_t)R_RCX); } void pFplpp(x64emu_t *emu, uintptr_t fcn) { pFplpp_t fn = (pFplpp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (intptr_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } void pFpLip(x64emu_t *emu, uintptr_t fcn) { pFpLip_t fn = (pFpLip_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX); } void pFpLLp(x64emu_t *emu, uintptr_t fcn) { pFpLLp_t fn = (pFpLLp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX); } -void pFpLpL(x64emu_t *emu, uintptr_t fcn) { pFpLpL_t fn = (pFpLpL_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (uintptr_t)R_RCX); } void pFppii(x64emu_t *emu, uintptr_t fcn) { pFppii_t fn = (pFppii_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); } void pFppiu(x64emu_t *emu, uintptr_t fcn) { pFppiu_t fn = (pFppiu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (uint32_t)R_RCX); } -void pFppiL(x64emu_t *emu, uintptr_t fcn) { pFppiL_t fn = (pFppiL_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (uintptr_t)R_RCX); } +void pFppiU(x64emu_t *emu, uintptr_t fcn) { pFppiU_t fn = (pFppiU_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (uint64_t)R_RCX); } void pFppip(x64emu_t *emu, uintptr_t fcn) { pFppip_t fn = (pFppip_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX); } void pFppCp(x64emu_t *emu, uintptr_t fcn) { pFppCp_t fn = (pFppCp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uint8_t)R_RDX, (void*)R_RCX); } void pFppWW(x64emu_t *emu, uintptr_t fcn) { pFppWW_t fn = (pFppWW_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uint16_t)R_RDX, (uint16_t)R_RCX); } @@ -3759,7 +3793,6 @@ void iFpuppp(x64emu_t *emu, uintptr_t fcn) { iFpuppp_t fn = (iFpuppp_t)fcn; R_RA void iFpUiUi(x64emu_t *emu, uintptr_t fcn) { iFpUiUi_t fn = (iFpUiUi_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint64_t)R_RSI, (int32_t)R_RDX, (uint64_t)R_RCX, (int32_t)R_R8); } void iFpUupp(x64emu_t *emu, uintptr_t fcn) { iFpUupp_t fn = (iFpUupp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint64_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8); } void iFplluu(x64emu_t *emu, uintptr_t fcn) { iFplluu_t fn = (iFplluu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (intptr_t)R_RSI, (intptr_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8); } -void iFpLiLi(x64emu_t *emu, uintptr_t fcn) { iFpLiLi_t fn = (iFpLiLi_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX, (uintptr_t)R_RCX, (int32_t)R_R8); } void iFpLlpp(x64emu_t *emu, uintptr_t fcn) { iFpLlpp_t fn = (iFpLlpp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (intptr_t)R_RDX, (void*)R_RCX, (void*)R_R8); } void iFpLLpp(x64emu_t *emu, uintptr_t fcn) { iFpLLpp_t fn = (iFpLLpp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (void*)R_R8); } void iFpLppi(x64emu_t *emu, uintptr_t fcn) { iFpLppi_t fn = (iFpLppi_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (int32_t)R_R8); } @@ -3817,6 +3850,8 @@ void uFppLpp(x64emu_t *emu, uintptr_t fcn) { uFppLpp_t fn = (uFppLpp_t)fcn; R_RA void uFppppu(x64emu_t *emu, uintptr_t fcn) { uFppppu_t fn = (uFppppu_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (uint32_t)R_R8); } void uFppppp(x64emu_t *emu, uintptr_t fcn) { uFppppp_t fn = (uFppppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); } void UFuiiii(x64emu_t *emu, uintptr_t fcn) { UFuiiii_t fn = (UFuiiii_t)fcn; R_RAX=fn((uint32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8); } +void UFpUppp(x64emu_t *emu, uintptr_t fcn) { UFpUppp_t fn = (UFpUppp_t)fcn; R_RAX=fn((void*)R_RDI, (uint64_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); } +void UFppUUp(x64emu_t *emu, uintptr_t fcn) { UFppUUp_t fn = (UFppUUp_t)fcn; R_RAX=fn((void*)R_RDI, (void*)R_RSI, (uint64_t)R_RDX, (uint64_t)R_RCX, (void*)R_R8); } void lFipili(x64emu_t *emu, uintptr_t fcn) { lFipili_t fn = (lFipili_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (intptr_t)R_RCX, (int32_t)R_R8); } void lFipLli(x64emu_t *emu, uintptr_t fcn) { lFipLli_t fn = (lFipLli_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (intptr_t)R_RCX, (int32_t)R_R8); } void lFipLlL(x64emu_t *emu, uintptr_t fcn) { lFipLlL_t fn = (lFipLlL_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (intptr_t)R_RCX, (uintptr_t)R_R8); } @@ -3829,7 +3864,6 @@ void LFpuppi(x64emu_t *emu, uintptr_t fcn) { LFpuppi_t fn = (LFpuppi_t)fcn; R_RA void LFpLLLp(x64emu_t *emu, uintptr_t fcn) { LFpLLLp_t fn = (LFpLLLp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (uintptr_t)R_RDX, (uintptr_t)R_RCX, (void*)R_R8); } void LFpLppL(x64emu_t *emu, uintptr_t fcn) { LFpLppL_t fn = (LFpLppL_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (uintptr_t)R_R8); } void LFpLppp(x64emu_t *emu, uintptr_t fcn) { LFpLppp_t fn = (LFpLppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); } -void LFppLLp(x64emu_t *emu, uintptr_t fcn) { LFppLLp_t fn = (LFppLLp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (uintptr_t)R_RCX, (void*)R_R8); } void LFpppii(x64emu_t *emu, uintptr_t fcn) { LFpppii_t fn = (LFpppii_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (int32_t)R_R8); } void LFppppp(x64emu_t *emu, uintptr_t fcn) { LFppppp_t fn = (LFppppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); } void pFEpiii(x64emu_t *emu, uintptr_t fcn) { pFEpiii_t fn = (pFEpiii_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); } @@ -4070,7 +4104,9 @@ void iFipuppp(x64emu_t *emu, uintptr_t fcn) { iFipuppp_t fn = (iFipuppp_t)fcn; R void iFipppLp(x64emu_t *emu, uintptr_t fcn) { iFipppLp_t fn = (iFipppLp_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (uintptr_t)R_R8, (void*)R_R9); } void iFippppp(x64emu_t *emu, uintptr_t fcn) { iFippppp_t fn = (iFippppp_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); } void iFuppppp(x64emu_t *emu, uintptr_t fcn) { iFuppppp_t fn = (iFuppppp_t)fcn; R_RAX=(int32_t)fn((uint32_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); } +void iFdipppU(x64emu_t *emu, uintptr_t fcn) { iFdipppU_t fn = (iFdipppU_t)fcn; R_RAX=(int32_t)fn(emu->xmm[0].d[0], (int32_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (uint64_t)R_R8); } void iFdipppL(x64emu_t *emu, uintptr_t fcn) { iFdipppL_t fn = (iFdipppL_t)fcn; R_RAX=(int32_t)fn(emu->xmm[0].d[0], (int32_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (uintptr_t)R_R8); } +void iFDipppU(x64emu_t *emu, uintptr_t fcn) { iFDipppU_t fn = (iFDipppU_t)fcn; R_RAX=(int32_t)fn(LD2localLD((void*)(R_RSP + 8)), (int32_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (uint64_t)R_R8); } void iFDipppL(x64emu_t *emu, uintptr_t fcn) { iFDipppL_t fn = (iFDipppL_t)fcn; R_RAX=(int32_t)fn(LD2localLD((void*)(R_RSP + 8)), (int32_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (uintptr_t)R_R8); } void iFlpippp(x64emu_t *emu, uintptr_t fcn) { iFlpippp_t fn = (iFlpippp_t)fcn; R_RAX=(int32_t)fn((intptr_t)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); } void iFLppipp(x64emu_t *emu, uintptr_t fcn) { iFLppipp_t fn = (iFLppipp_t)fcn; R_RAX=(int32_t)fn((uintptr_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9); } @@ -4133,6 +4169,7 @@ void iFppppup(x64emu_t *emu, uintptr_t fcn) { iFppppup_t fn = (iFppppup_t)fcn; R void iFpppppi(x64emu_t *emu, uintptr_t fcn) { iFpppppi_t fn = (iFpppppi_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (int32_t)R_R9); } void iFpppppL(x64emu_t *emu, uintptr_t fcn) { iFpppppL_t fn = (iFpppppL_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (uintptr_t)R_R9); } void iFpppppp(x64emu_t *emu, uintptr_t fcn) { iFpppppp_t fn = (iFpppppp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); } +void IFipipUu(x64emu_t *emu, uintptr_t fcn) { IFipipUu_t fn = (IFipipUu_t)fcn; R_RAX=(int64_t)fn((int32_t)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (uint64_t)R_R8, (uint32_t)R_R9); } void uFEiippp(x64emu_t *emu, uintptr_t fcn) { uFEiippp_t fn = (uFEiippp_t)fcn; R_RAX=(uint32_t)fn(emu, (int32_t)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); } void uFEiuppp(x64emu_t *emu, uintptr_t fcn) { uFEiuppp_t fn = (uFEiuppp_t)fcn; R_RAX=(uint32_t)fn(emu, (int32_t)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); } void uFEpCppp(x64emu_t *emu, uintptr_t fcn) { uFEpCppp_t fn = (uFEpCppp_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (uint8_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); } @@ -4149,7 +4186,6 @@ void uFpppppi(x64emu_t *emu, uintptr_t fcn) { uFpppppi_t fn = (uFpppppi_t)fcn; R void uFpppppp(x64emu_t *emu, uintptr_t fcn) { uFpppppp_t fn = (uFpppppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); } void UFpippup(x64emu_t *emu, uintptr_t fcn) { UFpippup_t fn = (UFpippup_t)fcn; R_RAX=fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (uint32_t)R_R8, (void*)R_R9); } void lFEpippp(x64emu_t *emu, uintptr_t fcn) { lFEpippp_t fn = (lFEpippp_t)fcn; R_RAX=(intptr_t)fn(emu, (void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); } -void lFipipLu(x64emu_t *emu, uintptr_t fcn) { lFipipLu_t fn = (lFipipLu_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (uintptr_t)R_R8, (uint32_t)R_R9); } void lFipLipu(x64emu_t *emu, uintptr_t fcn) { lFipLipu_t fn = (lFipLipu_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (uint32_t)R_R9); } void lFipLipp(x64emu_t *emu, uintptr_t fcn) { lFipLipp_t fn = (lFipLipp_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9); } void lFipLpLL(x64emu_t *emu, uintptr_t fcn) { lFipLpLL_t fn = (lFipLpLL_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (uintptr_t)R_R8, (uintptr_t)R_R9); } @@ -4897,6 +4933,7 @@ void iFEpuvvppp(x64emu_t *emu, uintptr_t fcn) { iFEpuppp_t fn = (iFEpuppp_t)fcn; int isSimpleWrapper(wrapper_t fun) { if (fun == &vFv) return 1; if (fun == &vFi) return 1; + if (fun == &vFI) return 1; if (fun == &vFC) return 1; if (fun == &vFu) return 1; if (fun == &vFU) return 1; @@ -4921,7 +4958,6 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &iFU) return 1; if (fun == &iFf) return 2; if (fun == &iFd) return 2; - if (fun == &iFl) return 1; if (fun == &iFL) return 1; if (fun == &iFp) return 1; if (fun == &IFv) return 1; @@ -4955,7 +4991,6 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &dFd) return -2; if (fun == &dFp) return -1; if (fun == &lFv) return 1; - if (fun == &lFi) return 1; if (fun == &lFu) return 1; if (fun == &lFl) return 1; if (fun == &lFp) return 1; @@ -5017,11 +5052,12 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &cFpp) return 1; if (fun == &iFwp) return 1; if (fun == &iFii) return 1; + if (fun == &iFiI) return 1; if (fun == &iFiu) return 1; - if (fun == &iFil) return 1; if (fun == &iFiL) return 1; if (fun == &iFip) return 1; if (fun == &iFIi) return 1; + if (fun == &iFIp) return 1; if (fun == &iFui) return 1; if (fun == &iFuu) return 1; if (fun == &iFuU) return 1; @@ -5029,7 +5065,6 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &iFup) return 1; if (fun == &iFUp) return 1; if (fun == &iFli) return 1; - if (fun == &iFlp) return 1; if (fun == &iFLu) return 1; if (fun == &iFLL) return 1; if (fun == &iFLp) return 1; @@ -5045,6 +5080,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &iFpl) return 1; if (fun == &iFpL) return 1; if (fun == &iFpp) return 1; + if (fun == &IFii) return 1; if (fun == &IFip) return 1; if (fun == &IFII) return 1; if (fun == &IFpi) return 1; @@ -5073,6 +5109,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &UFuu) return 1; if (fun == &UFUp) return 1; if (fun == &UFpi) return 1; + if (fun == &UFpU) return 1; if (fun == &UFpp) return 1; if (fun == &fFif) return -2; if (fun == &fFfi) return -2; @@ -5089,7 +5126,6 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &dFpi) return -1; if (fun == &dFpd) return -2; if (fun == &dFpp) return -1; - if (fun == &lFii) return 1; if (fun == &lFip) return 1; if (fun == &lFll) return 1; if (fun == &lFpi) return 1; @@ -5208,25 +5244,27 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &vFpLL) return 1; if (fun == &vFpLp) return 1; if (fun == &vFppi) return 1; + if (fun == &vFppI) return 1; if (fun == &vFppu) return 1; if (fun == &vFppU) return 1; if (fun == &vFppd) return 2; - if (fun == &vFppl) return 1; if (fun == &vFppL) return 1; if (fun == &vFppp) return 1; if (fun == &iFwww) return 1; if (fun == &iFwpp) return 1; if (fun == &iFiwC) return 1; if (fun == &iFiii) return 1; + if (fun == &iFiiI) return 1; if (fun == &iFiiu) return 1; - if (fun == &iFiil) return 1; if (fun == &iFiip) return 1; + if (fun == &iFiII) return 1; if (fun == &iFiuu) return 1; - if (fun == &iFill) return 1; + if (fun == &iFiUp) return 1; if (fun == &iFiLi) return 1; if (fun == &iFiLp) return 1; if (fun == &iFipi) return 1; if (fun == &iFipu) return 1; + if (fun == &iFipU) return 1; if (fun == &iFipL) return 1; if (fun == &iFipp) return 1; if (fun == &iFCiW) return 1; @@ -5274,7 +5312,6 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &iFpll) return 1; if (fun == &iFplp) return 1; if (fun == &iFpLi) return 1; - if (fun == &iFpLu) return 1; if (fun == &iFpLL) return 1; if (fun == &iFpLp) return 1; if (fun == &iFppi) return 1; @@ -5288,10 +5325,14 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &iFppL) return 1; if (fun == &iFppp) return 1; if (fun == &IFiIi) return 1; + if (fun == &IFiIU) return 1; + if (fun == &IFipi) return 1; + if (fun == &IFipU) return 1; if (fun == &IFpIi) return 1; if (fun == &IFppi) return 1; if (fun == &IFppI) return 1; if (fun == &IFppu) return 1; + if (fun == &IFppp) return 1; if (fun == &CFipp) return 1; if (fun == &uFipu) return 1; if (fun == &uFuip) return 1; @@ -5317,10 +5358,14 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &uFppi) return 1; if (fun == &uFppu) return 1; if (fun == &uFppp) return 1; + if (fun == &UFipU) return 1; if (fun == &UFUUU) return 1; if (fun == &UFpiU) return 1; + if (fun == &UFpup) return 1; + if (fun == &UFpUp) return 1; if (fun == &UFppi) return 1; if (fun == &UFppu) return 1; + if (fun == &UFppU) return 1; if (fun == &fFull) return -1; if (fun == &fFfff) return -4; if (fun == &fFffp) return -3; @@ -5332,8 +5377,6 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &dFpdd) return -3; if (fun == &dFppi) return -1; if (fun == &dFppp) return -1; - if (fun == &lFili) return 1; - if (fun == &lFilL) return 1; if (fun == &lFipi) return 1; if (fun == &lFipL) return 1; if (fun == &lFlll) return 1; @@ -5342,13 +5385,10 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &lFpLp) return 1; if (fun == &lFppi) return 1; if (fun == &lFppL) return 1; - if (fun == &lFppp) return 1; - if (fun == &LFipL) return 1; if (fun == &LFLLl) return 1; if (fun == &LFLpu) return 1; if (fun == &LFLpL) return 1; if (fun == &LFpii) return 1; - if (fun == &LFpip) return 1; if (fun == &LFpLi) return 1; if (fun == &LFpLp) return 1; if (fun == &LFppi) return 1; @@ -5360,6 +5400,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &pFiIi) return 1; if (fun == &pFiIp) return 1; if (fun == &pFipi) return 1; + if (fun == &pFipU) return 1; if (fun == &pFipL) return 1; if (fun == &pFipp) return 1; if (fun == &pFIpi) return 1; @@ -5369,6 +5410,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &pFuui) return 1; if (fun == &pFuuu) return 1; if (fun == &pFupi) return 1; + if (fun == &pFupU) return 1; if (fun == &pFupL) return 1; if (fun == &pFUpi) return 1; if (fun == &pFdip) return 2; @@ -5378,18 +5420,20 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &pFLLp) return 1; if (fun == &pFpii) return 1; if (fun == &pFpiu) return 1; + if (fun == &pFpiU) return 1; if (fun == &pFpid) return 2; if (fun == &pFpil) return 1; - if (fun == &pFpiL) return 1; if (fun == &pFpip) return 1; if (fun == &pFpCC) return 1; if (fun == &pFpCu) return 1; if (fun == &pFpWW) return 1; if (fun == &pFpui) return 1; if (fun == &pFpuu) return 1; + if (fun == &pFpuU) return 1; if (fun == &pFpuL) return 1; if (fun == &pFpup) return 1; if (fun == &pFpUi) return 1; + if (fun == &pFpUU) return 1; if (fun == &pFpUp) return 1; if (fun == &pFpdu) return 2; if (fun == &pFplC) return 1; @@ -5544,22 +5588,24 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &iFiiii) return 1; if (fun == &iFiiiu) return 1; if (fun == &iFiiip) return 1; + if (fun == &iFiiII) return 1; if (fun == &iFiiui) return 1; if (fun == &iFiiup) return 1; if (fun == &iFiill) return 1; if (fun == &iFiipi) return 1; if (fun == &iFiipp) return 1; + if (fun == &iFiIIi) return 1; + if (fun == &iFiIIu) return 1; if (fun == &iFiuwp) return 1; if (fun == &iFiuii) return 1; if (fun == &iFiuup) return 1; if (fun == &iFiupp) return 1; - if (fun == &iFilli) return 1; - if (fun == &iFillu) return 1; if (fun == &iFipii) return 1; if (fun == &iFipip) return 1; if (fun == &iFipui) return 1; - if (fun == &iFipuu) return 1; + if (fun == &iFipuU) return 1; if (fun == &iFipup) return 1; + if (fun == &iFipUp) return 1; if (fun == &iFipLi) return 1; if (fun == &iFipLu) return 1; if (fun == &iFipLp) return 1; @@ -5571,7 +5617,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &iFuipp) return 1; if (fun == &iFuuff) return 3; if (fun == &iFuupi) return 1; - if (fun == &iFupLp) return 1; + if (fun == &iFupUp) return 1; if (fun == &iFuppi) return 1; if (fun == &iFuppp) return 1; if (fun == &iFLLiW) return 1; @@ -5611,20 +5657,20 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &iFpupU) return 1; if (fun == &iFpupL) return 1; if (fun == &iFpupp) return 1; + if (fun == &iFpUii) return 1; if (fun == &iFpUup) return 1; + if (fun == &iFpUUu) return 1; if (fun == &iFpUUU) return 1; if (fun == &iFpULp) return 1; + if (fun == &iFpUpf) return 2; + if (fun == &iFpUpd) return 2; if (fun == &iFpUpp) return 1; if (fun == &iFplii) return 1; if (fun == &iFplip) return 1; - if (fun == &iFpLii) return 1; if (fun == &iFpLip) return 1; if (fun == &iFpLLu) return 1; if (fun == &iFpLpi) return 1; - if (fun == &iFpLpf) return 2; - if (fun == &iFpLpd) return 2; if (fun == &iFpLpL) return 1; - if (fun == &iFpLpp) return 1; if (fun == &iFppii) return 1; if (fun == &iFppiu) return 1; if (fun == &iFppiU) return 1; @@ -5636,6 +5682,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &iFppui) return 1; if (fun == &iFppuu) return 1; if (fun == &iFppup) return 1; + if (fun == &iFppUp) return 1; if (fun == &iFppdd) return 3; if (fun == &iFppdp) return 2; if (fun == &iFppll) return 1; @@ -5649,6 +5696,11 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &iFpppU) return 1; if (fun == &iFpppL) return 1; if (fun == &iFpppp) return 1; + if (fun == &IFiiUu) return 1; + if (fun == &IFipUi) return 1; + if (fun == &IFipUI) return 1; + if (fun == &IFipUu) return 1; + if (fun == &IFipUp) return 1; if (fun == &IFpIip) return 1; if (fun == &IFppii) return 1; if (fun == &IFppip) return 1; @@ -5673,17 +5725,17 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &uFpppp) return 1; if (fun == &UFpipp) return 1; if (fun == &UFpUui) return 1; + if (fun == &UFpUUp) return 1; + if (fun == &UFpUpp) return 1; if (fun == &UFppii) return 1; if (fun == &UFppip) return 1; + if (fun == &UFppUp) return 1; if (fun == &UFpppp) return 1; if (fun == &dFpppp) return -1; - if (fun == &lFiiLu) return 1; if (fun == &lFiipL) return 1; if (fun == &lFipil) return 1; if (fun == &lFipLi) return 1; if (fun == &lFipLI) return 1; - if (fun == &lFipLu) return 1; - if (fun == &lFipLl) return 1; if (fun == &lFipLL) return 1; if (fun == &lFipLp) return 1; if (fun == &lFippL) return 1; @@ -5745,15 +5797,15 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &pFpuup) return 1; if (fun == &pFpupi) return 1; if (fun == &pFpupu) return 1; + if (fun == &pFpUpU) return 1; if (fun == &pFpdIU) return 2; if (fun == &pFplpl) return 1; if (fun == &pFplpp) return 1; if (fun == &pFpLip) return 1; if (fun == &pFpLLp) return 1; - if (fun == &pFpLpL) return 1; if (fun == &pFppii) return 1; if (fun == &pFppiu) return 1; - if (fun == &pFppiL) return 1; + if (fun == &pFppiU) return 1; if (fun == &pFppip) return 1; if (fun == &pFppCp) return 1; if (fun == &pFppWW) return 1; @@ -5963,7 +6015,6 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &iFpUiUi) return 1; if (fun == &iFpUupp) return 1; if (fun == &iFplluu) return 1; - if (fun == &iFpLiLi) return 1; if (fun == &iFpLlpp) return 1; if (fun == &iFpLLpp) return 1; if (fun == &iFpLppi) return 1; @@ -6016,6 +6067,8 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &uFppppu) return 1; if (fun == &uFppppp) return 1; if (fun == &UFuiiii) return 1; + if (fun == &UFpUppp) return 1; + if (fun == &UFppUUp) return 1; if (fun == &lFipili) return 1; if (fun == &lFipLli) return 1; if (fun == &lFipLlL) return 1; @@ -6026,7 +6079,6 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &LFpLLLp) return 1; if (fun == &LFpLppL) return 1; if (fun == &LFpLppp) return 1; - if (fun == &LFppLLp) return 1; if (fun == &LFpppii) return 1; if (fun == &LFppppp) return 1; if (fun == &pFiiiii) return 1; @@ -6215,6 +6267,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &iFipppLp) return 1; if (fun == &iFippppp) return 1; if (fun == &iFuppppp) return 1; + if (fun == &iFdipppU) return 2; if (fun == &iFdipppL) return 2; if (fun == &iFlpippp) return 1; if (fun == &iFLppipp) return 1; @@ -6277,6 +6330,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &iFpppppi) return 1; if (fun == &iFpppppL) return 1; if (fun == &iFpppppp) return 1; + if (fun == &IFipipUu) return 1; if (fun == &uFpippup) return 1; if (fun == &uFpWuwCp) return 1; if (fun == &uFpWuipp) return 1; @@ -6288,7 +6342,6 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &uFpppppi) return 1; if (fun == &uFpppppp) return 1; if (fun == &UFpippup) return 1; - if (fun == &lFipipLu) return 1; if (fun == &lFipLipu) return 1; if (fun == &lFipLipp) return 1; if (fun == &lFipLpLL) return 1; diff --git a/src/wrapped/generated/wrapper.h b/src/wrapped/generated/wrapper.h index 7074b8b2..19315b94 100644 --- a/src/wrapped/generated/wrapper.h +++ b/src/wrapped/generated/wrapper.h @@ -38,6 +38,7 @@ typedef void (*wrapper_t)(x64emu_t* emu, uintptr_t fnc); void vFE(x64emu_t *emu, uintptr_t fnc); void vFv(x64emu_t *emu, uintptr_t fnc); void vFi(x64emu_t *emu, uintptr_t fnc); +void vFI(x64emu_t *emu, uintptr_t fnc); void vFC(x64emu_t *emu, uintptr_t fnc); void vFu(x64emu_t *emu, uintptr_t fnc); void vFU(x64emu_t *emu, uintptr_t fnc); @@ -65,7 +66,6 @@ void iFU(x64emu_t *emu, uintptr_t fnc); void iFf(x64emu_t *emu, uintptr_t fnc); void iFd(x64emu_t *emu, uintptr_t fnc); void iFD(x64emu_t *emu, uintptr_t fnc); -void iFl(x64emu_t *emu, uintptr_t fnc); void iFL(x64emu_t *emu, uintptr_t fnc); void iFp(x64emu_t *emu, uintptr_t fnc); void iFO(x64emu_t *emu, uintptr_t fnc); @@ -102,7 +102,6 @@ void dFd(x64emu_t *emu, uintptr_t fnc); void dFp(x64emu_t *emu, uintptr_t fnc); void lFE(x64emu_t *emu, uintptr_t fnc); void lFv(x64emu_t *emu, uintptr_t fnc); -void lFi(x64emu_t *emu, uintptr_t fnc); void lFu(x64emu_t *emu, uintptr_t fnc); void lFl(x64emu_t *emu, uintptr_t fnc); void lFp(x64emu_t *emu, uintptr_t fnc); @@ -180,12 +179,13 @@ void iFEi(x64emu_t *emu, uintptr_t fnc); void iFEp(x64emu_t *emu, uintptr_t fnc); void iFwp(x64emu_t *emu, uintptr_t fnc); void iFii(x64emu_t *emu, uintptr_t fnc); +void iFiI(x64emu_t *emu, uintptr_t fnc); void iFiu(x64emu_t *emu, uintptr_t fnc); -void iFil(x64emu_t *emu, uintptr_t fnc); void iFiL(x64emu_t *emu, uintptr_t fnc); void iFip(x64emu_t *emu, uintptr_t fnc); void iFiS(x64emu_t *emu, uintptr_t fnc); void iFIi(x64emu_t *emu, uintptr_t fnc); +void iFIp(x64emu_t *emu, uintptr_t fnc); void iFui(x64emu_t *emu, uintptr_t fnc); void iFuu(x64emu_t *emu, uintptr_t fnc); void iFuU(x64emu_t *emu, uintptr_t fnc); @@ -193,7 +193,6 @@ void iFuL(x64emu_t *emu, uintptr_t fnc); void iFup(x64emu_t *emu, uintptr_t fnc); void iFUp(x64emu_t *emu, uintptr_t fnc); void iFli(x64emu_t *emu, uintptr_t fnc); -void iFlp(x64emu_t *emu, uintptr_t fnc); void iFLu(x64emu_t *emu, uintptr_t fnc); void iFLL(x64emu_t *emu, uintptr_t fnc); void iFLp(x64emu_t *emu, uintptr_t fnc); @@ -212,6 +211,7 @@ void iFpp(x64emu_t *emu, uintptr_t fnc); void iFpO(x64emu_t *emu, uintptr_t fnc); void iFSi(x64emu_t *emu, uintptr_t fnc); void IFEp(x64emu_t *emu, uintptr_t fnc); +void IFii(x64emu_t *emu, uintptr_t fnc); void IFip(x64emu_t *emu, uintptr_t fnc); void IFII(x64emu_t *emu, uintptr_t fnc); void IFpi(x64emu_t *emu, uintptr_t fnc); @@ -242,6 +242,7 @@ void UFEp(x64emu_t *emu, uintptr_t fnc); void UFuu(x64emu_t *emu, uintptr_t fnc); void UFUp(x64emu_t *emu, uintptr_t fnc); void UFpi(x64emu_t *emu, uintptr_t fnc); +void UFpU(x64emu_t *emu, uintptr_t fnc); void UFpp(x64emu_t *emu, uintptr_t fnc); void fFEp(x64emu_t *emu, uintptr_t fnc); void fFif(x64emu_t *emu, uintptr_t fnc); @@ -265,7 +266,6 @@ void DFDi(x64emu_t *emu, uintptr_t fnc); void DFDD(x64emu_t *emu, uintptr_t fnc); void DFDp(x64emu_t *emu, uintptr_t fnc); void DFpp(x64emu_t *emu, uintptr_t fnc); -void lFii(x64emu_t *emu, uintptr_t fnc); void lFip(x64emu_t *emu, uintptr_t fnc); void lFll(x64emu_t *emu, uintptr_t fnc); void lFpi(x64emu_t *emu, uintptr_t fnc); @@ -407,10 +407,10 @@ void vFpLu(x64emu_t *emu, uintptr_t fnc); void vFpLL(x64emu_t *emu, uintptr_t fnc); void vFpLp(x64emu_t *emu, uintptr_t fnc); void vFppi(x64emu_t *emu, uintptr_t fnc); +void vFppI(x64emu_t *emu, uintptr_t fnc); void vFppu(x64emu_t *emu, uintptr_t fnc); void vFppU(x64emu_t *emu, uintptr_t fnc); void vFppd(x64emu_t *emu, uintptr_t fnc); -void vFppl(x64emu_t *emu, uintptr_t fnc); void vFppL(x64emu_t *emu, uintptr_t fnc); void vFppp(x64emu_t *emu, uintptr_t fnc); void iFEiw(x64emu_t *emu, uintptr_t fnc); @@ -430,17 +430,19 @@ void iFwww(x64emu_t *emu, uintptr_t fnc); void iFwpp(x64emu_t *emu, uintptr_t fnc); void iFiwC(x64emu_t *emu, uintptr_t fnc); void iFiii(x64emu_t *emu, uintptr_t fnc); +void iFiiI(x64emu_t *emu, uintptr_t fnc); void iFiiu(x64emu_t *emu, uintptr_t fnc); -void iFiil(x64emu_t *emu, uintptr_t fnc); void iFiip(x64emu_t *emu, uintptr_t fnc); void iFiiO(x64emu_t *emu, uintptr_t fnc); +void iFiII(x64emu_t *emu, uintptr_t fnc); void iFiuu(x64emu_t *emu, uintptr_t fnc); -void iFill(x64emu_t *emu, uintptr_t fnc); +void iFiUp(x64emu_t *emu, uintptr_t fnc); void iFiLi(x64emu_t *emu, uintptr_t fnc); void iFiLp(x64emu_t *emu, uintptr_t fnc); void iFiLN(x64emu_t *emu, uintptr_t fnc); void iFipi(x64emu_t *emu, uintptr_t fnc); void iFipu(x64emu_t *emu, uintptr_t fnc); +void iFipU(x64emu_t *emu, uintptr_t fnc); void iFipL(x64emu_t *emu, uintptr_t fnc); void iFipp(x64emu_t *emu, uintptr_t fnc); void iFipO(x64emu_t *emu, uintptr_t fnc); @@ -489,7 +491,6 @@ void iFpli(x64emu_t *emu, uintptr_t fnc); void iFpll(x64emu_t *emu, uintptr_t fnc); void iFplp(x64emu_t *emu, uintptr_t fnc); void iFpLi(x64emu_t *emu, uintptr_t fnc); -void iFpLu(x64emu_t *emu, uintptr_t fnc); void iFpLL(x64emu_t *emu, uintptr_t fnc); void iFpLp(x64emu_t *emu, uintptr_t fnc); void iFppi(x64emu_t *emu, uintptr_t fnc); @@ -506,10 +507,14 @@ void iFpOu(x64emu_t *emu, uintptr_t fnc); void iFpOM(x64emu_t *emu, uintptr_t fnc); void iFSpL(x64emu_t *emu, uintptr_t fnc); void IFiIi(x64emu_t *emu, uintptr_t fnc); +void IFiIU(x64emu_t *emu, uintptr_t fnc); +void IFipi(x64emu_t *emu, uintptr_t fnc); +void IFipU(x64emu_t *emu, uintptr_t fnc); void IFpIi(x64emu_t *emu, uintptr_t fnc); void IFppi(x64emu_t *emu, uintptr_t fnc); void IFppI(x64emu_t *emu, uintptr_t fnc); void IFppu(x64emu_t *emu, uintptr_t fnc); +void IFppp(x64emu_t *emu, uintptr_t fnc); void IFSIi(x64emu_t *emu, uintptr_t fnc); void CFipp(x64emu_t *emu, uintptr_t fnc); void uFEpW(x64emu_t *emu, uintptr_t fnc); @@ -540,10 +545,14 @@ void uFpLp(x64emu_t *emu, uintptr_t fnc); void uFppi(x64emu_t *emu, uintptr_t fnc); void uFppu(x64emu_t *emu, uintptr_t fnc); void uFppp(x64emu_t *emu, uintptr_t fnc); +void UFipU(x64emu_t *emu, uintptr_t fnc); void UFUUU(x64emu_t *emu, uintptr_t fnc); void UFpiU(x64emu_t *emu, uintptr_t fnc); +void UFpup(x64emu_t *emu, uintptr_t fnc); +void UFpUp(x64emu_t *emu, uintptr_t fnc); void UFppi(x64emu_t *emu, uintptr_t fnc); void UFppu(x64emu_t *emu, uintptr_t fnc); +void UFppU(x64emu_t *emu, uintptr_t fnc); void fFull(x64emu_t *emu, uintptr_t fnc); void fFfff(x64emu_t *emu, uintptr_t fnc); void fFffp(x64emu_t *emu, uintptr_t fnc); @@ -557,8 +566,6 @@ void dFppi(x64emu_t *emu, uintptr_t fnc); void dFppp(x64emu_t *emu, uintptr_t fnc); void DFppi(x64emu_t *emu, uintptr_t fnc); void DFppp(x64emu_t *emu, uintptr_t fnc); -void lFili(x64emu_t *emu, uintptr_t fnc); -void lFilL(x64emu_t *emu, uintptr_t fnc); void lFipi(x64emu_t *emu, uintptr_t fnc); void lFipL(x64emu_t *emu, uintptr_t fnc); void lFlll(x64emu_t *emu, uintptr_t fnc); @@ -567,15 +574,12 @@ void lFpLu(x64emu_t *emu, uintptr_t fnc); void lFpLp(x64emu_t *emu, uintptr_t fnc); void lFppi(x64emu_t *emu, uintptr_t fnc); void lFppL(x64emu_t *emu, uintptr_t fnc); -void lFppp(x64emu_t *emu, uintptr_t fnc); void lFSpl(x64emu_t *emu, uintptr_t fnc); void LFEpA(x64emu_t *emu, uintptr_t fnc); -void LFipL(x64emu_t *emu, uintptr_t fnc); void LFLLl(x64emu_t *emu, uintptr_t fnc); void LFLpu(x64emu_t *emu, uintptr_t fnc); void LFLpL(x64emu_t *emu, uintptr_t fnc); void LFpii(x64emu_t *emu, uintptr_t fnc); -void LFpip(x64emu_t *emu, uintptr_t fnc); void LFpLi(x64emu_t *emu, uintptr_t fnc); void LFpLp(x64emu_t *emu, uintptr_t fnc); void LFppi(x64emu_t *emu, uintptr_t fnc); @@ -597,6 +601,7 @@ void pFiip(x64emu_t *emu, uintptr_t fnc); void pFiIi(x64emu_t *emu, uintptr_t fnc); void pFiIp(x64emu_t *emu, uintptr_t fnc); void pFipi(x64emu_t *emu, uintptr_t fnc); +void pFipU(x64emu_t *emu, uintptr_t fnc); void pFipL(x64emu_t *emu, uintptr_t fnc); void pFipp(x64emu_t *emu, uintptr_t fnc); void pFIpi(x64emu_t *emu, uintptr_t fnc); @@ -606,6 +611,7 @@ void pFuii(x64emu_t *emu, uintptr_t fnc); void pFuui(x64emu_t *emu, uintptr_t fnc); void pFuuu(x64emu_t *emu, uintptr_t fnc); void pFupi(x64emu_t *emu, uintptr_t fnc); +void pFupU(x64emu_t *emu, uintptr_t fnc); void pFupL(x64emu_t *emu, uintptr_t fnc); void pFUpi(x64emu_t *emu, uintptr_t fnc); void pFdip(x64emu_t *emu, uintptr_t fnc); @@ -616,18 +622,20 @@ void pFLup(x64emu_t *emu, uintptr_t fnc); void pFLLp(x64emu_t *emu, uintptr_t fnc); void pFpii(x64emu_t *emu, uintptr_t fnc); void pFpiu(x64emu_t *emu, uintptr_t fnc); +void pFpiU(x64emu_t *emu, uintptr_t fnc); void pFpid(x64emu_t *emu, uintptr_t fnc); void pFpil(x64emu_t *emu, uintptr_t fnc); -void pFpiL(x64emu_t *emu, uintptr_t fnc); void pFpip(x64emu_t *emu, uintptr_t fnc); void pFpCC(x64emu_t *emu, uintptr_t fnc); void pFpCu(x64emu_t *emu, uintptr_t fnc); void pFpWW(x64emu_t *emu, uintptr_t fnc); void pFpui(x64emu_t *emu, uintptr_t fnc); void pFpuu(x64emu_t *emu, uintptr_t fnc); +void pFpuU(x64emu_t *emu, uintptr_t fnc); void pFpuL(x64emu_t *emu, uintptr_t fnc); void pFpup(x64emu_t *emu, uintptr_t fnc); void pFpUi(x64emu_t *emu, uintptr_t fnc); +void pFpUU(x64emu_t *emu, uintptr_t fnc); void pFpUp(x64emu_t *emu, uintptr_t fnc); void pFpdu(x64emu_t *emu, uintptr_t fnc); void pFplC(x64emu_t *emu, uintptr_t fnc); @@ -834,22 +842,24 @@ void iFiiii(x64emu_t *emu, uintptr_t fnc); void iFiiiu(x64emu_t *emu, uintptr_t fnc); void iFiiip(x64emu_t *emu, uintptr_t fnc); void iFiiiN(x64emu_t *emu, uintptr_t fnc); +void iFiiII(x64emu_t *emu, uintptr_t fnc); void iFiiui(x64emu_t *emu, uintptr_t fnc); void iFiiup(x64emu_t *emu, uintptr_t fnc); void iFiill(x64emu_t *emu, uintptr_t fnc); void iFiipi(x64emu_t *emu, uintptr_t fnc); void iFiipp(x64emu_t *emu, uintptr_t fnc); +void iFiIIi(x64emu_t *emu, uintptr_t fnc); +void iFiIIu(x64emu_t *emu, uintptr_t fnc); void iFiuwp(x64emu_t *emu, uintptr_t fnc); void iFiuii(x64emu_t *emu, uintptr_t fnc); void iFiuup(x64emu_t *emu, uintptr_t fnc); void iFiupp(x64emu_t *emu, uintptr_t fnc); -void iFilli(x64emu_t *emu, uintptr_t fnc); -void iFillu(x64emu_t *emu, uintptr_t fnc); void iFipii(x64emu_t *emu, uintptr_t fnc); void iFipip(x64emu_t *emu, uintptr_t fnc); void iFipui(x64emu_t *emu, uintptr_t fnc); -void iFipuu(x64emu_t *emu, uintptr_t fnc); +void iFipuU(x64emu_t *emu, uintptr_t fnc); void iFipup(x64emu_t *emu, uintptr_t fnc); +void iFipUp(x64emu_t *emu, uintptr_t fnc); void iFipLi(x64emu_t *emu, uintptr_t fnc); void iFipLu(x64emu_t *emu, uintptr_t fnc); void iFipLp(x64emu_t *emu, uintptr_t fnc); @@ -862,7 +872,7 @@ void iFuipu(x64emu_t *emu, uintptr_t fnc); void iFuipp(x64emu_t *emu, uintptr_t fnc); void iFuuff(x64emu_t *emu, uintptr_t fnc); void iFuupi(x64emu_t *emu, uintptr_t fnc); -void iFupLp(x64emu_t *emu, uintptr_t fnc); +void iFupUp(x64emu_t *emu, uintptr_t fnc); void iFuppi(x64emu_t *emu, uintptr_t fnc); void iFuppp(x64emu_t *emu, uintptr_t fnc); void iFLLiW(x64emu_t *emu, uintptr_t fnc); @@ -904,21 +914,21 @@ void iFpupU(x64emu_t *emu, uintptr_t fnc); void iFpupL(x64emu_t *emu, uintptr_t fnc); void iFpupp(x64emu_t *emu, uintptr_t fnc); void iFpupV(x64emu_t *emu, uintptr_t fnc); +void iFpUii(x64emu_t *emu, uintptr_t fnc); void iFpUup(x64emu_t *emu, uintptr_t fnc); +void iFpUUu(x64emu_t *emu, uintptr_t fnc); void iFpUUU(x64emu_t *emu, uintptr_t fnc); void iFpULp(x64emu_t *emu, uintptr_t fnc); +void iFpUpf(x64emu_t *emu, uintptr_t fnc); +void iFpUpd(x64emu_t *emu, uintptr_t fnc); +void iFpUpD(x64emu_t *emu, uintptr_t fnc); void iFpUpp(x64emu_t *emu, uintptr_t fnc); void iFplii(x64emu_t *emu, uintptr_t fnc); void iFplip(x64emu_t *emu, uintptr_t fnc); -void iFpLii(x64emu_t *emu, uintptr_t fnc); void iFpLip(x64emu_t *emu, uintptr_t fnc); void iFpLLu(x64emu_t *emu, uintptr_t fnc); void iFpLpi(x64emu_t *emu, uintptr_t fnc); -void iFpLpf(x64emu_t *emu, uintptr_t fnc); -void iFpLpd(x64emu_t *emu, uintptr_t fnc); -void iFpLpD(x64emu_t *emu, uintptr_t fnc); void iFpLpL(x64emu_t *emu, uintptr_t fnc); -void iFpLpp(x64emu_t *emu, uintptr_t fnc); void iFppii(x64emu_t *emu, uintptr_t fnc); void iFppiu(x64emu_t *emu, uintptr_t fnc); void iFppiU(x64emu_t *emu, uintptr_t fnc); @@ -930,6 +940,7 @@ void iFppuw(x64emu_t *emu, uintptr_t fnc); void iFppui(x64emu_t *emu, uintptr_t fnc); void iFppuu(x64emu_t *emu, uintptr_t fnc); void iFppup(x64emu_t *emu, uintptr_t fnc); +void iFppUp(x64emu_t *emu, uintptr_t fnc); void iFppdd(x64emu_t *emu, uintptr_t fnc); void iFppdp(x64emu_t *emu, uintptr_t fnc); void iFppll(x64emu_t *emu, uintptr_t fnc); @@ -944,6 +955,11 @@ void iFpppU(x64emu_t *emu, uintptr_t fnc); void iFpppL(x64emu_t *emu, uintptr_t fnc); void iFpppp(x64emu_t *emu, uintptr_t fnc); void IFEpIi(x64emu_t *emu, uintptr_t fnc); +void IFiiUu(x64emu_t *emu, uintptr_t fnc); +void IFipUi(x64emu_t *emu, uintptr_t fnc); +void IFipUI(x64emu_t *emu, uintptr_t fnc); +void IFipUu(x64emu_t *emu, uintptr_t fnc); +void IFipUp(x64emu_t *emu, uintptr_t fnc); void IFpIip(x64emu_t *emu, uintptr_t fnc); void IFppii(x64emu_t *emu, uintptr_t fnc); void IFppip(x64emu_t *emu, uintptr_t fnc); @@ -973,21 +989,21 @@ void uFpppu(x64emu_t *emu, uintptr_t fnc); void uFpppp(x64emu_t *emu, uintptr_t fnc); void UFpipp(x64emu_t *emu, uintptr_t fnc); void UFpUui(x64emu_t *emu, uintptr_t fnc); +void UFpUUp(x64emu_t *emu, uintptr_t fnc); +void UFpUpp(x64emu_t *emu, uintptr_t fnc); void UFppii(x64emu_t *emu, uintptr_t fnc); void UFppip(x64emu_t *emu, uintptr_t fnc); +void UFppUp(x64emu_t *emu, uintptr_t fnc); void UFpppp(x64emu_t *emu, uintptr_t fnc); void dFpppp(x64emu_t *emu, uintptr_t fnc); void lFEipV(x64emu_t *emu, uintptr_t fnc); void lFEpip(x64emu_t *emu, uintptr_t fnc); void lFEppL(x64emu_t *emu, uintptr_t fnc); void lFEppp(x64emu_t *emu, uintptr_t fnc); -void lFiiLu(x64emu_t *emu, uintptr_t fnc); void lFiipL(x64emu_t *emu, uintptr_t fnc); void lFipil(x64emu_t *emu, uintptr_t fnc); void lFipLi(x64emu_t *emu, uintptr_t fnc); void lFipLI(x64emu_t *emu, uintptr_t fnc); -void lFipLu(x64emu_t *emu, uintptr_t fnc); -void lFipLl(x64emu_t *emu, uintptr_t fnc); void lFipLL(x64emu_t *emu, uintptr_t fnc); void lFipLp(x64emu_t *emu, uintptr_t fnc); void lFippL(x64emu_t *emu, uintptr_t fnc); @@ -1061,15 +1077,15 @@ void pFpuuu(x64emu_t *emu, uintptr_t fnc); void pFpuup(x64emu_t *emu, uintptr_t fnc); void pFpupi(x64emu_t *emu, uintptr_t fnc); void pFpupu(x64emu_t *emu, uintptr_t fnc); +void pFpUpU(x64emu_t *emu, uintptr_t fnc); void pFpdIU(x64emu_t *emu, uintptr_t fnc); void pFplpl(x64emu_t *emu, uintptr_t fnc); void pFplpp(x64emu_t *emu, uintptr_t fnc); void pFpLip(x64emu_t *emu, uintptr_t fnc); void pFpLLp(x64emu_t *emu, uintptr_t fnc); -void pFpLpL(x64emu_t *emu, uintptr_t fnc); void pFppii(x64emu_t *emu, uintptr_t fnc); void pFppiu(x64emu_t *emu, uintptr_t fnc); -void pFppiL(x64emu_t *emu, uintptr_t fnc); +void pFppiU(x64emu_t *emu, uintptr_t fnc); void pFppip(x64emu_t *emu, uintptr_t fnc); void pFppCp(x64emu_t *emu, uintptr_t fnc); void pFppWW(x64emu_t *emu, uintptr_t fnc); @@ -1335,7 +1351,6 @@ void iFpuppp(x64emu_t *emu, uintptr_t fnc); void iFpUiUi(x64emu_t *emu, uintptr_t fnc); void iFpUupp(x64emu_t *emu, uintptr_t fnc); void iFplluu(x64emu_t *emu, uintptr_t fnc); -void iFpLiLi(x64emu_t *emu, uintptr_t fnc); void iFpLlpp(x64emu_t *emu, uintptr_t fnc); void iFpLLpp(x64emu_t *emu, uintptr_t fnc); void iFpLppi(x64emu_t *emu, uintptr_t fnc); @@ -1393,6 +1408,8 @@ void uFppLpp(x64emu_t *emu, uintptr_t fnc); void uFppppu(x64emu_t *emu, uintptr_t fnc); void uFppppp(x64emu_t *emu, uintptr_t fnc); void UFuiiii(x64emu_t *emu, uintptr_t fnc); +void UFpUppp(x64emu_t *emu, uintptr_t fnc); +void UFppUUp(x64emu_t *emu, uintptr_t fnc); void lFipili(x64emu_t *emu, uintptr_t fnc); void lFipLli(x64emu_t *emu, uintptr_t fnc); void lFipLlL(x64emu_t *emu, uintptr_t fnc); @@ -1405,7 +1422,6 @@ void LFpuppi(x64emu_t *emu, uintptr_t fnc); void LFpLLLp(x64emu_t *emu, uintptr_t fnc); void LFpLppL(x64emu_t *emu, uintptr_t fnc); void LFpLppp(x64emu_t *emu, uintptr_t fnc); -void LFppLLp(x64emu_t *emu, uintptr_t fnc); void LFpppii(x64emu_t *emu, uintptr_t fnc); void LFppppp(x64emu_t *emu, uintptr_t fnc); void pFEpiii(x64emu_t *emu, uintptr_t fnc); @@ -1646,7 +1662,9 @@ void iFipuppp(x64emu_t *emu, uintptr_t fnc); void iFipppLp(x64emu_t *emu, uintptr_t fnc); void iFippppp(x64emu_t *emu, uintptr_t fnc); void iFuppppp(x64emu_t *emu, uintptr_t fnc); +void iFdipppU(x64emu_t *emu, uintptr_t fnc); void iFdipppL(x64emu_t *emu, uintptr_t fnc); +void iFDipppU(x64emu_t *emu, uintptr_t fnc); void iFDipppL(x64emu_t *emu, uintptr_t fnc); void iFlpippp(x64emu_t *emu, uintptr_t fnc); void iFLppipp(x64emu_t *emu, uintptr_t fnc); @@ -1709,6 +1727,7 @@ void iFppppup(x64emu_t *emu, uintptr_t fnc); void iFpppppi(x64emu_t *emu, uintptr_t fnc); void iFpppppL(x64emu_t *emu, uintptr_t fnc); void iFpppppp(x64emu_t *emu, uintptr_t fnc); +void IFipipUu(x64emu_t *emu, uintptr_t fnc); void uFEiippp(x64emu_t *emu, uintptr_t fnc); void uFEiuppp(x64emu_t *emu, uintptr_t fnc); void uFEpCppp(x64emu_t *emu, uintptr_t fnc); @@ -1725,7 +1744,6 @@ void uFpppppi(x64emu_t *emu, uintptr_t fnc); void uFpppppp(x64emu_t *emu, uintptr_t fnc); void UFpippup(x64emu_t *emu, uintptr_t fnc); void lFEpippp(x64emu_t *emu, uintptr_t fnc); -void lFipipLu(x64emu_t *emu, uintptr_t fnc); void lFipLipu(x64emu_t *emu, uintptr_t fnc); void lFipLipp(x64emu_t *emu, uintptr_t fnc); void lFipLpLL(x64emu_t *emu, uintptr_t fnc); diff --git a/src/wrapped/wrappedlibc_private.h b/src/wrapped/wrappedlibc_private.h index 5a9f5af0..fa47a3ec 100755 --- a/src/wrapped/wrappedlibc_private.h +++ b/src/wrapped/wrappedlibc_private.h @@ -9,7 +9,7 @@ // uid_t is u32 // gid_t is u32 -GO(a64l, lFp) +GO(a64l, IFp) GO(abort, vFv) //DATAB(__abort_msg, GO(abs, iFi) @@ -24,7 +24,7 @@ GO(__adjtimex, iFp) GOW(adjtimex, iFp) //GOW(advance, GO(alarm, uFu) -GOW(aligned_alloc, pFLL) +GO(aligned_alloc, pFUU) GOW(alphasort, iFpp) GOW(alphasort64, iFpp) //GO(__arch_prctl, @@ -81,8 +81,8 @@ GOWM(backtrace_symbols, pFEpi) //GO(__backtrace_symbols_fd, GOWM(backtrace_symbols_fd, vFEpii) GOW(basename, pFp) -GO(bcmp, iFppL) -GO(bcopy, vFppL) +GO(bcmp, iFppU) +GO(bcopy, vFppU) //GO(bdflush, // Deprecated GOW(bind, iFipu) //GO(bindresvport, iFi!) @@ -94,7 +94,7 @@ GOW(brk, iFp) GOM(bsearch, pFEppLLp) GOW(btowc, uFi) GO(__bzero, vFpL) -GOW(bzero, vFpL) +GO(bzero, vFpU) //GO(c16rtomb, LFpW!) //GOW(c32rtomb, LFpu!) GOW(calloc, pFLL) @@ -157,11 +157,11 @@ GOW(closedir, iFp) GO(closelog, vFv) //GO(__close_nocancel, GO(__cmsg_nxthdr, pFpp) -GO(confstr, LFipL) +GO(confstr, UFipU) //GO(__confstr_chk, GOW(__connect, iFipu) GOW(connect, iFipu) -GO(copy_file_range, lFipipLu) +GO(copy_file_range, IFipipUu) //GO(__copy_grp, GOW(copysign, dFdd) GOW(copysignf, fFff) @@ -177,7 +177,7 @@ GO(ctime_r, pFpp) //DATA(__ctype32_toupper, DATA(__ctype_b, sizeof(void*)) GO(__ctype_b_loc, pFv) -GOW(__ctype_get_mb_cur_max, LFv) +GO(__ctype_get_mb_cur_max, UFv) //GO(__ctype_init, DATAM(__ctype_tolower, sizeof(void*)) GO(__ctype_tolower_loc, pFv) @@ -303,11 +303,11 @@ GOW(execvpe, iFppp) GOM(_exit, vFEi) GOM(exit, vFEi) GOW(_Exit, vFi) -GO(explicit_bzero, vFpL) +GO(explicit_bzero, vFpU) GO(__explicit_bzero_chk, vFpLL) GO(faccessat, iFipii) GOW(fallocate, iFiill) -GO(fallocate64, iFiill) +GO(fallocate64, iFiiII) GO(fanotify_init, iFuu) GO(fanotify_mark, iFiuLip) //GO(fattach, @@ -324,7 +324,7 @@ GOWM(__fcntl, iFEiiN) GOWM(fcntl, iFEiiN) GOWM(fcntl64, iFEiiN) GO(fcvt, pFdipp) -GOW(fcvt_r, iFdipppL) +GO(fcvt_r, iFdipppU) GO(fdatasync, iFi) GO(__fdelt_chk, LFL) //GO(__fdelt_warn, @@ -341,7 +341,7 @@ GOW(fflush, iFS) GO(fflush_unlocked, iFS) //GO(__ffs, GO(ffs, iFi) -GOW(ffsl, iFl) +GO(ffsl, iFI) GO(ffsll, iFI) GOW(fgetc, iFp) GOW(fgetc_unlocked, iFp) @@ -379,7 +379,7 @@ GO(flistxattr, lFipL) GOW(flock, iFii) GOW(flockfile, vFp) GOW(_flushlbf, vFv) -GO(fmemopen, pFpLp) +GO(fmemopen, pFpUp) GO(fmtmsg, iFlpippp) GO(fnmatch, iFppi) GOM(fopen, pFEpp) @@ -388,7 +388,7 @@ GOWM(fopen64, pFEpp) //GO(__fork, GOWM(fork, iFEv) //GO(__fortify_fail, -GOW(fpathconf, lFii) +GO(fpathconf, IFii) GO(__fpending, LFp) GOM(fprintf, iFEppV) GOM(__fprintf_chk, iFEpipV) @@ -402,11 +402,11 @@ GO(fputwc, uFip) GO(fputwc_unlocked, uFip) GO(fputws, iFpp) GO(fputws_unlocked, iFpp) -GOW(fread, LFpLLp) +GO(fread, UFpUUp) GO(__freadable, iFp) GO(__fread_chk, LFpLLLp) GO(__freading, iFp) -GOW(fread_unlocked, LFpLLp) +GO(fread_unlocked, UFpUUp) GO(__fread_unlocked_chk, LFpLLLp) GO(free, vFp) GO(freeaddrinfo, vFp) @@ -420,10 +420,10 @@ GOW(frexp, dFdp) GOW(frexpf, fFfp) GOW(frexpl, DFDp) GOM(fscanf, iFEppV) -GO(fseek, iFpli) -GOW(fseeko, iFpli) +GO(fseek, iFpIi) +GO(fseeko, iFpIi) GO(__fseeko64, iFpli) -GOW(fseeko64, iFpli) +GO(fseeko64, iFpIi) GO(__fsetlocking, iFpi) GO(fsetpos, iFpp) GO(fsetpos64, iFpp) @@ -437,14 +437,14 @@ GOW(fstatfs64, iFip) GOW(fstatvfs, iFip) GOW(fstatvfs64, iFip) GO(fsync, iFi) -GOW(ftell, lFp) -GOW(ftello, lFp) +GO(ftell, IFp) +GO(ftello, IFp) GO(__ftello64, lFp) -GOW(ftello64, lFp) +GO(ftello64, IFp) GO(ftime, iFp) GO(ftok, iFpi) -GOW(ftruncate, iFil) -GOW(ftruncate64, iFil) +GO(ftruncate, iFiI) +GO(ftruncate64, iFiI) GOW(ftrylockfile, iFp) GOW(fts64_children, pFpi) GOW(fts64_close, iFp) @@ -466,8 +466,8 @@ GO(fwide, iFpi) GOWM(fwprintf, iFEppV) GOM(__fwprintf_chk, iFEpipV) GO(__fwritable, iFp) -GOW(fwrite, LFpLLp) -GO(fwrite_unlocked, LFpLLp) +GO(fwrite, UFpUUp) +GO(fwrite_unlocked, UFpUUp) GO(__fwriting, iFp) //GO(fwscanf, iFppV) GOM(__fxstat, iFEiip) @@ -496,21 +496,21 @@ GOWM(getcontext, iFEp) GOW(getcpu, iFpp) GOW(getc_unlocked, iFp) GO(get_current_dir_name, pFv) -GOW(getcwd, pFpL) +GO(getcwd, pFpU) GO(__getcwd_chk, pFpLL) GO(getdate, pFp) //DATAB(getdate_err, GOW(getdate_r, iFpp) GOW(__getdelim, lFppip) -GOW(getdelim, lFppip) -GOW(getdents64, lFipL) -GOW(getdirentries, lFipLp) -GOW(getdirentries64, lFipLp) -GO(getdomainname, iFpL) +GO(getdelim, IFppip) +GO(getdents64, IFipU) +GO(getdirentries, IFipUp) +GO(getdirentries64, IFipUp) +GO(getdomainname, iFpU) //GO(__getdomainname_chk, GOW(getdtablesize, iFv) GOW(getegid, uFv) -GO(getentropy, iFpL) +GO(getentropy, iFpU) GO(getenv, pFp) GOW(geteuid, uFv) GO(getfsent, pFv) @@ -534,14 +534,14 @@ GO(gethostbyname2_r, iFpippLpp) GO(gethostbyname_r, iFpppLpp) GO(gethostent, pFv) GO(gethostent_r, iFppLpp) -GO(gethostid, lFv) +GO(gethostid, IFv) GOW(gethostname, iFpL) //GO(__gethostname_chk, GOW(getifaddrs, iFp) //GO(getipv4sourcefilter, iFi??pp!) GOW(getitimer, iFup) //GO(get_kernel_syms, // Deprecated -GOW(getline, lFppp) +GO(getline, IFppp) GO(getloadavg, iFpi) GO(getlogin, pFv) GOW(getlogin_r, iFpL) @@ -675,7 +675,7 @@ GOW(group_member, iFu) GOW(gsignal, iFi) //GO(gtty, // Deprecated GOW(hasmntopt, pFpp) -GO(hcreate, iFL) +GO(hcreate, iFU) //GOW(hcreate_r, iFL!) GOW(hdestroy, vFv) //GOW(hdestroy_r, vF!) @@ -738,8 +738,8 @@ GOW(inet_pton, iFipp) //GO(__inet_pton_length, GO(initgroups, iFpu) //GO(init_module, // Deprecated -GOW(initstate, pFupL) -GOW(initstate_r, iFupLp) +GO(initstate, pFupU) +GO(initstate_r, iFupUp) GO(innetgr, iFpppp) GO(inotify_add_watch, iFipu) GO(inotify_init, iFv) @@ -993,7 +993,7 @@ GO(isxdigit, iFi) //GO(__isxdigit_l, GOW(isxdigit_l, iFip) //GO(__ivaliduser, -GO(jrand48, lFp) +GO(jrand48, IFp) GOW(jrand48_r, iFppp) //GO(key_decryptsession, iFp!) //GO(key_decryptsession_pk, iFp!!) @@ -1010,8 +1010,8 @@ GO(key_setsecret, iFp) GOW(kill, iFii) GO(killpg, iFii) GO(klogctl, iFipi) -GO(l64a, pFl) -GO(labs, lFl) +GO(l64a, pFI) +GO(labs, IFI) GO(lchmod, iFpu) GOW(lchown, iFpuu) GOW(lckpwdf, iFv) @@ -1095,8 +1095,8 @@ GO(localtime, pFp) GO2(localtime64, pFp, localtime) GOW(localtime_r, pFpp) GO2(localtime64_r, pFpp, localtime_r) //Weak -GO(lockf, iFiil) -GOW(lockf64, iFiil) +GO(lockf, iFiiI) +GO(lockf64, iFiiI) //DATAB(locs, GOWM(_longjmp, vFEpi) GOWM(longjmp, vFEpi) @@ -1106,8 +1106,8 @@ GO(lrand48_r, iFpp) GO(lremovexattr, iFpp) GOM(lsearch, pFEpppLp) GO(__lseek, IFiIi) -GOW(lseek, lFili) -GOW(lseek64, lFili) +GO(lseek, IFiIi) +GO(lseek64, IFiIi) GO(lsetxattr, iFpppLi) GOM(lstat, iFEpp) GOM(lstat64, iFEpp) @@ -1118,63 +1118,64 @@ GO(__madvise, iFpLi) GOW(madvise, iFpLi) GOWM(makecontext, iFEppiV) GOWM(mallinfo, pFEp) -GO(malloc, pFL) // need to wrap to clear allocated memory? +GO(malloc, pFU) //GO(malloc_get_state, // Obsolete GOW(malloc_info, iFip) //GO(malloc_set_state, // Obsolete GOW(malloc_stats, vFv) -GOW(malloc_trim, iFL) -GOW(malloc_usable_size, LFp) +GO(malloc_trim, iFU) +GO(malloc_usable_size, UFp) GOW(mallopt, iFii) //DATAB(mallwatch, -GO(mblen, iFpL) +GO(mblen, iFpU) GO(__mbrlen, LFpLp) -GOW(mbrlen, LFpLp) +GO(mbrlen, UFpUp) //GO(mbrtoc16, LFppL!) //GOW(mbrtoc32, LFppL!) GO(__mbrtowc, LFppLp) -GOW(mbrtowc, LFppLp) +GO(mbrtowc, UFppUp) GOW(mbsinit, iFp) -GOW(mbsnrtowcs, LFppLLp) +GO(mbsnrtowcs, UFppUUp) //GO(__mbsnrtowcs_chk, -GOW(mbsrtowcs, LFppLp) +GO(mbsrtowcs, UFppUp) //GO(__mbsrtowcs_chk, -GO(mbstowcs, LFppL) +GO(mbstowcs, UFppU) //GO(__mbstowcs_chk, -GO(mbtowc, iFppL) +GO(mbtowc, iFppU) //GO(mcheck, iF@) GO(mcheck_check_all, vFv) //GO(mcheck_pedantic, iF@) //GO(_mcleanup, GO(_mcount, vFpp) GO2(mcount, vFpp, _mcount) -GOW(memalign, pFLL) -GOW(memccpy, pFppiL) -GO(memchr, pFpiL) +GO(memalign, pFUU) +GO(memccpy, pFppiU) +GO(memchr, pFpiU) GO(memcmp, iFppL) +GO(__memcmpeq, iFppU) GO(memcpy, pFppL) GO(__memcpy_chk, pFppuL) GO(memfd_create, iFpu) -GO(memfrob, pFpL) -GOW(memmem, pFpLpL) -GO(memmove, pFppL) +GO(memfrob, pFpU) +GO(memmem, pFpUpU) +GO(memmove, pFppU) GO(__memmove_chk, pFppLL) -GO(__mempcpy, pFppL) -GO(mempcpy, pFppL) +GO(__mempcpy, pFppU) +GO(mempcpy, pFppU) GO(__mempcpy_chk, pFppLL) -GOW(memrchr, pFpiL) -GO(memset, pFpiL) +GO(memrchr, pFpiU) +GO(memset, pFpiU) GO(__memset_chk, pFpiLL) //GO(__mempcpy_small, //GO(__merge_grp, -GO(mincore, iFpLp) +GO(mincore, iFpUp) GOW(mkdir, iFpu) GO(mkdirat, iFipu) GO(mkdtemp, pFp) GO(mkfifo, iFpu) GO(mkfifoat, iFipu) -GO(mknod, iFpuu) -GO(mknodat, iFipuu) +GO(mknod, iFpuU) +GO(mknodat, iFipuU) GO(mkostemp, iFpi) GOW(mkostemp64, iFpi) GO(mkostemps, iFpii) @@ -1187,7 +1188,7 @@ GO(__mktemp, pFp) GOW(mktemp, pFp) GO(mktime, lFp) GO(mlock, iFpL) -GO(mlock2, iFpLu) +GO(mlock2, iFpUu) GO(mlockall, iFi) //GO(__mmap, GOWM(mmap, pFEpLiiil) @@ -1204,7 +1205,7 @@ GOW(mount, iFpppLp) GO(mprobe, iFp) //GO(__mprotect, GOWM(mprotect, iFEpLi) -GO(mrand48, lFv) +GO(mrand48, IFv) GO(mrand48_r, iFpp) GOM(mremap, pFEpLLiN) //weal GO(msgctl, iFiip) @@ -1213,7 +1214,7 @@ GOW(msgrcv, lFipLli) GOW(msgsnd, iFipLi) GO(msync, iFpLi) GO(mtrace, vFv) -GO(munlock, iFpL) +GO(munlock, iFpU) GO(munlockall, iFv) //GO(__munmap, GOWM(munmap, iFEpL) @@ -1291,7 +1292,7 @@ GOW(openat, iFipON) GO(__openat_2, iFipO) GOW(openat64, iFipON) GO(__openat64_2, iFipO) -GO(open_by_handle_at, iFipO) +GO(open_by_handle_at, iFipi) //GO(__open_catalog, GOW(opendir, pFp) GO(openlog, vFpii) @@ -1305,7 +1306,7 @@ DATA(optopt, sizeof(int)) GO(__overflow, iFpi) //GO(parse_printf_format, //GO(passwd2des, // Deprecated -GOW(pathconf, lFpi) +GO(pathconf, IFpi) GOW(pause, iFv) //GO(__pause_nocancel, GO(pclose, iFp) @@ -1313,12 +1314,12 @@ GO(perror, vFp) GOW(personality, iFL) GO(__pipe, iFp) GOW(pipe, iFp) -GOW(pipe2, iFpO) +GO(pipe2, iFpi) //GO(pivot_root, // Deprecated GO(pkey_alloc, iFuu) GO(pkey_free, iFi) GO(pkey_get, iFi) -GO(pkey_mprotect, iFpLii) +GO(pkey_mprotect, iFpUii) GO(pkey_set, iFiu) //GO(pmap_getmaps, pF!) //GO(pmap_getport, WF!LLu) @@ -1326,23 +1327,23 @@ GO(pkey_set, iFiu) GO(pmap_set, iFLLiW) GO(pmap_unset, iFLL) GO(__poll, iFpLi) -GOW(poll, iFpLi) +GO(poll, iFpUi) GO(__poll_chk, iFpuiL) GO(popen, pFpp) -GO(posix_fadvise, iFilli) -GOW(posix_fadvise64, iFilli) -GO(posix_fallocate, iFill) -GO(posix_fallocate64, iFill) +GO(posix_fadvise, iFiIIi) +GO(posix_fadvise64, iFiIIi) +GO(posix_fallocate, iFiII) +GO(posix_fallocate64, iFiII) //GO(__posix_getopt, -GO(posix_madvise, iFpLi) -GOW(posix_memalign, iFpLL) +GO(posix_madvise, iFpUi) +GO(posix_memalign, iFpUU) GOW(posix_openpt, iFi) GOM(posix_spawn, iFEpppppp) GOW(posix_spawnattr_destroy, iFp) GO(posix_spawnattr_getflags, iFpp) GO(posix_spawnattr_getpgroup, iFpp) -//GO(posix_spawnattr_getschedparam, iF!!) -//GO(posix_spawnattr_getschedpolicy, iF!p) +GO(posix_spawnattr_getschedparam, iFpp) +GO(posix_spawnattr_getschedpolicy, iFpp) GO(posix_spawnattr_getsigdefault, iFpp) GO(posix_spawnattr_getsigmask, iFpp) GOW(posix_spawnattr_init, iFp) @@ -1360,12 +1361,12 @@ GOW(posix_spawn_file_actions_addopen, iFpipiu) GOW(posix_spawn_file_actions_destroy, iFp) GOW(posix_spawn_file_actions_init, iFp) GOM(posix_spawnp, iFEpppppp) -GO(ppoll, iFpLpp) +GO(ppoll, iFpUpp) //GO(__ppoll_chk, GOWM(prctl, iFEiLLLL) -GOW(pread, lFipLl) +GO(pread, IFipUI) GOW(__pread64, lFipLI) -GOW(pread64, lFipLl) +GO(pread64, IFipUI) //GO(__pread64_chk, GO(__pread_chk, lFipLlL) GO(preadv, lFipil) @@ -1381,12 +1382,12 @@ GO(prlimit, iFiupp) GOW(prlimit64, iFiupp) GO(process_vm_readv, lFipLpLL) GO(process_vm_writev, lFipLpLL) -GOW(profil, iFpLLu) +GO(profil, iFpUUu) //GO(__profile_frequency, DATA(__progname, sizeof(void*)) DATA(__progname_full, sizeof(void)) GOW(pselect, iFippppp) -//GO(psiginfo, vF!p) +GO(psiginfo, vFpp) GO(psignal, vFip) //GO(pthread_attr_destroy, //GO(pthread_attr_getdetachstate, @@ -1438,14 +1439,14 @@ GO(putspent, iFpp) GOW(pututline, pFp) GO(pututxline, pFp) GO(putw, iFip) -GO(putwc, uFip) -GO(putwchar, uFi) -GO(putwchar_unlocked, uFi) -GO(putwc_unlocked, uFip) -GOW(pvalloc, pFL) -GOW(pwrite, lFipLl) +GO(putwc, uFup) +GO(putwchar, uFu) +GO(putwchar_unlocked, uFu) +GO(putwc_unlocked, uFup) +GO(pvalloc, pFU) +GO(pwrite, IFipUI) //GOW(__pwrite64, -GOW(pwrite64, lFipLl) +GO(pwrite64, IFipUI) GO(pwritev, lFipil) GO(pwritev2, lFipili) GO(pwritev64, lFipil) @@ -1453,7 +1454,7 @@ GO(pwritev64v2, lFipili) GO(qecvt, pFDipp) GOW(qecvt_r, iFDipppL) GO(qfcvt, pFDipp) -GOW(qfcvt_r, iFDipppL) +GO(qfcvt_r, iFDipppU) GO(qgcvt, pFDip) GOM(qsort, vFEpLLp) GOWM(qsort_r, vFEpLLpp) @@ -1471,8 +1472,8 @@ GO(rcmd, iFpWpppp) GO(rcmd_af, iFpWppppW) //DATAB(__rcmd_errstr, GOW(__read, lFipL) -GO(read, lFipL) -GOW(readahead, lFilL) +GO(read, IFipU) +GO(readahead, IFiIU) GO(__read_chk, lFipLL) GOW(readdir, pFp) // struct dirent is 280 bytes on x86_64 and ARM64 GOW(readdir64, pFp) @@ -1484,8 +1485,8 @@ GOM(readlinkat, iFEippL) //GO(__readlink_chk, //GO(__read_nocancel, GOW(readv, lFipi) -GO(realloc, pFpL) -GOW(reallocarray, pFpLL) +GO(realloc, pFpU) +GO(reallocarray, pFpUU) GOM(realpath, pFEpp) GO2(__realpath_chk, pFEppv, my_realpath) GO(reboot, iFi) @@ -1493,12 +1494,12 @@ GO(reboot, iFi) GOW(re_compile_fastmap, iFp) GOW(re_compile_pattern, pFpLp) GOW(__recv, lFipLi) -GOW(recv, lFipLi) +GO(recv, IFipUi) GO(__recv_chk, lFipLLi) GOW(recvfrom, lFipLipp) //GO(__recvfrom_chk, GO(recvmmsg, iFipuip) -GOW(recvmsg, lFipi) +GO(recvmsg, IFipi) //GOW(re_exec, // Deprecated GOW(regcomp, iFppi) GOW(regerror, LFippL) @@ -1510,7 +1511,7 @@ GOW(register_printf_modifier, iFp) GOWM(register_printf_specifier, iFEipp) GOWM(register_printf_type, iFEp) //GO(registerrpc, // Deprecated? -GOW(remap_file_pages, iFpLiLi) +GO(remap_file_pages, iFpUiUi) //GOW(re_match, iFppii!) //GOW(re_match_2, iFppipii!i) //DATA(re_max_failures, @@ -1560,7 +1561,7 @@ GO(ruserok, iFpipp) GO(ruserok_af, iFpippW) //GO(ruserpass, GO(__sbrk, pFl) -GOW(sbrk, pFl) +GO(sbrk, pFI) GOW(scalbn, dFdi) GOW(scalbnf, fFfi) GOW(scalbnl, DFDi) @@ -1569,10 +1570,10 @@ GOWM(scandir64, iFEpppp) GOWM(scandirat, iFipppp) //GO(scandirat64, iFipp@@) //GO(scanf, iFpV) -GO(__sched_cpualloc, pFL) -GO(__sched_cpucount, iFLp) +GO(__sched_cpualloc, pFU) +GO(__sched_cpucount, iFUp) GO(__sched_cpufree, vFp) -GO(sched_getaffinity, iFiLp) +GO(sched_getaffinity, iFiUp) GO(sched_getcpu, iFv) GO(__sched_getparam, iFip) GOW(sched_getparam, iFip) @@ -1583,7 +1584,7 @@ GOW(sched_get_priority_min, iFi) //GO(__sched_getscheduler, iFi) GOW(sched_getscheduler, iFi) GOW(sched_rr_get_interval, iFip) -GO(sched_setaffinity, iFiLp) +GO(sched_setaffinity, iFiUp) GOW(sched_setparam, iFip) //GO(__sched_setscheduler, iFiip) GOW(sched_setscheduler, iFiip) @@ -1593,26 +1594,26 @@ GO2(__secure_getenv, pFp, getenv) // not always present GOW(secure_getenv, pFp) GO(seed48, pFp) GOW(seed48_r, iFpp) -GO(seekdir, vFpl) +GO(seekdir, vFpI) GO(__select, iFipppp) GOW(select, iFipppp) GOM(semctl, iFiiiN) GO(semget, iFiii) -GO(semop, iFipL) -GO(semtimedop, iFipLp) +GO(semop, iFipU) +GO(semtimedop, iFipUp) GO(__send, lFipLi) -GOW(send, lFipLi) +GO(send, IFipUi) GO(sendfile, lFiipL) GOW(sendfile64, lFiipL) GO(__sendmmsg, iFipui) GOW(sendmmsg, iFipui) -GOW(sendmsg, lFipi) +GO(sendmsg, IFipi) GOW(sendto, lFipLipu) GO(setaliasent, vFv) GO(setbuf, vFpp) -GOW(setbuffer, vFppL) +GO(setbuffer, vFppU) GOWM(setcontext, iFEp) -GO(setdomainname, iFpL) +GO(setdomainname, iFpU) GO(setegid, iFu) GOW(setenv, iFppi) //GO(_seterr_reply, vF!!) @@ -1624,7 +1625,7 @@ GOW(setgid, iFu) GO(setgrent, vFv) GO(setgroups, iFLp) GO(sethostent, vFi) -GO(sethostid, iFl) +GO(sethostid, iFI) GO(sethostname, iFpL) //GO(setipv4sourcefilter, iFi??uu!) GOW(setitimer, iFupp) @@ -1666,7 +1667,7 @@ GOW(setuid, iFu) GO(setusershell, vFv) GOW(setutent, vFv) GO(setutxent, vFv) -GOW(setvbuf, iFppiL) +GO(setvbuf, iFppiU) GO(setxattr, iFpppLi) //GO(sgetsgent, //GOW(sgetsgent_r, @@ -1701,7 +1702,7 @@ GO(signalfd, iFipi) GO(__signbit, iFd) GO(__signbitf, iFf) GO(__signbitl, iFD) -//GO(sigorset, iF!!!) +GO(sigorset, iFppp) //GO(__sigpause, //GOW(sigpause, // Deprecated GO(sigpending, iFp) @@ -1713,7 +1714,7 @@ GOM(sigset, pFEip) GOM(__sigsetjmp, iFEpi) GOM(sigsetjmp, iFEpi) GOW(sigsetmask, iFi) -//GO(sigstack, iF!!) +GO(sigstack, iFpp) GO(__sigsuspend, iFp) GOW(sigsuspend, iFp) GO(__sigtimedwait, iFppp) @@ -1729,13 +1730,13 @@ GO(sockatmark, iFi) GO(__socket, iFiii) GOW(socket, iFiii) GOW(socketpair, iFiiip) -GO(splice, lFipipLu) +GO(splice, IFipipUu) GOM(sprintf, iFEppV) GOM(__sprintf_chk, iFEpilpV) //GOW(sprofil, GOW(srand, vFu) -GO(srand48, vFl) -GOW(srand48_r, iFlp) +GO(srand48, vFI) +GO(srand48_r, iFIp) GOW(srandom, vFu) GOW(srandom_r, iFup) GOM(sscanf, iFEppV) @@ -1759,8 +1760,8 @@ GO(__stpcpy, pFpp) GO(stpcpy, pFpp) GO(__stpcpy_chk, pFppL) //GO(__stpcpy_small, -GO(__stpncpy, pFppL) -GOW(stpncpy, pFppL) +GO(__stpncpy, pFppU) +GO(stpncpy, pFppU) GO(__stpncpy_chk, pFppLL) GO(__strcasecmp, iFpp) GO(strcasecmp, iFpp) @@ -1788,34 +1789,34 @@ GOW(strdup, pFp) GO(strerror, pFi) GO(strerror_l, pFip) GO(__strerror_r, pFipL) -GOW(strerror_r, pFipL) +GO(strerror_r, pFipU) //GO(strfmon, lFpLpV) //GO(__strfmon_l, //GOW(strfmon_l, lFpLppV) -GO(strfromd, iFpLpd) -GO(strfromf, iFpLpf) -//GO(strfromf128, -GOW(strfromf32, iFpLpf) -GOW(strfromf32x, iFpLpd) -GOW(strfromf64, iFpLpd) -GOW(strfromf64x, iFpLpD) -GO(strfroml, iFpLpD) +GO(strfromd, iFpUpd) +GO(strfromf, iFpUpf) +GO(strfromf128, iFpUpD) +GO(strfromf32, iFpUpf) +GO(strfromf32x, iFpUpd) +GO(strfromf64, iFpUpd) +GO(strfromf64x, iFpUpD) +GO(strfroml, iFpUpD) GO(strfry, pFp) GO(strftime, LFpLpp) GO(__strftime_l, LFpLppL) GOW(strftime_l, LFpLppp) -GO(strlen, LFp) -GO(strncasecmp, iFppL) +GO(strlen, UFp) +GO(strncasecmp, iFppU) //GO(__strncasecmp_l, -GO(strncasecmp_l, iFppLp) +GO(strncasecmp_l, iFppUp) GO(strncat, pFppL) GO(__strncat_chk, pFppLL) GO(strncmp, iFppL) GO(strncpy, pFppL) GO(__strncpy_chk, pFppLL) GO(__strndup, pFpL) -GOW(strndup, pFpL) -GO(strnlen, LFpL) +GO(strndup, pFpU) +GO(strnlen, UFpU) GO(strpbrk, pFpp) //GO(__strpbrk_c2, //GO(__strpbrk_c3, @@ -1828,7 +1829,7 @@ GOW(strsep, pFpp) //GO(__strsep_3c, //GO(__strsep_g, GO(strsignal, pFi) -GO(strspn, LFpp) +GO(strspn, UFpp) //GO(__strspn_c1, //GO(__strspn_c2, //GO(__strspn_c3, @@ -1839,7 +1840,7 @@ GO(__strtod_l, dFppp) GOW(strtod_l, dFppp) //GO(__strtod_nan, GO(strtof, fFpp) -//GO(strtof128, +GO(strtof128, DFpp) //GO(__strtof128_internal, //GOW(strtof128_l, //GO(__strtof128_nan, @@ -1860,7 +1861,7 @@ GO(strtok, pFpp) GO(__strtok_r, pFppp) GOW(strtok_r, pFppp) //GO(__strtok_r_1c, -GOW(strtol, lFppi) +GO(strtol, IFppi) GO(strtold, DFpp) GO(__strtold_internal, DFppi) GO(__strtold_l, DFppp) @@ -1868,16 +1869,16 @@ GOW(strtold_l, DFppp) //GO(__strtold_nan, GO(__strtol_internal, lFppii) GO(__strtol_l, lFppi) -GOW(strtol_l, lFppip) +GO(strtol_l, IFppip) GOW(strtoll, IFppi) GO(__strtoll_internal, IFppii) GOW(__strtoll_l, IFppip) GOW(strtoll_l, IFppip) GOW(strtoq, IFppi) -GOW(strtoul, LFppi) +GO(strtoul, UFppi) GO(__strtoul_internal, LFppii) //GO(__strtoul_l, -GOW(strtoul_l, LFppip) +GO(strtoul_l, UFppip) GOW(strtoull, UFppi) GO(__strtoull_internal, UFppii) GOW(__strtoull_l, LFppip) @@ -1886,9 +1887,9 @@ GO(strtoumax, LFppi) GOW(strtouq, UFppi) //GO(__strverscmp, GOW(strverscmp, iFpp) -GO(strxfrm, LFppL) +GO(strxfrm, UFppU) GO(__strxfrm_l, LFppLL) -GOW(strxfrm_l, LFppLp) +GO(strxfrm_l, UFppUp) //GO(stty, // Deprecated //DATAB(svcauthdes_stats, //GO(svcerr_auth, vF!u) @@ -1918,7 +1919,7 @@ GO(svc_run, vFv) //GO(svcunix_create, !Fiuup) //GO(svcunixfd_create, GO(svc_unregister, vFLL) -GO(swab, vFppl) +GO(swab, vFppI) GOWM(swapcontext, iFEpp) //GOW(swapoff, //GOW(swapon, @@ -1928,11 +1929,11 @@ GOM(swscanf, iFEppV) GOW(symlink, iFpp) GO(symlinkat, iFpip) GO(sync, vFv) -GO(sync_file_range, iFillu) +GO(sync_file_range, iFiIIu) GO(syncfs, iFi) GOM(syscall, lFEv) -GO(__sysconf, lFi) -GOW(sysconf, lFi) +GO(__sysconf, IFi) +GO(sysconf, IFi) GO(__sysctl, iFpipppL) GOW(sysctl, iFpipppL) // Deprecated DATA(_sys_errlist, sizeof(void*)) @@ -1958,8 +1959,8 @@ GO(tcsetpgrp, iFii) //GO(__tdelete, GOWM(tdelete, pFEppp) GOWM(tdestroy, vFEpp) -GO(tee, lFiiLu) -GO(telldir, lFp) +GO(tee, IFiiUu) +GO(telldir, IFp) GO(tempnam, pFpp) GOW(textdomain, pFp) //GO(__tfind, @@ -2004,12 +2005,12 @@ GOW(towupper, uFu) GO(__towupper_l, iFip) GOW(towupper_l, uFup) //GO(tr_break, -GOW(truncate, iFpl) -GOW(truncate64, iFpl) +GO(truncate, iFpI) +GO(truncate64, iFpI) //GO(__tsearch, GOWM(tsearch, pFEppp) GO(ttyname, pFi) -GOW(ttyname_r, iFipL) +GO(ttyname_r, iFipU) //GO(__ttyname_r_chk, GO(ttyslot, iFv) //GO(__twalk, @@ -2047,7 +2048,7 @@ GO(utimensat, iFippi) GOW(utimes, iFpp) GOW(utmpname, iFp) GO(utmpxname, iFp) -GOW(valloc, pFL) +GO(valloc, pFU) GOWM(vasprintf, iFEppA) GOM(__vasprintf_chk, iFEpipp) //GOW(vdprintf, iFipA) @@ -2067,7 +2068,7 @@ GOM(__vfwprintf_chk, iFEpipA) //GOW(vfwscanf, iFppA) GO(vhangup, iFv) //GO(vlimit, // Deprecated -GO(vmsplice, lFipLu) +GO(vmsplice, IFipUu) GOM(vprintf, iFEpA) GOM(__vprintf_chk, iFEvpp) //GOW(vscanf, iFpA) @@ -2100,17 +2101,17 @@ GOM(warn, vFEpV) GOM(warnx, vFEpV) GOW(wcpcpy, pFpp) //GO(__wcpcpy_chk, -GOW(wcpncpy, pFppL) +GO(wcpncpy, pFppU) //GO(__wcpncpy_chk, -GOW(wcrtomb, LFpip) +GO(wcrtomb, UFpup) //GO(__wcrtomb_chk, GOW(wcscasecmp, iFpp) GO(__wcscasecmp_l, iFppp) GOW(wcscasecmp_l, iFppp) GOW(wcscat, pFpp) GO(__wcscat_chk, pFppL) -GO(wcschr, pFpi) -GOW(wcschrnul, pFpi) +GO(wcschr, pFpu) +GO(wcschrnul, pFpu) GO(wcscmp, iFpp) GOW(wcscoll, iFpp) GO(__wcscoll_l, iFppp) @@ -2119,11 +2120,11 @@ GO(wcscpy, pFpp) GO(__wcscpy_chk, pFppL) GO(wcscspn, LFpp) GO(wcsdup, pFp) -GO(wcsftime, LFpLpp) +GO(wcsftime, UFpUpp) GO(__wcsftime_l, LFpLppp) -GOW(wcsftime_l, LFpLppp) -GO(wcslen, LFp) -GOW(wcsncasecmp, iFppL) +GO(wcsftime_l, UFpUppp) +GO(wcslen, UFp) +GO(wcsncasecmp, iFppU) //GO(__wcsncasecmp_l, //GOW(wcsncasecmp_l, iFppL!) GO(wcsncat, pFppL) @@ -2131,21 +2132,21 @@ GO(__wcsncat_chk, pFppLL) GO(wcsncmp, iFppL) GOW(wcsncpy, pFppL) GO(__wcsncpy_chk, pFppLL) -GO(wcsnlen, LFpL) -GOW(wcsnrtombs, LFppLLp) +GO(wcsnlen, UFpU) +GO(wcsnrtombs, UFppUUp) //GO(__wcsnrtombs_chk, GO(wcspbrk, pFpp) -GO(wcsrchr, pFpi) -GOW(wcsrtombs, LFppLp) +GO(wcsrchr, pFpu) +GO(wcsrtombs, UFppUp) //GO(__wcsrtombs_chk, -GO(wcsspn, LFpp) +GO(wcsspn, UFpp) GO(wcsstr, pFpp) GO(wcstod, dFpp) //GO(__wcstod_internal, //GO(__wcstod_l, //GOW(wcstod_l, dFpp!) GO(wcstof, fFpp) -//GO(wcstof128, +GO(wcstof128, DFpp) //GO(__wcstof128_internal, //GOW(wcstof128_l, GOW(wcstof32, fFpp) @@ -2161,7 +2162,7 @@ GOW(wcstof64x, DFpp) //GOW(wcstof_l, fFpp!) GO(wcstoimax, lFppi) GO(wcstok, pFppp) -GOW(wcstol, lFppi) +GO(wcstol, IFppi) GO(wcstold, DFpp) //GO(__wcstold_internal, //GO(__wcstold_l, @@ -2173,10 +2174,10 @@ GOW(wcstoll, IFppi) //GO(__wcstoll_internal, //GOW(__wcstoll_l, //GOW(wcstoll_l, IFppi!) -GO(wcstombs, LFppL) +GO(wcstombs, UFppU) //GO(__wcstombs_chk, GOW(wcstoq, IFppi) -GOW(wcstoul, LFppi) +GO(wcstoul, UFppi) //GO(__wcstoul_internal, //GO(__wcstoul_l, //GOW(wcstoul_l, LFppi!) @@ -2187,12 +2188,12 @@ GOW(wcstoull, UFppi) GO(wcstoumax, LFppi) GOW(wcstouq, UFppi) GOW(wcswcs, pFpp) -GO(wcswidth, iFpL) -GO(wcsxfrm, LFppL) +GO(wcswidth, iFpU) +GO(wcsxfrm, UFppU) GO(__wcsxfrm_l, LFppLL) -GOW(wcsxfrm_l, LFppLp) +GO(wcsxfrm_l, UFppUp) GO(wctob, iFu) -GO(wctomb, iFpi) +GO(wctomb, iFpu) GO(__wctomb_chk, iFpuL) GOW(wctrans, pFp) //GO(__wctrans_l, @@ -2200,16 +2201,16 @@ GOW(wctrans_l, pFpp) GOW(wctype, LFp) GOW(wctype_l, LFpp) GO(__wctype_l, LFpp) -GO(wcwidth, iFi) -GO(wmemchr, pFpiL) -GO(wmemcmp, iFppL) +GO(wcwidth, iFu) +GO(wmemchr, pFpuU) +GO(wmemcmp, iFppU) GOW(wmemcpy, pFppL) GO(__wmemcpy_chk, pFppLL) -GOW(wmemmove, pFppL) +GO(wmemmove, pFppU) //GO(__wmemmove_chk, GOW(wmempcpy, pFppL) //GO(__wmempcpy_chk, -GO(wmemset, pFpiL) +GO(wmemset, pFpuU) //GO(__wmemset_chk, GO(wordexp, iFppi) GO(wordfree, vFp) @@ -2217,7 +2218,7 @@ GO(wordfree, vFp) GOM(wprintf, iFEpV) GOM(__wprintf_chk, lFEipV) GOW(__write, lFipL) -GOW(write, lFipL) +GO(write, IFipU) //GO(__write_nocancel, GOW(writev, lFipi) //GO(wscanf, iFpV) |