Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 line
15 KiB
JavaScript
1 line
15 KiB
JavaScript
NDSummary.OnToolTipsLoaded("File:math.h",{1016:"<div class=\"NDToolTip TGroup LC\"><div class=\"TTSummary\">Helper macros</div></div>",1017:"<div class=\"NDToolTip TMacro LC\"><div class=\"TTSummary\">Get absolute value of a signed 8-bits integer</div></div>",1018:"<div class=\"NDToolTip TMacro LC\"><div class=\"TTSummary\">Get absolute value of a signed 16-bits integer</div></div>",1019:"<div class=\"NDToolTip TMacro LC\"><div class=\"TTSummary\">Get absolute value of a signed 32-bits integer</div></div>",1020:"<div class=\"NDToolTip TMacro LC\"><div class=\"TTSummary\">Invert sign of a signed integer</div></div>",1021:"<div class=\"NDToolTip TMacro LC\"><div class=\"TTSummary\">Merge two 4 bits value into a 8 bits integer</div></div>",1022:"<div class=\"NDToolTip TMacro LC\"><div class=\"TTSummary\">Merge two 8 bits value into a 16 bits integer</div></div>",1023:"<div class=\"NDToolTip TMacro LC\"><div class=\"TTSummary\">Get the power-of-2 modulo of a integer (ie. "MOD_POW2(100, 32)")</div></div>",1024:"<div class=\"NDToolTip TMacro LC\"><div class=\"TTSummary\">Clamp a value into a interval</div></div>",1025:"<div class=\"NDToolTip TMacro LC\"><div class=\"TTSummary\">Clamp a 8-bits value into a interval</div></div>",1026:"<div class=\"NDToolTip TMacro LC\"><div class=\"TTSummary\">Clamp a 16-bits value into a interval</div></div>",1027:"<div class=\"NDToolTip TMacro LC\"><div class=\"TTSummary\">Find highest value</div></div>",1028:"<div class=\"NDToolTip TMacro LC\"><div class=\"TTSummary\">Find lowest value</div></div>",1029:"<div class=\"NDToolTip TGroup LC\"><div class=\"TTSummary\">Quick math routines</div></div>",1030:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1030\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\">i8 Math_Div10(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">i8 </td><td class=\"PName last\">val</td></tr></table></td><td class=\"PAfterParameters\">) __FASTCALL __PRESERVES(a, b, c, iyl, iyh)</td></tr></table></div></div><div class=\"TTSummary\">8-bits fast 10 times division</div></div>",1031:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1031\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\">i16 Math_Div10_16b(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">i16 </td><td class=\"PName last\">val</td></tr></table></td><td class=\"PAfterParameters\">) __FASTCALL __PRESERVES(b, d, e, iyl, iyh)</td></tr></table></div></div><div class=\"TTSummary\">16-bits fast 10 times division</div></div>",1032:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1032\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\">u8 Math_Mod10(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">u8 </td><td class=\"PName last\">val</td></tr></table></td><td class=\"PAfterParameters\">) __PRESERVES(b, c, d, e, iyl, iyh)</td></tr></table></div></div><div class=\"TTSummary\">8-bits fast modulo-10</div></div>",1033:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1033\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\">u8 Math_Mod10_16b(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">u16 </td><td class=\"PName last\">val</td></tr></table></td><td class=\"PAfterParameters\">) __FASTCALL __PRESERVES(b, c, d, e, iyl, iyh)</td></tr></table></div></div><div class=\"TTSummary\">16-bits fast modulo-10</div></div>",1034:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1034\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\">u8 Math_Flip(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">u8 </td><td class=\"PName last\">val</td></tr></table></td><td class=\"PAfterParameters\">) __PRESERVES(c, d, e, h, l, iyl, iyh)</td></tr></table></div></div><div class=\"TTSummary\">Bits flip routine</div></div>",1035:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1035\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\">u16 Math_Flip_16b(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">u16 </td><td class=\"PName last\">val</td></tr></table></td><td class=\"PAfterParameters\">) __PRESERVES(c, iyl, iyh)</td></tr></table></div></div><div class=\"TTSummary\">Bits flip routine</div></div>",1036:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1036\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\"><span class=\"SHKeyword\">inline</span> i8 Math_Negative(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">i8 </td><td class=\"PName last\">val</td></tr></table></td><td class=\"PAfterParameters\">)</td></tr></table></div></div><div class=\"TTSummary\">Get the negative (additive inverse) of a 8-bit register</div></div>",1037:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1037\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\">i16 Math_Negative16(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">i16 </td><td class=\"PName last\">val</td></tr></table></td><td class=\"PAfterParameters\">) __FASTCALL __PRESERVES(b, c, d, e, iyl, iyh)</td></tr></table></div></div><div class=\"TTSummary\">Get the negative (additive inverse) of a 16-bit register</div></div>",1038:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1038\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\">u16 Math_Swap(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">u16 </td><td class=\"PName last\">val</td></tr></table></td><td class=\"PAfterParameters\">) __PRESERVES(a, b, c, iyl, iyh)</td></tr></table></div></div><div class=\"TTSummary\">Swap MSB and LSB bytes</div></div>",1039:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1039\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\">i8 Math_SignedDiv2(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">i8 </td><td class=\"PName last\">val</td></tr></table></td><td class=\"PAfterParameters\">) __NAKED __PRESERVES(b, c, d, e, h, l, iyl, iyh)</td></tr></table></div></div><div class=\"TTSummary\">Divide a signed 8-bits integer by 2 using shift</div></div>",1040:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1040\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\">i8 Math_SignedDiv4(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">i8 </td><td class=\"PName last\">val</td></tr></table></td><td class=\"PAfterParameters\">) __NAKED __PRESERVES(b, c, d, e, h, l, iyl, iyh)</td></tr></table></div></div><div class=\"TTSummary\">Divide a signed 8-bits integer by 4 using shift</div></div>",1041:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1041\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\">i8 Math_SignedDiv8(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">i8 </td><td class=\"PName last\">val</td></tr></table></td><td class=\"PAfterParameters\">) __NAKED __PRESERVES(b, c, d, e, h, l, iyl, iyh)</td></tr></table></div></div><div class=\"TTSummary\">Divide a signed 8-bits integer by 8 using shift</div></div>",1042:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1042\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\">i8 Math_SignedDiv16(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">i8 </td><td class=\"PName last\">val</td></tr></table></td><td class=\"PAfterParameters\">) __NAKED __PRESERVES(b, c, d, e, h, l, iyl, iyh)</td></tr></table></div></div><div class=\"TTSummary\">Divide a signed 8-bits integer by 16 using shift</div></div>",1043:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1043\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\">i8 Math_SignedDiv32(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">i8 </td><td class=\"PName last\">val</td></tr></table></td><td class=\"PAfterParameters\">) __NAKED __PRESERVES(b, c, d, e, h, l, iyl, iyh)</td></tr></table></div></div><div class=\"TTSummary\">Divide a signed 8-bits integer by 32 using shift</div></div>",1044:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1044\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\"><span class=\"SHKeyword\">inline</span> u8 Math_Abs(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">i8 </td><td class=\"PName last\">val</td></tr></table></td><td class=\"PAfterParameters\">)</td></tr></table></div></div><div class=\"TTSummary\">Get absolute value of a signed 8-bits integer</div></div>",1045:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1045\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\"><span class=\"SHKeyword\">inline</span> u16 Math_Abs_16b(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">i16 </td><td class=\"PName last\">val</td></tr></table></td><td class=\"PAfterParameters\">)</td></tr></table></div></div><div class=\"TTSummary\">Get absolute value of a signed 16-bits integer</div></div>",1046:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1046\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\"><span class=\"SHKeyword\">inline</span> u32 Math_Abs_32b(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">i32 </td><td class=\"PName last\">val</td></tr></table></td><td class=\"PAfterParameters\">)</td></tr></table></div></div><div class=\"TTSummary\">Get absolute value of a signed 32-bits integer</div></div>",1047:"<div class=\"NDToolTip TGroup LC\"><div class=\"TTSummary\">Random routines</div></div>",1048:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1048\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\"><span class=\"SHKeyword\">void</span> Math_SetRandomSeed8(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">u8 </td><td class=\"PName last\">seed</td></tr></table></td><td class=\"PAfterParameters\">)</td></tr></table></div></div><div class=\"TTSummary\">Initialize random generator seed</div></div>",1049:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1049\" class=\"NDPrototype\"><div class=\"PSection PPlainSection\">u8 Math_GetRandom8()</div></div><div class=\"TTSummary\">Generates 8-bit pseudorandom numbers</div></div>",1050:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1050\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\"><span class=\"SHKeyword\">inline</span> u8 Math_GetRandomMax8(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">u8 </td><td class=\"PName last\">max</td></tr></table></td><td class=\"PAfterParameters\">)</td></tr></table></div></div><div class=\"TTSummary\">Generates 8-bit pseudorandom numbers between 0 and max-1 value.</div></div>",1051:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1051\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\"><span class=\"SHKeyword\">inline</span> u8 Math_GetRandomRange8(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">u8 </td><td class=\"PName last\">min,</td></tr><tr><td class=\"PType first\">u8 </td><td class=\"PName last\">max</td></tr></table></td><td class=\"PAfterParameters\">)</td></tr></table></div></div><div class=\"TTSummary\">Generates 8-bit pseudorandom numbers between min and max-1 value.</div></div>",1052:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1052\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\"><span class=\"SHKeyword\">void</span> Math_SetRandomSeed16(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">u16 </td><td class=\"PName last\">seed</td></tr></table></td><td class=\"PAfterParameters\">)</td></tr></table></div></div><div class=\"TTSummary\">Initialize random generator seed</div></div>",1053:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1053\" class=\"NDPrototype\"><div class=\"PSection PPlainSection\">u16 Math_GetRandom16() __FASTCALL</div></div><div class=\"TTSummary\">Generates 16-bit pseudorandom numbers</div></div>",1054:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1054\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\"><span class=\"SHKeyword\">inline</span> u16 Math_GetRandomMax16(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">u16 </td><td class=\"PName last\">max</td></tr></table></td><td class=\"PAfterParameters\">)</td></tr></table></div></div><div class=\"TTSummary\">Generates 16-bit pseudorandom numbers between 0 and max-1 value.</div></div>",1055:"<div class=\"NDToolTip TFunction LC\"><div id=\"NDPrototype1055\" class=\"NDPrototype WideForm\"><div class=\"PSection PParameterSection CStyle\"><table><tr><td class=\"PBeforeParameters\"><span class=\"SHKeyword\">inline</span> u16 Math_GetRandomRange16(</td><td class=\"PParametersParentCell\"><table class=\"PParameters\"><tr><td class=\"PType first\">u16 </td><td class=\"PName last\">min,</td></tr><tr><td class=\"PType first\">u16 </td><td class=\"PName last\">max</td></tr></table></td><td class=\"PAfterParameters\">)</td></tr></table></div></div><div class=\"TTSummary\">Generates 16-bit pseudorandom numbers between min and max-1 value.</div></div>"}); |