Once the backend supports minimum precision, hardware with 16-bit support will theoretically produce results matching SM 5. Checking for native 16-bit support should tell us when to expect different results. Ideally shader runner could check for either SM < 6 or native 16-bit, but that sounds a bit too complicated.