Module loongarch64

Source
Available on LoongArch LA64 only.
Expand description

LoongArch intrinsics

Re-exportsยง

pub use self::lasx::*;
pub use self::lsx::*;

Modulesยง

lasx ๐Ÿ”’
LoongArch64 LASX intrinsics
lsx ๐Ÿ”’
LoongArch64 LSX intrinsics

Functionsยง

__asrtgt ๐Ÿ”’ โš 
__asrtle ๐Ÿ”’ โš 
__break ๐Ÿ”’ โš 
__cacop ๐Ÿ”’ โš 
__cpucfg ๐Ÿ”’ โš 
__crc_w_b_w ๐Ÿ”’ โš 
__crc_w_d_w ๐Ÿ”’ โš 
__crc_w_h_w ๐Ÿ”’ โš 
__crc_w_w_w ๐Ÿ”’ โš 
__crcc_w_b_w ๐Ÿ”’ โš 
__crcc_w_d_w ๐Ÿ”’ โš 
__crcc_w_h_w ๐Ÿ”’ โš 
__crcc_w_w_w ๐Ÿ”’ โš 
__csrrd ๐Ÿ”’ โš 
__csrwr ๐Ÿ”’ โš 
__csrxchg ๐Ÿ”’ โš 
__dbar ๐Ÿ”’ โš 
__frecipe_d ๐Ÿ”’ โš 
__frecipe_s ๐Ÿ”’ โš 
__frsqrte_d ๐Ÿ”’ โš 
__frsqrte_s ๐Ÿ”’ โš 
__ibar ๐Ÿ”’ โš 
__iocsrrd_b ๐Ÿ”’ โš 
__iocsrrd_d ๐Ÿ”’ โš 
__iocsrrd_h ๐Ÿ”’ โš 
__iocsrrd_w ๐Ÿ”’ โš 
__iocsrwr_b ๐Ÿ”’ โš 
__iocsrwr_d ๐Ÿ”’ โš 
__iocsrwr_h ๐Ÿ”’ โš 
__iocsrwr_w ๐Ÿ”’ โš 
__lddir ๐Ÿ”’ โš 
__ldpte ๐Ÿ”’ โš 
__movfcsr2gr ๐Ÿ”’ โš 
__movgr2fcsr ๐Ÿ”’ โš 
__syscall ๐Ÿ”’ โš 
asrtgtโš Experimental
Generates the greater-than asseration instruction
asrtleโš Experimental
Generates the less-than-or-equal asseration instruction
brkโš Experimental
Generates the breakpoint instruction
cacopโš Experimental
Generates the cache operation instruction
cpucfgโš Experimental
Reads the CPU configuration register
crc_w_b_wโš Experimental
Calculate the CRC value using the IEEE 802.3 polynomial (0xEDB88320)
crc_w_d_wโš Experimental
Calculate the CRC value using the IEEE 802.3 polynomial (0xEDB88320)
crc_w_h_wโš Experimental
Calculate the CRC value using the IEEE 802.3 polynomial (0xEDB88320)
crc_w_w_wโš Experimental
Calculate the CRC value using the IEEE 802.3 polynomial (0xEDB88320)
crcc_w_b_wโš Experimental
Calculate the CRC value using the Castagnoli polynomial (0x82F63B78)
crcc_w_d_wโš Experimental
Calculate the CRC value using the Castagnoli polynomial (0x82F63B78)
crcc_w_h_wโš Experimental
Calculate the CRC value using the Castagnoli polynomial (0x82F63B78)
crcc_w_w_wโš Experimental
Calculate the CRC value using the Castagnoli polynomial (0x82F63B78)
csrrdโš Experimental
Reads the CSR
csrwrโš Experimental
Writes the CSR
csrxchgโš Experimental
Exchanges the CSR
dbarโš Experimental
Generates the memory barrier instruction
frecipe_dโš Experimentalfrecipe
Calculate the approximate double-precision result of 1.0 divided
frecipe_sโš Experimentalfrecipe
Calculate the approximate single-precision result of 1.0 divided
frsqrte_dโš Experimentalfrecipe
Calculate the approximate double-precision result of dividing 1.0 by the square root
frsqrte_sโš Experimentalfrecipe
Calculate the approximate single-precision result of dividing 1.0 by the square root
ibarโš Experimental
Generates the instruction-fetch barrier instruction
iocsrrd_bโš Experimental
Reads the 8-bit IO-CSR
iocsrrd_dโš Experimental
Reads the 64-bit IO-CSR
iocsrrd_hโš Experimental
Reads the 16-bit IO-CSR
iocsrrd_wโš Experimental
Reads the 32-bit IO-CSR
iocsrwr_bโš Experimental
Writes the 8-bit IO-CSR
iocsrwr_dโš Experimental
Writes the 64-bit IO-CSR
iocsrwr_hโš Experimental
Writes the 16-bit IO-CSR
iocsrwr_wโš Experimental
Writes the 32-bit IO-CSR
lddirโš Experimental
Loads the page table directory entry
ldpteโš Experimental
Loads the page table entry
movfcsr2grโš Experimental
Moves data from a FCSR to the GPR
movgr2fcsrโš Experimental
Moves data from a GPR to the FCSR
rdtime_dโš Experimental
Reads the 64-bit stable counter value and the counter ID
rdtimeh_wโš Experimental
Reads the upper 32-bit stable counter value and the counter ID
rdtimel_wโš Experimental
Reads the lower 32-bit stable counter value and the counter ID
syscallโš Experimental
Generates the syscall instruction