Module loongarch_shared
Shared LoongArch intrinsics
Functions
- __break
- __cpucfg
- __dbar
- __frecipe_d
- __frecipe_s
- __frsqrte_d
- __frsqrte_s
- __ibar
- __iocsrrd_b
- __iocsrrd_h
- __iocsrrd_w
- __iocsrwr_b
- __iocsrwr_h
- __iocsrwr_w
- __movfcsr2gr
- __movgr2fcsr
- __syscall
- brk Generates the breakpoint instruction
- cpucfg Reads the CPU configuration register
- dbar Generates the memory barrier instruction
- frecipe_d Calculate the approximate double-precision result of 1.0 divided
- frecipe_s Calculate the approximate single-precision result of 1.0 divided
- frsqrte_d Calculate the approximate double-precision result of dividing 1.0 by the square root
- frsqrte_s Calculate the approximate single-precision result of dividing 1.0 by the square root
- ibar Generates the instruction-fetch barrier instruction
- iocsrrd_b Reads the 8-bit IO-CSR
- iocsrrd_h Reads the 16-bit IO-CSR
- iocsrrd_w Reads the 32-bit IO-CSR
- iocsrwr_b Writes the 8-bit IO-CSR
- iocsrwr_h Writes the 16-bit IO-CSR
- iocsrwr_w Writes the 32-bit IO-CSR
- movfcsr2gr Moves data from a FCSR to the GPR
- movgr2fcsr Moves data from a GPR to the FCSR
- rdtimeh_w Reads the upper 32-bit stable counter value and the counter ID
- rdtimel_w Reads the lower 32-bit stable counter value and the counter ID
- syscall Generates the syscall instruction