mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-04 04:48:40 +00:00
begin sketching out eval paths for small string operations
This commit is contained in:
@@ -62,7 +62,7 @@
|
||||
"";
|
||||
"// \"raddbg\0\0\"";
|
||||
"#define RDI_MAGIC_CONSTANT 0x0000676264646172";
|
||||
"#define RDI_ENCODING_VERSION 7";
|
||||
"#define RDI_ENCODING_VERSION 8";
|
||||
"";
|
||||
"////////////////////////////////////////////////////////////////";
|
||||
"//~ Format Types & Functions";
|
||||
@@ -1245,35 +1245,38 @@ RDI_EvalOpTable:
|
||||
{ConstU16 13 2 0 1}
|
||||
{ConstU32 14 4 0 1}
|
||||
{ConstU64 15 8 0 1}
|
||||
{Abs 16 1 1 1}
|
||||
{Neg 17 1 1 1}
|
||||
{Add 18 1 2 1}
|
||||
{Sub 19 1 2 1}
|
||||
{Mul 20 1 2 1}
|
||||
{Div 21 1 2 1}
|
||||
{Mod 22 1 2 1}
|
||||
{LShift 23 1 2 1}
|
||||
{RShift 24 1 2 1}
|
||||
{BitAnd 25 1 2 1}
|
||||
{BitOr 26 1 2 1}
|
||||
{BitXor 27 1 2 1}
|
||||
{BitNot 28 1 1 1}
|
||||
{LogAnd 29 1 2 1}
|
||||
{LogOr 30 1 2 1}
|
||||
{LogNot 31 1 1 1}
|
||||
{EqEq 32 1 2 1}
|
||||
{NtEq 33 1 2 1}
|
||||
{LsEq 34 1 2 1}
|
||||
{GrEq 35 1 2 1}
|
||||
{Less 36 1 2 1}
|
||||
{Grtr 37 1 2 1}
|
||||
{Trunc 38 1 1 1}
|
||||
{TruncSigned 39 1 1 1}
|
||||
{Convert 40 2 1 1}
|
||||
{Pick 41 1 0 1}
|
||||
{Pop 42 0 1 0}
|
||||
{Insert 43 1 0 0}
|
||||
{COUNT 44 0 0 0}
|
||||
{ConstU128 16 16 0 1}
|
||||
{ConstU256 17 32 0 1}
|
||||
{ConstU512 18 64 0 1}
|
||||
{Abs 19 1 1 1}
|
||||
{Neg 20 1 1 1}
|
||||
{Add 21 1 2 1}
|
||||
{Sub 22 1 2 1}
|
||||
{Mul 23 1 2 1}
|
||||
{Div 24 1 2 1}
|
||||
{Mod 25 1 2 1}
|
||||
{LShift 26 1 2 1}
|
||||
{RShift 27 1 2 1}
|
||||
{BitAnd 28 1 2 1}
|
||||
{BitOr 29 1 2 1}
|
||||
{BitXor 30 1 2 1}
|
||||
{BitNot 31 1 1 1}
|
||||
{LogAnd 32 1 2 1}
|
||||
{LogOr 33 1 2 1}
|
||||
{LogNot 34 1 1 1}
|
||||
{EqEq 35 1 2 1}
|
||||
{NtEq 36 1 2 1}
|
||||
{LsEq 37 1 2 1}
|
||||
{GrEq 38 1 2 1}
|
||||
{Less 39 1 2 1}
|
||||
{Grtr 40 1 2 1}
|
||||
{Trunc 41 1 1 1}
|
||||
{TruncSigned 42 1 1 1}
|
||||
{Convert 43 2 1 1}
|
||||
{Pick 44 1 0 1}
|
||||
{Pop 45 0 1 0}
|
||||
{Insert 46 1 0 0}
|
||||
{COUNT 47 0 0 0}
|
||||
}
|
||||
|
||||
// NOTE(rjf): "ck" -> "conversion kind, when converted to type group", used in square matrix form
|
||||
|
||||
Reference in New Issue
Block a user