Jump to main content
MPLAB® XC32 C/C++ Compiler User's Guide for PIC32M MCUs
Search
Home
30
PIC32 DSP Library
30.5
Vector Math Functions
Notice to Development Tools Customers
1
Preface
2
Compiler Overview
3
How To's
4
XC32 Toolchain and MPLAB X IDE
5
Command-line Driver
6
ANSI C Standard Issues
7
Device-Related Features
8
Supported Data Types and Variables
9
Memory Allocation and Access
10
Floating-point Support
11
Fixed-Point Arithmetic Support
12
Operators and Statements
13
Register Usage
14
Stack
15
Functions
16
Interrupts
17
Main, Runtime Start-up and Reset
18
Library Routines
19
Mixing C/C++ and Assembly Language
20
Optimizations
21
Preprocessing
22
Linking Programs
23
Embedded Compiler Compatibility Mode
24
Common C Interface
25
C Implementation-Defined Behavior
26
C++ Implementation-Defined Behavior
27
Deprecated Features
28
Built-in Functions
29
Built-In DSP Functions
30
PIC32 DSP Library
30.1
Overview
30.2
Fixed-Point Types
30.3
Saturation, Scaling, and Overflow
30.4
Array Alignment and Length Restrictions
30.5
Vector Math Functions
30.5.1
mips_vec_abs16
30.5.2
mips_vec_abs32
30.5.3
mips_vec_add16
30.5.4
mips_vec_add32
30.5.5
mips_vec_addc16
30.5.6
mips_vec_addc32
30.5.7
mips_vec_dotp16
30.5.8
mips_vec_dotp32
30.5.9
mips_vec_mul16
30.5.10
mips_vec_mul32
30.5.11
mips_vec_mulc16
30.5.12
mips_vec_mulc32
30.5.13
mips_vec_sub16
30.5.14
mips_vec_sub32
30.5.15
mips_vec_sum_squares16
30.5.16
mips_vec_sum_squares32
30.6
Filtering Functions
30.7
Frequency Domain Transform Functions
30.8
Video Processing Functions
31
PIC32 Debug-Support Library
32
DSP Wrapper Functions
33
ASCII Character Set
34
Document Revision History
Microchip Information
30.5 Vector Math Functions