Next: RX Built-in Functions, Previous: RISC-V Vector Intrinsics, Up: Target Builtins [Contents][Index]

#### 6.62.33 CORE-V Built-in Functions

For more information on all CORE-V built-ins, please see https://github.com/openhwgroup/core-v-sw/blob/master/specifications/corev-builtin-spec.md

These built-in functions are available for the CORE-V MAC machine architecture. For more information on CORE-V built-ins, please see https://github.com/openhwgroup/core-v-sw/blob/master/specifications/corev-builtin-spec.md#listing-of-multiply-accumulate-builtins-xcvmac.

Built-in Function: int32_t __builtin_riscv_cv_mac_mac (int32_t, int32_t, int32_t)

  Generated assembler `cv.mac`

Built-in Function: int32_t __builtin_riscv_cv_mac_msu (int32_t, int32_t, int32_t)

  Generates the `cv.msu` machine instruction.

Built-in Function: uint32_t __builtin_riscv_cv_mac_muluN (uint32_t, uint32_t, uint8_t)

  Generates the `cv.muluN` machine instruction.

Built-in Function: uint32_t __builtin_riscv_cv_mac_mulhhuN (uint32_t, uint32_t, uint8_t)

  Generates the `cv.mulhhuN` machine instruction.

Built-in Function: int32_t __builtin_riscv_cv_mac_mulsN (int32_t, int32_t, uint8_t)

  Generates the `cv.mulsN` machine instruction.

Built-in Function: int32_t __builtin_riscv_cv_mac_mulhhsN (int32_t, int32_t, uint8_t)

  Generates the `cv.mulhhsN` machine instruction.

Built-in Function: uint32_t __builtin_riscv_cv_mac_muluRN (uint32_t, uint32_t, uint8_t)

  Generates the `cv.muluRN` machine instruction.

Built-in Function: uint32_t __builtin_riscv_cv_mac_mulhhuRN (uint32_t, uint32_t, uint8_t)

  Generates the `cv.mulhhuRN` machine instruction.

Built-in Function: int32_t __builtin_riscv_cv_mac_mulsRN (int32_t, int32_t, uint8_t)

  Generates the `cv.mulsRN` machine instruction.

Built-in Function: int32_t __builtin_riscv_cv_mac_mulhhsRN (int32_t, int32_t, uint8_t)

  Generates the `cv.mulhhsRN` machine instruction.

Built-in Function: uint32_t __builtin_riscv_cv_mac_macuN (uint32_t, uint32_t, uint8_t)

  Generates the `cv.macuN` machine instruction.

Built-in Function: uint32_t __builtin_riscv_cv_mac_machhuN (uint32_t, uint32_t, uint8_t)

  Generates the `cv.machhuN` machine instruction.

Built-in Function: int32_t __builtin_riscv_cv_mac_macsN (int32_t, int32_t, uint8_t)

  Generates the `cv.macsN` machine instruction.

Built-in Function: int32_t __builtin_riscv_cv_mac_machhsN (int32_t, int32_t, uint8_t)

  Generates the `cv.machhsN` machine instruction.

Built-in Function: uint32_t __builtin_riscv_cv_mac_macuRN (uint32_t, uint32_t, uint8_t)

  Generates the `cv.macuRN` machine instruction.

Built-in Function: uint32_t __builtin_riscv_cv_mac_machhuRN (uint32_t, uint32_t, uint8_t)

  Generates the `cv.machhuRN` machine instruction.

Built-in Function: int32_t __builtin_riscv_cv_mac_macsRN (int32_t, int32_t, uint8_t)

  Generates the `cv.macsRN` machine instruction.

Built-in Function: int32_t __builtin_riscv_cv_mac_machhsRN (int32_t, int32_t, uint8_t)

  Generates the `cv.machhsRN` machine instruction.

