|
Apollo
6.0
Open source self driving car software
|
#include <fcntl.h>#include <malloc.h>#include <sys/ioctl.h>#include <sys/mman.h>#include <sys/stat.h>#include <sys/time.h>#include <sys/types.h>#include <unistd.h>#include <cassert>#include <cerrno>#include <cstdint>#include <cstdio>#include <cstdlib>#include <cstring>#include <immintrin.h>#include <x86intrin.h>
Go to the source code of this file.
Namespaces | |
| apollo | |
| PlanningContext is the runtime context in planning. It is persistent across multiple frames. | |
| apollo::drivers | |
| apollo::drivers | |
| apollo::drivers::camera | |
Macros | |
| #define | SIMD_INLINE inline __attribute__((always_inline)) |
| #define | SIMD_CHAR_AS_LONGLONG(a) (((int64_t)a) & 0xFF) |
| #define | SIMD_SHORT_AS_LONGLONG(a) (((int64_t)a) & 0xFFFF) |
| #define | SIMD_INT_AS_LONGLONG(a) (((int64_t)a) & 0xFFFFFFFF) |
| #define | SIMD_LL_SET1_EPI8(a) |
| #define | SIMD_LL_SET2_EPI8(a, b) |
| #define | SIMD_LL_SETR_EPI8(a, b, c, d, e, f, g, h) |
| #define | SIMD_LL_SET1_EPI16(a) |
| #define | SIMD_LL_SET2_EPI16(a, b) |
| #define | SIMD_LL_SETR_EPI16(a, b, c, d) |
| #define | SIMD_LL_SET1_EPI32(a) SIMD_INT_AS_LONGLONG(a) | (SIMD_INT_AS_LONGLONG(a) << 32) |
| #define | SIMD_LL_SET2_EPI32(a, b) SIMD_INT_AS_LONGLONG(a) | (SIMD_INT_AS_LONGLONG(b) << 32) |
| #define | SIMD_MM256_SET1_EPI8(a) |
| #define | SIMD_MM256_SET2_EPI8(a0, a1) |
| #define | SIMD_MM256_SETR_EPI8(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, aa, ab, ac, ad, ae, af, b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, ba, bb, bc, bd, be, bf) |
| #define | SIMD_MM256_SET1_EPI16(a) |
| #define | SIMD_MM256_SET2_EPI16(a0, a1) |
| #define | SIMD_MM256_SETR_EPI16(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, aa, ab, ac, ad, ae, af) |
| #define | SIMD_MM256_SET1_EPI32(a) |
| #define | SIMD_MM256_SET2_EPI32(a0, a1) |
| #define | SIMD_MM256_SETR_EPI32(a0, a1, a2, a3, a4, a5, a6, a7) |
| #define SIMD_CHAR_AS_LONGLONG | ( | a | ) | (((int64_t)a) & 0xFF) |
| #define SIMD_INLINE inline __attribute__((always_inline)) |
| #define SIMD_INT_AS_LONGLONG | ( | a | ) | (((int64_t)a) & 0xFFFFFFFF) |
| #define SIMD_LL_SET1_EPI16 | ( | a | ) |
| #define SIMD_LL_SET1_EPI32 | ( | a | ) | SIMD_INT_AS_LONGLONG(a) | (SIMD_INT_AS_LONGLONG(a) << 32) |
| #define SIMD_LL_SET1_EPI8 | ( | a | ) |
| #define SIMD_LL_SET2_EPI16 | ( | a, | |
| b | |||
| ) |
| #define SIMD_LL_SET2_EPI32 | ( | a, | |
| b | |||
| ) | SIMD_INT_AS_LONGLONG(a) | (SIMD_INT_AS_LONGLONG(b) << 32) |
| #define SIMD_LL_SET2_EPI8 | ( | a, | |
| b | |||
| ) |
| #define SIMD_LL_SETR_EPI16 | ( | a, | |
| b, | |||
| c, | |||
| d | |||
| ) |
| #define SIMD_LL_SETR_EPI8 | ( | a, | |
| b, | |||
| c, | |||
| d, | |||
| e, | |||
| f, | |||
| g, | |||
| h | |||
| ) |
| #define SIMD_MM256_SET1_EPI16 | ( | a | ) |
| #define SIMD_MM256_SET1_EPI32 | ( | a | ) |
| #define SIMD_MM256_SET1_EPI8 | ( | a | ) |
| #define SIMD_MM256_SET2_EPI16 | ( | a0, | |
| a1 | |||
| ) |
| #define SIMD_MM256_SET2_EPI32 | ( | a0, | |
| a1 | |||
| ) |
| #define SIMD_MM256_SET2_EPI8 | ( | a0, | |
| a1 | |||
| ) |
| #define SIMD_MM256_SETR_EPI16 | ( | a0, | |
| a1, | |||
| a2, | |||
| a3, | |||
| a4, | |||
| a5, | |||
| a6, | |||
| a7, | |||
| a8, | |||
| a9, | |||
| aa, | |||
| ab, | |||
| ac, | |||
| ad, | |||
| ae, | |||
| af | |||
| ) |
| #define SIMD_MM256_SETR_EPI32 | ( | a0, | |
| a1, | |||
| a2, | |||
| a3, | |||
| a4, | |||
| a5, | |||
| a6, | |||
| a7 | |||
| ) |
| #define SIMD_MM256_SETR_EPI8 | ( | a0, | |
| a1, | |||
| a2, | |||
| a3, | |||
| a4, | |||
| a5, | |||
| a6, | |||
| a7, | |||
| a8, | |||
| a9, | |||
| aa, | |||
| ab, | |||
| ac, | |||
| ad, | |||
| ae, | |||
| af, | |||
| b0, | |||
| b1, | |||
| b2, | |||
| b3, | |||
| b4, | |||
| b5, | |||
| b6, | |||
| b7, | |||
| b8, | |||
| b9, | |||
| ba, | |||
| bb, | |||
| bc, | |||
| bd, | |||
| be, | |||
| bf | |||
| ) |
| #define SIMD_SHORT_AS_LONGLONG | ( | a | ) | (((int64_t)a) & 0xFFFF) |
1.8.13