ir_constant_expression: Add support for the "tanh" builtin.

This commit is contained in:
Kenneth Graunke
2010-07-21 17:51:23 -07:00
parent 9c9f8b2d69
commit 20970f7dea

View File

@@ -930,7 +930,9 @@ ir_call::constant_expression_value()
for (unsigned c = 0; c < op[0]->type->components(); c++)
data.f[c] = tanf(op[0]->value.f[c]);
} else if (strcmp(callee, "tanh") == 0) {
return NULL; /* FINISHME: implement this */
assert(op[0]->type->is_float());
for (unsigned c = 0; c < op[0]->type->components(); c++)
data.f[c] = tanhf(op[0]->value.f[c]);
} else if (strcmp(callee, "transpose") == 0) {
return NULL; /* FINISHME: implement this */
} else {