aboutsummaryrefslogtreecommitdiffstats
path: root/src/egl/main/egldefines.h
diff options
context:
space:
mode:
authorMatt Turner <[email protected]>2019-01-27 12:38:19 -0800
committerMatt Turner <[email protected]>2019-01-29 15:02:23 -0800
commit9de90caca82c6c5b459724dc73534dff28bd8841 (patch)
treea19df94201235e7461ff01cd0636391076724125 /src/egl/main/egldefines.h
parent3e249b853ebb679656975b48aca91f76fc1d2fd2 (diff)
nir: Optimize double-precision lower_round_even()
Use the trick of adding and then subtracting 2**52 (52 is the number of explicit mantissa bits a double-precision floating-point value has) to implement round-to-even. Cuts the number of instructions on SKL of the piglit test fs-roundEven-double.shader_test from 109 to 21. Reviewed-by: Roland Scheidegger <[email protected]>
Diffstat (limited to 'src/egl/main/egldefines.h')
0 files changed, 0 insertions, 0 deletions