summaryrefslogtreecommitdiffstats
path: root/docs/systems.html
diff options
context:
space:
mode:
authorRob Clark <[email protected]>2015-03-31 17:03:39 -0400
committerRob Clark <[email protected]>2015-04-05 09:20:35 -0400
commitf2ecc95e44c5798a15cde4aa67887bc562756ccd (patch)
tree758dd975963306bd196bc7f962f32b800cf72143 /docs/systems.html
parent7880bea2fb587871faead78f624920ad5e8b89f7 (diff)
nir: add lowering for idiv/udiv/umod
Based on the algo from NV50LegalizeSSA::handleDIV() and handleMOD(). See also trans_idiv() in freedreno/ir3/ir3_compiler.c (which was an adaptation of the nv50 code from Ilia Mirkin). A python/numpy script which implements the same algorithm (and is possibly useful for debugging or analysis) can be found here: http://people.freedesktop.org/~robclark/div-lowering.py I've tested this on i965 hacked up to insert the idiv lowering pass, and on freedreno with NIR frontend. Signed-off-by: Rob Clark <[email protected]> Tested-by: Eric Anholt <[email protected]> (vc4)
Diffstat (limited to 'docs/systems.html')
0 files changed, 0 insertions, 0 deletions