These built-in functions are available for the CORE-V ALU machine architecture. For more information on CORE-V built-ins, please see https://github.com/openhwgroup/core-v-sw/blob/master/specifications/corev-builtin-spec.md#listing-of-miscellaneous-alu-builtins-xcvalu

Built-in Function: int __builtin_riscv_cv_alu_slet (int32_t, int32_t)

  Generated assembler `cv.slet`

Built-in Function: int __builtin_riscv_cv_alu_sletu (uint32_t, uint32_t)

  Generated assembler `cv.sletu`

Built-in Function: int32_t __builtin_riscv_cv_alu_min (int32_t, int32_t)

  Generated assembler `cv.min`

Built-in Function: uint32_t __builtin_riscv_cv_alu_minu (uint32_t, uint32_t)

  Generated assembler `cv.minu`

Built-in Function: int32_t __builtin_riscv_cv_alu_max (int32_t, int32_t)

  Generated assembler `cv.max`

Built-in Function: uint32_tnt __builtin_riscv_cv_alu_maxu (uint32_t, uint32_t)

  Generated assembler `cv.maxu`

Built-in Function: int32_t __builtin_riscv_cv_alu_exths (int16_t)

  Generated assembler `cv.exths`

Built-in Function: uint32_t __builtin_riscv_cv_alu_exthz (uint16_t)

  Generated assembler `cv.exthz`

Built-in Function: int32_t __builtin_riscv_cv_alu_extbs (int8_t)

  Generated assembler `cv.extbs`

Built-in Function: uint32_t __builtin_riscv_cv_alu_extbz (uint8_t)

  Generated assembler `cv.extbz`

Built-in Function: int32_t __builtin_riscv_cv_alu_clip (int32_t, uint32_t)

  Generated assembler `cv.clip` if the uint32_t operand is a constant and an exact power of 2. Generated assembler `cv.clipr` if the it is a register.

Built-in Function: uint32_t __builtin_riscv_cv_alu_clipu (uint32_t, uint32_t)

  Generated assembler `cv.clipu` if the uint32_t operand is a constant and an exact power of 2. Generated assembler `cv.clipur` if the it is a register.

Built-in Function: int32_t __builtin_riscv_cv_alu_addN (int32_t, int32_t, uint8_t)

  Generated assembler `cv.addN` if the uint8_t operand is a constant and in the range 0 <= shft <= 31. Generated assembler `cv.addNr` if the it is a register.

Built-in Function: uint32_t __builtin_riscv_cv_alu_adduN (uint32_t, uint32_t, uint8_t)

  Generated assembler `cv.adduN` if the uint8_t operand is a constant and in the range 0 <= shft <= 31. Generated assembler `cv.adduNr` if the it is a register.

Built-in Function: int32_t __builtin_riscv_cv_alu_addRN (int32_t, int32_t, uint8_t)

  Generated assembler `cv.addRN` if the uint8_t operand is a constant and in the range 0 <= shft <= 31. Generated assembler `cv.addRNr` if the it is a register.

Built-in Function: uint32_t __builtin_riscv_cv_alu_adduRN (uint32_t, uint32_t, uint8_t)

  Generated assembler `cv.adduRN` if the uint8_t operand is a constant and in the range 0 <= shft <= 31. Generated assembler `cv.adduRNr` if the it is a register.

Built-in Function: int32_t __builtin_riscv_cv_alu_subN (int32_t, int32_t, uint8_t)

  Generated assembler `cv.subN` if the uint8_t operand is a constant and in the range 0 <= shft <= 31. Generated assembler `cv.subNr` if the it is a register.

Built-in Function: uint32_t __builtin_riscv_cv_alu_subuN (uint32_t, uint32_t, uint8_t)

  Generated assembler `cv.subuN` if the uint8_t operand is a constant and in the range 0 <= shft <= 31. Generated assembler `cv.subuNr` if the it is a register.

