timcorringham added a comment. Even without the high operand I don't think it is possible to overload interp_p1 and interp_p1_f16 as they would have identical types - there is nothing to disambiguate them. Repository: rL LLVM https://reviews.llvm.org/D46754