TempleOSCD_140715.ISO

This commit is contained in:
Terry A. Davis authored and minexew committed 2018-09-08 21:46:09 +02:00
1 parent 7ef616a20e
commit 64f679eeb9
1095 files changed
+24814 -221011

No files matched your search

+40 -40
View File
@@ -1,6 +1,6 @@
asm {
USE64
// ************************************
//************************************
_D3_NORM::
PUSH RBP
MOV RBP,RSP
@@ -18,8 +18,8 @@ _D3_NORM::
MOV RAX,U64 SF_ARG1[RBP]
POP RBP
RET1 8
// ************************************
_D3_SQR_NORM::
//************************************
_D3_NORM_SQR::
PUSH RBP
MOV RBP,RSP
MOV RDX,U64 SF_ARG1[RBP]
@@ -35,7 +35,7 @@ _D3_SQR_NORM::
MOV RAX,U64 SF_ARG1[RBP]
POP RBP
RET1 8
// ************************************
//************************************
_D3_DIST::
PUSH RBP
MOV RBP,RSP
@@ -57,8 +57,8 @@ _D3_DIST::
MOV RAX,U64 SF_ARG1[RBP]
POP RBP
RET1 16
// ************************************
_D3_SQR_DIST::
//************************************
_D3_DIST_SQR::
PUSH RBP
MOV RBP,RSP
MOV RDX,U64 SF_ARG1[RBP]
@@ -78,7 +78,7 @@ _D3_SQR_DIST::
MOV RAX,U64 SF_ARG1[RBP]
POP RBP
RET1 16
// ************************************
//************************************
_D3_CROSS::
PUSH RBP
MOV RBP,RSP
@@ -109,7 +109,7 @@ _D3_CROSS::
POP RBP
RET1 24
// ************************************
//************************************
_D3_DOT::
PUSH RBP
MOV RBP,RSP
@@ -127,7 +127,7 @@ _D3_DOT::
MOV RAX,U64 SF_ARG1[RBP]
POP RBP
RET1 16
// ************************************
//************************************
_D3_ADD::
PUSH RBP
MOV RBP,RSP
@@ -145,7 +145,7 @@ _D3_ADD::
FSTP U64 16[RAX]
POP RBP
RET1 24
// ************************************
//************************************
_D3_SUB::
PUSH RBP
MOV RBP,RSP
@@ -163,7 +163,7 @@ _D3_SUB::
FSTP U64 16[RAX]
POP RBP
RET1 24
// ************************************
//************************************
_D3_MUL::
PUSH RBP
MOV RBP,RSP
@@ -180,7 +180,7 @@ _D3_MUL::
FSTP U64 16[RAX]
POP RBP
RET1 24
// ************************************
//************************************
_D3_DIV::
PUSH RBP
MOV RBP,RSP
@@ -197,7 +197,7 @@ _D3_DIV::
FSTP U64 16[RAX]
POP RBP
RET1 24
// ************************************
//************************************
_D3_ZERO::
PUSH RBP
MOV RBP,RSP
@@ -208,7 +208,7 @@ _D3_ZERO::
MOV U64 16[RAX],RDX
POP RBP
RET1 8
// ************************************
//************************************
_D3_COPY::
PUSH RBP
MOV RBP,RSP
@@ -222,7 +222,7 @@ _D3_COPY::
MOV U64 16[RAX],RDX
POP RBP
RET1 16
// ************************************
//************************************
_D3_EQU::
PUSH RBP
MOV RBP,RSP
@@ -235,7 +235,7 @@ _D3_EQU::
MOV U64 16[RAX],RDX
POP RBP
RET1 32
// ************************************
//************************************
_D3_ADD_EQU::
PUSH RBP
MOV RBP,RSP
@@ -252,7 +252,7 @@ _D3_ADD_EQU::
FSTP U64 16[RAX]
POP RBP
RET1 16
// ************************************
//************************************
_D3_SUB_EQU::
PUSH RBP
MOV RBP,RSP
@@ -269,7 +269,7 @@ _D3_SUB_EQU::
FSTP U64 16[RAX]
POP RBP
RET1 16
// ************************************
//************************************
_D3_MUL_EQU::
PUSH RBP
MOV RBP,RSP
@@ -285,7 +285,7 @@ _D3_MUL_EQU::
FSTP U64 16[RAX]
POP RBP
RET1 16
// ************************************
//************************************
_D3_DIV_EQU::
PUSH RBP
MOV RBP,RSP
@@ -301,7 +301,7 @@ _D3_DIV_EQU::
FSTP U64 16[RAX]
POP RBP
RET1 16
// ************************************
//************************************
_D3_UNIT::
PUSH RBP
MOV RBP,RSP
@@ -333,7 +333,7 @@ _D3_UNIT::
FINCSTP
POP RBP
RET1 8
// ************************************
//************************************
_SQR::
PUSH RBP
MOV RBP,RSP
@@ -343,7 +343,7 @@ _SQR::
MOV RAX,U64 SF_ARG1[RBP]
POP RBP
RET1 8
// ************************************
//************************************
_SIGN::
PUSH RBP
MOV RBP,RSP
@@ -362,7 +362,7 @@ _SIGN::
MOV RAX,-1.0
@@05: POP RBP
RET1 8
// ************************************
//************************************
_ARG::
PUSH RBP
MOV RBP,RSP
@@ -376,7 +376,7 @@ _ARG::
MOV RAX,U64 SF_ARG1[RBP]
POP RBP
RET1 16
// ************************************
//************************************
_ROUND::
PUSH RBP
MOV RBP,RSP
@@ -396,7 +396,7 @@ _ROUND::
FLDCW U16 -6[RBP]
LEAVE
RET1 8
// ************************************
//************************************
_TRUNC::
PUSH RBP
MOV RBP,RSP
@@ -416,7 +416,7 @@ _TRUNC::
FLDCW U16 -6[RBP]
LEAVE
RET1 8
// ************************************
//************************************
_FLOOR::
PUSH RBP
MOV RBP,RSP
@@ -437,7 +437,7 @@ _FLOOR::
FLDCW U16 -6[RBP]
LEAVE
RET1 8
// ************************************
//************************************
_CEIL::
PUSH RBP
MOV RBP,RSP
@@ -458,7 +458,7 @@ _CEIL::
FLDCW U16 -6[RBP]
LEAVE
RET1 8
// ************************************
//************************************
SYS_POW::
// RAX=RDX`RAX
PUSH RBP
@@ -511,7 +511,7 @@ SYS_POW::
MOV RAX,U64 -8[RBP]
@@20: LEAVE
RET
// ************************************
//************************************
_POW::
PUSH RBP
MOV RBP,RSP
@@ -520,7 +520,7 @@ _POW::
CALL SYS_POW
POP RBP
RET1 16
// ************************************
//************************************
_POW10::
PUSH RBP
MOV RBP,RSP
@@ -554,7 +554,7 @@ _POW10::
MOV RAX,U64 -16[RBP]
LEAVE
RET1 8
// ************************************
//************************************
_EXP::
PUSH RBP
MOV RBP,RSP
@@ -588,7 +588,7 @@ _EXP::
MOV RAX,U64 -16[RBP]
LEAVE
RET1 8
// ************************************
//************************************
_LOG10::
PUSH RBP
MOV RBP,RSP
@@ -599,7 +599,7 @@ _LOG10::
MOV RAX,U64 SF_ARG1[RBP]
POP RBP
RET1 8
// ************************************
//************************************
_LOG2::
PUSH RBP
MOV RBP,RSP
@@ -610,7 +610,7 @@ _LOG2::
MOV RAX,U64 SF_ARG1[RBP]
POP RBP
RET1 8
// ************************************
//************************************
_LN::
PUSH RBP
MOV RBP,RSP
@@ -621,14 +621,14 @@ _LN::
MOV RAX,U64 SF_ARG1[RBP]
POP RBP
RET1 8
// ************************************
//************************************
_FLDCW::
PUSH RBP
MOV RBP,RSP
FLDCW U16 SF_ARG1[RBP]
POP RBP
RET1 8
// ************************************
//************************************
_FSTCW::
PUSH RBP
MOV RBP,RSP
@@ -637,16 +637,16 @@ _FSTCW::
MOVZX RAX,U16 -8[RBP]
LEAVE
RET
// ************************************
//************************************
_FSTSW::
XOR RAX,RAX
FSTSW
RET
// ************************************
//************************************
_FCLEX::
FCLEX
RET
// ************************************
//************************************
_FXSAVE::
PUSH RBP
MOV RBP,RSP
@@ -654,7 +654,7 @@ _FXSAVE::
FXSAVE U64 [RAX]
POP RBP
RET1 8
// ************************************
//************************************
_FXRSTOR::
PUSH RBP
MOV RBP,RSP