mirror of
https://git.proxmox.com/git/rustc
synced 2025-08-03 21:26:55 +00:00
3706 lines
71 KiB
Python
3706 lines
71 KiB
Python
// 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 = V32QI, V32QI, V32QI
|
|
|
|
/// 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
|
|
|