@@ -6705,3 +6705,130 @@ Hexagon_v32i32_v16i32v16i32_Intrinsic<"HEXAGON_V6_vsub_sf_bf">;
6705
6705
def int_hexagon_V6_vsub_sf_bf_128B :
6706
6706
Hexagon_v64i32_v32i32v32i32_Intrinsic<"HEXAGON_V6_vsub_sf_bf_128B">;
6707
6707
6708
+ // V79 HVX Instructions.
6709
+
6710
+ def int_hexagon_V6_get_qfext :
6711
+ Hexagon_v16i32_v16i32i32_Intrinsic<"HEXAGON_V6_get_qfext">;
6712
+
6713
+ def int_hexagon_V6_get_qfext_128B :
6714
+ Hexagon_v32i32_v32i32i32_Intrinsic<"HEXAGON_V6_get_qfext_128B">;
6715
+
6716
+ def int_hexagon_V6_get_qfext_oracc :
6717
+ Hexagon_v16i32_v16i32v16i32i32_Intrinsic<"HEXAGON_V6_get_qfext_oracc">;
6718
+
6719
+ def int_hexagon_V6_get_qfext_oracc_128B :
6720
+ Hexagon_v32i32_v32i32v32i32i32_Intrinsic<"HEXAGON_V6_get_qfext_oracc_128B">;
6721
+
6722
+ def int_hexagon_V6_set_qfext :
6723
+ Hexagon_v16i32_v16i32i32_Intrinsic<"HEXAGON_V6_set_qfext">;
6724
+
6725
+ def int_hexagon_V6_set_qfext_128B :
6726
+ Hexagon_v32i32_v32i32i32_Intrinsic<"HEXAGON_V6_set_qfext_128B">;
6727
+
6728
+ def int_hexagon_V6_vabs_f8 :
6729
+ Hexagon_v16i32_v16i32_Intrinsic<"HEXAGON_V6_vabs_f8">;
6730
+
6731
+ def int_hexagon_V6_vabs_f8_128B :
6732
+ Hexagon_v32i32_v32i32_Intrinsic<"HEXAGON_V6_vabs_f8_128B">;
6733
+
6734
+ def int_hexagon_V6_vadd_hf_f8 :
6735
+ Hexagon_v32i32_v16i32v16i32_Intrinsic<"HEXAGON_V6_vadd_hf_f8">;
6736
+
6737
+ def int_hexagon_V6_vadd_hf_f8_128B :
6738
+ Hexagon_v64i32_v32i32v32i32_Intrinsic<"HEXAGON_V6_vadd_hf_f8_128B">;
6739
+
6740
+ def int_hexagon_V6_vcvt2_b_hf :
6741
+ Hexagon_v16i32_v16i32v16i32_Intrinsic<"HEXAGON_V6_vcvt2_b_hf">;
6742
+
6743
+ def int_hexagon_V6_vcvt2_b_hf_128B :
6744
+ Hexagon_v32i32_v32i32v32i32_Intrinsic<"HEXAGON_V6_vcvt2_b_hf_128B">;
6745
+
6746
+ def int_hexagon_V6_vcvt2_hf_b :
6747
+ Hexagon_v32i32_v16i32_Intrinsic<"HEXAGON_V6_vcvt2_hf_b">;
6748
+
6749
+ def int_hexagon_V6_vcvt2_hf_b_128B :
6750
+ Hexagon_v64i32_v32i32_Intrinsic<"HEXAGON_V6_vcvt2_hf_b_128B">;
6751
+
6752
+ def int_hexagon_V6_vcvt2_hf_ub :
6753
+ Hexagon_v32i32_v16i32_Intrinsic<"HEXAGON_V6_vcvt2_hf_ub">;
6754
+
6755
+ def int_hexagon_V6_vcvt2_hf_ub_128B :
6756
+ Hexagon_v64i32_v32i32_Intrinsic<"HEXAGON_V6_vcvt2_hf_ub_128B">;
6757
+
6758
+ def int_hexagon_V6_vcvt2_ub_hf :
6759
+ Hexagon_v16i32_v16i32v16i32_Intrinsic<"HEXAGON_V6_vcvt2_ub_hf">;
6760
+
6761
+ def int_hexagon_V6_vcvt2_ub_hf_128B :
6762
+ Hexagon_v32i32_v32i32v32i32_Intrinsic<"HEXAGON_V6_vcvt2_ub_hf_128B">;
6763
+
6764
+ def int_hexagon_V6_vcvt_f8_hf :
6765
+ Hexagon_v16i32_v16i32v16i32_Intrinsic<"HEXAGON_V6_vcvt_f8_hf">;
6766
+
6767
+ def int_hexagon_V6_vcvt_f8_hf_128B :
6768
+ Hexagon_v32i32_v32i32v32i32_Intrinsic<"HEXAGON_V6_vcvt_f8_hf_128B">;
6769
+
6770
+ def int_hexagon_V6_vcvt_hf_f8 :
6771
+ Hexagon_v32i32_v16i32_Intrinsic<"HEXAGON_V6_vcvt_hf_f8">;
6772
+
6773
+ def int_hexagon_V6_vcvt_hf_f8_128B :
6774
+ Hexagon_v64i32_v32i32_Intrinsic<"HEXAGON_V6_vcvt_hf_f8_128B">;
6775
+
6776
+ def int_hexagon_V6_vfmax_f8 :
6777
+ Hexagon_v16i32_v16i32v16i32_Intrinsic<"HEXAGON_V6_vfmax_f8">;
6778
+
6779
+ def int_hexagon_V6_vfmax_f8_128B :
6780
+ Hexagon_v32i32_v32i32v32i32_Intrinsic<"HEXAGON_V6_vfmax_f8_128B">;
6781
+
6782
+ def int_hexagon_V6_vfmin_f8 :
6783
+ Hexagon_v16i32_v16i32v16i32_Intrinsic<"HEXAGON_V6_vfmin_f8">;
6784
+
6785
+ def int_hexagon_V6_vfmin_f8_128B :
6786
+ Hexagon_v32i32_v32i32v32i32_Intrinsic<"HEXAGON_V6_vfmin_f8_128B">;
6787
+
6788
+ def int_hexagon_V6_vfneg_f8 :
6789
+ Hexagon_v16i32_v16i32_Intrinsic<"HEXAGON_V6_vfneg_f8">;
6790
+
6791
+ def int_hexagon_V6_vfneg_f8_128B :
6792
+ Hexagon_v32i32_v32i32_Intrinsic<"HEXAGON_V6_vfneg_f8_128B">;
6793
+
6794
+ def int_hexagon_V6_vmerge_qf :
6795
+ Hexagon_v16i32_v16i32v16i32_Intrinsic<"HEXAGON_V6_vmerge_qf">;
6796
+
6797
+ def int_hexagon_V6_vmerge_qf_128B :
6798
+ Hexagon_v32i32_v32i32v32i32_Intrinsic<"HEXAGON_V6_vmerge_qf_128B">;
6799
+
6800
+ def int_hexagon_V6_vmpy_hf_f8 :
6801
+ Hexagon_v32i32_v16i32v16i32_Intrinsic<"HEXAGON_V6_vmpy_hf_f8">;
6802
+
6803
+ def int_hexagon_V6_vmpy_hf_f8_128B :
6804
+ Hexagon_v64i32_v32i32v32i32_Intrinsic<"HEXAGON_V6_vmpy_hf_f8_128B">;
6805
+
6806
+ def int_hexagon_V6_vmpy_hf_f8_acc :
6807
+ Hexagon_v32i32_v32i32v16i32v16i32_Intrinsic<"HEXAGON_V6_vmpy_hf_f8_acc">;
6808
+
6809
+ def int_hexagon_V6_vmpy_hf_f8_acc_128B :
6810
+ Hexagon_v64i32_v64i32v32i32v32i32_Intrinsic<"HEXAGON_V6_vmpy_hf_f8_acc_128B">;
6811
+
6812
+ def int_hexagon_V6_vmpy_rt_hf :
6813
+ Hexagon_v16i32_v16i32i32_Intrinsic<"HEXAGON_V6_vmpy_rt_hf">;
6814
+
6815
+ def int_hexagon_V6_vmpy_rt_hf_128B :
6816
+ Hexagon_v32i32_v32i32i32_Intrinsic<"HEXAGON_V6_vmpy_rt_hf_128B">;
6817
+
6818
+ def int_hexagon_V6_vmpy_rt_qf16 :
6819
+ Hexagon_v16i32_v16i32i32_Intrinsic<"HEXAGON_V6_vmpy_rt_qf16">;
6820
+
6821
+ def int_hexagon_V6_vmpy_rt_qf16_128B :
6822
+ Hexagon_v32i32_v32i32i32_Intrinsic<"HEXAGON_V6_vmpy_rt_qf16_128B">;
6823
+
6824
+ def int_hexagon_V6_vmpy_rt_sf :
6825
+ Hexagon_v16i32_v16i32i32_Intrinsic<"HEXAGON_V6_vmpy_rt_sf">;
6826
+
6827
+ def int_hexagon_V6_vmpy_rt_sf_128B :
6828
+ Hexagon_v32i32_v32i32i32_Intrinsic<"HEXAGON_V6_vmpy_rt_sf_128B">;
6829
+
6830
+ def int_hexagon_V6_vsub_hf_f8 :
6831
+ Hexagon_v32i32_v16i32v16i32_Intrinsic<"HEXAGON_V6_vsub_hf_f8">;
6832
+
6833
+ def int_hexagon_V6_vsub_hf_f8_128B :
6834
+ Hexagon_v64i32_v32i32v32i32_Intrinsic<"HEXAGON_V6_vsub_hf_f8_128B">;
0 commit comments