Built-in Function: int32_t __builtin_riscv_cv_alu_subRN (int32_t, int32_t, uint8_t)

  Generated assembler `cv.subRN` if the uint8_t operand is a constant and in the range 0 <= shft <= 31. Generated assembler `cv.subRNr` if the it is a register.

Built-in Function: uint32_t __builtin_riscv_cv_alu_subuRN (uint32_t, uint32_t, uint8_t)

  Generated assembler `cv.subuRN` if the uint8_t operand is a constant and in the range 0 <= shft <= 31. Generated assembler `cv.subuRNr` if the it is a register.

These built-in functions are available for the CORE-V Event Load machine architecture. For more information on CORE-V ELW builtins, please see https://github.com/openhwgroup/core-v-sw/blob/master/specifications/corev-builtin-spec.md#listing-of-event-load-word-builtins-xcvelw

Built-in Function: uint32_t __builtin_riscv_cv_elw_elw (uint32_t *)

  Generated assembler `cv.elw`

These built-in functions are available for the CORE-V SIMD machine architecture. For more information on CORE-V SIMD built-ins, please see https://github.com/openhwgroup/core-v-sw/blob/master/specifications/corev-builtin-spec.md#listing-of-pulp-816-bit-simd-builtins-xcvsimd

Built-in Function: uint32_t __builtin_riscv_cv_simd_add_h (uint32_t, uint32_t, uint4_t)

  Generated assembler `cv.add.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_add_b (uint32_t, uint32_t)

  Generated assembler `cv.add.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_add_sc_h (uint32_t, int16_t)

  Generated assembler `cv.add.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_add_sc_h (uint32_t, int6_t)

  Generated assembler `cv.add.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_add_sc_b (uint32_t, int8_t)

  Generated assembler `cv.add.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_add_sc_b (uint32_t, int6_t)

  Generated assembler `cv.add.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sub_h (uint32_t, uint32_t, uint4_t)

  Generated assembler `cv.sub.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sub_b (uint32_t, uint32_t)

  Generated assembler `cv.sub.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sub_sc_h (uint32_t, int16_t)

  Generated assembler `cv.sub.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sub_sc_h (uint32_t, int6_t)

  Generated assembler `cv.sub.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sub_sc_b (uint32_t, int8_t)

  Generated assembler `cv.sub.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sub_sc_b (uint32_t, int6_t)

  Generated assembler `cv.sub.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_avg_h (uint32_t, uint32_t)

  Generated assembler `cv.avg.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_avg_b (uint32_t, uint32_t)

  Generated assembler `cv.avg.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_avg_sc_h (uint32_t, int16_t)

  Generated assembler `cv.avg.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_avg_sc_h (uint32_t, int6_t)

  Generated assembler `cv.avg.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_avg_sc_b (uint32_t, int8_t)

  Generated assembler `cv.avg.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_avg_sc_b (uint32_t, int6_t)

  Generated assembler `cv.avg.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_avgu_h (uint32_t, uint32_t)

  Generated assembler `cv.avgu.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_avgu_b (uint32_t, uint32_t)

  Generated assembler `cv.avgu.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_avgu_sc_h (uint32_t, uint16_t)

  Generated assembler `cv.avgu.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_avgu_sc_h (uint32_t, uint6_t)

  Generated assembler `cv.avgu.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_avgu_sc_b (uint32_t, uint8_t)

  Generated assembler `cv.avgu.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_avgu_sc_b (uint32_t, uint6_t)

  Generated assembler `cv.avgu.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_min_h (uint32_t, uint32_t)

  Generated assembler `cv.min.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_min_b (uint32_t, uint32_t)

  Generated assembler `cv.min.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_min_sc_h (uint32_t, int16_t)

  Generated assembler `cv.min.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_min_sc_h (uint32_t, int6_t)

  Generated assembler `cv.min.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_min_sc_b (uint32_t, int8_t)

  Generated assembler `cv.min.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_min_sc_b (uint32_t, int6_t)

  Generated assembler `cv.min.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_minu_h (uint32_t, uint32_t)

  Generated assembler `cv.minu.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_minu_b (uint32_t, uint32_t)

  Generated assembler `cv.minu.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_minu_sc_h (uint32_t, uint16_t)

  Generated assembler `cv.minu.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_minu_sc_h (uint32_t, uint6_t)

  Generated assembler `cv.minu.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_minu_sc_b (uint32_t, uint8_t)

  Generated assembler `cv.minu.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_minu_sc_b (uint32_t, uint6_t)

  Generated assembler `cv.minu.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_max_h (uint32_t, uint32_t)

  Generated assembler `cv.max.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_max_b (uint32_t, uint32_t)

  Generated assembler `cv.max.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_max_sc_h (uint32_t, int16_t)

  Generated assembler `cv.max.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_max_sc_h (uint32_t, int6_t)

  Generated assembler `cv.max.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_max_sc_b (uint32_t, int8_t)

  Generated assembler `cv.max.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_max_sc_b (uint32_t, int6_t)

  Generated assembler `cv.max.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_maxu_h (uint32_t, uint32_t)

  Generated assembler `cv.maxu.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_maxu_b (uint32_t, uint32_t)

  Generated assembler `cv.maxu.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_maxu_sc_h (uint32_t, uint16_t)

  Generated assembler `cv.maxu.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_maxu_sc_h (uint32_t, uint6_t)

  Generated assembler `cv.maxu.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_maxu_sc_b (uint32_t, uint8_t)

  Generated assembler `cv.maxu.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_maxu_sc_b (uint32_t, uint6_t)

  Generated assembler `cv.maxu.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_srl_h (uint32_t, uint32_t)

  Generated assembler `cv.srl.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_srl_b (uint32_t, uint32_t)

  Generated assembler `cv.srl.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_srl_sc_h (uint32_t, int16_t)

  Generated assembler `cv.srl.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_srl_sc_h (uint32_t, int6_t)

  Generated assembler `cv.srl.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_srl_sc_b (uint32_t, int8_t)

  Generated assembler `cv.srl.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_srl_sc_b (uint32_t, int6_t)

  Generated assembler `cv.srl.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sra_h (uint32_t, uint32_t)

  Generated assembler `cv.sra.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sra_b (uint32_t, uint32_t)

  Generated assembler `cv.sra.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sra_sc_h (uint32_t, int16_t)

  Generated assembler `cv.sra.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sra_sc_h (uint32_t, int6_t)

  Generated assembler `cv.sra.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sra_sc_b (uint32_t, int8_t)

  Generated assembler `cv.sra.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sra_sc_b (uint32_t, int6_t)

  Generated assembler `cv.sra.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sll_h (uint32_t, uint32_t)

  Generated assembler `cv.sll.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sll_b (uint32_t, uint32_t)

  Generated assembler `cv.sll.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sll_sc_h (uint32_t, int16_t)

  Generated assembler `cv.sll.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sll_sc_h (uint32_t, int6_t)

  Generated assembler `cv.sll.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sll_sc_b (uint32_t, int8_t)

  Generated assembler `cv.sll.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sll_sc_b (uint32_t, int6_t)

  Generated assembler `cv.sll.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_or_h (uint32_t, uint32_t)

  Generated assembler `cv.or.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_or_b (uint32_t, uint32_t)

  Generated assembler `cv.or.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_or_sc_h (uint32_t, int16_t)

  Generated assembler `cv.or.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_or_sc_h (uint32_t, int6_t)

  Generated assembler `cv.or.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_or_sc_b (uint32_t, int8_t)

  Generated assembler `cv.or.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_or_sc_b (uint32_t, int6_t)

  Generated assembler `cv.or.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_xor_h (uint32_t, uint32_t)

  Generated assembler `cv.xor.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_xor_b (uint32_t, uint32_t)

  Generated assembler `cv.xor.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_xor_sc_h (uint32_t, int16_t)

  Generated assembler `cv.xor.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_xor_sc_h (uint32_t, int6_t)

  Generated assembler `cv.xor.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_xor_sc_b (uint32_t, int8_t)

  Generated assembler `cv.xor.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_xor_sc_b (uint32_t, int6_t)

  Generated assembler `cv.xor.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_and_h (uint32_t, uint32_t)

  Generated assembler `cv.and.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_and_b (uint32_t, uint32_t)

  Generated assembler `cv.and.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_and_sc_h (uint32_t, int16_t)

  Generated assembler `cv.and.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_and_sc_h (uint32_t, int6_t)

  Generated assembler `cv.and.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_and_sc_b (uint32_t, int8_t)

  Generated assembler `cv.and.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_and_sc_b (uint32_t, int6_t)

  Generated assembler `cv.and.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_abs_h (uint32_t)

  Generated assembler `cv.abs.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_abs_b (uint32_t)

  Generated assembler `cv.abs.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_dotup_h (uint32_t, uint32_t)

  Generated assembler `cv.dotup.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_dotup_b (uint32_t, uint32_t)

  Generated assembler `cv.dotup.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_dotup_sc_h (uint32_t, uint16_t)

  Generated assembler `cv.dotup.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_dotup_sc_h (uint32_t, uint6_t)

  Generated assembler `cv.dotup.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_dotup_sc_b (uint32_t, uint8_t)

  Generated assembler `cv.dotup.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_dotup_sc_b (uint32_t, uint6_t)

  Generated assembler `cv.dotup.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_dotusp_h (uint32_t, uint32_t)

  Generated assembler `cv.dotusp.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_dotusp_b (uint32_t, uint32_t)

  Generated assembler `cv.dotusp.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_dotusp_sc_h (uint32_t, int16_t)

  Generated assembler `cv.dotusp.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_dotusp_sc_h (uint32_t, int6_t)

  Generated assembler `cv.dotusp.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_dotusp_sc_b (uint32_t, int8_t)

  Generated assembler `cv.dotusp.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_dotusp_sc_b (uint32_t, int6_t)

  Generated assembler `cv.dotusp.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_dotsp_h (uint32_t, uint32_t)

  Generated assembler `cv.dotsp.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_dotsp_b (uint32_t, uint32_t)

  Generated assembler `cv.dotsp.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_dotsp_sc_h (uint32_t, int16_t)

  Generated assembler `cv.dotsp.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_dotsp_sc_h (uint32_t, int6_t)

  Generated assembler `cv.dotsp.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_dotsp_sc_b (uint32_t, int8_t)

  Generated assembler `cv.dotsp.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_dotsp_sc_b (uint32_t, int6_t)

  Generated assembler `cv.dotsp.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sdotup_h (uint32_t, uint32_t, uint32_t)

  Generated assembler `cv.sdotup.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sdotup_b (uint32_t, uint32_t, uint32_t)

  Generated assembler `cv.sdotup.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sdotup_sc_h (uint32_t, uint16_t, uint32_t)

  Generated assembler `cv.sdotup.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sdotup_sc_h (uint32_t, uint6_t, uint32_t)

  Generated assembler `cv.sdotup.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sdotup_sc_b (uint32_t, uint8_t, uint32_t)

  Generated assembler `cv.sdotup.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sdotup_sc_b (uint32_t, uint6_t, uint32_t)

  Generated assembler `cv.sdotup.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sdotusp_h (uint32_t, uint32_t, uint32_t)

  Generated assembler `cv.sdotusp.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sdotusp_b (uint32_t, uint32_t, uint32_t)

  Generated assembler `cv.sdotusp.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sdotusp_sc_h (uint32_t, int16_t, uint32_t)

  Generated assembler `cv.sdotusp.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sdotusp_sc_h (uint32_t, int6_t, uint32_t)

  Generated assembler `cv.sdotusp.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sdotusp_sc_b (uint32_t, int8_t, uint32_t)

  Generated assembler `cv.sdotusp.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sdotusp_sc_b (uint32_t, int6_t, uint32_t)

  Generated assembler `cv.sdotusp.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sdotsp_h (uint32_t, uint32_t, uint32_t)

  Generated assembler `cv.sdotsp.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sdotsp_b (uint32_t, uint32_t, uint32_t)

  Generated assembler `cv.sdotsp.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sdotsp_sc_h (uint32_t, int16_t, uint32_t)

  Generated assembler `cv.sdotsp.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sdotsp_sc_h (uint32_t, int6_t, uint32_t)

  Generated assembler `cv.sdotsp.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sdotsp_sc_b (uint32_t, int8_t, uint32_t)

  Generated assembler `cv.sdotsp.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sdotsp_sc_b (uint32_t, int6_t, uint32_t)

  Generated assembler `cv.sdotsp.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_extract_h (uint32_t, uint6_t)

  Generated assembler `cv.extract.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_extract_b (uint32_t, uint6_t)

  Generated assembler `cv.extract.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_extractu_h (uint32_t, uint6_t)

  Generated assembler `cv.extractu.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_extractu_b (uint32_t, uint6_t)

  Generated assembler `cv.extractu.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_insert_h (uint32_t, uint32_t)

  Generated assembler `cv.insert.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_insert_b (uint32_t, uint32_t)

  Generated assembler `cv.insert.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_shuffle_h (uint32_t, uint32_t)

  Generated assembler `cv.shuffle.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_shuffle_b (uint32_t, uint32_t)

  Generated assembler `cv.shuffle.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_shuffle_sci_h (uint32_t, uint4_t)

  Generated assembler `cv.shuffle.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_shufflei0_sci_b (uint32_t, uint4_t)

  Generated assembler `cv.shufflei0.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_shufflei1_sci_b (uint32_t, uint4_t)

  Generated assembler `cv.shufflei1.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_shufflei2_sci_b (uint32_t, uint4_t)

  Generated assembler `cv.shufflei2.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_shufflei3_sci_b (uint32_t, uint4_t)

  Generated assembler `cv.shufflei3.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_shuffle2_h (uint32_t, uint32_t, uint32_t)

  Generated assembler `cv.shuffle2.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_shuffle2_b (uint32_t, uint32_t, uint32_t)

  Generated assembler `cv.shuffle2.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_packlo_h (uint32_t, uint32_t)

  Generated assembler `cv.pack`

Built-in Function: uint32_t __builtin_riscv_cv_simd_packhi_h (uint32_t, uint32_t)

  Generated assembler `cv.pack.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_packhi_b (uint32_t, uint32_t, uint32_t)

  Generated assembler `cv.packhi.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_packlo_b (uint32_t, uint32_t, uint32_t)

  Generated assembler `cv.packlo.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpeq_h (uint32_t, uint32_t)

  Generated assembler `cv.cmpeq.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpeq_b (uint32_t, uint32_t)

  Generated assembler `cv.cmpeq.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpeq_sc_h (uint32_t, int16_t)

  Generated assembler `cv.cmpeq.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpeq_sc_h (uint32_t, int6_t)

  Generated assembler `cv.cmpeq.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpeq_sc_b (uint32_t, int8_t)

  Generated assembler `cv.cmpeq.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpeq_sc_b (uint32_t, int6_t)

  Generated assembler `cv.cmpeq.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpne_h (uint32_t, uint32_t)

  Generated assembler `cv.cmpne.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpne_b (uint32_t, uint32_t)

  Generated assembler `cv.cmpne.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpne_sc_h (uint32_t, int16_t)

  Generated assembler `cv.cmpne.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpne_sc_h (uint32_t, int6_t)

  Generated assembler `cv.cmpne.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpne_sc_b (uint32_t, int8_t)

  Generated assembler `cv.cmpne.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpne_sc_b (uint32_t, int6_t)

  Generated assembler `cv.cmpne.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpgt_h (uint32_t, uint32_t)

  Generated assembler `cv.cmpgt.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpgt_b (uint32_t, uint32_t)

  Generated assembler `cv.cmpgt.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpgt_sc_h (uint32_t, int16_t)

  Generated assembler `cv.cmpgt.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpgt_sc_h (uint32_t, int6_t)

  Generated assembler `cv.cmpgt.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpgt_sc_b (uint32_t, int8_t)

  Generated assembler `cv.cmpgt.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpgt_sc_b (uint32_t, int6_t)

  Generated assembler `cv.cmpgt.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpge_h (uint32_t, uint32_t)

  Generated assembler `cv.cmpge.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpge_b (uint32_t, uint32_t)

  Generated assembler `cv.cmpge.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpge_sc_h (uint32_t, int16_t)

  Generated assembler `cv.cmpge.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpge_sc_h (uint32_t, int6_t)

  Generated assembler `cv.cmpge.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpge_sc_b (uint32_t, int8_t)

  Generated assembler `cv.cmpge.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpge_sc_b (uint32_t, int6_t)

  Generated assembler `cv.cmpge.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmplt_h (uint32_t, uint32_t)

  Generated assembler `cv.cmplt.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmplt_b (uint32_t, uint32_t)

  Generated assembler `cv.cmplt.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmplt_sc_h (uint32_t, int16_t)

  Generated assembler `cv.cmplt.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmplt_sc_h (uint32_t, int6_t)

  Generated assembler `cv.cmplt.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmplt_sc_b (uint32_t, int8_t)

  Generated assembler `cv.cmplt.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmplt_sc_b (uint32_t, int6_t)

  Generated assembler `cv.cmplt.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmple_h (uint32_t, uint32_t)

  Generated assembler `cv.cmple.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmple_b (uint32_t, uint32_t)

  Generated assembler `cv.cmple.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmple_sc_h (uint32_t, int16_t)

  Generated assembler `cv.cmple.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmple_sc_h (uint32_t, int6_t)

  Generated assembler `cv.cmple.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmple_sc_b (uint32_t, int8_t)

  Generated assembler `cv.cmple.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmple_sc_b (uint32_t, int6_t)

  Generated assembler `cv.cmple.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpgtu_h (uint32_t, uint32_t)

  Generated assembler `cv.cmpgtu.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpgtu_b (uint32_t, uint32_t)

  Generated assembler `cv.cmpgtu.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpgtu_sc_h (uint32_t, uint16_t)

  Generated assembler `cv.cmpgtu.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpgtu_sc_h (uint32_t, uint6_t)

  Generated assembler `cv.cmpgtu.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpgtu_sc_b (uint32_t, uint8_t)

  Generated assembler `cv.cmpgtu.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpgtu_sc_b (uint32_t, uint6_t)

  Generated assembler `cv.cmpgtu.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpgeu_h (uint32_t, uint32_t)

  Generated assembler `cv.cmpgeu.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpgeu_b (uint32_t, uint32_t)

  Generated assembler `cv.cmpgeu.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpgeu_sc_h (uint32_t, uint16_t)

  Generated assembler `cv.cmpgeu.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpgeu_sc_h (uint32_t, uint6_t)

  Generated assembler `cv.cmpgeu.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpgeu_sc_b (uint32_t, uint8_t)

  Generated assembler `cv.cmpgeu.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpgeu_sc_b (uint32_t, uint6_t)

  Generated assembler `cv.cmpgeu.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpltu_h (uint32_t, uint32_t)

  Generated assembler `cv.cmpltu.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpltu_b (uint32_t, uint32_t)

  Generated assembler `cv.cmpltu.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpltu_sc_h (uint32_t, uint16_t)

  Generated assembler `cv.cmpltu.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpltu_sc_h (uint32_t, uint6_t)

  Generated assembler `cv.cmpltu.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpltu_sc_b (uint32_t, uint8_t)

  Generated assembler `cv.cmpltu.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpltu_sc_b (uint32_t, uint6_t)

  Generated assembler `cv.cmpltu.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpleu_h (uint32_t, uint32_t)

  Generated assembler `cv.cmpleu.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpleu_b (uint32_t, uint32_t)

  Generated assembler `cv.cmpleu.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpleu_sc_h (uint32_t, uint16_t)

  Generated assembler `cv.cmpleu.sc.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpleu_sc_h (uint32_t, uint6_t)

  Generated assembler `cv.cmpleu.sci.h`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpleu_sc_b (uint32_t, uint8_t)

  Generated assembler `cv.cmpleu.sc.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cmpleu_sc_b (uint32_t, uint6_t)

  Generated assembler `cv.cmpleu.sci.b`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cplxmul_r (uint32_t, uint32_t, uint32_t, uint4_t)

  Generated assembler `cv.cplxmul.r`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cplxmul_i (uint32_t, uint32_t, uint32_t, uint4_t)

  Generated assembler `cv.cplxmul.i`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cplxmul_r (uint32_t, uint32_t, uint32_t, uint4_t)

  Generated assembler `cv.cplxmul.r.div2`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cplxmul_i (uint32_t, uint32_t, uint32_t, uint4_t)

  Generated assembler `cv.cplxmul.i.div2`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cplxmul_r (uint32_t, uint32_t, uint32_t, uint4_t)

  Generated assembler `cv.cplxmul.r.div4`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cplxmul_i (uint32_t, uint32_t, uint32_t, uint4_t)

  Generated assembler `cv.cplxmul.i.div4`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cplxmul_r (uint32_t, uint32_t, uint32_t, uint4_t)

  Generated assembler `cv.cplxmul.r.div8`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cplxmul_i (uint32_t, uint32_t, uint32_t, uint4_t)

  Generated assembler `cv.cplxmul.i.div8`

