@@ -2620,6 +2620,12 @@ recording::memento_of_get_type::get_size ()
2620
2620
case GCC_JIT_TYPE_FLOAT16:
2621
2621
size = 16 ;
2622
2622
break ;
2623
+ case GCC_JIT_TYPE_FLOAT32:
2624
+ size = 32 ;
2625
+ break ;
2626
+ case GCC_JIT_TYPE_FLOAT64:
2627
+ size = 64 ;
2628
+ break ;
2623
2629
case GCC_JIT_TYPE_FLOAT128:
2624
2630
size = 128 ;
2625
2631
break ;
@@ -2707,6 +2713,8 @@ recording::memento_of_get_type::dereference ()
2707
2713
case GCC_JIT_TYPE_DOUBLE:
2708
2714
case GCC_JIT_TYPE_LONG_DOUBLE:
2709
2715
case GCC_JIT_TYPE_FLOAT16:
2716
+ case GCC_JIT_TYPE_FLOAT32:
2717
+ case GCC_JIT_TYPE_FLOAT64:
2710
2718
case GCC_JIT_TYPE_FLOAT128:
2711
2719
case GCC_JIT_TYPE_COMPLEX_FLOAT:
2712
2720
case GCC_JIT_TYPE_COMPLEX_DOUBLE:
@@ -2774,6 +2782,8 @@ recording::memento_of_get_type::is_int () const
2774
2782
case GCC_JIT_TYPE_DOUBLE:
2775
2783
case GCC_JIT_TYPE_LONG_DOUBLE:
2776
2784
case GCC_JIT_TYPE_FLOAT16:
2785
+ case GCC_JIT_TYPE_FLOAT32:
2786
+ case GCC_JIT_TYPE_FLOAT64:
2777
2787
case GCC_JIT_TYPE_FLOAT128:
2778
2788
return false ;
2779
2789
@@ -2835,6 +2845,8 @@ recording::memento_of_get_type::is_signed () const
2835
2845
case GCC_JIT_TYPE_DOUBLE:
2836
2846
case GCC_JIT_TYPE_LONG_DOUBLE:
2837
2847
case GCC_JIT_TYPE_FLOAT16:
2848
+ case GCC_JIT_TYPE_FLOAT32:
2849
+ case GCC_JIT_TYPE_FLOAT64:
2838
2850
case GCC_JIT_TYPE_FLOAT128:
2839
2851
2840
2852
case GCC_JIT_TYPE_CONST_CHAR_PTR:
@@ -2897,6 +2909,8 @@ recording::memento_of_get_type::is_float () const
2897
2909
case GCC_JIT_TYPE_DOUBLE:
2898
2910
case GCC_JIT_TYPE_LONG_DOUBLE:
2899
2911
case GCC_JIT_TYPE_FLOAT16:
2912
+ case GCC_JIT_TYPE_FLOAT32:
2913
+ case GCC_JIT_TYPE_FLOAT64:
2900
2914
case GCC_JIT_TYPE_FLOAT128:
2901
2915
return true ;
2902
2916
@@ -2963,6 +2977,8 @@ recording::memento_of_get_type::is_bool () const
2963
2977
case GCC_JIT_TYPE_DOUBLE:
2964
2978
case GCC_JIT_TYPE_LONG_DOUBLE:
2965
2979
case GCC_JIT_TYPE_FLOAT16:
2980
+ case GCC_JIT_TYPE_FLOAT32:
2981
+ case GCC_JIT_TYPE_FLOAT64:
2966
2982
case GCC_JIT_TYPE_FLOAT128:
2967
2983
return false ;
2968
2984
@@ -3042,8 +3058,10 @@ static const char * const get_type_strings[] = {
3042
3058
" __int64_t" , /* GCC_JIT_TYPE_INT64_T */
3043
3059
" __int128_t" , /* GCC_JIT_TYPE_INT128_T */
3044
3060
" bfloat16" , /* GCC_JIT_TYPE_BFLOAT16 */
3045
- " float16" , /* GCC_JIT_TYPE_FLOAT16 */
3046
- " float128" , /* GCC_JIT_TYPE_FLOAT128 */
3061
+ " _Float16" , /* GCC_JIT_TYPE_FLOAT16 */
3062
+ " _Float32" , /* GCC_JIT_TYPE_FLOAT32 */
3063
+ " _Float64" , /* GCC_JIT_TYPE_FLOAT64 */
3064
+ " __float128" , /* GCC_JIT_TYPE_FLOAT128 */
3047
3065
3048
3066
};
3049
3067
@@ -3092,6 +3110,8 @@ static const char * const get_type_enum_strings[] = {
3092
3110
" GCC_JIT_TYPE_INT128_T" ,
3093
3111
" GCC_JIT_TYPE_BFLOAT16" ,
3094
3112
" GCC_JIT_TYPE_FLOAT16" ,
3113
+ " GCC_JIT_TYPE_FLOAT32" ,
3114
+ " GCC_JIT_TYPE_FLOAT64" ,
3095
3115
" GCC_JIT_TYPE_FLOAT128" ,
3096
3116
};
3097
3117
0 commit comments