// This code is automatically generated. DO NOT MODIFY.
// ```
// OUT_DIR=`pwd`/crates/stdarch-gen-loongarch cargo run -p stdarch-gen-loongarch -- crates/stdarch-gen-loongarch/lasxintrin.h
// ```

/// lasx_xvsll_b
name = lasx_xvsll_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvsll_h
name = lasx_xvsll_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvsll_w
name = lasx_xvsll_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvsll_d
name = lasx_xvsll_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvslli_b
name = lasx_xvslli_b
asm-fmts = xd, xj, ui3
data-types = V32QI, V32QI, UQI

/// lasx_xvslli_h
name = lasx_xvslli_h
asm-fmts = xd, xj, ui4
data-types = V16HI, V16HI, UQI

/// lasx_xvslli_w
name = lasx_xvslli_w
asm-fmts = xd, xj, ui5
data-types = V8SI, V8SI, UQI

/// lasx_xvslli_d
name = lasx_xvslli_d
asm-fmts = xd, xj, ui6
data-types = V4DI, V4DI, UQI

/// lasx_xvsra_b
name = lasx_xvsra_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvsra_h
name = lasx_xvsra_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvsra_w
name = lasx_xvsra_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvsra_d
name = lasx_xvsra_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvsrai_b
name = lasx_xvsrai_b
asm-fmts = xd, xj, ui3
data-types = V32QI, V32QI, UQI

/// lasx_xvsrai_h
name = lasx_xvsrai_h
asm-fmts = xd, xj, ui4
data-types = V16HI, V16HI, UQI

/// lasx_xvsrai_w
name = lasx_xvsrai_w
asm-fmts = xd, xj, ui5
data-types = V8SI, V8SI, UQI

/// lasx_xvsrai_d
name = lasx_xvsrai_d
asm-fmts = xd, xj, ui6
data-types = V4DI, V4DI, UQI

/// lasx_xvsrar_b
name = lasx_xvsrar_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvsrar_h
name = lasx_xvsrar_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvsrar_w
name = lasx_xvsrar_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvsrar_d
name = lasx_xvsrar_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvsrari_b
name = lasx_xvsrari_b
asm-fmts = xd, xj, ui3
data-types = V32QI, V32QI, UQI

/// lasx_xvsrari_h
name = lasx_xvsrari_h
asm-fmts = xd, xj, ui4
data-types = V16HI, V16HI, UQI

/// lasx_xvsrari_w
name = lasx_xvsrari_w
asm-fmts = xd, xj, ui5
data-types = V8SI, V8SI, UQI

/// lasx_xvsrari_d
name = lasx_xvsrari_d
asm-fmts = xd, xj, ui6
data-types = V4DI, V4DI, UQI

/// lasx_xvsrl_b
name = lasx_xvsrl_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvsrl_h
name = lasx_xvsrl_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvsrl_w
name = lasx_xvsrl_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvsrl_d
name = lasx_xvsrl_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvsrli_b
name = lasx_xvsrli_b
asm-fmts = xd, xj, ui3
data-types = V32QI, V32QI, UQI

/// lasx_xvsrli_h
name = lasx_xvsrli_h
asm-fmts = xd, xj, ui4
data-types = V16HI, V16HI, UQI

/// lasx_xvsrli_w
name = lasx_xvsrli_w
asm-fmts = xd, xj, ui5
data-types = V8SI, V8SI, UQI

/// lasx_xvsrli_d
name = lasx_xvsrli_d
asm-fmts = xd, xj, ui6
data-types = V4DI, V4DI, UQI

/// lasx_xvsrlr_b
name = lasx_xvsrlr_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvsrlr_h
name = lasx_xvsrlr_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvsrlr_w
name = lasx_xvsrlr_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvsrlr_d
name = lasx_xvsrlr_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvsrlri_b
name = lasx_xvsrlri_b
asm-fmts = xd, xj, ui3
data-types = V32QI, V32QI, UQI

/// lasx_xvsrlri_h
name = lasx_xvsrlri_h
asm-fmts = xd, xj, ui4
data-types = V16HI, V16HI, UQI

/// lasx_xvsrlri_w
name = lasx_xvsrlri_w
asm-fmts = xd, xj, ui5
data-types = V8SI, V8SI, UQI

/// lasx_xvsrlri_d
name = lasx_xvsrlri_d
asm-fmts = xd, xj, ui6
data-types = V4DI, V4DI, UQI

/// lasx_xvbitclr_b
name = lasx_xvbitclr_b
asm-fmts = xd, xj, xk
data-types = UV32QI, UV32QI, UV32QI

/// lasx_xvbitclr_h
name = lasx_xvbitclr_h
asm-fmts = xd, xj, xk
data-types = UV16HI, UV16HI, UV16HI

/// lasx_xvbitclr_w
name = lasx_xvbitclr_w
asm-fmts = xd, xj, xk
data-types = UV8SI, UV8SI, UV8SI

/// lasx_xvbitclr_d
name = lasx_xvbitclr_d
asm-fmts = xd, xj, xk
data-types = UV4DI, UV4DI, UV4DI

/// lasx_xvbitclri_b
name = lasx_xvbitclri_b
asm-fmts = xd, xj, ui3
data-types = UV32QI, UV32QI, UQI

/// lasx_xvbitclri_h
name = lasx_xvbitclri_h
asm-fmts = xd, xj, ui4
data-types = UV16HI, UV16HI, UQI

/// lasx_xvbitclri_w
name = lasx_xvbitclri_w
asm-fmts = xd, xj, ui5
data-types = UV8SI, UV8SI, UQI

/// lasx_xvbitclri_d
name = lasx_xvbitclri_d
asm-fmts = xd, xj, ui6
data-types = UV4DI, UV4DI, UQI

/// lasx_xvbitset_b
name = lasx_xvbitset_b
asm-fmts = xd, xj, xk
data-types = UV32QI, UV32QI, UV32QI

/// lasx_xvbitset_h
name = lasx_xvbitset_h
asm-fmts = xd, xj, xk
data-types = UV16HI, UV16HI, UV16HI

/// lasx_xvbitset_w
name = lasx_xvbitset_w
asm-fmts = xd, xj, xk
data-types = UV8SI, UV8SI, UV8SI

/// lasx_xvbitset_d
name = lasx_xvbitset_d
asm-fmts = xd, xj, xk
data-types = UV4DI, UV4DI, UV4DI

/// lasx_xvbitseti_b
name = lasx_xvbitseti_b
asm-fmts = xd, xj, ui3
data-types = UV32QI, UV32QI, UQI

/// lasx_xvbitseti_h
name = lasx_xvbitseti_h
asm-fmts = xd, xj, ui4
data-types = UV16HI, UV16HI, UQI

/// lasx_xvbitseti_w
name = lasx_xvbitseti_w
asm-fmts = xd, xj, ui5
data-types = UV8SI, UV8SI, UQI

/// lasx_xvbitseti_d
name = lasx_xvbitseti_d
asm-fmts = xd, xj, ui6
data-types = UV4DI, UV4DI, UQI

/// lasx_xvbitrev_b
name = lasx_xvbitrev_b
asm-fmts = xd, xj, xk
data-types = UV32QI, UV32QI, UV32QI

/// lasx_xvbitrev_h
name = lasx_xvbitrev_h
asm-fmts = xd, xj, xk
data-types = UV16HI, UV16HI, UV16HI

/// lasx_xvbitrev_w
name = lasx_xvbitrev_w
asm-fmts = xd, xj, xk
data-types = UV8SI, UV8SI, UV8SI

/// lasx_xvbitrev_d
name = lasx_xvbitrev_d
asm-fmts = xd, xj, xk
data-types = UV4DI, UV4DI, UV4DI

/// lasx_xvbitrevi_b
name = lasx_xvbitrevi_b
asm-fmts = xd, xj, ui3
data-types = UV32QI, UV32QI, UQI

/// lasx_xvbitrevi_h
name = lasx_xvbitrevi_h
asm-fmts = xd, xj, ui4
data-types = UV16HI, UV16HI, UQI

/// lasx_xvbitrevi_w
name = lasx_xvbitrevi_w
asm-fmts = xd, xj, ui5
data-types = UV8SI, UV8SI, UQI

/// lasx_xvbitrevi_d
name = lasx_xvbitrevi_d
asm-fmts = xd, xj, ui6
data-types = UV4DI, UV4DI, UQI

/// lasx_xvadd_b
name = lasx_xvadd_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvadd_h
name = lasx_xvadd_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvadd_w
name = lasx_xvadd_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvadd_d
name = lasx_xvadd_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvaddi_bu
name = lasx_xvaddi_bu
asm-fmts = xd, xj, ui5
data-types = V32QI, V32QI, UQI

/// lasx_xvaddi_hu
name = lasx_xvaddi_hu
asm-fmts = xd, xj, ui5
data-types = V16HI, V16HI, UQI

/// lasx_xvaddi_wu
name = lasx_xvaddi_wu
asm-fmts = xd, xj, ui5
data-types = V8SI, V8SI, UQI

/// lasx_xvaddi_du
name = lasx_xvaddi_du
asm-fmts = xd, xj, ui5
data-types = V4DI, V4DI, UQI

/// lasx_xvsub_b
name = lasx_xvsub_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvsub_h
name = lasx_xvsub_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvsub_w
name = lasx_xvsub_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvsub_d
name = lasx_xvsub_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvsubi_bu
name = lasx_xvsubi_bu
asm-fmts = xd, xj, ui5
data-types = V32QI, V32QI, UQI

/// lasx_xvsubi_hu
name = lasx_xvsubi_hu
asm-fmts = xd, xj, ui5
data-types = V16HI, V16HI, UQI

/// lasx_xvsubi_wu
name = lasx_xvsubi_wu
asm-fmts = xd, xj, ui5
data-types = V8SI, V8SI, UQI

/// lasx_xvsubi_du
name = lasx_xvsubi_du
asm-fmts = xd, xj, ui5
data-types = V4DI, V4DI, UQI

/// lasx_xvmax_b
name = lasx_xvmax_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvmax_h
name = lasx_xvmax_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvmax_w
name = lasx_xvmax_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvmax_d
name = lasx_xvmax_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvmaxi_b
name = lasx_xvmaxi_b
asm-fmts = xd, xj, si5
data-types = V32QI, V32QI, QI

/// lasx_xvmaxi_h
name = lasx_xvmaxi_h
asm-fmts = xd, xj, si5
data-types = V16HI, V16HI, QI

/// lasx_xvmaxi_w
name = lasx_xvmaxi_w
asm-fmts = xd, xj, si5
data-types = V8SI, V8SI, QI

/// lasx_xvmaxi_d
name = lasx_xvmaxi_d
asm-fmts = xd, xj, si5
data-types = V4DI, V4DI, QI

/// lasx_xvmax_bu
name = lasx_xvmax_bu
asm-fmts = xd, xj, xk
data-types = UV32QI, UV32QI, UV32QI

/// lasx_xvmax_hu
name = lasx_xvmax_hu
asm-fmts = xd, xj, xk
data-types = UV16HI, UV16HI, UV16HI

/// lasx_xvmax_wu
name = lasx_xvmax_wu
asm-fmts = xd, xj, xk
data-types = UV8SI, UV8SI, UV8SI

/// lasx_xvmax_du
name = lasx_xvmax_du
asm-fmts = xd, xj, xk
data-types = UV4DI, UV4DI, UV4DI

/// lasx_xvmaxi_bu
name = lasx_xvmaxi_bu
asm-fmts = xd, xj, ui5
data-types = UV32QI, UV32QI, UQI

/// lasx_xvmaxi_hu
name = lasx_xvmaxi_hu
asm-fmts = xd, xj, ui5
data-types = UV16HI, UV16HI, UQI

/// lasx_xvmaxi_wu
name = lasx_xvmaxi_wu
asm-fmts = xd, xj, ui5
data-types = UV8SI, UV8SI, UQI

/// lasx_xvmaxi_du
name = lasx_xvmaxi_du
asm-fmts = xd, xj, ui5
data-types = UV4DI, UV4DI, UQI

/// lasx_xvmin_b
name = lasx_xvmin_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvmin_h
name = lasx_xvmin_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvmin_w
name = lasx_xvmin_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvmin_d
name = lasx_xvmin_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvmini_b
name = lasx_xvmini_b
asm-fmts = xd, xj, si5
data-types = V32QI, V32QI, QI

/// lasx_xvmini_h
name = lasx_xvmini_h
asm-fmts = xd, xj, si5
data-types = V16HI, V16HI, QI

/// lasx_xvmini_w
name = lasx_xvmini_w
asm-fmts = xd, xj, si5
data-types = V8SI, V8SI, QI

/// lasx_xvmini_d
name = lasx_xvmini_d
asm-fmts = xd, xj, si5
data-types = V4DI, V4DI, QI

/// lasx_xvmin_bu
name = lasx_xvmin_bu
asm-fmts = xd, xj, xk
data-types = UV32QI, UV32QI, UV32QI

/// lasx_xvmin_hu
name = lasx_xvmin_hu
asm-fmts = xd, xj, xk
data-types = UV16HI, UV16HI, UV16HI

/// lasx_xvmin_wu
name = lasx_xvmin_wu
asm-fmts = xd, xj, xk
data-types = UV8SI, UV8SI, UV8SI

