Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6845>
const char *spirv_memorymodel_to_string(SpvMemoryModel cap);
const char *spirv_op_to_string(SpvOp op);
const char *spirv_storageclass_to_string(SpvStorageClass sc);
+const char *spirv_fproundingmode_to_string(SpvFPRoundingMode sc);
#endif /* SPIRV_INFO_H */
collect_data(spirv_info, "MemoryModel"),
collect_data(spirv_info, "StorageClass"),
collect_data(spirv_info, "ImageOperands"),
+ collect_data(spirv_info, "FPRoundingMode"),
collect_opcodes(spirv_info),
]
*out_rounding_mode = nir_rounding_mode_rtz;
break;
default:
- unreachable("Not supported rounding mode");
+ vtn_fail("Unsupported rounding mode: %s",
+ spirv_fproundingmode_to_string(dec->operands[0]));
break;
}
}