CORE-V Built-in Functions (Using the GNU Compiler Collection (GCC))

#### 7.13.31 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`