i965g: patch ENDIF to the end of the next outer block
i965g: fix conditionals on gen7
i965g: update disassembler