/// lasx_xvmin_du
name = lasx_xvmin_du
asm-fmts = xd, xj, xk
data-types = UV4DI, UV4DI, UV4DI

/// lasx_xvmini_bu
name = lasx_xvmini_bu
asm-fmts = xd, xj, ui5
data-types = UV32QI, UV32QI, UQI

/// lasx_xvmini_hu
name = lasx_xvmini_hu
asm-fmts = xd, xj, ui5
data-types = UV16HI, UV16HI, UQI

/// lasx_xvmini_wu
name = lasx_xvmini_wu
asm-fmts = xd, xj, ui5
data-types = UV8SI, UV8SI, UQI

/// lasx_xvmini_du
name = lasx_xvmini_du
asm-fmts = xd, xj, ui5
data-types = UV4DI, UV4DI, UQI

/// lasx_xvseq_b
name = lasx_xvseq_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvseq_h
name = lasx_xvseq_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvseq_w
name = lasx_xvseq_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvseq_d
name = lasx_xvseq_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvseqi_b
name = lasx_xvseqi_b
asm-fmts = xd, xj, si5
data-types = V32QI, V32QI, QI

/// lasx_xvseqi_h
name = lasx_xvseqi_h
asm-fmts = xd, xj, si5
data-types = V16HI, V16HI, QI

/// lasx_xvseqi_w
name = lasx_xvseqi_w
asm-fmts = xd, xj, si5
data-types = V8SI, V8SI, QI

/// lasx_xvseqi_d
name = lasx_xvseqi_d
asm-fmts = xd, xj, si5
data-types = V4DI, V4DI, QI

/// lasx_xvslt_b
name = lasx_xvslt_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvslt_h
name = lasx_xvslt_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvslt_w
name = lasx_xvslt_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvslt_d
name = lasx_xvslt_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvslti_b
name = lasx_xvslti_b
asm-fmts = xd, xj, si5
data-types = V32QI, V32QI, QI

/// lasx_xvslti_h
name = lasx_xvslti_h
asm-fmts = xd, xj, si5
data-types = V16HI, V16HI, QI

/// lasx_xvslti_w
name = lasx_xvslti_w
asm-fmts = xd, xj, si5
data-types = V8SI, V8SI, QI

/// lasx_xvslti_d
name = lasx_xvslti_d
asm-fmts = xd, xj, si5
data-types = V4DI, V4DI, QI

/// lasx_xvslt_bu
name = lasx_xvslt_bu
asm-fmts = xd, xj, xk
data-types = V32QI, UV32QI, UV32QI

/// lasx_xvslt_hu
name = lasx_xvslt_hu
asm-fmts = xd, xj, xk
data-types = V16HI, UV16HI, UV16HI

/// lasx_xvslt_wu
name = lasx_xvslt_wu
asm-fmts = xd, xj, xk
data-types = V8SI, UV8SI, UV8SI

/// lasx_xvslt_du
name = lasx_xvslt_du
asm-fmts = xd, xj, xk
data-types = V4DI, UV4DI, UV4DI

/// lasx_xvslti_bu
name = lasx_xvslti_bu
asm-fmts = xd, xj, ui5
data-types = V32QI, UV32QI, UQI

/// lasx_xvslti_hu
name = lasx_xvslti_hu
asm-fmts = xd, xj, ui5
data-types = V16HI, UV16HI, UQI

/// lasx_xvslti_wu
name = lasx_xvslti_wu
asm-fmts = xd, xj, ui5
data-types = V8SI, UV8SI, UQI

/// lasx_xvslti_du
name = lasx_xvslti_du
asm-fmts = xd, xj, ui5
data-types = V4DI, UV4DI, UQI

/// lasx_xvsle_b
name = lasx_xvsle_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvsle_h
name = lasx_xvsle_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvsle_w
name = lasx_xvsle_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvsle_d
name = lasx_xvsle_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvslei_b
name = lasx_xvslei_b
asm-fmts = xd, xj, si5
data-types = V32QI, V32QI, QI

/// lasx_xvslei_h
name = lasx_xvslei_h
asm-fmts = xd, xj, si5
data-types = V16HI, V16HI, QI

/// lasx_xvslei_w
name = lasx_xvslei_w
asm-fmts = xd, xj, si5
data-types = V8SI, V8SI, QI

/// lasx_xvslei_d
name = lasx_xvslei_d
asm-fmts = xd, xj, si5
data-types = V4DI, V4DI, QI

/// lasx_xvsle_bu
name = lasx_xvsle_bu
asm-fmts = xd, xj, xk
data-types = V32QI, UV32QI, UV32QI

/// lasx_xvsle_hu
name = lasx_xvsle_hu
asm-fmts = xd, xj, xk
data-types = V16HI, UV16HI, UV16HI

/// lasx_xvsle_wu
name = lasx_xvsle_wu
asm-fmts = xd, xj, xk
data-types = V8SI, UV8SI, UV8SI

/// lasx_xvsle_du
name = lasx_xvsle_du
asm-fmts = xd, xj, xk
data-types = V4DI, UV4DI, UV4DI

/// lasx_xvslei_bu
name = lasx_xvslei_bu
asm-fmts = xd, xj, ui5
data-types = V32QI, UV32QI, UQI

/// lasx_xvslei_hu
name = lasx_xvslei_hu
asm-fmts = xd, xj, ui5
data-types = V16HI, UV16HI, UQI

/// lasx_xvslei_wu
name = lasx_xvslei_wu
asm-fmts = xd, xj, ui5
data-types = V8SI, UV8SI, UQI

/// lasx_xvslei_du
name = lasx_xvslei_du
asm-fmts = xd, xj, ui5
data-types = V4DI, UV4DI, UQI

/// lasx_xvsat_b
name = lasx_xvsat_b
asm-fmts = xd, xj, ui3
data-types = V32QI, V32QI, UQI

/// lasx_xvsat_h
name = lasx_xvsat_h
asm-fmts = xd, xj, ui4
data-types = V16HI, V16HI, UQI

/// lasx_xvsat_w
name = lasx_xvsat_w
asm-fmts = xd, xj, ui5
data-types = V8SI, V8SI, UQI

/// lasx_xvsat_d
name = lasx_xvsat_d
asm-fmts = xd, xj, ui6
data-types = V4DI, V4DI, UQI

/// lasx_xvsat_bu
name = lasx_xvsat_bu
asm-fmts = xd, xj, ui3
data-types = UV32QI, UV32QI, UQI

/// lasx_xvsat_hu
name = lasx_xvsat_hu
asm-fmts = xd, xj, ui4
data-types = UV16HI, UV16HI, UQI

/// lasx_xvsat_wu
name = lasx_xvsat_wu
asm-fmts = xd, xj, ui5
data-types = UV8SI, UV8SI, UQI

/// lasx_xvsat_du
name = lasx_xvsat_du
asm-fmts = xd, xj, ui6
data-types = UV4DI, UV4DI, UQI

/// lasx_xvadda_b
name = lasx_xvadda_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvadda_h
name = lasx_xvadda_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvadda_w
name = lasx_xvadda_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvadda_d
name = lasx_xvadda_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvsadd_b
name = lasx_xvsadd_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvsadd_h
name = lasx_xvsadd_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvsadd_w
name = lasx_xvsadd_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvsadd_d
name = lasx_xvsadd_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvsadd_bu
name = lasx_xvsadd_bu
asm-fmts = xd, xj, xk
data-types = UV32QI, UV32QI, UV32QI

/// lasx_xvsadd_hu
name = lasx_xvsadd_hu
asm-fmts = xd, xj, xk
data-types = UV16HI, UV16HI, UV16HI

/// lasx_xvsadd_wu
name = lasx_xvsadd_wu
asm-fmts = xd, xj, xk
data-types = UV8SI, UV8SI, UV8SI

/// lasx_xvsadd_du
name = lasx_xvsadd_du
asm-fmts = xd, xj, xk
data-types = UV4DI, UV4DI, UV4DI

/// lasx_xvavg_b
name = lasx_xvavg_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvavg_h
name = lasx_xvavg_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvavg_w
name = lasx_xvavg_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvavg_d
name = lasx_xvavg_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvavg_bu
name = lasx_xvavg_bu
asm-fmts = xd, xj, xk
data-types = UV32QI, UV32QI, UV32QI

/// lasx_xvavg_hu
name = lasx_xvavg_hu
asm-fmts = xd, xj, xk
data-types = UV16HI, UV16HI, UV16HI

/// lasx_xvavg_wu
name = lasx_xvavg_wu
asm-fmts = xd, xj, xk
data-types = UV8SI, UV8SI, UV8SI

/// lasx_xvavg_du
name = lasx_xvavg_du
asm-fmts = xd, xj, xk
data-types = UV4DI, UV4DI, UV4DI

/// lasx_xvavgr_b
name = lasx_xvavgr_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvavgr_h
name = lasx_xvavgr_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvavgr_w
name = lasx_xvavgr_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvavgr_d
name = lasx_xvavgr_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvavgr_bu
name = lasx_xvavgr_bu
asm-fmts = xd, xj, xk
data-types = UV32QI, UV32QI, UV32QI

/// lasx_xvavgr_hu
name = lasx_xvavgr_hu
asm-fmts = xd, xj, xk
data-types = UV16HI, UV16HI, UV16HI

/// lasx_xvavgr_wu
name = lasx_xvavgr_wu
asm-fmts = xd, xj, xk
data-types = UV8SI, UV8SI, UV8SI

/// lasx_xvavgr_du
name = lasx_xvavgr_du
asm-fmts = xd, xj, xk
data-types = UV4DI, UV4DI, UV4DI

/// lasx_xvssub_b
name = lasx_xvssub_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvssub_h
name = lasx_xvssub_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvssub_w
name = lasx_xvssub_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvssub_d
name = lasx_xvssub_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvssub_bu
name = lasx_xvssub_bu
asm-fmts = xd, xj, xk
data-types = UV32QI, UV32QI, UV32QI

/// lasx_xvssub_hu
name = lasx_xvssub_hu
asm-fmts = xd, xj, xk
data-types = UV16HI, UV16HI, UV16HI

/// lasx_xvssub_wu
name = lasx_xvssub_wu
asm-fmts = xd, xj, xk
data-types = UV8SI, UV8SI, UV8SI

/// lasx_xvssub_du
name = lasx_xvssub_du
asm-fmts = xd, xj, xk
data-types = UV4DI, UV4DI, UV4DI

/// lasx_xvabsd_b
name = lasx_xvabsd_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvabsd_h
name = lasx_xvabsd_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvabsd_w
name = lasx_xvabsd_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvabsd_d
name = lasx_xvabsd_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvabsd_bu
name = lasx_xvabsd_bu
asm-fmts = xd, xj, xk
data-types = UV32QI, UV32QI, UV32QI

/// lasx_xvabsd_hu
name = lasx_xvabsd_hu
asm-fmts = xd, xj, xk
data-types = UV16HI, UV16HI, UV16HI

/// lasx_xvabsd_wu
name = lasx_xvabsd_wu
asm-fmts = xd, xj, xk
data-types = UV8SI, UV8SI, UV8SI

/// lasx_xvabsd_du
name = lasx_xvabsd_du
asm-fmts = xd, xj, xk
data-types = UV4DI, UV4DI, UV4DI

/// lasx_xvmul_b
name = lasx_xvmul_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvmul_h
name = lasx_xvmul_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvmul_w
name = lasx_xvmul_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvmul_d
name = lasx_xvmul_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvmadd_b
name = lasx_xvmadd_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI, V32QI

/// lasx_xvmadd_h
name = lasx_xvmadd_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI, V16HI

/// lasx_xvmadd_w
name = lasx_xvmadd_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI, V8SI

/// lasx_xvmadd_d
name = lasx_xvmadd_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI, V4DI

/// lasx_xvmsub_b
name = lasx_xvmsub_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI, V32QI

/// lasx_xvmsub_h
name = lasx_xvmsub_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI, V16HI

/// lasx_xvmsub_w
name = lasx_xvmsub_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI, V8SI

/// lasx_xvmsub_d
name = lasx_xvmsub_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI, V4DI

/// lasx_xvdiv_b
name = lasx_xvdiv_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvdiv_h
name = lasx_xvdiv_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvdiv_w
name = lasx_xvdiv_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvdiv_d
name = lasx_xvdiv_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvdiv_bu
name = lasx_xvdiv_bu
asm-fmts = xd, xj, xk
data-types = UV32QI, UV32QI, UV32QI

/// lasx_xvdiv_hu
name = lasx_xvdiv_hu
asm-fmts = xd, xj, xk
data-types = UV16HI, UV16HI, UV16HI

/// lasx_xvdiv_wu
name = lasx_xvdiv_wu
asm-fmts = xd, xj, xk
data-types = UV8SI, UV8SI, UV8SI

/// lasx_xvdiv_du
name = lasx_xvdiv_du
asm-fmts = xd, xj, xk
data-types = UV4DI, UV4DI, UV4DI

/// lasx_xvhaddw_h_b
name = lasx_xvhaddw_h_b
asm-fmts = xd, xj, xk
data-types = V16HI, V32QI, V32QI

