Lines Matching defs:flavour
18726 do_vfp_nsyn_cvt (enum neon_shape rs, enum neon_cvt_flavour flavour)
18742 if (flavour < (int) ARRAY_SIZE (enc))
18744 opname = enc[flavour];
18762 if (flavour < (int) ARRAY_SIZE (enc))
18763 opname = enc[flavour];
18770 if (flavour == neon_cvt_flavour_s32_f16
18771 || flavour == neon_cvt_flavour_u32_f16
18772 || flavour == neon_cvt_flavour_f16_u32
18773 || flavour == neon_cvt_flavour_f16_s32)
18781 enum neon_cvt_flavour flavour = get_neon_cvt_flavour (rs);
18790 if (flavour < (int) ARRAY_SIZE (enc) && enc[flavour])
18791 do_vfp_nsyn_opcode (enc[flavour]);
18795 do_vfp_nsyn_cvt_fpv8 (enum neon_cvt_flavour flavour,
18803 if (flavour == neon_cvt_flavour_s32_f64
18804 || flavour == neon_cvt_flavour_u32_f64)
18808 if (flavour == neon_cvt_flavour_s32_f16
18809 || flavour == neon_cvt_flavour_u32_f16)
18815 switch (flavour)
18861 if (flavour == neon_cvt_flavour_s32_f16
18862 ||flavour == neon_cvt_flavour_u32_f16)
18877 enum neon_cvt_flavour flavour = get_neon_cvt_flavour (rs);
18879 if (flavour == neon_cvt_flavour_invalid)
18885 && (flavour == neon_cvt_flavour_s16_f16
18886 flavour == neon_cvt_flavour_u16_f16
18887 || flavour == neon_cvt_flavour_s32_f32
18888 || flavour == neon_cvt_flavour_u32_f32
18889 || flavour == neon_cvt_flavour_s32_f64
18890 || flavour == neon_cvt_flavour_u32_f64)
18900 && (flavour == neon_cvt_flavour_s32_f16
18901 || flavour == neon_cvt_flavour_u32_f16)
18910 if (flavour >= neon_cvt_flavour_first_fp)
18913 do_vfp_nsyn_cvt (rs, flavour);
18915 do_vfp_nsyn_cvt_fpv8 (flavour, mode);
18924 && (flavour == neon_cvt_flavour_f16_s16
18925 || flavour == neon_cvt_flavour_f16_u16
18926 || flavour == neon_cvt_flavour_s16_f16
18927 || flavour == neon_cvt_flavour_u16_f16
18928 || flavour == neon_cvt_flavour_f32_u32
18929 || flavour == neon_cvt_flavour_f32_s32
18930 || flavour == neon_cvt_flavour_s32_f32
18931 || flavour == neon_cvt_flavour_u32_f32))
18952 switch (flavour)
18979 if (flavour != neon_cvt_flavour_invalid)
18980 inst.instruction |= enctab[flavour];
18987 if (flavour < neon_cvt_flavour_s16_f16)
19008 && (flavour == neon_cvt_flavour_s16_f16
19009 || flavour == neon_cvt_flavour_u16_f16
19010 || flavour == neon_cvt_flavour_s32_f32
19011 || flavour == neon_cvt_flavour_u32_f32))
19018 && (flavour == neon_cvt_flavour_f16_s16
19019 || flavour == neon_cvt_flavour_f16_u16
19020 || flavour == neon_cvt_flavour_s16_f16
19021 || flavour == neon_cvt_flavour_u16_f16
19022 || flavour == neon_cvt_flavour_f32_u32
19023 || flavour == neon_cvt_flavour_f32_s32
19024 || flavour == neon_cvt_flavour_s32_f32
19025 || flavour == neon_cvt_flavour_u32_f32))
19046 inst.instruction |= (flavour == neon_cvt_flavour_u16_f16
19047 || flavour == neon_cvt_flavour_u32_f32) << 7;
19049 if (flavour == neon_cvt_flavour_u16_f16
19050 || flavour == neon_cvt_flavour_s16_f16)
19074 if (flavour != neon_cvt_flavour_invalid)
19075 inst.instruction |= enctab[flavour];
19082 if (flavour >= neon_cvt_flavour_s16_f16
19083 && flavour <= neon_cvt_flavour_f16_u16)
19116 if (flavour == neon_cvt_flavour_bf16_f32)
19142 do_vfp_nsyn_cvt (rs, flavour);
19144 do_vfp_nsyn_cvt_fpv8 (flavour, mode);
19214 enum neon_cvt_flavour flavour = get_neon_cvt_flavour (rs);
19217 && (flavour == neon_cvt_flavour_u16_f16
19218 || flavour == neon_cvt_flavour_s16_f16
19219 || flavour == neon_cvt_flavour_f16_s16
19220 || flavour == neon_cvt_flavour_f16_u16
19221 || flavour == neon_cvt_flavour_u32_f32
19222 || flavour == neon_cvt_flavour_s32_f32
19223 || flavour == neon_cvt_flavour_f32_s32
19224 || flavour == neon_cvt_flavour_f32_u32))
19232 else if (rs == NS_QQ && flavour == neon_cvt_flavour_f32_f16)
19234 else if (rs == NS_QQ && flavour != neon_cvt_flavour_f16_f32)