Home
last modified time | relevance | path

Searched refs:b (Results 1 – 25 of 328) sorted by relevance

12345678910>>...14

/optee_os/core/arch/arm/crypto/
H A Dsha3_armv8a_ce_a64.S12 .irp b,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,\
14 .set .Lv\b\().2d, \b
15 .set .Lv\b\().16b, \b
61 ld1 {v25.8b-v28.8b}, [x1], #32
62 ld1 {v29.8b-v31.8b}, [x1], #24
63 eor v0.8b, v0.8b, v25.8b
64 eor v1.8b, v1.8b, v26.8b
65 eor v2.8b, v2.8b, v27.8b
66 eor v3.8b, v3.8b, v28.8b
67 eor v4.8b, v4.8b, v29.8b
[all …]
H A Dghash-ce-core_a64.S78 ext t3.8b, \ad\().8b, \ad\().8b, #1 // A1
79 ext t5.8b, \ad\().8b, \ad\().8b, #2 // A2
80 ext t7.8b, \ad\().8b, \ad\().8b, #3 // A3
86 tbl t3.16b, {\ad\().16b}, perm1.16b // A1
87 tbl t5.16b, {\ad\().16b}, perm2.16b // A2
88 tbl t7.16b, {\ad\().16b}, perm3.16b // A3
94 __pmull_p8_tail \rq, \ad\().8b, SHASH.8b, 8b,, sh1, sh2, sh3, sh4
98 __pmull_p8_tail \rq, \ad\().8b, SHASH2.8b, 8b,, ss1, ss2, ss3, ss4
102 __pmull_p8_tail \rq, \ad\().16b, SHASH.16b, 16b, 2, sh1, sh2, sh3, sh4
115 eor t3.16b, t3.16b, t4.16b // L = E + F
[all …]
H A Dsm4_armv8a_aese_a64.S132 ushr \tmp\().16b, \x\().16b, 4
133 and \x\().16b, \x\().16b, ANDMASKV.16b
134 tbl \x\().16b, {\low\().16b}, \x\().16b
135 tbl \tmp\().16b, {\high\().16b}, \tmp\().16b
136 eor \x\().16b, \x\().16b, \tmp\().16b
140 tbl \des\().16b, {\src\().16b}, MASKV.16b
142 eor \tmp1\().16b, \tmp1\().16b, \tmp1\().16b
143 aese \des\().16b, \tmp1\().16b
148 tbl \des0\().16b, {\src0\().16b}, MASKV.16b
149 tbl \des1\().16b, {\src1\().16b}, MASKV.16b
[all …]
H A Dsm4_armv8a_ce_a64.S111 ext \in\().16b, \in\().16b, \in\().16b, #8
115 rev32 \in\().16b, \in\().16b
124 rev64 \in\().16b, \in\().16b
125 ext \in\().16b, \in\().16b, \in\().16b, #8
129 rev32 \in\().16b, \in\().16b
134 ext RK7.16b, RK7.16b, RK7.16b, #8;
135 ext RK6.16b, RK6.16b, RK6.16b, #8;
136 ext RK5.16b, RK5.16b, RK5.16b, #8;
137 ext RK4.16b, RK4.16b, RK4.16b, #8;
146 ext RK3.16b, RK3.16b, RK3.16b, #8;
[all …]
H A Daes_modes_armv8a_ce_a64.S19 ld1 {v17.16b-v18.16b}, [\rk], #32
20 1111: ld1 {v19.16b-v20.16b}, [\rk], #32
21 2222: ld1 {v21.16b-v24.16b}, [\rk], #64
22 ld1 {v25.16b-v28.16b}, [\rk], #64
23 ld1 {v29.16b-v31.16b}, [\rk]
42 aes\de \i0\().16b, \k\().16b
43 aes\mc \i0\().16b, \i0\().16b
45 aes\de \i1\().16b, \k\().16b
46 aes\mc \i1\().16b, \i1\().16b
48 aes\de \i2\().16b, \k\().16b
[all …]
H A Dsm3_armv8a_ce_a64.S12 .irp b, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
13 .set .Lv\b\().4s, \b
54 ext \s4\().16b, \s1\().16b, \s2\().16b, #12
55 ext v6.16b, \s0\().16b, \s1\().16b, #12
56 ext v7.16b, \s2\().16b, \s3\().16b, #8
60 eor v10.16b, \s0\().16b, \s1\().16b
81 ext v8.16b, v8.16b, v8.16b, #8
82 ext v9.16b, v9.16b, v9.16b, #8
88 0: ld1 {v0.16b-v3.16b}, [x1], #64
91 mov v15.16b, v8.16b
[all …]
H A Dsha512_armv8a_ce_a64.S12 .irp b,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
13 .set .Lq\b, \b
14 .set .Lv\b\().2d, \b
86 ext v6.16b, v\i2\().16b, v\i3\().16b, #8
87 ext v5.16b, v5.16b, v5.16b, #8
88 ext v7.16b, v\i1\().16b, v\i2\().16b, #8
91 ext v5.16b, v\in3\().16b, v\in4\().16b, #8
119 rev64 v12.16b, v12.16b
120 rev64 v13.16b, v13.16b
121 rev64 v14.16b, v14.16b
[all …]
H A Dsha256_armv8a_ce_a64.S29 mov dg2v.16b, dg0v.16b
68 0: ld1 {v16.16b-v19.16b}, [x1], #64
71 rev32 v16.16b, v16.16b
72 rev32 v17.16b, v17.16b
73 rev32 v18.16b, v18.16b
74 rev32 v19.16b, v19.16b
77 mov dg0v.16b, dgav.16b
78 mov dg1v.16b, dgbv.16b
105 cbnz w2, 0b
109 st1 {dgav.16b}, [x9], #16
[all …]
/optee_os/core/lib/libtomcrypt/src/ciphers/safer/
H A Dsaferp.c40 #define ROUND(b, i) do { \ argument
41 b[0] = (safer_ebox[(b[0] ^ skey->saferp.K[i][0]) & 255] + skey->saferp.K[i+1][0]) & 255; \
42 b[1] = safer_lbox[(b[1] + skey->saferp.K[i][1]) & 255] ^ skey->saferp.K[i+1][1]; \
43 b[2] = safer_lbox[(b[2] + skey->saferp.K[i][2]) & 255] ^ skey->saferp.K[i+1][2]; \
44 b[3] = (safer_ebox[(b[3] ^ skey->saferp.K[i][3]) & 255] + skey->saferp.K[i+1][3]) & 255; \
45 b[4] = (safer_ebox[(b[4] ^ skey->saferp.K[i][4]) & 255] + skey->saferp.K[i+1][4]) & 255; \
46 b[5] = safer_lbox[(b[5] + skey->saferp.K[i][5]) & 255] ^ skey->saferp.K[i+1][5]; \
47 b[6] = safer_lbox[(b[6] + skey->saferp.K[i][6]) & 255] ^ skey->saferp.K[i+1][6]; \
48 b[7] = (safer_ebox[(b[7] ^ skey->saferp.K[i][7]) & 255] + skey->saferp.K[i+1][7]) & 255; \
49 b[8] = (safer_ebox[(b[8] ^ skey->saferp.K[i][8]) & 255] + skey->saferp.K[i+1][8]) & 255; \
[all …]
/optee_os/core/lib/libtomcrypt/src/math/
H A Dltm_desc.c78 static int neg(void *a, void *b) in neg() argument
81 LTC_ARGCHK(b != NULL); in neg()
82 return mpi_to_ltc_error(mp_neg(a, b)); in neg()
85 static int copy(void *a, void *b) in copy() argument
88 LTC_ARGCHK(b != NULL); in copy()
89 return mpi_to_ltc_error(mp_copy(a, b)); in copy()
92 static int init_copy(void **a, void *b) in init_copy() argument
96 LTC_ARGCHK(b != NULL); in init_copy()
98 return mpi_to_ltc_error(mp_init_copy(*a, b)); in init_copy()
102 static int set_int(void *a, ltc_mp_digit b) in set_int() argument
[all …]
H A Dgmp_desc.c31 static int neg(void *a, void *b) in neg() argument
34 LTC_ARGCHK(b != NULL); in neg()
35 mpz_neg(b, a); in neg()
39 static int copy(void *a, void *b) in copy() argument
42 LTC_ARGCHK(b != NULL); in copy()
43 mpz_set(b, a); in copy()
47 static int init_copy(void **a, void *b) in init_copy() argument
52 return copy(b, *a); in init_copy()
56 static int set_int(void *a, ltc_mp_digit b) in set_int() argument
59 mpz_set_ui(((__mpz_struct *)a), b); in set_int()
[all …]
H A Dtfm_desc.c54 static int neg(void *a, void *b) in neg() argument
57 LTC_ARGCHK(b != NULL); in neg()
58 fp_neg(((fp_int*)a), ((fp_int*)b)); in neg()
62 static int copy(void *a, void *b) in copy() argument
65 LTC_ARGCHK(b != NULL); in copy()
66 fp_copy(a, b); in copy()
70 static int init_copy(void **a, void *b) in init_copy() argument
75 return copy(b, *a); in init_copy()
79 static int set_int(void *a, ltc_mp_digit b) in set_int() argument
82 fp_set(a, b); in set_int()
[all …]
/optee_os/core/lib/libtomcrypt/src/hashes/
H A Dmd5.c38 #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 Dmd4.c54 #define FF(a, b, c, d, x, s) { \ argument
55 (a) += F ((b), (c), (d)) + (x); \
58 #define GG(a, b, c, d, x, s) { \ argument
59 (a) += G ((b), (c), (d)) + (x) + 0x5a827999UL; \
62 #define HH(a, b, c, d, x, s) { \ argument
63 (a) += H ((b), (c), (d)) + (x) + 0x6ed9eba1UL; \
73 ulong32 x[16], a, b, c, d; in ss_md4_compress() local
78 b = md->md4.state[1]; in ss_md4_compress()
88 FF (a, b, c, d, x[ 0], S11); /* 1 */ in ss_md4_compress()
89 FF (d, a, b, c, x[ 1], S12); /* 2 */ in ss_md4_compress()
[all …]
H A Dsha1.c42 ulong32 a,b,c,d,e,W[80],i; in ss_sha1_compress() local
54 b = md->sha1.state[1]; 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/lib/libutils/isoc/arch/arm/
H A Darm32_aeabi_softfloat.c80 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/lib/libutils/isoc/
H A Dbget.c608 struct bfhead *b = poolset->freelist.ql.flink; in get_free2_sum() local
612 while (b != &poolset->freelist) { in get_free2_sum()
613 bs = b->bh.bsize; in get_free2_sum()
615 b = b->ql.flink; /* Link to next buffer */ in get_free2_sum()
661 struct bfhead *b; local
705 b = poolset->freelist.ql.flink;
715 while (b != &poolset->freelist) {
716 assert(b->bh.prevfree == 0);
717 pos = buf_get_pos(b, align, hdr_size, size);
720 (b->bh.bsize < best->bh.bsize)) {
[all …]
H A Dqsort.c36 #define min(a, b) (a) < (b) ? a : b 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
63 *(long *)(a) = *(long *)(b); \
64 *(long *)(b) = t; \
66 swapfunc(a, b, es, swaptype)
67 #define vecswap(a, b, n) if ((n) > 0) swapfunc(a, b, n, swaptype) argument
69 med3(char *a, char *b, char *c, int (*cmp)(const void *, const void *)) in med3() argument
[all …]
/optee_os/core/lib/libtomcrypt/
H A Dmpi_desc.c86 static int neg(void *a, void *b) in neg() argument
88 if (mbedtls_mpi_copy(b, a)) in neg()
90 ((mbedtls_mpi *)b)->s *= -1; in neg()
94 static int copy(void *a, void *b) in copy() argument
96 if (mbedtls_mpi_copy(b, a)) in copy()
101 static int init_copy(void **a, void *b) in init_copy() argument
106 return copy(b, *a); in init_copy()
110 static int set_int(void *a, ltc_mp_digit b) in set_int() argument
112 uint32_t b32 = b; in set_int()
114 if (b32 != b) in set_int()
[all …]
/optee_os/core/lib/libtomcrypt/src/headers/
H A Dtomcrypt_private.h193 #define mp_init_size(a, b) ltc_mp.init_size(a, b) 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
208 #define mp_cmp(a, b) ltc_mp.compare(a, b) argument
209 #define mp_cmp_d(a, b) ltc_mp.compare_d(a, b) argument
212 #define mp_2expt(a, b) ltc_mp.twoexpt(a, b) argument
214 #define mp_read_radix(a, b, c) ltc_mp.read_radix(a, b, c) argument
[all …]
H A Dtomcrypt_math.h118 int (*compare)(void *a, void *b);
197 int (*add)(void *a, void *b, void *c);
206 int (*addi)(void *a, ltc_mp_digit b, void *c);
214 int (*sub)(void *a, void *b, void *c);
223 int (*subi)(void *a, ltc_mp_digit b, void *c);
232 int (*mul)(void *a, void *b, void *c);
241 int (*muli)(void *a, ltc_mp_digit b, void *c);
248 int (*sqr)(void *a, void *b);
256 int (*sqrtmod_prime)(void *a, void *b, void *c);
265 int (*mpdiv)(void *a, void *b, void *c, void *d);
[all …]
/optee_os/core/kernel/
H A Dtee_misc.c34 uint32_t tee_b2hs(uint8_t *b, uint8_t *hs, uint32_t blen, uint32_t hslen) in tee_b2hs() argument
42 hs[i * 2 + 1] = tee_b2hs_add_base(b[i] & 0xf); in tee_b2hs()
43 hs[i * 2] = tee_b2hs_add_base(b[i] >> 4); in tee_b2hs()
50 uint32_t tee_hs2b(uint8_t *hs, uint8_t *b, uint32_t hslen, uint32_t blen) in tee_hs2b() argument
65 b[i] = (hi << 4) + lo; in tee_hs2b()
71 static bool is_valid_conf_and_notnull_size(paddr_t b, paddr_size_t bl, 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()
84 bool core_is_buffer_inside(paddr_t b, paddr_size_t bl, 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()
[all …]
/optee_os/core/lib/libtomcrypt/src/ciphers/
H A Dnoekeon.c33 #define kTHETA(a, b, c, d) \ argument
35 b ^= temp; d ^= temp; \
36 temp = b^d; temp = temp ^ ROLc(temp, 8) ^ RORc(temp, 8); \
39 #define THETA(k, a, b, c, d) \ argument
41 b ^= temp ^ k[1]; d ^= temp ^ k[3]; \
42 temp = b^d; temp = temp ^ ROLc(temp, 8) ^ RORc(temp, 8); \
45 #define GAMMA(a, b, c, d) \ argument
46 b ^= ~(d|c); \
47 a ^= c&b; \
49 c ^= a ^ b ^ d; \
[all …]
/optee_os/lib/libutils/ext/include/
H A Dcompiler.h43 #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
142 typeof(b) __intofa_b = (b); \
178 #define __INTOF_SUB(c, a, b) (__extension__({ \ argument
[all …]
/optee_os/scripts/
H A Dgen_ldelf_hex.py98 outf.write(b'const uint8_t ldelf_data[%d]' % round_up(load_size, 4096))
99 outf.write(b' __aligned(4096) = {\n')
107 outf.write(b'\t')
108 outf.write(b'0x' + '{:02x}'.format(data[j]).encode('utf-8')
109 + b',')
112 outf.write(b'\n')
114 outf.write(b' ')
116 outf.write(b'};\n')
118 outf.write(b'const unsigned int ldelf_code_size = %d;\n' % code_size)
119 outf.write(b'const unsigned int ldelf_data_size = %d;\n' % data_size)
[all …]

12345678910>>...14