/// lasx_xvhaddw_w_h
name = lasx_xvhaddw_w_h
asm-fmts = xd, xj, xk
data-types = V8SI, V16HI, V16HI

/// lasx_xvhaddw_d_w
name = lasx_xvhaddw_d_w
asm-fmts = xd, xj, xk
data-types = V4DI, V8SI, V8SI

/// lasx_xvhaddw_hu_bu
name = lasx_xvhaddw_hu_bu
asm-fmts = xd, xj, xk
data-types = UV16HI, UV32QI, UV32QI

/// lasx_xvhaddw_wu_hu
name = lasx_xvhaddw_wu_hu
asm-fmts = xd, xj, xk
data-types = UV8SI, UV16HI, UV16HI

/// lasx_xvhaddw_du_wu
name = lasx_xvhaddw_du_wu
asm-fmts = xd, xj, xk
data-types = UV4DI, UV8SI, UV8SI

/// lasx_xvhsubw_h_b
name = lasx_xvhsubw_h_b
asm-fmts = xd, xj, xk
data-types = V16HI, V32QI, V32QI

/// lasx_xvhsubw_w_h
name = lasx_xvhsubw_w_h
asm-fmts = xd, xj, xk
data-types = V8SI, V16HI, V16HI

/// lasx_xvhsubw_d_w
name = lasx_xvhsubw_d_w
asm-fmts = xd, xj, xk
data-types = V4DI, V8SI, V8SI

/// lasx_xvhsubw_hu_bu
name = lasx_xvhsubw_hu_bu
asm-fmts = xd, xj, xk
data-types = V16HI, UV32QI, UV32QI

/// lasx_xvhsubw_wu_hu
name = lasx_xvhsubw_wu_hu
asm-fmts = xd, xj, xk
data-types = V8SI, UV16HI, UV16HI

/// lasx_xvhsubw_du_wu
name = lasx_xvhsubw_du_wu
asm-fmts = xd, xj, xk
data-types = V4DI, UV8SI, UV8SI

/// lasx_xvmod_b
name = lasx_xvmod_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvmod_h
name = lasx_xvmod_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvmod_w
name = lasx_xvmod_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvmod_d
name = lasx_xvmod_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvmod_bu
name = lasx_xvmod_bu
asm-fmts = xd, xj, xk
data-types = UV32QI, UV32QI, UV32QI

/// lasx_xvmod_hu
name = lasx_xvmod_hu
asm-fmts = xd, xj, xk
data-types = UV16HI, UV16HI, UV16HI

/// lasx_xvmod_wu
name = lasx_xvmod_wu
asm-fmts = xd, xj, xk
data-types = UV8SI, UV8SI, UV8SI

/// lasx_xvmod_du
name = lasx_xvmod_du
asm-fmts = xd, xj, xk
data-types = UV4DI, UV4DI, UV4DI

/// lasx_xvrepl128vei_b
name = lasx_xvrepl128vei_b
asm-fmts = xd, xj, ui4
data-types = V32QI, V32QI, UQI

/// lasx_xvrepl128vei_h
name = lasx_xvrepl128vei_h
asm-fmts = xd, xj, ui3
data-types = V16HI, V16HI, UQI

/// lasx_xvrepl128vei_w
name = lasx_xvrepl128vei_w
asm-fmts = xd, xj, ui2
data-types = V8SI, V8SI, UQI

/// lasx_xvrepl128vei_d
name = lasx_xvrepl128vei_d
asm-fmts = xd, xj, ui1
data-types = V4DI, V4DI, UQI

/// lasx_xvpickev_b
name = lasx_xvpickev_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvpickev_h
name = lasx_xvpickev_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvpickev_w
name = lasx_xvpickev_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvpickev_d
name = lasx_xvpickev_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvpickod_b
name = lasx_xvpickod_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvpickod_h
name = lasx_xvpickod_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvpickod_w
name = lasx_xvpickod_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvpickod_d
name = lasx_xvpickod_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvilvh_b
name = lasx_xvilvh_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvilvh_h
name = lasx_xvilvh_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvilvh_w
name = lasx_xvilvh_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvilvh_d
name = lasx_xvilvh_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvilvl_b
name = lasx_xvilvl_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvilvl_h
name = lasx_xvilvl_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvilvl_w
name = lasx_xvilvl_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvilvl_d
name = lasx_xvilvl_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvpackev_b
name = lasx_xvpackev_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvpackev_h
name = lasx_xvpackev_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvpackev_w
name = lasx_xvpackev_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvpackev_d
name = lasx_xvpackev_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvpackod_b
name = lasx_xvpackod_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvpackod_h
name = lasx_xvpackod_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvpackod_w
name = lasx_xvpackod_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvpackod_d
name = lasx_xvpackod_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvshuf_b
name = lasx_xvshuf_b
asm-fmts = xd, xj, xk, xa
data-types = V32QI, V32QI, V32QI, V32QI

/// lasx_xvshuf_h
name = lasx_xvshuf_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI, V16HI

/// lasx_xvshuf_w
name = lasx_xvshuf_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI, V8SI

/// lasx_xvshuf_d
name = lasx_xvshuf_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI, V4DI

/// lasx_xvand_v
name = lasx_xvand_v
asm-fmts = xd, xj, xk
data-types = UV32QI, UV32QI, UV32QI

/// lasx_xvandi_b
name = lasx_xvandi_b
asm-fmts = xd, xj, ui8
data-types = UV32QI, UV32QI, UQI

/// lasx_xvor_v
name = lasx_xvor_v
asm-fmts = xd, xj, xk
data-types = UV32QI, UV32QI, UV32QI

/// lasx_xvori_b
name = lasx_xvori_b
asm-fmts = xd, xj, ui8
data-types = UV32QI, UV32QI, UQI

/// lasx_xvnor_v
name = lasx_xvnor_v
asm-fmts = xd, xj, xk
data-types = UV32QI, UV32QI, UV32QI

/// lasx_xvnori_b
name = lasx_xvnori_b
asm-fmts = xd, xj, ui8
data-types = UV32QI, UV32QI, UQI

/// lasx_xvxor_v
name = lasx_xvxor_v
asm-fmts = xd, xj, xk
data-types = UV32QI, UV32QI, UV32QI

/// lasx_xvxori_b
name = lasx_xvxori_b
asm-fmts = xd, xj, ui8
data-types = UV32QI, UV32QI, UQI

/// lasx_xvbitsel_v
name = lasx_xvbitsel_v
asm-fmts = xd, xj, xk, xa
data-types = UV32QI, UV32QI, UV32QI, UV32QI

/// lasx_xvbitseli_b
name = lasx_xvbitseli_b
asm-fmts = xd, xj, ui8
data-types = UV32QI, UV32QI, UV32QI, USI

/// lasx_xvshuf4i_b
name = lasx_xvshuf4i_b
asm-fmts = xd, xj, ui8
data-types = V32QI, V32QI, USI

/// lasx_xvshuf4i_h
name = lasx_xvshuf4i_h
asm-fmts = xd, xj, ui8
data-types = V16HI, V16HI, USI

/// lasx_xvshuf4i_w
name = lasx_xvshuf4i_w
asm-fmts = xd, xj, ui8
data-types = V8SI, V8SI, USI

/// lasx_xvreplgr2vr_b
name = lasx_xvreplgr2vr_b
asm-fmts = xd, rj
data-types = V32QI, SI

/// lasx_xvreplgr2vr_h
name = lasx_xvreplgr2vr_h
asm-fmts = xd, rj
data-types = V16HI, SI

/// lasx_xvreplgr2vr_w
name = lasx_xvreplgr2vr_w
asm-fmts = xd, rj
data-types = V8SI, SI

/// lasx_xvreplgr2vr_d
name = lasx_xvreplgr2vr_d
asm-fmts = xd, rj
data-types = V4DI, DI

/// lasx_xvpcnt_b
name = lasx_xvpcnt_b
asm-fmts = xd, xj
data-types = V32QI, V32QI

/// lasx_xvpcnt_h
name = lasx_xvpcnt_h
asm-fmts = xd, xj
data-types = V16HI, V16HI

/// lasx_xvpcnt_w
name = lasx_xvpcnt_w
asm-fmts = xd, xj
data-types = V8SI, V8SI

/// lasx_xvpcnt_d
name = lasx_xvpcnt_d
asm-fmts = xd, xj
data-types = V4DI, V4DI

/// lasx_xvclo_b
name = lasx_xvclo_b
asm-fmts = xd, xj
data-types = V32QI, V32QI

/// lasx_xvclo_h
name = lasx_xvclo_h
asm-fmts = xd, xj
data-types = V16HI, V16HI

/// lasx_xvclo_w
name = lasx_xvclo_w
asm-fmts = xd, xj
data-types = V8SI, V8SI

/// lasx_xvclo_d
name = lasx_xvclo_d
asm-fmts = xd, xj
data-types = V4DI, V4DI

/// lasx_xvclz_b
name = lasx_xvclz_b
asm-fmts = xd, xj
data-types = V32QI, V32QI

/// lasx_xvclz_h
name = lasx_xvclz_h
asm-fmts = xd, xj
data-types = V16HI, V16HI

/// lasx_xvclz_w
name = lasx_xvclz_w
asm-fmts = xd, xj
data-types = V8SI, V8SI

/// lasx_xvclz_d
name = lasx_xvclz_d
asm-fmts = xd, xj
data-types = V4DI, V4DI

/// lasx_xvfadd_s
name = lasx_xvfadd_s
asm-fmts = xd, xj, xk
data-types = V8SF, V8SF, V8SF

/// lasx_xvfadd_d
name = lasx_xvfadd_d
asm-fmts = xd, xj, xk
data-types = V4DF, V4DF, V4DF

/// lasx_xvfsub_s
name = lasx_xvfsub_s
asm-fmts = xd, xj, xk
data-types = V8SF, V8SF, V8SF

/// lasx_xvfsub_d
name = lasx_xvfsub_d
asm-fmts = xd, xj, xk
data-types = V4DF, V4DF, V4DF

/// lasx_xvfmul_s
name = lasx_xvfmul_s
asm-fmts = xd, xj, xk
data-types = V8SF, V8SF, V8SF

/// lasx_xvfmul_d
name = lasx_xvfmul_d
asm-fmts = xd, xj, xk
data-types = V4DF, V4DF, V4DF

/// lasx_xvfdiv_s
name = lasx_xvfdiv_s
asm-fmts = xd, xj, xk
data-types = V8SF, V8SF, V8SF

/// lasx_xvfdiv_d
name = lasx_xvfdiv_d
asm-fmts = xd, xj, xk
data-types = V4DF, V4DF, V4DF

/// lasx_xvfcvt_h_s
name = lasx_xvfcvt_h_s
asm-fmts = xd, xj, xk
data-types = V16HI, V8SF, V8SF

/// lasx_xvfcvt_s_d
name = lasx_xvfcvt_s_d
asm-fmts = xd, xj, xk
data-types = V8SF, V4DF, V4DF

/// lasx_xvfmin_s
name = lasx_xvfmin_s
asm-fmts = xd, xj, xk
data-types = V8SF, V8SF, V8SF

/// lasx_xvfmin_d
name = lasx_xvfmin_d
asm-fmts = xd, xj, xk
data-types = V4DF, V4DF, V4DF

/// lasx_xvfmina_s
name = lasx_xvfmina_s
asm-fmts = xd, xj, xk
data-types = V8SF, V8SF, V8SF

/// lasx_xvfmina_d
name = lasx_xvfmina_d
asm-fmts = xd, xj, xk
data-types = V4DF, V4DF, V4DF

/// lasx_xvfmax_s
name = lasx_xvfmax_s
asm-fmts = xd, xj, xk
data-types = V8SF, V8SF, V8SF

/// lasx_xvfmax_d
name = lasx_xvfmax_d
asm-fmts = xd, xj, xk
data-types = V4DF, V4DF, V4DF

/// lasx_xvfmaxa_s
name = lasx_xvfmaxa_s
asm-fmts = xd, xj, xk
data-types = V8SF, V8SF, V8SF

/// lasx_xvfmaxa_d
name = lasx_xvfmaxa_d
asm-fmts = xd, xj, xk
data-types = V4DF, V4DF, V4DF

/// lasx_xvfclass_s
name = lasx_xvfclass_s
asm-fmts = xd, xj
data-types = V8SI, V8SF

/// lasx_xvfclass_d
name = lasx_xvfclass_d
asm-fmts = xd, xj
data-types = V4DI, V4DF

/// lasx_xvfsqrt_s
name = lasx_xvfsqrt_s
asm-fmts = xd, xj
data-types = V8SF, V8SF

/// lasx_xvfsqrt_d
name = lasx_xvfsqrt_d
asm-fmts = xd, xj
data-types = V4DF, V4DF

/// lasx_xvfrecip_s
name = lasx_xvfrecip_s
asm-fmts = xd, xj
data-types = V8SF, V8SF

/// lasx_xvfrecip_d
name = lasx_xvfrecip_d
asm-fmts = xd, xj
data-types = V4DF, V4DF

/// lasx_xvfrecipe_s
name = lasx_xvfrecipe_s
asm-fmts = xd, xj
data-types = V8SF, V8SF

/// lasx_xvfrecipe_d
name = lasx_xvfrecipe_d
asm-fmts = xd, xj
data-types = V4DF, V4DF

