R600/SI: Add double precision fsub pattern for SI
R600/SI: Add fsqrt pattern for SI
[XXX] R600/SI: Implement select and compares for SI