Load with zero-extend and sign-extend from v2i8 to v2i32 is "Legal" since SSE4.1 and may be performed using PMOVZXBD , PMOVSXBD instructions.
The sequence that we have in conversion in uitofp_load_2i8_to_2f64() is better, than it was, but still sub-optimal. I'll open a separate bug for it.