/// lasx_xvfrsqrte_s
name = lasx_xvfrsqrte_s
asm-fmts = xd, xj
data-types = V8SF, V8SF

/// lasx_xvfrsqrte_d
name = lasx_xvfrsqrte_d
asm-fmts = xd, xj
data-types = V4DF, V4DF

/// lasx_xvfrint_s
name = lasx_xvfrint_s
asm-fmts = xd, xj
data-types = V8SF, V8SF

/// lasx_xvfrint_d
name = lasx_xvfrint_d
asm-fmts = xd, xj
data-types = V4DF, V4DF

/// lasx_xvfrsqrt_s
name = lasx_xvfrsqrt_s
asm-fmts = xd, xj
data-types = V8SF, V8SF

/// lasx_xvfrsqrt_d
name = lasx_xvfrsqrt_d
asm-fmts = xd, xj
data-types = V4DF, V4DF

/// lasx_xvflogb_s
name = lasx_xvflogb_s
asm-fmts = xd, xj
data-types = V8SF, V8SF

/// lasx_xvflogb_d
name = lasx_xvflogb_d
asm-fmts = xd, xj
data-types = V4DF, V4DF

/// lasx_xvfcvth_s_h
name = lasx_xvfcvth_s_h
asm-fmts = xd, xj
data-types = V8SF, V16HI

/// lasx_xvfcvth_d_s
name = lasx_xvfcvth_d_s
asm-fmts = xd, xj
data-types = V4DF, V8SF

/// lasx_xvfcvtl_s_h
name = lasx_xvfcvtl_s_h
asm-fmts = xd, xj
data-types = V8SF, V16HI

/// lasx_xvfcvtl_d_s
name = lasx_xvfcvtl_d_s
asm-fmts = xd, xj
data-types = V4DF, V8SF

/// lasx_xvftint_w_s
name = lasx_xvftint_w_s
asm-fmts = xd, xj
data-types = V8SI, V8SF

/// lasx_xvftint_l_d
name = lasx_xvftint_l_d
asm-fmts = xd, xj
data-types = V4DI, V4DF

/// lasx_xvftint_wu_s
name = lasx_xvftint_wu_s
asm-fmts = xd, xj
data-types = UV8SI, V8SF

/// lasx_xvftint_lu_d
name = lasx_xvftint_lu_d
asm-fmts = xd, xj
data-types = UV4DI, V4DF

/// lasx_xvftintrz_w_s
name = lasx_xvftintrz_w_s
asm-fmts = xd, xj
data-types = V8SI, V8SF

/// lasx_xvftintrz_l_d
name = lasx_xvftintrz_l_d
asm-fmts = xd, xj
data-types = V4DI, V4DF

/// lasx_xvftintrz_wu_s
name = lasx_xvftintrz_wu_s
asm-fmts = xd, xj
data-types = UV8SI, V8SF

/// lasx_xvftintrz_lu_d
name = lasx_xvftintrz_lu_d
asm-fmts = xd, xj
data-types = UV4DI, V4DF

/// lasx_xvffint_s_w
name = lasx_xvffint_s_w
asm-fmts = xd, xj
data-types = V8SF, V8SI

/// lasx_xvffint_d_l
name = lasx_xvffint_d_l
asm-fmts = xd, xj
data-types = V4DF, V4DI

/// lasx_xvffint_s_wu
name = lasx_xvffint_s_wu
asm-fmts = xd, xj
data-types = V8SF, UV8SI

/// lasx_xvffint_d_lu
name = lasx_xvffint_d_lu
asm-fmts = xd, xj
data-types = V4DF, UV4DI

/// lasx_xvreplve_b
name = lasx_xvreplve_b
asm-fmts = xd, xj, rk
data-types = V32QI, V32QI, SI

/// lasx_xvreplve_h
name = lasx_xvreplve_h
asm-fmts = xd, xj, rk
data-types = V16HI, V16HI, SI

/// lasx_xvreplve_w
name = lasx_xvreplve_w
asm-fmts = xd, xj, rk
data-types = V8SI, V8SI, SI

/// lasx_xvreplve_d
name = lasx_xvreplve_d
asm-fmts = xd, xj, rk
data-types = V4DI, V4DI, SI

/// lasx_xvpermi_w
name = lasx_xvpermi_w
asm-fmts = xd, xj, ui8
data-types = V8SI, V8SI, V8SI, USI

/// lasx_xvandn_v
name = lasx_xvandn_v
asm-fmts = xd, xj, xk
data-types = UV32QI, UV32QI, UV32QI

/// lasx_xvneg_b
name = lasx_xvneg_b
asm-fmts = xd, xj
data-types = V32QI, V32QI

/// lasx_xvneg_h
name = lasx_xvneg_h
asm-fmts = xd, xj
data-types = V16HI, V16HI

/// lasx_xvneg_w
name = lasx_xvneg_w
asm-fmts = xd, xj
data-types = V8SI, V8SI

/// lasx_xvneg_d
name = lasx_xvneg_d
asm-fmts = xd, xj
data-types = V4DI, V4DI

/// lasx_xvmuh_b
name = lasx_xvmuh_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvmuh_h
name = lasx_xvmuh_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvmuh_w
name = lasx_xvmuh_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvmuh_d
name = lasx_xvmuh_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvmuh_bu
name = lasx_xvmuh_bu
asm-fmts = xd, xj, xk
data-types = UV32QI, UV32QI, UV32QI

/// lasx_xvmuh_hu
name = lasx_xvmuh_hu
asm-fmts = xd, xj, xk
data-types = UV16HI, UV16HI, UV16HI

/// lasx_xvmuh_wu
name = lasx_xvmuh_wu
asm-fmts = xd, xj, xk
data-types = UV8SI, UV8SI, UV8SI

/// lasx_xvmuh_du
name = lasx_xvmuh_du
asm-fmts = xd, xj, xk
data-types = UV4DI, UV4DI, UV4DI

/// lasx_xvsllwil_h_b
name = lasx_xvsllwil_h_b
asm-fmts = xd, xj, ui3
data-types = V16HI, V32QI, UQI

/// lasx_xvsllwil_w_h
name = lasx_xvsllwil_w_h
asm-fmts = xd, xj, ui4
data-types = V8SI, V16HI, UQI

/// lasx_xvsllwil_d_w
name = lasx_xvsllwil_d_w
asm-fmts = xd, xj, ui5
data-types = V4DI, V8SI, UQI

/// lasx_xvsllwil_hu_bu
name = lasx_xvsllwil_hu_bu
asm-fmts = xd, xj, ui3
data-types = UV16HI, UV32QI, UQI

/// lasx_xvsllwil_wu_hu
name = lasx_xvsllwil_wu_hu
asm-fmts = xd, xj, ui4
data-types = UV8SI, UV16HI, UQI

/// lasx_xvsllwil_du_wu
name = lasx_xvsllwil_du_wu
asm-fmts = xd, xj, ui5
data-types = UV4DI, UV8SI, UQI

/// lasx_xvsran_b_h
name = lasx_xvsran_b_h
asm-fmts = xd, xj, xk
data-types = V32QI, V16HI, V16HI

/// lasx_xvsran_h_w
name = lasx_xvsran_h_w
asm-fmts = xd, xj, xk
data-types = V16HI, V8SI, V8SI

/// lasx_xvsran_w_d
name = lasx_xvsran_w_d
asm-fmts = xd, xj, xk
data-types = V8SI, V4DI, V4DI

/// lasx_xvssran_b_h
name = lasx_xvssran_b_h
asm-fmts = xd, xj, xk
data-types = V32QI, V16HI, V16HI

/// lasx_xvssran_h_w
name = lasx_xvssran_h_w
asm-fmts = xd, xj, xk
data-types = V16HI, V8SI, V8SI

/// lasx_xvssran_w_d
name = lasx_xvssran_w_d
asm-fmts = xd, xj, xk
data-types = V8SI, V4DI, V4DI

/// lasx_xvssran_bu_h
name = lasx_xvssran_bu_h
asm-fmts = xd, xj, xk
data-types = UV32QI, UV16HI, UV16HI

/// lasx_xvssran_hu_w
name = lasx_xvssran_hu_w
asm-fmts = xd, xj, xk
data-types = UV16HI, UV8SI, UV8SI

/// lasx_xvssran_wu_d
name = lasx_xvssran_wu_d
asm-fmts = xd, xj, xk
data-types = UV8SI, UV4DI, UV4DI

/// lasx_xvsrarn_b_h
name = lasx_xvsrarn_b_h
asm-fmts = xd, xj, xk
data-types = V32QI, V16HI, V16HI

/// lasx_xvsrarn_h_w
name = lasx_xvsrarn_h_w
asm-fmts = xd, xj, xk
data-types = V16HI, V8SI, V8SI

/// lasx_xvsrarn_w_d
name = lasx_xvsrarn_w_d
asm-fmts = xd, xj, xk
data-types = V8SI, V4DI, V4DI

/// lasx_xvssrarn_b_h
name = lasx_xvssrarn_b_h
asm-fmts = xd, xj, xk
data-types = V32QI, V16HI, V16HI

/// lasx_xvssrarn_h_w
name = lasx_xvssrarn_h_w
asm-fmts = xd, xj, xk
data-types = V16HI, V8SI, V8SI

/// lasx_xvssrarn_w_d
name = lasx_xvssrarn_w_d
asm-fmts = xd, xj, xk
data-types = V8SI, V4DI, V4DI

/// lasx_xvssrarn_bu_h
name = lasx_xvssrarn_bu_h
asm-fmts = xd, xj, xk
data-types = UV32QI, UV16HI, UV16HI

/// lasx_xvssrarn_hu_w
name = lasx_xvssrarn_hu_w
asm-fmts = xd, xj, xk
data-types = UV16HI, UV8SI, UV8SI

/// lasx_xvssrarn_wu_d
name = lasx_xvssrarn_wu_d
asm-fmts = xd, xj, xk
data-types = UV8SI, UV4DI, UV4DI

/// lasx_xvsrln_b_h
name = lasx_xvsrln_b_h
asm-fmts = xd, xj, xk
data-types = V32QI, V16HI, V16HI

/// lasx_xvsrln_h_w
name = lasx_xvsrln_h_w
asm-fmts = xd, xj, xk
data-types = V16HI, V8SI, V8SI

/// lasx_xvsrln_w_d
name = lasx_xvsrln_w_d
asm-fmts = xd, xj, xk
data-types = V8SI, V4DI, V4DI

/// lasx_xvssrln_bu_h
name = lasx_xvssrln_bu_h
asm-fmts = xd, xj, xk
data-types = UV32QI, UV16HI, UV16HI

/// lasx_xvssrln_hu_w
name = lasx_xvssrln_hu_w
asm-fmts = xd, xj, xk
data-types = UV16HI, UV8SI, UV8SI

/// lasx_xvssrln_wu_d
name = lasx_xvssrln_wu_d
asm-fmts = xd, xj, xk
data-types = UV8SI, UV4DI, UV4DI

/// lasx_xvsrlrn_b_h
name = lasx_xvsrlrn_b_h
asm-fmts = xd, xj, xk
data-types = V32QI, V16HI, V16HI

/// lasx_xvsrlrn_h_w
name = lasx_xvsrlrn_h_w
asm-fmts = xd, xj, xk
data-types = V16HI, V8SI, V8SI

/// lasx_xvsrlrn_w_d
name = lasx_xvsrlrn_w_d
asm-fmts = xd, xj, xk
data-types = V8SI, V4DI, V4DI

/// lasx_xvssrlrn_bu_h
name = lasx_xvssrlrn_bu_h
asm-fmts = xd, xj, xk
data-types = UV32QI, UV16HI, UV16HI

/// lasx_xvssrlrn_hu_w
name = lasx_xvssrlrn_hu_w
asm-fmts = xd, xj, xk
data-types = UV16HI, UV8SI, UV8SI

/// lasx_xvssrlrn_wu_d
name = lasx_xvssrlrn_wu_d
asm-fmts = xd, xj, xk
data-types = UV8SI, UV4DI, UV4DI

/// lasx_xvfrstpi_b
name = lasx_xvfrstpi_b
asm-fmts = xd, xj, ui5
data-types = V32QI, V32QI, V32QI, UQI

/// lasx_xvfrstpi_h
name = lasx_xvfrstpi_h
asm-fmts = xd, xj, ui5
data-types = V16HI, V16HI, V16HI, UQI

/// lasx_xvfrstp_b
name = lasx_xvfrstp_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI, V32QI

/// lasx_xvfrstp_h
name = lasx_xvfrstp_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI, V16HI

/// lasx_xvshuf4i_d
name = lasx_xvshuf4i_d
asm-fmts = xd, xj, ui8
data-types = V4DI, V4DI, V4DI, USI

/// lasx_xvbsrl_v
name = lasx_xvbsrl_v
asm-fmts = xd, xj, ui5
data-types = V32QI, V32QI, UQI

/// lasx_xvbsll_v
name = lasx_xvbsll_v
asm-fmts = xd, xj, ui5
data-types = V32QI, V32QI, UQI

/// lasx_xvextrins_b
name = lasx_xvextrins_b
asm-fmts = xd, xj, ui8
data-types = V32QI, V32QI, V32QI, USI

