Skip to content
  • Matt Turner's avatar
    i965/fs: Don't follow pow with an instruction with two dest regs. · f01d92f4
    Matt Turner authored
    Beginning with commit 7b208a73, Unigine Valley began hanging the GPU on
    Gen >= 8 platforms.
    
    Evidently that commit allowed the scheduler to make different choices
    that somehow finally ran afoul of a hardware bug in which POW and FDIV
    instructions may not be followed by an instruction with two destination
    registers (including compressed instructions). I presume the conditions
    are more complex than that, but the internal hardware bug report (BDWGFX
    bug_de 1696294) does not contain much more information.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=94924
    
    
    Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com> [v1]
    Tested-by:  Mark Janes <mark.a.janes@intel.com> [v1]
    Reviewed-by: default avatarFrancisco Jerez <currojerez@riseup.net>
    f01d92f4