diff options
Diffstat (limited to 'src/gallium/drivers/vc4/vc4_qir.h')
-rw-r--r-- | src/gallium/drivers/vc4/vc4_qir.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gallium/drivers/vc4/vc4_qir.h b/src/gallium/drivers/vc4/vc4_qir.h index 3d8caeb8a29..67355bb05a4 100644 --- a/src/gallium/drivers/vc4/vc4_qir.h +++ b/src/gallium/drivers/vc4/vc4_qir.h @@ -410,4 +410,12 @@ qir_UNPACK_8(struct vc4_compile *c, struct qreg src, int i) return t; } +static inline struct qreg +qir_POW(struct vc4_compile *c, struct qreg x, struct qreg y) +{ + return qir_EXP2(c, qir_FMUL(c, + y, + qir_LOG2(c, x))); +} + #endif /* VC4_QIR_H */ |