|
PACS System 0.1.0
PACS DICOM system library
|
Common SIMD utility functions. More...
#include "simd_config.h"#include "simd_types.h"#include <cstddef>#include <cstdint>#include <cstring>

Go to the source code of this file.
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::pacs |
| namespace | kcenon::pacs::encoding |
| namespace | kcenon::pacs::encoding::simd |
| namespace | kcenon::pacs::encoding::simd::detail |
Functions | |
| void | kcenon::pacs::encoding::simd::swap_bytes_16_simd (const uint8_t *src, uint8_t *dst, size_t byte_count) noexcept |
| Swap bytes in 16-bit words using best available SIMD. | |
| void | kcenon::pacs::encoding::simd::swap_bytes_32_simd (const uint8_t *src, uint8_t *dst, size_t byte_count) noexcept |
| Swap bytes in 32-bit words using best available SIMD. | |
| void | kcenon::pacs::encoding::simd::swap_bytes_64_simd (const uint8_t *src, uint8_t *dst, size_t byte_count) noexcept |
| Swap bytes in 64-bit words using best available SIMD. | |
| void | kcenon::pacs::encoding::simd::detail::swap_bytes_16_scalar (const uint8_t *src, uint8_t *dst, size_t byte_count) noexcept |
| void | kcenon::pacs::encoding::simd::detail::swap_bytes_32_scalar (const uint8_t *src, uint8_t *dst, size_t byte_count) noexcept |
| void | kcenon::pacs::encoding::simd::detail::swap_bytes_64_scalar (const uint8_t *src, uint8_t *dst, size_t byte_count) noexcept |
Common SIMD utility functions.
Provides portable SIMD operations for common tasks like byte swapping, data conversion, and bulk memory operations.
Definition in file simd_utils.h.