R600/SI: Add initial double precision support for SI