Improve getCastInstrCost() by respecting the different types of Src and Dst for vector integer <-> fp conversions.
This means that extracting from integer becomes more expensive (by the extraction penalty), and the extraction from fp becomes cheaper (no longer has a false extraction penalty).
This only affects one file on SPEC, which gets one loop containing an uitofp no longer vectorized with VF=4, since the vector conversion now costs one more.