about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2023-04-24 10:44:49 +0200
committerptitSeb <sebastien.chev@gmail.com>2023-04-24 10:44:49 +0200
commita30b22505cb21017daff9d90d2a2e267ede62167 (patch)
treeb53c8ce0c034f6028c4124b11c71f3cbb06a9e92 /src
parentbbf4082b1f91876e50d07bb5d9783348bb7aa76a (diff)
downloadbox64-a30b22505cb21017daff9d90d2a2e267ede62167.tar.gz
box64-a30b22505cb21017daff9d90d2a2e267ede62167.zip
Used wrapperhelper on wrapper gstreamer and friends
Diffstat (limited to 'src')
-rw-r--r--src/wrapped/generated/functions_list.txt91
-rw-r--r--src/wrapped/generated/wrapper.c249
-rw-r--r--src/wrapped/generated/wrapper.h91
-rw-r--r--src/wrapped/wrappedgstapp_private.h2
-rw-r--r--src/wrapped/wrappedgstaudio_private.h112
-rw-r--r--src/wrapped/wrappedgstbase_private.h142
-rw-r--r--src/wrapped/wrappedgstgl_private.h106
-rw-r--r--src/wrapped/wrappedgstreamer_private.h862
-rw-r--r--src/wrapped/wrappedgstvideo_private.h242
9 files changed, 1118 insertions, 779 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt
index d83672f7..fd42d74c 100644
--- a/src/wrapped/generated/functions_list.txt
+++ b/src/wrapped/generated/functions_list.txt
@@ -69,6 +69,7 @@
 #() dFi
 #() dFu
 #() dFd
+#() dFL
 #() dFp
 #() lFE
 #() lFv
@@ -79,6 +80,7 @@
 #() LFv
 #() LFi
 #() LFu
+#() LFd
 #() LFL
 #() LFp
 #() pFE
@@ -243,6 +245,7 @@
 #() dFdp
 #() dFll
 #() dFpi
+#() dFpu
 #() dFpd
 #() dFpp
 #() DFDi
@@ -384,6 +387,7 @@
 #() vFpuW
 #() vFpuu
 #() vFpuU
+#() vFpud
 #() vFpuL
 #() vFpup
 #() vFpUi
@@ -402,6 +406,7 @@
 #() vFppi
 #() vFppu
 #() vFppU
+#() vFppf
 #() vFppd
 #() vFppl
 #() vFppL
@@ -457,9 +462,7 @@
 #() iFLpp
 #() iFpwp
 #() iFpii
-#() iFpiI
 #() iFpiu
-#() iFpiU
 #() iFpiL
 #() iFpip
 #() iFpIi
@@ -514,6 +517,7 @@
 #() uFEpU
 #() uFEpp
 #() uFipu
+#() uFuii
 #() uFuip
 #() uFuuu
 #() uFuup
@@ -547,6 +551,7 @@
 #() fFppi
 #() fFppL
 #() fFppp
+#() dFuud
 #() dFddd
 #() dFddp
 #() dFpdd
@@ -570,10 +575,13 @@
 #() LFEpA
 #() LFipL
 #() LFuui
+#() LFLii
 #() LFLLl
+#() LFLLL
 #() LFLpu
 #() LFLpL
 #() LFpii
+#() LFpuL
 #() LFpup
 #() LFpLi
 #() LFpLp
@@ -595,6 +603,7 @@
 #() pFiiu
 #() pFiip
 #() pFiIi
+#() pFiLL
 #() pFipi
 #() pFipL
 #() pFipp
@@ -604,6 +613,7 @@
 #() pFuip
 #() pFuui
 #() pFuuu
+#() pFuup
 #() pFulu
 #() pFulp
 #() pFupi
@@ -788,6 +798,7 @@
 #() vFpdip
 #() vFpddi
 #() vFpddd
+#() vFplll
 #() vFplpp
 #() vFpLLL
 #() vFppii
@@ -800,10 +811,12 @@
 #() vFppuu
 #() vFppup
 #() vFppfi
+#() vFppff
 #() vFppdu
 #() vFppdd
 #() vFppdp
 #() vFpplp
+#() vFppLL
 #() vFppLp
 #() vFpppi
 #() vFpppu
@@ -866,6 +879,7 @@
 #() iFipON
 #() iFuiup
 #() iFuipp
+#() iFuuuu
 #() iFuupi
 #() iFupLp
 #() iFuppi
@@ -874,7 +888,6 @@
 #() iFpwww
 #() iFpwpp
 #() iFpiii
-#() iFpiiI
 #() iFpiiu
 #() iFpiid
 #() iFpiiL
@@ -901,6 +914,7 @@
 #() iFpuip
 #() iFpuui
 #() iFpuuu
+#() iFpuul
 #() iFpuup
 #() iFpuUp
 #() iFpuLL
@@ -921,6 +935,7 @@
 #() iFpLii
 #() iFpLip
 #() iFpLLu
+#() iFpLLp
 #() iFpLpi
 #() iFpLpf
 #() iFpLpd
@@ -937,6 +952,7 @@
 #() iFppuw
 #() iFppui
 #() iFppuu
+#() iFppuL
 #() iFppup
 #() iFppdd
 #() iFppdp
@@ -948,7 +964,6 @@
 #() iFpppi
 #() iFpppC
 #() iFpppu
-#() iFpppU
 #() iFpppL
 #() iFpppp
 #() IFEpIi
@@ -965,6 +980,7 @@
 #() uFEupp
 #() uFEpup
 #() uFEppp
+#() uFiiii
 #() uFifff
 #() uFuuuu
 #() uFpiip
@@ -980,6 +996,7 @@
 #() uFppLp
 #() uFpppi
 #() uFpppu
+#() uFpppL
 #() uFpppp
 #() UFpipp
 #() UFpUui
@@ -1050,7 +1067,9 @@
 #() pFippu
 #() pFuuii
 #() pFuuip
+#() pFuuuu
 #() pFullu
+#() pFuppp
 #() pFffff
 #() pFdipp
 #() pFdddd
@@ -1075,6 +1094,7 @@
 #() pFpuuC
 #() pFpuuu
 #() pFpuup
+#() pFpuLL
 #() pFpupi
 #() pFpupu
 #() pFpupp
@@ -1238,6 +1258,7 @@
 #() vFpiiiu
 #() vFpiiip
 #() vFpiiII
+#() vFpiiuu
 #() vFpiiff
 #() vFpiipp
 #() vFpiIiI
@@ -1267,12 +1288,14 @@
 #() vFpddpp
 #() vFpliil
 #() vFplppp
+#() vFpLLLL
 #() vFpLLpp
 #() vFppiii
 #() vFppiiu
 #() vFppiip
 #() vFppiup
 #() vFppiff
+#() vFppidd
 #() vFppipi
 #() vFppipp
 #() vFppWui
@@ -1281,7 +1304,9 @@
 #() vFppuup
 #() vFppupi
 #() vFppupp
+#() vFppfff
 #() vFppddp
+#() vFppLpL
 #() vFpppii
 #() vFpppip
 #() vFpppuu
@@ -1319,6 +1344,7 @@
 #() iFiiipp
 #() iFiiupp
 #() iFiipup
+#() iFiuuuu
 #() iFiuLip
 #() iFipiii
 #() iFipiup
@@ -1357,11 +1383,13 @@
 #() iFpCpip
 #() iFpuill
 #() iFpuipi
+#() iFpuipp
 #() iFpuuip
 #() iFpuuui
 #() iFpuuup
 #() iFpuuLL
 #() iFpuupp
+#() iFpulup
 #() iFpulpp
 #() iFpupiU
 #() iFpupup
@@ -1372,6 +1400,7 @@
 #() iFplluu
 #() iFpLiLi
 #() iFpLlpp
+#() iFpLLup
 #() iFpLLpp
 #() iFpLppi
 #() iFpLppp
@@ -1384,6 +1413,7 @@
 #() iFppipp
 #() iFppuwp
 #() iFppuip
+#() iFppuuu
 #() iFppuup
 #() iFppupi
 #() iFppupp
@@ -1402,6 +1432,7 @@
 #() iFpppLi
 #() iFpppLp
 #() iFppppi
+#() iFppppu
 #() iFppppL
 #() iFppppp
 #() IFppIII
@@ -1413,6 +1444,7 @@
 #() uFiuuuu
 #() uFipipp
 #() uFipLpp
+#() uFuiiii
 #() uFpCCCC
 #() uFpWuip
 #() uFpuuuu
@@ -1432,6 +1464,7 @@
 #() lFipLLi
 #() lFipLpp
 #() lFpuipC
+#() lFpuuLL
 #() lFppupp
 #() lFppLpp
 #() LFELppi
@@ -1462,6 +1495,9 @@
 #() pFipipL
 #() pFuiiiu
 #() pFuiupp
+#() pFuuiip
+#() pFuuupu
+#() pFuupuu
 #() pFupLpl
 #() pFupLpL
 #() pFLuppp
@@ -1474,6 +1510,7 @@
 #() pFpiCCC
 #() pFpiuuu
 #() pFpipip
+#() pFpipup
 #() pFpippi
 #() pFpippp
 #() pFpCpup
@@ -1616,10 +1653,12 @@
 #() vFpuiiiu
 #() vFpuiipp
 #() vFpuuuiu
+#() vFpuupuu
 #() vFpuuppp
 #() vFpudddd
 #() vFpupiUu
 #() vFpupuuu
+#() vFpuppuu
 #() vFpupppp
 #() vFpUiuup
 #() vFpUiUup
@@ -1641,6 +1680,7 @@
 #() vFppuUUU
 #() vFppupii
 #() vFppuppp
+#() vFppffff
 #() vFppdidd
 #() vFppdddd
 #() vFpplppi
@@ -1674,6 +1714,7 @@
 #() iFEppppp
 #() iFiiiiii
 #() iFiiiiip
+#() iFiiiipp
 #() iFiiiuwp
 #() iFiuiipi
 #() iFiLpppi
@@ -1695,9 +1736,9 @@
 #() iFpiipip
 #() iFpiippu
 #() iFpiippp
+#() iFpiCCpu
 #() iFpiuuup
 #() iFpiuupp
-#() iFpiUUpp
 #() iFpipipi
 #() iFpippip
 #() iFpipppL
@@ -1706,12 +1747,17 @@
 #() iFpWpppp
 #() iFpuiCpp
 #() iFpuippp
+#() iFpuupuu
+#() iFpuLLpp
 #() iFpupuui
+#() iFpupLpL
+#() iFpupLpp
 #() iFpUuuLp
 #() iFpUuupp
 #() iFpUUUip
 #() iFpUUUUp
 #() iFpLipLu
+#() iFpLuipp
 #() iFpLLppp
 #() iFppiiii
 #() iFppiiip
@@ -1729,11 +1775,11 @@
 #() iFppuupp
 #() iFppupip
 #() iFppuppp
-#() iFppUUup
 #() iFppdidd
 #() iFpplupp
 #() iFpplppi
 #() iFppLupp
+#() iFppLLup
 #() iFppLppp
 #() iFpppiuu
 #() iFpppipi
@@ -1759,6 +1805,7 @@
 #() uFpWuipp
 #() uFpWuuCp
 #() uFpuippp
+#() uFpuuuup
 #() uFppippp
 #() uFppuuup
 #() uFppuupu
@@ -1770,6 +1817,7 @@
 #() lFipLipu
 #() lFipLipp
 #() lFipLpLL
+#() lFpuuLLp
 #() lFppLipp
 #() lFpppLpp
 #() LFEupppp
@@ -1777,6 +1825,7 @@
 #() LFEppppi
 #() LFpipipi
 #() LFpLippp
+#() LFpLLLLL
 #() LFSpLiip
 #() pFEpiupp
 #() pFEpippp
@@ -1794,6 +1843,10 @@
 #() pFiiiiid
 #() pFiCiiCi
 #() pFipippp
+#() pFuuipip
+#() pFuuuuii
+#() pFuuuuuu
+#() pFuuuuup
 #() pFdddddd
 #() pFpiiiiu
 #() pFpiiipp
@@ -1813,6 +1866,7 @@
 #() pFppiiii
 #() pFppiCCC
 #() pFppiupp
+#() pFppipip
 #() pFppippi
 #() pFppippp
 #() pFppuppp
@@ -1952,6 +2006,7 @@
 #() iFpiuiipp
 #() iFpiupiii
 #() iFpiupppp
+#() iFpiLuppp
 #() iFpipipip
 #() iFpipippp
 #() iFpippLpp
@@ -2008,6 +2063,7 @@
 #() uFEpiippp
 #() uFEpuuppp
 #() uFEpppppp
+#() uFiiiuuuu
 #() uFuippppp
 #() uFppiuppp
 #() uFppuuuup
@@ -2020,7 +2076,9 @@
 #() pFEppppip
 #() pFEpppppi
 #() pFifffppp
+#() pFuuuiiip
 #() pFuupupup
+#() pFfiiiiid
 #() pFdiiiIiI
 #() pFpiiiiid
 #() pFpiiUdii
@@ -2033,6 +2091,7 @@
 #() pFpWppWpp
 #() pFpuuuwwu
 #() pFpuupwwC
+#() pFpuppipp
 #() pFplppppp
 #() pFpLppiip
 #() pFppiiipp
@@ -2050,6 +2109,7 @@
 #() pFpppuipp
 #() pFpppuuui
 #() pFpppuupp
+#() pFpppuppp
 #() pFpppfffi
 #() pFpppdddi
 #() pFpppllli
@@ -2105,6 +2165,7 @@
 #() vFpiUuupup
 #() vFpippiiuu
 #() vFpippiipi
+#() vFpuppippp
 #() vFpuppLLLL
 #() vFpUiUiupi
 #() vFpUuuUUUi
@@ -2116,6 +2177,7 @@
 #() vFppippppp
 #() vFpplppppi
 #() vFpplppppp
+#() vFpppipppu
 #() vFppppiipi
 #() vFpppppuuu
 #() vFpppppppp
@@ -2140,11 +2202,14 @@
 #() iFpupppWWu
 #() iFpupppppp
 #() iFpUuuLpUi
-#() iFpdiiiIiI
+#() iFpduuulul
+#() iFpLLppppp
 #() iFpLpipppp
 #() iFppiiiiiu
 #() iFppiiipip
 #() iFppIIIppp
+#() iFppuuuuuu
+#() iFppuppppp
 #() iFpppiiipi
 #() iFpppiippp
 #() iFpppipipi
@@ -2196,6 +2261,7 @@
 #() pFplpppppp
 #() pFppiiiiii
 #() pFpppuuLLu
+#() pFppppuppp
 #() pFpppppupp
 #() iWEpuuiipp
 #() iWEpuuuipp
@@ -2231,8 +2297,8 @@
 #() vFuffffffff
 #() vFffCCCCfff
 #() vFddddddddd
+#() vFpiuippppi
 #() vFpipiuiipp
-#() vFpipippppi
 #() vFpipppiipi
 #() vFppiiiiiii
 #() vFppiiiiipi
@@ -2259,7 +2325,8 @@
 #() iFdddpppppp
 #() iFpipLpiiip
 #() iFpuuuuuuuu
-#() iFpdiiiUiUp
+#() iFpuuuuduup
+#() iFpduuuLuLp
 #() iFppiiiiiii
 #() iFppiuiippL
 #() iFppLpiuppp
@@ -2282,6 +2349,7 @@
 #() pFEpppppiiV
 #() pFEpppppppi
 #() pFEpppppppp
+#() pFuupuuuuuu
 #() pFpiiiiuuuu
 #() pFpiiCpWWup
 #() pFpCuWCCuuu
@@ -2322,7 +2390,8 @@
 #() vFuffiiffiip
 #() vFuddiiddiip
 #() vFffffffffff
-#() vFpipippppip
+#() vFpiuippppip
+#() vFpuupuuuuuu
 #() vFppiiiiiiii
 #() vFppiiiiipip
 #() vFppiipppiip
@@ -2356,6 +2425,7 @@
 #() pFpuuuWWWCCi
 #() pFplllllllll
 #() pFppuiipuuii
+#() pFpppiiiiiii
 #() pFpppppppppp
 #() iWEpuipupppp
 #() iWEpuuiiuipp
@@ -2385,6 +2455,7 @@
 #() vFppiipppiiii
 #() vFppipppiiiii
 #() vFppipppuiiii
+#() vFppupipiuuuu
 #() vFppppppppppp
 #() iFEpppipppppp
 #() iFEppppiiiiuu
diff --git a/src/wrapped/generated/wrapper.c b/src/wrapped/generated/wrapper.c
index 8a393d6f..0095cc57 100644
--- a/src/wrapped/generated/wrapper.c
+++ b/src/wrapped/generated/wrapper.c
@@ -105,6 +105,7 @@ typedef double (*dFv_t)(void);
 typedef double (*dFi_t)(int32_t);
 typedef double (*dFu_t)(uint32_t);
 typedef double (*dFd_t)(double);
+typedef double (*dFL_t)(uintptr_t);
 typedef double (*dFp_t)(void*);
 typedef intptr_t (*lFE_t)(x64emu_t*);
 typedef intptr_t (*lFv_t)(void);
@@ -115,6 +116,7 @@ typedef intptr_t (*lFp_t)(void*);
 typedef uintptr_t (*LFv_t)(void);
 typedef uintptr_t (*LFi_t)(int32_t);
 typedef uintptr_t (*LFu_t)(uint32_t);
+typedef uintptr_t (*LFd_t)(double);
 typedef uintptr_t (*LFL_t)(uintptr_t);
 typedef uintptr_t (*LFp_t)(void*);
 typedef void* (*pFE_t)(x64emu_t*);
@@ -279,6 +281,7 @@ typedef double (*dFdl_t)(double, intptr_t);
 typedef double (*dFdp_t)(double, void*);
 typedef double (*dFll_t)(intptr_t, intptr_t);
 typedef double (*dFpi_t)(void*, int32_t);
+typedef double (*dFpu_t)(void*, uint32_t);
 typedef double (*dFpd_t)(void*, double);
 typedef double (*dFpp_t)(void*, void*);
 typedef long double (*DFDi_t)(long double, int32_t);
@@ -420,6 +423,7 @@ typedef void (*vFpuI_t)(void*, uint32_t, int64_t);
 typedef void (*vFpuW_t)(void*, uint32_t, uint16_t);
 typedef void (*vFpuu_t)(void*, uint32_t, uint32_t);
 typedef void (*vFpuU_t)(void*, uint32_t, uint64_t);
+typedef void (*vFpud_t)(void*, uint32_t, double);
 typedef void (*vFpuL_t)(void*, uint32_t, uintptr_t);
 typedef void (*vFpup_t)(void*, uint32_t, void*);
 typedef void (*vFpUi_t)(void*, uint64_t, int32_t);
@@ -438,6 +442,7 @@ typedef void (*vFpLp_t)(void*, uintptr_t, void*);
 typedef void (*vFppi_t)(void*, void*, int32_t);
 typedef void (*vFppu_t)(void*, void*, uint32_t);
 typedef void (*vFppU_t)(void*, void*, uint64_t);
+typedef void (*vFppf_t)(void*, void*, float);
 typedef void (*vFppd_t)(void*, void*, double);
 typedef void (*vFppl_t)(void*, void*, intptr_t);
 typedef void (*vFppL_t)(void*, void*, uintptr_t);
@@ -493,9 +498,7 @@ typedef int32_t (*iFLLi_t)(uintptr_t, uintptr_t, int32_t);
 typedef int32_t (*iFLpp_t)(uintptr_t, void*, void*);
 typedef int32_t (*iFpwp_t)(void*, int16_t, void*);
 typedef int32_t (*iFpii_t)(void*, int32_t, int32_t);
-typedef int32_t (*iFpiI_t)(void*, int32_t, int64_t);
 typedef int32_t (*iFpiu_t)(void*, int32_t, uint32_t);
-typedef int32_t (*iFpiU_t)(void*, int32_t, uint64_t);
 typedef int32_t (*iFpiL_t)(void*, int32_t, uintptr_t);
 typedef int32_t (*iFpip_t)(void*, int32_t, void*);
 typedef int32_t (*iFpIi_t)(void*, int64_t, int32_t);
@@ -550,6 +553,7 @@ typedef uint32_t (*uFEpu_t)(x64emu_t*, void*, uint32_t);
 typedef uint32_t (*uFEpU_t)(x64emu_t*, void*, uint64_t);
 typedef uint32_t (*uFEpp_t)(x64emu_t*, void*, void*);
 typedef uint32_t (*uFipu_t)(int32_t, void*, uint32_t);
+typedef uint32_t (*uFuii_t)(uint32_t, int32_t, int32_t);
 typedef uint32_t (*uFuip_t)(uint32_t, int32_t, void*);
 typedef uint32_t (*uFuuu_t)(uint32_t, uint32_t, uint32_t);
 typedef uint32_t (*uFuup_t)(uint32_t, uint32_t, void*);
@@ -583,6 +587,7 @@ typedef float (*fFffp_t)(float, float, void*);
 typedef float (*fFppi_t)(void*, void*, int32_t);
 typedef float (*fFppL_t)(void*, void*, uintptr_t);
 typedef float (*fFppp_t)(void*, void*, void*);
+typedef double (*dFuud_t)(uint32_t, uint32_t, double);
 typedef double (*dFddd_t)(double, double, double);
 typedef double (*dFddp_t)(double, double, void*);
 typedef double (*dFpdd_t)(void*, double, double);
@@ -606,10 +611,13 @@ 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 (*LFuui_t)(uint32_t, uint32_t, int32_t);
+typedef uintptr_t (*LFLii_t)(uintptr_t, int32_t, int32_t);
 typedef uintptr_t (*LFLLl_t)(uintptr_t, uintptr_t, intptr_t);
+typedef uintptr_t (*LFLLL_t)(uintptr_t, uintptr_t, uintptr_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 (*LFpuL_t)(void*, uint32_t, uintptr_t);
 typedef uintptr_t (*LFpup_t)(void*, uint32_t, void*);
 typedef uintptr_t (*LFpLi_t)(void*, uintptr_t, int32_t);
 typedef uintptr_t (*LFpLp_t)(void*, uintptr_t, void*);
@@ -631,6 +639,7 @@ typedef void* (*pFiii_t)(int32_t, int32_t, int32_t);
 typedef void* (*pFiiu_t)(int32_t, int32_t, uint32_t);
 typedef void* (*pFiip_t)(int32_t, int32_t, void*);
 typedef void* (*pFiIi_t)(int32_t, int64_t, int32_t);
+typedef void* (*pFiLL_t)(int32_t, uintptr_t, uintptr_t);
 typedef void* (*pFipi_t)(int32_t, void*, int32_t);
 typedef void* (*pFipL_t)(int32_t, void*, uintptr_t);
 typedef void* (*pFipp_t)(int32_t, void*, void*);
@@ -640,6 +649,7 @@ typedef void* (*pFWWW_t)(uint16_t, uint16_t, uint16_t);
 typedef void* (*pFuip_t)(uint32_t, int32_t, void*);
 typedef void* (*pFuui_t)(uint32_t, uint32_t, int32_t);
 typedef void* (*pFuuu_t)(uint32_t, uint32_t, uint32_t);
+typedef void* (*pFuup_t)(uint32_t, uint32_t, void*);
 typedef void* (*pFulu_t)(uint32_t, intptr_t, uint32_t);
 typedef void* (*pFulp_t)(uint32_t, intptr_t, void*);
 typedef void* (*pFupi_t)(uint32_t, void*, int32_t);
@@ -824,6 +834,7 @@ typedef void (*vFpdii_t)(void*, double, int32_t, int32_t);
 typedef void (*vFpdip_t)(void*, double, int32_t, void*);
 typedef void (*vFpddi_t)(void*, double, double, int32_t);
 typedef void (*vFpddd_t)(void*, double, double, double);
+typedef void (*vFplll_t)(void*, intptr_t, intptr_t, intptr_t);
 typedef void (*vFplpp_t)(void*, intptr_t, void*, void*);
 typedef void (*vFpLLL_t)(void*, uintptr_t, uintptr_t, uintptr_t);
 typedef void (*vFppii_t)(void*, void*, int32_t, int32_t);
@@ -836,10 +847,12 @@ typedef void (*vFppui_t)(void*, void*, uint32_t, int32_t);
 typedef void (*vFppuu_t)(void*, void*, uint32_t, uint32_t);
 typedef void (*vFppup_t)(void*, void*, uint32_t, void*);
 typedef void (*vFppfi_t)(void*, void*, float, int32_t);
+typedef void (*vFppff_t)(void*, void*, float, float);
 typedef void (*vFppdu_t)(void*, void*, double, uint32_t);
 typedef void (*vFppdd_t)(void*, void*, double, double);
 typedef void (*vFppdp_t)(void*, void*, double, void*);
 typedef void (*vFpplp_t)(void*, void*, intptr_t, void*);
+typedef void (*vFppLL_t)(void*, void*, uintptr_t, uintptr_t);
 typedef void (*vFppLp_t)(void*, void*, uintptr_t, void*);
 typedef void (*vFpppi_t)(void*, void*, void*, int32_t);
 typedef void (*vFpppu_t)(void*, void*, void*, uint32_t);
@@ -902,6 +915,7 @@ typedef int32_t (*iFippp_t)(int32_t, void*, void*, void*);
 typedef int32_t (*iFipON_t)(int32_t, void*, int32_t, ...);
 typedef int32_t (*iFuiup_t)(uint32_t, int32_t, uint32_t, void*);
 typedef int32_t (*iFuipp_t)(uint32_t, int32_t, void*, void*);
+typedef int32_t (*iFuuuu_t)(uint32_t, uint32_t, uint32_t, uint32_t);
 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 (*iFuppi_t)(uint32_t, void*, void*, int32_t);
@@ -910,7 +924,6 @@ typedef int32_t (*iFLLiW_t)(uintptr_t, uintptr_t, int32_t, uint16_t);
 typedef int32_t (*iFpwww_t)(void*, int16_t, int16_t, int16_t);
 typedef int32_t (*iFpwpp_t)(void*, int16_t, void*, void*);
 typedef int32_t (*iFpiii_t)(void*, int32_t, int32_t, int32_t);
-typedef int32_t (*iFpiiI_t)(void*, int32_t, int32_t, int64_t);
 typedef int32_t (*iFpiiu_t)(void*, int32_t, int32_t, uint32_t);
 typedef int32_t (*iFpiid_t)(void*, int32_t, int32_t, double);
 typedef int32_t (*iFpiiL_t)(void*, int32_t, int32_t, uintptr_t);
@@ -937,6 +950,7 @@ typedef int32_t (*iFpuiL_t)(void*, uint32_t, int32_t, uintptr_t);
 typedef int32_t (*iFpuip_t)(void*, uint32_t, int32_t, void*);
 typedef int32_t (*iFpuui_t)(void*, uint32_t, uint32_t, int32_t);
 typedef int32_t (*iFpuuu_t)(void*, uint32_t, uint32_t, uint32_t);
+typedef int32_t (*iFpuul_t)(void*, uint32_t, uint32_t, intptr_t);
 typedef int32_t (*iFpuup_t)(void*, uint32_t, uint32_t, void*);
 typedef int32_t (*iFpuUp_t)(void*, uint32_t, uint64_t, void*);
 typedef int32_t (*iFpuLL_t)(void*, uint32_t, uintptr_t, uintptr_t);
@@ -957,6 +971,7 @@ typedef int32_t (*iFplpp_t)(void*, intptr_t, void*, 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 (*iFpLLp_t)(void*, uintptr_t, uintptr_t, void*);
 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);
@@ -973,6 +988,7 @@ typedef int32_t (*iFppCC_t)(void*, void*, uint8_t, uint8_t);
 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 (*iFppuL_t)(void*, void*, uint32_t, uintptr_t);
 typedef int32_t (*iFppup_t)(void*, void*, uint32_t, void*);
 typedef int32_t (*iFppdd_t)(void*, void*, double, double);
 typedef int32_t (*iFppdp_t)(void*, void*, double, void*);
@@ -984,7 +1000,6 @@ typedef int32_t (*iFppLp_t)(void*, void*, uintptr_t, void*);
 typedef int32_t (*iFpppi_t)(void*, void*, void*, int32_t);
 typedef int32_t (*iFpppC_t)(void*, void*, void*, uint8_t);
 typedef int32_t (*iFpppu_t)(void*, void*, void*, uint32_t);
-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);
@@ -1001,6 +1016,7 @@ typedef uint32_t (*uFEipp_t)(x64emu_t*, int32_t, void*, void*);
 typedef uint32_t (*uFEupp_t)(x64emu_t*, uint32_t, void*, void*);
 typedef uint32_t (*uFEpup_t)(x64emu_t*, void*, uint32_t, void*);
 typedef uint32_t (*uFEppp_t)(x64emu_t*, void*, void*, void*);
+typedef uint32_t (*uFiiii_t)(int32_t, int32_t, int32_t, int32_t);
 typedef uint32_t (*uFifff_t)(int32_t, float, float, float);
 typedef uint32_t (*uFuuuu_t)(uint32_t, uint32_t, uint32_t, uint32_t);
 typedef uint32_t (*uFpiip_t)(void*, int32_t, int32_t, void*);
@@ -1016,6 +1032,7 @@ typedef uint32_t (*uFppip_t)(void*, void*, int32_t, void*);
 typedef uint32_t (*uFppLp_t)(void*, void*, uintptr_t, void*);
 typedef uint32_t (*uFpppi_t)(void*, void*, void*, int32_t);
 typedef uint32_t (*uFpppu_t)(void*, void*, void*, uint32_t);
+typedef uint32_t (*uFpppL_t)(void*, void*, void*, uintptr_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);
@@ -1086,7 +1103,9 @@ typedef void* (*pFippi_t)(int32_t, void*, void*, int32_t);
 typedef void* (*pFippu_t)(int32_t, void*, void*, uint32_t);
 typedef void* (*pFuuii_t)(uint32_t, uint32_t, int32_t, int32_t);
 typedef void* (*pFuuip_t)(uint32_t, uint32_t, int32_t, void*);
+typedef void* (*pFuuuu_t)(uint32_t, uint32_t, uint32_t, uint32_t);
 typedef void* (*pFullu_t)(uint32_t, intptr_t, intptr_t, uint32_t);
+typedef void* (*pFuppp_t)(uint32_t, void*, void*, void*);
 typedef void* (*pFffff_t)(float, float, float, float);
 typedef void* (*pFdipp_t)(double, int32_t, void*, void*);
 typedef void* (*pFdddd_t)(double, double, double, double);
@@ -1111,6 +1130,7 @@ typedef void* (*pFpuWp_t)(void*, uint32_t, uint16_t, void*);
 typedef void* (*pFpuuC_t)(void*, uint32_t, uint32_t, uint8_t);
 typedef void* (*pFpuuu_t)(void*, uint32_t, uint32_t, uint32_t);
 typedef void* (*pFpuup_t)(void*, uint32_t, uint32_t, void*);
+typedef void* (*pFpuLL_t)(void*, uint32_t, uintptr_t, uintptr_t);
 typedef void* (*pFpupi_t)(void*, uint32_t, void*, int32_t);
 typedef void* (*pFpupu_t)(void*, uint32_t, void*, uint32_t);
 typedef void* (*pFpupp_t)(void*, uint32_t, void*, void*);
@@ -1274,6 +1294,7 @@ typedef void (*vFpiiiI_t)(void*, int32_t, int32_t, int32_t, int64_t);
 typedef void (*vFpiiiu_t)(void*, int32_t, int32_t, int32_t, uint32_t);
 typedef void (*vFpiiip_t)(void*, int32_t, int32_t, int32_t, void*);
 typedef void (*vFpiiII_t)(void*, int32_t, int32_t, int64_t, int64_t);
+typedef void (*vFpiiuu_t)(void*, int32_t, int32_t, uint32_t, uint32_t);
 typedef void (*vFpiiff_t)(void*, int32_t, int32_t, float, float);
 typedef void (*vFpiipp_t)(void*, int32_t, int32_t, void*, void*);
 typedef void (*vFpiIiI_t)(void*, int32_t, int64_t, int32_t, int64_t);
@@ -1303,12 +1324,14 @@ typedef void (*vFpdddd_t)(void*, double, double, double, double);
 typedef void (*vFpddpp_t)(void*, double, double, void*, void*);
 typedef void (*vFpliil_t)(void*, intptr_t, int32_t, int32_t, intptr_t);
 typedef void (*vFplppp_t)(void*, intptr_t, void*, void*, void*);
+typedef void (*vFpLLLL_t)(void*, uintptr_t, uintptr_t, uintptr_t, uintptr_t);
 typedef void (*vFpLLpp_t)(void*, uintptr_t, uintptr_t, void*, void*);
 typedef void (*vFppiii_t)(void*, void*, int32_t, int32_t, int32_t);
 typedef void (*vFppiiu_t)(void*, void*, int32_t, int32_t, uint32_t);
 typedef void (*vFppiip_t)(void*, void*, int32_t, int32_t, void*);
 typedef void (*vFppiup_t)(void*, void*, int32_t, uint32_t, void*);
 typedef void (*vFppiff_t)(void*, void*, int32_t, float, float);
+typedef void (*vFppidd_t)(void*, void*, int32_t, double, double);
 typedef void (*vFppipi_t)(void*, void*, int32_t, void*, int32_t);
 typedef void (*vFppipp_t)(void*, void*, int32_t, void*, void*);
 typedef void (*vFppWui_t)(void*, void*, uint16_t, uint32_t, int32_t);
@@ -1317,7 +1340,9 @@ typedef void (*vFppuuu_t)(void*, void*, uint32_t, uint32_t, uint32_t);
 typedef void (*vFppuup_t)(void*, void*, uint32_t, uint32_t, void*);
 typedef void (*vFppupi_t)(void*, void*, uint32_t, void*, int32_t);
 typedef void (*vFppupp_t)(void*, void*, uint32_t, void*, void*);
+typedef void (*vFppfff_t)(void*, void*, float, float, float);
 typedef void (*vFppddp_t)(void*, void*, double, double, void*);
+typedef void (*vFppLpL_t)(void*, void*, uintptr_t, void*, uintptr_t);
 typedef void (*vFpppii_t)(void*, void*, void*, int32_t, int32_t);
 typedef void (*vFpppip_t)(void*, void*, void*, int32_t, void*);
 typedef void (*vFpppuu_t)(void*, void*, void*, uint32_t, uint32_t);
@@ -1355,6 +1380,7 @@ typedef int32_t (*iFiiipu_t)(int32_t, int32_t, int32_t, void*, uint32_t);
 typedef int32_t (*iFiiipp_t)(int32_t, int32_t, int32_t, void*, void*);
 typedef int32_t (*iFiiupp_t)(int32_t, int32_t, uint32_t, void*, void*);
 typedef int32_t (*iFiipup_t)(int32_t, int32_t, void*, uint32_t, void*);
+typedef int32_t (*iFiuuuu_t)(int32_t, uint32_t, uint32_t, uint32_t, uint32_t);
 typedef int32_t (*iFiuLip_t)(int32_t, uint32_t, uintptr_t, int32_t, void*);
 typedef int32_t (*iFipiii_t)(int32_t, void*, int32_t, int32_t, int32_t);
 typedef int32_t (*iFipiup_t)(int32_t, void*, int32_t, uint32_t, void*);
@@ -1393,11 +1419,13 @@ typedef int32_t (*iFpCCCC_t)(void*, uint8_t, uint8_t, uint8_t, uint8_t);
 typedef int32_t (*iFpCpip_t)(void*, uint8_t, void*, int32_t, void*);
 typedef int32_t (*iFpuill_t)(void*, uint32_t, int32_t, intptr_t, intptr_t);
 typedef int32_t (*iFpuipi_t)(void*, uint32_t, int32_t, void*, int32_t);
+typedef int32_t (*iFpuipp_t)(void*, uint32_t, int32_t, void*, void*);
 typedef int32_t (*iFpuuip_t)(void*, uint32_t, uint32_t, int32_t, void*);
 typedef int32_t (*iFpuuui_t)(void*, uint32_t, uint32_t, uint32_t, int32_t);
 typedef int32_t (*iFpuuup_t)(void*, uint32_t, uint32_t, uint32_t, void*);
 typedef int32_t (*iFpuuLL_t)(void*, uint32_t, uint32_t, uintptr_t, uintptr_t);
 typedef int32_t (*iFpuupp_t)(void*, uint32_t, uint32_t, void*, void*);
+typedef int32_t (*iFpulup_t)(void*, uint32_t, intptr_t, uint32_t, void*);
 typedef int32_t (*iFpulpp_t)(void*, uint32_t, intptr_t, void*, void*);
 typedef int32_t (*iFpupiU_t)(void*, uint32_t, void*, int32_t, uint64_t);
 typedef int32_t (*iFpupup_t)(void*, uint32_t, void*, uint32_t, void*);
@@ -1408,6 +1436,7 @@ typedef int32_t (*iFplupp_t)(void*, intptr_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 (*iFpLLup_t)(void*, uintptr_t, uintptr_t, uint32_t, 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);
 typedef int32_t (*iFpLppp_t)(void*, uintptr_t, void*, void*, void*);
@@ -1420,6 +1449,7 @@ typedef int32_t (*iFppipi_t)(void*, void*, int32_t, void*, int32_t);
 typedef int32_t (*iFppipp_t)(void*, void*, int32_t, void*, void*);
 typedef int32_t (*iFppuwp_t)(void*, void*, uint32_t, int16_t, void*);
 typedef int32_t (*iFppuip_t)(void*, void*, uint32_t, int32_t, void*);
+typedef int32_t (*iFppuuu_t)(void*, void*, uint32_t, uint32_t, uint32_t);
 typedef int32_t (*iFppuup_t)(void*, void*, uint32_t, uint32_t, void*);
 typedef int32_t (*iFppupi_t)(void*, void*, uint32_t, void*, int32_t);
 typedef int32_t (*iFppupp_t)(void*, void*, uint32_t, void*, void*);
@@ -1438,6 +1468,7 @@ typedef int32_t (*iFpppUi_t)(void*, void*, void*, uint64_t, int32_t);
 typedef int32_t (*iFpppLi_t)(void*, void*, void*, uintptr_t, int32_t);
 typedef int32_t (*iFpppLp_t)(void*, void*, void*, uintptr_t, void*);
 typedef int32_t (*iFppppi_t)(void*, void*, void*, void*, int32_t);
+typedef int32_t (*iFppppu_t)(void*, void*, void*, void*, uint32_t);
 typedef int32_t (*iFppppL_t)(void*, void*, void*, void*, uintptr_t);
 typedef int32_t (*iFppppp_t)(void*, void*, void*, void*, void*);
 typedef int64_t (*IFppIII_t)(void*, void*, int64_t, int64_t, int64_t);
@@ -1449,6 +1480,7 @@ typedef uint32_t (*uFEpppV_t)(x64emu_t*, void*, void*, void*, void*);
 typedef uint32_t (*uFiuuuu_t)(int32_t, uint32_t, uint32_t, uint32_t, uint32_t);
 typedef uint32_t (*uFipipp_t)(int32_t, void*, int32_t, void*, void*);
 typedef uint32_t (*uFipLpp_t)(int32_t, void*, uintptr_t, void*, void*);
+typedef uint32_t (*uFuiiii_t)(uint32_t, int32_t, int32_t, int32_t, int32_t);
 typedef uint32_t (*uFpCCCC_t)(void*, uint8_t, uint8_t, uint8_t, uint8_t);
 typedef uint32_t (*uFpWuip_t)(void*, uint16_t, uint32_t, int32_t, void*);
 typedef uint32_t (*uFpuuuu_t)(void*, uint32_t, uint32_t, uint32_t, uint32_t);
@@ -1468,6 +1500,7 @@ typedef intptr_t (*lFipLlL_t)(int32_t, void*, uintptr_t, intptr_t, uintptr_t);
 typedef intptr_t (*lFipLLi_t)(int32_t, void*, uintptr_t, uintptr_t, int32_t);
 typedef intptr_t (*lFipLpp_t)(int32_t, void*, uintptr_t, void*, void*);
 typedef intptr_t (*lFpuipC_t)(void*, uint32_t, int32_t, void*, uint8_t);
+typedef intptr_t (*lFpuuLL_t)(void*, uint32_t, uint32_t, uintptr_t, uintptr_t);
 typedef intptr_t (*lFppupp_t)(void*, void*, uint32_t, void*, void*);
 typedef intptr_t (*lFppLpp_t)(void*, void*, uintptr_t, void*, void*);
 typedef uintptr_t (*LFELppi_t)(x64emu_t*, uintptr_t, void*, void*, int32_t);
@@ -1498,6 +1531,9 @@ typedef void* (*pFiiipL_t)(int32_t, int32_t, int32_t, void*, uintptr_t);
 typedef void* (*pFipipL_t)(int32_t, void*, int32_t, void*, uintptr_t);
 typedef void* (*pFuiiiu_t)(uint32_t, int32_t, int32_t, int32_t, uint32_t);
 typedef void* (*pFuiupp_t)(uint32_t, int32_t, uint32_t, void*, void*);
+typedef void* (*pFuuiip_t)(uint32_t, uint32_t, int32_t, int32_t, void*);
+typedef void* (*pFuuupu_t)(uint32_t, uint32_t, uint32_t, void*, uint32_t);
+typedef void* (*pFuupuu_t)(uint32_t, uint32_t, void*, uint32_t, uint32_t);
 typedef void* (*pFupLpl_t)(uint32_t, void*, uintptr_t, void*, intptr_t);
 typedef void* (*pFupLpL_t)(uint32_t, void*, uintptr_t, void*, uintptr_t);
 typedef void* (*pFLuppp_t)(uintptr_t, uint32_t, void*, void*, void*);
@@ -1510,6 +1546,7 @@ typedef void* (*pFpiipp_t)(void*, int32_t, int32_t, void*, void*);
 typedef void* (*pFpiCCC_t)(void*, int32_t, uint8_t, uint8_t, uint8_t);
 typedef void* (*pFpiuuu_t)(void*, int32_t, uint32_t, uint32_t, uint32_t);
 typedef void* (*pFpipip_t)(void*, int32_t, void*, int32_t, void*);
+typedef void* (*pFpipup_t)(void*, int32_t, void*, uint32_t, void*);
 typedef void* (*pFpippi_t)(void*, int32_t, void*, void*, int32_t);
 typedef void* (*pFpippp_t)(void*, int32_t, void*, void*, void*);
 typedef void* (*pFpCpup_t)(void*, uint8_t, void*, uint32_t, void*);
@@ -1652,10 +1689,12 @@ typedef void (*vFpuiiii_t)(void*, uint32_t, int32_t, int32_t, int32_t, int32_t);
 typedef void (*vFpuiiiu_t)(void*, uint32_t, int32_t, int32_t, int32_t, uint32_t);
 typedef void (*vFpuiipp_t)(void*, uint32_t, int32_t, int32_t, void*, void*);
 typedef void (*vFpuuuiu_t)(void*, uint32_t, uint32_t, uint32_t, int32_t, uint32_t);
+typedef void (*vFpuupuu_t)(void*, uint32_t, uint32_t, void*, uint32_t, uint32_t);
 typedef void (*vFpuuppp_t)(void*, uint32_t, uint32_t, void*, void*, void*);
 typedef void (*vFpudddd_t)(void*, uint32_t, double, double, double, double);
 typedef void (*vFpupiUu_t)(void*, uint32_t, void*, int32_t, uint64_t, uint32_t);
 typedef void (*vFpupuuu_t)(void*, uint32_t, void*, uint32_t, uint32_t, uint32_t);
+typedef void (*vFpuppuu_t)(void*, uint32_t, void*, void*, uint32_t, uint32_t);
 typedef void (*vFpupppp_t)(void*, uint32_t, void*, void*, void*, void*);
 typedef void (*vFpUiuup_t)(void*, uint64_t, int32_t, uint32_t, uint32_t, void*);
 typedef void (*vFpUiUup_t)(void*, uint64_t, int32_t, uint64_t, uint32_t, void*);
@@ -1677,6 +1716,7 @@ typedef void (*vFppuuuu_t)(void*, void*, uint32_t, uint32_t, uint32_t, uint32_t)
 typedef void (*vFppuUUU_t)(void*, void*, uint32_t, uint64_t, uint64_t, uint64_t);
 typedef void (*vFppupii_t)(void*, void*, uint32_t, void*, int32_t, int32_t);
 typedef void (*vFppuppp_t)(void*, void*, uint32_t, void*, void*, void*);
+typedef void (*vFppffff_t)(void*, void*, float, float, float, float);
 typedef void (*vFppdidd_t)(void*, void*, double, int32_t, double, double);
 typedef void (*vFppdddd_t)(void*, void*, double, double, double, double);
 typedef void (*vFpplppi_t)(void*, void*, intptr_t, void*, void*, int32_t);
@@ -1710,6 +1750,7 @@ typedef int32_t (*iFEpUppp_t)(x64emu_t*, void*, uint64_t, void*, void*, void*);
 typedef int32_t (*iFEppppp_t)(x64emu_t*, void*, void*, void*, void*, void*);
 typedef int32_t (*iFiiiiii_t)(int32_t, int32_t, int32_t, int32_t, int32_t, int32_t);
 typedef int32_t (*iFiiiiip_t)(int32_t, int32_t, int32_t, int32_t, int32_t, void*);
+typedef int32_t (*iFiiiipp_t)(int32_t, int32_t, int32_t, int32_t, void*, void*);
 typedef int32_t (*iFiiiuwp_t)(int32_t, int32_t, int32_t, uint32_t, int16_t, void*);
 typedef int32_t (*iFiuiipi_t)(int32_t, uint32_t, int32_t, int32_t, void*, int32_t);
 typedef int32_t (*iFiLpppi_t)(int32_t, uintptr_t, void*, void*, void*, int32_t);
@@ -1731,9 +1772,9 @@ typedef int32_t (*iFpiiipp_t)(void*, int32_t, int32_t, int32_t, void*, void*);
 typedef int32_t (*iFpiipip_t)(void*, int32_t, int32_t, void*, int32_t, void*);
 typedef int32_t (*iFpiippu_t)(void*, int32_t, int32_t, void*, void*, uint32_t);
 typedef int32_t (*iFpiippp_t)(void*, int32_t, int32_t, void*, void*, void*);
+typedef int32_t (*iFpiCCpu_t)(void*, int32_t, uint8_t, uint8_t, void*, uint32_t);
 typedef int32_t (*iFpiuuup_t)(void*, int32_t, uint32_t, uint32_t, uint32_t, void*);
 typedef int32_t (*iFpiuupp_t)(void*, int32_t, uint32_t, uint32_t, void*, void*);
-typedef int32_t (*iFpiUUpp_t)(void*, int32_t, uint64_t, uint64_t, void*, void*);
 typedef int32_t (*iFpipipi_t)(void*, int32_t, void*, int32_t, void*, int32_t);
 typedef int32_t (*iFpippip_t)(void*, int32_t, void*, void*, int32_t, void*);
 typedef int32_t (*iFpipppL_t)(void*, int32_t, void*, void*, void*, uintptr_t);
@@ -1742,12 +1783,17 @@ typedef int32_t (*iFpCpipu_t)(void*, uint8_t, void*, int32_t, void*, uint32_t);
 typedef int32_t (*iFpWpppp_t)(void*, uint16_t, void*, void*, void*, void*);
 typedef int32_t (*iFpuiCpp_t)(void*, uint32_t, int32_t, uint8_t, void*, void*);
 typedef int32_t (*iFpuippp_t)(void*, uint32_t, int32_t, void*, void*, void*);
+typedef int32_t (*iFpuupuu_t)(void*, uint32_t, uint32_t, void*, uint32_t, uint32_t);
+typedef int32_t (*iFpuLLpp_t)(void*, uint32_t, uintptr_t, uintptr_t, void*, void*);
 typedef int32_t (*iFpupuui_t)(void*, uint32_t, void*, uint32_t, uint32_t, int32_t);
+typedef int32_t (*iFpupLpL_t)(void*, uint32_t, void*, uintptr_t, void*, uintptr_t);
+typedef int32_t (*iFpupLpp_t)(void*, uint32_t, void*, uintptr_t, void*, void*);
 typedef int32_t (*iFpUuuLp_t)(void*, uint64_t, uint32_t, uint32_t, uintptr_t, void*);
 typedef int32_t (*iFpUuupp_t)(void*, uint64_t, uint32_t, uint32_t, void*, void*);
 typedef int32_t (*iFpUUUip_t)(void*, uint64_t, uint64_t, uint64_t, int32_t, void*);
 typedef int32_t (*iFpUUUUp_t)(void*, uint64_t, uint64_t, uint64_t, uint64_t, void*);
 typedef int32_t (*iFpLipLu_t)(void*, uintptr_t, int32_t, void*, uintptr_t, uint32_t);
+typedef int32_t (*iFpLuipp_t)(void*, uintptr_t, uint32_t, int32_t, void*, void*);
 typedef int32_t (*iFpLLppp_t)(void*, uintptr_t, uintptr_t, void*, void*, void*);
 typedef int32_t (*iFppiiii_t)(void*, void*, int32_t, int32_t, int32_t, int32_t);
 typedef int32_t (*iFppiiip_t)(void*, void*, int32_t, int32_t, int32_t, void*);
@@ -1765,11 +1811,11 @@ typedef int32_t (*iFppuIII_t)(void*, void*, uint32_t, int64_t, int64_t, int64_t)
 typedef int32_t (*iFppuupp_t)(void*, void*, uint32_t, uint32_t, void*, void*);
 typedef int32_t (*iFppupip_t)(void*, void*, uint32_t, void*, int32_t, void*);
 typedef int32_t (*iFppuppp_t)(void*, void*, uint32_t, void*, void*, void*);
-typedef int32_t (*iFppUUup_t)(void*, void*, uint64_t, uint64_t, uint32_t, void*);
 typedef int32_t (*iFppdidd_t)(void*, void*, double, int32_t, double, double);
 typedef int32_t (*iFpplupp_t)(void*, void*, intptr_t, uint32_t, void*, void*);
 typedef int32_t (*iFpplppi_t)(void*, void*, intptr_t, void*, void*, int32_t);
 typedef int32_t (*iFppLupp_t)(void*, void*, uintptr_t, uint32_t, void*, void*);
+typedef int32_t (*iFppLLup_t)(void*, void*, uintptr_t, uintptr_t, uint32_t, void*);
 typedef int32_t (*iFppLppp_t)(void*, void*, uintptr_t, void*, void*, void*);
 typedef int32_t (*iFpppiuu_t)(void*, void*, void*, int32_t, uint32_t, uint32_t);
 typedef int32_t (*iFpppipi_t)(void*, void*, void*, int32_t, void*, int32_t);
@@ -1795,6 +1841,7 @@ typedef uint32_t (*uFpWuwCp_t)(void*, uint16_t, uint32_t, int16_t, uint8_t, void
 typedef uint32_t (*uFpWuipp_t)(void*, uint16_t, uint32_t, int32_t, void*, void*);
 typedef uint32_t (*uFpWuuCp_t)(void*, uint16_t, uint32_t, uint32_t, uint8_t, void*);
 typedef uint32_t (*uFpuippp_t)(void*, uint32_t, int32_t, void*, void*, void*);
+typedef uint32_t (*uFpuuuup_t)(void*, uint32_t, uint32_t, uint32_t, uint32_t, void*);
 typedef uint32_t (*uFppippp_t)(void*, void*, int32_t, void*, void*, void*);
 typedef uint32_t (*uFppuuup_t)(void*, void*, uint32_t, uint32_t, uint32_t, void*);
 typedef uint32_t (*uFppuupu_t)(void*, void*, uint32_t, uint32_t, void*, uint32_t);
@@ -1806,6 +1853,7 @@ typedef intptr_t (*lFipipLu_t)(int32_t, void*, int32_t, void*, uintptr_t, uint32
 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);
+typedef intptr_t (*lFpuuLLp_t)(void*, uint32_t, uint32_t, uintptr_t, uintptr_t, void*);
 typedef intptr_t (*lFppLipp_t)(void*, void*, uintptr_t, int32_t, void*, void*);
 typedef intptr_t (*lFpppLpp_t)(void*, void*, void*, uintptr_t, void*, void*);
 typedef uintptr_t (*LFEupppp_t)(x64emu_t*, uint32_t, void*, void*, void*, void*);
@@ -1813,6 +1861,7 @@ typedef uintptr_t (*LFELpppi_t)(x64emu_t*, uintptr_t, void*, void*, void*, int32
 typedef uintptr_t (*LFEppppi_t)(x64emu_t*, void*, void*, void*, void*, int32_t);
 typedef uintptr_t (*LFpipipi_t)(void*, int32_t, void*, int32_t, void*, int32_t);
 typedef uintptr_t (*LFpLippp_t)(void*, uintptr_t, int32_t, void*, void*, void*);
+typedef uintptr_t (*LFpLLLLL_t)(void*, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t);
 typedef uintptr_t (*LFSpLiip_t)(void*, void*, uintptr_t, int32_t, int32_t, void*);
 typedef void* (*pFEpiupp_t)(x64emu_t*, void*, int32_t, uint32_t, void*, void*);
 typedef void* (*pFEpippp_t)(x64emu_t*, void*, int32_t, void*, void*, void*);
@@ -1830,6 +1879,10 @@ typedef void* (*pFiiiiii_t)(int32_t, int32_t, int32_t, int32_t, int32_t, int32_t
 typedef void* (*pFiiiiid_t)(int32_t, int32_t, int32_t, int32_t, int32_t, double);
 typedef void* (*pFiCiiCi_t)(int32_t, uint8_t, int32_t, int32_t, uint8_t, int32_t);
 typedef void* (*pFipippp_t)(int32_t, void*, int32_t, void*, void*, void*);
+typedef void* (*pFuuipip_t)(uint32_t, uint32_t, int32_t, void*, int32_t, void*);
+typedef void* (*pFuuuuii_t)(uint32_t, uint32_t, uint32_t, uint32_t, int32_t, int32_t);
+typedef void* (*pFuuuuuu_t)(uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t);
+typedef void* (*pFuuuuup_t)(uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, void*);
 typedef void* (*pFdddddd_t)(double, double, double, double, double, double);
 typedef void* (*pFpiiiiu_t)(void*, int32_t, int32_t, int32_t, int32_t, uint32_t);
 typedef void* (*pFpiiipp_t)(void*, int32_t, int32_t, int32_t, void*, void*);
@@ -1849,6 +1902,7 @@ typedef void* (*pFplpppp_t)(void*, intptr_t, void*, void*, void*, void*);
 typedef void* (*pFppiiii_t)(void*, void*, int32_t, int32_t, int32_t, int32_t);
 typedef void* (*pFppiCCC_t)(void*, void*, int32_t, uint8_t, uint8_t, uint8_t);
 typedef void* (*pFppiupp_t)(void*, void*, int32_t, uint32_t, void*, void*);
+typedef void* (*pFppipip_t)(void*, void*, int32_t, void*, int32_t, void*);
 typedef void* (*pFppippi_t)(void*, void*, int32_t, void*, void*, int32_t);
 typedef void* (*pFppippp_t)(void*, void*, int32_t, void*, void*, void*);
 typedef void* (*pFppuppp_t)(void*, void*, uint32_t, void*, void*, void*);
@@ -1988,6 +2042,7 @@ typedef int32_t (*iFpiipppp_t)(void*, int32_t, int32_t, void*, void*, void*, voi
 typedef int32_t (*iFpiuiipp_t)(void*, int32_t, uint32_t, int32_t, int32_t, void*, void*);
 typedef int32_t (*iFpiupiii_t)(void*, int32_t, uint32_t, void*, int32_t, int32_t, int32_t);
 typedef int32_t (*iFpiupppp_t)(void*, int32_t, uint32_t, void*, void*, void*, void*);
+typedef int32_t (*iFpiLuppp_t)(void*, int32_t, uintptr_t, uint32_t, void*, void*, void*);
 typedef int32_t (*iFpipipip_t)(void*, int32_t, void*, int32_t, void*, int32_t, void*);
 typedef int32_t (*iFpipippp_t)(void*, int32_t, void*, int32_t, void*, void*, void*);
 typedef int32_t (*iFpippLpp_t)(void*, int32_t, void*, void*, uintptr_t, void*, void*);
@@ -2044,6 +2099,7 @@ typedef uint32_t (*uFEiipppp_t)(x64emu_t*, int32_t, int32_t, void*, void*, void*
 typedef uint32_t (*uFEpiippp_t)(x64emu_t*, void*, int32_t, int32_t, void*, void*, void*);
 typedef uint32_t (*uFEpuuppp_t)(x64emu_t*, void*, uint32_t, uint32_t, void*, void*, void*);
 typedef uint32_t (*uFEpppppp_t)(x64emu_t*, void*, void*, void*, void*, void*, void*);
+typedef uint32_t (*uFiiiuuuu_t)(int32_t, int32_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t);
 typedef uint32_t (*uFuippppp_t)(uint32_t, int32_t, void*, void*, void*, void*, void*);
 typedef uint32_t (*uFppiuppp_t)(void*, void*, int32_t, uint32_t, void*, void*, void*);
 typedef uint32_t (*uFppuuuup_t)(void*, void*, uint32_t, uint32_t, uint32_t, uint32_t, void*);
@@ -2056,7 +2112,9 @@ typedef void* (*pFEppuipp_t)(x64emu_t*, void*, void*, uint32_t, int32_t, void*,
 typedef void* (*pFEppppip_t)(x64emu_t*, void*, void*, void*, void*, int32_t, void*);
 typedef void* (*pFEpppppi_t)(x64emu_t*, void*, void*, void*, void*, void*, int32_t);
 typedef void* (*pFifffppp_t)(int32_t, float, float, float, void*, void*, void*);
+typedef void* (*pFuuuiiip_t)(uint32_t, uint32_t, uint32_t, int32_t, int32_t, int32_t, void*);
 typedef void* (*pFuupupup_t)(uint32_t, uint32_t, void*, uint32_t, void*, uint32_t, void*);
+typedef void* (*pFfiiiiid_t)(float, int32_t, int32_t, int32_t, int32_t, int32_t, double);
 typedef void* (*pFdiiiIiI_t)(double, int32_t, int32_t, int32_t, int64_t, int32_t, int64_t);
 typedef void* (*pFpiiiiid_t)(void*, int32_t, int32_t, int32_t, int32_t, int32_t, double);
 typedef void* (*pFpiiUdii_t)(void*, int32_t, int32_t, uint64_t, double, int32_t, int32_t);
@@ -2069,6 +2127,7 @@ typedef void* (*pFpCpWWup_t)(void*, uint8_t, void*, uint16_t, uint16_t, uint32_t
 typedef void* (*pFpWppWpp_t)(void*, uint16_t, void*, void*, uint16_t, void*, void*);
 typedef void* (*pFpuuuwwu_t)(void*, uint32_t, uint32_t, uint32_t, int16_t, int16_t, uint32_t);
 typedef void* (*pFpuupwwC_t)(void*, uint32_t, uint32_t, void*, int16_t, int16_t, uint8_t);
+typedef void* (*pFpuppipp_t)(void*, uint32_t, void*, void*, int32_t, void*, void*);
 typedef void* (*pFplppppp_t)(void*, intptr_t, void*, void*, void*, void*, void*);
 typedef void* (*pFpLppiip_t)(void*, uintptr_t, void*, void*, int32_t, int32_t, void*);
 typedef void* (*pFppiiipp_t)(void*, void*, int32_t, int32_t, int32_t, void*, void*);
@@ -2086,6 +2145,7 @@ typedef void* (*pFpppCCCi_t)(void*, void*, void*, uint8_t, uint8_t, uint8_t, int
 typedef void* (*pFpppuipp_t)(void*, void*, void*, uint32_t, int32_t, void*, void*);
 typedef void* (*pFpppuuui_t)(void*, void*, void*, uint32_t, uint32_t, uint32_t, int32_t);
 typedef void* (*pFpppuupp_t)(void*, void*, void*, uint32_t, uint32_t, void*, void*);
+typedef void* (*pFpppuppp_t)(void*, void*, void*, uint32_t, void*, void*, void*);
 typedef void* (*pFpppfffi_t)(void*, void*, void*, float, float, float, int32_t);
 typedef void* (*pFpppdddi_t)(void*, void*, void*, double, double, double, int32_t);
 typedef void* (*pFpppllli_t)(void*, void*, void*, intptr_t, intptr_t, intptr_t, int32_t);
@@ -2141,6 +2201,7 @@ typedef void (*vFpiiULipp_t)(void*, int32_t, int32_t, uint64_t, uintptr_t, int32
 typedef void (*vFpiUuupup_t)(void*, int32_t, uint64_t, uint32_t, uint32_t, void*, uint32_t, void*);
 typedef void (*vFpippiiuu_t)(void*, int32_t, void*, void*, int32_t, int32_t, uint32_t, uint32_t);
 typedef void (*vFpippiipi_t)(void*, int32_t, void*, void*, int32_t, int32_t, void*, int32_t);
+typedef void (*vFpuppippp_t)(void*, uint32_t, void*, void*, int32_t, void*, void*, void*);
 typedef void (*vFpuppLLLL_t)(void*, uint32_t, void*, void*, uintptr_t, uintptr_t, uintptr_t, uintptr_t);
 typedef void (*vFpUiUiupi_t)(void*, uint64_t, int32_t, uint64_t, int32_t, uint32_t, void*, int32_t);
 typedef void (*vFpUuuUUUi_t)(void*, uint64_t, uint32_t, uint32_t, uint64_t, uint64_t, uint64_t, int32_t);
@@ -2152,6 +2213,7 @@ typedef void (*vFppippppi_t)(void*, void*, int32_t, void*, void*, void*, void*,
 typedef void (*vFppippppp_t)(void*, void*, int32_t, void*, void*, void*, void*, void*);
 typedef void (*vFpplppppi_t)(void*, void*, intptr_t, void*, void*, void*, void*, int32_t);
 typedef void (*vFpplppppp_t)(void*, void*, intptr_t, void*, void*, void*, void*, void*);
+typedef void (*vFpppipppu_t)(void*, void*, void*, int32_t, void*, void*, void*, uint32_t);
 typedef void (*vFppppiipi_t)(void*, void*, void*, void*, int32_t, int32_t, void*, int32_t);
 typedef void (*vFpppppuuu_t)(void*, void*, void*, void*, void*, uint32_t, uint32_t, uint32_t);
 typedef void (*vFpppppppp_t)(void*, void*, void*, void*, void*, void*, void*, void*);
@@ -2176,11 +2238,14 @@ typedef int32_t (*iFpuuupupu_t)(void*, uint32_t, uint32_t, uint32_t, void*, uint
 typedef int32_t (*iFpupppWWu_t)(void*, uint32_t, void*, void*, void*, uint16_t, uint16_t, uint32_t);
 typedef int32_t (*iFpupppppp_t)(void*, uint32_t, void*, void*, void*, void*, void*, void*);
 typedef int32_t (*iFpUuuLpUi_t)(void*, uint64_t, uint32_t, uint32_t, uintptr_t, void*, uint64_t, int32_t);
-typedef int32_t (*iFpdiiiIiI_t)(void*, double, int32_t, int32_t, int32_t, int64_t, int32_t, int64_t);
+typedef int32_t (*iFpduuulul_t)(void*, double, uint32_t, uint32_t, uint32_t, intptr_t, uint32_t, intptr_t);
+typedef int32_t (*iFpLLppppp_t)(void*, uintptr_t, uintptr_t, void*, void*, void*, void*, void*);
 typedef int32_t (*iFpLpipppp_t)(void*, uintptr_t, void*, int32_t, void*, void*, void*, void*);
 typedef int32_t (*iFppiiiiiu_t)(void*, void*, int32_t, int32_t, int32_t, int32_t, int32_t, uint32_t);
 typedef int32_t (*iFppiiipip_t)(void*, void*, int32_t, int32_t, int32_t, void*, int32_t, void*);
 typedef int32_t (*iFppIIIppp_t)(void*, void*, int64_t, int64_t, int64_t, void*, void*, void*);
+typedef int32_t (*iFppuuuuuu_t)(void*, void*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t);
+typedef int32_t (*iFppuppppp_t)(void*, void*, uint32_t, void*, void*, void*, void*, void*);
 typedef int32_t (*iFpppiiipi_t)(void*, void*, void*, int32_t, int32_t, int32_t, void*, int32_t);
 typedef int32_t (*iFpppiippp_t)(void*, void*, void*, int32_t, int32_t, void*, void*, void*);
 typedef int32_t (*iFpppipipi_t)(void*, void*, void*, int32_t, void*, int32_t, void*, int32_t);
@@ -2232,6 +2297,7 @@ typedef void* (*pFpdwwWWui_t)(void*, double, int16_t, int16_t, uint16_t, uint16_
 typedef void* (*pFplpppppp_t)(void*, intptr_t, void*, void*, void*, void*, void*, void*);
 typedef void* (*pFppiiiiii_t)(void*, void*, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t);
 typedef void* (*pFpppuuLLu_t)(void*, void*, void*, uint32_t, uint32_t, uintptr_t, uintptr_t, uint32_t);
+typedef void* (*pFppppuppp_t)(void*, void*, void*, void*, uint32_t, void*, void*, void*);
 typedef void* (*pFpppppupp_t)(void*, void*, void*, void*, void*, uint32_t, void*, void*);
 typedef int32_t (*iWEpuuiipp_t)(x64emu_t*, void*, uint32_t, uint32_t, int32_t, int32_t, void*, void*);
 typedef int32_t (*iWEpuuuipp_t)(x64emu_t*, void*, uint32_t, uint32_t, uint32_t, int32_t, void*, void*);
@@ -2267,8 +2333,8 @@ typedef void (*vFuupuuiuuf_t)(uint32_t, uint32_t, void*, uint32_t, uint32_t, int
 typedef void (*vFuffffffff_t)(uint32_t, float, float, float, float, float, float, float, float);
 typedef void (*vFffCCCCfff_t)(float, float, uint8_t, uint8_t, uint8_t, uint8_t, float, float, float);
 typedef void (*vFddddddddd_t)(double, double, double, double, double, double, double, double, double);
+typedef void (*vFpiuippppi_t)(void*, int32_t, uint32_t, int32_t, void*, void*, void*, void*, int32_t);
 typedef void (*vFpipiuiipp_t)(void*, int32_t, void*, int32_t, uint32_t, int32_t, int32_t, void*, void*);
-typedef void (*vFpipippppi_t)(void*, int32_t, void*, int32_t, void*, void*, void*, void*, int32_t);
 typedef void (*vFpipppiipi_t)(void*, int32_t, void*, void*, void*, int32_t, int32_t, void*, int32_t);
 typedef void (*vFppiiiiiii_t)(void*, void*, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t);
 typedef void (*vFppiiiiipi_t)(void*, void*, int32_t, int32_t, int32_t, int32_t, int32_t, void*, int32_t);
@@ -2295,7 +2361,8 @@ typedef int32_t (*iFipiipippi_t)(int32_t, void*, int32_t, int32_t, void*, int32_
 typedef int32_t (*iFdddpppppp_t)(double, double, double, void*, void*, void*, void*, void*, void*);
 typedef int32_t (*iFpipLpiiip_t)(void*, int32_t, void*, uintptr_t, void*, int32_t, int32_t, int32_t, void*);
 typedef int32_t (*iFpuuuuuuuu_t)(void*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t);
-typedef int32_t (*iFpdiiiUiUp_t)(void*, double, int32_t, int32_t, int32_t, uint64_t, int32_t, uint64_t, void*);
+typedef int32_t (*iFpuuuuduup_t)(void*, uint32_t, uint32_t, uint32_t, uint32_t, double, uint32_t, uint32_t, void*);
+typedef int32_t (*iFpduuuLuLp_t)(void*, double, uint32_t, uint32_t, uint32_t, uintptr_t, uint32_t, uintptr_t, void*);
 typedef int32_t (*iFppiiiiiii_t)(void*, void*, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t);
 typedef int32_t (*iFppiuiippL_t)(void*, void*, int32_t, uint32_t, int32_t, int32_t, void*, void*, uintptr_t);
 typedef int32_t (*iFppLpiuppp_t)(void*, void*, uintptr_t, void*, int32_t, uint32_t, void*, void*, void*);
@@ -2318,6 +2385,7 @@ typedef void* (*pFEppuippuu_t)(x64emu_t*, void*, void*, uint32_t, int32_t, void*
 typedef void* (*pFEpppppiiV_t)(x64emu_t*, void*, void*, void*, void*, void*, int32_t, int32_t, void*);
 typedef void* (*pFEpppppppi_t)(x64emu_t*, void*, void*, void*, void*, void*, void*, void*, int32_t);
 typedef void* (*pFEpppppppp_t)(x64emu_t*, void*, void*, void*, void*, void*, void*, void*, void*);
+typedef void* (*pFuupuuuuuu_t)(uint32_t, uint32_t, void*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t);
 typedef void* (*pFpiiiiuuuu_t)(void*, int32_t, int32_t, int32_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t);
 typedef void* (*pFpiiCpWWup_t)(void*, int32_t, int32_t, uint8_t, void*, uint16_t, uint16_t, uint32_t, void*);
 typedef void* (*pFpCuWCCuuu_t)(void*, uint8_t, uint32_t, uint16_t, uint8_t, uint8_t, uint32_t, uint32_t, uint32_t);
@@ -2358,7 +2426,8 @@ typedef void (*vFuupuiupuuf_t)(uint32_t, uint32_t, void*, uint32_t, int32_t, uin
 typedef void (*vFuffiiffiip_t)(uint32_t, float, float, int32_t, int32_t, float, float, int32_t, int32_t, void*);
 typedef void (*vFuddiiddiip_t)(uint32_t, double, double, int32_t, int32_t, double, double, int32_t, int32_t, void*);
 typedef void (*vFffffffffff_t)(float, float, float, float, float, float, float, float, float, float);
-typedef void (*vFpipippppip_t)(void*, int32_t, void*, int32_t, void*, void*, void*, void*, int32_t, void*);
+typedef void (*vFpiuippppip_t)(void*, int32_t, uint32_t, int32_t, void*, void*, void*, void*, int32_t, void*);
+typedef void (*vFpuupuuuuuu_t)(void*, uint32_t, uint32_t, void*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t);
 typedef void (*vFppiiiiiiii_t)(void*, void*, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t);
 typedef void (*vFppiiiiipip_t)(void*, void*, int32_t, int32_t, int32_t, int32_t, int32_t, void*, int32_t, void*);
 typedef void (*vFppiipppiip_t)(void*, void*, int32_t, int32_t, void*, void*, void*, int32_t, int32_t, void*);
@@ -2392,6 +2461,7 @@ typedef void* (*pFpuuuwwwwWW_t)(void*, uint32_t, uint32_t, uint32_t, int16_t, in
 typedef void* (*pFpuuuWWWCCi_t)(void*, uint32_t, uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, uint8_t, uint8_t, int32_t);
 typedef void* (*pFplllllllll_t)(void*, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t);
 typedef void* (*pFppuiipuuii_t)(void*, void*, uint32_t, int32_t, int32_t, void*, uint32_t, uint32_t, int32_t, int32_t);
+typedef void* (*pFpppiiiiiii_t)(void*, void*, void*, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t);
 typedef void* (*pFpppppppppp_t)(void*, void*, void*, void*, void*, void*, void*, void*, void*, void*);
 typedef int32_t (*iWEpuipupppp_t)(x64emu_t*, void*, uint32_t, int32_t, void*, uint32_t, void*, void*, void*, void*);
 typedef int32_t (*iWEpuuiiuipp_t)(x64emu_t*, void*, uint32_t, uint32_t, int32_t, int32_t, uint32_t, int32_t, void*, void*);
@@ -2421,6 +2491,7 @@ typedef void (*vFppiiiiddddi_t)(void*, void*, int32_t, int32_t, int32_t, int32_t
 typedef void (*vFppiipppiiii_t)(void*, void*, int32_t, int32_t, void*, void*, void*, int32_t, int32_t, int32_t, int32_t);
 typedef void (*vFppipppiiiii_t)(void*, void*, int32_t, void*, void*, void*, int32_t, int32_t, int32_t, int32_t, int32_t);
 typedef void (*vFppipppuiiii_t)(void*, void*, int32_t, void*, void*, void*, uint32_t, int32_t, int32_t, int32_t, int32_t);
+typedef void (*vFppupipiuuuu_t)(void*, void*, uint32_t, void*, int32_t, void*, int32_t, uint32_t, uint32_t, uint32_t, uint32_t);
 typedef void (*vFppppppppppp_t)(void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*);
 typedef int32_t (*iFEpppipppppp_t)(x64emu_t*, void*, void*, void*, int32_t, void*, void*, void*, void*, void*, void*);
 typedef int32_t (*iFEppppiiiiuu_t)(x64emu_t*, void*, void*, void*, void*, int32_t, int32_t, int32_t, int32_t, uint32_t, uint32_t);
@@ -2627,6 +2698,7 @@ void dFv(x64emu_t *emu, uintptr_t fcn) { dFv_t fn = (dFv_t)fcn; emu->xmm[0].d[0]
 void dFi(x64emu_t *emu, uintptr_t fcn) { dFi_t fn = (dFi_t)fcn; emu->xmm[0].d[0]=fn((int32_t)R_RDI); }
 void dFu(x64emu_t *emu, uintptr_t fcn) { dFu_t fn = (dFu_t)fcn; emu->xmm[0].d[0]=fn((uint32_t)R_RDI); }
 void dFd(x64emu_t *emu, uintptr_t fcn) { dFd_t fn = (dFd_t)fcn; emu->xmm[0].d[0]=fn(emu->xmm[0].d[0]); }
+void dFL(x64emu_t *emu, uintptr_t fcn) { dFL_t fn = (dFL_t)fcn; emu->xmm[0].d[0]=fn((uintptr_t)R_RDI); }
 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(); }
@@ -2637,6 +2709,7 @@ void lFp(x64emu_t *emu, uintptr_t fcn) { lFp_t fn = (lFp_t)fcn; R_RAX=(intptr_t)
 void LFv(x64emu_t *emu, uintptr_t fcn) { LFv_t fn = (LFv_t)fcn; R_RAX=(uintptr_t)fn(); }
 void LFi(x64emu_t *emu, uintptr_t fcn) { LFi_t fn = (LFi_t)fcn; R_RAX=(uintptr_t)fn((int32_t)R_RDI); }
 void LFu(x64emu_t *emu, uintptr_t fcn) { LFu_t fn = (LFu_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI); }
+void LFd(x64emu_t *emu, uintptr_t fcn) { LFd_t fn = (LFd_t)fcn; R_RAX=(uintptr_t)fn(emu->xmm[0].d[0]); }
 void LFL(x64emu_t *emu, uintptr_t fcn) { LFL_t fn = (LFL_t)fcn; R_RAX=(uintptr_t)fn((uintptr_t)R_RDI); }
 void LFp(x64emu_t *emu, uintptr_t fcn) { LFp_t fn = (LFp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI); }
 void pFE(x64emu_t *emu, uintptr_t fcn) { pFE_t fn = (pFE_t)fcn; R_RAX=(uintptr_t)fn(emu); }
@@ -2801,6 +2874,7 @@ void dFdl(x64emu_t *emu, uintptr_t fcn) { dFdl_t fn = (dFdl_t)fcn; emu->xmm[0].d
 void dFdp(x64emu_t *emu, uintptr_t fcn) { dFdp_t fn = (dFdp_t)fcn; emu->xmm[0].d[0]=fn(emu->xmm[0].d[0], (void*)R_RDI); }
 void dFll(x64emu_t *emu, uintptr_t fcn) { dFll_t fn = (dFll_t)fcn; emu->xmm[0].d[0]=fn((intptr_t)R_RDI, (intptr_t)R_RSI); }
 void dFpi(x64emu_t *emu, uintptr_t fcn) { dFpi_t fn = (dFpi_t)fcn; emu->xmm[0].d[0]=fn((void*)R_RDI, (int32_t)R_RSI); }
+void dFpu(x64emu_t *emu, uintptr_t fcn) { dFpu_t fn = (dFpu_t)fcn; emu->xmm[0].d[0]=fn((void*)R_RDI, (uint32_t)R_RSI); }
 void dFpd(x64emu_t *emu, uintptr_t fcn) { dFpd_t fn = (dFpd_t)fcn; emu->xmm[0].d[0]=fn((void*)R_RDI, emu->xmm[0].d[0]); }
 void dFpp(x64emu_t *emu, uintptr_t fcn) { dFpp_t fn = (dFpp_t)fcn; emu->xmm[0].d[0]=fn((void*)R_RDI, (void*)R_RSI); }
 void DFDi(x64emu_t *emu, uintptr_t fcn) { DFDi_t fn = (DFDi_t)fcn; long double ld=fn(LD2localLD((void*)(R_RSP + 8)), (int32_t)R_RDI); fpu_do_push(emu); ST0val = ld; }
@@ -2942,6 +3016,7 @@ void vFpuI(x64emu_t *emu, uintptr_t fcn) { vFpuI_t fn = (vFpuI_t)fcn; fn((void*)
 void vFpuW(x64emu_t *emu, uintptr_t fcn) { vFpuW_t fn = (vFpuW_t)fcn; fn((void*)R_RDI, (uint32_t)R_RSI, (uint16_t)R_RDX); }
 void vFpuu(x64emu_t *emu, uintptr_t fcn) { vFpuu_t fn = (vFpuu_t)fcn; fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX); }
 void vFpuU(x64emu_t *emu, uintptr_t fcn) { vFpuU_t fn = (vFpuU_t)fcn; fn((void*)R_RDI, (uint32_t)R_RSI, (uint64_t)R_RDX); }
+void vFpud(x64emu_t *emu, uintptr_t fcn) { vFpud_t fn = (vFpud_t)fcn; fn((void*)R_RDI, (uint32_t)R_RSI, emu->xmm[0].d[0]); }
 void vFpuL(x64emu_t *emu, uintptr_t fcn) { vFpuL_t fn = (vFpuL_t)fcn; fn((void*)R_RDI, (uint32_t)R_RSI, (uintptr_t)R_RDX); }
 void vFpup(x64emu_t *emu, uintptr_t fcn) { vFpup_t fn = (vFpup_t)fcn; fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX); }
 void vFpUi(x64emu_t *emu, uintptr_t fcn) { vFpUi_t fn = (vFpUi_t)fcn; fn((void*)R_RDI, (uint64_t)R_RSI, (int32_t)R_RDX); }
@@ -2960,6 +3035,7 @@ void vFpLp(x64emu_t *emu, uintptr_t fcn) { vFpLp_t fn = (vFpLp_t)fcn; fn((void*)
 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 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 vFppf(x64emu_t *emu, uintptr_t fcn) { vFppf_t fn = (vFppf_t)fcn; fn((void*)R_RDI, (void*)R_RSI, emu->xmm[0].f[0]); }
 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); }
@@ -3015,9 +3091,7 @@ void iFLLi(x64emu_t *emu, uintptr_t fcn) { iFLLi_t fn = (iFLLi_t)fcn; R_RAX=(int
 void iFLpp(x64emu_t *emu, uintptr_t fcn) { iFLpp_t fn = (iFLpp_t)fcn; R_RAX=(int32_t)fn((uintptr_t)R_RDI, (void*)R_RSI, (void*)R_RDX); }
 void iFpwp(x64emu_t *emu, uintptr_t fcn) { iFpwp_t fn = (iFpwp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int16_t)R_RSI, (void*)R_RDX); }
 void iFpii(x64emu_t *emu, uintptr_t fcn) { iFpii_t fn = (iFpii_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX); }
-void iFpiI(x64emu_t *emu, uintptr_t fcn) { iFpiI_t fn = (iFpiI_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (int64_t)R_RDX); }
 void iFpiu(x64emu_t *emu, uintptr_t fcn) { iFpiu_t fn = (iFpiu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (uint32_t)R_RDX); }
-void iFpiU(x64emu_t *emu, uintptr_t fcn) { iFpiU_t fn = (iFpiU_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (uint64_t)R_RDX); }
 void iFpiL(x64emu_t *emu, uintptr_t fcn) { iFpiL_t fn = (iFpiL_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (uintptr_t)R_RDX); }
 void iFpip(x64emu_t *emu, uintptr_t fcn) { iFpip_t fn = (iFpip_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX); }
 void iFpIi(x64emu_t *emu, uintptr_t fcn) { iFpIi_t fn = (iFpIi_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int64_t)R_RSI, (int32_t)R_RDX); }
@@ -3072,6 +3146,7 @@ void uFEpu(x64emu_t *emu, uintptr_t fcn) { uFEpu_t fn = (uFEpu_t)fcn; R_RAX=(uin
 void uFEpU(x64emu_t *emu, uintptr_t fcn) { uFEpU_t fn = (uFEpU_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (uint64_t)R_RSI); }
 void uFEpp(x64emu_t *emu, uintptr_t fcn) { uFEpp_t fn = (uFEpp_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (void*)R_RSI); }
 void uFipu(x64emu_t *emu, uintptr_t fcn) { uFipu_t fn = (uFipu_t)fcn; R_RAX=(uint32_t)fn((int32_t)R_RDI, (void*)R_RSI, (uint32_t)R_RDX); }
+void uFuii(x64emu_t *emu, uintptr_t fcn) { uFuii_t fn = (uFuii_t)fcn; R_RAX=(uint32_t)fn((uint32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX); }
 void uFuip(x64emu_t *emu, uintptr_t fcn) { uFuip_t fn = (uFuip_t)fcn; R_RAX=(uint32_t)fn((uint32_t)R_RDI, (int32_t)R_RSI, (void*)R_RDX); }
 void uFuuu(x64emu_t *emu, uintptr_t fcn) { uFuuu_t fn = (uFuuu_t)fcn; R_RAX=(uint32_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX); }
 void uFuup(x64emu_t *emu, uintptr_t fcn) { uFuup_t fn = (uFuup_t)fcn; R_RAX=(uint32_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, (void*)R_RDX); }
@@ -3105,6 +3180,7 @@ void fFffp(x64emu_t *emu, uintptr_t fcn) { fFffp_t fn = (fFffp_t)fcn; emu->xmm[0
 void fFppi(x64emu_t *emu, uintptr_t fcn) { fFppi_t fn = (fFppi_t)fcn; emu->xmm[0].f[0]=fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX); }
 void fFppL(x64emu_t *emu, uintptr_t fcn) { fFppL_t fn = (fFppL_t)fcn; emu->xmm[0].f[0]=fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX); }
 void fFppp(x64emu_t *emu, uintptr_t fcn) { fFppp_t fn = (fFppp_t)fcn; emu->xmm[0].f[0]=fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX); }
+void dFuud(x64emu_t *emu, uintptr_t fcn) { dFuud_t fn = (dFuud_t)fcn; emu->xmm[0].d[0]=fn((uint32_t)R_RDI, (uint32_t)R_RSI, emu->xmm[0].d[0]); }
 void dFddd(x64emu_t *emu, uintptr_t fcn) { dFddd_t fn = (dFddd_t)fcn; emu->xmm[0].d[0]=fn(emu->xmm[0].d[0], emu->xmm[1].d[0], emu->xmm[2].d[0]); }
 void dFddp(x64emu_t *emu, uintptr_t fcn) { dFddp_t fn = (dFddp_t)fcn; emu->xmm[0].d[0]=fn(emu->xmm[0].d[0], emu->xmm[1].d[0], (void*)R_RDI); }
 void dFpdd(x64emu_t *emu, uintptr_t fcn) { dFpdd_t fn = (dFpdd_t)fcn; emu->xmm[0].d[0]=fn((void*)R_RDI, emu->xmm[0].d[0], emu->xmm[1].d[0]); }
@@ -3128,10 +3204,13 @@ void lFSpl(x64emu_t *emu, uintptr_t fcn) { lFSpl_t fn = (lFSpl_t)fcn; R_RAX=(int
 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 LFuui(x64emu_t *emu, uintptr_t fcn) { LFuui_t fn = (LFuui_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX); }
+void LFLii(x64emu_t *emu, uintptr_t fcn) { LFLii_t fn = (LFLii_t)fcn; R_RAX=(uintptr_t)fn((uintptr_t)R_RDI, (int32_t)R_RSI, (int32_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 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, (uintptr_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 LFpuL(x64emu_t *emu, uintptr_t fcn) { LFpuL_t fn = (LFpuL_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uintptr_t)R_RDX); }
 void LFpup(x64emu_t *emu, uintptr_t fcn) { LFpup_t fn = (LFpup_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_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); }
@@ -3153,6 +3232,7 @@ void pFiii(x64emu_t *emu, uintptr_t fcn) { pFiii_t fn = (pFiii_t)fcn; R_RAX=(uin
 void pFiiu(x64emu_t *emu, uintptr_t fcn) { pFiiu_t fn = (pFiiu_t)fcn; R_RAX=(uintptr_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (uint32_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, (int32_t)R_RSI, (void*)R_RDX); }
 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 pFiLL(x64emu_t *emu, uintptr_t fcn) { pFiLL_t fn = (pFiLL_t)fcn; R_RAX=(uintptr_t)fn((int32_t)R_RDI, (uintptr_t)R_RSI, (uintptr_t)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 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); }
@@ -3162,6 +3242,7 @@ void pFWWW(x64emu_t *emu, uintptr_t fcn) { pFWWW_t fn = (pFWWW_t)fcn; R_RAX=(uin
 void pFuip(x64emu_t *emu, uintptr_t fcn) { pFuip_t fn = (pFuip_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (int32_t)R_RSI, (void*)R_RDX); }
 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 pFuup(x64emu_t *emu, uintptr_t fcn) { pFuup_t fn = (pFuup_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, (void*)R_RDX); }
 void pFulu(x64emu_t *emu, uintptr_t fcn) { pFulu_t fn = (pFulu_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (intptr_t)R_RSI, (uint32_t)R_RDX); }
 void pFulp(x64emu_t *emu, uintptr_t fcn) { pFulp_t fn = (pFulp_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (intptr_t)R_RSI, (void*)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); }
@@ -3346,6 +3427,7 @@ void vFpdii(x64emu_t *emu, uintptr_t fcn) { vFpdii_t fn = (vFpdii_t)fcn; fn((voi
 void vFpdip(x64emu_t *emu, uintptr_t fcn) { vFpdip_t fn = (vFpdip_t)fcn; fn((void*)R_RDI, emu->xmm[0].d[0], (int32_t)R_RSI, (void*)R_RDX); }
 void vFpddi(x64emu_t *emu, uintptr_t fcn) { vFpddi_t fn = (vFpddi_t)fcn; fn((void*)R_RDI, emu->xmm[0].d[0], emu->xmm[1].d[0], (int32_t)R_RSI); }
 void vFpddd(x64emu_t *emu, uintptr_t fcn) { vFpddd_t fn = (vFpddd_t)fcn; fn((void*)R_RDI, emu->xmm[0].d[0], emu->xmm[1].d[0], emu->xmm[2].d[0]); }
+void vFplll(x64emu_t *emu, uintptr_t fcn) { vFplll_t fn = (vFplll_t)fcn; fn((void*)R_RDI, (intptr_t)R_RSI, (intptr_t)R_RDX, (intptr_t)R_RCX); }
 void vFplpp(x64emu_t *emu, uintptr_t fcn) { vFplpp_t fn = (vFplpp_t)fcn; fn((void*)R_RDI, (intptr_t)R_RSI, (void*)R_RDX, (void*)R_RCX); }
 void vFpLLL(x64emu_t *emu, uintptr_t fcn) { vFpLLL_t fn = (vFpLLL_t)fcn; fn((void*)R_RDI, (uintptr_t)R_RSI, (uintptr_t)R_RDX, (uintptr_t)R_RCX); }
 void vFppii(x64emu_t *emu, uintptr_t fcn) { vFppii_t fn = (vFppii_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); }
@@ -3358,10 +3440,12 @@ void vFppui(x64emu_t *emu, uintptr_t fcn) { vFppui_t fn = (vFppui_t)fcn; fn((voi
 void vFppuu(x64emu_t *emu, uintptr_t fcn) { vFppuu_t fn = (vFppuu_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX); }
 void vFppup(x64emu_t *emu, uintptr_t fcn) { vFppup_t fn = (vFppup_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX); }
 void vFppfi(x64emu_t *emu, uintptr_t fcn) { vFppfi_t fn = (vFppfi_t)fcn; fn((void*)R_RDI, (void*)R_RSI, emu->xmm[0].f[0], (int32_t)R_RDX); }
+void vFppff(x64emu_t *emu, uintptr_t fcn) { vFppff_t fn = (vFppff_t)fcn; fn((void*)R_RDI, (void*)R_RSI, emu->xmm[0].f[0], emu->xmm[1].f[0]); }
 void vFppdu(x64emu_t *emu, uintptr_t fcn) { vFppdu_t fn = (vFppdu_t)fcn; fn((void*)R_RDI, (void*)R_RSI, emu->xmm[0].d[0], (uint32_t)R_RDX); }
 void vFppdd(x64emu_t *emu, uintptr_t fcn) { vFppdd_t fn = (vFppdd_t)fcn; fn((void*)R_RDI, (void*)R_RSI, emu->xmm[0].d[0], emu->xmm[1].d[0]); }
 void vFppdp(x64emu_t *emu, uintptr_t fcn) { vFppdp_t fn = (vFppdp_t)fcn; fn((void*)R_RDI, (void*)R_RSI, emu->xmm[0].d[0], (void*)R_RDX); }
 void vFpplp(x64emu_t *emu, uintptr_t fcn) { vFpplp_t fn = (vFpplp_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (intptr_t)R_RDX, (void*)R_RCX); }
+void vFppLL(x64emu_t *emu, uintptr_t fcn) { vFppLL_t fn = (vFppLL_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (uintptr_t)R_RCX); }
 void vFppLp(x64emu_t *emu, uintptr_t fcn) { vFppLp_t fn = (vFppLp_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX); }
 void vFpppi(x64emu_t *emu, uintptr_t fcn) { vFpppi_t fn = (vFpppi_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX); }
 void vFpppu(x64emu_t *emu, uintptr_t fcn) { vFpppu_t fn = (vFpppu_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_t)R_RCX); }
@@ -3424,6 +3508,7 @@ void iFippp(x64emu_t *emu, uintptr_t fcn) { iFippp_t fn = (iFippp_t)fcn; R_RAX=(
 void iFipON(x64emu_t *emu, uintptr_t fcn) { iFipON_t fn = (iFipON_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (void*)R_RSI, of_convert((int32_t)R_RDX), (void*)R_RCX); }
 void iFuiup(x64emu_t *emu, uintptr_t fcn) { iFuiup_t fn = (iFuiup_t)fcn; R_RAX=(int32_t)fn((uint32_t)R_RDI, (int32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX); }
 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 iFuuuu(x64emu_t *emu, uintptr_t fcn) { iFuuuu_t fn = (iFuuuu_t)fcn; R_RAX=(int32_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX); }
 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 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); }
@@ -3432,7 +3517,6 @@ void iFLLiW(x64emu_t *emu, uintptr_t fcn) { iFLLiW_t fn = (iFLLiW_t)fcn; R_RAX=(
 void iFpwww(x64emu_t *emu, uintptr_t fcn) { iFpwww_t fn = (iFpwww_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int16_t)R_RSI, (int16_t)R_RDX, (int16_t)R_RCX); }
 void iFpwpp(x64emu_t *emu, uintptr_t fcn) { iFpwpp_t fn = (iFpwpp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int16_t)R_RSI, (void*)R_RDX, (void*)R_RCX); }
 void iFpiii(x64emu_t *emu, uintptr_t fcn) { iFpiii_t fn = (iFpiii_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); }
-void iFpiiI(x64emu_t *emu, uintptr_t fcn) { iFpiiI_t fn = (iFpiiI_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int64_t)R_RCX); }
 void iFpiiu(x64emu_t *emu, uintptr_t fcn) { iFpiiu_t fn = (iFpiiu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (uint32_t)R_RCX); }
 void iFpiid(x64emu_t *emu, uintptr_t fcn) { iFpiid_t fn = (iFpiid_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, emu->xmm[0].d[0]); }
 void iFpiiL(x64emu_t *emu, uintptr_t fcn) { iFpiiL_t fn = (iFpiiL_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (uintptr_t)R_RCX); }
@@ -3459,6 +3543,7 @@ void iFpuiL(x64emu_t *emu, uintptr_t fcn) { iFpuiL_t fn = (iFpuiL_t)fcn; R_RAX=(
 void iFpuip(x64emu_t *emu, uintptr_t fcn) { iFpuip_t fn = (iFpuip_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX); }
 void iFpuui(x64emu_t *emu, uintptr_t fcn) { iFpuui_t fn = (iFpuui_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (int32_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, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX); }
+void iFpuul(x64emu_t *emu, uintptr_t fcn) { iFpuul_t fn = (iFpuul_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (intptr_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, (uint32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX); }
 void iFpuUp(x64emu_t *emu, uintptr_t fcn) { iFpuUp_t fn = (iFpuUp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint64_t)R_RDX, (void*)R_RCX); }
 void iFpuLL(x64emu_t *emu, uintptr_t fcn) { iFpuLL_t fn = (iFpuLL_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uintptr_t)R_RDX, (uintptr_t)R_RCX); }
@@ -3479,6 +3564,7 @@ void iFplpp(x64emu_t *emu, uintptr_t fcn) { iFplpp_t fn = (iFplpp_t)fcn; R_RAX=(
 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 iFpLLp(x64emu_t *emu, uintptr_t fcn) { iFpLLp_t fn = (iFpLLp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (uintptr_t)R_RDX, (void*)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]); }
@@ -3495,6 +3581,7 @@ void iFppCC(x64emu_t *emu, uintptr_t fcn) { iFppCC_t fn = (iFppCC_t)fcn; R_RAX=(
 void iFppuw(x64emu_t *emu, uintptr_t fcn) { iFppuw_t fn = (iFppuw_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (int16_t)R_RCX); }
 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 iFppuL(x64emu_t *emu, uintptr_t fcn) { iFppuL_t fn = (iFppuL_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uintptr_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 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); }
@@ -3506,7 +3593,6 @@ void iFppLp(x64emu_t *emu, uintptr_t fcn) { iFppLp_t fn = (iFppLp_t)fcn; R_RAX=(
 void iFpppi(x64emu_t *emu, uintptr_t fcn) { iFpppi_t fn = (iFpppi_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX); }
 void iFpppC(x64emu_t *emu, uintptr_t fcn) { iFpppC_t fn = (iFpppC_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint8_t)R_RCX); }
 void iFpppu(x64emu_t *emu, uintptr_t fcn) { iFpppu_t fn = (iFpppu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_t)R_RCX); }
-void iFpppU(x64emu_t *emu, uintptr_t fcn) { iFpppU_t fn = (iFpppU_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint64_t)R_RCX); }
 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); }
@@ -3523,6 +3609,7 @@ void uFEipp(x64emu_t *emu, uintptr_t fcn) { uFEipp_t fn = (uFEipp_t)fcn; R_RAX=(
 void uFEupp(x64emu_t *emu, uintptr_t fcn) { uFEupp_t fn = (uFEupp_t)fcn; R_RAX=(uint32_t)fn(emu, (uint32_t)R_RDI, (void*)R_RSI, (void*)R_RDX); }
 void uFEpup(x64emu_t *emu, uintptr_t fcn) { uFEpup_t fn = (uFEpup_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX); }
 void uFEppp(x64emu_t *emu, uintptr_t fcn) { uFEppp_t fn = (uFEppp_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX); }
+void uFiiii(x64emu_t *emu, uintptr_t fcn) { uFiiii_t fn = (uFiiii_t)fcn; R_RAX=(uint32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); }
 void uFifff(x64emu_t *emu, uintptr_t fcn) { uFifff_t fn = (uFifff_t)fcn; R_RAX=(uint32_t)fn((int32_t)R_RDI, emu->xmm[0].f[0], emu->xmm[1].f[0], emu->xmm[2].f[0]); }
 void uFuuuu(x64emu_t *emu, uintptr_t fcn) { uFuuuu_t fn = (uFuuuu_t)fcn; R_RAX=(uint32_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX); }
 void uFpiip(x64emu_t *emu, uintptr_t fcn) { uFpiip_t fn = (uFpiip_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX); }
@@ -3538,6 +3625,7 @@ void uFppip(x64emu_t *emu, uintptr_t fcn) { uFppip_t fn = (uFppip_t)fcn; R_RAX=(
 void uFppLp(x64emu_t *emu, uintptr_t fcn) { uFppLp_t fn = (uFppLp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX); }
 void uFpppi(x64emu_t *emu, uintptr_t fcn) { uFpppi_t fn = (uFpppi_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX); }
 void uFpppu(x64emu_t *emu, uintptr_t fcn) { uFpppu_t fn = (uFpppu_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_t)R_RCX); }
+void uFpppL(x64emu_t *emu, uintptr_t fcn) { uFpppL_t fn = (uFpppL_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uintptr_t)R_RCX); }
 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); }
@@ -3608,7 +3696,9 @@ void pFippi(x64emu_t *emu, uintptr_t fcn) { pFippi_t fn = (pFippi_t)fcn; R_RAX=(
 void pFippu(x64emu_t *emu, uintptr_t fcn) { pFippu_t fn = (pFippu_t)fcn; R_RAX=(uintptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_t)R_RCX); }
 void pFuuii(x64emu_t *emu, uintptr_t fcn) { pFuuii_t fn = (pFuuii_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); }
 void pFuuip(x64emu_t *emu, uintptr_t fcn) { pFuuip_t fn = (pFuuip_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX); }
+void pFuuuu(x64emu_t *emu, uintptr_t fcn) { pFuuuu_t fn = (pFuuuu_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX); }
 void pFullu(x64emu_t *emu, uintptr_t fcn) { pFullu_t fn = (pFullu_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (intptr_t)R_RSI, (intptr_t)R_RDX, (uint32_t)R_RCX); }
+void pFuppp(x64emu_t *emu, uintptr_t fcn) { pFuppp_t fn = (pFuppp_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX); }
 void pFffff(x64emu_t *emu, uintptr_t fcn) { pFffff_t fn = (pFffff_t)fcn; R_RAX=(uintptr_t)fn(emu->xmm[0].f[0], emu->xmm[1].f[0], emu->xmm[2].f[0], emu->xmm[3].f[0]); }
 void pFdipp(x64emu_t *emu, uintptr_t fcn) { pFdipp_t fn = (pFdipp_t)fcn; R_RAX=(uintptr_t)fn(emu->xmm[0].d[0], (int32_t)R_RDI, (void*)R_RSI, (void*)R_RDX); }
 void pFdddd(x64emu_t *emu, uintptr_t fcn) { pFdddd_t fn = (pFdddd_t)fcn; R_RAX=(uintptr_t)fn(emu->xmm[0].d[0], emu->xmm[1].d[0], emu->xmm[2].d[0], emu->xmm[3].d[0]); }
@@ -3633,6 +3723,7 @@ void pFpuWp(x64emu_t *emu, uintptr_t fcn) { pFpuWp_t fn = (pFpuWp_t)fcn; R_RAX=(
 void pFpuuC(x64emu_t *emu, uintptr_t fcn) { pFpuuC_t fn = (pFpuuC_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint8_t)R_RCX); }
 void pFpuuu(x64emu_t *emu, uintptr_t fcn) { pFpuuu_t fn = (pFpuuu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX); }
 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 pFpuLL(x64emu_t *emu, uintptr_t fcn) { pFpuLL_t fn = (pFpuLL_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uintptr_t)R_RDX, (uintptr_t)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 pFpupp(x64emu_t *emu, uintptr_t fcn) { pFpupp_t fn = (pFpupp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX); }
@@ -3796,6 +3887,7 @@ void vFpiiiI(x64emu_t *emu, uintptr_t fcn) { vFpiiiI_t fn = (vFpiiiI_t)fcn; fn((
 void vFpiiiu(x64emu_t *emu, uintptr_t fcn) { vFpiiiu_t fn = (vFpiiiu_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (uint32_t)R_R8); }
 void vFpiiip(x64emu_t *emu, uintptr_t fcn) { vFpiiip_t fn = (vFpiiip_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8); }
 void vFpiiII(x64emu_t *emu, uintptr_t fcn) { vFpiiII_t fn = (vFpiiII_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int64_t)R_RCX, (int64_t)R_R8); }
+void vFpiiuu(x64emu_t *emu, uintptr_t fcn) { vFpiiuu_t fn = (vFpiiuu_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8); }
 void vFpiiff(x64emu_t *emu, uintptr_t fcn) { vFpiiff_t fn = (vFpiiff_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, emu->xmm[0].f[0], emu->xmm[1].f[0]); }
 void vFpiipp(x64emu_t *emu, uintptr_t fcn) { vFpiipp_t fn = (vFpiipp_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void vFpiIiI(x64emu_t *emu, uintptr_t fcn) { vFpiIiI_t fn = (vFpiIiI_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (int64_t)R_RDX, (int32_t)R_RCX, (int64_t)R_R8); }
@@ -3825,12 +3917,14 @@ void vFpdddd(x64emu_t *emu, uintptr_t fcn) { vFpdddd_t fn = (vFpdddd_t)fcn; fn((
 void vFpddpp(x64emu_t *emu, uintptr_t fcn) { vFpddpp_t fn = (vFpddpp_t)fcn; fn((void*)R_RDI, emu->xmm[0].d[0], emu->xmm[1].d[0], (void*)R_RSI, (void*)R_RDX); }
 void vFpliil(x64emu_t *emu, uintptr_t fcn) { vFpliil_t fn = (vFpliil_t)fcn; fn((void*)R_RDI, (intptr_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (intptr_t)R_R8); }
 void vFplppp(x64emu_t *emu, uintptr_t fcn) { vFplppp_t fn = (vFplppp_t)fcn; fn((void*)R_RDI, (intptr_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); }
+void vFpLLLL(x64emu_t *emu, uintptr_t fcn) { vFpLLLL_t fn = (vFpLLLL_t)fcn; fn((void*)R_RDI, (uintptr_t)R_RSI, (uintptr_t)R_RDX, (uintptr_t)R_RCX, (uintptr_t)R_R8); }
 void vFpLLpp(x64emu_t *emu, uintptr_t fcn) { vFpLLpp_t fn = (vFpLLpp_t)fcn; fn((void*)R_RDI, (uintptr_t)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void vFppiii(x64emu_t *emu, uintptr_t fcn) { vFppiii_t fn = (vFppiii_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8); }
 void vFppiiu(x64emu_t *emu, uintptr_t fcn) { vFppiiu_t fn = (vFppiiu_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (uint32_t)R_R8); }
 void vFppiip(x64emu_t *emu, uintptr_t fcn) { vFppiip_t fn = (vFppiip_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8); }
 void vFppiup(x64emu_t *emu, uintptr_t fcn) { vFppiup_t fn = (vFppiup_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8); }
 void vFppiff(x64emu_t *emu, uintptr_t fcn) { vFppiff_t fn = (vFppiff_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, emu->xmm[0].f[0], emu->xmm[1].f[0]); }
+void vFppidd(x64emu_t *emu, uintptr_t fcn) { vFppidd_t fn = (vFppidd_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, emu->xmm[0].d[0], emu->xmm[1].d[0]); }
 void vFppipi(x64emu_t *emu, uintptr_t fcn) { vFppipi_t fn = (vFppipi_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (int32_t)R_R8); }
 void vFppipp(x64emu_t *emu, uintptr_t fcn) { vFppipp_t fn = (vFppipp_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void vFppWui(x64emu_t *emu, uintptr_t fcn) { vFppWui_t fn = (vFppWui_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (uint16_t)R_RDX, (uint32_t)R_RCX, (int32_t)R_R8); }
@@ -3839,7 +3933,9 @@ void vFppuuu(x64emu_t *emu, uintptr_t fcn) { vFppuuu_t fn = (vFppuuu_t)fcn; fn((
 void vFppuup(x64emu_t *emu, uintptr_t fcn) { vFppuup_t fn = (vFppuup_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8); }
 void vFppupi(x64emu_t *emu, uintptr_t fcn) { vFppupi_t fn = (vFppupi_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (int32_t)R_R8); }
 void vFppupp(x64emu_t *emu, uintptr_t fcn) { vFppupp_t fn = (vFppupp_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
+void vFppfff(x64emu_t *emu, uintptr_t fcn) { vFppfff_t fn = (vFppfff_t)fcn; fn((void*)R_RDI, (void*)R_RSI, emu->xmm[0].f[0], emu->xmm[1].f[0], emu->xmm[2].f[0]); }
 void vFppddp(x64emu_t *emu, uintptr_t fcn) { vFppddp_t fn = (vFppddp_t)fcn; fn((void*)R_RDI, (void*)R_RSI, emu->xmm[0].d[0], emu->xmm[1].d[0], (void*)R_RDX); }
+void vFppLpL(x64emu_t *emu, uintptr_t fcn) { vFppLpL_t fn = (vFppLpL_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (uintptr_t)R_R8); }
 void vFpppii(x64emu_t *emu, uintptr_t fcn) { vFpppii_t fn = (vFpppii_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (int32_t)R_R8); }
 void vFpppip(x64emu_t *emu, uintptr_t fcn) { vFpppip_t fn = (vFpppip_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8); }
 void vFpppuu(x64emu_t *emu, uintptr_t fcn) { vFpppuu_t fn = (vFpppuu_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8); }
@@ -3877,6 +3973,7 @@ void iFiiipu(x64emu_t *emu, uintptr_t fcn) { iFiiipu_t fn = (iFiiipu_t)fcn; R_RA
 void iFiiipp(x64emu_t *emu, uintptr_t fcn) { iFiiipp_t fn = (iFiiipp_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void iFiiupp(x64emu_t *emu, uintptr_t fcn) { iFiiupp_t fn = (iFiiupp_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void iFiipup(x64emu_t *emu, uintptr_t fcn) { iFiipup_t fn = (iFiipup_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (void*)R_R8); }
+void iFiuuuu(x64emu_t *emu, uintptr_t fcn) { iFiuuuu_t fn = (iFiuuuu_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8); }
 void iFiuLip(x64emu_t *emu, uintptr_t fcn) { iFiuLip_t fn = (iFiuLip_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (uint32_t)R_RSI, (uintptr_t)R_RDX, (int32_t)R_RCX, (void*)R_R8); }
 void iFipiii(x64emu_t *emu, uintptr_t fcn) { iFipiii_t fn = (iFipiii_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8); }
 void iFipiup(x64emu_t *emu, uintptr_t fcn) { iFipiup_t fn = (iFipiup_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8); }
@@ -3915,11 +4012,13 @@ void iFpCCCC(x64emu_t *emu, uintptr_t fcn) { iFpCCCC_t fn = (iFpCCCC_t)fcn; R_RA
 void iFpCpip(x64emu_t *emu, uintptr_t fcn) { iFpCpip_t fn = (iFpCpip_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint8_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8); }
 void iFpuill(x64emu_t *emu, uintptr_t fcn) { iFpuill_t fn = (iFpuill_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (intptr_t)R_RCX, (intptr_t)R_R8); }
 void iFpuipi(x64emu_t *emu, uintptr_t fcn) { iFpuipi_t fn = (iFpuipi_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (int32_t)R_R8); }
+void iFpuipp(x64emu_t *emu, uintptr_t fcn) { iFpuipp_t fn = (iFpuipp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void iFpuuip(x64emu_t *emu, uintptr_t fcn) { iFpuuip_t fn = (iFpuuip_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8); }
 void iFpuuui(x64emu_t *emu, uintptr_t fcn) { iFpuuui_t fn = (iFpuuui_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (int32_t)R_R8); }
 void iFpuuup(x64emu_t *emu, uintptr_t fcn) { iFpuuup_t fn = (iFpuuup_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8); }
 void iFpuuLL(x64emu_t *emu, uintptr_t fcn) { iFpuuLL_t fn = (iFpuuLL_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uintptr_t)R_RCX, (uintptr_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, (uint32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
+void iFpulup(x64emu_t *emu, uintptr_t fcn) { iFpulup_t fn = (iFpulup_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (intptr_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8); }
 void iFpulpp(x64emu_t *emu, uintptr_t fcn) { iFpulpp_t fn = (iFpulpp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (intptr_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void iFpupiU(x64emu_t *emu, uintptr_t fcn) { iFpupiU_t fn = (iFpupiU_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (uint64_t)R_R8); }
 void iFpupup(x64emu_t *emu, uintptr_t fcn) { iFpupup_t fn = (iFpupup_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (void*)R_R8); }
@@ -3930,6 +4029,7 @@ void iFplupp(x64emu_t *emu, uintptr_t fcn) { iFplupp_t fn = (iFplupp_t)fcn; R_RA
 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 iFpLLup(x64emu_t *emu, uintptr_t fcn) { iFpLLup_t fn = (iFpLLup_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (uintptr_t)R_RDX, (uint32_t)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); }
 void iFpLppp(x64emu_t *emu, uintptr_t fcn) { iFpLppp_t fn = (iFpLppp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); }
@@ -3942,6 +4042,7 @@ void iFppipi(x64emu_t *emu, uintptr_t fcn) { iFppipi_t fn = (iFppipi_t)fcn; R_RA
 void iFppipp(x64emu_t *emu, uintptr_t fcn) { iFppipp_t fn = (iFppipp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void iFppuwp(x64emu_t *emu, uintptr_t fcn) { iFppuwp_t fn = (iFppuwp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (int16_t)R_RCX, (void*)R_R8); }
 void iFppuip(x64emu_t *emu, uintptr_t fcn) { iFppuip_t fn = (iFppuip_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8); }
+void iFppuuu(x64emu_t *emu, uintptr_t fcn) { iFppuuu_t fn = (iFppuuu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8); }
 void iFppuup(x64emu_t *emu, uintptr_t fcn) { iFppuup_t fn = (iFppuup_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8); }
 void iFppupi(x64emu_t *emu, uintptr_t fcn) { iFppupi_t fn = (iFppupi_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (int32_t)R_R8); }
 void iFppupp(x64emu_t *emu, uintptr_t fcn) { iFppupp_t fn = (iFppupp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
@@ -3960,6 +4061,7 @@ void iFpppUi(x64emu_t *emu, uintptr_t fcn) { iFpppUi_t fn = (iFpppUi_t)fcn; R_RA
 void iFpppLi(x64emu_t *emu, uintptr_t fcn) { iFpppLi_t fn = (iFpppLi_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uintptr_t)R_RCX, (int32_t)R_R8); }
 void iFpppLp(x64emu_t *emu, uintptr_t fcn) { iFpppLp_t fn = (iFpppLp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uintptr_t)R_RCX, (void*)R_R8); }
 void iFppppi(x64emu_t *emu, uintptr_t fcn) { iFppppi_t fn = (iFppppi_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (int32_t)R_R8); }
+void iFppppu(x64emu_t *emu, uintptr_t fcn) { iFppppu_t fn = (iFppppu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (uint32_t)R_R8); }
 void iFppppL(x64emu_t *emu, uintptr_t fcn) { iFppppL_t fn = (iFppppL_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (uintptr_t)R_R8); }
 void iFppppp(x64emu_t *emu, uintptr_t fcn) { iFppppp_t fn = (iFppppp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void IFppIII(x64emu_t *emu, uintptr_t fcn) { IFppIII_t fn = (IFppIII_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (void*)R_RSI, (int64_t)R_RDX, (int64_t)R_RCX, (int64_t)R_R8); }
@@ -3971,6 +4073,7 @@ void uFEpppV(x64emu_t *emu, uintptr_t fcn) { uFEpppV_t fn = (uFEpppV_t)fcn; R_RA
 void uFiuuuu(x64emu_t *emu, uintptr_t fcn) { uFiuuuu_t fn = (uFiuuuu_t)fcn; R_RAX=(uint32_t)fn((int32_t)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8); }
 void uFipipp(x64emu_t *emu, uintptr_t fcn) { uFipipp_t fn = (uFipipp_t)fcn; R_RAX=(uint32_t)fn((int32_t)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void uFipLpp(x64emu_t *emu, uintptr_t fcn) { uFipLpp_t fn = (uFipLpp_t)fcn; R_RAX=(uint32_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
+void uFuiiii(x64emu_t *emu, uintptr_t fcn) { uFuiiii_t fn = (uFuiiii_t)fcn; R_RAX=(uint32_t)fn((uint32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8); }
 void uFpCCCC(x64emu_t *emu, uintptr_t fcn) { uFpCCCC_t fn = (uFpCCCC_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint8_t)R_RSI, (uint8_t)R_RDX, (uint8_t)R_RCX, (uint8_t)R_R8); }
 void uFpWuip(x64emu_t *emu, uintptr_t fcn) { uFpWuip_t fn = (uFpWuip_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint16_t)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8); }
 void uFpuuuu(x64emu_t *emu, uintptr_t fcn) { uFpuuuu_t fn = (uFpuuuu_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8); }
@@ -3990,6 +4093,7 @@ void lFipLlL(x64emu_t *emu, uintptr_t fcn) { lFipLlL_t fn = (lFipLlL_t)fcn; R_RA
 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, (uintptr_t)R_RCX, (int32_t)R_R8); }
 void lFipLpp(x64emu_t *emu, uintptr_t fcn) { lFipLpp_t fn = (lFipLpp_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void lFpuipC(x64emu_t *emu, uintptr_t fcn) { lFpuipC_t fn = (lFpuipC_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (uint8_t)R_R8); }
+void lFpuuLL(x64emu_t *emu, uintptr_t fcn) { lFpuuLL_t fn = (lFpuuLL_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uintptr_t)R_RCX, (uintptr_t)R_R8); }
 void lFppupp(x64emu_t *emu, uintptr_t fcn) { lFppupp_t fn = (lFppupp_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void lFppLpp(x64emu_t *emu, uintptr_t fcn) { lFppLpp_t fn = (lFppLpp_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void LFELppi(x64emu_t *emu, uintptr_t fcn) { LFELppi_t fn = (LFELppi_t)fcn; R_RAX=(uintptr_t)fn(emu, (uintptr_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX); }
@@ -4020,6 +4124,9 @@ void pFiiipL(x64emu_t *emu, uintptr_t fcn) { pFiiipL_t fn = (pFiiipL_t)fcn; R_RA
 void pFipipL(x64emu_t *emu, uintptr_t fcn) { pFipipL_t fn = (pFipipL_t)fcn; R_RAX=(uintptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (uintptr_t)R_R8); }
 void pFuiiiu(x64emu_t *emu, uintptr_t fcn) { pFuiiiu_t fn = (pFuiiiu_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (uint32_t)R_R8); }
 void pFuiupp(x64emu_t *emu, uintptr_t fcn) { pFuiupp_t fn = (pFuiupp_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (int32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
+void pFuuiip(x64emu_t *emu, uintptr_t fcn) { pFuuiip_t fn = (pFuuiip_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8); }
+void pFuuupu(x64emu_t *emu, uintptr_t fcn) { pFuuupu_t fn = (pFuuupu_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (uint32_t)R_R8); }
+void pFuupuu(x64emu_t *emu, uintptr_t fcn) { pFuupuu_t fn = (pFuupuu_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8); }
 void pFupLpl(x64emu_t *emu, uintptr_t fcn) { pFupLpl_t fn = (pFupLpl_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (intptr_t)R_R8); }
 void pFupLpL(x64emu_t *emu, uintptr_t fcn) { pFupLpL_t fn = (pFupLpL_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (uintptr_t)R_R8); }
 void pFLuppp(x64emu_t *emu, uintptr_t fcn) { pFLuppp_t fn = (pFLuppp_t)fcn; R_RAX=(uintptr_t)fn((uintptr_t)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); }
@@ -4032,6 +4139,7 @@ void pFpiipp(x64emu_t *emu, uintptr_t fcn) { pFpiipp_t fn = (pFpiipp_t)fcn; R_RA
 void pFpiCCC(x64emu_t *emu, uintptr_t fcn) { pFpiCCC_t fn = (pFpiCCC_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (uint8_t)R_RDX, (uint8_t)R_RCX, (uint8_t)R_R8); }
 void pFpiuuu(x64emu_t *emu, uintptr_t fcn) { pFpiuuu_t fn = (pFpiuuu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8); }
 void pFpipip(x64emu_t *emu, uintptr_t fcn) { pFpipip_t fn = (pFpipip_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8); }
+void pFpipup(x64emu_t *emu, uintptr_t fcn) { pFpipup_t fn = (pFpipup_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (void*)R_R8); }
 void pFpippi(x64emu_t *emu, uintptr_t fcn) { pFpippi_t fn = (pFpippi_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (int32_t)R_R8); }
 void pFpippp(x64emu_t *emu, uintptr_t fcn) { pFpippp_t fn = (pFpippp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void pFpCpup(x64emu_t *emu, uintptr_t fcn) { pFpCpup_t fn = (pFpCpup_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint8_t)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (void*)R_R8); }
@@ -4174,10 +4282,12 @@ void vFpuiiii(x64emu_t *emu, uintptr_t fcn) { vFpuiiii_t fn = (vFpuiiii_t)fcn; f
 void vFpuiiiu(x64emu_t *emu, uintptr_t fcn) { vFpuiiiu_t fn = (vFpuiiiu_t)fcn; fn((void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (uint32_t)R_R9); }
 void vFpuiipp(x64emu_t *emu, uintptr_t fcn) { vFpuiipp_t fn = (vFpuiipp_t)fcn; fn((void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9); }
 void vFpuuuiu(x64emu_t *emu, uintptr_t fcn) { vFpuuuiu_t fn = (vFpuuuiu_t)fcn; fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (int32_t)R_R8, (uint32_t)R_R9); }
+void vFpuupuu(x64emu_t *emu, uintptr_t fcn) { vFpuupuu_t fn = (vFpuupuu_t)fcn; fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9); }
 void vFpuuppp(x64emu_t *emu, uintptr_t fcn) { vFpuuppp_t fn = (vFpuuppp_t)fcn; fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); }
 void vFpudddd(x64emu_t *emu, uintptr_t fcn) { vFpudddd_t fn = (vFpudddd_t)fcn; fn((void*)R_RDI, (uint32_t)R_RSI, emu->xmm[0].d[0], emu->xmm[1].d[0], emu->xmm[2].d[0], emu->xmm[3].d[0]); }
 void vFpupiUu(x64emu_t *emu, uintptr_t fcn) { vFpupiUu_t fn = (vFpupiUu_t)fcn; fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (uint64_t)R_R8, (uint32_t)R_R9); }
 void vFpupuuu(x64emu_t *emu, uintptr_t fcn) { vFpupuuu_t fn = (vFpupuuu_t)fcn; fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9); }
+void vFpuppuu(x64emu_t *emu, uintptr_t fcn) { vFpuppuu_t fn = (vFpuppuu_t)fcn; fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9); }
 void vFpupppp(x64emu_t *emu, uintptr_t fcn) { vFpupppp_t fn = (vFpupppp_t)fcn; fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); }
 void vFpUiuup(x64emu_t *emu, uintptr_t fcn) { vFpUiuup_t fn = (vFpUiuup_t)fcn; fn((void*)R_RDI, (uint64_t)R_RSI, (int32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (void*)R_R9); }
 void vFpUiUup(x64emu_t *emu, uintptr_t fcn) { vFpUiUup_t fn = (vFpUiUup_t)fcn; fn((void*)R_RDI, (uint64_t)R_RSI, (int32_t)R_RDX, (uint64_t)R_RCX, (uint32_t)R_R8, (void*)R_R9); }
@@ -4199,6 +4309,7 @@ void vFppuuuu(x64emu_t *emu, uintptr_t fcn) { vFppuuuu_t fn = (vFppuuuu_t)fcn; f
 void vFppuUUU(x64emu_t *emu, uintptr_t fcn) { vFppuUUU_t fn = (vFppuUUU_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint64_t)R_RCX, (uint64_t)R_R8, (uint64_t)R_R9); }
 void vFppupii(x64emu_t *emu, uintptr_t fcn) { vFppupii_t fn = (vFppupii_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (int32_t)R_R8, (int32_t)R_R9); }
 void vFppuppp(x64emu_t *emu, uintptr_t fcn) { vFppuppp_t fn = (vFppuppp_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); }
+void vFppffff(x64emu_t *emu, uintptr_t fcn) { vFppffff_t fn = (vFppffff_t)fcn; fn((void*)R_RDI, (void*)R_RSI, emu->xmm[0].f[0], emu->xmm[1].f[0], emu->xmm[2].f[0], emu->xmm[3].f[0]); }
 void vFppdidd(x64emu_t *emu, uintptr_t fcn) { vFppdidd_t fn = (vFppdidd_t)fcn; fn((void*)R_RDI, (void*)R_RSI, emu->xmm[0].d[0], (int32_t)R_RDX, emu->xmm[1].d[0], emu->xmm[2].d[0]); }
 void vFppdddd(x64emu_t *emu, uintptr_t fcn) { vFppdddd_t fn = (vFppdddd_t)fcn; fn((void*)R_RDI, (void*)R_RSI, emu->xmm[0].d[0], emu->xmm[1].d[0], emu->xmm[2].d[0], emu->xmm[3].d[0]); }
 void vFpplppi(x64emu_t *emu, uintptr_t fcn) { vFpplppi_t fn = (vFpplppi_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (intptr_t)R_RDX, (void*)R_RCX, (void*)R_R8, (int32_t)R_R9); }
@@ -4232,6 +4343,7 @@ void iFEpUppp(x64emu_t *emu, uintptr_t fcn) { iFEpUppp_t fn = (iFEpUppp_t)fcn; R
 void iFEppppp(x64emu_t *emu, uintptr_t fcn) { iFEppppp_t fn = (iFEppppp_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void iFiiiiii(x64emu_t *emu, uintptr_t fcn) { iFiiiiii_t fn = (iFiiiiii_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9); }
 void iFiiiiip(x64emu_t *emu, uintptr_t fcn) { iFiiiiip_t fn = (iFiiiiip_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (void*)R_R9); }
+void iFiiiipp(x64emu_t *emu, uintptr_t fcn) { iFiiiipp_t fn = (iFiiiipp_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9); }
 void iFiiiuwp(x64emu_t *emu, uintptr_t fcn) { iFiiiuwp_t fn = (iFiiiuwp_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (uint32_t)R_RCX, (int16_t)R_R8, (void*)R_R9); }
 void iFiuiipi(x64emu_t *emu, uintptr_t fcn) { iFiuiipi_t fn = (iFiuiipi_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (int32_t)R_R9); }
 void iFiLpppi(x64emu_t *emu, uintptr_t fcn) { iFiLpppi_t fn = (iFiLpppi_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (int32_t)R_R9); }
@@ -4253,9 +4365,9 @@ void iFpiiipp(x64emu_t *emu, uintptr_t fcn) { iFpiiipp_t fn = (iFpiiipp_t)fcn; R
 void iFpiipip(x64emu_t *emu, uintptr_t fcn) { iFpiipip_t fn = (iFpiipip_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (int32_t)R_R8, (void*)R_R9); }
 void iFpiippu(x64emu_t *emu, uintptr_t fcn) { iFpiippu_t fn = (iFpiippu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (uint32_t)R_R9); }
 void iFpiippp(x64emu_t *emu, uintptr_t fcn) { iFpiippp_t fn = (iFpiippp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); }
+void iFpiCCpu(x64emu_t *emu, uintptr_t fcn) { iFpiCCpu_t fn = (iFpiCCpu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (uint8_t)R_RDX, (uint8_t)R_RCX, (void*)R_R8, (uint32_t)R_R9); }
 void iFpiuuup(x64emu_t *emu, uintptr_t fcn) { iFpiuuup_t fn = (iFpiuuup_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (void*)R_R9); }
 void iFpiuupp(x64emu_t *emu, uintptr_t fcn) { iFpiuupp_t fn = (iFpiuupp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (void*)R_R9); }
-void iFpiUUpp(x64emu_t *emu, uintptr_t fcn) { iFpiUUpp_t fn = (iFpiUUpp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (uint64_t)R_RDX, (uint64_t)R_RCX, (void*)R_R8, (void*)R_R9); }
 void iFpipipi(x64emu_t *emu, uintptr_t fcn) { iFpipipi_t fn = (iFpipipi_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8, (int32_t)R_R9); }
 void iFpippip(x64emu_t *emu, uintptr_t fcn) { iFpippip_t fn = (iFpippip_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (int32_t)R_R8, (void*)R_R9); }
 void iFpipppL(x64emu_t *emu, uintptr_t fcn) { iFpipppL_t fn = (iFpipppL_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (uintptr_t)R_R9); }
@@ -4264,12 +4376,17 @@ void iFpCpipu(x64emu_t *emu, uintptr_t fcn) { iFpCpipu_t fn = (iFpCpipu_t)fcn; R
 void iFpWpppp(x64emu_t *emu, uintptr_t fcn) { iFpWpppp_t fn = (iFpWpppp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint16_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); }
 void iFpuiCpp(x64emu_t *emu, uintptr_t fcn) { iFpuiCpp_t fn = (iFpuiCpp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (uint8_t)R_RCX, (void*)R_R8, (void*)R_R9); }
 void iFpuippp(x64emu_t *emu, uintptr_t fcn) { iFpuippp_t fn = (iFpuippp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); }
+void iFpuupuu(x64emu_t *emu, uintptr_t fcn) { iFpuupuu_t fn = (iFpuupuu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9); }
+void iFpuLLpp(x64emu_t *emu, uintptr_t fcn) { iFpuLLpp_t fn = (iFpuLLpp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uintptr_t)R_RDX, (uintptr_t)R_RCX, (void*)R_R8, (void*)R_R9); }
 void iFpupuui(x64emu_t *emu, uintptr_t fcn) { iFpupuui_t fn = (iFpupuui_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (int32_t)R_R9); }
+void iFpupLpL(x64emu_t *emu, uintptr_t fcn) { iFpupLpL_t fn = (iFpupLpL_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (uintptr_t)R_RCX, (void*)R_R8, (uintptr_t)R_R9); }
+void iFpupLpp(x64emu_t *emu, uintptr_t fcn) { iFpupLpp_t fn = (iFpupLpp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (uintptr_t)R_RCX, (void*)R_R8, (void*)R_R9); }
 void iFpUuuLp(x64emu_t *emu, uintptr_t fcn) { iFpUuuLp_t fn = (iFpUuuLp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint64_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uintptr_t)R_R8, (void*)R_R9); }
 void iFpUuupp(x64emu_t *emu, uintptr_t fcn) { iFpUuupp_t fn = (iFpUuupp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint64_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (void*)R_R9); }
 void iFpUUUip(x64emu_t *emu, uintptr_t fcn) { iFpUUUip_t fn = (iFpUUUip_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint64_t)R_RSI, (uint64_t)R_RDX, (uint64_t)R_RCX, (int32_t)R_R8, (void*)R_R9); }
 void iFpUUUUp(x64emu_t *emu, uintptr_t fcn) { iFpUUUUp_t fn = (iFpUUUUp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint64_t)R_RSI, (uint64_t)R_RDX, (uint64_t)R_RCX, (uint64_t)R_R8, (void*)R_R9); }
 void iFpLipLu(x64emu_t *emu, uintptr_t fcn) { iFpLipLu_t fn = (iFpLipLu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (uintptr_t)R_R8, (uint32_t)R_R9); }
+void iFpLuipp(x64emu_t *emu, uintptr_t fcn) { iFpLuipp_t fn = (iFpLuipp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9); }
 void iFpLLppp(x64emu_t *emu, uintptr_t fcn) { iFpLLppp_t fn = (iFpLLppp_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*)R_R9); }
 void iFppiiii(x64emu_t *emu, uintptr_t fcn) { iFppiiii_t fn = (iFppiiii_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9); }
 void iFppiiip(x64emu_t *emu, uintptr_t fcn) { iFppiiip_t fn = (iFppiiip_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (void*)R_R9); }
@@ -4287,11 +4404,11 @@ void iFppuIII(x64emu_t *emu, uintptr_t fcn) { iFppuIII_t fn = (iFppuIII_t)fcn; R
 void iFppuupp(x64emu_t *emu, uintptr_t fcn) { iFppuupp_t fn = (iFppuupp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (void*)R_R9); }
 void iFppupip(x64emu_t *emu, uintptr_t fcn) { iFppupip_t fn = (iFppupip_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (int32_t)R_R8, (void*)R_R9); }
 void iFppuppp(x64emu_t *emu, uintptr_t fcn) { iFppuppp_t fn = (iFppuppp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); }
-void iFppUUup(x64emu_t *emu, uintptr_t fcn) { iFppUUup_t fn = (iFppUUup_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uint64_t)R_RDX, (uint64_t)R_RCX, (uint32_t)R_R8, (void*)R_R9); }
 void iFppdidd(x64emu_t *emu, uintptr_t fcn) { iFppdidd_t fn = (iFppdidd_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, emu->xmm[0].d[0], (int32_t)R_RDX, emu->xmm[1].d[0], emu->xmm[2].d[0]); }
 void iFpplupp(x64emu_t *emu, uintptr_t fcn) { iFpplupp_t fn = (iFpplupp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (intptr_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (void*)R_R9); }
 void iFpplppi(x64emu_t *emu, uintptr_t fcn) { iFpplppi_t fn = (iFpplppi_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (intptr_t)R_RDX, (void*)R_RCX, (void*)R_R8, (int32_t)R_R9); }
 void iFppLupp(x64emu_t *emu, uintptr_t fcn) { iFppLupp_t fn = (iFppLupp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (void*)R_R9); }
+void iFppLLup(x64emu_t *emu, uintptr_t fcn) { iFppLLup_t fn = (iFppLLup_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (uintptr_t)R_RCX, (uint32_t)R_R8, (void*)R_R9); }
 void iFppLppp(x64emu_t *emu, uintptr_t fcn) { iFppLppp_t fn = (iFppLppp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); }
 void iFpppiuu(x64emu_t *emu, uintptr_t fcn) { iFpppiuu_t fn = (iFpppiuu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9); }
 void iFpppipi(x64emu_t *emu, uintptr_t fcn) { iFpppipi_t fn = (iFpppipi_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8, (int32_t)R_R9); }
@@ -4317,6 +4434,7 @@ void uFpWuwCp(x64emu_t *emu, uintptr_t fcn) { uFpWuwCp_t fn = (uFpWuwCp_t)fcn; R
 void uFpWuipp(x64emu_t *emu, uintptr_t fcn) { uFpWuipp_t fn = (uFpWuipp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint16_t)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9); }
 void uFpWuuCp(x64emu_t *emu, uintptr_t fcn) { uFpWuuCp_t fn = (uFpWuuCp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint16_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint8_t)R_R8, (void*)R_R9); }
 void uFpuippp(x64emu_t *emu, uintptr_t fcn) { uFpuippp_t fn = (uFpuippp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); }
+void uFpuuuup(x64emu_t *emu, uintptr_t fcn) { uFpuuuup_t fn = (uFpuuuup_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (void*)R_R9); }
 void uFppippp(x64emu_t *emu, uintptr_t fcn) { uFppippp_t fn = (uFppippp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); }
 void uFppuuup(x64emu_t *emu, uintptr_t fcn) { uFppuuup_t fn = (uFppuuup_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (void*)R_R9); }
 void uFppuupu(x64emu_t *emu, uintptr_t fcn) { uFppuupu_t fn = (uFppuupu_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (uint32_t)R_R9); }
@@ -4328,6 +4446,7 @@ void lFipipLu(x64emu_t *emu, uintptr_t fcn) { lFipipLu_t fn = (lFipipLu_t)fcn; R
 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); }
+void lFpuuLLp(x64emu_t *emu, uintptr_t fcn) { lFpuuLLp_t fn = (lFpuuLLp_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uintptr_t)R_RCX, (uintptr_t)R_R8, (void*)R_R9); }
 void lFppLipp(x64emu_t *emu, uintptr_t fcn) { lFppLipp_t fn = (lFppLipp_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9); }
 void lFpppLpp(x64emu_t *emu, uintptr_t fcn) { lFpppLpp_t fn = (lFpppLpp_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uintptr_t)R_RCX, (void*)R_R8, (void*)R_R9); }
 void LFEupppp(x64emu_t *emu, uintptr_t fcn) { LFEupppp_t fn = (LFEupppp_t)fcn; R_RAX=(uintptr_t)fn(emu, (uint32_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); }
@@ -4335,6 +4454,7 @@ void LFELpppi(x64emu_t *emu, uintptr_t fcn) { LFELpppi_t fn = (LFELpppi_t)fcn; R
 void LFEppppi(x64emu_t *emu, uintptr_t fcn) { LFEppppi_t fn = (LFEppppi_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (int32_t)R_R8); }
 void LFpipipi(x64emu_t *emu, uintptr_t fcn) { LFpipipi_t fn = (LFpipipi_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8, (int32_t)R_R9); }
 void LFpLippp(x64emu_t *emu, uintptr_t fcn) { LFpLippp_t fn = (LFpLippp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); }
+void LFpLLLLL(x64emu_t *emu, uintptr_t fcn) { LFpLLLLL_t fn = (LFpLLLLL_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (uintptr_t)R_RDX, (uintptr_t)R_RCX, (uintptr_t)R_R8, (uintptr_t)R_R9); }
 void LFSpLiip(x64emu_t *emu, uintptr_t fcn) { LFSpLiip_t fn = (LFSpLiip_t)fcn; R_RAX=(uintptr_t)fn(io_convert((void*)R_RDI), (void*)R_RSI, (uintptr_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (void*)R_R9); }
 void pFEpiupp(x64emu_t *emu, uintptr_t fcn) { pFEpiupp_t fn = (pFEpiupp_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (int32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void pFEpippp(x64emu_t *emu, uintptr_t fcn) { pFEpippp_t fn = (pFEpippp_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); }
@@ -4352,6 +4472,10 @@ void pFiiiiii(x64emu_t *emu, uintptr_t fcn) { pFiiiiii_t fn = (pFiiiiii_t)fcn; R
 void pFiiiiid(x64emu_t *emu, uintptr_t fcn) { pFiiiiid_t fn = (pFiiiiid_t)fcn; R_RAX=(uintptr_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, emu->xmm[0].d[0]); }
 void pFiCiiCi(x64emu_t *emu, uintptr_t fcn) { pFiCiiCi_t fn = (pFiCiiCi_t)fcn; R_RAX=(uintptr_t)fn((int32_t)R_RDI, (uint8_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (uint8_t)R_R8, (int32_t)R_R9); }
 void pFipippp(x64emu_t *emu, uintptr_t fcn) { pFipippp_t fn = (pFipippp_t)fcn; R_RAX=(uintptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); }
+void pFuuipip(x64emu_t *emu, uintptr_t fcn) { pFuuipip_t fn = (pFuuipip_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (int32_t)R_R8, (void*)R_R9); }
+void pFuuuuii(x64emu_t *emu, uintptr_t fcn) { pFuuuuii_t fn = (pFuuuuii_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9); }
+void pFuuuuuu(x64emu_t *emu, uintptr_t fcn) { pFuuuuuu_t fn = (pFuuuuuu_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9); }
+void pFuuuuup(x64emu_t *emu, uintptr_t fcn) { pFuuuuup_t fn = (pFuuuuup_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (void*)R_R9); }
 void pFdddddd(x64emu_t *emu, uintptr_t fcn) { pFdddddd_t fn = (pFdddddd_t)fcn; R_RAX=(uintptr_t)fn(emu->xmm[0].d[0], emu->xmm[1].d[0], emu->xmm[2].d[0], emu->xmm[3].d[0], emu->xmm[4].d[0], emu->xmm[5].d[0]); }
 void pFpiiiiu(x64emu_t *emu, uintptr_t fcn) { pFpiiiiu_t fn = (pFpiiiiu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (uint32_t)R_R9); }
 void pFpiiipp(x64emu_t *emu, uintptr_t fcn) { pFpiiipp_t fn = (pFpiiipp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9); }
@@ -4371,6 +4495,7 @@ void pFplpppp(x64emu_t *emu, uintptr_t fcn) { pFplpppp_t fn = (pFplpppp_t)fcn; R
 void pFppiiii(x64emu_t *emu, uintptr_t fcn) { pFppiiii_t fn = (pFppiiii_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9); }
 void pFppiCCC(x64emu_t *emu, uintptr_t fcn) { pFppiCCC_t fn = (pFppiCCC_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (uint8_t)R_RCX, (uint8_t)R_R8, (uint8_t)R_R9); }
 void pFppiupp(x64emu_t *emu, uintptr_t fcn) { pFppiupp_t fn = (pFppiupp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (void*)R_R9); }
+void pFppipip(x64emu_t *emu, uintptr_t fcn) { pFppipip_t fn = (pFppipip_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (int32_t)R_R8, (void*)R_R9); }
 void pFppippi(x64emu_t *emu, uintptr_t fcn) { pFppippi_t fn = (pFppippi_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (int32_t)R_R9); }
 void pFppippp(x64emu_t *emu, uintptr_t fcn) { pFppippp_t fn = (pFppippp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); }
 void pFppuppp(x64emu_t *emu, uintptr_t fcn) { pFppuppp_t fn = (pFppuppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); }
@@ -4510,6 +4635,7 @@ void iFpiipppp(x64emu_t *emu, uintptr_t fcn) { iFpiipppp_t fn = (iFpiipppp_t)fcn
 void iFpiuiipp(x64emu_t *emu, uintptr_t fcn) { iFpiuiipp_t fn = (iFpiuiipp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); }
 void iFpiupiii(x64emu_t *emu, uintptr_t fcn) { iFpiupiii_t fn = (iFpiupiii_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8)); }
 void iFpiupppp(x64emu_t *emu, uintptr_t fcn) { iFpiupppp_t fn = (iFpiupppp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); }
+void iFpiLuppp(x64emu_t *emu, uintptr_t fcn) { iFpiLuppp_t fn = (iFpiLuppp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (uintptr_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); }
 void iFpipipip(x64emu_t *emu, uintptr_t fcn) { iFpipipip_t fn = (iFpipipip_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8, (int32_t)R_R9, *(void**)(R_RSP + 8)); }
 void iFpipippp(x64emu_t *emu, uintptr_t fcn) { iFpipippp_t fn = (iFpipippp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); }
 void iFpippLpp(x64emu_t *emu, uintptr_t fcn) { iFpippLpp_t fn = (iFpippLpp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (uintptr_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); }
@@ -4566,6 +4692,7 @@ void uFEiipppp(x64emu_t *emu, uintptr_t fcn) { uFEiipppp_t fn = (uFEiipppp_t)fcn
 void uFEpiippp(x64emu_t *emu, uintptr_t fcn) { uFEpiippp_t fn = (uFEpiippp_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); }
 void uFEpuuppp(x64emu_t *emu, uintptr_t fcn) { uFEpuuppp_t fn = (uFEpuuppp_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); }
 void uFEpppppp(x64emu_t *emu, uintptr_t fcn) { uFEpppppp_t fn = (uFEpppppp_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); }
+void uFiiiuuuu(x64emu_t *emu, uintptr_t fcn) { uFiiiuuuu_t fn = (uFiiiuuuu_t)fcn; R_RAX=(uint32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9, *(uint32_t*)(R_RSP + 8)); }
 void uFuippppp(x64emu_t *emu, uintptr_t fcn) { uFuippppp_t fn = (uFuippppp_t)fcn; R_RAX=(uint32_t)fn((uint32_t)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); }
 void uFppiuppp(x64emu_t *emu, uintptr_t fcn) { uFppiuppp_t fn = (uFppiuppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); }
 void uFppuuuup(x64emu_t *emu, uintptr_t fcn) { uFppuuuup_t fn = (uFppuuuup_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9, *(void**)(R_RSP + 8)); }
@@ -4578,7 +4705,9 @@ void pFEppuipp(x64emu_t *emu, uintptr_t fcn) { pFEppuipp_t fn = (pFEppuipp_t)fcn
 void pFEppppip(x64emu_t *emu, uintptr_t fcn) { pFEppppip_t fn = (pFEppppip_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (int32_t)R_R8, (void*)R_R9); }
 void pFEpppppi(x64emu_t *emu, uintptr_t fcn) { pFEpppppi_t fn = (pFEpppppi_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (int32_t)R_R9); }
 void pFifffppp(x64emu_t *emu, uintptr_t fcn) { pFifffppp_t fn = (pFifffppp_t)fcn; R_RAX=(uintptr_t)fn((int32_t)R_RDI, emu->xmm[0].f[0], emu->xmm[1].f[0], emu->xmm[2].f[0], (void*)R_RSI, (void*)R_RDX, (void*)R_RCX); }
+void pFuuuiiip(x64emu_t *emu, uintptr_t fcn) { pFuuuiiip_t fn = (pFuuuiiip_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(void**)(R_RSP + 8)); }
 void pFuupupup(x64emu_t *emu, uintptr_t fcn) { pFuupupup_t fn = (pFuupupup_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (uint32_t)R_R9, *(void**)(R_RSP + 8)); }
+void pFfiiiiid(x64emu_t *emu, uintptr_t fcn) { pFfiiiiid_t fn = (pFfiiiiid_t)fcn; R_RAX=(uintptr_t)fn(emu->xmm[0].f[0], (int32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, emu->xmm[1].d[0]); }
 void pFdiiiIiI(x64emu_t *emu, uintptr_t fcn) { pFdiiiIiI_t fn = (pFdiiiIiI_t)fcn; R_RAX=(uintptr_t)fn(emu->xmm[0].d[0], (int32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int64_t)R_RCX, (int32_t)R_R8, (int64_t)R_R9); }
 void pFpiiiiid(x64emu_t *emu, uintptr_t fcn) { pFpiiiiid_t fn = (pFpiiiiid_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, emu->xmm[0].d[0]); }
 void pFpiiUdii(x64emu_t *emu, uintptr_t fcn) { pFpiiUdii_t fn = (pFpiiUdii_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (uint64_t)R_RCX, emu->xmm[0].d[0], (int32_t)R_R8, (int32_t)R_R9); }
@@ -4591,6 +4720,7 @@ void pFpCpWWup(x64emu_t *emu, uintptr_t fcn) { pFpCpWWup_t fn = (pFpCpWWup_t)fcn
 void pFpWppWpp(x64emu_t *emu, uintptr_t fcn) { pFpWppWpp_t fn = (pFpWppWpp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint16_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (uint16_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); }
 void pFpuuuwwu(x64emu_t *emu, uintptr_t fcn) { pFpuuuwwu_t fn = (pFpuuuwwu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (int16_t)R_R8, (int16_t)R_R9, *(uint32_t*)(R_RSP + 8)); }
 void pFpuupwwC(x64emu_t *emu, uintptr_t fcn) { pFpuupwwC_t fn = (pFpuupwwC_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (int16_t)R_R8, (int16_t)R_R9, *(uint8_t*)(R_RSP + 8)); }
+void pFpuppipp(x64emu_t *emu, uintptr_t fcn) { pFpuppipp_t fn = (pFpuppipp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (int32_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); }
 void pFplppppp(x64emu_t *emu, uintptr_t fcn) { pFplppppp_t fn = (pFplppppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (intptr_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); }
 void pFpLppiip(x64emu_t *emu, uintptr_t fcn) { pFpLppiip_t fn = (pFpLppiip_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(void**)(R_RSP + 8)); }
 void pFppiiipp(x64emu_t *emu, uintptr_t fcn) { pFppiiipp_t fn = (pFppiiipp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); }
@@ -4608,6 +4738,7 @@ void pFpppCCCi(x64emu_t *emu, uintptr_t fcn) { pFpppCCCi_t fn = (pFpppCCCi_t)fcn
 void pFpppuipp(x64emu_t *emu, uintptr_t fcn) { pFpppuipp_t fn = (pFpppuipp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (int32_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); }
 void pFpppuuui(x64emu_t *emu, uintptr_t fcn) { pFpppuuui_t fn = (pFpppuuui_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9, *(int32_t*)(R_RSP + 8)); }
 void pFpppuupp(x64emu_t *emu, uintptr_t fcn) { pFpppuupp_t fn = (pFpppuupp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); }
+void pFpppuppp(x64emu_t *emu, uintptr_t fcn) { pFpppuppp_t fn = (pFpppuppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); }
 void pFpppfffi(x64emu_t *emu, uintptr_t fcn) { pFpppfffi_t fn = (pFpppfffi_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, emu->xmm[0].f[0], emu->xmm[1].f[0], emu->xmm[2].f[0], (int32_t)R_RCX); }
 void pFpppdddi(x64emu_t *emu, uintptr_t fcn) { pFpppdddi_t fn = (pFpppdddi_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, emu->xmm[0].d[0], emu->xmm[1].d[0], emu->xmm[2].d[0], (int32_t)R_RCX); }
 void pFpppllli(x64emu_t *emu, uintptr_t fcn) { pFpppllli_t fn = (pFpppllli_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (intptr_t)R_RCX, (intptr_t)R_R8, (intptr_t)R_R9, *(int32_t*)(R_RSP + 8)); }
@@ -4663,6 +4794,7 @@ void vFpiiULipp(x64emu_t *emu, uintptr_t fcn) { vFpiiULipp_t fn = (vFpiiULipp_t)
 void vFpiUuupup(x64emu_t *emu, uintptr_t fcn) { vFpiUuupup_t fn = (vFpiUuupup_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (uint64_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (void*)R_R9, *(uint32_t*)(R_RSP + 8), *(void**)(R_RSP + 16)); }
 void vFpippiiuu(x64emu_t *emu, uintptr_t fcn) { vFpippiiuu_t fn = (vFpippiiuu_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(uint32_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16)); }
 void vFpippiipi(x64emu_t *emu, uintptr_t fcn) { vFpippiipi_t fn = (vFpippiipi_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(void**)(R_RSP + 8), *(int32_t*)(R_RSP + 16)); }
+void vFpuppippp(x64emu_t *emu, uintptr_t fcn) { vFpuppippp_t fn = (vFpuppippp_t)fcn; fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (int32_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
 void vFpuppLLLL(x64emu_t *emu, uintptr_t fcn) { vFpuppLLLL_t fn = (vFpuppLLLL_t)fcn; fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (uintptr_t)R_R8, (uintptr_t)R_R9, *(uintptr_t*)(R_RSP + 8), *(uintptr_t*)(R_RSP + 16)); }
 void vFpUiUiupi(x64emu_t *emu, uintptr_t fcn) { vFpUiUiupi_t fn = (vFpUiUiupi_t)fcn; fn((void*)R_RDI, (uint64_t)R_RSI, (int32_t)R_RDX, (uint64_t)R_RCX, (int32_t)R_R8, (uint32_t)R_R9, *(void**)(R_RSP + 8), *(int32_t*)(R_RSP + 16)); }
 void vFpUuuUUUi(x64emu_t *emu, uintptr_t fcn) { vFpUuuUUUi_t fn = (vFpUuuUUUi_t)fcn; fn((void*)R_RDI, (uint64_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint64_t)R_R8, (uint64_t)R_R9, *(uint64_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16)); }
@@ -4674,6 +4806,7 @@ void vFppippppi(x64emu_t *emu, uintptr_t fcn) { vFppippppi_t fn = (vFppippppi_t)
 void vFppippppp(x64emu_t *emu, uintptr_t fcn) { vFppippppp_t fn = (vFppippppp_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
 void vFpplppppi(x64emu_t *emu, uintptr_t fcn) { vFpplppppi_t fn = (vFpplppppi_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (intptr_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(int32_t*)(R_RSP + 16)); }
 void vFpplppppp(x64emu_t *emu, uintptr_t fcn) { vFpplppppp_t fn = (vFpplppppp_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (intptr_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
+void vFpppipppu(x64emu_t *emu, uintptr_t fcn) { vFpppipppu_t fn = (vFpppipppu_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(uint32_t*)(R_RSP + 16)); }
 void vFppppiipi(x64emu_t *emu, uintptr_t fcn) { vFppppiipi_t fn = (vFppppiipi_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(void**)(R_RSP + 8), *(int32_t*)(R_RSP + 16)); }
 void vFpppppuuu(x64emu_t *emu, uintptr_t fcn) { vFpppppuuu_t fn = (vFpppppuuu_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (uint32_t)R_R9, *(uint32_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16)); }
 void vFpppppppp(x64emu_t *emu, uintptr_t fcn) { vFpppppppp_t fn = (vFpppppppp_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
@@ -4698,11 +4831,14 @@ void iFpuuupupu(x64emu_t *emu, uintptr_t fcn) { iFpuuupupu_t fn = (iFpuuupupu_t)
 void iFpupppWWu(x64emu_t *emu, uintptr_t fcn) { iFpupppWWu_t fn = (iFpupppWWu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (uint16_t)R_R9, *(uint16_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16)); }
 void iFpupppppp(x64emu_t *emu, uintptr_t fcn) { iFpupppppp_t fn = (iFpupppppp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
 void iFpUuuLpUi(x64emu_t *emu, uintptr_t fcn) { iFpUuuLpUi_t fn = (iFpUuuLpUi_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint64_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uintptr_t)R_R8, (void*)R_R9, *(uint64_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16)); }
-void iFpdiiiIiI(x64emu_t *emu, uintptr_t fcn) { iFpdiiiIiI_t fn = (iFpdiiiIiI_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, emu->xmm[0].d[0], (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int64_t)R_R8, (int32_t)R_R9, *(int64_t*)(R_RSP + 8)); }
+void iFpduuulul(x64emu_t *emu, uintptr_t fcn) { iFpduuulul_t fn = (iFpduuulul_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, emu->xmm[0].d[0], (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (intptr_t)R_R8, (uint32_t)R_R9, *(intptr_t*)(R_RSP + 8)); }
+void iFpLLppppp(x64emu_t *emu, uintptr_t fcn) { iFpLLppppp_t fn = (iFpLLppppp_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*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
 void iFpLpipppp(x64emu_t *emu, uintptr_t fcn) { iFpLpipppp_t fn = (iFpLpipppp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
 void iFppiiiiiu(x64emu_t *emu, uintptr_t fcn) { iFppiiiiiu_t fn = (iFppiiiiiu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16)); }
 void iFppiiipip(x64emu_t *emu, uintptr_t fcn) { iFppiiipip_t fn = (iFppiiipip_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (void*)R_R9, *(int32_t*)(R_RSP + 8), *(void**)(R_RSP + 16)); }
 void iFppIIIppp(x64emu_t *emu, uintptr_t fcn) { iFppIIIppp_t fn = (iFppIIIppp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (int64_t)R_RDX, (int64_t)R_RCX, (int64_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
+void iFppuuuuuu(x64emu_t *emu, uintptr_t fcn) { iFppuuuuuu_t fn = (iFppuuuuuu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9, *(uint32_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16)); }
+void iFppuppppp(x64emu_t *emu, uintptr_t fcn) { iFppuppppp_t fn = (iFppuppppp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
 void iFpppiiipi(x64emu_t *emu, uintptr_t fcn) { iFpppiiipi_t fn = (iFpppiiipi_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(void**)(R_RSP + 8), *(int32_t*)(R_RSP + 16)); }
 void iFpppiippp(x64emu_t *emu, uintptr_t fcn) { iFpppiippp_t fn = (iFpppiippp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
 void iFpppipipi(x64emu_t *emu, uintptr_t fcn) { iFpppipipi_t fn = (iFpppipipi_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8, (int32_t)R_R9, *(void**)(R_RSP + 8), *(int32_t*)(R_RSP + 16)); }
@@ -4754,6 +4890,7 @@ void pFpdwwWWui(x64emu_t *emu, uintptr_t fcn) { pFpdwwWWui_t fn = (pFpdwwWWui_t)
 void pFplpppppp(x64emu_t *emu, uintptr_t fcn) { pFplpppppp_t fn = (pFplpppppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (intptr_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
 void pFppiiiiii(x64emu_t *emu, uintptr_t fcn) { pFppiiiiii_t fn = (pFppiiiiii_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16)); }
 void pFpppuuLLu(x64emu_t *emu, uintptr_t fcn) { pFpppuuLLu_t fn = (pFpppuuLLu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uintptr_t)R_R9, *(uintptr_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16)); }
+void pFppppuppp(x64emu_t *emu, uintptr_t fcn) { pFppppuppp_t fn = (pFppppuppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (uint32_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
 void pFpppppupp(x64emu_t *emu, uintptr_t fcn) { pFpppppupp_t fn = (pFpppppupp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (uint32_t)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
 void iWEpuuiipp(x64emu_t *emu, uintptr_t fcn) { iWEpuuiipp_t fn = (iWEpuuiipp_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RCX, (uint32_t)R_RDX, (uint32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 40), *(void**)(R_RSP + 48), *(void**)(R_RSP + 56)); }
 void iWEpuuuipp(x64emu_t *emu, uintptr_t fcn) { iWEpuuuipp_t fn = (iWEpuuuipp_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RCX, (uint32_t)R_RDX, (uint32_t)R_R8, (uint32_t)R_R9, *(int32_t*)(R_RSP + 40), *(void**)(R_RSP + 48), *(void**)(R_RSP + 56)); }
@@ -4789,8 +4926,8 @@ void vFuupuuiuuf(x64emu_t *emu, uintptr_t fcn) { vFuupuuiuuf_t fn = (vFuupuuiuuf
 void vFuffffffff(x64emu_t *emu, uintptr_t fcn) { vFuffffffff_t fn = (vFuffffffff_t)fcn; fn((uint32_t)R_RDI, emu->xmm[0].f[0], emu->xmm[1].f[0], emu->xmm[2].f[0], emu->xmm[3].f[0], emu->xmm[4].f[0], emu->xmm[5].f[0], emu->xmm[6].f[0], emu->xmm[7].f[0]); }
 void vFffCCCCfff(x64emu_t *emu, uintptr_t fcn) { vFffCCCCfff_t fn = (vFffCCCCfff_t)fcn; fn(emu->xmm[0].f[0], emu->xmm[1].f[0], (uint8_t)R_RDI, (uint8_t)R_RSI, (uint8_t)R_RDX, (uint8_t)R_RCX, emu->xmm[2].f[0], emu->xmm[3].f[0], emu->xmm[4].f[0]); }
 void vFddddddddd(x64emu_t *emu, uintptr_t fcn) { vFddddddddd_t fn = (vFddddddddd_t)fcn; fn(emu->xmm[0].d[0], emu->xmm[1].d[0], emu->xmm[2].d[0], emu->xmm[3].d[0], emu->xmm[4].d[0], emu->xmm[5].d[0], emu->xmm[6].d[0], emu->xmm[7].d[0], *(double*)(R_RSP + 8)); }
+void vFpiuippppi(x64emu_t *emu, uintptr_t fcn) { vFpiuippppi_t fn = (vFpiuippppi_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(int32_t*)(R_RSP + 24)); }
 void vFpipiuiipp(x64emu_t *emu, uintptr_t fcn) { vFpipiuiipp_t fn = (vFpipiuiipp_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (uint32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24)); }
-void vFpipippppi(x64emu_t *emu, uintptr_t fcn) { vFpipippppi_t fn = (vFpipippppi_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(int32_t*)(R_RSP + 24)); }
 void vFpipppiipi(x64emu_t *emu, uintptr_t fcn) { vFpipppiipi_t fn = (vFpipppiipi_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(void**)(R_RSP + 16), *(int32_t*)(R_RSP + 24)); }
 void vFppiiiiiii(x64emu_t *emu, uintptr_t fcn) { vFppiiiiiii_t fn = (vFppiiiiiii_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(int32_t*)(R_RSP + 24)); }
 void vFppiiiiipi(x64emu_t *emu, uintptr_t fcn) { vFppiiiiipi_t fn = (vFppiiiiipi_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(void**)(R_RSP + 16), *(int32_t*)(R_RSP + 24)); }
@@ -4817,7 +4954,8 @@ void iFipiipippi(x64emu_t *emu, uintptr_t fcn) { iFipiipippi_t fn = (iFipiipippi
 void iFdddpppppp(x64emu_t *emu, uintptr_t fcn) { iFdddpppppp_t fn = (iFdddpppppp_t)fcn; R_RAX=(int32_t)fn(emu->xmm[0].d[0], emu->xmm[1].d[0], emu->xmm[2].d[0], (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); }
 void iFpipLpiiip(x64emu_t *emu, uintptr_t fcn) { iFpipLpiiip_t fn = (iFpipLpiiip_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (uintptr_t)R_RCX, (void*)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(void**)(R_RSP + 24)); }
 void iFpuuuuuuuu(x64emu_t *emu, uintptr_t fcn) { iFpuuuuuuuu_t fn = (iFpuuuuuuuu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9, *(uint32_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16), *(uint32_t*)(R_RSP + 24)); }
-void iFpdiiiUiUp(x64emu_t *emu, uintptr_t fcn) { iFpdiiiUiUp_t fn = (iFpdiiiUiUp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, emu->xmm[0].d[0], (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (uint64_t)R_R8, (int32_t)R_R9, *(uint64_t*)(R_RSP + 8), *(void**)(R_RSP + 16)); }
+void iFpuuuuduup(x64emu_t *emu, uintptr_t fcn) { iFpuuuuduup_t fn = (iFpuuuuduup_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, emu->xmm[0].d[0], (uint32_t)R_R9, *(uint32_t*)(R_RSP + 8), *(void**)(R_RSP + 16)); }
+void iFpduuuLuLp(x64emu_t *emu, uintptr_t fcn) { iFpduuuLuLp_t fn = (iFpduuuLuLp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, emu->xmm[0].d[0], (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uintptr_t)R_R8, (uint32_t)R_R9, *(uintptr_t*)(R_RSP + 8), *(void**)(R_RSP + 16)); }
 void iFppiiiiiii(x64emu_t *emu, uintptr_t fcn) { iFppiiiiiii_t fn = (iFppiiiiiii_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(int32_t*)(R_RSP + 24)); }
 void iFppiuiippL(x64emu_t *emu, uintptr_t fcn) { iFppiuiippL_t fn = (iFppiuiippL_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (uint32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(uintptr_t*)(R_RSP + 24)); }
 void iFppLpiuppp(x64emu_t *emu, uintptr_t fcn) { iFppLpiuppp_t fn = (iFppLpiuppp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (int32_t)R_R8, (uint32_t)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24)); }
@@ -4840,6 +4978,7 @@ void pFEppuippuu(x64emu_t *emu, uintptr_t fcn) { pFEppuippuu_t fn = (pFEppuippuu
 void pFEpppppiiV(x64emu_t *emu, uintptr_t fcn) { pFEpppppiiV_t fn = (pFEpppppiiV_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), (void*)(R_RSP + 16)); }
 void pFEpppppppi(x64emu_t *emu, uintptr_t fcn) { pFEpppppppi_t fn = (pFEpppppppi_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(int32_t*)(R_RSP + 16)); }
 void pFEpppppppp(x64emu_t *emu, uintptr_t fcn) { pFEpppppppp_t fn = (pFEpppppppp_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
+void pFuupuuuuuu(x64emu_t *emu, uintptr_t fcn) { pFuupuuuuuu_t fn = (pFuupuuuuuu_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9, *(uint32_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16), *(uint32_t*)(R_RSP + 24)); }
 void pFpiiiiuuuu(x64emu_t *emu, uintptr_t fcn) { pFpiiiiuuuu_t fn = (pFpiiiiuuuu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (uint32_t)R_R9, *(uint32_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16), *(uint32_t*)(R_RSP + 24)); }
 void pFpiiCpWWup(x64emu_t *emu, uintptr_t fcn) { pFpiiCpWWup_t fn = (pFpiiCpWWup_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (uint8_t)R_RCX, (void*)R_R8, (uint16_t)R_R9, *(uint16_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16), *(void**)(R_RSP + 24)); }
 void pFpCuWCCuuu(x64emu_t *emu, uintptr_t fcn) { pFpCuWCCuuu_t fn = (pFpCuWCCuuu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint16_t)R_RCX, (uint8_t)R_R8, (uint8_t)R_R9, *(uint32_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16), *(uint32_t*)(R_RSP + 24)); }
@@ -4880,7 +5019,8 @@ void vFuupuiupuuf(x64emu_t *emu, uintptr_t fcn) { vFuupuiupuuf_t fn = (vFuupuiup
 void vFuffiiffiip(x64emu_t *emu, uintptr_t fcn) { vFuffiiffiip_t fn = (vFuffiiffiip_t)fcn; fn((uint32_t)R_RDI, emu->xmm[0].f[0], emu->xmm[1].f[0], (int32_t)R_RSI, (int32_t)R_RDX, emu->xmm[2].f[0], emu->xmm[3].f[0], (int32_t)R_RCX, (int32_t)R_R8, (void*)R_R9); }
 void vFuddiiddiip(x64emu_t *emu, uintptr_t fcn) { vFuddiiddiip_t fn = (vFuddiiddiip_t)fcn; fn((uint32_t)R_RDI, emu->xmm[0].d[0], emu->xmm[1].d[0], (int32_t)R_RSI, (int32_t)R_RDX, emu->xmm[2].d[0], emu->xmm[3].d[0], (int32_t)R_RCX, (int32_t)R_R8, (void*)R_R9); }
 void vFffffffffff(x64emu_t *emu, uintptr_t fcn) { vFffffffffff_t fn = (vFffffffffff_t)fcn; fn(emu->xmm[0].f[0], emu->xmm[1].f[0], emu->xmm[2].f[0], emu->xmm[3].f[0], emu->xmm[4].f[0], emu->xmm[5].f[0], emu->xmm[6].f[0], emu->xmm[7].f[0], *(float*)(R_RSP + 8), *(float*)(R_RSP + 16)); }
-void vFpipippppip(x64emu_t *emu, uintptr_t fcn) { vFpipippppip_t fn = (vFpipippppip_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(void**)(R_RSP + 32)); }
+void vFpiuippppip(x64emu_t *emu, uintptr_t fcn) { vFpiuippppip_t fn = (vFpiuippppip_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(void**)(R_RSP + 32)); }
+void vFpuupuuuuuu(x64emu_t *emu, uintptr_t fcn) { vFpuupuuuuuu_t fn = (vFpuupuuuuuu_t)fcn; fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9, *(uint32_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16), *(uint32_t*)(R_RSP + 24), *(uint32_t*)(R_RSP + 32)); }
 void vFppiiiiiiii(x64emu_t *emu, uintptr_t fcn) { vFppiiiiiiii_t fn = (vFppiiiiiiii_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(int32_t*)(R_RSP + 32)); }
 void vFppiiiiipip(x64emu_t *emu, uintptr_t fcn) { vFppiiiiipip_t fn = (vFppiiiiipip_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(void**)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(void**)(R_RSP + 32)); }
 void vFppiipppiip(x64emu_t *emu, uintptr_t fcn) { vFppiipppiip_t fn = (vFppiipppiip_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(void**)(R_RSP + 32)); }
@@ -4914,6 +5054,7 @@ void pFpuuuwwwwWW(x64emu_t *emu, uintptr_t fcn) { pFpuuuwwwwWW_t fn = (pFpuuuwww
 void pFpuuuWWWCCi(x64emu_t *emu, uintptr_t fcn) { pFpuuuWWWCCi_t fn = (pFpuuuWWWCCi_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint16_t)R_R8, (uint16_t)R_R9, *(uint16_t*)(R_RSP + 8), *(uint8_t*)(R_RSP + 16), *(uint8_t*)(R_RSP + 24), *(int32_t*)(R_RSP + 32)); }
 void pFplllllllll(x64emu_t *emu, uintptr_t fcn) { pFplllllllll_t fn = (pFplllllllll_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (intptr_t)R_RSI, (intptr_t)R_RDX, (intptr_t)R_RCX, (intptr_t)R_R8, (intptr_t)R_R9, *(intptr_t*)(R_RSP + 8), *(intptr_t*)(R_RSP + 16), *(intptr_t*)(R_RSP + 24), *(intptr_t*)(R_RSP + 32)); }
 void pFppuiipuuii(x64emu_t *emu, uintptr_t fcn) { pFppuiipuuii_t fn = (pFppuiipuuii_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (void*)R_R9, *(uint32_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(int32_t*)(R_RSP + 32)); }
+void pFpppiiiiiii(x64emu_t *emu, uintptr_t fcn) { pFpppiiiiiii_t fn = (pFpppiiiiiii_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(int32_t*)(R_RSP + 32)); }
 void pFpppppppppp(x64emu_t *emu, uintptr_t fcn) { pFpppppppppp_t fn = (pFpppppppppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32)); }
 void iWEpuipupppp(x64emu_t *emu, uintptr_t fcn) { iWEpuipupppp_t fn = (iWEpuipupppp_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RCX, (uint32_t)R_RDX, (int32_t)R_R8, (void*)R_R9, *(uint32_t*)(R_RSP + 40), *(void**)(R_RSP + 48), *(void**)(R_RSP + 56), *(void**)(R_RSP + 64), *(void**)(R_RSP + 72)); }
 void iWEpuuiiuipp(x64emu_t *emu, uintptr_t fcn) { iWEpuuiiuipp_t fn = (iWEpuuiiuipp_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RCX, (uint32_t)R_RDX, (uint32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 40), *(uint32_t*)(R_RSP + 48), *(int32_t*)(R_RSP + 56), *(void**)(R_RSP + 64), *(void**)(R_RSP + 72)); }
@@ -4943,6 +5084,7 @@ void vFppiiiiddddi(x64emu_t *emu, uintptr_t fcn) { vFppiiiiddddi_t fn = (vFppiii
 void vFppiipppiiii(x64emu_t *emu, uintptr_t fcn) { vFppiipppiiii_t fn = (vFppiipppiiii_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(int32_t*)(R_RSP + 32), *(int32_t*)(R_RSP + 40)); }
 void vFppipppiiiii(x64emu_t *emu, uintptr_t fcn) { vFppipppiiiii_t fn = (vFppipppiiiii_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(int32_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(int32_t*)(R_RSP + 32), *(int32_t*)(R_RSP + 40)); }
 void vFppipppuiiii(x64emu_t *emu, uintptr_t fcn) { vFppipppuiiii_t fn = (vFppipppuiiii_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(uint32_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(int32_t*)(R_RSP + 32), *(int32_t*)(R_RSP + 40)); }
+void vFppupipiuuuu(x64emu_t *emu, uintptr_t fcn) { vFppupipiuuuu_t fn = (vFppupipiuuuu_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (int32_t)R_R8, (void*)R_R9, *(int32_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16), *(uint32_t*)(R_RSP + 24), *(uint32_t*)(R_RSP + 32), *(uint32_t*)(R_RSP + 40)); }
 void vFppppppppppp(x64emu_t *emu, uintptr_t fcn) { vFppppppppppp_t fn = (vFppppppppppp_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32), *(void**)(R_RSP + 40)); }
 void iFEpppipppppp(x64emu_t *emu, uintptr_t fcn) { iFEpppipppppp_t fn = (iFEpppipppppp_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32)); }
 void iFEppppiiiiuu(x64emu_t *emu, uintptr_t fcn) { iFEppppiiiiuu_t fn = (iFEppppiiiiuu_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(uint32_t*)(R_RSP + 24), *(uint32_t*)(R_RSP + 32)); }
@@ -5154,6 +5296,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &dFi) return -1;
 	if (fun == &dFu) return -1;
 	if (fun == &dFd) return -2;
+	if (fun == &dFL) return -1;
 	if (fun == &dFp) return -1;
 	if (fun == &lFv) return 1;
 	if (fun == &lFi) return 1;
@@ -5163,6 +5306,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &LFv) return 1;
 	if (fun == &LFi) return 1;
 	if (fun == &LFu) return 1;
+	if (fun == &LFd) return 2;
 	if (fun == &LFL) return 1;
 	if (fun == &LFp) return 1;
 	if (fun == &pFv) return 1;
@@ -5302,6 +5446,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &dFdp) return -2;
 	if (fun == &dFll) return -1;
 	if (fun == &dFpi) return -1;
+	if (fun == &dFpu) return -1;
 	if (fun == &dFpd) return -2;
 	if (fun == &dFpp) return -1;
 	if (fun == &lFii) return 1;
@@ -5416,6 +5561,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &vFpuW) return 1;
 	if (fun == &vFpuu) return 1;
 	if (fun == &vFpuU) return 1;
+	if (fun == &vFpud) return 2;
 	if (fun == &vFpuL) return 1;
 	if (fun == &vFpup) return 1;
 	if (fun == &vFpUi) return 1;
@@ -5434,6 +5580,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &vFppi) return 1;
 	if (fun == &vFppu) return 1;
 	if (fun == &vFppU) return 1;
+	if (fun == &vFppf) return 2;
 	if (fun == &vFppd) return 2;
 	if (fun == &vFppl) return 1;
 	if (fun == &vFppL) return 1;
@@ -5473,9 +5620,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &iFLpp) return 1;
 	if (fun == &iFpwp) return 1;
 	if (fun == &iFpii) return 1;
-	if (fun == &iFpiI) return 1;
 	if (fun == &iFpiu) return 1;
-	if (fun == &iFpiU) return 1;
 	if (fun == &iFpiL) return 1;
 	if (fun == &iFpip) return 1;
 	if (fun == &iFpIi) return 1;
@@ -5522,6 +5667,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &CFppp) return 1;
 	if (fun == &WFppp) return 1;
 	if (fun == &uFipu) return 1;
+	if (fun == &uFuii) return 1;
 	if (fun == &uFuip) return 1;
 	if (fun == &uFuuu) return 1;
 	if (fun == &uFuup) return 1;
@@ -5555,6 +5701,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &fFppi) return -1;
 	if (fun == &fFppL) return -1;
 	if (fun == &fFppp) return -1;
+	if (fun == &dFuud) return -2;
 	if (fun == &dFddd) return -4;
 	if (fun == &dFddp) return -3;
 	if (fun == &dFpdd) return -3;
@@ -5574,10 +5721,13 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &lFppp) return 1;
 	if (fun == &LFipL) return 1;
 	if (fun == &LFuui) return 1;
+	if (fun == &LFLii) return 1;
 	if (fun == &LFLLl) return 1;
+	if (fun == &LFLLL) return 1;
 	if (fun == &LFLpu) return 1;
 	if (fun == &LFLpL) return 1;
 	if (fun == &LFpii) return 1;
+	if (fun == &LFpuL) return 1;
 	if (fun == &LFpup) return 1;
 	if (fun == &LFpLi) return 1;
 	if (fun == &LFpLp) return 1;
@@ -5589,6 +5739,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &pFiiu) return 1;
 	if (fun == &pFiip) return 1;
 	if (fun == &pFiIi) return 1;
+	if (fun == &pFiLL) return 1;
 	if (fun == &pFipi) return 1;
 	if (fun == &pFipL) return 1;
 	if (fun == &pFipp) return 1;
@@ -5598,6 +5749,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &pFuip) return 1;
 	if (fun == &pFuui) return 1;
 	if (fun == &pFuuu) return 1;
+	if (fun == &pFuup) return 1;
 	if (fun == &pFulu) return 1;
 	if (fun == &pFulp) return 1;
 	if (fun == &pFupi) return 1;
@@ -5753,6 +5905,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &vFpdip) return 2;
 	if (fun == &vFpddi) return 3;
 	if (fun == &vFpddd) return 4;
+	if (fun == &vFplll) return 1;
 	if (fun == &vFplpp) return 1;
 	if (fun == &vFpLLL) return 1;
 	if (fun == &vFppii) return 1;
@@ -5765,10 +5918,12 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &vFppuu) return 1;
 	if (fun == &vFppup) return 1;
 	if (fun == &vFppfi) return 2;
+	if (fun == &vFppff) return 3;
 	if (fun == &vFppdu) return 2;
 	if (fun == &vFppdd) return 3;
 	if (fun == &vFppdp) return 2;
 	if (fun == &vFpplp) return 1;
+	if (fun == &vFppLL) return 1;
 	if (fun == &vFppLp) return 1;
 	if (fun == &vFpppi) return 1;
 	if (fun == &vFpppu) return 1;
@@ -5806,6 +5961,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &iFippp) return 1;
 	if (fun == &iFuiup) return 1;
 	if (fun == &iFuipp) return 1;
+	if (fun == &iFuuuu) return 1;
 	if (fun == &iFuupi) return 1;
 	if (fun == &iFupLp) return 1;
 	if (fun == &iFuppi) return 1;
@@ -5814,7 +5970,6 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &iFpwww) return 1;
 	if (fun == &iFpwpp) return 1;
 	if (fun == &iFpiii) return 1;
-	if (fun == &iFpiiI) return 1;
 	if (fun == &iFpiiu) return 1;
 	if (fun == &iFpiid) return 2;
 	if (fun == &iFpiiL) return 1;
@@ -5840,6 +5995,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &iFpuip) return 1;
 	if (fun == &iFpuui) return 1;
 	if (fun == &iFpuuu) return 1;
+	if (fun == &iFpuul) return 1;
 	if (fun == &iFpuup) return 1;
 	if (fun == &iFpuUp) return 1;
 	if (fun == &iFpuLL) return 1;
@@ -5859,6 +6015,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &iFpLii) return 1;
 	if (fun == &iFpLip) return 1;
 	if (fun == &iFpLLu) return 1;
+	if (fun == &iFpLLp) return 1;
 	if (fun == &iFpLpi) return 1;
 	if (fun == &iFpLpf) return 2;
 	if (fun == &iFpLpd) return 2;
@@ -5874,6 +6031,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &iFppuw) return 1;
 	if (fun == &iFppui) return 1;
 	if (fun == &iFppuu) return 1;
+	if (fun == &iFppuL) return 1;
 	if (fun == &iFppup) return 1;
 	if (fun == &iFppdd) return 3;
 	if (fun == &iFppdp) return 2;
@@ -5885,7 +6043,6 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &iFpppi) return 1;
 	if (fun == &iFpppC) return 1;
 	if (fun == &iFpppu) return 1;
-	if (fun == &iFpppU) return 1;
 	if (fun == &iFpppL) return 1;
 	if (fun == &iFpppp) return 1;
 	if (fun == &IFipUI) return 1;
@@ -5896,6 +6053,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &CFuuff) return 3;
 	if (fun == &CFpupp) return 1;
 	if (fun == &CFppip) return 1;
+	if (fun == &uFiiii) return 1;
 	if (fun == &uFifff) return 4;
 	if (fun == &uFuuuu) return 1;
 	if (fun == &uFpiip) return 1;
@@ -5911,6 +6069,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &uFppLp) return 1;
 	if (fun == &uFpppi) return 1;
 	if (fun == &uFpppu) return 1;
+	if (fun == &uFpppL) return 1;
 	if (fun == &uFpppp) return 1;
 	if (fun == &UFpipp) return 1;
 	if (fun == &UFpUui) return 1;
@@ -5966,7 +6125,9 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &pFippu) return 1;
 	if (fun == &pFuuii) return 1;
 	if (fun == &pFuuip) return 1;
+	if (fun == &pFuuuu) return 1;
 	if (fun == &pFullu) return 1;
+	if (fun == &pFuppp) return 1;
 	if (fun == &pFffff) return 5;
 	if (fun == &pFdipp) return 2;
 	if (fun == &pFdddd) return 5;
@@ -5990,6 +6151,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &pFpuuC) return 1;
 	if (fun == &pFpuuu) return 1;
 	if (fun == &pFpuup) return 1;
+	if (fun == &pFpuLL) return 1;
 	if (fun == &pFpupi) return 1;
 	if (fun == &pFpupu) return 1;
 	if (fun == &pFpupp) return 1;
@@ -6121,6 +6283,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &vFpiiiu) return 1;
 	if (fun == &vFpiiip) return 1;
 	if (fun == &vFpiiII) return 1;
+	if (fun == &vFpiiuu) return 1;
 	if (fun == &vFpiiff) return 3;
 	if (fun == &vFpiipp) return 1;
 	if (fun == &vFpiIiI) return 1;
@@ -6150,12 +6313,14 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &vFpddpp) return 3;
 	if (fun == &vFpliil) return 1;
 	if (fun == &vFplppp) return 1;
+	if (fun == &vFpLLLL) return 1;
 	if (fun == &vFpLLpp) return 1;
 	if (fun == &vFppiii) return 1;
 	if (fun == &vFppiiu) return 1;
 	if (fun == &vFppiip) return 1;
 	if (fun == &vFppiup) return 1;
 	if (fun == &vFppiff) return 3;
+	if (fun == &vFppidd) return 3;
 	if (fun == &vFppipi) return 1;
 	if (fun == &vFppipp) return 1;
 	if (fun == &vFppWui) return 1;
@@ -6164,7 +6329,9 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &vFppuup) return 1;
 	if (fun == &vFppupi) return 1;
 	if (fun == &vFppupp) return 1;
+	if (fun == &vFppfff) return 4;
 	if (fun == &vFppddp) return 3;
+	if (fun == &vFppLpL) return 1;
 	if (fun == &vFpppii) return 1;
 	if (fun == &vFpppip) return 1;
 	if (fun == &vFpppuu) return 1;
@@ -6178,6 +6345,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &iFiiipp) return 1;
 	if (fun == &iFiiupp) return 1;
 	if (fun == &iFiipup) return 1;
+	if (fun == &iFiuuuu) return 1;
 	if (fun == &iFiuLip) return 1;
 	if (fun == &iFipiii) return 1;
 	if (fun == &iFipiup) return 1;
@@ -6216,11 +6384,13 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &iFpCpip) return 1;
 	if (fun == &iFpuill) return 1;
 	if (fun == &iFpuipi) return 1;
+	if (fun == &iFpuipp) return 1;
 	if (fun == &iFpuuip) return 1;
 	if (fun == &iFpuuui) return 1;
 	if (fun == &iFpuuup) return 1;
 	if (fun == &iFpuuLL) return 1;
 	if (fun == &iFpuupp) return 1;
+	if (fun == &iFpulup) return 1;
 	if (fun == &iFpulpp) return 1;
 	if (fun == &iFpupiU) return 1;
 	if (fun == &iFpupup) return 1;
@@ -6231,6 +6401,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &iFplluu) return 1;
 	if (fun == &iFpLiLi) return 1;
 	if (fun == &iFpLlpp) return 1;
+	if (fun == &iFpLLup) return 1;
 	if (fun == &iFpLLpp) return 1;
 	if (fun == &iFpLppi) return 1;
 	if (fun == &iFpLppp) return 1;
@@ -6243,6 +6414,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &iFppipp) return 1;
 	if (fun == &iFppuwp) return 1;
 	if (fun == &iFppuip) return 1;
+	if (fun == &iFppuuu) return 1;
 	if (fun == &iFppuup) return 1;
 	if (fun == &iFppupi) return 1;
 	if (fun == &iFppupp) return 1;
@@ -6261,12 +6433,14 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &iFpppLi) return 1;
 	if (fun == &iFpppLp) return 1;
 	if (fun == &iFppppi) return 1;
+	if (fun == &iFppppu) return 1;
 	if (fun == &iFppppL) return 1;
 	if (fun == &iFppppp) return 1;
 	if (fun == &IFppIII) return 1;
 	if (fun == &uFiuuuu) return 1;
 	if (fun == &uFipipp) return 1;
 	if (fun == &uFipLpp) return 1;
+	if (fun == &uFuiiii) return 1;
 	if (fun == &uFpCCCC) return 1;
 	if (fun == &uFpWuip) return 1;
 	if (fun == &uFpuuuu) return 1;
@@ -6286,6 +6460,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &lFipLLi) return 1;
 	if (fun == &lFipLpp) return 1;
 	if (fun == &lFpuipC) return 1;
+	if (fun == &lFpuuLL) return 1;
 	if (fun == &lFppupp) return 1;
 	if (fun == &lFppLpp) return 1;
 	if (fun == &LFuiCiu) return 1;
@@ -6302,6 +6477,9 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &pFipipL) return 1;
 	if (fun == &pFuiiiu) return 1;
 	if (fun == &pFuiupp) return 1;
+	if (fun == &pFuuiip) return 1;
+	if (fun == &pFuuupu) return 1;
+	if (fun == &pFuupuu) return 1;
 	if (fun == &pFupLpl) return 1;
 	if (fun == &pFupLpL) return 1;
 	if (fun == &pFLuppp) return 1;
@@ -6314,6 +6492,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &pFpiCCC) return 1;
 	if (fun == &pFpiuuu) return 1;
 	if (fun == &pFpipip) return 1;
+	if (fun == &pFpipup) return 1;
 	if (fun == &pFpippi) return 1;
 	if (fun == &pFpippp) return 1;
 	if (fun == &pFpCpup) return 1;
@@ -6429,10 +6608,12 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &vFpuiiiu) return 1;
 	if (fun == &vFpuiipp) return 1;
 	if (fun == &vFpuuuiu) return 1;
+	if (fun == &vFpuupuu) return 1;
 	if (fun == &vFpuuppp) return 1;
 	if (fun == &vFpudddd) return 5;
 	if (fun == &vFpupiUu) return 1;
 	if (fun == &vFpupuuu) return 1;
+	if (fun == &vFpuppuu) return 1;
 	if (fun == &vFpupppp) return 1;
 	if (fun == &vFpUiuup) return 1;
 	if (fun == &vFpUiUup) return 1;
@@ -6454,6 +6635,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &vFppuUUU) return 1;
 	if (fun == &vFppupii) return 1;
 	if (fun == &vFppuppp) return 1;
+	if (fun == &vFppffff) return 5;
 	if (fun == &vFppdidd) return 4;
 	if (fun == &vFppdddd) return 5;
 	if (fun == &vFpplppi) return 1;
@@ -6474,6 +6656,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &cFppLppi) return 1;
 	if (fun == &iFiiiiii) return 1;
 	if (fun == &iFiiiiip) return 1;
+	if (fun == &iFiiiipp) return 1;
 	if (fun == &iFiiiuwp) return 1;
 	if (fun == &iFiuiipi) return 1;
 	if (fun == &iFiLpppi) return 1;
@@ -6494,9 +6677,9 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &iFpiipip) return 1;
 	if (fun == &iFpiippu) return 1;
 	if (fun == &iFpiippp) return 1;
+	if (fun == &iFpiCCpu) return 1;
 	if (fun == &iFpiuuup) return 1;
 	if (fun == &iFpiuupp) return 1;
-	if (fun == &iFpiUUpp) return 1;
 	if (fun == &iFpipipi) return 1;
 	if (fun == &iFpippip) return 1;
 	if (fun == &iFpipppL) return 1;
@@ -6505,12 +6688,17 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &iFpWpppp) return 1;
 	if (fun == &iFpuiCpp) return 1;
 	if (fun == &iFpuippp) return 1;
+	if (fun == &iFpuupuu) return 1;
+	if (fun == &iFpuLLpp) return 1;
 	if (fun == &iFpupuui) return 1;
+	if (fun == &iFpupLpL) return 1;
+	if (fun == &iFpupLpp) return 1;
 	if (fun == &iFpUuuLp) return 1;
 	if (fun == &iFpUuupp) return 1;
 	if (fun == &iFpUUUip) return 1;
 	if (fun == &iFpUUUUp) return 1;
 	if (fun == &iFpLipLu) return 1;
+	if (fun == &iFpLuipp) return 1;
 	if (fun == &iFpLLppp) return 1;
 	if (fun == &iFppiiii) return 1;
 	if (fun == &iFppiiip) return 1;
@@ -6528,11 +6716,11 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &iFppuupp) return 1;
 	if (fun == &iFppupip) return 1;
 	if (fun == &iFppuppp) return 1;
-	if (fun == &iFppUUup) return 1;
 	if (fun == &iFppdidd) return 4;
 	if (fun == &iFpplupp) return 1;
 	if (fun == &iFpplppi) return 1;
 	if (fun == &iFppLupp) return 1;
+	if (fun == &iFppLLup) return 1;
 	if (fun == &iFppLppp) return 1;
 	if (fun == &iFpppiuu) return 1;
 	if (fun == &iFpppipi) return 1;
@@ -6554,6 +6742,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &uFpWuipp) return 1;
 	if (fun == &uFpWuuCp) return 1;
 	if (fun == &uFpuippp) return 1;
+	if (fun == &uFpuuuup) return 1;
 	if (fun == &uFppippp) return 1;
 	if (fun == &uFppuuup) return 1;
 	if (fun == &uFppuupu) return 1;
@@ -6564,14 +6753,20 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &lFipLipu) return 1;
 	if (fun == &lFipLipp) return 1;
 	if (fun == &lFipLpLL) return 1;
+	if (fun == &lFpuuLLp) return 1;
 	if (fun == &lFppLipp) return 1;
 	if (fun == &lFpppLpp) return 1;
 	if (fun == &LFpipipi) return 1;
 	if (fun == &LFpLippp) return 1;
+	if (fun == &LFpLLLLL) return 1;
 	if (fun == &pFiiiiii) return 1;
 	if (fun == &pFiiiiid) return 2;
 	if (fun == &pFiCiiCi) return 1;
 	if (fun == &pFipippp) return 1;
+	if (fun == &pFuuipip) return 1;
+	if (fun == &pFuuuuii) return 1;
+	if (fun == &pFuuuuuu) return 1;
+	if (fun == &pFuuuuup) return 1;
 	if (fun == &pFdddddd) return 7;
 	if (fun == &pFpiiiiu) return 1;
 	if (fun == &pFpiiipp) return 1;
@@ -6591,6 +6786,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &pFppiiii) return 1;
 	if (fun == &pFppiCCC) return 1;
 	if (fun == &pFppiupp) return 1;
+	if (fun == &pFppipip) return 1;
 	if (fun == &pFppippi) return 1;
 	if (fun == &pFppippp) return 1;
 	if (fun == &pFppuppp) return 1;
@@ -6620,6 +6816,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &vFppddpii) return 3;
 	if (fun == &iFppppdpi) return 2;
 	if (fun == &pFifffppp) return 4;
+	if (fun == &pFfiiiiid) return 3;
 	if (fun == &pFdiiiIiI) return 2;
 	if (fun == &pFpiiiiid) return 2;
 	if (fun == &pFpiiUdii) return 2;
diff --git a/src/wrapped/generated/wrapper.h b/src/wrapped/generated/wrapper.h
index ae116fe2..f2ef2d67 100644
--- a/src/wrapped/generated/wrapper.h
+++ b/src/wrapped/generated/wrapper.h
@@ -106,6 +106,7 @@ void dFv(x64emu_t *emu, uintptr_t fnc);
 void dFi(x64emu_t *emu, uintptr_t fnc);
 void dFu(x64emu_t *emu, uintptr_t fnc);
 void dFd(x64emu_t *emu, uintptr_t fnc);
+void dFL(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);
@@ -116,6 +117,7 @@ void lFp(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 LFd(x64emu_t *emu, uintptr_t fnc);
 void LFL(x64emu_t *emu, uintptr_t fnc);
 void LFp(x64emu_t *emu, uintptr_t fnc);
 void pFE(x64emu_t *emu, uintptr_t fnc);
@@ -280,6 +282,7 @@ void dFdl(x64emu_t *emu, uintptr_t fnc);
 void dFdp(x64emu_t *emu, uintptr_t fnc);
 void dFll(x64emu_t *emu, uintptr_t fnc);
 void dFpi(x64emu_t *emu, uintptr_t fnc);
+void dFpu(x64emu_t *emu, uintptr_t fnc);
 void dFpd(x64emu_t *emu, uintptr_t fnc);
 void dFpp(x64emu_t *emu, uintptr_t fnc);
 void DFDi(x64emu_t *emu, uintptr_t fnc);
@@ -421,6 +424,7 @@ void vFpuI(x64emu_t *emu, uintptr_t fnc);
 void vFpuW(x64emu_t *emu, uintptr_t fnc);
 void vFpuu(x64emu_t *emu, uintptr_t fnc);
 void vFpuU(x64emu_t *emu, uintptr_t fnc);
+void vFpud(x64emu_t *emu, uintptr_t fnc);
 void vFpuL(x64emu_t *emu, uintptr_t fnc);
 void vFpup(x64emu_t *emu, uintptr_t fnc);
 void vFpUi(x64emu_t *emu, uintptr_t fnc);
@@ -439,6 +443,7 @@ void vFpLp(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 vFppf(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);
@@ -494,9 +499,7 @@ void iFLLi(x64emu_t *emu, uintptr_t fnc);
 void iFLpp(x64emu_t *emu, uintptr_t fnc);
 void iFpwp(x64emu_t *emu, uintptr_t fnc);
 void iFpii(x64emu_t *emu, uintptr_t fnc);
-void iFpiI(x64emu_t *emu, uintptr_t fnc);
 void iFpiu(x64emu_t *emu, uintptr_t fnc);
-void iFpiU(x64emu_t *emu, uintptr_t fnc);
 void iFpiL(x64emu_t *emu, uintptr_t fnc);
 void iFpip(x64emu_t *emu, uintptr_t fnc);
 void iFpIi(x64emu_t *emu, uintptr_t fnc);
@@ -551,6 +554,7 @@ void uFEpu(x64emu_t *emu, uintptr_t fnc);
 void uFEpU(x64emu_t *emu, uintptr_t fnc);
 void uFEpp(x64emu_t *emu, uintptr_t fnc);
 void uFipu(x64emu_t *emu, uintptr_t fnc);
+void uFuii(x64emu_t *emu, uintptr_t fnc);
 void uFuip(x64emu_t *emu, uintptr_t fnc);
 void uFuuu(x64emu_t *emu, uintptr_t fnc);
 void uFuup(x64emu_t *emu, uintptr_t fnc);
@@ -584,6 +588,7 @@ void fFffp(x64emu_t *emu, uintptr_t fnc);
 void fFppi(x64emu_t *emu, uintptr_t fnc);
 void fFppL(x64emu_t *emu, uintptr_t fnc);
 void fFppp(x64emu_t *emu, uintptr_t fnc);
+void dFuud(x64emu_t *emu, uintptr_t fnc);
 void dFddd(x64emu_t *emu, uintptr_t fnc);
 void dFddp(x64emu_t *emu, uintptr_t fnc);
 void dFpdd(x64emu_t *emu, uintptr_t fnc);
@@ -607,10 +612,13 @@ 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 LFuui(x64emu_t *emu, uintptr_t fnc);
+void LFLii(x64emu_t *emu, uintptr_t fnc);
 void LFLLl(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 LFpuL(x64emu_t *emu, uintptr_t fnc);
 void LFpup(x64emu_t *emu, uintptr_t fnc);
 void LFpLi(x64emu_t *emu, uintptr_t fnc);
 void LFpLp(x64emu_t *emu, uintptr_t fnc);
@@ -632,6 +640,7 @@ void pFiii(x64emu_t *emu, uintptr_t fnc);
 void pFiiu(x64emu_t *emu, uintptr_t fnc);
 void pFiip(x64emu_t *emu, uintptr_t fnc);
 void pFiIi(x64emu_t *emu, uintptr_t fnc);
+void pFiLL(x64emu_t *emu, uintptr_t fnc);
 void pFipi(x64emu_t *emu, uintptr_t fnc);
 void pFipL(x64emu_t *emu, uintptr_t fnc);
 void pFipp(x64emu_t *emu, uintptr_t fnc);
@@ -641,6 +650,7 @@ void pFWWW(x64emu_t *emu, uintptr_t fnc);
 void pFuip(x64emu_t *emu, uintptr_t fnc);
 void pFuui(x64emu_t *emu, uintptr_t fnc);
 void pFuuu(x64emu_t *emu, uintptr_t fnc);
+void pFuup(x64emu_t *emu, uintptr_t fnc);
 void pFulu(x64emu_t *emu, uintptr_t fnc);
 void pFulp(x64emu_t *emu, uintptr_t fnc);
 void pFupi(x64emu_t *emu, uintptr_t fnc);
@@ -825,6 +835,7 @@ void vFpdii(x64emu_t *emu, uintptr_t fnc);
 void vFpdip(x64emu_t *emu, uintptr_t fnc);
 void vFpddi(x64emu_t *emu, uintptr_t fnc);
 void vFpddd(x64emu_t *emu, uintptr_t fnc);
+void vFplll(x64emu_t *emu, uintptr_t fnc);
 void vFplpp(x64emu_t *emu, uintptr_t fnc);
 void vFpLLL(x64emu_t *emu, uintptr_t fnc);
 void vFppii(x64emu_t *emu, uintptr_t fnc);
@@ -837,10 +848,12 @@ void vFppui(x64emu_t *emu, uintptr_t fnc);
 void vFppuu(x64emu_t *emu, uintptr_t fnc);
 void vFppup(x64emu_t *emu, uintptr_t fnc);
 void vFppfi(x64emu_t *emu, uintptr_t fnc);
+void vFppff(x64emu_t *emu, uintptr_t fnc);
 void vFppdu(x64emu_t *emu, uintptr_t fnc);
 void vFppdd(x64emu_t *emu, uintptr_t fnc);
 void vFppdp(x64emu_t *emu, uintptr_t fnc);
 void vFpplp(x64emu_t *emu, uintptr_t fnc);
+void vFppLL(x64emu_t *emu, uintptr_t fnc);
 void vFppLp(x64emu_t *emu, uintptr_t fnc);
 void vFpppi(x64emu_t *emu, uintptr_t fnc);
 void vFpppu(x64emu_t *emu, uintptr_t fnc);
@@ -903,6 +916,7 @@ void iFippp(x64emu_t *emu, uintptr_t fnc);
 void iFipON(x64emu_t *emu, uintptr_t fnc);
 void iFuiup(x64emu_t *emu, uintptr_t fnc);
 void iFuipp(x64emu_t *emu, uintptr_t fnc);
+void iFuuuu(x64emu_t *emu, uintptr_t fnc);
 void iFuupi(x64emu_t *emu, uintptr_t fnc);
 void iFupLp(x64emu_t *emu, uintptr_t fnc);
 void iFuppi(x64emu_t *emu, uintptr_t fnc);
@@ -911,7 +925,6 @@ void iFLLiW(x64emu_t *emu, uintptr_t fnc);
 void iFpwww(x64emu_t *emu, uintptr_t fnc);
 void iFpwpp(x64emu_t *emu, uintptr_t fnc);
 void iFpiii(x64emu_t *emu, uintptr_t fnc);
-void iFpiiI(x64emu_t *emu, uintptr_t fnc);
 void iFpiiu(x64emu_t *emu, uintptr_t fnc);
 void iFpiid(x64emu_t *emu, uintptr_t fnc);
 void iFpiiL(x64emu_t *emu, uintptr_t fnc);
@@ -938,6 +951,7 @@ void iFpuiL(x64emu_t *emu, uintptr_t fnc);
 void iFpuip(x64emu_t *emu, uintptr_t fnc);
 void iFpuui(x64emu_t *emu, uintptr_t fnc);
 void iFpuuu(x64emu_t *emu, uintptr_t fnc);
+void iFpuul(x64emu_t *emu, uintptr_t fnc);
 void iFpuup(x64emu_t *emu, uintptr_t fnc);
 void iFpuUp(x64emu_t *emu, uintptr_t fnc);
 void iFpuLL(x64emu_t *emu, uintptr_t fnc);
@@ -958,6 +972,7 @@ void iFplpp(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 iFpLLp(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);
@@ -974,6 +989,7 @@ void iFppCC(x64emu_t *emu, uintptr_t fnc);
 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 iFppuL(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);
@@ -985,7 +1001,6 @@ void iFppLp(x64emu_t *emu, uintptr_t fnc);
 void iFpppi(x64emu_t *emu, uintptr_t fnc);
 void iFpppC(x64emu_t *emu, uintptr_t fnc);
 void iFpppu(x64emu_t *emu, uintptr_t fnc);
-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);
@@ -1002,6 +1017,7 @@ void uFEipp(x64emu_t *emu, uintptr_t fnc);
 void uFEupp(x64emu_t *emu, uintptr_t fnc);
 void uFEpup(x64emu_t *emu, uintptr_t fnc);
 void uFEppp(x64emu_t *emu, uintptr_t fnc);
+void uFiiii(x64emu_t *emu, uintptr_t fnc);
 void uFifff(x64emu_t *emu, uintptr_t fnc);
 void uFuuuu(x64emu_t *emu, uintptr_t fnc);
 void uFpiip(x64emu_t *emu, uintptr_t fnc);
@@ -1017,6 +1033,7 @@ void uFppip(x64emu_t *emu, uintptr_t fnc);
 void uFppLp(x64emu_t *emu, uintptr_t fnc);
 void uFpppi(x64emu_t *emu, uintptr_t fnc);
 void uFpppu(x64emu_t *emu, uintptr_t fnc);
+void uFpppL(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);
@@ -1087,7 +1104,9 @@ void pFippi(x64emu_t *emu, uintptr_t fnc);
 void pFippu(x64emu_t *emu, uintptr_t fnc);
 void pFuuii(x64emu_t *emu, uintptr_t fnc);
 void pFuuip(x64emu_t *emu, uintptr_t fnc);
+void pFuuuu(x64emu_t *emu, uintptr_t fnc);
 void pFullu(x64emu_t *emu, uintptr_t fnc);
+void pFuppp(x64emu_t *emu, uintptr_t fnc);
 void pFffff(x64emu_t *emu, uintptr_t fnc);
 void pFdipp(x64emu_t *emu, uintptr_t fnc);
 void pFdddd(x64emu_t *emu, uintptr_t fnc);
@@ -1112,6 +1131,7 @@ void pFpuWp(x64emu_t *emu, uintptr_t fnc);
 void pFpuuC(x64emu_t *emu, uintptr_t fnc);
 void pFpuuu(x64emu_t *emu, uintptr_t fnc);
 void pFpuup(x64emu_t *emu, uintptr_t fnc);
+void pFpuLL(x64emu_t *emu, uintptr_t fnc);
 void pFpupi(x64emu_t *emu, uintptr_t fnc);
 void pFpupu(x64emu_t *emu, uintptr_t fnc);
 void pFpupp(x64emu_t *emu, uintptr_t fnc);
@@ -1275,6 +1295,7 @@ void vFpiiiI(x64emu_t *emu, uintptr_t fnc);
 void vFpiiiu(x64emu_t *emu, uintptr_t fnc);
 void vFpiiip(x64emu_t *emu, uintptr_t fnc);
 void vFpiiII(x64emu_t *emu, uintptr_t fnc);
+void vFpiiuu(x64emu_t *emu, uintptr_t fnc);
 void vFpiiff(x64emu_t *emu, uintptr_t fnc);
 void vFpiipp(x64emu_t *emu, uintptr_t fnc);
 void vFpiIiI(x64emu_t *emu, uintptr_t fnc);
@@ -1304,12 +1325,14 @@ void vFpdddd(x64emu_t *emu, uintptr_t fnc);
 void vFpddpp(x64emu_t *emu, uintptr_t fnc);
 void vFpliil(x64emu_t *emu, uintptr_t fnc);
 void vFplppp(x64emu_t *emu, uintptr_t fnc);
+void vFpLLLL(x64emu_t *emu, uintptr_t fnc);
 void vFpLLpp(x64emu_t *emu, uintptr_t fnc);
 void vFppiii(x64emu_t *emu, uintptr_t fnc);
 void vFppiiu(x64emu_t *emu, uintptr_t fnc);
 void vFppiip(x64emu_t *emu, uintptr_t fnc);
 void vFppiup(x64emu_t *emu, uintptr_t fnc);
 void vFppiff(x64emu_t *emu, uintptr_t fnc);
+void vFppidd(x64emu_t *emu, uintptr_t fnc);
 void vFppipi(x64emu_t *emu, uintptr_t fnc);
 void vFppipp(x64emu_t *emu, uintptr_t fnc);
 void vFppWui(x64emu_t *emu, uintptr_t fnc);
@@ -1318,7 +1341,9 @@ void vFppuuu(x64emu_t *emu, uintptr_t fnc);
 void vFppuup(x64emu_t *emu, uintptr_t fnc);
 void vFppupi(x64emu_t *emu, uintptr_t fnc);
 void vFppupp(x64emu_t *emu, uintptr_t fnc);
+void vFppfff(x64emu_t *emu, uintptr_t fnc);
 void vFppddp(x64emu_t *emu, uintptr_t fnc);
+void vFppLpL(x64emu_t *emu, uintptr_t fnc);
 void vFpppii(x64emu_t *emu, uintptr_t fnc);
 void vFpppip(x64emu_t *emu, uintptr_t fnc);
 void vFpppuu(x64emu_t *emu, uintptr_t fnc);
@@ -1356,6 +1381,7 @@ void iFiiipu(x64emu_t *emu, uintptr_t fnc);
 void iFiiipp(x64emu_t *emu, uintptr_t fnc);
 void iFiiupp(x64emu_t *emu, uintptr_t fnc);
 void iFiipup(x64emu_t *emu, uintptr_t fnc);
+void iFiuuuu(x64emu_t *emu, uintptr_t fnc);
 void iFiuLip(x64emu_t *emu, uintptr_t fnc);
 void iFipiii(x64emu_t *emu, uintptr_t fnc);
 void iFipiup(x64emu_t *emu, uintptr_t fnc);
@@ -1394,11 +1420,13 @@ void iFpCCCC(x64emu_t *emu, uintptr_t fnc);
 void iFpCpip(x64emu_t *emu, uintptr_t fnc);
 void iFpuill(x64emu_t *emu, uintptr_t fnc);
 void iFpuipi(x64emu_t *emu, uintptr_t fnc);
+void iFpuipp(x64emu_t *emu, uintptr_t fnc);
 void iFpuuip(x64emu_t *emu, uintptr_t fnc);
 void iFpuuui(x64emu_t *emu, uintptr_t fnc);
 void iFpuuup(x64emu_t *emu, uintptr_t fnc);
 void iFpuuLL(x64emu_t *emu, uintptr_t fnc);
 void iFpuupp(x64emu_t *emu, uintptr_t fnc);
+void iFpulup(x64emu_t *emu, uintptr_t fnc);
 void iFpulpp(x64emu_t *emu, uintptr_t fnc);
 void iFpupiU(x64emu_t *emu, uintptr_t fnc);
 void iFpupup(x64emu_t *emu, uintptr_t fnc);
@@ -1409,6 +1437,7 @@ void iFplupp(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 iFpLLup(x64emu_t *emu, uintptr_t fnc);
 void iFpLLpp(x64emu_t *emu, uintptr_t fnc);
 void iFpLppi(x64emu_t *emu, uintptr_t fnc);
 void iFpLppp(x64emu_t *emu, uintptr_t fnc);
@@ -1421,6 +1450,7 @@ void iFppipi(x64emu_t *emu, uintptr_t fnc);
 void iFppipp(x64emu_t *emu, uintptr_t fnc);
 void iFppuwp(x64emu_t *emu, uintptr_t fnc);
 void iFppuip(x64emu_t *emu, uintptr_t fnc);
+void iFppuuu(x64emu_t *emu, uintptr_t fnc);
 void iFppuup(x64emu_t *emu, uintptr_t fnc);
 void iFppupi(x64emu_t *emu, uintptr_t fnc);
 void iFppupp(x64emu_t *emu, uintptr_t fnc);
@@ -1439,6 +1469,7 @@ void iFpppUi(x64emu_t *emu, uintptr_t fnc);
 void iFpppLi(x64emu_t *emu, uintptr_t fnc);
 void iFpppLp(x64emu_t *emu, uintptr_t fnc);
 void iFppppi(x64emu_t *emu, uintptr_t fnc);
+void iFppppu(x64emu_t *emu, uintptr_t fnc);
 void iFppppL(x64emu_t *emu, uintptr_t fnc);
 void iFppppp(x64emu_t *emu, uintptr_t fnc);
 void IFppIII(x64emu_t *emu, uintptr_t fnc);
@@ -1450,6 +1481,7 @@ void uFEpppV(x64emu_t *emu, uintptr_t fnc);
 void uFiuuuu(x64emu_t *emu, uintptr_t fnc);
 void uFipipp(x64emu_t *emu, uintptr_t fnc);
 void uFipLpp(x64emu_t *emu, uintptr_t fnc);
+void uFuiiii(x64emu_t *emu, uintptr_t fnc);
 void uFpCCCC(x64emu_t *emu, uintptr_t fnc);
 void uFpWuip(x64emu_t *emu, uintptr_t fnc);
 void uFpuuuu(x64emu_t *emu, uintptr_t fnc);
@@ -1469,6 +1501,7 @@ void lFipLlL(x64emu_t *emu, uintptr_t fnc);
 void lFipLLi(x64emu_t *emu, uintptr_t fnc);
 void lFipLpp(x64emu_t *emu, uintptr_t fnc);
 void lFpuipC(x64emu_t *emu, uintptr_t fnc);
+void lFpuuLL(x64emu_t *emu, uintptr_t fnc);
 void lFppupp(x64emu_t *emu, uintptr_t fnc);
 void lFppLpp(x64emu_t *emu, uintptr_t fnc);
 void LFELppi(x64emu_t *emu, uintptr_t fnc);
@@ -1499,6 +1532,9 @@ void pFiiipL(x64emu_t *emu, uintptr_t fnc);
 void pFipipL(x64emu_t *emu, uintptr_t fnc);
 void pFuiiiu(x64emu_t *emu, uintptr_t fnc);
 void pFuiupp(x64emu_t *emu, uintptr_t fnc);
+void pFuuiip(x64emu_t *emu, uintptr_t fnc);
+void pFuuupu(x64emu_t *emu, uintptr_t fnc);
+void pFuupuu(x64emu_t *emu, uintptr_t fnc);
 void pFupLpl(x64emu_t *emu, uintptr_t fnc);
 void pFupLpL(x64emu_t *emu, uintptr_t fnc);
 void pFLuppp(x64emu_t *emu, uintptr_t fnc);
@@ -1511,6 +1547,7 @@ void pFpiipp(x64emu_t *emu, uintptr_t fnc);
 void pFpiCCC(x64emu_t *emu, uintptr_t fnc);
 void pFpiuuu(x64emu_t *emu, uintptr_t fnc);
 void pFpipip(x64emu_t *emu, uintptr_t fnc);
+void pFpipup(x64emu_t *emu, uintptr_t fnc);
 void pFpippi(x64emu_t *emu, uintptr_t fnc);
 void pFpippp(x64emu_t *emu, uintptr_t fnc);
 void pFpCpup(x64emu_t *emu, uintptr_t fnc);
@@ -1653,10 +1690,12 @@ void vFpuiiii(x64emu_t *emu, uintptr_t fnc);
 void vFpuiiiu(x64emu_t *emu, uintptr_t fnc);
 void vFpuiipp(x64emu_t *emu, uintptr_t fnc);
 void vFpuuuiu(x64emu_t *emu, uintptr_t fnc);
+void vFpuupuu(x64emu_t *emu, uintptr_t fnc);
 void vFpuuppp(x64emu_t *emu, uintptr_t fnc);
 void vFpudddd(x64emu_t *emu, uintptr_t fnc);
 void vFpupiUu(x64emu_t *emu, uintptr_t fnc);
 void vFpupuuu(x64emu_t *emu, uintptr_t fnc);
+void vFpuppuu(x64emu_t *emu, uintptr_t fnc);
 void vFpupppp(x64emu_t *emu, uintptr_t fnc);
 void vFpUiuup(x64emu_t *emu, uintptr_t fnc);
 void vFpUiUup(x64emu_t *emu, uintptr_t fnc);
@@ -1678,6 +1717,7 @@ void vFppuuuu(x64emu_t *emu, uintptr_t fnc);
 void vFppuUUU(x64emu_t *emu, uintptr_t fnc);
 void vFppupii(x64emu_t *emu, uintptr_t fnc);
 void vFppuppp(x64emu_t *emu, uintptr_t fnc);
+void vFppffff(x64emu_t *emu, uintptr_t fnc);
 void vFppdidd(x64emu_t *emu, uintptr_t fnc);
 void vFppdddd(x64emu_t *emu, uintptr_t fnc);
 void vFpplppi(x64emu_t *emu, uintptr_t fnc);
@@ -1711,6 +1751,7 @@ void iFEpUppp(x64emu_t *emu, uintptr_t fnc);
 void iFEppppp(x64emu_t *emu, uintptr_t fnc);
 void iFiiiiii(x64emu_t *emu, uintptr_t fnc);
 void iFiiiiip(x64emu_t *emu, uintptr_t fnc);
+void iFiiiipp(x64emu_t *emu, uintptr_t fnc);
 void iFiiiuwp(x64emu_t *emu, uintptr_t fnc);
 void iFiuiipi(x64emu_t *emu, uintptr_t fnc);
 void iFiLpppi(x64emu_t *emu, uintptr_t fnc);
@@ -1732,9 +1773,9 @@ void iFpiiipp(x64emu_t *emu, uintptr_t fnc);
 void iFpiipip(x64emu_t *emu, uintptr_t fnc);
 void iFpiippu(x64emu_t *emu, uintptr_t fnc);
 void iFpiippp(x64emu_t *emu, uintptr_t fnc);
+void iFpiCCpu(x64emu_t *emu, uintptr_t fnc);
 void iFpiuuup(x64emu_t *emu, uintptr_t fnc);
 void iFpiuupp(x64emu_t *emu, uintptr_t fnc);
-void iFpiUUpp(x64emu_t *emu, uintptr_t fnc);
 void iFpipipi(x64emu_t *emu, uintptr_t fnc);
 void iFpippip(x64emu_t *emu, uintptr_t fnc);
 void iFpipppL(x64emu_t *emu, uintptr_t fnc);
@@ -1743,12 +1784,17 @@ void iFpCpipu(x64emu_t *emu, uintptr_t fnc);
 void iFpWpppp(x64emu_t *emu, uintptr_t fnc);
 void iFpuiCpp(x64emu_t *emu, uintptr_t fnc);
 void iFpuippp(x64emu_t *emu, uintptr_t fnc);
+void iFpuupuu(x64emu_t *emu, uintptr_t fnc);
+void iFpuLLpp(x64emu_t *emu, uintptr_t fnc);
 void iFpupuui(x64emu_t *emu, uintptr_t fnc);
+void iFpupLpL(x64emu_t *emu, uintptr_t fnc);
+void iFpupLpp(x64emu_t *emu, uintptr_t fnc);
 void iFpUuuLp(x64emu_t *emu, uintptr_t fnc);
 void iFpUuupp(x64emu_t *emu, uintptr_t fnc);
 void iFpUUUip(x64emu_t *emu, uintptr_t fnc);
 void iFpUUUUp(x64emu_t *emu, uintptr_t fnc);
 void iFpLipLu(x64emu_t *emu, uintptr_t fnc);
+void iFpLuipp(x64emu_t *emu, uintptr_t fnc);
 void iFpLLppp(x64emu_t *emu, uintptr_t fnc);
 void iFppiiii(x64emu_t *emu, uintptr_t fnc);
 void iFppiiip(x64emu_t *emu, uintptr_t fnc);
@@ -1766,11 +1812,11 @@ void iFppuIII(x64emu_t *emu, uintptr_t fnc);
 void iFppuupp(x64emu_t *emu, uintptr_t fnc);
 void iFppupip(x64emu_t *emu, uintptr_t fnc);
 void iFppuppp(x64emu_t *emu, uintptr_t fnc);
-void iFppUUup(x64emu_t *emu, uintptr_t fnc);
 void iFppdidd(x64emu_t *emu, uintptr_t fnc);
 void iFpplupp(x64emu_t *emu, uintptr_t fnc);
 void iFpplppi(x64emu_t *emu, uintptr_t fnc);
 void iFppLupp(x64emu_t *emu, uintptr_t fnc);
+void iFppLLup(x64emu_t *emu, uintptr_t fnc);
 void iFppLppp(x64emu_t *emu, uintptr_t fnc);
 void iFpppiuu(x64emu_t *emu, uintptr_t fnc);
 void iFpppipi(x64emu_t *emu, uintptr_t fnc);
@@ -1796,6 +1842,7 @@ void uFpWuwCp(x64emu_t *emu, uintptr_t fnc);
 void uFpWuipp(x64emu_t *emu, uintptr_t fnc);
 void uFpWuuCp(x64emu_t *emu, uintptr_t fnc);
 void uFpuippp(x64emu_t *emu, uintptr_t fnc);
+void uFpuuuup(x64emu_t *emu, uintptr_t fnc);
 void uFppippp(x64emu_t *emu, uintptr_t fnc);
 void uFppuuup(x64emu_t *emu, uintptr_t fnc);
 void uFppuupu(x64emu_t *emu, uintptr_t fnc);
@@ -1807,6 +1854,7 @@ 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);
+void lFpuuLLp(x64emu_t *emu, uintptr_t fnc);
 void lFppLipp(x64emu_t *emu, uintptr_t fnc);
 void lFpppLpp(x64emu_t *emu, uintptr_t fnc);
 void LFEupppp(x64emu_t *emu, uintptr_t fnc);
@@ -1814,6 +1862,7 @@ void LFELpppi(x64emu_t *emu, uintptr_t fnc);
 void LFEppppi(x64emu_t *emu, uintptr_t fnc);
 void LFpipipi(x64emu_t *emu, uintptr_t fnc);
 void LFpLippp(x64emu_t *emu, uintptr_t fnc);
+void LFpLLLLL(x64emu_t *emu, uintptr_t fnc);
 void LFSpLiip(x64emu_t *emu, uintptr_t fnc);
 void pFEpiupp(x64emu_t *emu, uintptr_t fnc);
 void pFEpippp(x64emu_t *emu, uintptr_t fnc);
@@ -1831,6 +1880,10 @@ void pFiiiiii(x64emu_t *emu, uintptr_t fnc);
 void pFiiiiid(x64emu_t *emu, uintptr_t fnc);
 void pFiCiiCi(x64emu_t *emu, uintptr_t fnc);
 void pFipippp(x64emu_t *emu, uintptr_t fnc);
+void pFuuipip(x64emu_t *emu, uintptr_t fnc);
+void pFuuuuii(x64emu_t *emu, uintptr_t fnc);
+void pFuuuuuu(x64emu_t *emu, uintptr_t fnc);
+void pFuuuuup(x64emu_t *emu, uintptr_t fnc);
 void pFdddddd(x64emu_t *emu, uintptr_t fnc);
 void pFpiiiiu(x64emu_t *emu, uintptr_t fnc);
 void pFpiiipp(x64emu_t *emu, uintptr_t fnc);
@@ -1850,6 +1903,7 @@ void pFplpppp(x64emu_t *emu, uintptr_t fnc);
 void pFppiiii(x64emu_t *emu, uintptr_t fnc);
 void pFppiCCC(x64emu_t *emu, uintptr_t fnc);
 void pFppiupp(x64emu_t *emu, uintptr_t fnc);
+void pFppipip(x64emu_t *emu, uintptr_t fnc);
 void pFppippi(x64emu_t *emu, uintptr_t fnc);
 void pFppippp(x64emu_t *emu, uintptr_t fnc);
 void pFppuppp(x64emu_t *emu, uintptr_t fnc);
@@ -1989,6 +2043,7 @@ void iFpiipppp(x64emu_t *emu, uintptr_t fnc);
 void iFpiuiipp(x64emu_t *emu, uintptr_t fnc);
 void iFpiupiii(x64emu_t *emu, uintptr_t fnc);
 void iFpiupppp(x64emu_t *emu, uintptr_t fnc);
+void iFpiLuppp(x64emu_t *emu, uintptr_t fnc);
 void iFpipipip(x64emu_t *emu, uintptr_t fnc);
 void iFpipippp(x64emu_t *emu, uintptr_t fnc);
 void iFpippLpp(x64emu_t *emu, uintptr_t fnc);
@@ -2045,6 +2100,7 @@ void uFEiipppp(x64emu_t *emu, uintptr_t fnc);
 void uFEpiippp(x64emu_t *emu, uintptr_t fnc);
 void uFEpuuppp(x64emu_t *emu, uintptr_t fnc);
 void uFEpppppp(x64emu_t *emu, uintptr_t fnc);
+void uFiiiuuuu(x64emu_t *emu, uintptr_t fnc);
 void uFuippppp(x64emu_t *emu, uintptr_t fnc);
 void uFppiuppp(x64emu_t *emu, uintptr_t fnc);
 void uFppuuuup(x64emu_t *emu, uintptr_t fnc);
@@ -2057,7 +2113,9 @@ void pFEppuipp(x64emu_t *emu, uintptr_t fnc);
 void pFEppppip(x64emu_t *emu, uintptr_t fnc);
 void pFEpppppi(x64emu_t *emu, uintptr_t fnc);
 void pFifffppp(x64emu_t *emu, uintptr_t fnc);
+void pFuuuiiip(x64emu_t *emu, uintptr_t fnc);
 void pFuupupup(x64emu_t *emu, uintptr_t fnc);
+void pFfiiiiid(x64emu_t *emu, uintptr_t fnc);
 void pFdiiiIiI(x64emu_t *emu, uintptr_t fnc);
 void pFpiiiiid(x64emu_t *emu, uintptr_t fnc);
 void pFpiiUdii(x64emu_t *emu, uintptr_t fnc);
@@ -2070,6 +2128,7 @@ void pFpCpWWup(x64emu_t *emu, uintptr_t fnc);
 void pFpWppWpp(x64emu_t *emu, uintptr_t fnc);
 void pFpuuuwwu(x64emu_t *emu, uintptr_t fnc);
 void pFpuupwwC(x64emu_t *emu, uintptr_t fnc);
+void pFpuppipp(x64emu_t *emu, uintptr_t fnc);
 void pFplppppp(x64emu_t *emu, uintptr_t fnc);
 void pFpLppiip(x64emu_t *emu, uintptr_t fnc);
 void pFppiiipp(x64emu_t *emu, uintptr_t fnc);
@@ -2087,6 +2146,7 @@ void pFpppCCCi(x64emu_t *emu, uintptr_t fnc);
 void pFpppuipp(x64emu_t *emu, uintptr_t fnc);
 void pFpppuuui(x64emu_t *emu, uintptr_t fnc);
 void pFpppuupp(x64emu_t *emu, uintptr_t fnc);
+void pFpppuppp(x64emu_t *emu, uintptr_t fnc);
 void pFpppfffi(x64emu_t *emu, uintptr_t fnc);
 void pFpppdddi(x64emu_t *emu, uintptr_t fnc);
 void pFpppllli(x64emu_t *emu, uintptr_t fnc);
@@ -2142,6 +2202,7 @@ void vFpiiULipp(x64emu_t *emu, uintptr_t fnc);
 void vFpiUuupup(x64emu_t *emu, uintptr_t fnc);
 void vFpippiiuu(x64emu_t *emu, uintptr_t fnc);
 void vFpippiipi(x64emu_t *emu, uintptr_t fnc);
+void vFpuppippp(x64emu_t *emu, uintptr_t fnc);
 void vFpuppLLLL(x64emu_t *emu, uintptr_t fnc);
 void vFpUiUiupi(x64emu_t *emu, uintptr_t fnc);
 void vFpUuuUUUi(x64emu_t *emu, uintptr_t fnc);
@@ -2153,6 +2214,7 @@ void vFppippppi(x64emu_t *emu, uintptr_t fnc);
 void vFppippppp(x64emu_t *emu, uintptr_t fnc);
 void vFpplppppi(x64emu_t *emu, uintptr_t fnc);
 void vFpplppppp(x64emu_t *emu, uintptr_t fnc);
+void vFpppipppu(x64emu_t *emu, uintptr_t fnc);
 void vFppppiipi(x64emu_t *emu, uintptr_t fnc);
 void vFpppppuuu(x64emu_t *emu, uintptr_t fnc);
 void vFpppppppp(x64emu_t *emu, uintptr_t fnc);
@@ -2177,11 +2239,14 @@ void iFpuuupupu(x64emu_t *emu, uintptr_t fnc);
 void iFpupppWWu(x64emu_t *emu, uintptr_t fnc);
 void iFpupppppp(x64emu_t *emu, uintptr_t fnc);
 void iFpUuuLpUi(x64emu_t *emu, uintptr_t fnc);
-void iFpdiiiIiI(x64emu_t *emu, uintptr_t fnc);
+void iFpduuulul(x64emu_t *emu, uintptr_t fnc);
+void iFpLLppppp(x64emu_t *emu, uintptr_t fnc);
 void iFpLpipppp(x64emu_t *emu, uintptr_t fnc);
 void iFppiiiiiu(x64emu_t *emu, uintptr_t fnc);
 void iFppiiipip(x64emu_t *emu, uintptr_t fnc);
 void iFppIIIppp(x64emu_t *emu, uintptr_t fnc);
+void iFppuuuuuu(x64emu_t *emu, uintptr_t fnc);
+void iFppuppppp(x64emu_t *emu, uintptr_t fnc);
 void iFpppiiipi(x64emu_t *emu, uintptr_t fnc);
 void iFpppiippp(x64emu_t *emu, uintptr_t fnc);
 void iFpppipipi(x64emu_t *emu, uintptr_t fnc);
@@ -2233,6 +2298,7 @@ void pFpdwwWWui(x64emu_t *emu, uintptr_t fnc);
 void pFplpppppp(x64emu_t *emu, uintptr_t fnc);
 void pFppiiiiii(x64emu_t *emu, uintptr_t fnc);
 void pFpppuuLLu(x64emu_t *emu, uintptr_t fnc);
+void pFppppuppp(x64emu_t *emu, uintptr_t fnc);
 void pFpppppupp(x64emu_t *emu, uintptr_t fnc);
 void iWEpuuiipp(x64emu_t *emu, uintptr_t fnc);
 void iWEpuuuipp(x64emu_t *emu, uintptr_t fnc);
@@ -2268,8 +2334,8 @@ void vFuupuuiuuf(x64emu_t *emu, uintptr_t fnc);
 void vFuffffffff(x64emu_t *emu, uintptr_t fnc);
 void vFffCCCCfff(x64emu_t *emu, uintptr_t fnc);
 void vFddddddddd(x64emu_t *emu, uintptr_t fnc);
+void vFpiuippppi(x64emu_t *emu, uintptr_t fnc);
 void vFpipiuiipp(x64emu_t *emu, uintptr_t fnc);
-void vFpipippppi(x64emu_t *emu, uintptr_t fnc);
 void vFpipppiipi(x64emu_t *emu, uintptr_t fnc);
 void vFppiiiiiii(x64emu_t *emu, uintptr_t fnc);
 void vFppiiiiipi(x64emu_t *emu, uintptr_t fnc);
@@ -2296,7 +2362,8 @@ void iFipiipippi(x64emu_t *emu, uintptr_t fnc);
 void iFdddpppppp(x64emu_t *emu, uintptr_t fnc);
 void iFpipLpiiip(x64emu_t *emu, uintptr_t fnc);
 void iFpuuuuuuuu(x64emu_t *emu, uintptr_t fnc);
-void iFpdiiiUiUp(x64emu_t *emu, uintptr_t fnc);
+void iFpuuuuduup(x64emu_t *emu, uintptr_t fnc);
+void iFpduuuLuLp(x64emu_t *emu, uintptr_t fnc);
 void iFppiiiiiii(x64emu_t *emu, uintptr_t fnc);
 void iFppiuiippL(x64emu_t *emu, uintptr_t fnc);
 void iFppLpiuppp(x64emu_t *emu, uintptr_t fnc);
@@ -2319,6 +2386,7 @@ void pFEppuippuu(x64emu_t *emu, uintptr_t fnc);
 void pFEpppppiiV(x64emu_t *emu, uintptr_t fnc);
 void pFEpppppppi(x64emu_t *emu, uintptr_t fnc);
 void pFEpppppppp(x64emu_t *emu, uintptr_t fnc);
+void pFuupuuuuuu(x64emu_t *emu, uintptr_t fnc);
 void pFpiiiiuuuu(x64emu_t *emu, uintptr_t fnc);
 void pFpiiCpWWup(x64emu_t *emu, uintptr_t fnc);
 void pFpCuWCCuuu(x64emu_t *emu, uintptr_t fnc);
@@ -2359,7 +2427,8 @@ void vFuupuiupuuf(x64emu_t *emu, uintptr_t fnc);
 void vFuffiiffiip(x64emu_t *emu, uintptr_t fnc);
 void vFuddiiddiip(x64emu_t *emu, uintptr_t fnc);
 void vFffffffffff(x64emu_t *emu, uintptr_t fnc);
-void vFpipippppip(x64emu_t *emu, uintptr_t fnc);
+void vFpiuippppip(x64emu_t *emu, uintptr_t fnc);
+void vFpuupuuuuuu(x64emu_t *emu, uintptr_t fnc);
 void vFppiiiiiiii(x64emu_t *emu, uintptr_t fnc);
 void vFppiiiiipip(x64emu_t *emu, uintptr_t fnc);
 void vFppiipppiip(x64emu_t *emu, uintptr_t fnc);
@@ -2393,6 +2462,7 @@ void pFpuuuwwwwWW(x64emu_t *emu, uintptr_t fnc);
 void pFpuuuWWWCCi(x64emu_t *emu, uintptr_t fnc);
 void pFplllllllll(x64emu_t *emu, uintptr_t fnc);
 void pFppuiipuuii(x64emu_t *emu, uintptr_t fnc);
+void pFpppiiiiiii(x64emu_t *emu, uintptr_t fnc);
 void pFpppppppppp(x64emu_t *emu, uintptr_t fnc);
 void iWEpuipupppp(x64emu_t *emu, uintptr_t fnc);
 void iWEpuuiiuipp(x64emu_t *emu, uintptr_t fnc);
@@ -2422,6 +2492,7 @@ void vFppiiiiddddi(x64emu_t *emu, uintptr_t fnc);
 void vFppiipppiiii(x64emu_t *emu, uintptr_t fnc);
 void vFppipppiiiii(x64emu_t *emu, uintptr_t fnc);
 void vFppipppuiiii(x64emu_t *emu, uintptr_t fnc);
+void vFppupipiuuuu(x64emu_t *emu, uintptr_t fnc);
 void vFppppppppppp(x64emu_t *emu, uintptr_t fnc);
 void iFEpppipppppp(x64emu_t *emu, uintptr_t fnc);
 void iFEppppiiiiuu(x64emu_t *emu, uintptr_t fnc);
diff --git a/src/wrapped/wrappedgstapp_private.h b/src/wrapped/wrappedgstapp_private.h
index 7cda3931..2b3bd091 100644
--- a/src/wrapped/wrappedgstapp_private.h
+++ b/src/wrapped/wrappedgstapp_private.h
@@ -7,7 +7,7 @@
 //GO(gst_app_sink_get_drop, 
 //GO(gst_app_sink_get_emit_signals, 
 //GO(gst_app_sink_get_max_buffers, 
-//GO(gst_app_sink_get_type, 
+GO(gst_app_sink_get_type, LFv)
 //GO(gst_app_sink_get_wait_on_eos, 
 //GO(gst_app_sink_is_eos, 
 //GO(gst_app_sink_pull_preroll, 
diff --git a/src/wrapped/wrappedgstaudio_private.h b/src/wrapped/wrappedgstaudio_private.h
index 2a40615a..ef7996c3 100644
--- a/src/wrapped/wrappedgstaudio_private.h
+++ b/src/wrapped/wrappedgstaudio_private.h
@@ -29,27 +29,27 @@
 //GO(gst_audio_base_src_set_provide_clock, 
 //GO(gst_audio_base_src_set_slave_method, 
 //GO(gst_audio_base_src_slave_method_get_type, 
-//GO(gst_audio_buffer_clip, 
+GO(gst_audio_buffer_clip, pFppii)
 //GO(gst_audio_buffer_map, 
-//GO(gst_audio_buffer_reorder_channels, 
-//GO(gst_audio_buffer_truncate, 
+GO(gst_audio_buffer_reorder_channels, iFpuipp)
+GO(gst_audio_buffer_truncate, pFpiLL)
 //GO(gst_audio_buffer_unmap, 
 //GO(gst_audio_cd_src_add_track, 
 //GO(gst_audio_cd_src_get_type, 
 //GO(gst_audio_cd_src_mode_get_type, 
-//GO(gst_audio_channel_get_fallback_mask, 
+GO(gst_audio_channel_get_fallback_mask, LFi)
 //GO(gst_audio_channel_mixer_flags_get_type, 
-//GO(gst_audio_channel_mixer_free, 
-//GO(gst_audio_channel_mixer_is_passthrough, 
-//GO(gst_audio_channel_mixer_new, 
-//GO(gst_audio_channel_mixer_new_with_matrix, 
-//GO(gst_audio_channel_mixer_samples, 
+GO(gst_audio_channel_mixer_free, vFp)
+GO(gst_audio_channel_mixer_is_passthrough, iFp)
+GO(gst_audio_channel_mixer_new, pFuuipip)
+GO(gst_audio_channel_mixer_new_with_matrix, pFuuiip)
+GO(gst_audio_channel_mixer_samples, vFpppi)
 //GO(gst_audio_channel_position_get_type, 
-//GO(gst_audio_channel_positions_from_mask, 
-//GO(gst_audio_channel_positions_to_mask, 
-//GO(gst_audio_channel_positions_to_string, 
-//GO(gst_audio_channel_positions_to_valid_order, 
-//GO(gst_audio_check_valid_channel_positions, 
+GO(gst_audio_channel_positions_from_mask, iFiLp)
+GO(gst_audio_channel_positions_to_mask, iFpiip)
+GO(gst_audio_channel_positions_to_string, pFpi)
+GO(gst_audio_channel_positions_to_valid_order, iFpi)
+GO(gst_audio_check_valid_channel_positions, iFpii)
 //GO(gst_audio_clipping_meta_api_get_type, 
 //GO(gst_audio_clipping_meta_get_info, 
 //GO(gst_audio_clock_adjust, 
@@ -58,20 +58,20 @@
 //GO(gst_audio_clock_invalidate, 
 //GO(gst_audio_clock_new, 
 //GO(gst_audio_clock_reset, 
-//GO(gst_audio_converter_convert, 
+GO(gst_audio_converter_convert, iFpupLpp)
 //GO(gst_audio_converter_flags_get_type, 
 //GO(gst_audio_converter_free, 
-//GO(gst_audio_converter_get_config, 
-//GO(gst_audio_converter_get_in_frames, 
-//GO(gst_audio_converter_get_max_latency, 
+GO(gst_audio_converter_get_config, pFppp)
+GO(gst_audio_converter_get_in_frames, LFpL)
+GO(gst_audio_converter_get_max_latency, LFp)
 //GO(gst_audio_converter_get_out_frames, 
 //GO(gst_audio_converter_get_type, 
-//GO(gst_audio_converter_is_passthrough, 
+GO(gst_audio_converter_is_passthrough, iFp)
 //GO(gst_audio_converter_new, 
-//GO(gst_audio_converter_reset, 
-//GO(gst_audio_converter_samples, 
+GO(gst_audio_converter_reset, vFp)
+GO(gst_audio_converter_samples, iFpupLpL)
 //GO(gst_audio_converter_supports_inplace, 
-//GO(gst_audio_converter_update_config, 
+GO(gst_audio_converter_update_config, iFpiip)
 //GO(gst_audio_decoder_allocate_output_buffer, 
 //GO(_gst_audio_decoder_error, 
 //GO(gst_audio_decoder_finish_frame, 
@@ -145,16 +145,16 @@
 //GO(gst_audio_filter_class_add_pad_templates, 
 //GO(gst_audio_filter_get_type, 
 //GO(gst_audio_flags_get_type, 
-GO(gst_audio_format_build_integer, iFiiii)
+GO(gst_audio_format_build_integer, uFiiii)
 //GO(gst_audio_format_fill_silence, 
 //GO(gst_audio_format_flags_get_type, 
-//GO(gst_audio_format_from_string, 
+GO(gst_audio_format_from_string, uFp)
 //GO(gst_audio_format_get_info, 
 //GO(gst_audio_format_get_type, 
 //GO(gst_audio_format_info_get_type, 
-//GO(gst_audio_formats_raw, 
-GO(gst_audio_format_to_string, pFi)
-//GO(gst_audio_get_channel_reorder_map, 
+GO(gst_audio_formats_raw, pFp)
+GO(gst_audio_format_to_string, pFu)
+GO(gst_audio_get_channel_reorder_map, iFippp)
 //GO(gst_audio_iec61937_frame_size, 
 //GO(gst_audio_iec61937_payload, 
 GO(gst_audio_info_convert, iFpiIip)
@@ -175,23 +175,23 @@ GO(gst_audio_layout_get_type, pFv)
 //GO(gst_audio_pack_flags_get_type, 
 //GO(gst_audio_quantize_flags_get_type, 
 //GO(gst_audio_quantize_free, 
-//GO(gst_audio_quantize_new, 
-//GO(gst_audio_quantize_reset, 
-//GO(gst_audio_quantize_samples, 
-//GO(gst_audio_reorder_channels, 
+GO(gst_audio_quantize_new, pFuuuuuu)
+GO(gst_audio_quantize_reset, vFp)
+GO(gst_audio_quantize_samples, vFpppu)
+GO(gst_audio_reorder_channels, iFpLuipp)
 //GO(gst_audio_resampler_filter_interpolation_get_type, 
 //GO(gst_audio_resampler_filter_mode_get_type, 
 //GO(gst_audio_resampler_flags_get_type, 
 //GO(gst_audio_resampler_free, 
-//GO(gst_audio_resampler_get_in_frames, 
-//GO(gst_audio_resampler_get_max_latency, 
+GO(gst_audio_resampler_get_in_frames, LFpL)
+GO(gst_audio_resampler_get_max_latency, LFp)
 //GO(gst_audio_resampler_get_out_frames, 
 //GO(gst_audio_resampler_method_get_type, 
-//GO(gst_audio_resampler_new, 
-//GO(gst_audio_resampler_options_set_quality, 
-//GO(gst_audio_resampler_resample, 
-//GO(gst_audio_resampler_reset, 
-//GO(gst_audio_resampler_update, 
+GO(gst_audio_resampler_new, pFuuuiiip)
+GO(gst_audio_resampler_options_set_quality, vFuuiip)
+GO(gst_audio_resampler_resample, vFppLpL)
+GO(gst_audio_resampler_reset, vFp)
+GO(gst_audio_resampler_update, iFpiip)
 //GO(gst_audio_ring_buffer_acquire, 
 //GO(gst_audio_ring_buffer_activate, 
 //GO(gst_audio_ring_buffer_advance, 
@@ -228,27 +228,27 @@ GO(gst_audio_layout_get_type, pFv)
 //GO(gst_audio_ring_buffer_stop, 
 //GO(gst_audio_sink_get_type, 
 //GO(gst_audio_src_get_type, 
-//GO(gst_audio_stream_align_copy, 
+GO(gst_audio_stream_align_copy, pFp)
 //GO(gst_audio_stream_align_free, 
 //GO(gst_audio_stream_align_get_alignment_threshold, 
 //GO(gst_audio_stream_align_get_discont_wait, 
-//GO(gst_audio_stream_align_get_rate, 
-//GO(gst_audio_stream_align_get_samples_since_discont, 
-//GO(gst_audio_stream_align_get_timestamp_at_discont, 
+GO(gst_audio_stream_align_get_rate, iFp)
+GO(gst_audio_stream_align_get_samples_since_discont, LFp)
+GO(gst_audio_stream_align_get_timestamp_at_discont, LFp)
 //GO(gst_audio_stream_align_get_type, 
-//GO(gst_audio_stream_align_mark_discont, 
-//GO(gst_audio_stream_align_new, 
-//GO(gst_audio_stream_align_process, 
+GO(gst_audio_stream_align_mark_discont, vFp)
+GO(gst_audio_stream_align_new, pFiLL)
+GO(gst_audio_stream_align_process, iFpiLuppp)
 //GO(gst_audio_stream_align_set_alignment_threshold, 
-//GO(gst_audio_stream_align_set_discont_wait, 
-//GO(gst_audio_stream_align_set_rate, 
-//GO(gst_buffer_add_audio_clipping_meta, 
-//GO(gst_buffer_add_audio_downmix_meta, 
+GO(gst_audio_stream_align_set_discont_wait, vFpL)
+GO(gst_audio_stream_align_set_rate, vFpi)
+GO(gst_buffer_add_audio_clipping_meta, pFpuLL)
+GO(gst_buffer_add_audio_downmix_meta, pFppipip)
 //GO(gst_buffer_add_audio_meta, 
-//GO(gst_buffer_get_audio_downmix_meta_for_channels, 
-//GO(gst_stream_volume_convert_volume, 
-//GO(gst_stream_volume_get_mute, 
-//GO(gst_stream_volume_get_type, 
-//GO(gst_stream_volume_get_volume, 
-//GO(gst_stream_volume_set_mute, 
-//GO(gst_stream_volume_set_volume, 
+GO(gst_buffer_get_audio_downmix_meta_for_channels, pFppi)
+GO(gst_stream_volume_convert_volume, dFuud)
+GO(gst_stream_volume_get_mute, iFp)
+GO(gst_stream_volume_get_type, LFv)
+GO(gst_stream_volume_get_volume, dFpu)
+GO(gst_stream_volume_set_mute, vFpi)
+GO(gst_stream_volume_set_volume, vFpud)
diff --git a/src/wrapped/wrappedgstbase_private.h b/src/wrapped/wrappedgstbase_private.h
index 5e38d931..facb23f6 100644
--- a/src/wrapped/wrappedgstbase_private.h
+++ b/src/wrapped/wrappedgstbase_private.h
@@ -3,31 +3,31 @@
 #endif
 
 //GO(gst_adapter_available, 
-//GO(gst_adapter_available_fast, 
+GO(gst_adapter_available_fast, LFp)
 //GO(gst_adapter_clear, 
-//GO(gst_adapter_copy, 
-//GO(gst_adapter_copy_bytes, 
-//GO(gst_adapter_distance_from_discont, 
-//GO(gst_adapter_dts_at_discont, 
-//GO(gst_adapter_flush, 
+GO(gst_adapter_copy, vFppLL)
+GO(gst_adapter_copy_bytes, pFpLL)
+GO(gst_adapter_distance_from_discont, LFp)
+GO(gst_adapter_dts_at_discont, LFp)
+GO(gst_adapter_flush, vFpL)
 //GO(gst_adapter_get_buffer, 
-//GO(gst_adapter_get_buffer_fast, 
-//GO(gst_adapter_get_buffer_list, 
-//GO(gst_adapter_get_list, 
+GO(gst_adapter_get_buffer_fast, pFpL)
+GO(gst_adapter_get_buffer_list, pFpL)
+GO(gst_adapter_get_list, pFpL)
 //GO(gst_adapter_get_type, 
-//GO(gst_adapter_map, 
-//GO(gst_adapter_masked_scan_uint32, 
-//GO(gst_adapter_masked_scan_uint32_peek, 
-//GO(gst_adapter_new, 
+GO(gst_adapter_map, pFpL)
+GO(gst_adapter_masked_scan_uint32, lFpuuLL)
+GO(gst_adapter_masked_scan_uint32_peek, lFpuuLLp)
+GO(gst_adapter_new, pFv)
 //GO(gst_adapter_offset_at_discont, 
-//GO(gst_adapter_prev_dts, 
-//GO(gst_adapter_prev_dts_at_offset, 
-//GO(gst_adapter_prev_offset, 
+GO(gst_adapter_prev_dts, LFpp)
+GO(gst_adapter_prev_dts_at_offset, LFpLp)
+GO(gst_adapter_prev_offset, LFpp)
 //GO(gst_adapter_prev_pts, 
 //GO(gst_adapter_prev_pts_at_offset, 
 //GO(gst_adapter_pts_at_discont, 
-//GO(gst_adapter_push, 
-//GO(gst_adapter_take, 
+GO(gst_adapter_push, vFpp)
+GO(gst_adapter_take, pFpL)
 //GO(gst_adapter_take_buffer, 
 //GO(gst_adapter_take_buffer_fast, 
 //GO(gst_adapter_take_buffer_list, 
@@ -156,8 +156,8 @@
 //GO(gst_bit_reader_get_pos, 
 //GO(gst_bit_reader_get_remaining, 
 //GO(gst_bit_reader_get_size, 
-//GO(gst_bit_reader_init, 
-//GO(gst_bit_reader_new, 
+GO(gst_bit_reader_init, vFppu)
+GO(gst_bit_reader_new, pFpu)
 //GO(gst_bit_reader_peek_bits_uint16, 
 //GO(gst_bit_reader_peek_bits_uint32, 
 //GO(gst_bit_reader_peek_bits_uint64, 
@@ -172,25 +172,25 @@
 //GO(gst_bit_writer_get_data, 
 //GO(gst_bit_writer_get_size, 
 //GO(gst_bit_writer_init, 
-//GO(gst_bit_writer_init_with_data, 
-//GO(gst_bit_writer_init_with_size, 
-//GO(gst_bit_writer_new, 
-//GO(gst_bit_writer_new_with_data, 
-//GO(gst_bit_writer_new_with_size, 
+GO(gst_bit_writer_init_with_data, vFppui)
+GO(gst_bit_writer_init_with_size, vFpui)
+GO(gst_bit_writer_new, pFv)
+GO(gst_bit_writer_new_with_data, pFpui)
+GO(gst_bit_writer_new_with_size, pFui)
 //GO(gst_bit_writer_put_bits_uint16, 
 //GO(gst_bit_writer_put_bits_uint32, 
 //GO(gst_bit_writer_put_bits_uint64, 
 //GO(gst_bit_writer_put_bits_uint8, 
 //GO(gst_bit_writer_put_bytes, 
-//GO(gst_bit_writer_reset, 
-//GO(gst_bit_writer_reset_and_get_buffer, 
-//GO(gst_bit_writer_reset_and_get_data, 
+GO(gst_bit_writer_reset, vFp)
+GO(gst_bit_writer_reset_and_get_buffer, pFp)
+GO(gst_bit_writer_reset_and_get_data, pFp)
 //GO(gst_bit_writer_set_pos, 
 //GO(gst_byte_reader_dup_data, 
-//GO(gst_byte_reader_dup_string_utf16, 
-//GO(gst_byte_reader_dup_string_utf32, 
-//GO(gst_byte_reader_dup_string_utf8, 
-//GO(gst_byte_reader_free, 
+GO(gst_byte_reader_dup_string_utf16, iFpp)
+GO(gst_byte_reader_dup_string_utf32, iFpp)
+GO(gst_byte_reader_dup_string_utf8, iFpp)
+GO(gst_byte_reader_free, vFp)
 //GO(gst_byte_reader_get_data, 
 //GO(gst_byte_reader_get_float32_be, 
 //GO(gst_byte_reader_get_float32_le, 
@@ -208,7 +208,7 @@
 //GO(gst_byte_reader_get_pos, 
 //GO(gst_byte_reader_get_remaining, 
 //GO(gst_byte_reader_get_size, 
-//GO(gst_byte_reader_get_string_utf8, 
+GO(gst_byte_reader_get_string_utf8, iFpp)
 //GO(gst_byte_reader_get_sub_reader, 
 //GO(gst_byte_reader_get_uint16_be, 
 //GO(gst_byte_reader_get_uint16_le, 
@@ -220,9 +220,9 @@
 //GO(gst_byte_reader_get_uint64_le, 
 //GO(gst_byte_reader_get_uint8, 
 //GO(gst_byte_reader_init, 
-//GO(gst_byte_reader_masked_scan_uint32, 
-//GO(gst_byte_reader_masked_scan_uint32_peek, 
-//GO(gst_byte_reader_new, 
+GO(gst_byte_reader_masked_scan_uint32, uFpuuuu)
+GO(gst_byte_reader_masked_scan_uint32_peek, uFpuuuup)
+GO(gst_byte_reader_new, pFpu)
 //GO(gst_byte_reader_peek_data, 
 //GO(gst_byte_reader_peek_float32_be, 
 //GO(gst_byte_reader_peek_float32_le, 
@@ -237,7 +237,7 @@
 //GO(gst_byte_reader_peek_int64_be, 
 //GO(gst_byte_reader_peek_int64_le, 
 //GO(gst_byte_reader_peek_int8, 
-//GO(gst_byte_reader_peek_string_utf8, 
+GO(gst_byte_reader_peek_string_utf8, iFpp)
 //GO(gst_byte_reader_peek_sub_reader, 
 //GO(gst_byte_reader_peek_uint16_be, 
 //GO(gst_byte_reader_peek_uint16_le, 
@@ -251,20 +251,20 @@
 //GO(gst_byte_reader_set_pos, 
 //GO(gst_byte_reader_skip, 
 //GO(gst_byte_reader_skip_string_utf16, 
-//GO(gst_byte_reader_skip_string_utf32, 
+GO(gst_byte_reader_skip_string_utf32, iFp)
 //GO(gst_byte_reader_skip_string_utf8, 
 //GO(gst_byte_writer_ensure_free_space, 
 //GO(gst_byte_writer_fill, 
 //GO(gst_byte_writer_free, 
 //GO(gst_byte_writer_free_and_get_buffer, 
 //GO(gst_byte_writer_free_and_get_data, 
-//GO(gst_byte_writer_get_remaining, 
+GO(gst_byte_writer_get_remaining, uFp)
 //GO(gst_byte_writer_init, 
-//GO(gst_byte_writer_init_with_data, 
-//GO(gst_byte_writer_init_with_size, 
-//GO(gst_byte_writer_new, 
-//GO(gst_byte_writer_new_with_data, 
-//GO(gst_byte_writer_new_with_size, 
+GO(gst_byte_writer_init_with_data, vFppui)
+GO(gst_byte_writer_init_with_size, vFpui)
+GO(gst_byte_writer_new, pFv)
+GO(gst_byte_writer_new_with_data, pFpui)
+GO(gst_byte_writer_new_with_size, pFui)
 //GO(gst_byte_writer_put_data, 
 //GO(gst_byte_writer_put_float32_be, 
 //GO(gst_byte_writer_put_float32_le, 
@@ -279,9 +279,9 @@
 //GO(gst_byte_writer_put_int64_be, 
 //GO(gst_byte_writer_put_int64_le, 
 //GO(gst_byte_writer_put_int8, 
-//GO(gst_byte_writer_put_string_utf16, 
-//GO(gst_byte_writer_put_string_utf32, 
-//GO(gst_byte_writer_put_string_utf8, 
+GO(gst_byte_writer_put_string_utf16, iFpp)
+GO(gst_byte_writer_put_string_utf32, iFpp)
+GO(gst_byte_writer_put_string_utf8, iFpp)
 //GO(gst_byte_writer_put_uint16_be, 
 //GO(gst_byte_writer_put_uint16_le, 
 //GO(gst_byte_writer_put_uint24_be, 
@@ -291,16 +291,16 @@
 //GO(gst_byte_writer_put_uint64_be, 
 //GO(gst_byte_writer_put_uint64_le, 
 //GO(gst_byte_writer_put_uint8, 
-//GO(gst_byte_writer_reset, 
-//GO(gst_byte_writer_reset_and_get_buffer, 
-//GO(gst_byte_writer_reset_and_get_data, 
+GO(gst_byte_writer_reset, vFp)
+GO(gst_byte_writer_reset_and_get_buffer, pFp)
+GO(gst_byte_writer_reset_and_get_data, pFp)
 //GO(gst_collect_pads_add_pad, 
-//GO(gst_collect_pads_available, 
+GO(gst_collect_pads_available, uFp)
 //GO(gst_collect_pads_clip_running_time, 
 //GO(gst_collect_pads_event_default, 
 //GO(gst_collect_pads_flush, 
 //GO(gst_collect_pads_get_type, 
-//GO(gst_collect_pads_new, 
+GO(gst_collect_pads_new, pFv)
 //GO(gst_collect_pads_peek, 
 //GO(gst_collect_pads_pop, 
 //GO(gst_collect_pads_query_default, 
@@ -311,7 +311,7 @@
 //GO(gst_collect_pads_set_compare_function, 
 //GO(gst_collect_pads_set_event_function, 
 //GO(gst_collect_pads_set_flush_function, 
-//GO(gst_collect_pads_set_flushing, 
+GO(gst_collect_pads_set_flushing, vFpi)
 //GO(gst_collect_pads_set_function, 
 //GO(gst_collect_pads_set_query_function, 
 //GO(gst_collect_pads_set_waiting, 
@@ -319,52 +319,52 @@
 //GO(gst_collect_pads_start, 
 //GO(gst_collect_pads_stop, 
 //GO(gst_collect_pads_take_buffer, 
-//GO(gst_data_queue_drop_head, 
+GO(gst_data_queue_drop_head, iFpL)
 //GO(gst_data_queue_flush, 
-//GO(gst_data_queue_get_level, 
+GO(gst_data_queue_get_level, vFpp)
 //GO(gst_data_queue_get_type, 
-//GO(gst_data_queue_is_empty, 
+GO(gst_data_queue_is_empty, iFp)
 //GO(gst_data_queue_is_full, 
 //GO(gst_data_queue_limits_changed, 
 //GO(gst_data_queue_new, 
-//GO(gst_data_queue_peek, 
+GO(gst_data_queue_peek, iFpp)
 //GO(gst_data_queue_pop, 
 //GO(gst_data_queue_push, 
 //GO(gst_data_queue_push_force, 
-//GO(gst_data_queue_set_flushing, 
+GO(gst_data_queue_set_flushing, vFpi)
 //GO(gst_flow_combiner_add_pad, 
 //GO(gst_flow_combiner_clear, 
 //GO(gst_flow_combiner_free, 
 //GO(gst_flow_combiner_get_type, 
-//GO(gst_flow_combiner_new, 
-//GO(gst_flow_combiner_ref, 
+GO(gst_flow_combiner_new, pFv)
+GO(gst_flow_combiner_ref, pFp)
 //GO(gst_flow_combiner_remove_pad, 
 //GO(gst_flow_combiner_reset, 
 //GO(gst_flow_combiner_unref, 
-//GO(gst_flow_combiner_update_flow, 
+GO(gst_flow_combiner_update_flow, iFpi)
 //GO(gst_flow_combiner_update_pad_flow, 
-//GO(gst_push_src_get_type, 
-//GO(gst_queue_array_clear, 
+GO(gst_push_src_get_type, LFv)
+GO(gst_queue_array_clear, vFp)
 //GO(gst_queue_array_drop_element, 
-//GO(gst_queue_array_drop_struct, 
+GO(gst_queue_array_drop_struct, iFpup)
 //GO(gst_queue_array_find, 
 //GO(gst_queue_array_free, 
-//GO(gst_queue_array_get_length, 
-//GO(gst_queue_array_is_empty, 
-//GO(gst_queue_array_new, 
-//GO(gst_queue_array_new_for_struct, 
+GO(gst_queue_array_get_length, uFp)
+GO(gst_queue_array_is_empty, iFp)
+GO(gst_queue_array_new, pFu)
+GO(gst_queue_array_new_for_struct, pFLu)
 //GO(gst_queue_array_peek_head, 
 //GO(gst_queue_array_peek_head_struct, 
 //GO(gst_queue_array_peek_nth, 
-//GO(gst_queue_array_peek_nth_struct, 
+GO(gst_queue_array_peek_nth_struct, pFpu)
 //GO(gst_queue_array_peek_tail, 
-//GO(gst_queue_array_peek_tail_struct, 
+GO(gst_queue_array_peek_tail_struct, pFp)
 //GO(gst_queue_array_pop_head, 
 //GO(gst_queue_array_pop_head_struct, 
 //GO(gst_queue_array_pop_tail, 
 //GO(gst_queue_array_pop_tail_struct, 
 //GO(gst_queue_array_push_tail, 
-//GO(gst_queue_array_push_tail_struct, 
+GO(gst_queue_array_push_tail_struct, vFpp)
 //GO(gst_queue_array_set_clear_func, 
 //GO(gst_type_find_helper, 
 //GO(gst_type_find_helper_for_buffer, 
diff --git a/src/wrapped/wrappedgstgl_private.h b/src/wrapped/wrappedgstgl_private.h
index 436fa1d5..6ca18ccb 100644
--- a/src/wrapped/wrappedgstgl_private.h
+++ b/src/wrapped/wrappedgstgl_private.h
@@ -6,7 +6,7 @@
 //GO(gst_buffer_add_gl_sync_meta_full, 
 //GO(gst_buffer_pool_config_get_gl_allocation_params, 
 //GO(gst_buffer_pool_config_set_gl_allocation_params, 
-//GO(gst_context_get_gl_display, 
+GO(gst_context_get_gl_display, iFpp)
 GO(gst_context_set_gl_display, vFpp)
 //GO(gst_egl_get_error_string, 
 //GO(gst_egl_image_export_dmabuf, 
@@ -23,9 +23,9 @@ GO(gst_context_set_gl_display, vFpp)
 //GO(gst_gl_allocation_params_free_data, 
 //GO(gst_gl_allocation_params_get_type, 
 //GO(gst_gl_allocation_params_init, 
-//GO(gst_gl_api_from_string, 
+GO(gst_gl_api_from_string, uFp)
 //GO(gst_gl_api_get_type, 
-//GO(gst_gl_api_to_string, 
+GO(gst_gl_api_to_string, pFu)
 //GO(gst_gl_async_debug_free, 
 //GO(gst_gl_async_debug_freeze, 
 //GO(gst_gl_async_debug_init, 
@@ -42,7 +42,7 @@ GO(gst_context_set_gl_display, vFpp)
 //GO(gst_gl_base_memory_allocator_get_type, 
 //GO(gst_gl_base_memory_alloc_data, 
 //GO(gst_gl_base_memory_error_get_type, 
-//GO(gst_gl_base_memory_error_quark, 
+GO(gst_gl_base_memory_error_quark, uFv)
 //GO(gst_gl_base_memory_get_type, 
 //GO(gst_gl_base_memory_init, 
 //GO(gst_gl_base_memory_init_once, 
@@ -57,7 +57,7 @@ GO(gst_context_set_gl_display, vFpp)
 //GO(gst_gl_buffer_pool_get_gl_allocation_params, 
 //GO(gst_gl_buffer_pool_get_type, 
 //GO(gst_gl_buffer_pool_new, 
-//GO(gst_gl_check_extension, 
+GO(gst_gl_check_extension, iFpp)
 //GO(gst_gl_color_convert_decide_allocation, 
 //GO(gst_gl_color_convert_fixate_caps, 
 //GO(gst_gl_color_convert_get_type, 
@@ -89,9 +89,9 @@ GO(gst_context_set_gl_display, vFpp)
 //DATA(GST_GL_CONFIG_ATTRIB_STENCIL_SIZE_NAME, 
 //DATA(GST_GL_CONFIG_ATTRIB_SURFACE_TYPE_NAME, 
 //GO(gst_gl_config_caveat_get_type, 
-//GO(gst_gl_config_caveat_to_string, 
+GO(gst_gl_config_caveat_to_string, pFu)
 //GO(gst_gl_config_surface_type_get_type, 
-//GO(gst_gl_config_surface_type_to_string, 
+GO(gst_gl_config_surface_type_to_string, pFu)
 //GO(gst_gl_context_activate, 
 //GO(gst_gl_context_can_share, 
 //GO(gst_gl_context_check_feature, 
@@ -100,15 +100,15 @@ GO(gst_context_set_gl_display, vFpp)
 //GO(gst_gl_context_clear_framebuffer, 
 //GO(gst_gl_context_clear_shader, 
 //GO(gst_gl_context_create, 
-//GO(gst_gl_context_default_get_proc_address, 
+GO(gst_gl_context_default_get_proc_address, pFup)
 //GO(gst_gl_context_destroy, 
 //GO(gst_gl_context_error_get_type, 
 //GO(gst_gl_context_error_quark, 
 //GO(gst_gl_context_fill_info, 
 //GO(gst_gl_context_get_config, 
 //GO(gst_gl_context_get_current, 
-//GO(gst_gl_context_get_current_gl_api, 
-//GO(gst_gl_context_get_current_gl_context, 
+GO(gst_gl_context_get_current_gl_api, uFupp)
+GO(gst_gl_context_get_current_gl_context, LFu)
 //GO(gst_gl_context_get_display, 
 //GO(gst_gl_context_get_gl_api, 
 //GO(gst_gl_context_get_gl_context, 
@@ -116,7 +116,7 @@ GO(gst_context_set_gl_display, vFpp)
 //GO(gst_gl_context_get_gl_platform_version, 
 //GO(gst_gl_context_get_gl_version, 
 //GO(gst_gl_context_get_proc_address, 
-//GO(gst_gl_context_get_proc_address_with_platform, 
+GO(gst_gl_context_get_proc_address_with_platform, pFuup)
 //GO(gst_gl_context_get_thread, 
 //GO(gst_gl_context_get_type, 
 //GO(gst_gl_context_get_window, 
@@ -163,7 +163,7 @@ GO(gst_gl_display_new_with_type, pFi)
 //GO(gst_gl_display_x11_new, 
 //GO(gst_gl_display_x11_new_with_display, 
 //GO(gst_gl_element_propagate_display_context, 
-//GO(gst_gl_ensure_element_data, 
+GO(gst_gl_ensure_element_data, iFppp)
 //GO(gst_gl_filter_add_rgba_pad_templates, 
 //GO(gst_gl_filter_draw_fullscreen_quad, 
 //GO(gst_gl_filter_filter_texture, 
@@ -173,13 +173,13 @@ GO(gst_gl_display_new_with_type, pFi)
 //GO(gst_gl_format_from_video_info, 
 //GO(gst_gl_format_get_type, 
 //GO(gst_gl_format_is_supported, 
-//GO(gst_gl_format_type_from_sized_gl_format, 
-//GO(gst_gl_format_type_n_bytes, 
+GO(gst_gl_format_type_from_sized_gl_format, vFupp)
+GO(gst_gl_format_type_n_bytes, uFuu)
 //GO(gst_gl_framebuffer_attach, 
 //GO(gst_gl_framebuffer_bind, 
 //GO(gst_gl_framebuffer_draw_to_texture, 
-//GO(gst_gl_framebuffer_get_effective_dimensions, 
-//GO(gst_gl_framebuffer_get_id, 
+GO(gst_gl_framebuffer_get_effective_dimensions, vFppp)
+GO(gst_gl_framebuffer_get_id, uFp)
 //GO(gst_gl_framebuffer_get_type, 
 //GO(gst_gl_framebuffer_new, 
 //GO(gst_gl_framebuffer_new_with_default_depth, 
@@ -187,7 +187,7 @@ GO(gst_gl_display_new_with_type, pFi)
 //GO(gst_gl_get_plane_data_size, 
 //GO(gst_gl_get_plane_start, 
 //GO(gst_gl_handle_context_query, 
-//GO(gst_gl_handle_set_context, 
+GO(gst_gl_handle_set_context, iFpppp)
 //GO(gst_gl_insert_debug_marker, 
 //GO(gst_gl_memory_allocator_get_default, 
 //GO(gst_gl_memory_allocator_get_type, 
@@ -215,21 +215,21 @@ GO(gst_gl_display_new_with_type, pFi)
 //GO(gst_gl_memory_read_pixels, 
 //GO(gst_gl_memory_setup_buffer, 
 //GO(gst_gl_memory_texsubimage, 
-//GO(gst_gl_multiply_matrix4, 
+GO(gst_gl_multiply_matrix4, vFppp)
 //GO(gst_gl_overlay_compositor_add_caps, 
 //GO(gst_gl_overlay_compositor_draw_overlays, 
 //GO(gst_gl_overlay_compositor_free_overlays, 
-//GO(gst_gl_overlay_compositor_get_type, 
+GO(gst_gl_overlay_compositor_get_type, LFv)
 //GO(gst_gl_overlay_compositor_new, 
 //GO(gst_gl_overlay_compositor_upload_overlays, 
-//GO(gst_gl_platform_from_string, 
+GO(gst_gl_platform_from_string, uFp)
 //GO(gst_gl_platform_get_type, 
-//GO(gst_gl_platform_to_string, 
+GO(gst_gl_platform_to_string, pFu)
 //GO(gst_gl_query_counter, 
 //GO(gst_gl_query_end, 
 //GO(gst_gl_query_free, 
 //GO(gst_gl_query_init, 
-//GO(gst_gl_query_local_gl_context, 
+GO(gst_gl_query_local_gl_context, iFpup)
 //GO(gst_gl_query_new, 
 //GO(gst_gl_query_result, 
 //GO(gst_gl_query_start, 
@@ -244,42 +244,42 @@ GO(gst_gl_display_new_with_type, pFi)
 //GO(gst_gl_renderbuffer_get_id, 
 //GO(gst_gl_renderbuffer_get_type, 
 //GO(gst_gl_renderbuffer_get_width, 
-//GO(gst_gl_renderbuffer_init_once, 
+GO(gst_gl_renderbuffer_init_once, vFv)
 //GO(gst_gl_set_affine_transformation_meta_from_ndc, 
 //GO(gst_gl_shader_attach, 
 //GO(gst_gl_shader_attach_unlocked, 
 //GO(gst_gl_shader_bind_attribute_location, 
-//GO(gst_gl_shader_bind_frag_data_location, 
+GO(gst_gl_shader_bind_frag_data_location, vFpup)
 //GO(gst_gl_shader_compile_attach_stage, 
 //GO(gst_gl_shader_detach, 
 //GO(gst_gl_shader_detach_unlocked, 
-//GO(gst_gl_shader_get_attribute_location, 
-//GO(gst_gl_shader_get_program_handle, 
+GO(gst_gl_shader_get_attribute_location, iFpp)
+GO(gst_gl_shader_get_program_handle, iFp)
 //GO(gst_gl_shader_get_type, 
-//GO(gst_gl_shader_is_linked, 
-//GO(gst_gl_shader_link, 
+GO(gst_gl_shader_is_linked, iFp)
+GO(gst_gl_shader_link, iFpp)
 //GO(gst_gl_shader_new, 
 //GO(gst_gl_shader_new_default, 
 //GO(gst_gl_shader_new_link_with_stages, 
 //GO(gst_gl_shader_new_with_stages, 
 //GO(gst_gl_shader_release, 
 //GO(gst_gl_shader_release_unlocked, 
-//GO(gst_gl_shader_set_uniform_1f, 
+GO(gst_gl_shader_set_uniform_1f, vFppf)
 //GO(gst_gl_shader_set_uniform_1fv, 
-//GO(gst_gl_shader_set_uniform_1i, 
+GO(gst_gl_shader_set_uniform_1i, vFppi)
 //GO(gst_gl_shader_set_uniform_1iv, 
-//GO(gst_gl_shader_set_uniform_2f, 
+GO(gst_gl_shader_set_uniform_2f, vFppff)
 //GO(gst_gl_shader_set_uniform_2fv, 
-//GO(gst_gl_shader_set_uniform_2i, 
+GO(gst_gl_shader_set_uniform_2i, vFppii)
 //GO(gst_gl_shader_set_uniform_2iv, 
-//GO(gst_gl_shader_set_uniform_3f, 
+GO(gst_gl_shader_set_uniform_3f, vFppfff)
 //GO(gst_gl_shader_set_uniform_3fv, 
-//GO(gst_gl_shader_set_uniform_3i, 
+GO(gst_gl_shader_set_uniform_3i, vFppiii)
 //GO(gst_gl_shader_set_uniform_3iv, 
-//GO(gst_gl_shader_set_uniform_4f, 
-//GO(gst_gl_shader_set_uniform_4fv, 
-//GO(gst_gl_shader_set_uniform_4i, 
-//GO(gst_gl_shader_set_uniform_4iv, 
+GO(gst_gl_shader_set_uniform_4f, vFppffff)
+GO(gst_gl_shader_set_uniform_4fv, vFppup)
+GO(gst_gl_shader_set_uniform_4i, vFppiiii)
+GO(gst_gl_shader_set_uniform_4iv, vFppup)
 //GO(gst_gl_shader_set_uniform_matrix_2fv, 
 //GO(gst_gl_shader_set_uniform_matrix_2x3fv, 
 //GO(gst_gl_shader_set_uniform_matrix_2x4fv, 
@@ -288,7 +288,7 @@ GO(gst_gl_display_new_with_type, pFi)
 //GO(gst_gl_shader_set_uniform_matrix_3x4fv, 
 //GO(gst_gl_shader_set_uniform_matrix_4fv, 
 //GO(gst_gl_shader_set_uniform_matrix_4x2fv, 
-//GO(gst_gl_shader_set_uniform_matrix_4x3fv, 
+GO(gst_gl_shader_set_uniform_matrix_4x3fv, vFppiip)
 //DATA(gst_gl_shader_string_fragment_default, 
 //DATA(gst_gl_shader_string_fragment_external_oes_default, 
 //GO(gst_gl_shader_string_fragment_external_oes_get_default, 
@@ -299,13 +299,13 @@ GO(gst_gl_display_new_with_type, pFi)
 //DATA(gst_gl_shader_string_vertex_default, 
 //DATA(gst_gl_shader_string_vertex_mat4_texture_transform, 
 //DATA(gst_gl_shader_string_vertex_mat4_vertex_transform, 
-//GO(gst_gl_shader_use, 
+GO(gst_gl_shader_use, vFp)
 //GO(gst_gl_sized_gl_format_from_gl_format_type, 
 //GO(gst_glsl_error_get_type, 
 //GO(gst_glsl_error_quark, 
-//GO(gst_glsl_profile_from_string, 
+GO(gst_glsl_profile_from_string, iFp)
 //GO(gst_glsl_profile_get_type, 
-//GO(gst_glsl_profile_to_string, 
+GO(gst_glsl_profile_to_string, pFi)
 //GO(gst_glsl_stage_compile, 
 //GO(gst_glsl_stage_get_handle, 
 //GO(gst_glsl_stage_get_profile, 
@@ -318,12 +318,12 @@ GO(gst_gl_display_new_with_type, pFi)
 //GO(gst_glsl_stage_new_with_string, 
 //GO(gst_glsl_stage_new_with_strings, 
 //GO(gst_glsl_stage_set_strings, 
-//GO(gst_glsl_string_get_version_profile, 
-//GO(gst_glsl_version_from_string, 
+GO(gst_glsl_string_get_version_profile, iFppp)
+GO(gst_glsl_version_from_string, uFp)
 //GO(gst_glsl_version_get_type, 
 //GO(gst_glsl_version_profile_from_string, 
-//GO(gst_glsl_version_profile_to_string, 
-//GO(gst_glsl_version_to_string, 
+GO(gst_glsl_version_profile_to_string, pFui)
+GO(gst_glsl_version_to_string, pFu)
 //GO(gst_gl_stereo_downmix_get_type, 
 //GO(gst_gl_stereo_downmix_mode_get_type, 
 //GO(gst_gl_sync_meta_api_get_type, 
@@ -331,11 +331,11 @@ GO(gst_gl_display_new_with_type, pFi)
 //GO(gst_gl_sync_meta_set_sync_point, 
 //GO(gst_gl_sync_meta_wait, 
 //GO(gst_gl_sync_meta_wait_cpu, 
-//GO(gst_gl_texture_target_from_gl, 
-//GO(gst_gl_texture_target_from_string, 
+GO(gst_gl_texture_target_from_gl, uFu)
+GO(gst_gl_texture_target_from_string, uFp)
 //GO(gst_gl_texture_target_get_type, 
-//GO(gst_gl_texture_target_to_buffer_pool_option, 
-//GO(gst_gl_texture_target_to_gl, 
+GO(gst_gl_texture_target_to_buffer_pool_option, pFu)
+GO(gst_gl_texture_target_to_gl, uFu)
 //GO(gst_gl_texture_target_to_string, 
 //GO(gst_gl_upload_get_caps, 
 //GO(gst_gl_upload_get_input_template_caps, 
@@ -347,10 +347,10 @@ GO(gst_gl_display_new_with_type, pFi)
 //GO(gst_gl_upload_set_caps, 
 //GO(gst_gl_upload_set_context, 
 //GO(gst_gl_upload_transform_caps, 
-//GO(gst_gl_value_get_texture_target_mask, 
-//GO(gst_gl_value_set_texture_target, 
+GO(gst_gl_value_get_texture_target_mask, uFp)
+GO(gst_gl_value_set_texture_target, iFpu)
 //GO(gst_gl_value_set_texture_target_from_mask, 
-//GO(gst_gl_version_to_glsl_version, 
+GO(gst_gl_version_to_glsl_version, uFuii)
 //GO(gst_gl_video_allocation_params_copy_data, 
 //GO(gst_gl_video_allocation_params_free_data, 
 //GO(gst_gl_video_allocation_params_get_type, 
diff --git a/src/wrapped/wrappedgstreamer_private.h b/src/wrapped/wrappedgstreamer_private.h
index 7a59e567..aad6a81c 100644
--- a/src/wrapped/wrappedgstreamer_private.h
+++ b/src/wrapped/wrappedgstreamer_private.h
@@ -2,7 +2,7 @@
 #error meh!
 #endif
 
-//GO(gst_allocation_params_copy, 
+GO(gst_allocation_params_copy, pFp)
 //GO(gst_allocation_params_free, 
 //GO(gst_allocation_params_get_type, 
 //GO(gst_allocation_params_init, 
@@ -25,10 +25,10 @@ GO(gst_bin_add, iFpp)
 //GOM(gst_bin_add_many, vFppV)
 GO(gst_bin_find_unlinked_pad, pFpi)
 GO(gst_bin_flags_get_type, pFv)
-GO(gst_bin_get_by_interface, pFpp)
+GO(gst_bin_get_by_interface, pFpL)
 GO(gst_bin_get_by_name, pFpp)
 GO(gst_bin_get_by_name_recurse_up, pFpp)
-GO(gst_bin_get_suppressed_flags, iFp)
+GO(gst_bin_get_suppressed_flags, uFp)
 GO(gst_bin_get_type, pFv)
 GO(gst_bin_iterate_all_by_element_factory_name, pFpp)
 GO(gst_bin_iterate_all_by_interface, pFpp)
@@ -41,7 +41,7 @@ GO(gst_bin_new, pFp)
 GO(gst_bin_recalculate_latency, iFp)
 GO(gst_bin_remove, iFpp)
 //GOM(gst_bin_remove_many, iFEppV)
-GO(gst_bin_set_suppressed_flags, vFpi)
+GO(gst_bin_set_suppressed_flags, vFpu)
 GO(gst_bin_sync_children_states, iFp)
 GO(gst_bitmask_get_type, pFv)
 DATAB(_gst_bitmask_type, sizeof(void*))
@@ -82,21 +82,21 @@ GO(gst_buffer_is_all_memory_writable, iFp)
 GO(gst_buffer_is_memory_range_writable, iFpui)
 GO(gst_buffer_iterate_meta, pFpp)
 GO(gst_buffer_iterate_meta_filtered, pFppp)
-//GO(gst_buffer_list_calculate_size, 
+GO(gst_buffer_list_calculate_size, LFp)
 //GO(gst_buffer_list_copy, 
-//GO(gst_buffer_list_copy_deep, 
+GO(gst_buffer_list_copy_deep, pFp)
 //GO(gst_buffer_list_foreach, 
 //GO(gst_buffer_list_get, 
 //GO(gst_buffer_list_get_type, 
 //GO(gst_buffer_list_get_writable, 
 //GO(gst_buffer_list_insert, 
-//GO(gst_buffer_list_length, 
-//GO(gst_buffer_list_new, 
-//GO(gst_buffer_list_new_sized, 
-//GO(gst_buffer_list_ref, 
-//GO(gst_buffer_list_remove, 
+GO(gst_buffer_list_length, uFp)
+GO(gst_buffer_list_new, pFv)
+GO(gst_buffer_list_new_sized, pFu)
+GO(gst_buffer_list_ref, pFp)
+GO(gst_buffer_list_remove, vFpuu)
 //GO(gst_buffer_list_replace, 
-//GO(gst_buffer_list_take, 
+GO(gst_buffer_list_take, iFpp)
 //DATAB(_gst_buffer_list_type, 
 //GO(gst_buffer_list_unref, 
 GO(gst_buffer_map, iFppi)
@@ -110,27 +110,27 @@ GO(gst_buffer_new_wrapped_bytes, pFp)
 GOM(gst_buffer_new_wrapped_full, pFEiplllpp)
 GO(gst_buffer_n_memory, uFp)
 GO(gst_buffer_peek_memory, pFpu)
-//GO(gst_buffer_pool_acquire_buffer, 
+GO(gst_buffer_pool_acquire_buffer, iFppp)
 //GO(gst_buffer_pool_acquire_flags_get_type, 
 GO(gst_buffer_pool_config_add_option, vFpp)
-//GO(gst_buffer_pool_config_get_allocator, 
-//GO(gst_buffer_pool_config_get_option, 
-//GO(gst_buffer_pool_config_get_params, 
-//GO(gst_buffer_pool_config_has_option, 
-//GO(gst_buffer_pool_config_n_options, 
+GO(gst_buffer_pool_config_get_allocator, iFppp)
+GO(gst_buffer_pool_config_get_option, pFpu)
+GO(gst_buffer_pool_config_get_params, iFppppp)
+GO(gst_buffer_pool_config_has_option, iFpp)
+GO(gst_buffer_pool_config_n_options, uFp)
 GO(gst_buffer_pool_config_set_allocator, vFppp)
 GO(gst_buffer_pool_config_set_params, vFppuuu)
 //GO(gst_buffer_pool_config_validate_params, 
 GO(gst_buffer_pool_get_config, pFp)
-//GO(gst_buffer_pool_get_options, 
+GO(gst_buffer_pool_get_options, pFp)
 //GO(gst_buffer_pool_get_type, 
-//GO(gst_buffer_pool_has_option, 
-//GO(gst_buffer_pool_is_active, 
-//GO(gst_buffer_pool_new, 
+GO(gst_buffer_pool_has_option, iFpp)
+GO(gst_buffer_pool_is_active, iFp)
+GO(gst_buffer_pool_new, pFv)
 //GO(gst_buffer_pool_release_buffer, 
 GO(gst_buffer_pool_set_active, iFpi)
 GO(gst_buffer_pool_set_config, iFpp)
-//GO(gst_buffer_pool_set_flushing, 
+GO(gst_buffer_pool_set_flushing, vFpi)
 GO(gst_buffer_prepend_memory, vFpp)
 GO(gst_buffer_ref, pFp)
 GO(gst_buffer_remove_all_memory, vFp)
@@ -175,7 +175,7 @@ GO(gst_bus_sync_reply_get_type, pFv)
 GO(gst_bus_sync_signal_handler, iFppp)
 GO(gst_bus_timed_pop, pFpU)
 GO(gst_bus_timed_pop_filtered, pFpUi)
-//GO(gst_calculate_linear_regression, 
+GO(gst_calculate_linear_regression, iFppuppppp)
 //DATAB(_gst_caps_any, 
 GO(gst_caps_append, vFpp)
 GO(gst_caps_append_structure, vFpp)
@@ -186,28 +186,28 @@ GO(gst_caps_copy_nth, pFpu)
 //GOM(gst_caps_features_add, vFEpBp)
 //GO(gst_caps_features_add_id, 
 //DATAB(_gst_caps_features_any, 
-//GO(gst_caps_features_contains, 
-//GO(gst_caps_features_contains_id, 
-//GO(gst_caps_features_copy, 
+GO(gst_caps_features_contains, iFpp)
+GO(gst_caps_features_contains_id, iFpu)
+GO(gst_caps_features_copy, pFp)
 //GO(gst_caps_features_free, 
-//GO(gst_caps_features_from_string, 
-//GO(gst_caps_features_get_nth, 
-//GO(gst_caps_features_get_nth_id, 
-//GO(gst_caps_features_get_size, 
+GO(gst_caps_features_from_string, pFp)
+GO(gst_caps_features_get_nth, pFpu)
+GO(gst_caps_features_get_nth_id, uFpu)
+GO(gst_caps_features_get_size, uFp)
 //GO(gst_caps_features_get_type, 
-//GO(gst_caps_features_is_any, 
-//GO(gst_caps_features_is_equal, 
+GO(gst_caps_features_is_any, iFp)
+GO(gst_caps_features_is_equal, iFpp)
 //DATAB(_gst_caps_features_memory_system_memory, 
 //GO(gst_caps_features_new, 
-//GO(gst_caps_features_new_any, 
+GO(gst_caps_features_new_any, pFv)
 //GO(gst_caps_features_new_empty, 
 //GO(gst_caps_features_new_id, 
 //GO(gst_caps_features_new_id_valist, 
 //GO(gst_caps_features_new_valist, 
-//GO(gst_caps_features_remove, 
-//GO(gst_caps_features_remove_id, 
-//GO(gst_caps_features_set_parent_refcount, 
-//GO(gst_caps_features_to_string, 
+GO(gst_caps_features_remove, vFpp)
+GO(gst_caps_features_remove_id, vFpu)
+GO(gst_caps_features_set_parent_refcount, iFpp)
+GO(gst_caps_features_to_string, pFp)
 //DATAB(_gst_caps_features_type, 
 //GO(gst_caps_filter_and_map_in_place, 
 GO(gst_caps_fixate, pFp)
@@ -292,85 +292,85 @@ GO(gst_caps_unref, vFp)
 //DATAB(GST_CAT_SIGNAL, 
 //DATAB(GST_CAT_STATES, 
 //GO(gst_child_proxy_child_added, 
-//GO(gst_child_proxy_child_removed, 
+GO(gst_child_proxy_child_removed, vFppp)
 //GO(gst_child_proxy_get, 
-//GO(gst_child_proxy_get_child_by_index, 
+GO(gst_child_proxy_get_child_by_index, pFpu)
 //GO(gst_child_proxy_get_child_by_name, 
-//GO(gst_child_proxy_get_children_count, 
-//GO(gst_child_proxy_get_property, 
+GO(gst_child_proxy_get_children_count, uFp)
+GO(gst_child_proxy_get_property, vFppp)
 //GO(gst_child_proxy_get_type, 
 //GO(gst_child_proxy_get_valist, 
-//GO(gst_child_proxy_lookup, 
+GO(gst_child_proxy_lookup, iFpppp)
 //GO(gst_child_proxy_set, 
-//GO(gst_child_proxy_set_property, 
+GO(gst_child_proxy_set_property, vFppp)
 //GO(gst_child_proxy_set_valist, 
 //GO(gst_clear_buffer, 
 //GO(gst_clear_buffer_list, 
 GO(gst_clear_caps, vFp)
 GO(gst_clear_event, vFp)
 GO(gst_clear_message, vFp)
-//GO(gst_clear_mini_object, 
+GO(gst_clear_mini_object, vFp)
 //GO(gst_clear_object, 
 GO(gst_clear_query, vFp)
 GO(gst_clear_structure, vFp)
 //GO(gst_clear_tag_list, 
 //GO(gst_clear_uri, 
-//GO(gst_clock_add_observation, 
-//GO(gst_clock_add_observation_unapplied, 
+GO(gst_clock_add_observation, iFpLLp)
+GO(gst_clock_add_observation_unapplied, iFpLLppppp)
 //GO(gst_clock_adjust_unlocked, 
 //GO(gst_clock_adjust_with_calibration, 
 //GO(gst_clock_entry_type_get_type, 
 //GO(gst_clock_flags_get_type, 
-//GO(gst_clock_get_calibration, 
-//GO(gst_clock_get_internal_time, 
-//GO(gst_clock_get_master, 
+GO(gst_clock_get_calibration, vFppppp)
+GO(gst_clock_get_internal_time, LFp)
+GO(gst_clock_get_master, pFp)
 //GO(gst_clock_get_resolution, 
 //GO(gst_clock_get_time, 
 //GO(gst_clock_get_timeout, 
 //GO(gst_clock_get_type, 
 //GO(gst_clock_id_compare_func, 
-//GO(gst_clock_id_get_clock, 
-//GO(gst_clock_id_get_time, 
-//GO(gst_clock_id_ref, 
+GO(gst_clock_id_get_clock, pFp)
+GO(gst_clock_id_get_time, LFp)
+GO(gst_clock_id_ref, pFp)
 //GO(gst_clock_id_unref, 
-//GO(gst_clock_id_unschedule, 
-//GO(gst_clock_id_uses_clock, 
-//GO(gst_clock_id_wait, 
+GO(gst_clock_id_unschedule, vFp)
+GO(gst_clock_id_uses_clock, iFpp)
+GO(gst_clock_id_wait, uFpp)
 //GO(gst_clock_id_wait_async, 
-//GO(gst_clock_is_synced, 
-//GO(gst_clock_new_periodic_id, 
-//GO(gst_clock_new_single_shot_id, 
-//GO(gst_clock_periodic_id_reinit, 
+GO(gst_clock_is_synced, iFp)
+GO(gst_clock_new_periodic_id, pFpLL)
+GO(gst_clock_new_single_shot_id, pFpL)
+GO(gst_clock_periodic_id_reinit, iFppLL)
 //GO(gst_clock_return_get_type, 
-//GO(gst_clock_set_calibration, 
-//GO(gst_clock_set_master, 
+GO(gst_clock_set_calibration, vFpLLLL)
+GO(gst_clock_set_master, iFpp)
 //GO(gst_clock_set_resolution, 
-//GO(gst_clock_set_synced, 
-//GO(gst_clock_set_timeout, 
-//GO(gst_clock_single_shot_id_reinit, 
+GO(gst_clock_set_synced, vFpi)
+GO(gst_clock_set_timeout, vFpL)
+GO(gst_clock_single_shot_id_reinit, iFppL)
 //GO(gst_clock_type_get_type, 
-//GO(gst_clock_unadjust_unlocked, 
-//GO(gst_clock_unadjust_with_calibration, 
-//GO(gst_clock_wait_for_sync, 
-//GO(gst_context_copy, 
-//GO(gst_context_get_context_type, 
-//GO(gst_context_get_structure, 
+GO(gst_clock_unadjust_unlocked, LFpL)
+GO(gst_clock_unadjust_with_calibration, LFpLLLLL)
+GO(gst_clock_wait_for_sync, iFpL)
+GO(gst_context_copy, pFp)
+GO(gst_context_get_context_type, pFp)
+GO(gst_context_get_structure, pFp)
 //GO(gst_context_get_type, 
-//GO(gst_context_has_context_type, 
-//GO(gst_context_is_persistent, 
+GO(gst_context_has_context_type, iFpp)
+GO(gst_context_is_persistent, iFp)
 GO(gst_context_new, pFpi)
-//GO(gst_context_ref, 
-//GO(gst_context_replace, 
+GO(gst_context_ref, pFp)
+GO(gst_context_replace, iFpp)
 //DATAB(_gst_context_type, 
 //GO(gst_context_unref, 
-//GO(gst_context_writable_structure, 
-//GO(gst_control_binding_get_g_value_array, 
+GO(gst_context_writable_structure, pFp)
+GO(gst_control_binding_get_g_value_array, iFpLLup)
 //GO(gst_control_binding_get_type, 
-//GO(gst_control_binding_get_value, 
-//GO(gst_control_binding_get_value_array, 
-//GO(gst_control_binding_is_disabled, 
-//GO(gst_control_binding_set_disabled, 
-//GO(gst_control_binding_sync_values, 
+GO(gst_control_binding_get_value, pFpL)
+GO(gst_control_binding_get_value_array, iFpLLup)
+GO(gst_control_binding_is_disabled, iFp)
+GO(gst_control_binding_set_disabled, vFpi)
+GO(gst_control_binding_sync_values, iFppLL)
 //GO(gst_control_source_get_type, 
 //GO(gst_control_source_get_value, 
 //GO(gst_control_source_get_value_array, 
@@ -378,68 +378,68 @@ GO(gst_context_new, pFpi)
 //GO(gst_core_error_quark, 
 //GO(gst_date_time_get_day, 
 //GO(gst_date_time_get_hour, 
-//GO(gst_date_time_get_microsecond, 
+GO(gst_date_time_get_microsecond, iFp)
 //GO(gst_date_time_get_minute, 
 //GO(gst_date_time_get_month, 
 //GO(gst_date_time_get_second, 
-//GO(gst_date_time_get_time_zone_offset, 
+GO(gst_date_time_get_time_zone_offset, fFp)
 //GO(gst_date_time_get_type, 
 //GO(gst_date_time_get_year, 
 //GO(gst_date_time_has_day, 
 //GO(gst_date_time_has_month, 
-//GO(gst_date_time_has_second, 
+GO(gst_date_time_has_second, iFp)
 //GO(gst_date_time_has_time, 
 //GO(gst_date_time_has_year, 
-//GO(gst_date_time_new, 
-//GO(gst_date_time_new_from_g_date_time, 
-//GO(gst_date_time_new_from_iso8601_string, 
+GO(gst_date_time_new, pFfiiiiid)
+GO(gst_date_time_new_from_g_date_time, pFp)
+GO(gst_date_time_new_from_iso8601_string, pFp)
 //GO(gst_date_time_new_from_unix_epoch_local_time, 
 //GO(gst_date_time_new_from_unix_epoch_local_time_usecs, 
 //GO(gst_date_time_new_from_unix_epoch_utc, 
-//GO(gst_date_time_new_from_unix_epoch_utc_usecs, 
-//GO(gst_date_time_new_local_time, 
+GO(gst_date_time_new_from_unix_epoch_utc_usecs, pFl)
+GO(gst_date_time_new_local_time, pFiiiiid)
 //GO(gst_date_time_new_now_local_time, 
-//GO(gst_date_time_new_now_utc, 
-//GO(gst_date_time_new_y, 
-//GO(gst_date_time_new_ym, 
-//GO(gst_date_time_new_ymd, 
-//GO(gst_date_time_ref, 
-//GO(gst_date_time_to_g_date_time, 
-//GO(gst_date_time_to_iso8601_string, 
+GO(gst_date_time_new_now_utc, pFv)
+GO(gst_date_time_new_y, pFi)
+GO(gst_date_time_new_ym, pFii)
+GO(gst_date_time_new_ymd, pFiii)
+GO(gst_date_time_ref, pFp)
+GO(gst_date_time_to_g_date_time, pFp)
+GO(gst_date_time_to_iso8601_string, pFp)
 //DATAB(_gst_date_time_type, 
 //GO(gst_date_time_unref, 
 //GO(gst_debug_add_log_function, 
-//GO(gst_debug_add_ring_buffer_logger, 
-//GO(gst_debug_bin_to_dot_data, 
+GO(gst_debug_add_ring_buffer_logger, vFuu)
+GO(gst_debug_bin_to_dot_data, pFpi)
 //GO(gst_debug_bin_to_dot_file, 
-//GO(gst_debug_bin_to_dot_file_with_ts, 
+GO(gst_debug_bin_to_dot_file_with_ts, vFpip)
 //GO(gst_debug_category_free, 
-//GO(gst_debug_category_get_color, 
-//GO(gst_debug_category_get_description, 
+GO(gst_debug_category_get_color, uFp)
+GO(gst_debug_category_get_description, pFp)
 //GO(gst_debug_category_get_name, 
-GO(gst_debug_category_get_threshold, iFp)
-GO(_gst_debug_category_new, pFppp)
-//GO(gst_debug_category_reset_threshold, 
-//GO(gst_debug_category_set_threshold, 
+GO(gst_debug_category_get_threshold, uFp)
+GO(_gst_debug_category_new, pFpup)
+GO(gst_debug_category_reset_threshold, vFp)
+GO(gst_debug_category_set_threshold, vFpu)
 //GO(gst_debug_color_flags_get_type, 
 //GO(gst_debug_color_mode_get_type, 
-//GO(gst_debug_construct_term_color, 
-//GO(gst_debug_construct_win_color, 
-//GO(_gst_debug_dump_mem, 
+GO(gst_debug_construct_term_color, pFu)
+GO(gst_debug_construct_win_color, iFu)
+GO(_gst_debug_dump_mem, vFpppipppu)
 //DATAB(_gst_debug_enabled, 
-//GO(gst_debug_get_all_categories, 
-//GO(_gst_debug_get_category, 
-//GO(gst_debug_get_color_mode, 
-//GO(gst_debug_get_default_threshold, 
-//GO(gst_debug_get_stack_trace, 
+GO(gst_debug_get_all_categories, pFv)
+GO(_gst_debug_get_category, pFp)
+GO(gst_debug_get_color_mode, uFv)
+GO(gst_debug_get_default_threshold, uFv)
+GO(gst_debug_get_stack_trace, pFu)
 //GO(gst_debug_graph_details_get_type, 
 //GO(gst_debug_is_active, 
 //GO(gst_debug_is_colored, 
-//GO(gst_debug_level_get_name, 
+GO(gst_debug_level_get_name, pFu)
 //GO(gst_debug_level_get_type, 
 GOM(gst_debug_log, vFEpippippV)
-//GO(gst_debug_log_default, 
-//GO(gst_debug_log_get_line, 
+GO(gst_debug_log_default, vFpuppippp)
+GO(gst_debug_log_get_line, pFpuppipp)
 GOM(gst_debug_log_valist, vFEpippippA)
 //GO(gst_debug_message_get, 
 DATAB(_gst_debug_min, sizeof(int))
@@ -447,35 +447,35 @@ DATAB(_gst_debug_min, sizeof(int))
 //GO(gst_debug_print_stack_trace, 
 //GO(_gst_debug_register_funcptr, 
 //GO(gst_debug_remove_log_function, 
-//GO(gst_debug_remove_log_function_by_data, 
+GO(gst_debug_remove_log_function_by_data, uFp)
 //GO(gst_debug_remove_ring_buffer_logger, 
-//GO(gst_debug_ring_buffer_logger_get_logs, 
+GO(gst_debug_ring_buffer_logger_get_logs, pFv)
 //GO(gst_debug_set_active, 
 //GO(gst_debug_set_colored, 
-//GO(gst_debug_set_color_mode, 
+GO(gst_debug_set_color_mode, vFu)
 //GO(gst_debug_set_color_mode_from_string, 
-//GO(gst_debug_set_default_threshold, 
-//GO(gst_debug_set_threshold_for_name, 
-//GO(gst_debug_set_threshold_from_string, 
-//GO(gst_debug_unset_threshold_for_name, 
+GO(gst_debug_set_default_threshold, vFu)
+GO(gst_debug_set_threshold_for_name, vFpu)
+GO(gst_debug_set_threshold_from_string, vFpi)
+GO(gst_debug_unset_threshold_for_name, vFp)
 GO(gst_deinit, vFv)
-//GO(gst_device_create_element, 
+GO(gst_device_create_element, pFpp)
 //GO(gst_device_get_caps, 
-//GO(gst_device_get_device_class, 
+GO(gst_device_get_device_class, pFp)
 //GO(gst_device_get_display_name, 
-//GO(gst_device_get_properties, 
+GO(gst_device_get_properties, pFp)
 //GO(gst_device_get_type, 
-//GO(gst_device_has_classes, 
-//GO(gst_device_has_classesv, 
+GO(gst_device_has_classes, iFpp)
+GO(gst_device_has_classesv, iFpp)
 //GO(gst_device_monitor_add_filter, 
-//GO(gst_device_monitor_get_bus, 
-//GO(gst_device_monitor_get_devices, 
-//GO(gst_device_monitor_get_providers, 
-//GO(gst_device_monitor_get_show_all_devices, 
+GO(gst_device_monitor_get_bus, pFp)
+GO(gst_device_monitor_get_devices, pFp)
+GO(gst_device_monitor_get_providers, pFp)
+GO(gst_device_monitor_get_show_all_devices, iFp)
 //GO(gst_device_monitor_get_type, 
-//GO(gst_device_monitor_new, 
-//GO(gst_device_monitor_remove_filter, 
-//GO(gst_device_monitor_set_show_all_devices, 
+GO(gst_device_monitor_new, pFv)
+GO(gst_device_monitor_remove_filter, iFpu)
+GO(gst_device_monitor_set_show_all_devices, vFpi)
 //GO(gst_device_monitor_start, 
 //GO(gst_device_monitor_stop, 
 //GO(gst_device_provider_can_monitor, 
@@ -485,42 +485,42 @@ GO(gst_deinit, vFv)
 //GO(gst_device_provider_class_set_metadata, 
 //GO(gst_device_provider_class_set_static_metadata, 
 //GO(gst_device_provider_device_add, 
-//GO(gst_device_provider_device_changed, 
-//GO(gst_device_provider_device_remove, 
-//GO(gst_device_provider_factory_find, 
-//GO(gst_device_provider_factory_get, 
-//GO(gst_device_provider_factory_get_by_name, 
-//GO(gst_device_provider_factory_get_device_provider_type, 
-//GO(gst_device_provider_factory_get_metadata, 
-//GO(gst_device_provider_factory_get_metadata_keys, 
+GO(gst_device_provider_device_changed, vFppp)
+GO(gst_device_provider_device_remove, vFpp)
+GO(gst_device_provider_factory_find, pFp)
+GO(gst_device_provider_factory_get, pFp)
+GO(gst_device_provider_factory_get_by_name, pFp)
+GO(gst_device_provider_factory_get_device_provider_type, LFp)
+GO(gst_device_provider_factory_get_metadata, pFpp)
+GO(gst_device_provider_factory_get_metadata_keys, pFp)
 //GO(gst_device_provider_factory_get_type, 
-//GO(gst_device_provider_factory_has_classes, 
-//GO(gst_device_provider_factory_has_classesv, 
-//GO(gst_device_provider_factory_list_get_device_providers, 
-//GO(gst_device_provider_get_bus, 
-//GO(gst_device_provider_get_devices, 
-//GO(gst_device_provider_get_factory, 
-//GO(gst_device_provider_get_hidden_providers, 
-//GO(gst_device_provider_get_metadata, 
+GO(gst_device_provider_factory_has_classes, iFpp)
+GO(gst_device_provider_factory_has_classesv, iFpp)
+GO(gst_device_provider_factory_list_get_device_providers, pFu)
+GO(gst_device_provider_get_bus, pFp)
+GO(gst_device_provider_get_devices, pFp)
+GO(gst_device_provider_get_factory, pFp)
+GO(gst_device_provider_get_hidden_providers, pFp)
+GO(gst_device_provider_get_metadata, pFpp)
 //GO(gst_device_provider_get_type, 
 //GO(gst_device_provider_hide_provider, 
-//GO(gst_device_provider_register, 
+GO(gst_device_provider_register, iFppuL)
 //GO(gst_device_provider_start, 
 //GO(gst_device_provider_stop, 
-//GO(gst_device_provider_unhide_provider, 
-//GO(gst_device_reconfigure_element, 
+GO(gst_device_provider_unhide_provider, vFpp)
+GO(gst_device_reconfigure_element, iFpp)
 //DATAB(_gst_disable_registry_cache, 
 //GO(gst_double_range_get_type, 
 //DATAB(_gst_double_range_type, 
 //GO(gst_dynamic_type_factory_get_type, 
-//GO(gst_dynamic_type_factory_load, 
-//GO(gst_dynamic_type_register, 
+GO(gst_dynamic_type_factory_load, LFp)
+GO(gst_dynamic_type_register, iFpL)
 GO(gst_element_abort_state, vFp)
 GO(gst_element_add_pad, iFpp)
 GO(gst_element_add_property_deep_notify_watch, LFppi)
 GO(gst_element_add_property_notify_watch, LFppi)
 //GOM(gst_element_call_async, vFEpBpB)
-GO(gst_element_change_state, iFpi)
+GO(gst_element_change_state, uFpu)
 GO(gst_element_class_add_metadata, vFppp)
 GO(gst_element_class_add_pad_template, vFpp)
 GO(gst_element_class_add_static_metadata, vFppp)
@@ -531,7 +531,7 @@ GO(gst_element_class_get_pad_template, pFpp)
 GO(gst_element_class_get_pad_template_list, pFp)
 GO(gst_element_class_set_metadata, vFppppp)
 GO(gst_element_class_set_static_metadata, vFppppp)
-GO(gst_element_continue_state, iFpi)
+GO(gst_element_continue_state, uFpu)
 //GOM(gst_element_create_all_pads, iFEpBp)
 //GO(_gst_element_error_printf, 
 GO(gst_element_factory_can_sink_all_caps, iFpp)
@@ -540,18 +540,18 @@ GO(gst_element_factory_can_src_all_caps, iFpp)
 GO(gst_element_factory_can_src_any_caps, iFpp)
 GO(gst_element_factory_create, pFpp)
 GO(gst_element_factory_find, pFp)
-GO(gst_element_factory_get_element_type, pFp)
+GO(gst_element_factory_get_element_type, LFp)
 GO(gst_element_factory_get_metadata, pFpp)
 GO(gst_element_factory_get_metadata_keys, pFp)
 GO(gst_element_factory_get_num_pad_templates, uFp)
 GO(gst_element_factory_get_static_pad_templates, pFp)
 GO(gst_element_factory_get_type, pFv)
 GO(gst_element_factory_get_uri_protocols, pFp)
-GO(gst_element_factory_get_uri_type, iFp)
+GO(gst_element_factory_get_uri_type, uFp)
 GO(gst_element_factory_has_interface, iFpp)
 GO(gst_element_factory_list_filter, pFppii)
-GO(gst_element_factory_list_get_elements, pFpi)
-GO(gst_element_factory_list_is_type, iFpi)
+GO(gst_element_factory_list_get_elements, pFLu)
+GO(gst_element_factory_list_is_type, iFpL)
 GO(gst_element_factory_make, pFpp)
 GO(gst_element_flags_get_type, pFv)
 //GOM(gst_element_foreach_pad, iFEpBp)
@@ -565,7 +565,7 @@ GO(gst_element_get_compatible_pad_template, pFpp)
 GO(gst_element_get_context, pFpp)
 GO(gst_element_get_contexts, pFp)
 GO(gst_element_get_context_unlocked, pFpp)
-GO(gst_element_get_current_clock_time, UFp)
+GO(gst_element_get_current_clock_time, LFp)
 GO(gst_element_get_current_running_time, UFp)
 GO(gst_element_get_factory, pFp)
 GO(gst_element_get_metadata, pFpp)
@@ -573,7 +573,7 @@ GO(gst_element_get_pad_template, pFpp)
 GO(gst_element_get_pad_template_list, pFp)
 //GO(gst_element_get_request_pad, 
 GO(gst_element_get_start_time, UFp)
-GO(gst_element_get_state, iFpppU)
+GO(gst_element_get_state, uFpppL)
 GO(gst_element_get_static_pad, pFpp)
 GO(gst_element_get_type, pFv)
 GO(gst_element_is_locked_state, iFp)
@@ -585,40 +585,40 @@ GO(gst_element_link_filtered, iFppp)
 //GOM(gst_element_link_many, iFEppV)
 GO(gst_element_link_pads, iFpppp)
 GO(gst_element_link_pads_filtered, iFppppp)
-GO(gst_element_link_pads_full, iFppppi)
+GO(gst_element_link_pads_full, iFppppu)
 GO(gst_element_lost_state, vFp)
-GO(gst_element_make_from_uri, pFpppp)
-GO(gst_element_message_full, vFpipippppi)
-GO(gst_element_message_full_with_details, vFpipippppip)
+GO(gst_element_make_from_uri, pFuppp)
+GO(gst_element_message_full, vFpiuippppi)
+GO(gst_element_message_full_with_details, vFpiuippppip)
 GO(gst_element_no_more_pads, vFp)
 GO(gst_element_post_message, iFpp)
 GO(gst_element_provide_clock, pFp)
 GO(gst_element_query, iFpp)
-GO(gst_element_query_convert, iFpiIip)
-GO(gst_element_query_duration, iFpip)
+GO(gst_element_query_convert, iFpulup)
+GO(gst_element_query_duration, iFpup)
 GO(gst_element_query_position, iFpip)
 GO(gst_element_register, iFppup)
 GO(gst_element_release_request_pad, vFpp)
 GO(gst_element_remove_pad, iFpp)
 GO(gst_element_remove_property_notify_watch, vFpL)
 GO(gst_element_request_pad, pFpppp)
-GO(gst_element_seek, iFpdiiiIiI)
-GO(gst_element_seek_simple, iFpiiI)
+GO(gst_element_seek, iFpduuulul)
+GO(gst_element_seek_simple, iFpuul)
 GO(gst_element_send_event, iFpp)
 GO(gst_element_set_base_time, vFpU)
 GO(gst_element_set_bus, vFpp)
 GO(gst_element_set_clock, iFpp)
 GO(gst_element_set_context, vFpp)
 GO(gst_element_set_locked_state, iFpi)
-GO(gst_element_set_start_time, vFpU)
-GO(gst_element_set_state, iFpi)
-GO(gst_element_state_change_return_get_name, pFi)
-GO(gst_element_state_get_name, pFi)
+GO(gst_element_set_start_time, vFpL)
+GO(gst_element_set_state, uFpu)
+GO(gst_element_state_change_return_get_name, pFu)
+GO(gst_element_state_get_name, pFu)
 GO(gst_element_sync_state_with_parent, iFp)
 GO(gst_element_unlink, vFpp)
 //GOM(gst_element_unlink_many, vFEppV)
 GO(gst_element_unlink_pads, vFpppp)
-//GO(gst_error_get_message, 
+GO(gst_error_get_message, pFui)
 GO(gst_event_copy, pFp)
 GO(gst_event_copy_segment, vFpp)
 GO(gst_event_get_running_time_offset, IFp)
@@ -690,28 +690,28 @@ GO(gst_event_steal, pFp)
 GO(gst_event_take, iFpp)
 //DATAB(_gst_event_type, 
 GO(gst_event_type_flags_get_type, pFv)
-GO(gst_event_type_get_flags, iFp)
-GO(gst_event_type_get_name, pFi)
+GO(gst_event_type_get_flags, uFu)
+GO(gst_event_type_get_name, pFu)
 GO(gst_event_type_get_type, pFv)
-GO(gst_event_type_to_quark, pFi)
+GO(gst_event_type_to_quark, uFu)
 GO(gst_event_unref, vFp)
 GO(gst_event_writable_structure, pFp)
 //DATAB(_gst_executable_path, 
-//GO(gst_filename_to_uri, 
+GO(gst_filename_to_uri, pFpp)
 //GO(gst_flagset_get_type, 
-//GO(gst_flagset_register, 
+GO(gst_flagset_register, LFL)
 //DATAB(_gst_flagset_type, 
 GO(gst_flow_get_name, pFi)
 GO(gst_flow_return_get_type, pFv)
-GO(gst_flow_to_quark, pFi)
-GO(gst_format_get_by_nick, iFp)
-GO(gst_format_get_details, pFi)
-GO(gst_format_get_name, pFi)
+GO(gst_flow_to_quark, uFi)
+GO(gst_format_get_by_nick, uFp)
+GO(gst_format_get_details, pFu)
+GO(gst_format_get_name, pFu)
 GO(gst_format_get_type, pFv)
 GO(gst_format_iterate_definitions, pFv)
-GO(gst_format_register, iFpp)
-GO(gst_formats_contains, iFpi)
-GO(gst_format_to_quark, pFi)
+GO(gst_format_register, uFpp)
+GO(gst_formats_contains, iFpu)
+GO(gst_format_to_quark, uFu)
 GO(gst_fraction_get_type, pFv)
 GO(gst_fraction_range_get_type, pFv)
 //DATAB(_gst_fraction_range_type, 
@@ -738,7 +738,7 @@ GO(gst_init_get_option_group, pFv)
 //DATAB(_gst_int64_range_type, 
 //GO(gst_int_range_get_type, 
 //DATAB(_gst_int_range_type, 
-//GO(gst_is_caps_features, 
+GO(gst_is_caps_features, iFp)
 GO(gst_is_initialized, iFv)
 //GO(gst_iterator_copy, 
 //GO(gst_iterator_filter, 
@@ -881,12 +881,12 @@ GO(gst_message_take, iFpp)
 //DATAB(_gst_message_type, 
 GO(gst_message_type_get_name, pFi)
 GO(gst_message_type_get_type, pFv)
-GO(gst_message_type_to_quark, pFi)
+GO(gst_message_type_to_quark, uFi)
 GO(gst_message_unref, vFp)
 GO(gst_message_writable_structure, pFp)
-//GO(gst_meta_api_type_get_tags, 
-//GO(gst_meta_api_type_has_tag, 
-//GO(gst_meta_api_type_register, 
+GO(gst_meta_api_type_get_tags, pFL)
+GO(gst_meta_api_type_has_tag, iFLu)
+GO(gst_meta_api_type_register, LFpp)
 //GO(gst_meta_compare_seqnum, 
 //GO(gst_meta_flags_get_type, 
 //GO(gst_meta_get_info, 
@@ -919,14 +919,14 @@ GO(gst_object_default_deep_notify, vFpppp)
 GO(gst_object_default_error, vFppp)
 GO(gst_object_flags_get_type, pFv)
 GO(gst_object_get_control_binding, pFpp)
-GO(gst_object_get_control_rate, UFp)
-GO(gst_object_get_g_value_array, iFppUUup)
+GO(gst_object_get_control_rate, LFp)
+GO(gst_object_get_g_value_array, iFppLLup)
 GO(gst_object_get_name, pFp)
 GO(gst_object_get_parent, pFp)
 GO(gst_object_get_path_string, pFp)
 GO(gst_object_get_type, pFv)
-GO(gst_object_get_value, pFppU)
-GO(gst_object_get_value_array, iFppUUup)
+GO(gst_object_get_value, pFppL)
+GO(gst_object_get_value_array, iFppLLup)
 GO(gst_object_has_active_control_bindings, iFp)
 GO(gst_object_has_ancestor, iFpp)
 GO(gst_object_has_as_ancestor, iFpp)
@@ -936,12 +936,12 @@ GO(gst_object_ref_sink, pFp)
 GO(gst_object_remove_control_binding, iFpp)
 GO(gst_object_replace, iFpp)
 GO(gst_object_set_control_binding_disabled, vFppi)
-GO(gst_object_set_control_bindings_disabled, vFpp)
-GO(gst_object_set_control_rate, vFpU)
+GO(gst_object_set_control_bindings_disabled, vFpi)
+GO(gst_object_set_control_rate, vFpL)
 GO(gst_object_set_name, iFpp)
 GO(gst_object_set_parent, iFpp)
 GO(gst_object_suggest_next_sync, UFp)
-GO(gst_object_sync_values, iFpU)
+GO(gst_object_sync_values, iFpL)
 GO(gst_object_unparent, vFp)
 GO(gst_object_unref, vFp)
 GO(gst_pad_activate_mode, iFpii)
@@ -984,12 +984,12 @@ GO(gst_pad_iterate_internal_links_default, pFpp)
 GO(gst_pad_link, iFpp)
 GO(gst_pad_link_check_get_type, pFv)
 GO(gst_pad_link_full, iFppi)
-GO(gst_pad_link_get_name, pFp)
+GO(gst_pad_link_get_name, pFi)
 GO(gst_pad_link_maybe_ghosting, iFpp)
 GO(gst_pad_link_maybe_ghosting_full, iFppi)
 GO(gst_pad_link_return_get_type, pFv)
 GO(gst_pad_mark_reconfigure, vFp)
-GO(gst_pad_mode_get_name, pFi)
+GO(gst_pad_mode_get_name, pFu)
 GO(gst_pad_mode_get_type, pFv)
 GO(gst_pad_needs_reconfigure, iFp)
 GO(gst_pad_new, pFpi)
@@ -1004,7 +1004,7 @@ GO(gst_pad_peer_query_duration, iFpip)
 GO(gst_pad_peer_query_position, iFpip)
 GO(gst_pad_presence_get_type, pFv)
 //GO(gst_pad_probe_info_get_buffer, 
-//GO(gst_pad_probe_info_get_buffer_list, 
+GO(gst_pad_probe_info_get_buffer_list, pFp)
 //GO(gst_pad_probe_info_get_event, 
 //GO(gst_pad_probe_info_get_query, 
 //GO(gst_pad_probe_return_get_type, 
@@ -1053,113 +1053,113 @@ GO(gst_pad_template_new, pFpiip)
 //GO(gst_pad_template_set_documentation_caps, 
 GO(gst_pad_unlink, iFpp)
 GO(gst_pad_use_fixed_caps, vFp)
-//GO(gst_param_spec_array, 
+GO(gst_param_spec_array, pFppppi)
 //GO(gst_param_spec_array_get_type, 
-//GO(gst_param_spec_fraction, 
+GO(gst_param_spec_fraction, pFpppiiiiiii)
 //GO(gst_param_spec_fraction_get_type, 
 //GO(gst_parent_buffer_meta_api_get_type, 
 //GO(gst_parent_buffer_meta_get_info, 
-//GO(gst_parse_bin_from_description, 
-//GO(gst_parse_bin_from_description_full, 
-//GO(gst_parse_context_copy, 
+GO(gst_parse_bin_from_description, pFpip)
+GO(gst_parse_bin_from_description_full, pFpipup)
+GO(gst_parse_context_copy, pFp)
 //GO(gst_parse_context_free, 
-//GO(gst_parse_context_get_missing_elements, 
-//GO(gst_parse_context_get_type, 
-//GO(gst_parse_context_new, 
+GO(gst_parse_context_get_missing_elements, pFp)
+GO(gst_parse_context_get_type, LFv)
+GO(gst_parse_context_new, pFv)
 //GO(gst_parse_error_get_type, 
-//GO(gst_parse_error_quark, 
+GO(gst_parse_error_quark, uFv)
 //GO(gst_parse_flags_get_type, 
-//GO(gst_parse_launch, 
-//GO(gst_parse_launch_full, 
-//GO(gst_parse_launchv, 
-//GO(gst_parse_launchv_full, 
+GO(gst_parse_launch, pFpp)
+GO(gst_parse_launch_full, pFppup)
+GO(gst_parse_launchv, pFpp)
+GO(gst_parse_launchv_full, pFppup)
 //GO(gst_pipeline_auto_clock, 
 //GO(gst_pipeline_flags_get_type, 
-//GO(gst_pipeline_get_auto_flush_bus, 
-//GO(gst_pipeline_get_bus, 
+GO(gst_pipeline_get_auto_flush_bus, iFp)
+GO(gst_pipeline_get_bus, pFp)
 //GO(gst_pipeline_get_clock, 
 //GO(gst_pipeline_get_delay, 
-//GO(gst_pipeline_get_latency, 
-//GO(gst_pipeline_get_pipeline_clock, 
+GO(gst_pipeline_get_latency, LFp)
+GO(gst_pipeline_get_pipeline_clock, pFp)
 //GO(gst_pipeline_get_type, 
-//GO(gst_pipeline_new, 
-//GO(gst_pipeline_set_auto_flush_bus, 
-//GO(gst_pipeline_set_clock, 
+GO(gst_pipeline_new, pFp)
+GO(gst_pipeline_set_auto_flush_bus, vFpi)
+GO(gst_pipeline_set_clock, iFpp)
 //GO(gst_pipeline_set_delay, 
-//GO(gst_pipeline_set_latency, 
-//GO(gst_pipeline_use_clock, 
-//GO(gst_plugin_add_dependency, 
-//GO(gst_plugin_add_dependency_simple, 
+GO(gst_pipeline_set_latency, vFpL)
+GO(gst_pipeline_use_clock, vFpp)
+GO(gst_plugin_add_dependency, vFppppu)
+GO(gst_plugin_add_dependency_simple, vFppppu)
 //GO(gst_plugin_api_flags_get_type, 
 //GO(gst_plugin_dependency_flags_get_type, 
 //GO(gst_plugin_error_get_type, 
 //GO(gst_plugin_error_quark, 
-//GO(gst_plugin_feature_check_version, 
-//GO(gst_plugin_feature_get_plugin, 
-//GO(gst_plugin_feature_get_plugin_name, 
+GO(gst_plugin_feature_check_version, iFpuuu)
+GO(gst_plugin_feature_get_plugin, pFp)
+GO(gst_plugin_feature_get_plugin_name, pFp)
 GO(gst_plugin_feature_get_rank, uFp)
 GO(gst_plugin_feature_get_type, LFv)
-//GO(gst_plugin_feature_list_copy, 
-//GO(gst_plugin_feature_list_debug, 
+GO(gst_plugin_feature_list_copy, pFp)
+GO(gst_plugin_feature_list_debug, vFp)
 GO(gst_plugin_feature_list_free, vFp)
-//GO(gst_plugin_feature_load, 
+GO(gst_plugin_feature_load, pFp)
 GO(gst_plugin_feature_rank_compare_func, iFpp)
-//GO(gst_plugin_feature_set_rank, 
+GO(gst_plugin_feature_set_rank, vFpu)
 //GO(gst_plugin_flags_get_type, 
-//GO(gst_plugin_get_cache_data, 
+GO(gst_plugin_get_cache_data, pFp)
 //GO(gst_plugin_get_description, 
 //GO(gst_plugin_get_filename, 
 //GO(gst_plugin_get_license, 
 //GO(gst_plugin_get_name, 
 //GO(gst_plugin_get_origin, 
 //GO(gst_plugin_get_package, 
-//GO(gst_plugin_get_release_date_string, 
+GO(gst_plugin_get_release_date_string, pFp)
 //GO(gst_plugin_get_source, 
 //GO(gst_plugin_get_type, 
 //GO(gst_plugin_get_version, 
-//GO(gst_plugin_is_loaded, 
+GO(gst_plugin_is_loaded, iFp)
 //GO(gst_plugin_list_free, 
-//GO(gst_plugin_load, 
-//GO(gst_plugin_load_by_name, 
+GO(gst_plugin_load, pFp)
+GO(gst_plugin_load_by_name, pFp)
 //GO(_gst_plugin_loader_client_run, 
-//GO(gst_plugin_load_file, 
+GO(gst_plugin_load_file, pFpp)
 //GO(gst_plugin_register_static, 
 //GO(gst_plugin_register_static_full, 
-//GO(gst_plugin_set_cache_data, 
+GO(gst_plugin_set_cache_data, vFpp)
 //GO(gst_poll_add_fd, 
 //GO(gst_poll_fd_can_read, 
 //GO(gst_poll_fd_can_write, 
-//GO(gst_poll_fd_ctl_pri, 
+GO(gst_poll_fd_ctl_pri, iFppi)
 //GO(gst_poll_fd_ctl_read, 
 //GO(gst_poll_fd_ctl_write, 
 //GO(gst_poll_fd_has_closed, 
 //GO(gst_poll_fd_has_error, 
-//GO(gst_poll_fd_has_pri, 
-//GO(gst_poll_fd_ignored, 
-//GO(gst_poll_fd_init, 
+GO(gst_poll_fd_has_pri, iFpp)
+GO(gst_poll_fd_ignored, vFpp)
+GO(gst_poll_fd_init, vFp)
 //GO(gst_poll_free, 
-//GO(gst_poll_get_read_gpollfd, 
-//GO(gst_poll_new, 
-//GO(gst_poll_new_timer, 
-//GO(gst_poll_read_control, 
-//GO(gst_poll_remove_fd, 
-//GO(gst_poll_restart, 
-//GO(gst_poll_set_controllable, 
-//GO(gst_poll_set_flushing, 
-//GO(gst_poll_wait, 
+GO(gst_poll_get_read_gpollfd, vFpp)
+GO(gst_poll_new, pFi)
+GO(gst_poll_new_timer, pFv)
+GO(gst_poll_read_control, iFp)
+GO(gst_poll_remove_fd, iFpp)
+GO(gst_poll_restart, vFp)
+GO(gst_poll_set_controllable, iFpi)
+GO(gst_poll_set_flushing, vFpi)
+GO(gst_poll_wait, iFpL)
 //GO(gst_poll_write_control, 
-//GO(gst_preset_delete_preset, 
+GO(gst_preset_delete_preset, iFpp)
 //GO(gst_preset_get_app_dir, 
-//GO(gst_preset_get_meta, 
+GO(gst_preset_get_meta, iFpppp)
 //GO(gst_preset_get_preset_names, 
-//GO(gst_preset_get_property_names, 
+GO(gst_preset_get_property_names, pFp)
 //GO(gst_preset_get_type, 
-//GO(gst_preset_is_editable, 
+GO(gst_preset_is_editable, iFp)
 //GO(gst_preset_load_preset, 
-//GO(gst_preset_rename_preset, 
+GO(gst_preset_rename_preset, iFppp)
 //GO(gst_preset_save_preset, 
-//GO(gst_preset_set_app_dir, 
-//GO(gst_preset_set_meta, 
+GO(gst_preset_set_app_dir, iFp)
+GO(gst_preset_set_meta, iFpppp)
 //GO(gst_print, 
 //GO(gst_printerr, 
 //GO(gst_printerrln, 
@@ -1176,10 +1176,10 @@ GO(gst_plugin_feature_rank_compare_func, iFpp)
 //GO(gst_promise_result_get_type, 
 //GO(gst_promise_unref, 
 //GO(gst_promise_wait, 
-//GO(gst_protection_filter_systems_by_available_decryptors, 
+GO(gst_protection_filter_systems_by_available_decryptors, pFp)
 //GO(gst_protection_meta_api_get_type, 
 //GO(gst_protection_meta_get_info, 
-//GO(gst_protection_select_system, 
+GO(gst_protection_select_system, pFp)
 //GO(gst_proxy_pad_chain_default, 
 //GO(gst_proxy_pad_chain_list_default, 
 //GO(gst_proxy_pad_get_internal, 
@@ -1277,35 +1277,35 @@ GO(gst_query_set_uri_redirection_permanent, vFpi)
 GO(gst_query_take, iFpp)
 //DATAB(_gst_query_type, 
 GO(gst_query_type_flags_get_type, pFv)
-GO(gst_query_type_get_flags, iFi)
-GO(gst_query_type_get_name, pFi)
+GO(gst_query_type_get_flags, uFu)
+GO(gst_query_type_get_name, pFu)
 GO(gst_query_type_get_type, pFv)
-GO(gst_query_type_to_quark, pFi)
+GO(gst_query_type_to_quark, uFu)
 GO(gst_query_unref, vFp)
 GO(gst_query_writable_structure, pFp)
 //GO(gst_rank_get_type, 
 //GO(gst_reference_timestamp_meta_api_get_type, 
 //GO(gst_reference_timestamp_meta_get_info, 
-//GO(gst_registry_add_feature, 
-//GO(gst_registry_add_plugin, 
-//GO(gst_registry_check_feature_version, 
+GO(gst_registry_add_feature, iFpp)
+GO(gst_registry_add_plugin, iFpp)
+GO(gst_registry_check_feature_version, iFppuuu)
 GOM(gst_registry_feature_filter, pFEppip)
-//GO(gst_registry_find_feature, 
-//GO(gst_registry_find_plugin, 
+GO(gst_registry_find_feature, pFppL)
+GO(gst_registry_find_plugin, pFpp)
 //GO(gst_registry_fork_is_enabled, 
-//GO(gst_registry_fork_set_enabled, 
-GO(gst_registry_get, pFpL)
-//GO(gst_registry_get_feature_list, 
-//GO(gst_registry_get_feature_list_by_plugin, 
-//GO(gst_registry_get_feature_list_cookie, 
-//GO(gst_registry_get_plugin_list, 
+GO(gst_registry_fork_set_enabled, vFi)
+GO(gst_registry_get, pFv)
+GO(gst_registry_get_feature_list, pFpL)
+GO(gst_registry_get_feature_list_by_plugin, pFpp)
+GO(gst_registry_get_feature_list_cookie, uFp)
+GO(gst_registry_get_plugin_list, pFp)
 //GO(gst_registry_get_type, 
-//GO(gst_registry_lookup, 
-//GO(gst_registry_lookup_feature, 
+GO(gst_registry_lookup, pFpp)
+GO(gst_registry_lookup_feature, pFpp)
 //GO(gst_registry_plugin_filter, 
-//GO(gst_registry_remove_feature, 
-//GO(gst_registry_remove_plugin, 
-//GO(gst_registry_scan_path, 
+GO(gst_registry_remove_feature, vFpp)
+GO(gst_registry_remove_plugin, vFpp)
+GO(gst_registry_scan_path, iFpp)
 //GO(gst_resource_error_get_type, 
 //GO(gst_resource_error_quark, 
 GO(gst_sample_copy, pFp)
@@ -1318,32 +1318,32 @@ GO(gst_sample_get_type, pFv)
 GO(gst_sample_new, pFpppp)
 GO(gst_sample_ref, pFp)
 //GO(gst_sample_set_buffer, 
-//GO(gst_sample_set_buffer_list, 
+GO(gst_sample_set_buffer_list, vFpp)
 //GO(gst_sample_set_caps, 
-//GO(gst_sample_set_info, 
-//GO(gst_sample_set_segment, 
+GO(gst_sample_set_info, iFpp)
+GO(gst_sample_set_segment, vFpp)
 DATAB(_gst_sample_type, sizeof(long))
 //GO(gst_sample_unref, 
 GO(gst_scheduling_flags_get_type, pFv)
 GO(gst_search_mode_get_type, pFv)
 GO(gst_seek_flags_get_type, pFv)
 GO(gst_seek_type_get_type, pFv)
-GO(gst_segment_clip, iFpiUUpp)
+GO(gst_segment_clip, iFpuLLpp)
 GO(gst_segment_copy, pFp)
 GO(gst_segment_copy_into, vFpp)
-GO(gst_segment_do_seek, iFpdiiiUiUp)
+GO(gst_segment_do_seek, iFpduuuLuLp)
 GO(gst_segment_flags_get_type, pFv)
 GO(gst_segment_free, vFp)
 GO(gst_segment_get_type, pFv)
-GO(gst_segment_init, vFpi)
+GO(gst_segment_init, vFpu)
 GO(gst_segment_is_equal, iFpp)
 GO(gst_segment_new, pFv)
-GO(gst_segment_offset_running_time, iFpiI)
-GO(gst_segment_position_from_running_time, UFpiU)
-GO(gst_segment_position_from_running_time_full, iFpiUp)
+GO(gst_segment_offset_running_time, iFpul)
+GO(gst_segment_position_from_running_time, LFpuL)
+GO(gst_segment_position_from_running_time_full, iFpuLp)
 GO(gst_segment_position_from_stream_time, UFpiU)
 GO(gst_segment_position_from_stream_time_full, iFpiUp)
-GO(gst_segment_set_running_time, iFpiU)
+GO(gst_segment_set_running_time, iFpuL)
 //GO(gst_segment_to_position, 
 GO(gst_segment_to_running_time, UFpiU)
 GO(gst_segment_to_running_time_full, iFpiUp)
@@ -1352,7 +1352,7 @@ GO(gst_segment_to_stream_time_full, iFpiUp)
 GO(gst_segtrap_is_enabled, iFv)
 GO(gst_segtrap_set_enabled, vFi)
 GO(gst_stack_trace_flags_get_type, pFv)
-//GO(gst_state_change_get_name, 
+GO(gst_state_change_get_name, pFu)
 GO(gst_state_change_get_type, pFv)
 GO(gst_state_change_return_get_type, pFv)
 GO(gst_state_get_type, pFv)
@@ -1362,28 +1362,28 @@ GO(gst_static_caps_get_type, pFv)
 //GO(gst_static_pad_template_get, 
 //GO(gst_static_pad_template_get_caps, 
 //GO(gst_static_pad_template_get_type, 
-//GO(gst_stream_collection_add_stream, 
-//GO(gst_stream_collection_get_size, 
-//GO(gst_stream_collection_get_stream, 
+GO(gst_stream_collection_add_stream, iFpp)
+GO(gst_stream_collection_get_size, uFp)
+GO(gst_stream_collection_get_stream, pFpu)
 //GO(gst_stream_collection_get_type, 
-//GO(gst_stream_collection_get_upstream_id, 
-//GO(gst_stream_collection_new, 
+GO(gst_stream_collection_get_upstream_id, pFp)
+GO(gst_stream_collection_new, pFp)
 //GO(gst_stream_error_get_type, 
 //GO(gst_stream_error_quark, 
 //GO(gst_stream_flags_get_type, 
 //GO(gst_stream_get_caps, 
-//GO(gst_stream_get_stream_flags, 
-//GO(gst_stream_get_stream_id, 
-//GO(gst_stream_get_stream_type, 
+GO(gst_stream_get_stream_flags, uFp)
+GO(gst_stream_get_stream_id, pFp)
+GO(gst_stream_get_stream_type, uFp)
 //GO(gst_stream_get_tags, 
 //GO(gst_stream_get_type, 
 //GO(gst_stream_new, 
 //GO(gst_stream_set_caps, 
-//GO(gst_stream_set_stream_flags, 
-//GO(gst_stream_set_stream_type, 
+GO(gst_stream_set_stream_flags, vFpu)
+GO(gst_stream_set_stream_type, vFpu)
 //GO(gst_stream_set_tags, 
 //GO(gst_stream_status_type_get_type, 
-//GO(gst_stream_type_get_name, 
+GO(gst_stream_type_get_name, pFu)
 //GO(gst_stream_type_get_type, 
 GO(gst_structure_can_intersect, iFpp)
 //GO(gst_structure_change_type_get_type, 
@@ -1406,15 +1406,15 @@ GO(gst_structure_get_clock_time, iFppp)
 GO(gst_structure_get_date, iFppp)
 GO(gst_structure_get_date_time, iFppp)
 GO(gst_structure_get_double, iFppp)
-GO(gst_structure_get_enum, iFpppp)
-GO(gst_structure_get_field_type, pFpp)
+GO(gst_structure_get_enum, iFppLp)
+GO(gst_structure_get_field_type, LFpp)
 GO(gst_structure_get_flagset, iFpppp)
 GO(gst_structure_get_fraction, iFpppp)
 GO(gst_structure_get_int, iFppp)
 GO(gst_structure_get_int64, iFppp)
 GO(gst_structure_get_list, iFppp)
 GO(gst_structure_get_name, pFp)
-GO(gst_structure_get_name_id, pFp)
+GO(gst_structure_get_name_id, uFp)
 GO(gst_structure_get_string, pFpp)
 GO(gst_structure_get_type, pFv)
 GO(gst_structure_get_uint, iFppp)
@@ -1422,17 +1422,17 @@ GO(gst_structure_get_uint64, iFppp)
 GOM(gst_structure_get_valist, iFEppA)
 GO(gst_structure_get_value, pFpp)
 GO(gst_structure_has_field, iFpp)
-GO(gst_structure_has_field_typed, iFppp)
+GO(gst_structure_has_field_typed, iFppL)
 GO(gst_structure_has_name, iFpp)
 //GOM(gst_structure_id_get, iFEppV)
 //GOM(gst_structure_id_get_valist, iFEppA)
-GO(gst_structure_id_get_value, pFpp)
-GO(gst_structure_id_has_field, iFpp)
-GO(gst_structure_id_has_field_typed, iFppp)
+GO(gst_structure_id_get_value, pFpu)
+GO(gst_structure_id_has_field, iFpu)
+GO(gst_structure_id_has_field_typed, iFpuL)
 //GOM(gst_structure_id_set, iFEppV)
 //GOM(gst_structure_id_set_valist, iFEppA)
-GO(gst_structure_id_set_value, vFppp)
-GO(gst_structure_id_take_value, pFppp)
+GO(gst_structure_id_set_value, vFpup)
+GO(gst_structure_id_take_value, vFpup)
 GO(gst_structure_intersect, pFpp)
 GO(gst_structure_is_equal, iFpp)
 GO(gst_structure_is_subset, iFpp)
@@ -1441,7 +1441,7 @@ GOM(gst_structure_new, pFEppV)
 GO(gst_structure_new_empty, pFp)
 GO(gst_structure_new_from_string, pFp)
 //GOM(gst_structure_new_id, pFEppV)
-GO(gst_structure_new_id_empty, pFp)
+GO(gst_structure_new_id_empty, pFu)
 //GOM(gst_structure_new_valist, pFppA)
 GO(gst_structure_n_fields, iFp)
 GO(gst_structure_nth_field_name, pFpu)
@@ -1461,12 +1461,12 @@ GO(gst_structure_take_value, vFppp)
 GO(gst_structure_to_string, pFp)
 //DATAB(_gst_structure_type, 
 //GO(gst_system_clock_get_type, 
-//GO(gst_system_clock_obtain, 
-//GO(gst_system_clock_set_default, 
+GO(gst_system_clock_obtain, pFv)
+GO(gst_system_clock_set_default, vFp)
 //GO(gst_tag_exists, 
 //GO(gst_tag_flag_get_type, 
-//GO(gst_tag_get_description, 
-//GO(gst_tag_get_flag, 
+GO(gst_tag_get_description, pFp)
+GO(gst_tag_get_flag, uFp)
 //GO(gst_tag_get_nick, 
 //GO(gst_tag_get_type, 
 //GO(gst_tag_is_fixed, 
@@ -1534,14 +1534,14 @@ GO(gst_tag_merge_mode_get_type, pFv)
 //GO(gst_tag_setter_add_tags, 
 //GO(gst_tag_setter_add_tag_valist, 
 //GO(gst_tag_setter_add_tag_valist_values, 
-//GO(gst_tag_setter_add_tag_value, 
+GO(gst_tag_setter_add_tag_value, vFpupp)
 //GO(gst_tag_setter_add_tag_values, 
 //GO(gst_tag_setter_get_tag_list, 
-//GO(gst_tag_setter_get_tag_merge_mode, 
+GO(gst_tag_setter_get_tag_merge_mode, uFp)
 //GO(gst_tag_setter_get_type, 
 //GO(gst_tag_setter_merge_tags, 
-//GO(gst_tag_setter_reset_tags, 
-//GO(gst_tag_setter_set_tag_merge_mode, 
+GO(gst_tag_setter_reset_tags, vFp)
+GO(gst_tag_setter_set_tag_merge_mode, vFpu)
 //GO(gst_task_cleanup_all, 
 //GO(gst_task_get_pool, 
 //GO(gst_task_get_state, 
@@ -1564,61 +1564,61 @@ GO(gst_tag_merge_mode_get_type, pFv)
 //GO(gst_task_start, 
 //GO(gst_task_state_get_type, 
 //GO(gst_task_stop, 
-//GO(gst_toc_append_entry, 
+GO(gst_toc_append_entry, vFpp)
 //GO(gst_toc_dump, 
-//GO(gst_toc_entry_append_sub_entry, 
-//GO(gst_toc_entry_get_entry_type, 
-//GO(gst_toc_entry_get_loop, 
-//GO(gst_toc_entry_get_parent, 
-//GO(gst_toc_entry_get_start_stop_times, 
-//GO(gst_toc_entry_get_sub_entries, 
+GO(gst_toc_entry_append_sub_entry, vFpp)
+GO(gst_toc_entry_get_entry_type, iFp)
+GO(gst_toc_entry_get_loop, iFppp)
+GO(gst_toc_entry_get_parent, pFp)
+GO(gst_toc_entry_get_start_stop_times, iFppp)
+GO(gst_toc_entry_get_sub_entries, pFp)
 //GO(gst_toc_entry_get_tags, 
-//GO(gst_toc_entry_get_toc, 
+GO(gst_toc_entry_get_toc, pFp)
 //GO(gst_toc_entry_get_type, 
-//GO(gst_toc_entry_get_uid, 
+GO(gst_toc_entry_get_uid, pFp)
 //GO(gst_toc_entry_is_alternative, 
-//GO(gst_toc_entry_is_sequence, 
+GO(gst_toc_entry_is_sequence, iFp)
 //GO(gst_toc_entry_merge_tags, 
-//GO(gst_toc_entry_new, 
-//GO(gst_toc_entry_set_loop, 
-//GO(gst_toc_entry_set_start_stop_times, 
+GO(gst_toc_entry_new, pFip)
+GO(gst_toc_entry_set_loop, vFpui)
+GO(gst_toc_entry_set_start_stop_times, vFpll)
 //GO(gst_toc_entry_set_tags, 
 //DATAB(_gst_toc_entry_type, 
-//GO(gst_toc_entry_type_get_nick, 
+GO(gst_toc_entry_type_get_nick, pFi)
 //GO(gst_toc_entry_type_get_type, 
-//GO(gst_toc_find_entry, 
-//GO(gst_toc_get_entries, 
-//GO(gst_toc_get_scope, 
+GO(gst_toc_find_entry, pFpp)
+GO(gst_toc_get_entries, pFp)
+GO(gst_toc_get_scope, uFp)
 //GO(gst_toc_get_tags, 
 //GO(gst_toc_get_type, 
 //GO(gst_toc_loop_type_get_type, 
 //GO(gst_toc_merge_tags, 
-//GO(gst_toc_new, 
+GO(gst_toc_new, pFu)
 //GO(gst_toc_scope_get_type, 
 //GO(gst_toc_set_tags, 
-//GO(gst_toc_setter_get_toc, 
+GO(gst_toc_setter_get_toc, pFp)
 //GO(gst_toc_setter_get_type, 
-//GO(gst_toc_setter_reset, 
-//GO(gst_toc_setter_set_toc, 
+GO(gst_toc_setter_reset, vFp)
+GO(gst_toc_setter_set_toc, vFpp)
 //DATAB(_gst_toc_type, 
 //GO(gst_tracer_factory_get_list, 
-//GO(gst_tracer_factory_get_tracer_type, 
+GO(gst_tracer_factory_get_tracer_type, LFp)
 //GO(gst_tracer_factory_get_type, 
 //GO(gst_tracer_get_type, 
 //GO(gst_tracer_record_get_type, 
 //GO(gst_tracer_record_log, 
 //GO(gst_tracer_record_new, 
-//GO(gst_tracer_register, 
+GO(gst_tracer_register, iFppL)
 //GO(gst_tracer_value_flags_get_type, 
 //GO(gst_tracer_value_scope_get_type, 
 //GO(gst_tracing_get_active_tracers, 
 //GO(gst_tracing_register_hook, 
 //GO(gst_type_find_factory_call_function, 
 //GO(gst_type_find_factory_get_caps, 
-//GO(gst_type_find_factory_get_extensions, 
-//GO(gst_type_find_factory_get_list, 
+GO(gst_type_find_factory_get_extensions, pFp)
+GO(gst_type_find_factory_get_list, pFv)
 //GO(gst_type_find_factory_get_type, 
-//GO(gst_type_find_factory_has_function, 
+GO(gst_type_find_factory_has_function, iFp)
 //GO(gst_type_find_get_length, 
 //GO(gst_type_find_get_type, 
 //GO(gst_type_find_peek, 
@@ -1626,133 +1626,133 @@ GO(gst_tag_merge_mode_get_type, pFv)
 //GO(gst_type_find_register, 
 //GO(gst_type_find_suggest, 
 //GO(gst_type_find_suggest_simple, 
-//GO(gst_type_is_plugin_api, 
-//GO(gst_type_mark_as_plugin_api, 
-//GO(gst_update_registry, 
+GO(gst_type_is_plugin_api, iFLp)
+GO(gst_type_mark_as_plugin_api, vFLu)
+GO(gst_update_registry, iFv)
 //GO(gst_uri_append_path, 
 //GO(gst_uri_append_path_segment, 
 //GO(gst_uri_construct, 
-//GO(gst_uri_copy, 
-//GO(gst_uri_equal, 
+GO(gst_uri_copy, pFp)
+GO(gst_uri_equal, iFpp)
 //GO(gst_uri_error_get_type, 
 //GO(gst_uri_error_quark, 
 //GO(gst_uri_from_string, 
-//GO(gst_uri_from_string_escaped, 
-//GO(gst_uri_from_string_with_base, 
-//GO(gst_uri_get_fragment, 
+GO(gst_uri_from_string_escaped, pFp)
+GO(gst_uri_from_string_with_base, pFpp)
+GO(gst_uri_get_fragment, pFp)
 //GO(gst_uri_get_host, 
-//GO(gst_uri_get_location, 
-//GO(gst_uri_get_media_fragment_table, 
+GO(gst_uri_get_location, pFp)
+GO(gst_uri_get_media_fragment_table, pFp)
 //GO(gst_uri_get_path, 
 //GO(gst_uri_get_path_segments, 
 //GO(gst_uri_get_path_string, 
-//GO(gst_uri_get_port, 
+GO(gst_uri_get_port, uFp)
 //GO(gst_uri_get_protocol, 
-//GO(gst_uri_get_query_keys, 
-//GO(gst_uri_get_query_string, 
+GO(gst_uri_get_query_keys, pFp)
+GO(gst_uri_get_query_string, pFp)
 //GO(gst_uri_get_query_table, 
-//GO(gst_uri_get_query_value, 
+GO(gst_uri_get_query_value, pFpp)
 //GO(gst_uri_get_scheme, 
 //GO(gst_uri_get_type, 
 //GO(gst_uri_get_userinfo, 
-//GO(gst_uri_handler_get_protocols, 
+GO(gst_uri_handler_get_protocols, pFp)
 //GO(gst_uri_handler_get_type, 
-//GO(gst_uri_handler_get_uri, 
-//GO(gst_uri_handler_get_uri_type, 
-//GO(gst_uri_handler_set_uri, 
-//GO(gst_uri_has_protocol, 
-//GO(gst_uri_is_normalized, 
+GO(gst_uri_handler_get_uri, pFp)
+GO(gst_uri_handler_get_uri_type, uFp)
+GO(gst_uri_handler_set_uri, iFppp)
+GO(gst_uri_has_protocol, iFpp)
+GO(gst_uri_is_normalized, iFp)
 //GO(gst_uri_is_valid, 
 //GO(gst_uri_is_writable, 
-//GO(gst_uri_join, 
-//GO(gst_uri_join_strings, 
+GO(gst_uri_join, pFpp)
+GO(gst_uri_join_strings, pFpp)
 //GO(gst_uri_make_writable, 
-//GO(gst_uri_new, 
-//GO(gst_uri_new_with_base, 
-//GO(gst_uri_normalize, 
-//GO(gst_uri_protocol_is_supported, 
+GO(gst_uri_new, pFpppuppp)
+GO(gst_uri_new_with_base, pFppppuppp)
+GO(gst_uri_normalize, iFp)
+GO(gst_uri_protocol_is_supported, iFup)
 //GO(gst_uri_protocol_is_valid, 
-//GO(gst_uri_query_has_key, 
-//GO(gst_uri_ref, 
+GO(gst_uri_query_has_key, iFpp)
+GO(gst_uri_ref, pFp)
 //GO(gst_uri_remove_query_key, 
-//GO(gst_uri_set_fragment, 
+GO(gst_uri_set_fragment, iFpp)
 //GO(gst_uri_set_host, 
 //GO(gst_uri_set_path, 
-//GO(gst_uri_set_path_segments, 
+GO(gst_uri_set_path_segments, iFpp)
 //GO(gst_uri_set_path_string, 
-//GO(gst_uri_set_port, 
+GO(gst_uri_set_port, iFpu)
 //GO(gst_uri_set_query_string, 
-//GO(gst_uri_set_query_table, 
-//GO(gst_uri_set_query_value, 
+GO(gst_uri_set_query_table, iFpp)
+GO(gst_uri_set_query_value, iFppp)
 //GO(gst_uri_set_scheme, 
 //GO(gst_uri_set_userinfo, 
 //GO(gst_uri_to_string, 
 //GO(gst_uri_type_get_type, 
 //GO(gst_uri_unref, 
 //GO(gst_util_array_binary_search, 
-//GO(gst_util_double_to_fraction, 
+GO(gst_util_double_to_fraction, vFdpp)
 //GO(gst_util_dump_buffer, 
-//GO(gst_util_dump_mem, 
-//GO(gst_util_fraction_add, 
-//GO(gst_util_fraction_compare, 
+GO(gst_util_dump_mem, vFpu)
+GO(gst_util_fraction_add, iFiiiipp)
+GO(gst_util_fraction_compare, iFiiii)
 //GO(gst_util_fraction_multiply, 
-//GO(gst_util_fraction_to_double, 
-//GO(gst_util_gdouble_to_guint64, 
-//GO(gst_util_get_object_array, 
-//GO(gst_util_get_timestamp, 
-//GO(gst_util_greatest_common_divisor, 
-//GO(gst_util_greatest_common_divisor_int64, 
-//GO(gst_util_group_id_next, 
-//GO(gst_util_guint64_to_gdouble, 
-//GO(gst_util_seqnum_compare, 
-//GO(gst_util_seqnum_next, 
+GO(gst_util_fraction_to_double, vFiip)
+GO(gst_util_gdouble_to_guint64, LFd)
+GO(gst_util_get_object_array, iFppp)
+GO(gst_util_get_timestamp, LFv)
+GO(gst_util_greatest_common_divisor, iFii)
+GO(gst_util_greatest_common_divisor_int64, lFll)
+GO(gst_util_group_id_next, uFv)
+GO(gst_util_guint64_to_gdouble, dFL)
+GO(gst_util_seqnum_compare, iFuu)
+GO(gst_util_seqnum_next, uFv)
 GO(gst_util_set_object_arg, vFppp)
-//GO(gst_util_set_object_array, 
-//GO(gst_util_set_value_from_string, 
+GO(gst_util_set_object_array, iFppp)
+GO(gst_util_set_value_from_string, vFpp)
 GO(gst_util_uint64_scale, UFUUU)
-//GO(gst_util_uint64_scale_ceil, 
+GO(gst_util_uint64_scale_ceil, LFLLL)
 //GO(gst_util_uint64_scale_int, 
-//GO(gst_util_uint64_scale_int_ceil, 
+GO(gst_util_uint64_scale_int_ceil, LFLii)
 //GO(gst_util_uint64_scale_int_round, 
 //GO(gst_util_uint64_scale_round, 
-//GO(gst_value_array_append_and_take_value, 
+GO(gst_value_array_append_and_take_value, vFpp)
 //GO(gst_value_array_append_value, 
 //GO(gst_value_array_get_size, 
 //GO(gst_value_array_get_type, 
-//GO(gst_value_array_get_value, 
-//GO(gst_value_array_init, 
-//GO(gst_value_array_prepend_value, 
+GO(gst_value_array_get_value, pFpu)
+GO(gst_value_array_init, pFpu)
+GO(gst_value_array_prepend_value, vFpp)
 //DATAB(_gst_value_array_type, 
 //GO(gst_value_can_compare, 
 //GO(gst_value_can_intersect, 
-//GO(gst_value_can_subtract, 
+GO(gst_value_can_subtract, iFpp)
 //GO(gst_value_can_union, 
-//GO(gst_value_compare, 
-//GO(gst_value_deserialize, 
-//GO(gst_value_fixate, 
+GO(gst_value_compare, iFpp)
+GO(gst_value_deserialize, iFpp)
+GO(gst_value_fixate, iFpp)
 //GO(gst_value_fraction_multiply, 
 //GO(gst_value_fraction_subtract, 
-//GO(gst_value_get_bitmask, 
+GO(gst_value_get_bitmask, LFp)
 //GO(gst_value_get_caps, 
-//GO(gst_value_get_caps_features, 
-//GO(gst_value_get_double_range_max, 
+GO(gst_value_get_caps_features, pFp)
+GO(gst_value_get_double_range_max, dFp)
 //GO(gst_value_get_double_range_min, 
 //GO(gst_value_get_flagset_flags, 
-//GO(gst_value_get_flagset_mask, 
-//GO(gst_value_get_fraction_denominator, 
+GO(gst_value_get_flagset_mask, uFp)
+GO(gst_value_get_fraction_denominator, iFp)
 //GO(gst_value_get_fraction_numerator, 
-//GO(gst_value_get_fraction_range_max, 
+GO(gst_value_get_fraction_range_max, pFp)
 //GO(gst_value_get_fraction_range_min, 
 //GO(gst_value_get_int64_range_max, 
 //GO(gst_value_get_int64_range_min, 
-//GO(gst_value_get_int64_range_step, 
+GO(gst_value_get_int64_range_step, lFp)
 //GO(gst_value_get_int_range_max, 
 //GO(gst_value_get_int_range_min, 
 //GO(gst_value_get_int_range_step, 
-//GO(gst_value_get_structure, 
+GO(gst_value_get_structure, pFp)
 //GO(gst_value_init_and_copy, 
 //GO(gst_value_intersect, 
-//GO(gst_value_is_fixed, 
+GO(gst_value_is_fixed, iFp)
 //GO(gst_value_is_subset, 
 //GO(gst_value_list_append_and_take_value, 
 //GO(gst_value_list_append_value, 
@@ -1765,21 +1765,21 @@ GO(gst_util_uint64_scale, UFUUU)
 //GO(gst_value_list_prepend_value, 
 //DATAB(_gst_value_list_type, 
 //GO(gst_value_register, 
-//GO(gst_value_serialize, 
-//GO(gst_value_set_bitmask, 
+GO(gst_value_serialize, pFp)
+GO(gst_value_set_bitmask, vFpL)
 //GO(gst_value_set_caps, 
-//GO(gst_value_set_caps_features, 
-//GO(gst_value_set_double_range, 
-//GO(gst_value_set_flagset, 
-//GO(gst_value_set_fraction, 
-//GO(gst_value_set_fraction_range, 
-//GO(gst_value_set_fraction_range_full, 
-//GO(gst_value_set_int64_range, 
-//GO(gst_value_set_int64_range_step, 
+GO(gst_value_set_caps_features, vFpp)
+GO(gst_value_set_double_range, vFpdd)
+GO(gst_value_set_flagset, vFpuu)
+GO(gst_value_set_fraction, vFpii)
+GO(gst_value_set_fraction_range, vFppp)
+GO(gst_value_set_fraction_range_full, vFpiiii)
+GO(gst_value_set_int64_range, vFpll)
+GO(gst_value_set_int64_range_step, vFplll)
 //GO(gst_value_set_int_range, 
-//GO(gst_value_set_int_range_step, 
-//GO(gst_value_set_structure, 
-//GO(gst_value_subtract, 
+GO(gst_value_set_int_range_step, vFpiii)
+GO(gst_value_set_structure, vFpp)
+GO(gst_value_subtract, iFppp)
 //GO(gst_value_union, 
 GO(gst_version, vFpppp)
 GO(gst_version_string, pFv)
diff --git a/src/wrapped/wrappedgstvideo_private.h b/src/wrapped/wrappedgstvideo_private.h
index 1027f9b3..27eb4aec 100644
--- a/src/wrapped/wrappedgstvideo_private.h
+++ b/src/wrapped/wrappedgstvideo_private.h
@@ -17,16 +17,16 @@
 //GO(gst_buffer_get_video_meta, 
 //GO(gst_buffer_get_video_meta_id, 
 //GO(gst_buffer_get_video_region_of_interest_meta_id, 
-//GO(gst_buffer_pool_config_get_video_alignment, 
+GO(gst_buffer_pool_config_get_video_alignment, iFpp)
 GO(gst_buffer_pool_config_set_video_alignment, vFpp)
 //GO(gst_color_balance_channel_get_type, 
-//GO(gst_color_balance_get_balance_type, 
+GO(gst_color_balance_get_balance_type, uFp)
 //GO(gst_color_balance_get_type, 
-//GO(gst_color_balance_get_value, 
-//GO(gst_color_balance_list_channels, 
+GO(gst_color_balance_get_value, iFpp)
+GO(gst_color_balance_list_channels, pFp)
 //GO(gst_color_balance_set_value, 
 //GO(gst_color_balance_type_get_type, 
-//GO(gst_color_balance_value_changed, 
+GO(gst_color_balance_value_changed, vFppi)
 //GO(gst_is_video_overlay_prepare_window_handle_message, 
 //GO(gst_navigation_command_get_type, 
 //GO(gst_navigation_event_get_type, 
@@ -56,11 +56,11 @@ GO(gst_buffer_pool_config_set_video_alignment, vFpp)
 //GO(gst_navigation_query_set_commands, 
 //GO(gst_navigation_query_set_commandsv, 
 //GO(gst_navigation_query_type_get_type, 
-//GO(gst_navigation_send_command, 
-//GO(gst_navigation_send_event, 
-//GO(gst_navigation_send_key_event, 
-//GO(gst_navigation_send_mouse_event, 
-//GO(gst_navigation_send_mouse_scroll_event, 
+GO(gst_navigation_send_command, vFpu)
+GO(gst_navigation_send_event, vFpp)
+GO(gst_navigation_send_key_event, vFppp)
+GO(gst_navigation_send_mouse_event, vFppidd)
+GO(gst_navigation_send_mouse_scroll_event, vFpdddd)
 //GO(gst_video_afd_meta_api_get_type, 
 //GO(gst_video_afd_meta_get_info, 
 //GO(gst_video_afd_spec_get_type, 
@@ -87,7 +87,7 @@ GO(gst_video_alignment_reset, vFp)
 //GO(gst_video_buffer_flags_get_type, 
 //GO(gst_video_buffer_pool_get_type, 
 GO(gst_video_buffer_pool_new, pFv)
-//GO(gst_video_calculate_display_ratio, 
+GO(gst_video_calculate_display_ratio, iFppuuuuuu)
 //GO(gst_video_caption_meta_api_get_type, 
 //GO(gst_video_caption_meta_get_info, 
 //GO(gst_video_caption_type_from_caps, 
@@ -97,12 +97,12 @@ GO(gst_video_buffer_pool_new, pFv)
 //GO(gst_video_chroma_from_string, 
 //GO(gst_video_chroma_method_get_type, 
 //GO(gst_video_chroma_mode_get_type, 
-//GO(gst_video_chroma_resample, 
-//GO(gst_video_chroma_resample_free, 
-//GO(gst_video_chroma_resample_get_info, 
-//GO(gst_video_chroma_resample_new, 
+GO(gst_video_chroma_resample, vFppi)
+GO(gst_video_chroma_resample_free, vFp)
+GO(gst_video_chroma_resample_get_info, vFppp)
+GO(gst_video_chroma_resample_new, pFuuuuii)
 //GO(gst_video_chroma_site_get_type, 
-//GO(gst_video_chroma_to_string, 
+GO(gst_video_chroma_to_string, pFu)
 //GO(gst_video_codec_frame_get_type, 
 //GO(gst_video_codec_frame_get_user_data, 
 //GO(gst_video_codec_frame_ref, 
@@ -111,32 +111,32 @@ GO(gst_video_buffer_pool_new, pFv)
 //GO(gst_video_codec_state_get_type, 
 //GO(gst_video_codec_state_ref, 
 //GO(gst_video_codec_state_unref, 
-//GO(gst_video_colorimetry_from_string, 
-//GO(gst_video_colorimetry_is_equal, 
-//GO(gst_video_colorimetry_matches, 
-//GO(gst_video_colorimetry_to_string, 
-//GO(gst_video_color_matrix_from_iso, 
-//GO(gst_video_color_matrix_get_Kr_Kb, 
+GO(gst_video_colorimetry_from_string, iFpp)
+GO(gst_video_colorimetry_is_equal, iFpp)
+GO(gst_video_colorimetry_matches, iFpp)
+GO(gst_video_colorimetry_to_string, pFp)
+GO(gst_video_color_matrix_from_iso, uFu)
+GO(gst_video_color_matrix_get_Kr_Kb, iFupp)
 //GO(gst_video_color_matrix_get_type, 
-//GO(gst_video_color_matrix_to_iso, 
-//GO(gst_video_color_primaries_from_iso, 
-//GO(gst_video_color_primaries_get_info, 
+GO(gst_video_color_matrix_to_iso, uFu)
+GO(gst_video_color_primaries_from_iso, uFu)
+GO(gst_video_color_primaries_get_info, pFu)
 //GO(gst_video_color_primaries_get_type, 
-//GO(gst_video_color_primaries_to_iso, 
+GO(gst_video_color_primaries_to_iso, uFu)
 //GO(gst_video_color_range_get_type, 
 //GO(gst_video_color_range_offsets, 
 //GO(gst_video_color_transfer_decode, 
 //GO(gst_video_color_transfer_encode, 
 //GO(gst_video_content_light_level_add_to_caps, 
 //GO(gst_video_content_light_level_from_caps, 
-//GO(gst_video_content_light_level_from_string, 
-//GO(gst_video_content_light_level_init, 
-//GO(gst_video_content_light_level_to_string, 
+GO(gst_video_content_light_level_from_string, iFpp)
+GO(gst_video_content_light_level_init, vFp)
+GO(gst_video_content_light_level_to_string, pFp)
 //GO(gst_video_converter_frame, 
 //GO(gst_video_converter_free, 
-//GO(gst_video_converter_get_config, 
+GO(gst_video_converter_get_config, pFp)
 //GO(gst_video_converter_new, 
-//GO(gst_video_converter_set_config, 
+GO(gst_video_converter_set_config, iFpp)
 //GO(gst_video_convert_sample, 
 //GO(gst_video_convert_sample_async, 
 //GO(gst_video_crop_meta_api_get_type, 
@@ -178,10 +178,10 @@ GO(gst_video_buffer_pool_new, pFv)
 //GO(gst_video_decoder_set_use_default_pad_acceptcaps, 
 //GO(gst_video_direction_get_type, 
 //GO(gst_video_dither_flags_get_type, 
-//GO(gst_video_dither_free, 
-//GO(gst_video_dither_line, 
+GO(gst_video_dither_free, vFp)
+GO(gst_video_dither_line, vFppuuu)
 //GO(gst_video_dither_method_get_type, 
-//GO(gst_video_dither_new, 
+GO(gst_video_dither_new, pFuuupu)
 //GO(gst_video_encoder_allocate_output_buffer, 
 //GO(gst_video_encoder_allocate_output_frame, 
 //GO(gst_video_encoder_finish_frame, 
@@ -212,22 +212,22 @@ GO(gst_video_buffer_pool_new, pFv)
 //GO(gst_video_event_parse_downstream_force_key_unit, 
 //GO(gst_video_event_parse_still_frame, 
 //GO(gst_video_event_parse_upstream_force_key_unit, 
-GO(gst_video_field_order_from_string, iFp)
+GO(gst_video_field_order_from_string, uFp)
 GO(gst_video_field_order_get_type, pFv)
-GO(gst_video_field_order_to_string, pFi)
+GO(gst_video_field_order_to_string, pFu)
 GO(gst_video_filter_get_type, pFv)
 GO(gst_video_flags_get_type, pFv)
 GO(gst_video_format_flags_get_type, pFv)
-GO(gst_video_format_from_fourcc, iFu)
-//GO(gst_video_format_from_masks, 
-//GO(gst_video_format_from_string, 
+GO(gst_video_format_from_fourcc, uFu)
+GO(gst_video_format_from_masks, uFiiiuuuu)
+GO(gst_video_format_from_string, uFp)
 //GO(gst_video_format_get_info, 
-//GO(gst_video_format_get_palette, 
+GO(gst_video_format_get_palette, pFup)
 //GO(gst_video_format_get_type, 
 //GO(gst_video_format_info_component, 
-//GO(gst_video_formats_raw, 
-GO(gst_video_format_to_fourcc, uFi)
-GO(gst_video_format_to_string, pFi)
+GO(gst_video_formats_raw, pFp)
+GO(gst_video_format_to_fourcc, uFu)
+GO(gst_video_format_to_string, pFu)
 GO(gst_video_frame_copy, iFpp)
 //GO(gst_video_frame_copy_plane, 
 //GO(gst_video_frame_flags_get_type, 
@@ -239,7 +239,7 @@ GO(gst_video_frame_unmap, vFp)
 //GO(gst_video_gl_texture_upload_meta_api_get_type, 
 //GO(gst_video_gl_texture_upload_meta_get_info, 
 //GO(gst_video_gl_texture_upload_meta_upload, 
-//GO(gst_video_guess_framerate, 
+GO(gst_video_guess_framerate, iFLpp)
 GO(gst_video_info_align, iFpp)
 GO(gst_video_info_align_full, iFppp)
 GO(gst_video_info_convert, iFpiIip)
@@ -253,17 +253,17 @@ GO(gst_video_info_new, pFv)
 GO(gst_video_info_set_format, iFpiuu)
 GO(gst_video_info_set_interlaced_format, iFpiiuu)
 GO(gst_video_info_to_caps, pFp)
-GO(gst_video_interlace_mode_from_string, iFp)
+GO(gst_video_interlace_mode_from_string, uFp)
 GO(gst_video_interlace_mode_get_type, pFv)
-GO(gst_video_interlace_mode_to_string, pFi)
+GO(gst_video_interlace_mode_to_string, pFu)
 //GO(gst_video_make_raw_caps, 
 //GO(gst_video_make_raw_caps_with_features, 
 //GO(gst_video_mastering_display_info_add_to_caps, 
 //GO(gst_video_mastering_display_info_from_caps, 
-//GO(gst_video_mastering_display_info_from_string, 
-//GO(gst_video_mastering_display_info_init, 
-//GO(gst_video_mastering_display_info_is_equal, 
-//GO(gst_video_mastering_display_info_to_string, 
+GO(gst_video_mastering_display_info_from_string, iFpp)
+GO(gst_video_mastering_display_info_init, vFp)
+GO(gst_video_mastering_display_info_is_equal, iFpp)
+GO(gst_video_mastering_display_info_to_string, pFp)
 //GO(gst_video_matrix_mode_get_type, 
 GO(gst_video_meta_api_get_type, pFv)
 //GO(gst_video_meta_get_info, 
@@ -271,66 +271,66 @@ GO(gst_video_meta_api_get_type, pFv)
 //GO(gst_video_meta_get_plane_size, 
 //GO(gst_video_meta_map, 
 //GO(gst_video_meta_set_alignment, 
-//GO(gst_video_meta_transform_scale_get_quark, 
+GO(gst_video_meta_transform_scale_get_quark, uFv)
 //GO(gst_video_meta_unmap, 
 //GO(gst_video_multiview_flagset_get_type, 
 //GO(gst_video_multiview_flags_get_type, 
 //GO(gst_video_multiview_frame_packing_get_type, 
 //GO(gst_video_multiview_get_doubled_height_modes, 
-//GO(gst_video_multiview_get_doubled_size_modes, 
+GO(gst_video_multiview_get_doubled_size_modes, pFv)
 //GO(gst_video_multiview_get_doubled_width_modes, 
 //GO(gst_video_multiview_get_mono_modes, 
 //GO(gst_video_multiview_get_unpacked_modes, 
-//GO(gst_video_multiview_guess_half_aspect, 
-//GO(gst_video_multiview_mode_from_caps_string, 
+GO(gst_video_multiview_guess_half_aspect, iFiuuuu)
+GO(gst_video_multiview_mode_from_caps_string, iFp)
 //GO(gst_video_multiview_mode_get_type, 
-//GO(gst_video_multiview_mode_to_caps_string, 
+GO(gst_video_multiview_mode_to_caps_string, pFi)
 //GO(gst_video_multiview_video_info_change_mode, 
 //GO(gst_video_orientation_get_hcenter, 
 //GO(gst_video_orientation_get_hflip, 
 //GO(gst_video_orientation_get_type, 
-//GO(gst_video_orientation_get_vcenter, 
-//GO(gst_video_orientation_get_vflip, 
+GO(gst_video_orientation_get_vcenter, iFpp)
+GO(gst_video_orientation_get_vflip, iFpp)
 //GO(gst_video_orientation_method_get_type, 
 //GO(gst_video_orientation_set_hcenter, 
 //GO(gst_video_orientation_set_hflip, 
-//GO(gst_video_orientation_set_vcenter, 
-//GO(gst_video_orientation_set_vflip, 
-//GO(gst_video_overlay_composition_add_rectangle, 
+GO(gst_video_orientation_set_vcenter, iFpi)
+GO(gst_video_orientation_set_vflip, iFpi)
+GO(gst_video_overlay_composition_add_rectangle, vFpp)
 //GO(gst_video_overlay_composition_blend, 
 //GO(gst_video_overlay_composition_copy, 
-//GO(gst_video_overlay_composition_get_rectangle, 
-//GO(gst_video_overlay_composition_get_seqnum, 
+GO(gst_video_overlay_composition_get_rectangle, pFpu)
+GO(gst_video_overlay_composition_get_seqnum, uFp)
 //GO(gst_video_overlay_composition_get_type, 
-//GO(gst_video_overlay_composition_make_writable, 
+GO(gst_video_overlay_composition_make_writable, pFp)
 //GO(gst_video_overlay_composition_meta_api_get_type, 
 //GO(gst_video_overlay_composition_meta_get_info, 
-//GO(gst_video_overlay_composition_new, 
+GO(gst_video_overlay_composition_new, pFp)
 //GO(gst_video_overlay_composition_n_rectangles, 
 //GO(gst_video_overlay_expose, 
 //GO(gst_video_overlay_format_flags_get_type, 
 //GO(gst_video_overlay_get_type, 
-//GO(gst_video_overlay_got_window_handle, 
-//GO(gst_video_overlay_handle_events, 
+GO(gst_video_overlay_got_window_handle, vFpL)
+GO(gst_video_overlay_handle_events, vFpi)
 //GO(gst_video_overlay_install_properties, 
-//GO(gst_video_overlay_prepare_window_handle, 
-//GO(gst_video_overlay_rectangle_copy, 
-//GO(gst_video_overlay_rectangle_get_flags, 
-//GO(gst_video_overlay_rectangle_get_global_alpha, 
+GO(gst_video_overlay_prepare_window_handle, vFp)
+GO(gst_video_overlay_rectangle_copy, pFp)
+GO(gst_video_overlay_rectangle_get_flags, uFp)
+GO(gst_video_overlay_rectangle_get_global_alpha, fFp)
 //GO(gst_video_overlay_rectangle_get_pixels_argb, 
 //GO(gst_video_overlay_rectangle_get_pixels_ayuv, 
 //GO(gst_video_overlay_rectangle_get_pixels_raw, 
 //GO(gst_video_overlay_rectangle_get_pixels_unscaled_argb, 
 //GO(gst_video_overlay_rectangle_get_pixels_unscaled_ayuv, 
 //GO(gst_video_overlay_rectangle_get_pixels_unscaled_raw, 
-//GO(gst_video_overlay_rectangle_get_render_rectangle, 
-//GO(gst_video_overlay_rectangle_get_seqnum, 
+GO(gst_video_overlay_rectangle_get_render_rectangle, iFppppp)
+GO(gst_video_overlay_rectangle_get_seqnum, uFp)
 //GO(gst_video_overlay_rectangle_get_type, 
 //GO(gst_video_overlay_rectangle_new_raw, 
-//GO(gst_video_overlay_rectangle_set_global_alpha, 
-//GO(gst_video_overlay_rectangle_set_render_rectangle, 
-//GO(gst_video_overlay_set_property, 
-//GO(gst_video_overlay_set_render_rectangle, 
+GO(gst_video_overlay_rectangle_set_global_alpha, vFpf)
+GO(gst_video_overlay_rectangle_set_render_rectangle, vFpiiuu)
+GO(gst_video_overlay_set_property, iFpiup)
+GO(gst_video_overlay_set_render_rectangle, iFpiiii)
 //GO(gst_video_overlay_set_window_handle, 
 //GO(gst_video_pack_flags_get_type, 
 //GO(gst_video_primaries_mode_get_type, 
@@ -338,69 +338,69 @@ GO(gst_video_meta_api_get_type, pFv)
 //GO(gst_video_region_of_interest_meta_api_get_type, 
 //GO(gst_video_region_of_interest_meta_get_info, 
 //GO(gst_video_region_of_interest_meta_get_param, 
-//GO(gst_video_resampler_clear, 
+GO(gst_video_resampler_clear, vFp)
 //GO(gst_video_resampler_flags_get_type, 
-//GO(gst_video_resampler_init, 
+GO(gst_video_resampler_init, iFpuuuuduup)
 //GO(gst_video_resampler_method_get_type, 
-//GO(gst_video_scaler_2d, 
-//GO(gst_video_scaler_combine_packed_YUV, 
+GO(gst_video_scaler_2d, vFppupipiuuuu)
+GO(gst_video_scaler_combine_packed_YUV, pFppuu)
 //GO(gst_video_scaler_flags_get_type, 
-//GO(gst_video_scaler_free, 
-//GO(gst_video_scaler_get_coeff, 
-//GO(gst_video_scaler_get_max_taps, 
-//GO(gst_video_scaler_horizontal, 
-//GO(gst_video_scaler_new, 
-//GO(gst_video_scaler_vertical, 
+GO(gst_video_scaler_free, vFp)
+GO(gst_video_scaler_get_coeff, pFpupp)
+GO(gst_video_scaler_get_max_taps, uFp)
+GO(gst_video_scaler_horizontal, vFpuppuu)
+GO(gst_video_scaler_new, pFuuuuup)
+GO(gst_video_scaler_vertical, vFpuppuu)
 //GO(gst_video_sink_center_rect, 
 //GO(gst_video_sink_get_type, 
-//GO(gst_video_tile_get_index, 
+GO(gst_video_tile_get_index, uFuiiii)
 //GO(gst_video_tile_mode_get_type, 
 //GO(gst_video_tile_type_get_type, 
-//GO(gst_video_time_code_add_frames, 
-//GO(gst_video_time_code_add_interval, 
+GO(gst_video_time_code_add_frames, vFpl)
+GO(gst_video_time_code_add_interval, pFpp)
 //GO(gst_video_time_code_clear, 
-//GO(gst_video_time_code_compare, 
-//GO(gst_video_time_code_copy, 
+GO(gst_video_time_code_compare, iFpp)
+GO(gst_video_time_code_copy, pFp)
 //GO(gst_video_time_code_flags_get_type, 
-//GO(gst_video_time_code_frames_since_daily_jam, 
+GO(gst_video_time_code_frames_since_daily_jam, LFp)
 //GO(gst_video_time_code_free, 
 //GO(gst_video_time_code_get_type, 
-//GO(gst_video_time_code_increment_frame, 
-//GO(gst_video_time_code_init, 
-//GO(gst_video_time_code_init_from_date_time, 
-//GO(gst_video_time_code_init_from_date_time_full, 
-//GO(gst_video_time_code_interval_clear, 
-//GO(gst_video_time_code_interval_copy, 
+GO(gst_video_time_code_increment_frame, vFp)
+GO(gst_video_time_code_init, vFpuupuuuuuu)
+GO(gst_video_time_code_init_from_date_time, vFpuupuu)
+GO(gst_video_time_code_init_from_date_time_full, iFpuupuu)
+GO(gst_video_time_code_interval_clear, vFp)
+GO(gst_video_time_code_interval_copy, pFp)
 //GO(gst_video_time_code_interval_free, 
 //GO(gst_video_time_code_interval_get_type, 
-//GO(gst_video_time_code_interval_init, 
-//GO(gst_video_time_code_interval_new, 
-//GO(gst_video_time_code_interval_new_from_string, 
-//GO(gst_video_time_code_is_valid, 
+GO(gst_video_time_code_interval_init, vFpuuuu)
+GO(gst_video_time_code_interval_new, pFuuuu)
+GO(gst_video_time_code_interval_new_from_string, pFp)
+GO(gst_video_time_code_is_valid, iFp)
 //GO(gst_video_time_code_meta_api_get_type, 
 //GO(gst_video_time_code_meta_get_info, 
-//GO(gst_video_time_code_new, 
-//GO(gst_video_time_code_new_empty, 
+GO(gst_video_time_code_new, pFuupuuuuuu)
+GO(gst_video_time_code_new_empty, pFv)
 //GO(gst_video_time_code_new_from_date_time, 
-//GO(gst_video_time_code_new_from_date_time_full, 
-//GO(gst_video_time_code_new_from_string, 
+GO(gst_video_time_code_new_from_date_time_full, pFuupuu)
+GO(gst_video_time_code_new_from_string, pFp)
 //GO(gst_video_time_code_nsec_since_daily_jam, 
-//GO(gst_video_time_code_to_date_time, 
-//GO(gst_video_time_code_to_string, 
-//GO(gst_video_transfer_function_from_iso, 
+GO(gst_video_time_code_to_date_time, pFp)
+GO(gst_video_time_code_to_string, pFp)
+GO(gst_video_transfer_function_from_iso, uFu)
 //GO(gst_video_transfer_function_get_type, 
-//GO(gst_video_transfer_function_is_equivalent, 
-//GO(gst_video_transfer_function_to_iso, 
-//GO(gst_video_vbi_encoder_add_ancillary, 
-//GO(gst_video_vbi_encoder_copy, 
-//GO(gst_video_vbi_encoder_free, 
+GO(gst_video_transfer_function_is_equivalent, iFuuuu)
+GO(gst_video_transfer_function_to_iso, uFu)
+GO(gst_video_vbi_encoder_add_ancillary, iFpiCCpu)
+GO(gst_video_vbi_encoder_copy, pFp)
+GO(gst_video_vbi_encoder_free, vFp)
 //GO(gst_video_vbi_encoder_get_type, 
-//GO(gst_video_vbi_encoder_new, 
-//GO(gst_video_vbi_encoder_write_line, 
-//GO(gst_video_vbi_parser_add_line, 
-//GO(gst_video_vbi_parser_copy, 
-//GO(gst_video_vbi_parser_free, 
-//GO(gst_video_vbi_parser_get_ancillary, 
+GO(gst_video_vbi_encoder_new, pFuu)
+GO(gst_video_vbi_encoder_write_line, vFpp)
+GO(gst_video_vbi_parser_add_line, vFpp)
+GO(gst_video_vbi_parser_copy, pFp)
+GO(gst_video_vbi_parser_free, vFp)
+GO(gst_video_vbi_parser_get_ancillary, uFpp)
 //GO(gst_video_vbi_parser_get_type, 
-//GO(gst_video_vbi_parser_new, 
+GO(gst_video_vbi_parser_new, pFuu)
 //GO(gst_video_vbi_parser_result_get_type,