Implemented using Antigravity and it actually works!
This commit is contained in:
@@ -1,10 +1,17 @@
|
||||
#ifndef _SAGITTARIUS_INTERNAL_H_
|
||||
#define _SAGITTARIUS_INTERNAL_H_
|
||||
|
||||
#include "Sagittarius.h"
|
||||
#include "SagittariusPanic.h"
|
||||
#include <stdbool.h>
|
||||
|
||||
internal bool SagMath2Add(SagittariusCore *core, sagittarius_type t, uint8_t L, uint8_t R, uint8_t T);
|
||||
internal bool SagMath2Sub(SagittariusCore *core, sagittarius_type t, uint8_t L, uint8_t R, uint8_t T);
|
||||
internal bool SagMath2Mul(SagittariusCore *core, sagittarius_type t, uint8_t L, uint8_t R, uint8_t T);
|
||||
internal bool SagMath2Div(SagittariusCore *core, sagittarius_type t, uint8_t L, uint8_t R, uint8_t T);
|
||||
internal bool SagMath2Mod(SagittariusCore *core, sagittarius_type t, uint8_t L, uint8_t R, uint8_t T);
|
||||
internal bool SagMath2Pow(SagittariusCore *core, sagittarius_type t, uint8_t L, uint8_t R, uint8_t T);
|
||||
|
||||
internal bool SagMath1Sin(SagittariusCore *core, sagittarius_type t, uint8_t L, uint8_t T);
|
||||
internal bool SagMath1Cos(SagittariusCore *core, sagittarius_type t, uint8_t L, uint8_t T);
|
||||
internal bool SagMath1Tan(SagittariusCore *core, sagittarius_type t, uint8_t L, uint8_t T);
|
||||
@@ -26,8 +33,14 @@ internal bool SagMv(SagittariusCore *core, SagittariusInst inst);
|
||||
internal bool SagCp(SagittariusCore *core, SagittariusInst inst);
|
||||
internal bool SagSave(SagittariusCore *core, SagittariusInst inst);
|
||||
internal bool SagLoad(SagittariusCore *core, SagittariusInst inst);
|
||||
internal bool SagJmp(SagittariusCore *core, SagittariusInst inst);
|
||||
internal bool SagJmpIf(SagittariusCore *core, SagittariusInst inst);
|
||||
internal bool SagCall(SagittariusCore *core, SagittariusInst inst);
|
||||
internal bool SagRet(SagittariusCore *core, SagittariusInst inst);
|
||||
internal bool SagCmp(SagittariusCore *core, SagittariusInst inst);
|
||||
internal bool SagMathV(SagittariusCore *core, SagittariusInst inst);
|
||||
internal bool SagHalt(SagittariusCore *core, SagittariusInst inst);
|
||||
internal bool SagSyscall(SagittariusCore *core, SagittariusInst inst);
|
||||
internal bool SagTSyscall(SagittariusCore *core, SagittariusInst inst);
|
||||
internal bool SagTSyscall(SagittariusCore *core, SagittariusInst inst);
|
||||
|
||||
#endif
|
||||
@@ -14,7 +14,7 @@ typedef struct NoticiableMsg
|
||||
uint64_t NoticiableId;
|
||||
char* msg;
|
||||
} NoticiableMsg;
|
||||
#define Sagittarius_Msg_Generic 0x0000_0000_0000_0000
|
||||
#define Sagittarius_Msg_Unknown 0xFFFFFFFFFFFFFFFF
|
||||
#define Sagittarius_Msg_OOB 0x1000_0000_0000_0000
|
||||
#define Sagittarius_Msg_Generic 0x0000000000000000ULL
|
||||
#define Sagittarius_Msg_Unknown 0xFFFFFFFFFFFFFFFFULL
|
||||
#define Sagittarius_Msg_OOB 0x1000000000000000ULL
|
||||
#endif
|
||||
Reference in New Issue
Block a user