| 26 | } |
| 27 | |
| 28 | static inline uint32_t |
| 29 | crc32c_arm64_u32(uint32_t data, uint32_t init_val) |
| 30 | { |
| 31 | __asm__ volatile( |
| 32 | "crc32cw %w[crc], %w[crc], %w[value]" |
| 33 | : [crc] "+r" (init_val) |
| 34 | : [value] "r" (data)); |
| 35 | return init_val; |
| 36 | } |
| 37 | |
| 38 | static inline uint32_t |
| 39 | crc32c_arm64_u64(uint64_t data, uint32_t init_val) |
no outgoing calls
no test coverage detected