Skip to content
  • Timothy Arceri's avatar
    nir/i965: add before ffma algebraic opts · 7a7ee40c
    Timothy Arceri authored
    
    
    This shuffles constants down in the reverse of what the previous
    patch does and applies some simpilifications that may be made
    possible from doing so.
    
    Shader-db results BDW:
    
    total instructions in shared programs: 12980814 -> 12977822 (-0.02%)
    instructions in affected programs: 281889 -> 278897 (-1.06%)
    helped: 1231
    HURT: 128
    
    total cycles in shared programs: 246562852 -> 246567288 (0.00%)
    cycles in affected programs: 11271524 -> 11275960 (0.04%)
    helped: 1630
    HURT: 1378
    
    V2: mark float opts as inexact
    
    Reviewed-by: default avatarElie Tournier <elie.tournier@collabora.com>
    Reviewed-by: default avatarKenneth Graunke <kenneth@whitecape.org>
    7a7ee40c