diff --git a/src/glsl/nir/spirv_glsl450_to_nir.c b/src/glsl/nir/spirv_glsl450_to_nir.c index 240ff012fe1..3b9d0940aad 100644 --- a/src/glsl/nir/spirv_glsl450_to_nir.c +++ b/src/glsl/nir/spirv_glsl450_to_nir.c @@ -170,8 +170,6 @@ handle_glsl450_alu(struct vtn_builder *b, enum GLSL450Entrypoint entrypoint, nir_fcos(&b->nb, src[0])); return; case Pow: op = nir_op_fpow; break; - case Exp: op = nir_op_fexp; break; - case Log: op = nir_op_flog; break; case Exp2: op = nir_op_fexp2; break; case Log2: op = nir_op_flog2; break; case Sqrt: op = nir_op_fsqrt; break; @@ -227,6 +225,8 @@ handle_glsl450_alu(struct vtn_builder *b, enum GLSL450Entrypoint entrypoint, case FindLSB: op = nir_op_find_lsb; break; case FindMSB: op = nir_op_ufind_msb; break; /* TODO */ + case Exp: + case Log: case Clamp: case Asin: case Acos: