Lines Matching refs:vals
2318 double vals[22]; in test_ROUNDSD_w_immediate_rounding() local
2320 vals[i++] = 0.0; in test_ROUNDSD_w_immediate_rounding()
2321 vals[i++] = -0.0; in test_ROUNDSD_w_immediate_rounding()
2322 vals[i++] = mkPosInf(); in test_ROUNDSD_w_immediate_rounding()
2323 vals[i++] = mkNegInf(); in test_ROUNDSD_w_immediate_rounding()
2324 vals[i++] = mkPosNan(); in test_ROUNDSD_w_immediate_rounding()
2325 vals[i++] = mkNegNan(); in test_ROUNDSD_w_immediate_rounding()
2326 vals[i++] = -1.3; in test_ROUNDSD_w_immediate_rounding()
2327 vals[i++] = -1.1; in test_ROUNDSD_w_immediate_rounding()
2328 vals[i++] = -0.9; in test_ROUNDSD_w_immediate_rounding()
2329 vals[i++] = -0.7; in test_ROUNDSD_w_immediate_rounding()
2330 vals[i++] = -0.50001; in test_ROUNDSD_w_immediate_rounding()
2331 vals[i++] = -0.49999; in test_ROUNDSD_w_immediate_rounding()
2332 vals[i++] = -0.3; in test_ROUNDSD_w_immediate_rounding()
2333 vals[i++] = -0.1; in test_ROUNDSD_w_immediate_rounding()
2334 vals[i++] = 0.1; in test_ROUNDSD_w_immediate_rounding()
2335 vals[i++] = 0.3; in test_ROUNDSD_w_immediate_rounding()
2336 vals[i++] = 0.49999; in test_ROUNDSD_w_immediate_rounding()
2337 vals[i++] = 0.50001; in test_ROUNDSD_w_immediate_rounding()
2338 vals[i++] = 0.7; in test_ROUNDSD_w_immediate_rounding()
2339 vals[i++] = 0.9; in test_ROUNDSD_w_immediate_rounding()
2340 vals[i++] = 1.1; in test_ROUNDSD_w_immediate_rounding()
2341 vals[i++] = 1.3; in test_ROUNDSD_w_immediate_rounding()
2344 for (i = 0; i < sizeof(vals)/sizeof(vals[0]); i++) { in test_ROUNDSD_w_immediate_rounding()
2349 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2355 printf(" %10f %10f", vals[i], *(double*)(&dst[0])); in test_ROUNDSD_w_immediate_rounding()
2360 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2366 printf(" %10f %10f", vals[i], *(double*)(&dst[0])); in test_ROUNDSD_w_immediate_rounding()
2372 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2378 printf(" %10f %10f", vals[i], *(double*)(&dst[0])); in test_ROUNDSD_w_immediate_rounding()
2383 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2389 printf(" %10f %10f", vals[i], *(double*)(&dst[0])); in test_ROUNDSD_w_immediate_rounding()
2395 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2401 printf(" %10f %10f", vals[i], *(double*)(&dst[0])); in test_ROUNDSD_w_immediate_rounding()
2406 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2412 printf(" %10f %10f", vals[i], *(double*)(&dst[0])); in test_ROUNDSD_w_immediate_rounding()
2418 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2424 printf(" %10f %10f", vals[i], *(double*)(&dst[0])); in test_ROUNDSD_w_immediate_rounding()
2429 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2435 printf(" %10f %10f", vals[i], *(double*)(&dst[0])); in test_ROUNDSD_w_immediate_rounding()
2443 double vals[22]; in test_ROUNDSD_w_mxcsr_rounding() local
2445 vals[i++] = 0.0; in test_ROUNDSD_w_mxcsr_rounding()
2446 vals[i++] = -0.0; in test_ROUNDSD_w_mxcsr_rounding()
2447 vals[i++] = mkPosInf(); in test_ROUNDSD_w_mxcsr_rounding()
2448 vals[i++] = mkNegInf(); in test_ROUNDSD_w_mxcsr_rounding()
2449 vals[i++] = mkPosNan(); in test_ROUNDSD_w_mxcsr_rounding()
2450 vals[i++] = mkNegNan(); in test_ROUNDSD_w_mxcsr_rounding()
2451 vals[i++] = -1.3; in test_ROUNDSD_w_mxcsr_rounding()
2452 vals[i++] = -1.1; in test_ROUNDSD_w_mxcsr_rounding()
2453 vals[i++] = -0.9; in test_ROUNDSD_w_mxcsr_rounding()
2454 vals[i++] = -0.7; in test_ROUNDSD_w_mxcsr_rounding()
2455 vals[i++] = -0.50001; in test_ROUNDSD_w_mxcsr_rounding()
2456 vals[i++] = -0.49999; in test_ROUNDSD_w_mxcsr_rounding()
2457 vals[i++] = -0.3; in test_ROUNDSD_w_mxcsr_rounding()
2458 vals[i++] = -0.1; in test_ROUNDSD_w_mxcsr_rounding()
2459 vals[i++] = 0.1; in test_ROUNDSD_w_mxcsr_rounding()
2460 vals[i++] = 0.3; in test_ROUNDSD_w_mxcsr_rounding()
2461 vals[i++] = 0.49999; in test_ROUNDSD_w_mxcsr_rounding()
2462 vals[i++] = 0.50001; in test_ROUNDSD_w_mxcsr_rounding()
2463 vals[i++] = 0.7; in test_ROUNDSD_w_mxcsr_rounding()
2464 vals[i++] = 0.9; in test_ROUNDSD_w_mxcsr_rounding()
2465 vals[i++] = 1.1; in test_ROUNDSD_w_mxcsr_rounding()
2466 vals[i++] = 1.3; in test_ROUNDSD_w_mxcsr_rounding()
2472 for (i = 0; i < sizeof(vals)/sizeof(vals[0]); i++) { in test_ROUNDSD_w_mxcsr_rounding()
2480 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_mxcsr_rounding()
2486 printf(" %10f %10f", vals[i], *(double*)(&dst[0])); in test_ROUNDSD_w_mxcsr_rounding()
2491 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_mxcsr_rounding()
2497 printf(" %10f %10f", vals[i], *(double*)(&dst[0])); in test_ROUNDSD_w_mxcsr_rounding()
2634 float vals[22]; in test_ROUNDSS_w_immediate_rounding() local
2636 vals[i++] = 0.0; in test_ROUNDSS_w_immediate_rounding()
2637 vals[i++] = -0.0; in test_ROUNDSS_w_immediate_rounding()
2638 vals[i++] = mkPosInf(); in test_ROUNDSS_w_immediate_rounding()
2639 vals[i++] = mkNegInf(); in test_ROUNDSS_w_immediate_rounding()
2640 vals[i++] = mkPosNan(); in test_ROUNDSS_w_immediate_rounding()
2641 vals[i++] = mkNegNan(); in test_ROUNDSS_w_immediate_rounding()
2642 vals[i++] = -1.3; in test_ROUNDSS_w_immediate_rounding()
2643 vals[i++] = -1.1; in test_ROUNDSS_w_immediate_rounding()
2644 vals[i++] = -0.9; in test_ROUNDSS_w_immediate_rounding()
2645 vals[i++] = -0.7; in test_ROUNDSS_w_immediate_rounding()
2646 vals[i++] = -0.50001; in test_ROUNDSS_w_immediate_rounding()
2647 vals[i++] = -0.49999; in test_ROUNDSS_w_immediate_rounding()
2648 vals[i++] = -0.3; in test_ROUNDSS_w_immediate_rounding()
2649 vals[i++] = -0.1; in test_ROUNDSS_w_immediate_rounding()
2650 vals[i++] = 0.1; in test_ROUNDSS_w_immediate_rounding()
2651 vals[i++] = 0.3; in test_ROUNDSS_w_immediate_rounding()
2652 vals[i++] = 0.49999; in test_ROUNDSS_w_immediate_rounding()
2653 vals[i++] = 0.50001; in test_ROUNDSS_w_immediate_rounding()
2654 vals[i++] = 0.7; in test_ROUNDSS_w_immediate_rounding()
2655 vals[i++] = 0.9; in test_ROUNDSS_w_immediate_rounding()
2656 vals[i++] = 1.1; in test_ROUNDSS_w_immediate_rounding()
2657 vals[i++] = 1.3; in test_ROUNDSS_w_immediate_rounding()
2660 for (i = 0; i < sizeof(vals)/sizeof(vals[0]); i++) { in test_ROUNDSS_w_immediate_rounding()
2665 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2671 printf(" %10f %10f", (double)vals[i], (double)*(float*)(&dst[0])); in test_ROUNDSS_w_immediate_rounding()
2676 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2682 printf(" %10f %10f", (double)vals[i], (double)*(float*)(&dst[0])); in test_ROUNDSS_w_immediate_rounding()
2688 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2694 printf(" %10f %10f", (double)vals[i], (double)*(float*)(&dst[0])); in test_ROUNDSS_w_immediate_rounding()
2699 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2705 printf(" %10f %10f", (double)vals[i], (double)*(float*)(&dst[0])); in test_ROUNDSS_w_immediate_rounding()
2711 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2717 printf(" %10f %10f", (double)vals[i], (double)*(float*)(&dst[0])); in test_ROUNDSS_w_immediate_rounding()
2722 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2728 printf(" %10f %10f", (double)vals[i], (double)*(float*)(&dst[0])); in test_ROUNDSS_w_immediate_rounding()
2734 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2740 printf(" %10f %10f", (double)vals[i], (double)*(float*)(&dst[0])); in test_ROUNDSS_w_immediate_rounding()
2745 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2751 printf(" %10f %10f", (double)vals[i], (double)*(float*)(&dst[0])); in test_ROUNDSS_w_immediate_rounding()
2759 float vals[22]; in test_ROUNDSS_w_mxcsr_rounding() local
2761 vals[i++] = 0.0; in test_ROUNDSS_w_mxcsr_rounding()
2762 vals[i++] = -0.0; in test_ROUNDSS_w_mxcsr_rounding()
2763 vals[i++] = mkPosInf(); in test_ROUNDSS_w_mxcsr_rounding()
2764 vals[i++] = mkNegInf(); in test_ROUNDSS_w_mxcsr_rounding()
2765 vals[i++] = mkPosNan(); in test_ROUNDSS_w_mxcsr_rounding()
2766 vals[i++] = mkNegNan(); in test_ROUNDSS_w_mxcsr_rounding()
2767 vals[i++] = -1.3; in test_ROUNDSS_w_mxcsr_rounding()
2768 vals[i++] = -1.1; in test_ROUNDSS_w_mxcsr_rounding()
2769 vals[i++] = -0.9; in test_ROUNDSS_w_mxcsr_rounding()
2770 vals[i++] = -0.7; in test_ROUNDSS_w_mxcsr_rounding()
2771 vals[i++] = -0.50001; in test_ROUNDSS_w_mxcsr_rounding()
2772 vals[i++] = -0.49999; in test_ROUNDSS_w_mxcsr_rounding()
2773 vals[i++] = -0.3; in test_ROUNDSS_w_mxcsr_rounding()
2774 vals[i++] = -0.1; in test_ROUNDSS_w_mxcsr_rounding()
2775 vals[i++] = 0.1; in test_ROUNDSS_w_mxcsr_rounding()
2776 vals[i++] = 0.3; in test_ROUNDSS_w_mxcsr_rounding()
2777 vals[i++] = 0.49999; in test_ROUNDSS_w_mxcsr_rounding()
2778 vals[i++] = 0.50001; in test_ROUNDSS_w_mxcsr_rounding()
2779 vals[i++] = 0.7; in test_ROUNDSS_w_mxcsr_rounding()
2780 vals[i++] = 0.9; in test_ROUNDSS_w_mxcsr_rounding()
2781 vals[i++] = 1.1; in test_ROUNDSS_w_mxcsr_rounding()
2782 vals[i++] = 1.3; in test_ROUNDSS_w_mxcsr_rounding()
2788 for (i = 0; i < sizeof(vals)/sizeof(vals[0]); i++) { in test_ROUNDSS_w_mxcsr_rounding()
2796 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_mxcsr_rounding()
2802 printf(" %10f %10f", (double)vals[i], (double)*(float*)(&dst[0])); in test_ROUNDSS_w_mxcsr_rounding()
2807 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_mxcsr_rounding()
2813 printf(" %10f %10f", (double)vals[i], (double)*(float*)(&dst[0])); in test_ROUNDSS_w_mxcsr_rounding()
2949 double vals[22]; in test_ROUNDPD_w_immediate_rounding() local
2951 vals[i++] = 0.0; in test_ROUNDPD_w_immediate_rounding()
2952 vals[i++] = -0.0; in test_ROUNDPD_w_immediate_rounding()
2953 vals[i++] = mkPosInf(); in test_ROUNDPD_w_immediate_rounding()
2954 vals[i++] = mkNegInf(); in test_ROUNDPD_w_immediate_rounding()
2955 vals[i++] = mkPosNan(); in test_ROUNDPD_w_immediate_rounding()
2956 vals[i++] = mkNegNan(); in test_ROUNDPD_w_immediate_rounding()
2957 vals[i++] = -1.3; in test_ROUNDPD_w_immediate_rounding()
2958 vals[i++] = -1.1; in test_ROUNDPD_w_immediate_rounding()
2959 vals[i++] = -0.9; in test_ROUNDPD_w_immediate_rounding()
2960 vals[i++] = -0.7; in test_ROUNDPD_w_immediate_rounding()
2961 vals[i++] = -0.50001; in test_ROUNDPD_w_immediate_rounding()
2962 vals[i++] = -0.49999; in test_ROUNDPD_w_immediate_rounding()
2963 vals[i++] = -0.3; in test_ROUNDPD_w_immediate_rounding()
2964 vals[i++] = -0.1; in test_ROUNDPD_w_immediate_rounding()
2965 vals[i++] = 0.1; in test_ROUNDPD_w_immediate_rounding()
2966 vals[i++] = 0.3; in test_ROUNDPD_w_immediate_rounding()
2967 vals[i++] = 0.49999; in test_ROUNDPD_w_immediate_rounding()
2968 vals[i++] = 0.50001; in test_ROUNDPD_w_immediate_rounding()
2969 vals[i++] = 0.7; in test_ROUNDPD_w_immediate_rounding()
2970 vals[i++] = 0.9; in test_ROUNDPD_w_immediate_rounding()
2971 vals[i++] = 1.1; in test_ROUNDPD_w_immediate_rounding()
2972 vals[i++] = 1.3; in test_ROUNDPD_w_immediate_rounding()
2975 for (i = 0; i < sizeof(vals)/sizeof(vals[0]); i++) { in test_ROUNDPD_w_immediate_rounding()
2980 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
2981 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
2987 printf(" %10f -> %10f", vals[i], *(double*)(&dst[0])); in test_ROUNDPD_w_immediate_rounding()
2988 printf(" %10f -> %10f", vals[(i+11)%22], *(double*)(&dst[8])); in test_ROUNDPD_w_immediate_rounding()
2993 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
2994 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
3000 printf(" %10f -> %10f", vals[i], *(double*)(&dst[0])); in test_ROUNDPD_w_immediate_rounding()
3001 printf(" %10f -> %10f", vals[(i+11)%22], *(double*)(&dst[8])); in test_ROUNDPD_w_immediate_rounding()
3007 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
3008 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
3014 printf(" %10f -> %10f", vals[i], *(double*)(&dst[0])); in test_ROUNDPD_w_immediate_rounding()
3015 printf(" %10f -> %10f", vals[(i+11)%22], *(double*)(&dst[8])); in test_ROUNDPD_w_immediate_rounding()
3020 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
3021 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
3027 printf(" %10f -> %10f", vals[i], *(double*)(&dst[0])); in test_ROUNDPD_w_immediate_rounding()
3028 printf(" %10f -> %10f", vals[(i+11)%22], *(double*)(&dst[8])); in test_ROUNDPD_w_immediate_rounding()
3034 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
3035 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
3041 printf(" %10f -> %10f", vals[i], *(double*)(&dst[0])); in test_ROUNDPD_w_immediate_rounding()
3042 printf(" %10f -> %10f", vals[(i+11)%22], *(double*)(&dst[8])); in test_ROUNDPD_w_immediate_rounding()
3047 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
3048 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
3054 printf(" %10f -> %10f", vals[i], *(double*)(&dst[0])); in test_ROUNDPD_w_immediate_rounding()
3055 printf(" %10f -> %10f", vals[(i+11)%22], *(double*)(&dst[8])); in test_ROUNDPD_w_immediate_rounding()
3061 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
3062 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
3068 printf(" %10f -> %10f", vals[i], *(double*)(&dst[0])); in test_ROUNDPD_w_immediate_rounding()
3069 printf(" %10f -> %10f", vals[(i+11)%22], *(double*)(&dst[8])); in test_ROUNDPD_w_immediate_rounding()
3074 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
3075 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
3081 printf(" %10f -> %10f", vals[i], *(double*)(&dst[0])); in test_ROUNDPD_w_immediate_rounding()
3082 printf(" %10f -> %10f", vals[(i+11)%22], *(double*)(&dst[8])); in test_ROUNDPD_w_immediate_rounding()
3090 double vals[22]; in test_ROUNDPD_w_mxcsr_rounding() local
3092 vals[i++] = 0.0; in test_ROUNDPD_w_mxcsr_rounding()
3093 vals[i++] = -0.0; in test_ROUNDPD_w_mxcsr_rounding()
3094 vals[i++] = mkPosInf(); in test_ROUNDPD_w_mxcsr_rounding()
3095 vals[i++] = mkNegInf(); in test_ROUNDPD_w_mxcsr_rounding()
3096 vals[i++] = mkPosNan(); in test_ROUNDPD_w_mxcsr_rounding()
3097 vals[i++] = mkNegNan(); in test_ROUNDPD_w_mxcsr_rounding()
3098 vals[i++] = -1.3; in test_ROUNDPD_w_mxcsr_rounding()
3099 vals[i++] = -1.1; in test_ROUNDPD_w_mxcsr_rounding()
3100 vals[i++] = -0.9; in test_ROUNDPD_w_mxcsr_rounding()
3101 vals[i++] = -0.7; in test_ROUNDPD_w_mxcsr_rounding()
3102 vals[i++] = -0.50001; in test_ROUNDPD_w_mxcsr_rounding()
3103 vals[i++] = -0.49999; in test_ROUNDPD_w_mxcsr_rounding()
3104 vals[i++] = -0.3; in test_ROUNDPD_w_mxcsr_rounding()
3105 vals[i++] = -0.1; in test_ROUNDPD_w_mxcsr_rounding()
3106 vals[i++] = 0.1; in test_ROUNDPD_w_mxcsr_rounding()
3107 vals[i++] = 0.3; in test_ROUNDPD_w_mxcsr_rounding()
3108 vals[i++] = 0.49999; in test_ROUNDPD_w_mxcsr_rounding()
3109 vals[i++] = 0.50001; in test_ROUNDPD_w_mxcsr_rounding()
3110 vals[i++] = 0.7; in test_ROUNDPD_w_mxcsr_rounding()
3111 vals[i++] = 0.9; in test_ROUNDPD_w_mxcsr_rounding()
3112 vals[i++] = 1.1; in test_ROUNDPD_w_mxcsr_rounding()
3113 vals[i++] = 1.3; in test_ROUNDPD_w_mxcsr_rounding()
3119 for (i = 0; i < sizeof(vals)/sizeof(vals[0]); i++) { in test_ROUNDPD_w_mxcsr_rounding()
3127 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_mxcsr_rounding()
3128 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_mxcsr_rounding()
3134 printf(" %10f -> %10f", vals[i], *(double*)(&dst[0])); in test_ROUNDPD_w_mxcsr_rounding()
3135 printf(" %10f -> %10f", vals[(i+11)%22], *(double*)(&dst[8])); in test_ROUNDPD_w_mxcsr_rounding()
3140 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_mxcsr_rounding()
3141 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_mxcsr_rounding()
3147 printf(" %10f -> %10f", vals[i], *(double*)(&dst[0])); in test_ROUNDPD_w_mxcsr_rounding()
3148 printf(" %10f -> %10f", vals[(i+11)%22], *(double*)(&dst[8])); in test_ROUNDPD_w_mxcsr_rounding()
3284 float vals[22]; in test_ROUNDPS_w_immediate_rounding() local
3286 vals[i++] = 0.0; in test_ROUNDPS_w_immediate_rounding()
3287 vals[i++] = -0.0; in test_ROUNDPS_w_immediate_rounding()
3288 vals[i++] = mkPosInf(); in test_ROUNDPS_w_immediate_rounding()
3289 vals[i++] = mkNegInf(); in test_ROUNDPS_w_immediate_rounding()
3290 vals[i++] = mkPosNan(); in test_ROUNDPS_w_immediate_rounding()
3291 vals[i++] = mkNegNan(); in test_ROUNDPS_w_immediate_rounding()
3292 vals[i++] = -1.3; in test_ROUNDPS_w_immediate_rounding()
3293 vals[i++] = -1.1; in test_ROUNDPS_w_immediate_rounding()
3294 vals[i++] = -0.9; in test_ROUNDPS_w_immediate_rounding()
3295 vals[i++] = -0.7; in test_ROUNDPS_w_immediate_rounding()
3296 vals[i++] = -0.50001; in test_ROUNDPS_w_immediate_rounding()
3297 vals[i++] = -0.49999; in test_ROUNDPS_w_immediate_rounding()
3298 vals[i++] = -0.3; in test_ROUNDPS_w_immediate_rounding()
3299 vals[i++] = -0.1; in test_ROUNDPS_w_immediate_rounding()
3300 vals[i++] = 0.1; in test_ROUNDPS_w_immediate_rounding()
3301 vals[i++] = 0.3; in test_ROUNDPS_w_immediate_rounding()
3302 vals[i++] = 0.49999; in test_ROUNDPS_w_immediate_rounding()
3303 vals[i++] = 0.50001; in test_ROUNDPS_w_immediate_rounding()
3304 vals[i++] = 0.7; in test_ROUNDPS_w_immediate_rounding()
3305 vals[i++] = 0.9; in test_ROUNDPS_w_immediate_rounding()
3306 vals[i++] = 1.1; in test_ROUNDPS_w_immediate_rounding()
3307 vals[i++] = 1.3; in test_ROUNDPS_w_immediate_rounding()
3310 for (i = 0; i < sizeof(vals)/sizeof(vals[0]); i++) { in test_ROUNDPS_w_immediate_rounding()
3315 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3316 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3317 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3318 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3324 printf(" %9f:%9f", vals[i], (double)*(float*)(&dst[0])); in test_ROUNDPS_w_immediate_rounding()
3325 printf(" %9f:%9f", vals[(i+5)%22], (double)*(float*)(&dst[4])); in test_ROUNDPS_w_immediate_rounding()
3326 printf(" %9f:%9f", vals[(i+11)%22], (double)*(float*)(&dst[8])); in test_ROUNDPS_w_immediate_rounding()
3327 printf(" %9f:%9f", vals[(i+17)%22], (double)*(float*)(&dst[12])); in test_ROUNDPS_w_immediate_rounding()
3332 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3333 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3334 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3335 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3341 printf(" %9f:%9f", vals[i], (double)*(float*)(&dst[0])); in test_ROUNDPS_w_immediate_rounding()
3342 printf(" %9f:%9f", vals[(i+5)%22], (double)*(float*)(&dst[4])); in test_ROUNDPS_w_immediate_rounding()
3343 printf(" %9f:%9f", vals[(i+11)%22], (double)*(float*)(&dst[8])); in test_ROUNDPS_w_immediate_rounding()
3344 printf(" %9f:%9f", vals[(i+17)%22], (double)*(float*)(&dst[12])); in test_ROUNDPS_w_immediate_rounding()
3350 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3351 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3352 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3353 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3359 printf(" %9f:%9f", vals[i], (double)*(float*)(&dst[0])); in test_ROUNDPS_w_immediate_rounding()
3360 printf(" %9f:%9f", vals[(i+5)%22], (double)*(float*)(&dst[4])); in test_ROUNDPS_w_immediate_rounding()
3361 printf(" %9f:%9f", vals[(i+11)%22], (double)*(float*)(&dst[8])); in test_ROUNDPS_w_immediate_rounding()
3362 printf(" %9f:%9f", vals[(i+17)%22], (double)*(float*)(&dst[12])); in test_ROUNDPS_w_immediate_rounding()
3367 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3368 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3369 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3370 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3376 printf(" %9f:%9f", vals[i], (double)*(float*)(&dst[0])); in test_ROUNDPS_w_immediate_rounding()
3377 printf(" %9f:%9f", vals[(i+5)%22], (double)*(float*)(&dst[4])); in test_ROUNDPS_w_immediate_rounding()
3378 printf(" %9f:%9f", vals[(i+11)%22], (double)*(float*)(&dst[8])); in test_ROUNDPS_w_immediate_rounding()
3379 printf(" %9f:%9f", vals[(i+17)%22], (double)*(float*)(&dst[12])); in test_ROUNDPS_w_immediate_rounding()
3385 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3386 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3387 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3388 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3394 printf(" %9f:%9f", vals[i], (double)*(float*)(&dst[0])); in test_ROUNDPS_w_immediate_rounding()
3395 printf(" %9f:%9f", vals[(i+5)%22], (double)*(float*)(&dst[4])); in test_ROUNDPS_w_immediate_rounding()
3396 printf(" %9f:%9f", vals[(i+11)%22], (double)*(float*)(&dst[8])); in test_ROUNDPS_w_immediate_rounding()
3397 printf(" %9f:%9f", vals[(i+17)%22], (double)*(float*)(&dst[12])); in test_ROUNDPS_w_immediate_rounding()
3402 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3403 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3404 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3405 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3411 printf(" %9f:%9f", vals[i], (double)*(float*)(&dst[0])); in test_ROUNDPS_w_immediate_rounding()
3412 printf(" %9f:%9f", vals[(i+5)%22], (double)*(float*)(&dst[4])); in test_ROUNDPS_w_immediate_rounding()
3413 printf(" %9f:%9f", vals[(i+11)%22], (double)*(float*)(&dst[8])); in test_ROUNDPS_w_immediate_rounding()
3414 printf(" %9f:%9f", vals[(i+17)%22], (double)*(float*)(&dst[12])); in test_ROUNDPS_w_immediate_rounding()
3420 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3421 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3422 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3423 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3429 printf(" %9f:%9f", vals[i], (double)*(float*)(&dst[0])); in test_ROUNDPS_w_immediate_rounding()
3430 printf(" %9f:%9f", vals[(i+5)%22], (double)*(float*)(&dst[4])); in test_ROUNDPS_w_immediate_rounding()
3431 printf(" %9f:%9f", vals[(i+11)%22], (double)*(float*)(&dst[8])); in test_ROUNDPS_w_immediate_rounding()
3432 printf(" %9f:%9f", vals[(i+17)%22], (double)*(float*)(&dst[12])); in test_ROUNDPS_w_immediate_rounding()
3437 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3438 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3439 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3440 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3446 printf(" %9f:%9f", vals[i], (double)*(float*)(&dst[0])); in test_ROUNDPS_w_immediate_rounding()
3447 printf(" %9f:%9f", vals[(i+5)%22], (double)*(float*)(&dst[4])); in test_ROUNDPS_w_immediate_rounding()
3448 printf(" %9f:%9f", vals[(i+11)%22], (double)*(float*)(&dst[8])); in test_ROUNDPS_w_immediate_rounding()
3449 printf(" %9f:%9f", vals[(i+17)%22], (double)*(float*)(&dst[12])); in test_ROUNDPS_w_immediate_rounding()
3457 float vals[22]; in test_ROUNDPS_w_mxcsr_rounding() local
3459 vals[i++] = 0.0; in test_ROUNDPS_w_mxcsr_rounding()
3460 vals[i++] = -0.0; in test_ROUNDPS_w_mxcsr_rounding()
3461 vals[i++] = mkPosInf(); in test_ROUNDPS_w_mxcsr_rounding()
3462 vals[i++] = mkNegInf(); in test_ROUNDPS_w_mxcsr_rounding()
3463 vals[i++] = mkPosNan(); in test_ROUNDPS_w_mxcsr_rounding()
3464 vals[i++] = mkNegNan(); in test_ROUNDPS_w_mxcsr_rounding()
3465 vals[i++] = -1.3; in test_ROUNDPS_w_mxcsr_rounding()
3466 vals[i++] = -1.1; in test_ROUNDPS_w_mxcsr_rounding()
3467 vals[i++] = -0.9; in test_ROUNDPS_w_mxcsr_rounding()
3468 vals[i++] = -0.7; in test_ROUNDPS_w_mxcsr_rounding()
3469 vals[i++] = -0.50001; in test_ROUNDPS_w_mxcsr_rounding()
3470 vals[i++] = -0.49999; in test_ROUNDPS_w_mxcsr_rounding()
3471 vals[i++] = -0.3; in test_ROUNDPS_w_mxcsr_rounding()
3472 vals[i++] = -0.1; in test_ROUNDPS_w_mxcsr_rounding()
3473 vals[i++] = 0.1; in test_ROUNDPS_w_mxcsr_rounding()
3474 vals[i++] = 0.3; in test_ROUNDPS_w_mxcsr_rounding()
3475 vals[i++] = 0.49999; in test_ROUNDPS_w_mxcsr_rounding()
3476 vals[i++] = 0.50001; in test_ROUNDPS_w_mxcsr_rounding()
3477 vals[i++] = 0.7; in test_ROUNDPS_w_mxcsr_rounding()
3478 vals[i++] = 0.9; in test_ROUNDPS_w_mxcsr_rounding()
3479 vals[i++] = 1.1; in test_ROUNDPS_w_mxcsr_rounding()
3480 vals[i++] = 1.3; in test_ROUNDPS_w_mxcsr_rounding()
3486 for (i = 0; i < sizeof(vals)/sizeof(vals[0]); i++) { in test_ROUNDPS_w_mxcsr_rounding()
3494 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_mxcsr_rounding()
3495 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_mxcsr_rounding()
3496 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_mxcsr_rounding()
3497 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_mxcsr_rounding()
3503 printf(" %9f:%9f", vals[i], (double)*(float*)(&dst[0])); in test_ROUNDPS_w_mxcsr_rounding()
3504 printf(" %9f:%9f", vals[(i+5)%22], (double)*(float*)(&dst[4])); in test_ROUNDPS_w_mxcsr_rounding()
3505 printf(" %9f:%9f", vals[(i+11)%22], (double)*(float*)(&dst[8])); in test_ROUNDPS_w_mxcsr_rounding()
3506 printf(" %9f:%9f", vals[(i+17)%22], (double)*(float*)(&dst[12])); in test_ROUNDPS_w_mxcsr_rounding()
3511 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_mxcsr_rounding()
3512 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_mxcsr_rounding()
3513 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_mxcsr_rounding()
3514 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_mxcsr_rounding()
3520 printf(" %9f:%9f", vals[i], (double)*(float*)(&dst[0])); in test_ROUNDPS_w_mxcsr_rounding()
3521 printf(" %9f:%9f", vals[(i+5)%22], (double)*(float*)(&dst[4])); in test_ROUNDPS_w_mxcsr_rounding()
3522 printf(" %9f:%9f", vals[(i+11)%22], (double)*(float*)(&dst[8])); in test_ROUNDPS_w_mxcsr_rounding()
3523 printf(" %9f:%9f", vals[(i+17)%22], (double)*(float*)(&dst[12])); in test_ROUNDPS_w_mxcsr_rounding()