/// lasx_xvextrins_h
name = lasx_xvextrins_h
asm-fmts = xd, xj, ui8
data-types = V16HI, V16HI, V16HI, USI

/// lasx_xvextrins_w
name = lasx_xvextrins_w
asm-fmts = xd, xj, ui8
data-types = V8SI, V8SI, V8SI, USI

/// lasx_xvextrins_d
name = lasx_xvextrins_d
asm-fmts = xd, xj, ui8
data-types = V4DI, V4DI, V4DI, USI

/// lasx_xvmskltz_b
name = lasx_xvmskltz_b
asm-fmts = xd, xj
data-types = V32QI, V32QI

/// lasx_xvmskltz_h
name = lasx_xvmskltz_h
asm-fmts = xd, xj
data-types = V16HI, V16HI

/// lasx_xvmskltz_w
name = lasx_xvmskltz_w
asm-fmts = xd, xj
data-types = V8SI, V8SI

/// lasx_xvmskltz_d
name = lasx_xvmskltz_d
asm-fmts = xd, xj
data-types = V4DI, V4DI

/// lasx_xvsigncov_b
name = lasx_xvsigncov_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvsigncov_h
name = lasx_xvsigncov_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvsigncov_w
name = lasx_xvsigncov_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvsigncov_d
name = lasx_xvsigncov_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvfmadd_s
name = lasx_xvfmadd_s
asm-fmts = xd, xj, xk, xa
data-types = V8SF, V8SF, V8SF, V8SF

/// lasx_xvfmadd_d
name = lasx_xvfmadd_d
asm-fmts = xd, xj, xk, xa
data-types = V4DF, V4DF, V4DF, V4DF

/// lasx_xvfmsub_s
name = lasx_xvfmsub_s
asm-fmts = xd, xj, xk, xa
data-types = V8SF, V8SF, V8SF, V8SF

/// lasx_xvfmsub_d
name = lasx_xvfmsub_d
asm-fmts = xd, xj, xk, xa
data-types = V4DF, V4DF, V4DF, V4DF

/// lasx_xvfnmadd_s
name = lasx_xvfnmadd_s
asm-fmts = xd, xj, xk, xa
data-types = V8SF, V8SF, V8SF, V8SF

/// lasx_xvfnmadd_d
name = lasx_xvfnmadd_d
asm-fmts = xd, xj, xk, xa
data-types = V4DF, V4DF, V4DF, V4DF

/// lasx_xvfnmsub_s
name = lasx_xvfnmsub_s
asm-fmts = xd, xj, xk, xa
data-types = V8SF, V8SF, V8SF, V8SF

/// lasx_xvfnmsub_d
name = lasx_xvfnmsub_d
asm-fmts = xd, xj, xk, xa
data-types = V4DF, V4DF, V4DF, V4DF

/// lasx_xvftintrne_w_s
name = lasx_xvftintrne_w_s
asm-fmts = xd, xj
data-types = V8SI, V8SF

/// lasx_xvftintrne_l_d
name = lasx_xvftintrne_l_d
asm-fmts = xd, xj
data-types = V4DI, V4DF

/// lasx_xvftintrp_w_s
name = lasx_xvftintrp_w_s
asm-fmts = xd, xj
data-types = V8SI, V8SF

/// lasx_xvftintrp_l_d
name = lasx_xvftintrp_l_d
asm-fmts = xd, xj
data-types = V4DI, V4DF

/// lasx_xvftintrm_w_s
name = lasx_xvftintrm_w_s
asm-fmts = xd, xj
data-types = V8SI, V8SF

/// lasx_xvftintrm_l_d
name = lasx_xvftintrm_l_d
asm-fmts = xd, xj
data-types = V4DI, V4DF

/// lasx_xvftint_w_d
name = lasx_xvftint_w_d
asm-fmts = xd, xj, xk
data-types = V8SI, V4DF, V4DF

/// lasx_xvffint_s_l
name = lasx_xvffint_s_l
asm-fmts = xd, xj, xk
data-types = V8SF, V4DI, V4DI

/// lasx_xvftintrz_w_d
name = lasx_xvftintrz_w_d
asm-fmts = xd, xj, xk
data-types = V8SI, V4DF, V4DF

/// lasx_xvftintrp_w_d
name = lasx_xvftintrp_w_d
asm-fmts = xd, xj, xk
data-types = V8SI, V4DF, V4DF

/// lasx_xvftintrm_w_d
name = lasx_xvftintrm_w_d
asm-fmts = xd, xj, xk
data-types = V8SI, V4DF, V4DF

/// lasx_xvftintrne_w_d
name = lasx_xvftintrne_w_d
asm-fmts = xd, xj, xk
data-types = V8SI, V4DF, V4DF

/// lasx_xvftinth_l_s
name = lasx_xvftinth_l_s
asm-fmts = xd, xj
data-types = V4DI, V8SF

/// lasx_xvftintl_l_s
name = lasx_xvftintl_l_s
asm-fmts = xd, xj
data-types = V4DI, V8SF

/// lasx_xvffinth_d_w
name = lasx_xvffinth_d_w
asm-fmts = xd, xj
data-types = V4DF, V8SI

/// lasx_xvffintl_d_w
name = lasx_xvffintl_d_w
asm-fmts = xd, xj
data-types = V4DF, V8SI

/// lasx_xvftintrzh_l_s
name = lasx_xvftintrzh_l_s
asm-fmts = xd, xj
data-types = V4DI, V8SF

/// lasx_xvftintrzl_l_s
name = lasx_xvftintrzl_l_s
asm-fmts = xd, xj
data-types = V4DI, V8SF

/// lasx_xvftintrph_l_s
name = lasx_xvftintrph_l_s
asm-fmts = xd, xj
data-types = V4DI, V8SF

/// lasx_xvftintrpl_l_s
name = lasx_xvftintrpl_l_s
asm-fmts = xd, xj
data-types = V4DI, V8SF

/// lasx_xvftintrmh_l_s
name = lasx_xvftintrmh_l_s
asm-fmts = xd, xj
data-types = V4DI, V8SF

/// lasx_xvftintrml_l_s
name = lasx_xvftintrml_l_s
asm-fmts = xd, xj
data-types = V4DI, V8SF

/// lasx_xvftintrneh_l_s
name = lasx_xvftintrneh_l_s
asm-fmts = xd, xj
data-types = V4DI, V8SF

/// lasx_xvftintrnel_l_s
name = lasx_xvftintrnel_l_s
asm-fmts = xd, xj
data-types = V4DI, V8SF

/// lasx_xvfrintrne_s
name = lasx_xvfrintrne_s
asm-fmts = xd, xj
data-types = V8SF, V8SF

/// lasx_xvfrintrne_d
name = lasx_xvfrintrne_d
asm-fmts = xd, xj
data-types = V4DF, V4DF

/// lasx_xvfrintrz_s
name = lasx_xvfrintrz_s
asm-fmts = xd, xj
data-types = V8SF, V8SF

/// lasx_xvfrintrz_d
name = lasx_xvfrintrz_d
asm-fmts = xd, xj
data-types = V4DF, V4DF

/// lasx_xvfrintrp_s
name = lasx_xvfrintrp_s
asm-fmts = xd, xj
data-types = V8SF, V8SF

/// lasx_xvfrintrp_d
name = lasx_xvfrintrp_d
asm-fmts = xd, xj
data-types = V4DF, V4DF

/// lasx_xvfrintrm_s
name = lasx_xvfrintrm_s
asm-fmts = xd, xj
data-types = V8SF, V8SF

/// lasx_xvfrintrm_d
name = lasx_xvfrintrm_d
asm-fmts = xd, xj
data-types = V4DF, V4DF

/// lasx_xvld
name = lasx_xvld
asm-fmts = xd, rj, si12
data-types = V32QI, CVPOINTER, SI

/// lasx_xvst
name = lasx_xvst
asm-fmts = xd, rj, si12
data-types = VOID, V32QI, CVPOINTER, SI

/// lasx_xvstelm_b
name = lasx_xvstelm_b
asm-fmts = xd, rj, si8, idx
data-types = VOID, V32QI, CVPOINTER, SI, UQI

/// lasx_xvstelm_h
name = lasx_xvstelm_h
asm-fmts = xd, rj, si8, idx
data-types = VOID, V16HI, CVPOINTER, SI, UQI

/// lasx_xvstelm_w
name = lasx_xvstelm_w
asm-fmts = xd, rj, si8, idx
data-types = VOID, V8SI, CVPOINTER, SI, UQI

/// lasx_xvstelm_d
name = lasx_xvstelm_d
asm-fmts = xd, rj, si8, idx
data-types = VOID, V4DI, CVPOINTER, SI, UQI

/// lasx_xvinsve0_w
name = lasx_xvinsve0_w
asm-fmts = xd, xj, ui3
data-types = V8SI, V8SI, V8SI, UQI

/// lasx_xvinsve0_d
name = lasx_xvinsve0_d
asm-fmts = xd, xj, ui2
data-types = V4DI, V4DI, V4DI, UQI

/// lasx_xvpickve_w
name = lasx_xvpickve_w
asm-fmts = xd, xj, ui3
data-types = V8SI, V8SI, UQI

/// lasx_xvpickve_d
name = lasx_xvpickve_d
asm-fmts = xd, xj, ui2
data-types = V4DI, V4DI, UQI

/// lasx_xvssrlrn_b_h
name = lasx_xvssrlrn_b_h
asm-fmts = xd, xj, xk
data-types = V32QI, V16HI, V16HI

/// lasx_xvssrlrn_h_w
name = lasx_xvssrlrn_h_w
asm-fmts = xd, xj, xk
data-types = V16HI, V8SI, V8SI

/// lasx_xvssrlrn_w_d
name = lasx_xvssrlrn_w_d
asm-fmts = xd, xj, xk
data-types = V8SI, V4DI, V4DI

/// lasx_xvssrln_b_h
name = lasx_xvssrln_b_h
asm-fmts = xd, xj, xk
data-types = V32QI, V16HI, V16HI

/// lasx_xvssrln_h_w
name = lasx_xvssrln_h_w
asm-fmts = xd, xj, xk
data-types = V16HI, V8SI, V8SI

/// lasx_xvssrln_w_d
name = lasx_xvssrln_w_d
asm-fmts = xd, xj, xk
data-types = V8SI, V4DI, V4DI

/// lasx_xvorn_v
name = lasx_xvorn_v
asm-fmts = xd, xj, xk
data-types = UV32QI, UV32QI, UV32QI

/// lasx_xvldi
name = lasx_xvldi
asm-fmts = xd, i13
data-types = V4DI, HI

/// lasx_xvldx
name = lasx_xvldx
asm-fmts = xd, rj, rk
data-types = V32QI, CVPOINTER, DI

/// lasx_xvstx
name = lasx_xvstx
asm-fmts = xd, rj, rk
data-types = VOID, V32QI, CVPOINTER, DI

/// lasx_xvextl_qu_du
name = lasx_xvextl_qu_du
asm-fmts = xd, xj
data-types = UV4DI, UV4DI

/// lasx_xvinsgr2vr_w
name = lasx_xvinsgr2vr_w
asm-fmts = xd, rj, ui3
data-types = V8SI, V8SI, SI, UQI

/// lasx_xvinsgr2vr_d
name = lasx_xvinsgr2vr_d
asm-fmts = xd, rj, ui2
data-types = V4DI, V4DI, DI, UQI

/// lasx_xvreplve0_b
name = lasx_xvreplve0_b
asm-fmts = xd, xj
data-types = V32QI, V32QI

/// lasx_xvreplve0_h
name = lasx_xvreplve0_h
asm-fmts = xd, xj
data-types = V16HI, V16HI

/// lasx_xvreplve0_w
name = lasx_xvreplve0_w
asm-fmts = xd, xj
data-types = V8SI, V8SI

/// lasx_xvreplve0_d
name = lasx_xvreplve0_d
asm-fmts = xd, xj
data-types = V4DI, V4DI

/// lasx_xvreplve0_q
name = lasx_xvreplve0_q
asm-fmts = xd, xj
data-types = V32QI, V32QI

/// lasx_vext2xv_h_b
name = lasx_vext2xv_h_b
asm-fmts = xd, xj
data-types = V16HI, V32QI

/// lasx_vext2xv_w_h
name = lasx_vext2xv_w_h
asm-fmts = xd, xj
data-types = V8SI, V16HI

/// lasx_vext2xv_d_w
name = lasx_vext2xv_d_w
asm-fmts = xd, xj
data-types = V4DI, V8SI

/// lasx_vext2xv_w_b
name = lasx_vext2xv_w_b
asm-fmts = xd, xj
data-types = V8SI, V32QI

/// lasx_vext2xv_d_h
name = lasx_vext2xv_d_h
asm-fmts = xd, xj
data-types = V4DI, V16HI

/// lasx_vext2xv_d_b
name = lasx_vext2xv_d_b
asm-fmts = xd, xj
data-types = V4DI, V32QI

/// lasx_vext2xv_hu_bu
name = lasx_vext2xv_hu_bu
asm-fmts = xd, xj
data-types = V16HI, V32QI

/// lasx_vext2xv_wu_hu
name = lasx_vext2xv_wu_hu
asm-fmts = xd, xj
data-types = V8SI, V16HI

