spirv: update arguments for vtn_nir_alu_op_for_spirv_opcode()
[mesa.git] / src / compiler / spirv / spirv_to_nir.c
index 42a559122a664284c09f1d806405b331a67986b4..df01f4ff4a3d9e1f6d21553390c41064a71d2259 100644 (file)
@@ -1725,8 +1725,8 @@ vtn_handle_constant(struct vtn_builder *b, SpvOp opcode,
          };
 
          nir_op op = vtn_nir_alu_op_for_spirv_opcode(b, opcode, &swap,
-                                                     src_alu_type,
-                                                     dst_alu_type);
+                                                     nir_alu_type_get_type_size(src_alu_type),
+                                                     nir_alu_type_get_type_size(dst_alu_type));
          nir_const_value src[4];
 
          for (unsigned i = 0; i < count - 4; i++) {