Refer to https://github.com/dotnet/runtime/pull/65086#discussion_r803172434 Does types for vector arguments of each case.