/// lasx_vext2xv_du_wu
name = lasx_vext2xv_du_wu
asm-fmts = xd, xj
data-types = V4DI, V8SI

/// lasx_vext2xv_wu_bu
name = lasx_vext2xv_wu_bu
asm-fmts = xd, xj
data-types = V8SI, V32QI

/// lasx_vext2xv_du_hu
name = lasx_vext2xv_du_hu
asm-fmts = xd, xj
data-types = V4DI, V16HI

/// lasx_vext2xv_du_bu
name = lasx_vext2xv_du_bu
asm-fmts = xd, xj
data-types = V4DI, V32QI

/// lasx_xvpermi_q
name = lasx_xvpermi_q
asm-fmts = xd, xj, ui8
data-types = V32QI, V32QI, V32QI, USI

/// lasx_xvpermi_d
name = lasx_xvpermi_d
asm-fmts = xd, xj, ui8
data-types = V4DI, V4DI, USI

/// lasx_xvperm_w
name = lasx_xvperm_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvldrepl_b
name = lasx_xvldrepl_b
asm-fmts = xd, rj, si12
data-types = V32QI, CVPOINTER, SI

/// lasx_xvldrepl_h
name = lasx_xvldrepl_h
asm-fmts = xd, rj, si11
data-types = V16HI, CVPOINTER, SI

/// lasx_xvldrepl_w
name = lasx_xvldrepl_w
asm-fmts = xd, rj, si10
data-types = V8SI, CVPOINTER, SI

/// lasx_xvldrepl_d
name = lasx_xvldrepl_d
asm-fmts = xd, rj, si9
data-types = V4DI, CVPOINTER, SI

/// lasx_xvpickve2gr_w
name = lasx_xvpickve2gr_w
asm-fmts = rd, xj, ui3
data-types = SI, V8SI, UQI

/// lasx_xvpickve2gr_wu
name = lasx_xvpickve2gr_wu
asm-fmts = rd, xj, ui3
data-types = USI, V8SI, UQI

/// lasx_xvpickve2gr_d
name = lasx_xvpickve2gr_d
asm-fmts = rd, xj, ui2
data-types = DI, V4DI, UQI

/// lasx_xvpickve2gr_du
name = lasx_xvpickve2gr_du
asm-fmts = rd, xj, ui2
data-types = UDI, V4DI, UQI

/// lasx_xvaddwev_q_d
name = lasx_xvaddwev_q_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvaddwev_d_w
name = lasx_xvaddwev_d_w
asm-fmts = xd, xj, xk
data-types = V4DI, V8SI, V8SI

/// lasx_xvaddwev_w_h
name = lasx_xvaddwev_w_h
asm-fmts = xd, xj, xk
data-types = V8SI, V16HI, V16HI

/// lasx_xvaddwev_h_b
name = lasx_xvaddwev_h_b
asm-fmts = xd, xj, xk
data-types = V16HI, V32QI, V32QI

/// lasx_xvaddwev_q_du
name = lasx_xvaddwev_q_du
asm-fmts = xd, xj, xk
data-types = V4DI, UV4DI, UV4DI

/// lasx_xvaddwev_d_wu
name = lasx_xvaddwev_d_wu
asm-fmts = xd, xj, xk
data-types = V4DI, UV8SI, UV8SI

/// lasx_xvaddwev_w_hu
name = lasx_xvaddwev_w_hu
asm-fmts = xd, xj, xk
data-types = V8SI, UV16HI, UV16HI

/// lasx_xvaddwev_h_bu
name = lasx_xvaddwev_h_bu
asm-fmts = xd, xj, xk
data-types = V16HI, UV32QI, UV32QI

/// lasx_xvsubwev_q_d
name = lasx_xvsubwev_q_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvsubwev_d_w
name = lasx_xvsubwev_d_w
asm-fmts = xd, xj, xk
data-types = V4DI, V8SI, V8SI

/// lasx_xvsubwev_w_h
name = lasx_xvsubwev_w_h
asm-fmts = xd, xj, xk
data-types = V8SI, V16HI, V16HI

/// lasx_xvsubwev_h_b
name = lasx_xvsubwev_h_b
asm-fmts = xd, xj, xk
data-types = V16HI, V32QI, V32QI

/// lasx_xvsubwev_q_du
name = lasx_xvsubwev_q_du
asm-fmts = xd, xj, xk
data-types = V4DI, UV4DI, UV4DI

/// lasx_xvsubwev_d_wu
name = lasx_xvsubwev_d_wu
asm-fmts = xd, xj, xk
data-types = V4DI, UV8SI, UV8SI

/// lasx_xvsubwev_w_hu
name = lasx_xvsubwev_w_hu
asm-fmts = xd, xj, xk
data-types = V8SI, UV16HI, UV16HI

/// lasx_xvsubwev_h_bu
name = lasx_xvsubwev_h_bu
asm-fmts = xd, xj, xk
data-types = V16HI, UV32QI, UV32QI

/// lasx_xvmulwev_q_d
name = lasx_xvmulwev_q_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvmulwev_d_w
name = lasx_xvmulwev_d_w
asm-fmts = xd, xj, xk
data-types = V4DI, V8SI, V8SI

/// lasx_xvmulwev_w_h
name = lasx_xvmulwev_w_h
asm-fmts = xd, xj, xk
data-types = V8SI, V16HI, V16HI

/// lasx_xvmulwev_h_b
name = lasx_xvmulwev_h_b
asm-fmts = xd, xj, xk
data-types = V16HI, V32QI, V32QI

/// lasx_xvmulwev_q_du
name = lasx_xvmulwev_q_du
asm-fmts = xd, xj, xk
data-types = V4DI, UV4DI, UV4DI

/// lasx_xvmulwev_d_wu
name = lasx_xvmulwev_d_wu
asm-fmts = xd, xj, xk
data-types = V4DI, UV8SI, UV8SI

/// lasx_xvmulwev_w_hu
name = lasx_xvmulwev_w_hu
asm-fmts = xd, xj, xk
data-types = V8SI, UV16HI, UV16HI

/// lasx_xvmulwev_h_bu
name = lasx_xvmulwev_h_bu
asm-fmts = xd, xj, xk
data-types = V16HI, UV32QI, UV32QI

/// lasx_xvaddwod_q_d
name = lasx_xvaddwod_q_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvaddwod_d_w
name = lasx_xvaddwod_d_w
asm-fmts = xd, xj, xk
data-types = V4DI, V8SI, V8SI

/// lasx_xvaddwod_w_h
name = lasx_xvaddwod_w_h
asm-fmts = xd, xj, xk
data-types = V8SI, V16HI, V16HI

/// lasx_xvaddwod_h_b
name = lasx_xvaddwod_h_b
asm-fmts = xd, xj, xk
data-types = V16HI, V32QI, V32QI

/// lasx_xvaddwod_q_du
name = lasx_xvaddwod_q_du
asm-fmts = xd, xj, xk
data-types = V4DI, UV4DI, UV4DI

/// lasx_xvaddwod_d_wu
name = lasx_xvaddwod_d_wu
asm-fmts = xd, xj, xk
data-types = V4DI, UV8SI, UV8SI

/// lasx_xvaddwod_w_hu
name = lasx_xvaddwod_w_hu
asm-fmts = xd, xj, xk
data-types = V8SI, UV16HI, UV16HI

/// lasx_xvaddwod_h_bu
name = lasx_xvaddwod_h_bu
asm-fmts = xd, xj, xk
data-types = V16HI, UV32QI, UV32QI

/// lasx_xvsubwod_q_d
name = lasx_xvsubwod_q_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvsubwod_d_w
name = lasx_xvsubwod_d_w
asm-fmts = xd, xj, xk
data-types = V4DI, V8SI, V8SI

/// lasx_xvsubwod_w_h
name = lasx_xvsubwod_w_h
asm-fmts = xd, xj, xk
data-types = V8SI, V16HI, V16HI

/// lasx_xvsubwod_h_b
name = lasx_xvsubwod_h_b
asm-fmts = xd, xj, xk
data-types = V16HI, V32QI, V32QI

/// lasx_xvsubwod_q_du
name = lasx_xvsubwod_q_du
asm-fmts = xd, xj, xk
data-types = V4DI, UV4DI, UV4DI

/// lasx_xvsubwod_d_wu
name = lasx_xvsubwod_d_wu
asm-fmts = xd, xj, xk
data-types = V4DI, UV8SI, UV8SI

/// lasx_xvsubwod_w_hu
name = lasx_xvsubwod_w_hu
asm-fmts = xd, xj, xk
data-types = V8SI, UV16HI, UV16HI

/// lasx_xvsubwod_h_bu
name = lasx_xvsubwod_h_bu
asm-fmts = xd, xj, xk
data-types = V16HI, UV32QI, UV32QI

/// lasx_xvmulwod_q_d
name = lasx_xvmulwod_q_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvmulwod_d_w
name = lasx_xvmulwod_d_w
asm-fmts = xd, xj, xk
data-types = V4DI, V8SI, V8SI

/// lasx_xvmulwod_w_h
name = lasx_xvmulwod_w_h
asm-fmts = xd, xj, xk
data-types = V8SI, V16HI, V16HI

/// lasx_xvmulwod_h_b
name = lasx_xvmulwod_h_b
asm-fmts = xd, xj, xk
data-types = V16HI, V32QI, V32QI

/// lasx_xvmulwod_q_du
name = lasx_xvmulwod_q_du
asm-fmts = xd, xj, xk
data-types = V4DI, UV4DI, UV4DI

/// lasx_xvmulwod_d_wu
name = lasx_xvmulwod_d_wu
asm-fmts = xd, xj, xk
data-types = V4DI, UV8SI, UV8SI

/// lasx_xvmulwod_w_hu
name = lasx_xvmulwod_w_hu
asm-fmts = xd, xj, xk
data-types = V8SI, UV16HI, UV16HI

/// lasx_xvmulwod_h_bu
name = lasx_xvmulwod_h_bu
asm-fmts = xd, xj, xk
data-types = V16HI, UV32QI, UV32QI

/// lasx_xvaddwev_d_wu_w
name = lasx_xvaddwev_d_wu_w
asm-fmts = xd, xj, xk
data-types = V4DI, UV8SI, V8SI

/// lasx_xvaddwev_w_hu_h
name = lasx_xvaddwev_w_hu_h
asm-fmts = xd, xj, xk
data-types = V8SI, UV16HI, V16HI

/// lasx_xvaddwev_h_bu_b
name = lasx_xvaddwev_h_bu_b
asm-fmts = xd, xj, xk
data-types = V16HI, UV32QI, V32QI

/// lasx_xvmulwev_d_wu_w
name = lasx_xvmulwev_d_wu_w
asm-fmts = xd, xj, xk
data-types = V4DI, UV8SI, V8SI

/// lasx_xvmulwev_w_hu_h
name = lasx_xvmulwev_w_hu_h
asm-fmts = xd, xj, xk
data-types = V8SI, UV16HI, V16HI

/// lasx_xvmulwev_h_bu_b
name = lasx_xvmulwev_h_bu_b
asm-fmts = xd, xj, xk
data-types = V16HI, UV32QI, V32QI

/// lasx_xvaddwod_d_wu_w
name = lasx_xvaddwod_d_wu_w
asm-fmts = xd, xj, xk
data-types = V4DI, UV8SI, V8SI

/// lasx_xvaddwod_w_hu_h
name = lasx_xvaddwod_w_hu_h
asm-fmts = xd, xj, xk
data-types = V8SI, UV16HI, V16HI

/// lasx_xvaddwod_h_bu_b
name = lasx_xvaddwod_h_bu_b
asm-fmts = xd, xj, xk
data-types = V16HI, UV32QI, V32QI

/// lasx_xvmulwod_d_wu_w
name = lasx_xvmulwod_d_wu_w
asm-fmts = xd, xj, xk
data-types = V4DI, UV8SI, V8SI

/// lasx_xvmulwod_w_hu_h
name = lasx_xvmulwod_w_hu_h
asm-fmts = xd, xj, xk
data-types = V8SI, UV16HI, V16HI

/// lasx_xvmulwod_h_bu_b
name = lasx_xvmulwod_h_bu_b
asm-fmts = xd, xj, xk
data-types = V16HI, UV32QI, V32QI

/// lasx_xvhaddw_q_d
name = lasx_xvhaddw_q_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvhaddw_qu_du
name = lasx_xvhaddw_qu_du
asm-fmts = xd, xj, xk
data-types = UV4DI, UV4DI, UV4DI

/// lasx_xvhsubw_q_d
name = lasx_xvhsubw_q_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvhsubw_qu_du
name = lasx_xvhsubw_qu_du
asm-fmts = xd, xj, xk
data-types = UV4DI, UV4DI, UV4DI

/// lasx_xvmaddwev_q_d
name = lasx_xvmaddwev_q_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI, V4DI

/// lasx_xvmaddwev_d_w
name = lasx_xvmaddwev_d_w
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V8SI, V8SI

/// lasx_xvmaddwev_w_h
name = lasx_xvmaddwev_w_h
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V16HI, V16HI

/// lasx_xvmaddwev_h_b
name = lasx_xvmaddwev_h_b
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V32QI, V32QI

