Home
last modified time | relevance | path

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

12345678910>>...244

/netbsd-src/crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/
H A Daesv8-armx.S21 b.eq .Lenc_key_abort
23 b.eq .Lenc_key_abort
26 b.lt .Lenc_key_abort
28 b.gt .Lenc_key_abort
30 b.ne .Lenc_key_abort
35 eor v0.16b,v0.16b,v0.16b
36 ld1 {v3.16b},[x0],#16
40 b.lt .Loop128
41 b.eq .L192
42 b .L256
[all …]
H A Daes-gcm-armv8_64.S31 ld1 {v11.16b}, [x3]
32 ext v11.16b, v11.16b, v11.16b, #8
33 rev64 v11.16b, v11.16b
44 ext v15.16b, v15.16b, v15.16b, #8
58 …ld1 { v0.16b}, [x16] //special case vector load initial counter so we …
78 ext v14.16b, v14.16b, v14.16b, #8
80 aese v1.16b, v18.16b
81 aesmc v1.16b, v1.16b //AES block 1 - round 0
84 aese v2.16b, v18.16b
85 aesmc v2.16b, v2.16b //AES block 2 - round 0
[all …]
H A Dvpaes-armv8.S103 movi v17.16b, #0x0f
133 and v1.16b, v7.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1
134 ushr v0.16b, v7.16b, #4 // vpsrlb $4, %xmm0, %xmm0
135 tbl v1.16b, {v20.16b}, v1.16b // vpshufb %xmm1, %xmm2, %xmm1
137 tbl v2.16b, {v21.16b}, v0.16b // vpshufb %xmm0, %xmm3, %xmm2
138 eor v0.16b, v1.16b, v16.16b // vpxor %xmm5, %xmm1, %xmm0
139 eor v0.16b, v0.16b, v2.16b // vpxor %xmm2, %xmm0, %xmm0
140 b .Lenc_entry
146 tbl v4.16b, {v25.16b}, v2.16b // vpshufb %xmm2, %xmm13, %xmm4 # 4 = sb1u
148 tbl v0.16b, {v24.16b}, v3.16b // vpshufb %xmm3, %xmm12, %xmm0 # 0 = sb1t
[all …]
H A Dghashv8-armx.S11 movi v19.16b,#0xe1
13 ext v3.16b,v17.16b,v17.16b,#8
16 ext v16.16b,v18.16b,v19.16b,#8 //t0=0xc2....01
19 and v18.16b,v18.16b,v16.16b
21 ext v18.16b,v18.16b,v18.16b,#8
22 and v16.16b,v16.16b,v17.16b
23 orr v3.16b,v3.16b,v18.16b //H<<<=1
24 eor v20.16b,v3.16b,v16.16b //twisted H
28 ext v16.16b,v20.16b,v20.16b,#8 //Karatsuba pre-processing
30 eor v16.16b,v16.16b,v20.16b
[all …]
H A Dchacha-armv8.S25 b.lo .Lshort
31 b.ne .LChaCha20_neon
197 b.lo .Ltail
238 b.hi .Loop_outer
326 b.hs .L512_or_more_neon
396 eor v19.16b,v19.16b,v16.16b
398 eor v23.16b,v23.16b,v20.16b
400 eor v27.16b,v27.16b,v24.16b
402 eor v31.16b,v31.16b,v28.16b
420 eor v4.16b,v17.16b,v18.16b
[all …]
/netbsd-src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/
H A Dvpaes-armv8.S104 movi v17.16b, #0x0f
134 and v1.16b, v7.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1
135 ushr v0.16b, v7.16b, #4 // vpsrlb $4, %xmm0, %xmm0
136 tbl v1.16b, {v20.16b}, v1.16b // vpshufb %xmm1, %xmm2, %xmm1
138 tbl v2.16b, {v21.16b}, v0.16b // vpshufb %xmm0, %xmm3, %xmm2
139 eor v0.16b, v1.16b, v16.16b // vpxor %xmm5, %xmm1, %xmm0
140 eor v0.16b, v0.16b, v2.16b // vpxor %xmm2, %xmm0, %xmm0
141 b .Lenc_entry
147 tbl v4.16b, {v25.16b}, v2.16b // vpshufb %xmm2, %xmm13, %xmm4 # 4 = sb1u
149 tbl v0.16b, {v24.16b}, v3.16b // vpshufb %xmm3, %xmm12, %xmm0 # 0 = sb1t
[all …]
H A Dchacha-armv8.S26 b.lo .Lshort
32 b.ne .LChaCha20_neon
198 b.lo .Ltail
239 b.hi .Loop_outer
327 b.hs .L512_or_more_neon
397 eor v19.16b,v19.16b,v16.16b
399 eor v23.16b,v23.16b,v20.16b
401 eor v27.16b,v27.16b,v24.16b
403 eor v31.16b,v31.16b,v28.16b
421 eor v4.16b,v17.16b,v18.16b
[all …]
/netbsd-src/sys/crypto/aes/arch/arm/
H A Daes_armv8_64.S117 ld1 {v1.16b}, [x1] /* q1 := master key */
120 eor v0.16b, v0.16b, v0.16b /* q0 := 0 */
121 ld1 {v16.16b}, [x4] /* q16 := unshiftrows_rotword_3 table */
136 mov v3.16b, v1.16b
137 aese v3.16b, v0.16b
141 tbl v3.16b, {v3.16b}, v16.16b
142 eor v3.16b, v3.16b, v4.16b
149 ext v5.16b, v0.16b, v1.16b, #12
150 ext v6.16b, v0.16b, v1.16b, #8
151 ext v7.16b, v0.16b, v1.16b, #4
[all …]
/netbsd-src/tests/usr.bin/xlint/lint1/
H A Dd_c99_bool_strict.c214 bool b; in strict_bool_bit_fields() local
216 b = flags.bool_flag; in strict_bool_bit_fields()
218 b = flags.uint_flag; in strict_bool_bit_fields()
219 flags.bool_flag = b; in strict_bool_bit_fields()
221 flags.uint_flag = b; in strict_bool_bit_fields()
223 b = flags_ptr->bool_flag; in strict_bool_bit_fields()
225 b = flags_ptr->uint_flag; in strict_bool_bit_fields()
226 flags_ptr->bool_flag = b; in strict_bool_bit_fields()
228 flags_ptr->uint_flag = b; in strict_bool_bit_fields()
262 strict_bool_conversion_return_bool(bool b) in strict_bool_conversion_return_bool() argument
319 strict_bool_conversion_function_argument_pass(bool b,int i,const char * p) strict_bool_conversion_function_argument_pass() argument
361 bool b; strict_bool_conversion_between_bool_and_int() local
386 strict_bool_conversion_from_bool_to_scalar(bool b) strict_bool_conversion_from_bool_to_scalar() argument
408 strict_bool_controlling_expression(bool b,int i,double d,const void * p) strict_bool_controlling_expression() argument
489 bool b = __lint_false; strict_bool_operand_unary_not() local
515 bool b = __lint_false; strict_bool_operand_unary_address() local
537 bool b; strict_bool_operand_binary_dot_arrow() member
541 bool b = __lint_false; strict_bool_operand_binary_dot_arrow() local
560 strict_bool_operand_binary(bool b,int i) strict_bool_operand_binary() argument
594 strict_bool_operand_unary_all(bool b) strict_bool_operand_unary_all() argument
614 strict_bool_operand_binary_all(bool b,unsigned u) strict_bool_operand_binary_all() argument
723 strict_bool_operand_binary_comma(bool b,int i) strict_bool_operand_binary_comma() argument
737 strict_bool_operator_result(bool b) strict_bool_operator_result() argument
798 bool b; strict_bool_bitwise_and_enum() local
937 _Bool b; initialization() member
[all...]
/netbsd-src/crypto/external/bsd/openssl.old/lib/libcrypto/arch/aarch64/
H A Dvpaes-armv8.S103 movi v17.16b, #0x0f
133 and v1.16b, v7.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1
134 ushr v0.16b, v7.16b, #4 // vpsrlb $4, %xmm0, %xmm0
135 tbl v1.16b, {v20.16b}, v1.16b // vpshufb %xmm1, %xmm2, %xmm1
137 tbl v2.16b, {v21.16b}, v0.16b // vpshufb %xmm0, %xmm3, %xmm2
138 eor v0.16b, v1.16b, v16.16b // vpxor %xmm5, %xmm1, %xmm0
139 eor v0.16b, v0.16b, v2.16b // vpxor %xmm2, %xmm0, %xmm0
140 b .Lenc_entry
146 tbl v4.16b, {v25.16b}, v2.16b // vpshufb %xmm2, %xmm13, %xmm4 # 4 = sb1u
148 tbl v0.16b, {v24.16b}, v3.16b // vpshufb %xmm3, %xmm12, %xmm0 # 0 = sb1t
[all …]
/netbsd-src/crypto/external/bsd/openssl.old/lib/libcrypto/arch/arm/
H A Dvpaes-armv8.S104 movi v17.16b, #0x0f
134 and v1.16b, v7.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1
135 ushr v0.16b, v7.16b, #4 // vpsrlb $4, %xmm0, %xmm0
136 tbl v1.16b, {v20.16b}, v1.16b // vpshufb %xmm1, %xmm2, %xmm1
138 tbl v2.16b, {v21.16b}, v0.16b // vpshufb %xmm0, %xmm3, %xmm2
139 eor v0.16b, v1.16b, v16.16b // vpxor %xmm5, %xmm1, %xmm0
140 eor v0.16b, v0.16b, v2.16b // vpxor %xmm2, %xmm0, %xmm0
141 b .Lenc_entry
147 tbl v4.16b, {v25.16b}, v2.16b // vpshufb %xmm2, %xmm13, %xmm4 # 4 = sb1u
149 tbl v0.16b, {v24.16b}, v3.16b // vpshufb %xmm3, %xmm12, %xmm0 # 0 = sb1t
[all …]
/netbsd-src/external/lgpl3/gmp/dist/tests/cxx/
H A Dt-assign.cc38 mpz_class a(123), b; in check_mpz() local
39 b = a; ASSERT_ALWAYS(b == 123); in check_mpz()
48 mpz_class b; in check_mpz() local
49 b = a; ASSERT_ALWAYS(b == -127); in check_mpz()
55 mpz_class b; in check_mpz() local
56 b = a; ASSERT_ALWAYS(b == 255); in check_mpz()
72 mpz_class b; in check_mpz() local
73 b = a; ASSERT_ALWAYS(b == 0); in check_mpz()
77 mpz_class b; in check_mpz() local
78 b = a; ASSERT_ALWAYS(b == -123); in check_mpz()
[all …]
H A Dt-constr.cc49 mpz_class b(a); ASSERT_ALWAYS(b == -127); in check_mpz() local
55 mpz_class b(a); ASSERT_ALWAYS(b == 255); in check_mpz() local
69 mpz_class b(a); ASSERT_ALWAYS(b == 0); in check_mpz() local
73 mpz_class b(a); ASSERT_ALWAYS(b == -123); in check_mpz() local
77 mpz_class b(a); ASSERT_ALWAYS(b == 4567); in check_mpz() local
83 mpz_class b(a); ASSERT_ALWAYS(b == 890); in check_mpz() local
89 mpz_class b(a); ASSERT_ALWAYS(b == -12345); in check_mpz() local
95 mpz_class b(a); ASSERT_ALWAYS(b == 54321u); in check_mpz() local
101 mpz_class b(a); ASSERT_ALWAYS(b == -1234567890L); in check_mpz() local
107 mpz_class b(a); ASSERT_ALWAYS(b == 1073741824L); in check_mpz() local
[all …]
H A Dt-ops.cc39 mpz_class b; in check_mpz() local
40 b = +a; ASSERT_ALWAYS(b == 1); in check_mpz()
46 mpz_class b; in check_mpz() local
47 b = -a; ASSERT_ALWAYS(b == -2); in check_mpz()
53 mpz_class b; in check_mpz() local
54 b = ~a; ASSERT_ALWAYS(b == -4); in check_mpz()
60 mpz_class b; in check_mpz() local
61 b = abs(a); ASSERT_ALWAYS(b == 123); in check_mpz()
63 b = abs(a); ASSERT_ALWAYS(a + b == 0); in check_mpz()
69 mpz_class b; in check_mpz() local
[all …]
H A Dt-binary.cc37 mpz_class a(1), b(2); in check_mpz() local
38 mpz_class c(a + b); ASSERT_ALWAYS(c == 3); in check_mpz()
41 mpz_class a(3), b(4); in check_mpz() local
43 c = a * b; ASSERT_ALWAYS(c == 12); in check_mpz()
46 mpz_class a(5), b(3); in check_mpz() local
48 c = a % b; ASSERT_ALWAYS(c == 2); in check_mpz()
55 signed int b = 3; in check_mpz() local
56 mpz_class c(a - b); ASSERT_ALWAYS(c == -2); in check_mpz()
60 unsigned int b = 2; in check_mpz() local
62 c = a / b; ASSERT_ALWAYS(c == -4); in check_mpz()
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/nds32/
H A Dnds32_intrinsic.h519 #define __nds32__scw(a, b) \ argument
520 (__builtin_nds32_scw ((a), (b)))
521 #define __nds32__swup(a, b) \ argument
522 (__builtin_nds32_swup ((a), (b)))
523 #define __nds32__sbup(a, b) \ argument
524 (__builtin_nds32_sbup ((a), (b)))
551 #define __nds32__cctlidx_write(subtype, b, idxw) \ argument
552 (__builtin_nds32_cctl_idx_write ((subtype), (b), (idxw)))
600 #define __nds32__svs(a, b) \ argument
601 (__builtin_nds32_svs ((a), (b)))
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/nds32/
H A Dnds32_intrinsic.h519 #define __nds32__scw(a, b) \ argument
520 (__builtin_nds32_scw ((a), (b)))
521 #define __nds32__swup(a, b) \ argument
522 (__builtin_nds32_swup ((a), (b)))
523 #define __nds32__sbup(a, b) \ argument
524 (__builtin_nds32_sbup ((a), (b)))
551 #define __nds32__cctlidx_write(subtype, b, idxw) \ argument
552 (__builtin_nds32_cctl_idx_write ((subtype), (b), (idxw)))
600 #define __nds32__svs(a, b) \ argument
601 (__builtin_nds32_svs ((a), (b)))
[all …]
/netbsd-src/external/mpl/bind/dist/lib/isc/include/isc/
H A Dbuffer.h54 * a b c d e
57 * b == current pointer. Can be anywhere between a and d.
58 * c == active pointer. Meaningful between b and d.
64 * a-b == consumed region.
65 * b-d == remaining region.
66 * b-c == optional active region.
127 #define ISC_BUFFER_VALID(b) ISC_MAGIC_VALID(b, ISC_BUFFER_MAGIC)
148 #define isc_buffer_base(b) ((void *)(b) argument
124 ISC_BUFFER_VALID(b) global() argument
145 isc_buffer_base(b) global() argument
146 isc_buffer_current(b) global() argument
150 isc_buffer_used(b) global() argument
152 isc_buffer_length(b) global() argument
159 isc_buffer_usedlength(b) global() argument
160 isc_buffer_consumedlength(b) global() argument
161 isc_buffer_remaininglength(b) global() argument
162 isc_buffer_activelength(b) global() argument
163 isc_buffer_availablelength(b) global() argument
490 isc_buffer_init(isc_buffer_t * b,void * base,unsigned int length) isc_buffer_init() argument
504 isc_buffer_initnull(isc_buffer_t * b) isc_buffer_initnull() argument
539 isc_buffer_invalidate(isc_buffer_t * b) isc_buffer_invalidate() argument
562 isc_buffer_region(isc_buffer_t * b,isc_region_t * r) isc_buffer_region() argument
580 isc_buffer_usedregion(const isc_buffer_t * b,isc_region_t * r) isc_buffer_usedregion() argument
598 isc_buffer_availableregion(isc_buffer_t * b,isc_region_t * r) isc_buffer_availableregion() argument
616 isc_buffer_add(isc_buffer_t * b,unsigned int n) isc_buffer_add() argument
633 isc_buffer_subtract(isc_buffer_t * b,unsigned int n) isc_buffer_subtract() argument
658 isc_buffer_clear(isc_buffer_t * b) isc_buffer_clear() argument
676 isc_buffer_consumedregion(isc_buffer_t * b,isc_region_t * r) isc_buffer_consumedregion() argument
694 isc_buffer_remainingregion(isc_buffer_t * b,isc_region_t * r) isc_buffer_remainingregion() argument
712 isc_buffer_activeregion(isc_buffer_t * b,isc_region_t * r) isc_buffer_activeregion() argument
735 isc_buffer_setactive(isc_buffer_t * b,unsigned int n) isc_buffer_setactive() argument
754 isc_buffer_first(isc_buffer_t * b) isc_buffer_first() argument
770 isc_buffer_forward(isc_buffer_t * b,unsigned int n) isc_buffer_forward() argument
787 isc_buffer_back(isc_buffer_t * b,unsigned int n) isc_buffer_back() argument
807 isc_buffer_putuint8(isc_buffer_t * b,uint8_t val) isc_buffer_putuint8() argument
838 isc_buffer_putuint16(isc_buffer_t * b,uint16_t val) isc_buffer_putuint16() argument
870 isc_buffer_putuint24(isc_buffer_t * b,uint32_t val) isc_buffer_putuint24() argument
903 isc_buffer_putuint32(isc_buffer_t * b,uint32_t val) isc_buffer_putuint32() argument
937 isc_buffer_putuint48(isc_buffer_t * b,uint64_t val) isc_buffer_putuint48() argument
974 isc_buffer_putmem(isc_buffer_t * b,const unsigned char * base,unsigned int length) isc_buffer_putmem() argument
1006 isc_buffer_putstr(isc_buffer_t * b,const char * source) isc_buffer_putstr() argument
[all...]
/netbsd-src/external/gpl3/gdb/dist/gnulib/import/
H A Dintprops.h109 #define INT_BITS_STRLEN_BOUND(b) (((b) * 146 + 484) / 485) argument
169 #define INT_ADD_RANGE_OVERFLOW(a, b, min, max) \ argument
170 ((b) < 0 \
171 ? (a) < (min) - (b) \
172 : (max) - (b) < (a))
176 #define INT_SUBTRACT_RANGE_OVERFLOW(a, b, min, max) \ argument
177 ((b) < 0 \
178 ? (max) + (b) < (a) \
179 : (a) < (min) + (b))
192 #define INT_MULTIPLY_RANGE_OVERFLOW(a, b, min, max) \ argument
[all …]
/netbsd-src/crypto/external/bsd/openssl.old/dist/test/
H A Dtestutil.h158 #define PRINTF_FORMAT(a, b) argument
166 # define PRINTF_FORMAT(a, b) __attribute__ ((format(printf, a, b))) argument
222 const char *a, const char *b, size_t s);
224 const char *a, const char *b, size_t s);
243 int test_true(const char *file, int line, const char *s, int b);
244 int test_false(const char *file, int line, const char *s, int b);
291 # define TEST_int_eq(a, b) test_int_eq(__FILE__, __LINE__, #a, #b, a, b) argument
292 # define TEST_int_ne(a, b) test_int_ne(__FILE__, __LINE__, #a, #b, a, b) argument
293 # define TEST_int_lt(a, b) test_int_lt(__FILE__, __LINE__, #a, #b, a, b) argument
294 # define TEST_int_le(a, b) test_int_le(__FILE__, __LINE__, #a, #b, a, b) argument
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/spu/
H A Dvmx2spu.h98 static inline vec_uchar16 vec_add(vec_uchar16 a, vec_uchar16 b) in vec_add() argument
100 return ((vec_uchar16)(spu_sel(spu_add((vec_ushort8)(a), (vec_ushort8)(b)), in vec_add()
101 spu_add(spu_and((vec_ushort8)(a), 0xFF00), spu_and((vec_ushort8)(b), 0xFF00)), in vec_add()
105 static inline vec_char16 vec_add(vec_char16 a, vec_char16 b) in vec_add() argument
107 return ((vec_char16)vec_add((vec_uchar16)(a), (vec_uchar16)(b))); in vec_add()
110 static inline vec_char16 vec_add(vec_bchar16 a, vec_char16 b) in vec_add() argument
112 return ((vec_char16)vec_add((vec_uchar16)(a), (vec_uchar16)(b))); in vec_add()
115 static inline vec_char16 vec_add(vec_char16 a, vec_bchar16 b) in vec_add() argument
117 return ((vec_char16)vec_add((vec_uchar16)(a), (vec_uchar16)(b))); in vec_add()
120 static inline vec_ushort8 vec_add(vec_ushort8 a, vec_ushort8 b) in vec_add() argument
[all …]
/netbsd-src/crypto/external/bsd/openssl/dist/test/
H A Dtestutil.h289 # define PRINTF_FORMAT(a, b) argument
299 # define PRINTF_FORMAT(a, b) __attribute__ ((format(printf, a, b))) argument
357 const char *a, size_t an, const char *b, size_t bn);
359 const char *a, size_t an, const char *b, size_t bn);
378 int test_true(const char *file, int line, const char *s, int b);
379 int test_false(const char *file, int line, const char *s, int b);
429 # define TEST_int_eq(a, b) test_int_eq(__FILE__, __LINE__, #a, #b, a, b) argument
430 # define TEST_int_ne(a, b) test_int_ne(__FILE__, __LINE__, #a, #b, a, b) argument
431 # define TEST_int_lt(a, b) test_int_lt(__FILE__, __LINE__, #a, #b, a, b) argument
432 # define TEST_int_le(a, b) test_int_le(__FILE__, __LINE__, #a, #b, a, b) argument
[all …]
/netbsd-src/external/mit/libuv/dist/test/
H A Dtest-idna.c28 char b[32]; in TEST_IMPL() local
32 p = b; in TEST_IMPL()
33 snprintf(b, sizeof(b), "%c\x7F", 0x00); in TEST_IMPL()
34 ASSERT(0 == uv__utf8_decode1(&p, b + sizeof(b))); in TEST_IMPL()
35 ASSERT(p == b + 1); in TEST_IMPL()
36 ASSERT(127 == uv__utf8_decode1(&p, b + sizeof(b))); in TEST_IMPL()
37 ASSERT(p == b + 2); in TEST_IMPL()
40 p = b; in TEST_IMPL()
41 snprintf(b, sizeof(b), "\xC2\x80\xDF\xBF"); in TEST_IMPL()
42 ASSERT(128 == uv__utf8_decode1(&p, b + sizeof(b))); in TEST_IMPL()
[all …]
/netbsd-src/external/mpl/dhcp/bind/dist/lib/isc/
H A Dbuffer.c30 isc__buffer_init(isc_buffer_t *b, void *base, unsigned int length) { in isc__buffer_init() argument
35 ISC__BUFFER_INIT(b, base, length); in isc__buffer_init()
39 isc__buffer_initnull(isc_buffer_t *b) { in isc__buffer_initnull() argument
44 ISC__BUFFER_INIT(b, NULL, 0); in isc__buffer_initnull()
48 isc_buffer_reinit(isc_buffer_t *b, void *base, unsigned int length) { in isc_buffer_reinit() argument
58 REQUIRE(b->length <= length); in isc_buffer_reinit()
60 REQUIRE(!b->autore); in isc_buffer_reinit()
62 if (b->length > 0U) { in isc_buffer_reinit()
63 (void)memmove(base, b->base, b->length); in isc_buffer_reinit()
66 b->base = base; in isc_buffer_reinit()
[all …]
/netbsd-src/external/bsd/openldap/dist/servers/lloadd/
H A Dbackend.c39 LloadBackend *b = conn->backend; in upstream_connect_cb() local
43 checked_lock( &b->b_mutex ); in upstream_connect_cb()
46 s, b->b_uri.bv_val ); in upstream_connect_cb()
63 checked_unlock( &b->b_mutex ); in upstream_connect_cb()
80 b->b_opening--; in upstream_connect_cb()
81 b->b_failed++; in upstream_connect_cb()
93 backend_retry( b ); in upstream_connect_cb()
96 checked_unlock( &b->b_mutex ); in upstream_connect_cb()
105 LloadBackend *b = arg; in upstream_name_cb() local
116 checked_lock( &b->b_mutex ); in upstream_name_cb()
[all …]

12345678910>>...244