| /optee_os/core/lib/libtomcrypt/src/math/ |
| H A D | ltm_desc.c | 44 static int init_mpi(void **a) in init_mpi() argument 46 LTC_ARGCHK(a != NULL); in init_mpi() 48 *a = XCALLOC(1, sizeof(mp_int)); in init_mpi() 49 if (*a == NULL) { in init_mpi() 56 static int init(void **a) in init() argument 60 LTC_ARGCHK(a != NULL); in init() 62 if ((err = init_mpi(a)) != CRYPT_OK) { in init() 65 if ((err = mpi_to_ltc_error(mp_init(*a))) != CRYPT_OK) { in init() 66 XFREE(*a); in init() 71 static void deinit(void *a) in deinit() argument [all …]
|
| H A D | gmp_desc.c | 12 static int init(void **a) in init() argument 14 LTC_ARGCHK(a != NULL); in init() 16 *a = XCALLOC(1, sizeof(__mpz_struct)); in init() 17 if (*a == NULL) { in init() 20 mpz_init(((__mpz_struct *)*a)); in init() 24 static void deinit(void *a) in deinit() argument 26 LTC_ARGCHKVD(a != NULL); in deinit() 27 mpz_clear(a); in deinit() 28 XFREE(a); in deinit() 31 static int neg(void *a, void *b) in neg() argument [all …]
|
| H A D | tfm_desc.c | 36 static int init(void **a) in init() argument 38 LTC_ARGCHK(a != NULL); in init() 40 *a = XCALLOC(1, sizeof(fp_int)); in init() 41 if (*a == NULL) { in init() 44 fp_init(*a); in init() 48 static void deinit(void *a) in deinit() argument 50 LTC_ARGCHKVD(a != NULL); in deinit() 51 XFREE(a); in deinit() 54 static int neg(void *a, void *b) in neg() argument 56 LTC_ARGCHK(a != NULL); in neg() [all …]
|
| H A D | multi.c | 8 int ltc_init_multi(void **a, ...) in ltc_init_multi() argument 10 void **cur = a; in ltc_init_multi() 14 va_start(args, a); in ltc_init_multi() 20 va_start(clean_list, a); in ltc_init_multi() 21 cur = a; in ltc_init_multi() 37 int ltc_init_multi_size(int size_bits, void **a, ...) in ltc_init_multi_size() argument 39 void **cur = a; in ltc_init_multi_size() 43 va_start(args, a); in ltc_init_multi_size() 49 va_start(clean_list, a); in ltc_init_multi_size() 50 cur = a; in ltc_init_multi_size() [all …]
|
| /optee_os/lib/libutils/isoc/arch/arm/ |
| H A D | arm32_aeabi_softfloat.c | 80 aeabi_double_t __aeabi_dadd(aeabi_double_t a, aeabi_double_t b) in __aeabi_dadd() argument 82 return f64_to_d(f64_add(f64_from_d(a), f64_from_d(b))); in __aeabi_dadd() 85 aeabi_double_t __aeabi_ddiv(aeabi_double_t a, aeabi_double_t b) in __aeabi_ddiv() argument 87 return f64_to_d(f64_div(f64_from_d(a), f64_from_d(b))); in __aeabi_ddiv() 90 aeabi_double_t __aeabi_dmul(aeabi_double_t a, aeabi_double_t b) in __aeabi_dmul() argument 92 return f64_to_d(f64_mul(f64_from_d(a), f64_from_d(b))); in __aeabi_dmul() 96 aeabi_double_t __aeabi_drsub(aeabi_double_t a, aeabi_double_t b) in __aeabi_drsub() argument 98 return f64_to_d(f64_sub(f64_from_d(b), f64_from_d(a))); in __aeabi_drsub() 101 aeabi_double_t __aeabi_dsub(aeabi_double_t a, aeabi_double_t b) in __aeabi_dsub() argument 103 return f64_to_d(f64_sub(f64_from_d(a), f64_from_d(b))); in __aeabi_dsub() [all …]
|
| /optee_os/core/lib/libtomcrypt/src/headers/ |
| H A D | tomcrypt_math.h | 44 int (*init)(void **a); 51 int (*init_size)(int size_bits, void **a); 64 void (*deinit)(void *a); 89 int (*set_int)(void *a, ltc_mp_digit n); 96 unsigned long (*get_int)(void *a); 103 ltc_mp_digit (*get_digit)(void *a, int n); 109 int (*get_digit_count)(void *a); 118 int (*compare)(void *a, void *b); 127 int (*compare_d)(void *a, ltc_mp_digit n); 133 int (*count_bits)(void * a); [all …]
|
| H A D | tomcrypt_private.h | 191 #define mp_init(a) ltc_mp.init(a) argument 193 #define mp_init_size(a, b) ltc_mp.init_size(a, b) argument 195 #define mp_clear(a) ltc_mp.deinit(a) argument 198 #define mp_init_copy(a, b) ltc_mp.init_copy(a, b) argument 200 #define mp_neg(a, b) ltc_mp.neg(a, b) argument 201 #define mp_copy(a, b) ltc_mp.copy(a, b) argument 203 #define mp_set(a, b) ltc_mp.set_int(a, b) argument 204 #define mp_set_int(a, b) ltc_mp.set_int(a, b) argument 205 #define mp_get_int(a) ltc_mp.get_int(a) argument 206 #define mp_get_digit(a, n) ltc_mp.get_digit(a, n) argument [all …]
|
| /optee_os/core/lib/libtomcrypt/src/hashes/ |
| H A D | md5.c | 38 #define FF(a,b,c,d,M,s,t) \ argument 39 a = (a + F(b,c,d) + M + t); a = ROL(a, s) + b; 41 #define GG(a,b,c,d,M,s,t) \ argument 42 a = (a + G(b,c,d) + M + t); a = ROL(a, s) + b; 44 #define HH(a,b,c,d,M,s,t) \ argument 45 a = (a + H(b,c,d) + M + t); a = ROL(a, s) + b; 47 #define II(a,b,c,d,M,s,t) \ argument 48 a = (a + I(b,c,d) + M + t); a = ROL(a, s) + b; 77 #define FF(a,b,c,d,M,s,t) \ argument 78 a = (a + F(b,c,d) + M + t); a = ROLc(a, s) + b; [all …]
|
| H A D | md4.c | 54 #define FF(a, b, c, d, x, s) { \ argument 55 (a) += F ((b), (c), (d)) + (x); \ 56 (a) = ROTATE_LEFT ((a), (s)); \ 58 #define GG(a, b, c, d, x, s) { \ argument 59 (a) += G ((b), (c), (d)) + (x) + 0x5a827999UL; \ 60 (a) = ROTATE_LEFT ((a), (s)); \ 62 #define HH(a, b, c, d, x, s) { \ argument 63 (a) += H ((b), (c), (d)) + (x) + 0x6ed9eba1UL; \ 64 (a) = ROTATE_LEFT ((a), (s)); \ 73 ulong32 x[16], a, b, c, d; in ss_md4_compress() local [all …]
|
| H A D | sha1.c | 42 ulong32 a,b,c,d,e,W[80],i; in ss_sha1_compress() local 53 a = md->sha1.state[0]; in ss_sha1_compress() 66 … #define FF0(a,b,c,d,e,i) e = (ROLc(a, 5) + F0(b,c,d) + e + W[i] + 0x5a827999UL); b = ROLc(b, 30); in ss_sha1_compress() argument 67 … #define FF1(a,b,c,d,e,i) e = (ROLc(a, 5) + F1(b,c,d) + e + W[i] + 0x6ed9eba1UL); b = ROLc(b, 30); in ss_sha1_compress() argument 68 … #define FF2(a,b,c,d,e,i) e = (ROLc(a, 5) + F2(b,c,d) + e + W[i] + 0x8f1bbcdcUL); b = ROLc(b, 30); in ss_sha1_compress() argument 69 … #define FF3(a,b,c,d,e,i) e = (ROLc(a, 5) + F3(b,c,d) + e + W[i] + 0xca62c1d6UL); b = ROLc(b, 30); in ss_sha1_compress() argument 74 FF0(a,b,c,d,e,i++); t = e; e = d; d = c; c = b; b = a; a = t; in ss_sha1_compress() 78 FF1(a,b,c,d,e,i++); t = e; e = d; d = c; c = b; b = a; a = t; in ss_sha1_compress() 82 FF2(a,b,c,d,e,i++); t = e; e = d; d = c; c = b; b = a; a = t; in ss_sha1_compress() 86 FF3(a,b,c,d,e,i++); t = e; e = d; d = c; c = b; b = a; a = t; in ss_sha1_compress() [all …]
|
| /optee_os/core/drivers/crypto/caam/include/ |
| H A D | caam_io.h | 17 #define io_caam_read32(a) TEE_U32_FROM_BIG_ENDIAN(io_read32(a)) argument 18 #define io_caam_write32(a, val) io_write32(a, TEE_U32_TO_BIG_ENDIAN(val)) argument 21 #define caam_read_val32(a) get_be32(a) argument 22 #define caam_write_val32(a, v) put_be32(a, v) argument 25 #define io_caam_read32(a) io_read32(a) argument 26 #define io_caam_write32(a, val) io_write32(a, val) argument 29 #define caam_read_val32(a) get_le32(a) argument 30 #define caam_write_val32(a, v) put_le32(a, v) argument 32 #define caam_read_val64(a) get_le64(a) argument 33 #define caam_write_val64(a, v) put_le64(a, v) argument
|
| /optee_os/core/lib/libtomcrypt/ |
| H A D | mpi_desc.c | 63 static int init(void **a) in init() argument 71 *a = bn; in init() 75 static int init_size(int size_bits __unused, void **a) in init_size() argument 77 return init(a); in init_size() 80 static void deinit(void *a) in deinit() argument 82 mbedtls_mpi_free((mbedtls_mpi *)a); in deinit() 83 mempool_free(mbedtls_mpi_mempool, a); in deinit() 86 static int neg(void *a, void *b) in neg() argument 88 if (mbedtls_mpi_copy(b, a)) in neg() 94 static int copy(void *a, void *b) in copy() argument [all …]
|
| /optee_os/lib/libutils/isoc/ |
| H A D | qsort.c | 36 #define min(a, b) (a) < (b) ? a : b argument 50 #define SWAPINIT(a, es) swaptype = (uintptr_t)a % sizeof(long) || \ argument 53 swapfunc(char *a, char *b, int n, int swaptype) in swapfunc() argument 56 swapcode(long, a, b, n) in swapfunc() 58 swapcode(char, a, b, n) in swapfunc() 60 #define swap(a, b) \ argument 62 long t = *(long *)(a); \ 63 *(long *)(a) = *(long *)(b); \ 66 swapfunc(a, b, es, swaptype) 67 #define vecswap(a, b, n) if ((n) > 0) swapfunc(a, b, n, swaptype) argument [all …]
|
| /optee_os/core/lib/zlib/ |
| H A D | adler32.c | 28 # define CHOP(a) \ argument 30 unsigned long tmp = a >> 16; \ 31 a &= 0xffffUL; \ 32 a += (tmp << 4) - tmp; \ 34 # define MOD28(a) \ argument 36 CHOP(a); \ 37 if (a >= BASE) a -= BASE; \ 39 # define MOD(a) \ argument 41 CHOP(a); \ 42 MOD28(a); \ [all …]
|
| /optee_os/core/lib/libtomcrypt/src/ciphers/ |
| H A D | noekeon.c | 33 #define kTHETA(a, b, c, d) \ argument 34 temp = a^c; temp = temp ^ ROLc(temp, 8) ^ RORc(temp, 8); \ 37 a ^= temp; c ^= temp; 39 #define THETA(k, a, b, c, d) \ argument 40 temp = a^c; temp = temp ^ ROLc(temp, 8) ^ RORc(temp, 8); \ 43 a ^= temp ^ k[0]; c ^= temp ^ k[2]; 45 #define GAMMA(a, b, c, d) \ argument 47 a ^= c&b; \ 48 temp = d; d = a; a = temp;\ 49 c ^= a ^ b ^ d; \ [all …]
|
| /optee_os/lib/libutils/isoc/arch/arm/softfloat/source/ |
| H A D | ui64_to_f128M.c | 45 void ui64_to_f128M( uint64_t a, float128_t *zPtr ) in ui64_to_f128M() argument 48 *zPtr = ui64_to_f128( a ); in ui64_to_f128M() 54 void ui64_to_f128M( uint64_t a, float128_t *zPtr ) in ui64_to_f128M() argument 65 if ( a ) { in ui64_to_f128M() 66 shiftCount = softfloat_countLeadingZeros64( a ) + 17; in ui64_to_f128M() 70 ptr[indexWord( 3, 1 )] = a>>32; in ui64_to_f128M() 71 ptr[indexWord( 3, 0 )] = a; in ui64_to_f128M() 78 a <<= shiftCount - 32; in ui64_to_f128M() 79 uiZ96 = packToF128UI96( 0, 0x404E - shiftCount, a>>32 ); in ui64_to_f128M() 80 uiZ64 = a; in ui64_to_f128M()
|
| H A D | ui32_to_f32.c | 43 float32_t ui32_to_f32( uint32_t a ) in ui32_to_f32() argument 47 if ( ! a ) { in ui32_to_f32() 51 if ( a & 0x80000000 ) { in ui32_to_f32() 52 return softfloat_roundPackToF32( 0, 0x9D, a>>1 | (a & 1) ); in ui32_to_f32() 54 return softfloat_normRoundPackToF32( 0, 0x9C, a ); in ui32_to_f32()
|
| H A D | s_countLeadingZeros32.c | 46 uint_fast8_t softfloat_countLeadingZeros32( uint32_t a ) in softfloat_countLeadingZeros32() argument 51 if ( a < 0x10000 ) { in softfloat_countLeadingZeros32() 53 a <<= 16; in softfloat_countLeadingZeros32() 55 if ( a < 0x1000000 ) { in softfloat_countLeadingZeros32() 57 a <<= 8; in softfloat_countLeadingZeros32() 59 count += softfloat_countLeadingZeros8[a>>24]; in softfloat_countLeadingZeros32()
|
| /optee_os/core/lib/libtomcrypt/src/pk/ec25519/ |
| H A D | tweetnacl.c | 41 sv set25519(gf r, const gf a) in set25519() argument 44 FOR(i,16) r[i]=a[i]; in set25519() 94 static int neq25519(const gf a, const gf b) in neq25519() argument 97 pack25519(c,a); in neq25519() 102 static u8 par25519(const gf a) in par25519() argument 105 pack25519(d,a); in par25519() 116 sv A(gf o,const gf a,const gf b) in A() argument 119 FOR(i,16) o[i]=a[i]+b[i]; in A() 122 sv Z(gf o,const gf a,const gf b) in Z() argument 125 FOR(i,16) o[i]=a[i]-b[i]; in Z() [all …]
|
| /optee_os/core/kernel/ |
| H A D | tee_misc.c | 72 paddr_t a, paddr_size_t al) in is_valid_conf_and_notnull_size() argument 75 if ((b - 1 + bl < b) || (a - 1 + al < a)) in is_valid_conf_and_notnull_size() 85 paddr_t a, paddr_size_t al) in core_is_buffer_inside() argument 88 if (!is_valid_conf_and_notnull_size(b, bl, a, al)) in core_is_buffer_inside() 91 if ((b >= a) && (b - 1 + bl <= a - 1 + al)) in core_is_buffer_inside() 98 paddr_t a, paddr_size_t al) in core_is_buffer_outside() argument 101 if (!is_valid_conf_and_notnull_size(b, bl, a, al)) in core_is_buffer_outside() 104 if ((b + bl - 1 < a) || (b > a + al - 1)) in core_is_buffer_outside() 111 paddr_t a, paddr_size_t al) in core_is_buffer_intersect() argument 114 if (!is_valid_conf_and_notnull_size(b, bl, a, al)) in core_is_buffer_intersect() [all …]
|
| /optee_os/lib/libutils/ext/include/ |
| H A D | util.h | 25 #define MAX(a, b) \ argument 26 (__extension__({ __typeof__(a) _a = (a); \ 30 #define MIN(a, b) \ argument 31 (__extension__({ __typeof__(a) _a = (a); \ 35 #define MAX(a, b) (((a) > (b)) ? (a) : (b)) argument 36 #define MIN(a, b) (((a) < (b)) ? (a) : (b)) argument 45 #define MAX_UNSAFE(a, b) (((a) > (b)) ? (a) : (b)) argument 46 #define MIN_UNSAFE(a, b) (((a) < (b)) ? (a) : (b)) argument 168 #define IS_ALIGNED(x, a) (((x) & ((a) - 1)) == 0) argument 221 #define ADD_OVERFLOW(a, b, res) __compiler_add_overflow((a), (b), (res)) argument [all …]
|
| H A D | compiler.h | 43 #define __printf(a, b) __attribute__((format(printf, a, b))) argument 118 #define __compiler_add_overflow(a, b, res) \ argument 119 __builtin_add_overflow((a), (b), (res)) 121 #define __compiler_sub_overflow(a, b, res) \ argument 122 __builtin_sub_overflow((a), (b), (res)) 124 #define __compiler_mul_overflow(a, b, res) \ argument 125 __builtin_mul_overflow((a), (b), (res)) 140 #define __INTOF_ADD(c, a, b) (__extension__({ \ argument 141 typeof(a) __intofa_a = (a); \ 178 #define __INTOF_SUB(c, a, b) (__extension__({ \ argument [all …]
|
| /optee_os/lib/libutils/isoc/arch/arm/softfloat/source/include/ |
| H A D | primitives.h | 54 uint64_t softfloat_shortShiftRightJam64( uint64_t a, uint_fast8_t count ) in softfloat_shortShiftRightJam64() argument 55 { return a>>count | ((a & (((uint_fast64_t) 1<<count) - 1)) != 0); } in softfloat_shortShiftRightJam64() 57 uint64_t softfloat_shortShiftRightJam64( uint64_t a, uint_fast8_t count ); 72 INLINE uint32_t softfloat_shiftRightJam32( uint32_t a, uint_fast16_t count ) in softfloat_shiftRightJam32() argument 75 (count < 31) ? a>>count | ((uint32_t) (a<<(-count & 31)) != 0) in softfloat_shiftRightJam32() 76 : (a != 0); in softfloat_shiftRightJam32() 79 uint32_t softfloat_shiftRightJam32( uint32_t a, uint_fast16_t count ); 94 INLINE uint64_t softfloat_shiftRightJam64( uint64_t a, uint_fast32_t count ) in softfloat_shiftRightJam64() argument 97 (count < 63) ? a>>count | ((uint64_t) (a<<(-count & 63)) != 0) in softfloat_shiftRightJam64() 98 : (a != 0); in softfloat_shiftRightJam64() [all …]
|
| /optee_os/lib/libmbedtls/mbedtls/ |
| H A D | .uncrustify.cfg | 82 # No space after a unary negation '-' 107 # No spaces inside the first parentheses in a function type 127 # At least 1 space before a '*' pointer star 133 # No space after a pointer star 136 # But allow a space in the case of e.g. char * const x; 139 # Remove space after star in a function return type 142 # At least 1 space after a type in variable definition etc 145 # Force exactly 1 space between a statement keyword (e.g. 'if') and an opening parenthesis 148 # Remove a space before a ';' 150 # (Uncrustify >= 0.73.0) Remove space before a semi in a non-empty for [all …]
|
| /optee_os/core/pta/tests/ |
| H A D | misc.c | 232 signed a, b, c, d; in self_test_division() local 242 a = (signed)((unsigned)(vaddr_t)&a & 0xFFFFF); in self_test_division() 244 c = a / b; in self_test_division() 245 d = a % b; in self_test_division() 246 r = ((b * c + d) == a); in self_test_division() 250 (unsigned)a, (unsigned)b, (unsigned)a, (unsigned)b, (unsigned)c, in self_test_division() 252 LOG(" 0x%08x %% 0x%08x = %u %% %u = %u = 0x%x)", (unsigned)a, in self_test_division() 253 (unsigned)b, (unsigned)a, (unsigned)b, (unsigned)d, (unsigned)d); in self_test_division() 258 a = (signed)(vaddr_t)&a; in self_test_division() 260 c = a / b; in self_test_division() [all …]
|