Lines Matching defs:flavour
18729 do_vfp_nsyn_cvt (enum neon_shape rs, enum neon_cvt_flavour flavour)
18745 if (flavour < (int) ARRAY_SIZE (enc))
18747 opname = enc[flavour];
18765 if (flavour < (int) ARRAY_SIZE (enc))
18766 opname = enc[flavour];
18773 if (flavour == neon_cvt_flavour_s32_f16
18774 || flavour == neon_cvt_flavour_u32_f16
18775 || flavour == neon_cvt_flavour_f16_u32
18776 || flavour == neon_cvt_flavour_f16_s32)
18784 enum neon_cvt_flavour flavour = get_neon_cvt_flavour (rs);
18793 if (flavour < (int) ARRAY_SIZE (enc) && enc[flavour])
18794 do_vfp_nsyn_opcode (enc[flavour]);
18798 do_vfp_nsyn_cvt_fpv8 (enum neon_cvt_flavour flavour,
18806 if (flavour == neon_cvt_flavour_s32_f64
18807 || flavour == neon_cvt_flavour_u32_f64)
18811 if (flavour == neon_cvt_flavour_s32_f16
18812 || flavour == neon_cvt_flavour_u32_f16)
18818 switch (flavour)
18864 if (flavour == neon_cvt_flavour_s32_f16
18865 ||flavour == neon_cvt_flavour_u32_f16)
18880 enum neon_cvt_flavour flavour = get_neon_cvt_flavour (rs);
18882 if (flavour == neon_cvt_flavour_invalid)
18888 && (flavour
18889 || flavour == neon_cvt_flavour_u16_f16
18890 || flavour == neon_cvt_flavour_s32_f32
18891 || flavour == neon_cvt_flavour_u32_f32
18892 || flavour == neon_cvt_flavour_s32_f64
18893 || flavour == neon_cvt_flavour_u32_f64)
18903 && (flavour == neon_cvt_flavour_s32_f16
18904 || flavour == neon_cvt_flavour_u32_f16)
18913 if (flavour >= neon_cvt_flavour_first_fp)
18916 do_vfp_nsyn_cvt (rs, flavour);
18918 do_vfp_nsyn_cvt_fpv8 (flavour, mode);
18927 && (flavour == neon_cvt_flavour_f16_s16
18928 || flavour == neon_cvt_flavour_f16_u16
18929 || flavour == neon_cvt_flavour_s16_f16
18930 || flavour == neon_cvt_flavour_u16_f16
18931 || flavour == neon_cvt_flavour_f32_u32
18932 || flavour == neon_cvt_flavour_f32_s32
18933 || flavour == neon_cvt_flavour_s32_f32
18934 || flavour == neon_cvt_flavour_u32_f32))
18955 switch (flavour)
18982 if (flavour != neon_cvt_flavour_invalid)
18983 inst.instruction |= enctab[flavour];
18990 if (flavour < neon_cvt_flavour_s16_f16)
19011 && (flavour == neon_cvt_flavour_s16_f16
19012 || flavour == neon_cvt_flavour_u16_f16
19013 || flavour == neon_cvt_flavour_s32_f32
19014 || flavour == neon_cvt_flavour_u32_f32))
19021 && (flavour == neon_cvt_flavour_f16_s16
19022 || flavour == neon_cvt_flavour_f16_u16
19023 || flavour == neon_cvt_flavour_s16_f16
19024 || flavour == neon_cvt_flavour_u16_f16
19025 || flavour == neon_cvt_flavour_f32_u32
19026 || flavour == neon_cvt_flavour_f32_s32
19027 || flavour == neon_cvt_flavour_s32_f32
19028 || flavour == neon_cvt_flavour_u32_f32))
19049 inst.instruction |= (flavour == neon_cvt_flavour_u16_f16
19050 || flavour == neon_cvt_flavour_u32_f32) << 7;
19052 if (flavour == neon_cvt_flavour_u16_f16
19053 || flavour == neon_cvt_flavour_s16_f16)
19077 if (flavour != neon_cvt_flavour_invalid)
19078 inst.instruction |= enctab[flavour];
19085 if (flavour >= neon_cvt_flavour_s16_f16
19086 && flavour <= neon_cvt_flavour_f16_u16)
19119 if (flavour == neon_cvt_flavour_bf16_f32)
19145 do_vfp_nsyn_cvt (rs, flavour);
19147 do_vfp_nsyn_cvt_fpv8 (flavour, mode);
19217 enum neon_cvt_flavour flavour = get_neon_cvt_flavour (rs);
19220 && (flavour == neon_cvt_flavour_u16_f16
19221 || flavour == neon_cvt_flavour_s16_f16
19222 || flavour == neon_cvt_flavour_f16_s16
19223 || flavour == neon_cvt_flavour_f16_u16
19224 || flavour == neon_cvt_flavour_u32_f32
19225 || flavour == neon_cvt_flavour_s32_f32
19226 || flavour == neon_cvt_flavour_f32_s32
19227 || flavour == neon_cvt_flavour_f32_u32))
19235 else if (rs == NS_QQ && flavour == neon_cvt_flavour_f32_f16)
19237 else if (rs == NS_QQ && flavour != neon_cvt_flavour_f16_f32)