eval type group for F80 and F128

This commit is contained in:
Nikita Smith
2026-02-05 17:43:20 -08:00
parent 7d4a64aae6
commit 5986e595ce
3 changed files with 18 additions and 10 deletions
+9 -7
View File
@@ -1275,15 +1275,17 @@ RDI_EvalOpTable:
// NOTE(rjf): "ck" -> "conversion kind, when converted to type group", used in square matrix form
// e.g. x:0, y:0 means other -> other, x:3, y:1 means uint -> f32, etc.
@table(name value ck0 ck1 ck2 ck3 ck4)
@table(name value ck0 ck1 ck2 ck3 ck4 ck5 ck6)
RDI_EvalTypeGroupTable:
{
{Other 0 OtherToOther FromOther FromOther FromOther FromOther }
{U 1 ToOther Noop Noop Legal Legal }
{S 2 ToOther Noop Noop Legal Legal }
{F32 3 ToOther Legal Legal Noop Legal }
{F64 4 ToOther Legal Legal Legal Noop }
{COUNT 5 Noop Noop Noop Noop Noop }
{Other 0 OtherToOther FromOther FromOther FromOther FromOther FromOther FromOther}
{U 1 ToOther Noop Noop Legal Legal Legal Legal }
{S 2 ToOther Noop Noop Legal Legal Legal Legal }
{F32 3 ToOther Legal Legal Noop Legal Legal Legal }
{F64 4 ToOther Legal Legal Legal Noop Legal Legal }
{F80 5 ToOther Legal Legal Legal Legal Noop Legal }
{F128 6 ToOther Legal Legal Legal Legal Legal Noop }
{COUNT 7 Noop Noop Noop Noop Noop Noop Noop }
}
@table(name value error_string)