1  #include "harness.h"
       2  
       3  vector signed int 
       4  f(vector float a, vector signed int b) 
       5  {
       6    return vec_splat(vec_cts(vec_ctf(vec_ctu(a, 31),0),9),2);
       7  }
       8  
       9  static void test()
      10  {
      11    check(vec_all_eq(f(((vector float){1,2,3,4}),
      12  		     ((vector signed int){2,4,6,8})),
      13  		   ((vector signed int){2147483647, 2147483647, 2147483647, 2147483647})),
      14  	"f");
      15  }