/// lasx_xvmaddwev_q_du
name = lasx_xvmaddwev_q_du
asm-fmts = xd, xj, xk
data-types = UV4DI, UV4DI, UV4DI, UV4DI

/// lasx_xvmaddwev_d_wu
name = lasx_xvmaddwev_d_wu
asm-fmts = xd, xj, xk
data-types = UV4DI, UV4DI, UV8SI, UV8SI

/// lasx_xvmaddwev_w_hu
name = lasx_xvmaddwev_w_hu
asm-fmts = xd, xj, xk
data-types = UV8SI, UV8SI, UV16HI, UV16HI

/// lasx_xvmaddwev_h_bu
name = lasx_xvmaddwev_h_bu
asm-fmts = xd, xj, xk
data-types = UV16HI, UV16HI, UV32QI, UV32QI

/// lasx_xvmaddwod_q_d
name = lasx_xvmaddwod_q_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI, V4DI

/// lasx_xvmaddwod_d_w
name = lasx_xvmaddwod_d_w
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V8SI, V8SI

/// lasx_xvmaddwod_w_h
name = lasx_xvmaddwod_w_h
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V16HI, V16HI

/// lasx_xvmaddwod_h_b
name = lasx_xvmaddwod_h_b
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V32QI, V32QI

/// lasx_xvmaddwod_q_du
name = lasx_xvmaddwod_q_du
asm-fmts = xd, xj, xk
data-types = UV4DI, UV4DI, UV4DI, UV4DI

/// lasx_xvmaddwod_d_wu
name = lasx_xvmaddwod_d_wu
asm-fmts = xd, xj, xk
data-types = UV4DI, UV4DI, UV8SI, UV8SI

/// lasx_xvmaddwod_w_hu
name = lasx_xvmaddwod_w_hu
asm-fmts = xd, xj, xk
data-types = UV8SI, UV8SI, UV16HI, UV16HI

/// lasx_xvmaddwod_h_bu
name = lasx_xvmaddwod_h_bu
asm-fmts = xd, xj, xk
data-types = UV16HI, UV16HI, UV32QI, UV32QI

/// lasx_xvmaddwev_q_du_d
name = lasx_xvmaddwev_q_du_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, UV4DI, V4DI

/// lasx_xvmaddwev_d_wu_w
name = lasx_xvmaddwev_d_wu_w
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, UV8SI, V8SI

/// lasx_xvmaddwev_w_hu_h
name = lasx_xvmaddwev_w_hu_h
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, UV16HI, V16HI

/// lasx_xvmaddwev_h_bu_b
name = lasx_xvmaddwev_h_bu_b
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, UV32QI, V32QI

/// lasx_xvmaddwod_q_du_d
name = lasx_xvmaddwod_q_du_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, UV4DI, V4DI

/// lasx_xvmaddwod_d_wu_w
name = lasx_xvmaddwod_d_wu_w
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, UV8SI, V8SI

/// lasx_xvmaddwod_w_hu_h
name = lasx_xvmaddwod_w_hu_h
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, UV16HI, V16HI

/// lasx_xvmaddwod_h_bu_b
name = lasx_xvmaddwod_h_bu_b
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, UV32QI, V32QI

/// lasx_xvrotr_b
name = lasx_xvrotr_b
asm-fmts = xd, xj, xk
data-types = V32QI, V32QI, V32QI

/// lasx_xvrotr_h
name = lasx_xvrotr_h
asm-fmts = xd, xj, xk
data-types = V16HI, V16HI, V16HI

/// lasx_xvrotr_w
name = lasx_xvrotr_w
asm-fmts = xd, xj, xk
data-types = V8SI, V8SI, V8SI

/// lasx_xvrotr_d
name = lasx_xvrotr_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvadd_q
name = lasx_xvadd_q
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvsub_q
name = lasx_xvsub_q
asm-fmts = xd, xj, xk
data-types = V4DI, V4DI, V4DI

/// lasx_xvaddwev_q_du_d
name = lasx_xvaddwev_q_du_d
asm-fmts = xd, xj, xk
data-types = V4DI, UV4DI, V4DI

/// lasx_xvaddwod_q_du_d
name = lasx_xvaddwod_q_du_d
asm-fmts = xd, xj, xk
data-types = V4DI, UV4DI, V4DI

/// lasx_xvmulwev_q_du_d
name = lasx_xvmulwev_q_du_d
asm-fmts = xd, xj, xk
data-types = V4DI, UV4DI, V4DI

/// lasx_xvmulwod_q_du_d
name = lasx_xvmulwod_q_du_d
asm-fmts = xd, xj, xk
data-types = V4DI, UV4DI, V4DI

/// lasx_xvmskgez_b
name = lasx_xvmskgez_b
asm-fmts = xd, xj
data-types = V32QI, V32QI

/// lasx_xvmsknz_b
name = lasx_xvmsknz_b
asm-fmts = xd, xj
data-types = V32QI, V32QI

/// lasx_xvexth_h_b
name = lasx_xvexth_h_b
asm-fmts = xd, xj
data-types = V16HI, V32QI

/// lasx_xvexth_w_h
name = lasx_xvexth_w_h
asm-fmts = xd, xj
data-types = V8SI, V16HI

/// lasx_xvexth_d_w
name = lasx_xvexth_d_w
asm-fmts = xd, xj
data-types = V4DI, V8SI

/// lasx_xvexth_q_d
name = lasx_xvexth_q_d
asm-fmts = xd, xj
data-types = V4DI, V4DI

/// lasx_xvexth_hu_bu
name = lasx_xvexth_hu_bu
asm-fmts = xd, xj
data-types = UV16HI, UV32QI

/// lasx_xvexth_wu_hu
name = lasx_xvexth_wu_hu
asm-fmts = xd, xj
data-types = UV8SI, UV16HI

/// lasx_xvexth_du_wu
name = lasx_xvexth_du_wu
asm-fmts = xd, xj
data-types = UV4DI, UV8SI

/// lasx_xvexth_qu_du
name = lasx_xvexth_qu_du
asm-fmts = xd, xj
data-types = UV4DI, UV4DI

/// lasx_xvrotri_b
name = lasx_xvrotri_b
asm-fmts = xd, xj, ui3
data-types = V32QI, V32QI, UQI

/// lasx_xvrotri_h
name = lasx_xvrotri_h
asm-fmts = xd, xj, ui4
data-types = V16HI, V16HI, UQI

/// lasx_xvrotri_w
name = lasx_xvrotri_w
asm-fmts = xd, xj, ui5
data-types = V8SI, V8SI, UQI

/// lasx_xvrotri_d
name = lasx_xvrotri_d
asm-fmts = xd, xj, ui6
data-types = V4DI, V4DI, UQI

/// lasx_xvextl_q_d
name = lasx_xvextl_q_d
asm-fmts = xd, xj
data-types = V4DI, V4DI

/// lasx_xvsrlni_b_h
name = lasx_xvsrlni_b_h
asm-fmts = xd, xj, ui4
data-types = V32QI, V32QI, V32QI, USI

/// lasx_xvsrlni_h_w
name = lasx_xvsrlni_h_w
asm-fmts = xd, xj, ui5
data-types = V16HI, V16HI, V16HI, USI

/// lasx_xvsrlni_w_d
name = lasx_xvsrlni_w_d
asm-fmts = xd, xj, ui6
data-types = V8SI, V8SI, V8SI, USI

/// lasx_xvsrlni_d_q
name = lasx_xvsrlni_d_q
asm-fmts = xd, xj, ui7
data-types = V4DI, V4DI, V4DI, USI

/// lasx_xvsrlrni_b_h
name = lasx_xvsrlrni_b_h
asm-fmts = xd, xj, ui4
data-types = V32QI, V32QI, V32QI, USI

/// lasx_xvsrlrni_h_w
name = lasx_xvsrlrni_h_w
asm-fmts = xd, xj, ui5
data-types = V16HI, V16HI, V16HI, USI

/// lasx_xvsrlrni_w_d
name = lasx_xvsrlrni_w_d
asm-fmts = xd, xj, ui6
data-types = V8SI, V8SI, V8SI, USI

/// lasx_xvsrlrni_d_q
name = lasx_xvsrlrni_d_q
asm-fmts = xd, xj, ui7
data-types = V4DI, V4DI, V4DI, USI

/// lasx_xvssrlni_b_h
name = lasx_xvssrlni_b_h
asm-fmts = xd, xj, ui4
data-types = V32QI, V32QI, V32QI, USI

/// lasx_xvssrlni_h_w
name = lasx_xvssrlni_h_w
asm-fmts = xd, xj, ui5
data-types = V16HI, V16HI, V16HI, USI

/// lasx_xvssrlni_w_d
name = lasx_xvssrlni_w_d
asm-fmts = xd, xj, ui6
data-types = V8SI, V8SI, V8SI, USI

/// lasx_xvssrlni_d_q
name = lasx_xvssrlni_d_q
asm-fmts = xd, xj, ui7
data-types = V4DI, V4DI, V4DI, USI

/// lasx_xvssrlni_bu_h
name = lasx_xvssrlni_bu_h
asm-fmts = xd, xj, ui4
data-types = UV32QI, UV32QI, V32QI, USI

/// lasx_xvssrlni_hu_w
name = lasx_xvssrlni_hu_w
asm-fmts = xd, xj, ui5
data-types = UV16HI, UV16HI, V16HI, USI

/// lasx_xvssrlni_wu_d
name = lasx_xvssrlni_wu_d
asm-fmts = xd, xj, ui6
data-types = UV8SI, UV8SI, V8SI, USI

/// lasx_xvssrlni_du_q
name = lasx_xvssrlni_du_q
asm-fmts = xd, xj, ui7
data-types = UV4DI, UV4DI, V4DI, USI

/// lasx_xvssrlrni_b_h
name = lasx_xvssrlrni_b_h
asm-fmts = xd, xj, ui4
data-types = V32QI, V32QI, V32QI, USI

/// lasx_xvssrlrni_h_w
name = lasx_xvssrlrni_h_w
asm-fmts = xd, xj, ui5
data-types = V16HI, V16HI, V16HI, USI

/// lasx_xvssrlrni_w_d
name = lasx_xvssrlrni_w_d
asm-fmts = xd, xj, ui6
data-types = V8SI, V8SI, V8SI, USI

/// lasx_xvssrlrni_d_q
name = lasx_xvssrlrni_d_q
asm-fmts = xd, xj, ui7
data-types = V4DI, V4DI, V4DI, USI

/// lasx_xvssrlrni_bu_h
name = lasx_xvssrlrni_bu_h
asm-fmts = xd, xj, ui4
data-types = UV32QI, UV32QI, V32QI, USI

/// lasx_xvssrlrni_hu_w
name = lasx_xvssrlrni_hu_w
asm-fmts = xd, xj, ui5
data-types = UV16HI, UV16HI, V16HI, USI

/// lasx_xvssrlrni_wu_d
name = lasx_xvssrlrni_wu_d
asm-fmts = xd, xj, ui6
data-types = UV8SI, UV8SI, V8SI, USI

/// lasx_xvssrlrni_du_q
name = lasx_xvssrlrni_du_q
asm-fmts = xd, xj, ui7
data-types = UV4DI, UV4DI, V4DI, USI

/// lasx_xvsrani_b_h
name = lasx_xvsrani_b_h
asm-fmts = xd, xj, ui4
data-types = V32QI, V32QI, V32QI, USI

/// lasx_xvsrani_h_w
name = lasx_xvsrani_h_w
asm-fmts = xd, xj, ui5
data-types = V16HI, V16HI, V16HI, USI

/// lasx_xvsrani_w_d
name = lasx_xvsrani_w_d
asm-fmts = xd, xj, ui6
data-types = V8SI, V8SI, V8SI, USI

/// lasx_xvsrani_d_q
name = lasx_xvsrani_d_q
asm-fmts = xd, xj, ui7
data-types = V4DI, V4DI, V4DI, USI

/// lasx_xvsrarni_b_h
name = lasx_xvsrarni_b_h
asm-fmts = xd, xj, ui4
data-types = V32QI, V32QI, V32QI, USI

/// lasx_xvsrarni_h_w
name = lasx_xvsrarni_h_w
asm-fmts = xd, xj, ui5
data-types = V16HI, V16HI, V16HI, USI

/// lasx_xvsrarni_w_d
name = lasx_xvsrarni_w_d
asm-fmts = xd, xj, ui6
data-types = V8SI, V8SI, V8SI, USI

/// lasx_xvsrarni_d_q
name = lasx_xvsrarni_d_q
asm-fmts = xd, xj, ui7
data-types = V4DI, V4DI, V4DI, USI

/// lasx_xvssrani_b_h
name = lasx_xvssrani_b_h
asm-fmts = xd, xj, ui4
data-types = V32QI, V32QI, V32QI, USI

/// lasx_xvssrani_h_w
name = lasx_xvssrani_h_w
asm-fmts = xd, xj, ui5
data-types = V16HI, V16HI, V16HI, USI

/// lasx_xvssrani_w_d
name = lasx_xvssrani_w_d
asm-fmts = xd, xj, ui6
data-types = V8SI, V8SI, V8SI, USI

/// lasx_xvssrani_d_q
name = lasx_xvssrani_d_q
asm-fmts = xd, xj, ui7
data-types = V4DI, V4DI, V4DI, USI

