Cider Isn't Darwin Emulation, Really
Something went wrong. Try again.
14 kB · 617 lines
C
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618/* This file is part of Darling.
Copyright (C) 2019 Lubos Dolezel
Darling is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Darling is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Darling. If not, see <http://www.gnu.org/licenses/>.*/
#ifndef _libvMisc_H_#define _libvMisc_H_
void* VVACOS(void);void* VVACOSF(void);void* VVACOSF_(void);void* VVACOSH(void);void* VVACOSHF(void);void* VVACOSHF_(void);void* VVACOSH_(void);void* VVACOS_(void);void* VVASIN(void);void* VVASINF(void);void* VVASINF_(void);void* VVASINH(void);void* VVASINHF(void);void* VVASINHF_(void);void* VVASINH_(void);void* VVASIN_(void);void* VVATAN(void);void* VVATAN2(void);void* VVATAN2F(void);void* VVATAN2F_(void);void* VVATAN2_(void);void* VVATANF(void);void* VVATANF_(void);void* VVATANH(void);void* VVATANHF(void);void* VVATANHF_(void);void* VVATANH_(void);void* VVATAN_(void);void* VVCBRT(void);void* VVCBRTF(void);void* VVCBRTF_(void);void* VVCBRT_(void);void* VVCEIL(void);void* VVCEILF(void);void* VVCEILF_(void);void* VVCEIL_(void);void* VVCOPYSIGN(void);void* VVCOPYSIGNF(void);void* VVCOPYSIGNF_(void);void* VVCOPYSIGN_(void);void* VVCOS(void);void* VVCOSF(void);void* VVCOSF_(void);void* VVCOSH(void);void* VVCOSHF(void);void* VVCOSHF_(void);void* VVCOSH_(void);void* VVCOSISIN(void);void* VVCOSISINF(void);void* VVCOSISINF_(void);void* VVCOSISIN_(void);void* VVCOSPI(void);void* VVCOSPIF(void);void* VVCOSPIF_(void);void* VVCOSPI_(void);void* VVCOS_(void);void* VVDIV(void);void* VVDIVF(void);void* VVDIVF_(void);void* VVDIV_(void);void* VVEXP(void);void* VVEXP2(void);void* VVEXP2F(void);void* VVEXP2F_(void);void* VVEXP2_(void);void* VVEXPF(void);void* VVEXPF_(void);void* VVEXPM1(void);void* VVEXPM1F(void);void* VVEXPM1F_(void);void* VVEXPM1_(void);void* VVEXP_(void);void* VVFABF(void);void* VVFABF_(void);void* VVFABS(void);void* VVFABSF(void);void* VVFABSF_(void);void* VVFABS_(void);void* VVFLOOR(void);void* VVFLOORF(void);void* VVFLOORF_(void);void* VVFLOOR_(void);void* VVFMOD(void);void* VVFMODF(void);void* VVFMODF_(void);void* VVFMOD_(void);void* VVINT(void);void* VVINTF(void);void* VVINTF_(void);void* VVINT_(void);void* VVLOG(void);void* VVLOG10(void);void* VVLOG10F(void);void* VVLOG10F_(void);void* VVLOG10_(void);void* VVLOG1P(void);void* VVLOG1PF(void);void* VVLOG1PF_(void);void* VVLOG1P_(void);void* VVLOG2(void);void* VVLOG2F(void);void* VVLOG2F_(void);void* VVLOG2_(void);void* VVLOGB(void);void* VVLOGBF(void);void* VVLOGBF_(void);void* VVLOGB_(void);void* VVLOGF(void);void* VVLOGF_(void);void* VVLOG_(void);void* VVNEXTAFTER(void);void* VVNEXTAFTERF(void);void* VVNEXTAFTERF_(void);void* VVNEXTAFTER_(void);void* VVNINT(void);void* VVNINTF(void);void* VVNINTF_(void);void* VVNINT_(void);void* VVPOW(void);void* VVPOWF(void);void* VVPOWF_(void);void* VVPOWS(void);void* VVPOWSF(void);void* VVPOWSF_(void);void* VVPOWS_(void);void* VVPOW_(void);void* VVREC(void);void* VVRECF(void);void* VVRECF_(void);void* VVREC_(void);void* VVREMAINDER(void);void* VVREMAINDERF(void);void* VVREMAINDERF_(void);void* VVREMAINDER_(void);void* VVRSQRT(void);void* VVRSQRTF(void);void* VVRSQRTF_(void);void* VVRSQRT_(void);void* VVSIN(void);void* VVSINCOS(void);void* VVSINCOSF(void);void* VVSINCOSF_(void);void* VVSINCOS_(void);void* VVSINF(void);void* VVSINF_(void);void* VVSINH(void);void* VVSINHF(void);void* VVSINHF_(void);void* VVSINH_(void);void* VVSINPI(void);void* VVSINPIF(void);void* VVSINPIF_(void);void* VVSINPI_(void);void* VVSIN_(void);void* VVSQRT(void);void* VVSQRTF(void);void* VVSQRTF_(void);void* VVSQRT_(void);void* VVTAN(void);void* VVTANF(void);void* VVTANF_(void);void* VVTANH(void);void* VVTANHF(void);void* VVTANHF_(void);void* VVTANH_(void);void* VVTANPI(void);void* VVTANPIF(void);void* VVTANPIF_(void);void* VVTANPI_(void);void* VVTAN_(void);void* __cblas_isamax(void);void* __cblas_sasum(void);void* __cblas_saxpy(void);void* __cblas_sgemm(void);void* __cblas_sgemv(void);void* __cblas_srot(void);void* __cblas_sscal(void);void* __cblas_sswap(void);void* dMultMatMat_16x16(void);void* dMultMatMat_32x32(void);void* dMultMatMat_4x4(void);void* dMultMatMat_8x8(void);void* dMultMatVec_16x16(void);void* dMultMatVec_32x32(void);void* dMultMatVec_4x4(void);void* dMultMatVec_8x8(void);void* dMultVecMat_16x16(void);void* dMultVecMat_32x32(void);void* dMultVecMat_4x4(void);void* dMultVecMat_8x8(void);void* sMultMatMat_16x16(void);void* sMultMatMat_32x32(void);void* sMultMatMat_4x4(void);void* sMultMatMat_8x8(void);void* sMultMatVec_16x16(void);void* sMultMatVec_32x32(void);void* sMultMatVec_4x4(void);void* sMultMatVec_8x8(void);void* sMultVecMat_16x16(void);void* sMultVecMat_32x32(void);void* sMultVecMat_4x4(void);void* sMultVecMat_8x8(void);void* vA1024Shift(void);void* vA128Shift(void);void* vA256Shift(void);void* vA512Shift(void);void* vA64Shift(void);void* vA64Shift2(void);void* vIsamax(void);void* vIsamin(void);void* vIsmax(void);void* vIsmin(void);void* vL1024Rotate(void);void* vL128Rotate(void);void* vL256Rotate(void);void* vL512Rotate(void);void* vL64Rotate(void);void* vL64Rotate2(void);void* vLL1024Shift(void);void* vLL128Shift(void);void* vLL256Shift(void);void* vLL512Shift(void);void* vLL64Shift(void);void* vLL64Shift2(void);void* vLR1024Shift(void);void* vLR128Shift(void);void* vLR256Shift(void);void* vLR512Shift(void);void* vLR64Shift(void);void* vLR64Shift2(void);void* vMultMatMat_16x16(void);void* vMultMatMat_32x32(void);void* vMultMatMat_4x4(void);void* vMultMatMat_8x8(void);void* vMultMatVec_16x16(void);void* vMultMatVec_32x32(void);void* vMultMatVec_4x4(void);void* vMultMatVec_8x8(void);void* vMultVecMat_16x16(void);void* vMultVecMat_32x32(void);void* vMultVecMat_4x4(void);void* vMultVecMat_8x8(void);void* vR1024Rotate(void);void* vR128Rotate(void);void* vR256Rotate(void);void* vR512Rotate(void);void* vR64Rotate(void);void* vR64Rotate2(void);void* vS1024Add(void);void* vS1024AddS(void);void* vS1024Divide(void);void* vS1024HalfMultiply(void);void* vS1024Mod(void);void* vS1024Neg(void);void* vS1024Sub(void);void* vS1024SubS(void);void* vS128Add(void);void* vS128AddS(void);void* vS128Divide(void);void* vS128FullMultiply(void);void* vS128HalfMultiply(void);void* vS128Neg(void);void* vS128Sub(void);void* vS128SubS(void);void* vS16Divide(void);void* vS16HalfMultiply(void);void* vS256Add(void);void* vS256AddS(void);void* vS256Divide(void);void* vS256FullMultiply(void);void* vS256HalfMultiply(void);void* vS256Mod(void);void* vS256Neg(void);void* vS256Sub(void);void* vS256SubS(void);void* vS32Divide(void);void* vS32FullMulEven(void);void* vS32FullMulOdd(void);void* vS32HalfMultiply(void);void* vS512Add(void);void* vS512AddS(void);void* vS512Divide(void);void* vS512FullMultiply(void);void* vS512HalfMultiply(void);void* vS512Mod(void);void* vS512Neg(void);void* vS512Sub(void);void* vS512SubS(void);void* vS64Add(void);void* vS64AddS(void);void* vS64Divide(void);void* vS64FullMulEven(void);void* vS64FullMulOdd(void);void* vS64HalfMultiply(void);void* vS64Neg(void);void* vS64Sub(void);void* vS64SubS(void);void* vS8Divide(void);void* vS8HalfMultiply(void);void* vSasum(void);void* vSaxpy(void);void* vScopy(void);void* vSdot(void);void* vSgeadd(void);void* vSgemm(void);void* vSgemtx(void);void* vSgemul(void);void* vSgemv(void);void* vSgemx(void);void* vSgesub(void);void* vSgetmi(void);void* vSgetmo(void);void* vSgevv(void);void* vSnaxpy(void);void* vSndot(void);void* vSnorm2(void);void* vSnrm2(void);void* vSrot(void);void* vSscal(void);void* vSsum(void);void* vSswap(void);void* vSyax(void);void* vSzaxpy(void);void* vU1024Add(void);void* vU1024AddS(void);void* vU1024Divide(void);void* vU1024HalfMultiply(void);void* vU1024Mod(void);void* vU1024Neg(void);void* vU1024Sub(void);void* vU1024SubS(void);void* vU128Add(void);void* vU128AddS(void);void* vU128Divide(void);void* vU128FullMultiply(void);void* vU128HalfMultiply(void);void* vU128Neg(void);void* vU128Sub(void);void* vU128SubS(void);void* vU16Divide(void);void* vU16HalfMultiply(void);void* vU256Add(void);void* vU256AddS(void);void* vU256Divide(void);void* vU256FullMultiply(void);void* vU256HalfMultiply(void);void* vU256Mod(void);void* vU256Neg(void);void* vU256Sub(void);void* vU256SubS(void);void* vU32Divide(void);void* vU32FullMulEven(void);void* vU32FullMulOdd(void);void* vU32HalfMultiply(void);void* vU512Add(void);void* vU512AddS(void);void* vU512Divide(void);void* vU512FullMultiply(void);void* vU512HalfMultiply(void);void* vU512Mod(void);void* vU512Neg(void);void* vU512Sub(void);void* vU512SubS(void);void* vU64Add(void);void* vU64AddS(void);void* vU64Divide(void);void* vU64FullMulEven(void);void* vU64FullMulOdd(void);void* vU64HalfMultiply(void);void* vU64Neg(void);void* vU64Sub(void);void* vU64SubS(void);void* vU8Divide(void);void* vU8HalfMultiply(void);void* vacosf(void);void* vacoshf(void);void* vasinf(void);void* vasinhf(void);void* vatan2f(void);void* vatanf(void);void* vatanhf(void);void* vceilf(void);void* vclassifyf(void);void* vcopysignf(void);void* vcosf(void);void* vcoshf(void);void* vcospif(void);void* vdivf(void);void* vec_sdot(void);void* vexp2f(void);void* vexpf(void);void* vexpm1f(void);void* vfabf(void);void* vfabsf(void);void* vfloorf(void);void* vfmodf(void);void* vintf(void);void* vipowf(void);void* vlog10f(void);void* vlog1pf(void);void* vlog2f(void);void* vlogbf(void);void* vlogf(void);void* vnextafterf(void);void* vnintf(void);void* vpowf(void);void* vrecf(void);void* vremainderf(void);void* vremquof(void);void* vrsqrtf(void);void* vscalbf(void);void* vsignbitf(void);void* vsincosf(void);void* vsinf(void);void* vsinhf(void);void* vsinpif(void);void* vsqrtf(void);void* vtablelookup(void);void* vtanf(void);void* vtanhf(void);void* vtanpif(void);void* vtruncf(void);void* vvacos(void);void* vvacos_(void);void* vvacosf(void);void* vvacosf_(void);void* vvacosh(void);void* vvacosh_(void);void* vvacoshf(void);void* vvacoshf_(void);void* vvasin(void);void* vvasin_(void);void* vvasinf(void);void* vvasinf_(void);void* vvasinh(void);void* vvasinh_(void);void* vvasinhf(void);void* vvasinhf_(void);void* vvatan(void);void* vvatan2(void);void* vvatan2_(void);void* vvatan2f(void);void* vvatan2f_(void);void* vvatan_(void);void* vvatanf(void);void* vvatanf_(void);void* vvatanh(void);void* vvatanh_(void);void* vvatanhf(void);void* vvatanhf_(void);void* vvcbrt(void);void* vvcbrt_(void);void* vvcbrtf(void);void* vvcbrtf_(void);void* vvceil(void);void* vvceil_(void);void* vvceilf(void);void* vvceilf_(void);void* vvcopysign(void);void* vvcopysign_(void);void* vvcopysignf(void);void* vvcopysignf_(void);void* vvcos(void);void* vvcos_(void);void* vvcosf(void);void* vvcosf_(void);void* vvcosh(void);void* vvcosh_(void);void* vvcoshf(void);void* vvcoshf_(void);void* vvcosisin(void);void* vvcosisin_(void);void* vvcosisinf(void);void* vvcosisinf_(void);void* vvcospi(void);void* vvcospi_(void);void* vvcospif(void);void* vvcospif_(void);void* vvdiv(void);void* vvdiv_(void);void* vvdivf(void);void* vvdivf_(void);void* vvexp(void);void* vvexp2(void);void* vvexp2_(void);void* vvexp2f(void);void* vvexp2f_(void);void* vvexp_(void);void* vvexpf(void);void* vvexpf_(void);void* vvexpm1(void);void* vvexpm1_(void);void* vvexpm1f(void);void* vvexpm1f_(void);void* vvfabf(void);void* vvfabf_(void);void* vvfabs(void);void* vvfabs_(void);void* vvfabsf(void);void* vvfabsf_(void);void* vvfloor(void);void* vvfloor_(void);void* vvfloorf(void);void* vvfloorf_(void);void* vvfmod(void);void* vvfmod_(void);void* vvfmodf(void);void* vvfmodf_(void);void* vvint(void);void* vvint_(void);void* vvintf(void);void* vvintf_(void);void* vvlog(void);void* vvlog10(void);void* vvlog10_(void);void* vvlog10f(void);void* vvlog10f_(void);void* vvlog1p(void);void* vvlog1p_(void);void* vvlog1pf(void);void* vvlog1pf_(void);void* vvlog2(void);void* vvlog2_(void);void* vvlog2f(void);void* vvlog2f_(void);void* vvlog_(void);void* vvlogb(void);void* vvlogb_(void);void* vvlogbf(void);void* vvlogbf_(void);void* vvlogf(void);void* vvlogf_(void);void* vvnextafter(void);void* vvnextafter_(void);void* vvnextafterf(void);void* vvnextafterf_(void);void* vvnint(void);void* vvnint_(void);void* vvnintf(void);void* vvnintf_(void);void* vvpow(void);void* vvpow_(void);void* vvpowf(void);void* vvpowf_(void);void* vvpows(void);void* vvpows_(void);void* vvpowsf(void);void* vvpowsf_(void);void* vvrec(void);void* vvrec_(void);void* vvrecf(void);void* vvrecf_(void);void* vvremainder(void);void* vvremainder_(void);void* vvremainderf(void);void* vvremainderf_(void);void* vvrsqrt(void);void* vvrsqrt_(void);void* vvrsqrtf(void);void* vvrsqrtf_(void);void* vvsin(void);void* vvsin_(void);void* vvsincos(void);void* vvsincos_(void);void* vvsincosf(void);void* vvsincosf_(void);void* vvsinf(void);void* vvsinf_(void);void* vvsinh(void);void* vvsinh_(void);void* vvsinhf(void);void* vvsinhf_(void);void* vvsinpi(void);void* vvsinpi_(void);void* vvsinpif(void);void* vvsinpif_(void);void* vvsqrt(void);void* vvsqrt_(void);void* vvsqrtf(void);void* vvsqrtf_(void);void* vvtan(void);void* vvtan_(void);void* vvtanf(void);void* vvtanf_(void);void* vvtanh(void);void* vvtanh_(void);void* vvtanhf(void);void* vvtanhf_(void);void* vvtanpi(void);void* vvtanpi_(void);void* vvtanpif(void);void* vvtanpif_(void);
#endif