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) |