/// lasx_xvssrani_bu_h
name = lasx_xvssrani_bu_h
asm-fmts = xd, xj, ui4
data-types = UV32QI, UV32QI, V32QI, USI

/// lasx_xvssrani_hu_w
name = lasx_xvssrani_hu_w
asm-fmts = xd, xj, ui5
data-types = UV16HI, UV16HI, V16HI, USI

/// lasx_xvssrani_wu_d
name = lasx_xvssrani_wu_d
asm-fmts = xd, xj, ui6
data-types = UV8SI, UV8SI, V8SI, USI

/// lasx_xvssrani_du_q
name = lasx_xvssrani_du_q
asm-fmts = xd, xj, ui7
data-types = UV4DI, UV4DI, V4DI, USI

/// lasx_xvssrarni_b_h
name = lasx_xvssrarni_b_h
asm-fmts = xd, xj, ui4
data-types = V32QI, V32QI, V32QI, USI

/// lasx_xvssrarni_h_w
name = lasx_xvssrarni_h_w
asm-fmts = xd, xj, ui5
data-types = V16HI, V16HI, V16HI, USI

/// lasx_xvssrarni_w_d
name = lasx_xvssrarni_w_d
asm-fmts = xd, xj, ui6
data-types = V8SI, V8SI, V8SI, USI

/// lasx_xvssrarni_d_q
name = lasx_xvssrarni_d_q
asm-fmts = xd, xj, ui7
data-types = V4DI, V4DI, V4DI, USI

/// lasx_xvssrarni_bu_h
name = lasx_xvssrarni_bu_h
asm-fmts = xd, xj, ui4
data-types = UV32QI, UV32QI, V32QI, USI

/// lasx_xvssrarni_hu_w
name = lasx_xvssrarni_hu_w
asm-fmts = xd, xj, ui5
data-types = UV16HI, UV16HI, V16HI, USI

/// lasx_xvssrarni_wu_d
name = lasx_xvssrarni_wu_d
asm-fmts = xd, xj, ui6
data-types = UV8SI, UV8SI, V8SI, USI

/// lasx_xvssrarni_du_q
name = lasx_xvssrarni_du_q
asm-fmts = xd, xj, ui7
data-types = UV4DI, UV4DI, V4DI, USI

/// lasx_xbnz_b
name = lasx_xbnz_b
asm-fmts = cd, xj
data-types = SI, UV32QI

/// lasx_xbnz_d
name = lasx_xbnz_d
asm-fmts = cd, xj
data-types = SI, UV4DI

/// lasx_xbnz_h
name = lasx_xbnz_h
asm-fmts = cd, xj
data-types = SI, UV16HI

/// lasx_xbnz_v
name = lasx_xbnz_v
asm-fmts = cd, xj
data-types = SI, UV32QI

/// lasx_xbnz_w
name = lasx_xbnz_w
asm-fmts = cd, xj
data-types = SI, UV8SI

/// lasx_xbz_b
name = lasx_xbz_b
asm-fmts = cd, xj
data-types = SI, UV32QI

/// lasx_xbz_d
name = lasx_xbz_d
asm-fmts = cd, xj
data-types = SI, UV4DI

/// lasx_xbz_h
name = lasx_xbz_h
asm-fmts = cd, xj
data-types = SI, UV16HI

/// lasx_xbz_v
name = lasx_xbz_v
asm-fmts = cd, xj
data-types = SI, UV32QI

/// lasx_xbz_w
name = lasx_xbz_w
asm-fmts = cd, xj
data-types = SI, UV8SI

/// lasx_xvfcmp_caf_d
name = lasx_xvfcmp_caf_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DF, V4DF

/// lasx_xvfcmp_caf_s
name = lasx_xvfcmp_caf_s
asm-fmts = xd, xj, xk
data-types = V8SI, V8SF, V8SF

/// lasx_xvfcmp_ceq_d
name = lasx_xvfcmp_ceq_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DF, V4DF

/// lasx_xvfcmp_ceq_s
name = lasx_xvfcmp_ceq_s
asm-fmts = xd, xj, xk
data-types = V8SI, V8SF, V8SF

/// lasx_xvfcmp_cle_d
name = lasx_xvfcmp_cle_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DF, V4DF

/// lasx_xvfcmp_cle_s
name = lasx_xvfcmp_cle_s
asm-fmts = xd, xj, xk
data-types = V8SI, V8SF, V8SF

/// lasx_xvfcmp_clt_d
name = lasx_xvfcmp_clt_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DF, V4DF

/// lasx_xvfcmp_clt_s
name = lasx_xvfcmp_clt_s
asm-fmts = xd, xj, xk
data-types = V8SI, V8SF, V8SF

/// lasx_xvfcmp_cne_d
name = lasx_xvfcmp_cne_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DF, V4DF

/// lasx_xvfcmp_cne_s
name = lasx_xvfcmp_cne_s
asm-fmts = xd, xj, xk
data-types = V8SI, V8SF, V8SF

/// lasx_xvfcmp_cor_d
name = lasx_xvfcmp_cor_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DF, V4DF

/// lasx_xvfcmp_cor_s
name = lasx_xvfcmp_cor_s
asm-fmts = xd, xj, xk
data-types = V8SI, V8SF, V8SF

/// lasx_xvfcmp_cueq_d
name = lasx_xvfcmp_cueq_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DF, V4DF

/// lasx_xvfcmp_cueq_s
name = lasx_xvfcmp_cueq_s
asm-fmts = xd, xj, xk
data-types = V8SI, V8SF, V8SF

/// lasx_xvfcmp_cule_d
name = lasx_xvfcmp_cule_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DF, V4DF

/// lasx_xvfcmp_cule_s
name = lasx_xvfcmp_cule_s
asm-fmts = xd, xj, xk
data-types = V8SI, V8SF, V8SF

/// lasx_xvfcmp_cult_d
name = lasx_xvfcmp_cult_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DF, V4DF

/// lasx_xvfcmp_cult_s
name = lasx_xvfcmp_cult_s
asm-fmts = xd, xj, xk
data-types = V8SI, V8SF, V8SF

/// lasx_xvfcmp_cun_d
name = lasx_xvfcmp_cun_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DF, V4DF

/// lasx_xvfcmp_cune_d
name = lasx_xvfcmp_cune_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DF, V4DF

/// lasx_xvfcmp_cune_s
name = lasx_xvfcmp_cune_s
asm-fmts = xd, xj, xk
data-types = V8SI, V8SF, V8SF

/// lasx_xvfcmp_cun_s
name = lasx_xvfcmp_cun_s
asm-fmts = xd, xj, xk
data-types = V8SI, V8SF, V8SF

/// lasx_xvfcmp_saf_d
name = lasx_xvfcmp_saf_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DF, V4DF

/// lasx_xvfcmp_saf_s
name = lasx_xvfcmp_saf_s
asm-fmts = xd, xj, xk
data-types = V8SI, V8SF, V8SF

/// lasx_xvfcmp_seq_d
name = lasx_xvfcmp_seq_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DF, V4DF

/// lasx_xvfcmp_seq_s
name = lasx_xvfcmp_seq_s
asm-fmts = xd, xj, xk
data-types = V8SI, V8SF, V8SF

/// lasx_xvfcmp_sle_d
name = lasx_xvfcmp_sle_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DF, V4DF

/// lasx_xvfcmp_sle_s
name = lasx_xvfcmp_sle_s
asm-fmts = xd, xj, xk
data-types = V8SI, V8SF, V8SF

/// lasx_xvfcmp_slt_d
name = lasx_xvfcmp_slt_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DF, V4DF

/// lasx_xvfcmp_slt_s
name = lasx_xvfcmp_slt_s
asm-fmts = xd, xj, xk
data-types = V8SI, V8SF, V8SF

/// lasx_xvfcmp_sne_d
name = lasx_xvfcmp_sne_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DF, V4DF

/// lasx_xvfcmp_sne_s
name = lasx_xvfcmp_sne_s
asm-fmts = xd, xj, xk
data-types = V8SI, V8SF, V8SF

/// lasx_xvfcmp_sor_d
name = lasx_xvfcmp_sor_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DF, V4DF

/// lasx_xvfcmp_sor_s
name = lasx_xvfcmp_sor_s
asm-fmts = xd, xj, xk
data-types = V8SI, V8SF, V8SF

/// lasx_xvfcmp_sueq_d
name = lasx_xvfcmp_sueq_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DF, V4DF

/// lasx_xvfcmp_sueq_s
name = lasx_xvfcmp_sueq_s
asm-fmts = xd, xj, xk
data-types = V8SI, V8SF, V8SF

/// lasx_xvfcmp_sule_d
name = lasx_xvfcmp_sule_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DF, V4DF

/// lasx_xvfcmp_sule_s
name = lasx_xvfcmp_sule_s
asm-fmts = xd, xj, xk
data-types = V8SI, V8SF, V8SF

/// lasx_xvfcmp_sult_d
name = lasx_xvfcmp_sult_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DF, V4DF

/// lasx_xvfcmp_sult_s
name = lasx_xvfcmp_sult_s
asm-fmts = xd, xj, xk
data-types = V8SI, V8SF, V8SF

/// lasx_xvfcmp_sun_d
name = lasx_xvfcmp_sun_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DF, V4DF

/// lasx_xvfcmp_sune_d
name = lasx_xvfcmp_sune_d
asm-fmts = xd, xj, xk
data-types = V4DI, V4DF, V4DF

/// lasx_xvfcmp_sune_s
name = lasx_xvfcmp_sune_s
asm-fmts = xd, xj, xk
data-types = V8SI, V8SF, V8SF

/// lasx_xvfcmp_sun_s
name = lasx_xvfcmp_sun_s
asm-fmts = xd, xj, xk
data-types = V8SI, V8SF, V8SF

/// lasx_xvpickve_d_f
name = lasx_xvpickve_d_f
asm-fmts = xd, xj, ui2
data-types = V4DF, V4DF, UQI

/// lasx_xvpickve_w_f
name = lasx_xvpickve_w_f
asm-fmts = xd, xj, ui3
data-types = V8SF, V8SF, UQI

/// lasx_xvrepli_b
name = lasx_xvrepli_b
asm-fmts = xd, si10
data-types = V32QI, HI

/// lasx_xvrepli_d
name = lasx_xvrepli_d
asm-fmts = xd, si10
data-types = V4DI, HI

/// lasx_xvrepli_h
name = lasx_xvrepli_h
asm-fmts = xd, si10
data-types = V16HI, HI

/// lasx_xvrepli_w
name = lasx_xvrepli_w
asm-fmts = xd, si10
data-types = V8SI, HI

/// lasx_cast_128_s
name = lasx_cast_128_s
asm-fmts = xd, vj
data-types = V8SF, V4SF

/// lasx_cast_128_d
name = lasx_cast_128_d
asm-fmts = xd, vj
data-types = V4DF, V2DF

/// lasx_cast_128
name = lasx_cast_128
asm-fmts = xd, vj
data-types = V4DI, V2DI

/// lasx_concat_128_s
name = lasx_concat_128_s
asm-fmts = xd, vj, vk
data-types = V8SF, V4SF, V4SF

/// lasx_concat_128_d
name = lasx_concat_128_d
asm-fmts = xd, vj, vk
data-types = V4DF, V2DF, V2DF

/// lasx_concat_128
name = lasx_concat_128
asm-fmts = xd, vj, vk
data-types = V4DI, V2DI, V2DI

/// lasx_extract_128_lo_s
name = lasx_extract_128_lo_s
asm-fmts = vd, xj
data-types = V4SF, V8SF

/// lasx_extract_128_hi_s
name = lasx_extract_128_hi_s
asm-fmts = vd, xj
data-types = V4SF, V8SF

/// lasx_extract_128_lo_d
name = lasx_extract_128_lo_d
asm-fmts = vd, xj
data-types = V2DF, V4DF

/// lasx_extract_128_hi_d
name = lasx_extract_128_hi_d
asm-fmts = vd, xj
data-types = V2DF, V4DF

/// lasx_extract_128_lo
name = lasx_extract_128_lo
asm-fmts = vd, xj
data-types = V2DI, V4DI

/// lasx_extract_128_hi
name = lasx_extract_128_hi
asm-fmts = vd, xj
data-types = V2DI, V4DI

/// lasx_insert_128_lo_s
name = lasx_insert_128_lo_s
asm-fmts = xd, xj, vk
data-types = V8SF, V8SF, V4SF

/// lasx_insert_128_hi_s
name = lasx_insert_128_hi_s
asm-fmts = xd, xj, vk
data-types = V8SF, V8SF, V4SF

/// lasx_insert_128_lo_d
name = lasx_insert_128_lo_d
asm-fmts = xd, xj, vk
data-types = V4DF, V4DF, V2DF

/// lasx_insert_128_hi_d
name = lasx_insert_128_hi_d
asm-fmts = xd, xj, vk
data-types = V4DF, V4DF, V2DF

/// lasx_insert_128_lo
name = lasx_insert_128_lo
asm-fmts = xd, xj, vk
data-types = V4DI, V4DI, V2DI

/// lasx_insert_128_hi
name = lasx_insert_128_hi
asm-fmts = xd, xj, vk
data-types = V4DI, V4DI, V2DI