Built-in Function: uint32_t __builtin_riscv_cv_simd_cplxconj (uint32_t)

  Generated assembler `cv.cplxconj`

Built-in Function: uint32_t __builtin_riscv_cv_simd_subrotmj (uint32_t, uint32_t, uint4_t)

  Generated assembler `cv.subrotmj`

Built-in Function: uint32_t __builtin_riscv_cv_simd_subrotmj (uint32_t, uint32_t, uint32_t, uint4_t)

  Generated assembler `cv.subrotmj.div2`

Built-in Function: uint32_t __builtin_riscv_cv_simd_subrotmj (uint32_t, uint32_t, uint32_t, uint4_t)

  Generated assembler `cv.subrotmj.div4`

Built-in Function: uint32_t __builtin_riscv_cv_simd_subrotmj (uint32_t, uint32_t, uint32_t, uint4_t)

  Generated assembler `cv.subrotmj.div8`

Built-in Function: uint32_t __builtin_riscv_cv_simd_add_h (uint32_t, uint32_t, uint32_t, uint4_t)

  Generated assembler `cv.add.div2`

Built-in Function: uint32_t __builtin_riscv_cv_simd_add_h (uint32_t, uint32_t, uint32_t, uint4_t)

  Generated assembler `cv.add.div4`

Built-in Function: uint32_t __builtin_riscv_cv_simd_add_h (uint32_t, uint32_t, uint32_t, uint4_t)

  Generated assembler `cv.add.div8`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sub_h (uint32_t, uint32_t, uint32_t, uint4_t)

  Generated assembler `cv.sub.div2`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sub_h (uint32_t, uint32_t, uint32_t, uint4_t)

  Generated assembler `cv.sub.div4`

Built-in Function: uint32_t __builtin_riscv_cv_simd_sub_h (uint32_t, uint32_t, uint32_t, uint4_t)

  Generated assembler `cv.sub.div8`

Next: RX Built-in Functions, Previous: RISC-V Vector Intrinsics, Up: Target Builtins [Contents][Index]