mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-14 17:28:07 +00:00
add 96-bit float type to RDI
This commit is contained in:
@@ -193,6 +193,7 @@ case RDI_TypeKind_F32PP: {result = (RDI_U8*)"F32PP"; *size_out = sizeof("F32PP")
|
|||||||
case RDI_TypeKind_F48: {result = (RDI_U8*)"F48"; *size_out = sizeof("F48")-1;}break;
|
case RDI_TypeKind_F48: {result = (RDI_U8*)"F48"; *size_out = sizeof("F48")-1;}break;
|
||||||
case RDI_TypeKind_F64: {result = (RDI_U8*)"F64"; *size_out = sizeof("F64")-1;}break;
|
case RDI_TypeKind_F64: {result = (RDI_U8*)"F64"; *size_out = sizeof("F64")-1;}break;
|
||||||
case RDI_TypeKind_F80: {result = (RDI_U8*)"F80"; *size_out = sizeof("F80")-1;}break;
|
case RDI_TypeKind_F80: {result = (RDI_U8*)"F80"; *size_out = sizeof("F80")-1;}break;
|
||||||
|
case RDI_TypeKind_F96: {result = (RDI_U8*)"F96"; *size_out = sizeof("F96")-1;}break;
|
||||||
case RDI_TypeKind_F128: {result = (RDI_U8*)"F128"; *size_out = sizeof("F128")-1;}break;
|
case RDI_TypeKind_F128: {result = (RDI_U8*)"F128"; *size_out = sizeof("F128")-1;}break;
|
||||||
case RDI_TypeKind_ComplexF32: {result = (RDI_U8*)"ComplexF32"; *size_out = sizeof("ComplexF32")-1;}break;
|
case RDI_TypeKind_ComplexF32: {result = (RDI_U8*)"ComplexF32"; *size_out = sizeof("ComplexF32")-1;}break;
|
||||||
case RDI_TypeKind_ComplexF64: {result = (RDI_U8*)"ComplexF64"; *size_out = sizeof("ComplexF64")-1;}break;
|
case RDI_TypeKind_ComplexF64: {result = (RDI_U8*)"ComplexF64"; *size_out = sizeof("ComplexF64")-1;}break;
|
||||||
@@ -258,6 +259,7 @@ case RDI_TypeKind_F32PP:{result = 4;}break;
|
|||||||
case RDI_TypeKind_F48:{result = 6;}break;
|
case RDI_TypeKind_F48:{result = 6;}break;
|
||||||
case RDI_TypeKind_F64:{result = 8;}break;
|
case RDI_TypeKind_F64:{result = 8;}break;
|
||||||
case RDI_TypeKind_F80:{result = 10;}break;
|
case RDI_TypeKind_F80:{result = 10;}break;
|
||||||
|
case RDI_TypeKind_F96:{result = 12;}break;
|
||||||
case RDI_TypeKind_F128:{result = 16;}break;
|
case RDI_TypeKind_F128:{result = 16;}break;
|
||||||
case RDI_TypeKind_ComplexF32:{result = 8;}break;
|
case RDI_TypeKind_ComplexF32:{result = 8;}break;
|
||||||
case RDI_TypeKind_ComplexF64:{result = 16;}break;
|
case RDI_TypeKind_ComplexF64:{result = 16;}break;
|
||||||
|
|||||||
+7
-5
@@ -304,11 +304,12 @@ RDI_TypeKind_F32PP = 0x001B,
|
|||||||
RDI_TypeKind_F48 = 0x001C,
|
RDI_TypeKind_F48 = 0x001C,
|
||||||
RDI_TypeKind_F64 = 0x001D,
|
RDI_TypeKind_F64 = 0x001D,
|
||||||
RDI_TypeKind_F80 = 0x001E,
|
RDI_TypeKind_F80 = 0x001E,
|
||||||
RDI_TypeKind_F128 = 0x001F,
|
RDI_TypeKind_F96 = 0x001F,
|
||||||
RDI_TypeKind_ComplexF32 = 0x0020,
|
RDI_TypeKind_F128 = 0x0020,
|
||||||
RDI_TypeKind_ComplexF64 = 0x0021,
|
RDI_TypeKind_ComplexF32 = 0x0021,
|
||||||
RDI_TypeKind_ComplexF80 = 0x0022,
|
RDI_TypeKind_ComplexF64 = 0x0022,
|
||||||
RDI_TypeKind_ComplexF128 = 0x0023,
|
RDI_TypeKind_ComplexF80 = 0x0023,
|
||||||
|
RDI_TypeKind_ComplexF128 = 0x0024,
|
||||||
RDI_TypeKind_Modifier = 0x1000,
|
RDI_TypeKind_Modifier = 0x1000,
|
||||||
RDI_TypeKind_Ptr = 0x1001,
|
RDI_TypeKind_Ptr = 0x1001,
|
||||||
RDI_TypeKind_LRef = 0x1002,
|
RDI_TypeKind_LRef = 0x1002,
|
||||||
@@ -775,6 +776,7 @@ X(F32PP)\
|
|||||||
X(F48)\
|
X(F48)\
|
||||||
X(F64)\
|
X(F64)\
|
||||||
X(F80)\
|
X(F80)\
|
||||||
|
X(F96)\
|
||||||
X(F128)\
|
X(F128)\
|
||||||
X(ComplexF32)\
|
X(ComplexF32)\
|
||||||
X(ComplexF64)\
|
X(ComplexF64)\
|
||||||
|
|||||||
+6
-5
@@ -711,11 +711,12 @@ RDI_TypeKindTable:
|
|||||||
{F48 0x001C 6 }
|
{F48 0x001C 6 }
|
||||||
{F64 0x001D 8 }
|
{F64 0x001D 8 }
|
||||||
{F80 0x001E 10 }
|
{F80 0x001E 10 }
|
||||||
{F128 0x001F 16 }
|
{F96 0x001F 12 }
|
||||||
{ComplexF32 0x0020 8 }
|
{F128 0x0020 16 }
|
||||||
{ComplexF64 0x0021 16 }
|
{ComplexF32 0x0021 8 }
|
||||||
{ComplexF80 0x0022 20 }
|
{ComplexF64 0x0022 16 }
|
||||||
{ComplexF128 0x0023 32 LastBuiltIn }
|
{ComplexF80 0x0023 20 }
|
||||||
|
{ComplexF128 0x0024 32 LastBuiltIn }
|
||||||
//-
|
//-
|
||||||
{Modifier 0x1000 0 FirstConstructed }
|
{Modifier 0x1000 0 FirstConstructed }
|
||||||
{Ptr 0x1001 0 }
|
{Ptr 0x1001 0 }
|
||||||
|
|||||||
Reference in New Issue
Block a user