1.4.0
Contents:
Nuclei MCU Software Interface Standard(NMSIS)
NMSIS Core
Overview
Using NMSIS in Embedded Applications
NMSIS-Core Device Templates
Register Mapping
NMSIS Core API
Version Control
Compiler Control
Core CSR Register Access
Core CSR Encoding
Register Define and Type Definitions
CPU Intrinsic Functions
Intrinsic Functions for SIMD Instructions
SIMD Data Processing Instructions
Non-SIMD Instructions
Partial-SIMD Data Processing Instructions
SIMD 16-bit Packing Instructions
Signed MSW 32x32 Multiply and Add Instructions
Signed MSW 32x16 Multiply and Add Instructions
Signed 16-bit Multiply 32-bit Add/Subtract Instructions
Partial-SIMD Miscellaneous Instructions
8-bit Multiply with 32-bit Add Instructions
64-bit Profile Instructions
RV64 Only Instructions
Nuclei Default SIMD DSP Additional Instructions
Nuclei N1 SIMD DSP Additional Instructions
Nuclei N2 SIMD DSP Additional Instructions
Nuclei N3 SIMD DSP Additional Instructions
Intrinsic Functions for Bitmanipulation Instructions
Intrinsic Functions for Vector Instructions
Peripheral Access
Systick Timer(SysTimer)
Interrupts and Exceptions
PLIC Interrupt
CIDU Functions
FPU Functions
PMP Functions
SPMP/sMPU Functions
PMA Functions
Cache Functions
System Device Configuration
ARM Compatiable Functions
NMSIS Bench and Test Helper Functions
NMSIS DSP
NMSIS NN
Changelog
Glossary
Appendix
NMSIS
NMSIS Core
NMSIS Core API
Intrinsic Functions for SIMD Instructions
Partial-SIMD Data Processing Instructions
View page source
Partial-SIMD Data Processing Instructions
SIMD 16-bit Packing Instructions
Signed MSW 32x32 Multiply and Add Instructions
Signed MSW 32x16 Multiply and Add Instructions
Signed 16-bit Multiply 32-bit Add/Subtract Instructions
Partial-SIMD Miscellaneous Instructions
__RV_SCLIP32
__RV_UCLIP32
8-bit Multiply with 32-bit Add Instructions
group
Partial-SIMD
Data
Processing
Instructions
Partial-SIMD Data Processing Instructions.