Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/arch_intrinsics.h |
Source code | Switch to Preprocessed file |
Line | Source | Count |
---|---|---|
1 | /* | - |
2 | * Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. | - |
3 | * Copyright 2016 Cryptography Research, Inc. | - |
4 | * | - |
5 | * Licensed under the OpenSSL license (the "License"). You may not use | - |
6 | * this file except in compliance with the License. You can obtain a copy | - |
7 | * in the file LICENSE in the source distribution or at | - |
8 | * https://www.openssl.org/source/license.html | - |
9 | * | - |
10 | * Originally written by Mike Hamburg | - |
11 | */ | - |
12 | - | |
13 | #ifndef HEADER_ARCH_32_ARCH_INTRINSICS_H | - |
14 | # define HEADER_ARCH_32_ARCH_INTRINSICS_H | - |
15 | - | |
16 | #include "internal/constant_time_locl.h" | - |
17 | - | |
18 | # define ARCH_WORD_BITS 32 | - |
19 | - | |
20 | #define word_is_zero(a) constant_time_is_zero_32(a) | - |
21 | - | |
22 | static ossl_inline uint64_t widemul(uint32_t a, uint32_t b) | - |
23 | { | - |
24 | return ((uint64_t)a) * b; executed 919590192 times by 2 tests: return ((uint64_t)a) * b; Executed by:
| 919590192 |
25 | } | - |
26 | - | |
27 | #endif /* HEADER_ARCH_32_ARCH_INTRINSICS_H */ | - |
Source code | Switch to Preprocessed file |