pan/bi: Assert out i16 related converts for now

Needs more investigation, and GLSL doesn't use it quite yet sadly.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4382>
This commit is contained in:
Alyssa Rosenzweig 2020-03-27 20:11:07 -04:00 committed by Marge Bot
parent 2fd8b2e6d4
commit c7170e9742
1 changed files with 4 additions and 3 deletions

View File

@ -621,6 +621,7 @@ bi_pack_fma_convert(bi_instruction *ins, struct bi_registers *regs)
if (from_size == 16 && to_size == 16) {
/* f2i_i2f16 */
unreachable("i16 not yet implemented");
} else if (from_size == 32 && to_size == 32) {
unsigned op = 0;
@ -638,7 +639,7 @@ bi_pack_fma_convert(bi_instruction *ins, struct bi_registers *regs)
return bi_pack_fma_1src(ins, regs,
BIFROST_FMA_FLOAT16_TO_32(from_y));
} else {
/* int16_to_32 */
unreachable("i16 not yet implemented");
}
} else if (from_size == 32 && to_size == 16) {
if (from_base == nir_type_float) {
@ -651,11 +652,11 @@ bi_pack_fma_convert(bi_instruction *ins, struct bi_registers *regs)
RETURN_PACKED(pack);
} else {
/* XXX: No int32_to_int16? */
unreachable("i16 not yet implemented");
}
}
return BIFROST_FMA_NOP;
unreachable("Unknown convert");
}
static unsigned