/system/bt/stack/smp/ |
D | p_256_multprecision.cc | 34 void multiprecision_copy(uint32_t* c, uint32_t* a, uint32_t keyLength) { in multiprecision_copy() argument 35 for (uint32_t i = 0; i < keyLength; i++) c[i] = a[i]; in multiprecision_copy() 38 int multiprecision_compare(uint32_t* a, uint32_t* b, uint32_t keyLength) { in multiprecision_compare() argument 40 if (a[i] > b[i]) return 1; in multiprecision_compare() 41 if (a[i] < b[i]) return -1; in multiprecision_compare() 46 int multiprecision_iszero(uint32_t* a, uint32_t keyLength) { in multiprecision_iszero() argument 48 if (a[i]) return 0; in multiprecision_iszero() 53 uint32_t multiprecision_dword_bits(uint32_t a) { in multiprecision_dword_bits() argument 55 for (i = 0; i < DWORD_BITS; i++, a >>= 1) in multiprecision_dword_bits() 56 if (a == 0) break; in multiprecision_dword_bits() [all …]
|
D | p_256_multprecision.h | 36 int multiprecision_compare(uint32_t* a, uint32_t* b, uint32_t keyLength); 37 int multiprecision_iszero(uint32_t* a, uint32_t keyLength); 39 void multiprecision_copy(uint32_t* c, uint32_t* a, uint32_t keyLength); 40 uint32_t multiprecision_dword_bits(uint32_t a); 41 uint32_t multiprecision_most_signdwords(uint32_t* a, uint32_t keyLength); 42 uint32_t multiprecision_most_signbits(uint32_t* a, uint32_t keyLength); 43 void multiprecision_inv_mod(uint32_t* aminus, uint32_t* a, uint32_t keyLength); 44 uint32_t multiprecision_add(uint32_t* c, uint32_t* a, uint32_t* b, 46 void multiprecision_add_mod(uint32_t* c, uint32_t* a, uint32_t* b, 48 uint32_t multiprecision_sub(uint32_t* c, uint32_t* a, uint32_t* b, [all …]
|
/system/chre/external/kiss_fft/ |
D | _kiss_fft_guts.h | 58 # define CHECK_OVERFLOW_OP(a,op,b) \ argument 59 if ( (SAMPPROD)(a) op (SAMPPROD)(b) > SAMP_MAX || (SAMPPROD)(a) op (SAMPPROD)(b) < SAMP_MIN ) { \ 60 …ING:overflow @ " __FILE__ "(%d): (%d " #op" %d) = %ld\n",__LINE__,(a),(b),(SAMPPROD)(a) op (SAMPPR… 64 # define smul(a,b) ( (SAMPPROD)(a)*(b) ) argument 67 # define S_MUL(a,b) sround( smul(a,b) ) argument 69 # define C_MUL(m,a,b) \ argument 70 do{ (m).r = sround( smul((a).r,(b).r) - smul((a).i,(b).i) ); \ 71 (m).i = sround( smul((a).r,(b).i) + smul((a).i,(b).r) ); }while(0) 86 # define S_MUL(a,b) ( (a)*(b) ) argument 87 #define C_MUL(m,a,b) \ argument [all …]
|
/system/libufdt/sysdeps/ |
D | libufdt_sysdeps_vendor.c | 57 #define min(a, b) (a) < (b) ? a : b argument 73 #define SWAPINIT(a, es) \ argument 74 swaptype = ((char *)a - (char *)0) % sizeof(long) || es % sizeof(long) \ 78 static __inline void swapfunc(char *a, char *b, int n, int swaptype) { in swapfunc() argument 79 if (swaptype <= 1) swapcode(long, a, b, n) else swapcode(char, a, b, n) in swapfunc() 82 #define swap(a, b) \ argument 84 long t = *(long *)(a); \ 85 *(long *)(a) = *(long *)(b); \ 88 swapfunc(a, b, es, swaptype) 89 #define vecswap(a, b, n) \ argument [all …]
|
/system/netd/libnetdutils/include/netdutils/ |
D | InternetAddresses.h | 47 friend bool operator==(const compact_ipdata& a, const compact_ipdata& b) { 48 if ((a.family != b.family) || (a.cidrlen != b.cidrlen) || (a.port != b.port) || 49 (a.scope_id != b.scope_id)) { 52 switch (a.family) { 58 const in_addr v4a = a.ip.v4; 63 const in6_addr v6a = a.ip.v6; 73 friend bool operator!=(const compact_ipdata& a, const compact_ipdata& b) { return !(a == b); } 77 friend bool operator<(const compact_ipdata& a, const compact_ipdata& b) { 78 if (a.family != b.family) return (a.family < b.family); 79 switch (a.family) { [all …]
|
/system/ca-certificates/files/ |
D | 9d6523ce.0 | 50 3a:4e:6d:9d:d3:2f:14:f3:63:74:cb:01:21:6a:37: 51 ea:84:50:07:4b:26:5b:09:43:6c:21:9e:6a:c8:d5: 52 03:f5:60:69:8f:cc:f0:22:e4:1f:e7:f7:6a:22:31: 53 b7:2c:15:f2:e0:fe:00:6a:43:ff:87:65:c6:b5:1a: 54 c1:a7:4c:6d:22:70:21:8a:31:f2:97:74:89:09:12: 56 64:e3:d6:42:b7:45:ef:97:f4:f6:f5:d7:b5:4a:15: 57 02:58:7d:98:58:4b:60:bc:cd:d7:0d:9a:13:33:53: 58 d1:61:f9:7a:d5:d7:78:b3:9a:33:f7:00:86:ce:1d: 59 4d:94:38:af:a8:ec:78:51:70:8a:5c:10:83:51:21: 62 10:0a:d9:24:3b:ba:be:44:13:46:30:3f:97:3c:d8: [all …]
|
D | d59297b8.0 | 37 ae:3a:43:65:80:4b:c7:f2:96:bc:db:36:97:d6:a6: 38 64:8c:a8:5e:f0:e3:0a:1c:f7:df:97:3d:4b:ae:f6: 41 89:99:ca:e5:ab:6a:d4:b5:da:41:90:10:c1:d6:d6: 44 15:be:3a:56:a6:5a:6f:76:69:52:a9:7a:b9:c8:eb: 45 6a:9a:5d:52:d0:2d:0a:6b:35:16:09:10:84:d0:6a: 46 ca:3a:06:00:37:47:e4:7e:57:4f:3f:8b:eb:67:b8: 48 78:2e:db:61:1a:fa:85:f5:4a:91:a1:e7:16:d5:8e: 50 3c:83:2a:1a:99:6b:cf:de:59:6a:3b:fc:6f:16:d7: 51 1f:fd:4a:10:eb:4e:82:16:3a:ac:27:0c:53:f1:ad: 52 d5:24:b0:6b:03:50:c1:2d:3c:16:dd:44:34:27:1a: [all …]
|
D | 5046c355.0 | 55 92:cb:f0:49:92:fe:85:0a:05:3e:e6:d9:0b:e2:4f: 56 bb:dc:95:37:fc:91:e9:32:35:22:d1:1f:3a:4e:27: 58 47:e8:83:5a:50:58:e9:8a:8b:b9:5d:a1:dc:dd:99: 59 4a:1f:36:67:bb:48:e4:83:b6:37:eb:48:3a:af:0f: 60 67:8f:17:07:e8:04:ca:ef:6a:31:87:d4:c0:b6:f9: 61 94:71:7b:67:64:b8:b6:91:4a:42:7b:65:2e:30:6a: 62 0c:f5:90:ee:95:e6:f2:cd:82:ec:d9:a1:4a:ec:f6: 64 a9:c4:31:64:1f:86:83:0b:2a:f4:35:0a:78:c9:55: 66 7a:5f:38:d9:1b:a9:38:b0:83:7f:73:c1:c3:3b:48: 67 2a:82:0f:21:9b:b8:cc:a8:35:c3:84:1b:83:b3:3e: [all …]
|
D | ab59055e.0 | 52 4a:0a:f2:eb:89:70:63:4e:79:c4:b7:5b:bd:a2:5d: 53 b1:f2:41:02:2b:ad:a9:3a:a3:ec:79:0a:ec:5f:3a: 54 e3:fd:ef:80:3c:ad:34:9b:1a:ab:88:26:7b:56:a2: 57 3d:72:7a:eb:a5:fb:59:4e:a7:eb:95:8c:22:39:79: 59 ad:9a:45:44:b3:b2:d7:2c:cd:c6:29:e2:50:10:ae: 60 5c:cb:82:8e:17:18:36:7d:97:e6:88:9a:b0:4d:34: 61 09:f4:2c:b9:5a:66:2a:b0:17:9b:9e:1e:76:9d:4a: 62 66:31:41:df:3f:fb:c5:06:ef:1b:b6:7e:1a:46:36: 64 92:37:bd:be:6a:1b:26:50:f2:36:26:06:90:c5:70: 68 d6:8b:ae:07:b6:5a:0f:ce:0b:0c:47:a7:e5:3e:b8: [all …]
|
D | dc99f41e.0 | 12 4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+ehiGsxr/CL0BgzuNtFajT0 51 b0:91:3a:79:3c:66:5a:ef:6d:39:01:49:1a:b4:b7: 52 cf:7f:4d:23:53:b7:90:00:e3:13:2a:28:a6:31:f1: 56 db:45:6a:34:f4:02:80:24:28:0a:02:15:95:5e:76: 57 2a:0d:99:3a:14:5b:f6:cb:cb:53:bc:13:4d:01:88: 58 37:94:25:1b:42:bc:22:d8:8e:a3:96:5e:3a:d9:32: 60 bb:29:7d:9b:b6:cf:09:c8:e5:d3:0a:fc:88:65:65: 61 74:0a:dc:73:1c:5c:cd:40:b1:1c:d4:b6:84:8c:4c: 64 cb:26:e6:e5:fe:67:07:63:d8:45:0d:dd:3a:59:65: 65 39:58:7a:92:99:72:3d:9c:84:5e:88:21:b8:d5:f4: [all …]
|
D | 4be590e0.0 | 36 0a:01:42:80:00:00:01:45:23:cf:46:7c:00:00:00:02 47 00:b6:22:94:fc:a4:48:af:e8:47:6b:0a:fb:27:76: 48 e4:f2:3f:8a:3b:7a:4a:2c:31:2a:8c:8d:b0:a9:c3: 50 58:bb:7a:f8:bc:65:7d:f2:a0:6d:8b:a8:47:e9:62: 52 2f:5e:db:cb:73:41:ae:bc:00:b0:4a:2b:40:b2:ac: 53 e1:3b:4b:c2:2d:9d:e4:a1:9b:ec:1a:3a:1e:f0:08: 56 a4:31:28:57:58:5a:e4:8d:1b:9a:ab:9e:0d:0c:f2: 57 0a:33:39:22:39:0a:97:2e:f3:53:77:b9:44:45:fd: 58 84:cb:36:20:81:59:2d:9a:6f:6d:48:48:61:ca:4c: 61 cd:d1:de:3e:87:10:36:e1:b9:a4:7a:ef:60:50:b2: [all …]
|
D | da7377f6.0 | 48 7a:73:b1:91:a0:75:3e:a8:fa:e3:38:00:7a:ec:89: 49 6a:20:0f:8b:c5:b0:9b:33:03:5a:86:c6:58:86:d5: 51 81:30:9a:7c:92:05:eb:05:2b:9a:48:d0:b8:76:3e: 53 60:b4:77:7e:6a:1f:3c:1a:52:7a:04:3d:07:3c:85: 54 0d:84:d0:1f:76:0a:f7:6a:14:df:72:e3:34:7c:57: 57 de:88:5d:25:7c:97:64:67:09:d9:bf:5a:15:05:86: 59 10:35:17:1b:f2:0e:b1:6c:a4:2a:a3:73:fc:09:1f: 61 7e:6a:88:09:e8:f2:07:8a:f8:b2:cd:10:e7:e2:73: 63 d7:d1:af:9f:ff:96:9a:f5:91:7b:98:0b:77:d4:7e: 65 8a:63:54:c5:80:b6:e0:9e:4b:7d:47:26:a7:01:08: [all …]
|
D | fb5fa911.0 | 36 06:6c:9f:d2:96:35:86:9f:0a:0f:e5:86:78:f8:5b:26:bb:8a:37 47 00:ad:96:9f:2d:9c:4a:4c:4a:81:79:51:99:ec:8a: 49 10:6a:c7:26:0c:35:d8:c0:6f:20:84:e9:94:b1:9b: 50 85:03:c3:5b:db:4a:e8:c8:f8:90:76:d9:5b:4f:e3: 51 4c:e8:06:36:4d:cc:9a:ac:3d:0c:90:2b:92:d4:06: 52 19:60:ac:37:44:79:85:81:82:ad:5a:37:e0:0d:cc: 55 9a:3f:ae:20:5a:6d:88:95:d9:34:b8:52:1a:43:90: 56 b0:bf:6c:05:b9:b6:78:b7:ea:d0:e4:3a:3c:12:53: 57 62:ff:4a:f2:7b:be:35:05:a9:12:34:e3:f3:64:74: 58 62:2c:3d:00:49:5a:28:fe:32:44:bb:87:dd:65:27: [all …]
|
D | b936d1c6.0 | 37 5d:93:8d:30:67:36:c8:06:1d:1a:c7:54:84:69:07 48 00:ba:71:80:7a:4c:86:6e:7f:c8:13:6d:c0:c6:7d: 49 1c:00:97:8f:2c:0c:23:bb:10:9a:40:a9:1a:b7:87: 50 88:f8:9b:56:6a:fb:e6:7b:8e:8b:92:8e:a7:25:5d: 52 58:aa:37:4a:18:df:e5:39:d4:57:fd:d7:c1:2c:91: 55 58:71:5c:b4:f5:6b:6e:d4:01:50:b8:13:7e:6c:4a: 57 dd:0a:90:21:e7:1a:67:92:42:10:98:5f:4f:30:bc: 59 7a:e6:0b:8f:65:5b:3c:d9:9a:52:db:b5:bd:9e:46: 62 b5:a8:9b:99:25:da:5e:f3:22:c3:39:f5:e4:2a:2e: 63 d3:c6:1f:c4:6c:aa:c5:1c:6a:01:05:4a:2f:d2:c5: [all …]
|
D | d6e6eab9.0 | 47 00:d4:cc:09:0a:2c:3f:92:f6:7f:14:9e:0b:9c:9a: 48 6a:1d:40:30:64:fd:aa:df:0e:1e:06:5b:9f:50:85: 51 ea:93:a8:77:9b:4a:f0:ef:74:80:2d:eb:30:1f:b5: 52 d9:c7:80:9c:62:27:91:88:f0:4a:89:dd:dc:88:e6: 54 59:95:0a:c6:47:7c:69:18:b9:a7:03:f9:ca:76:a9: 56 ed:29:66:3b:f3:4a:16:82:f6:d6:9a:db:72:98:e9: 59 58:45:2e:34:aa:84:50:bd:e7:b2:4a:13:b8:b0:0f: 60 ae:38:5d:b0:a9:1b:e6:73:c9:5a:a1:d9:66:40:aa: 61 a9:4d:a6:34:02:ad:84:7e:b2:23:c1:fb:2a:c6:67: 62 f4:34:b6:b0:95:6a:33:4f:71:44:b5:ad:c0:79:33: [all …]
|
D | 5a250ea7.0 | 48 51:e8:85:2a:b3:cc:4a:34:f2:b0:5f:f3:0e:c7:1c: 50 07:27:87:68:71:3a:9f:75:96:22:46:05:b0:ed:ad: 51 c7:5b:9e:2a:de:9c:fc:3a:c6:95:a7:f5:17:67:18: 53 dc:6b:32:f0:a2:fe:b6:3c:e4:ec:5a:97:c7:3f:1e: 56 8d:38:33:90:0a:72:23:fa:35:cc:26:71:31:d1:72: 60 11:42:d1:f7:24:ba:60:78:1a:98:f7:c9:11:fd:16: 61 c1:35:1a:54:75:ef:43:d3:e5:ae:4e:ce:e7:7b:c3: 62 c6:4e:61:51:4b:ab:9a:45:4b:a1:1f:41:bd:48:53: 65 c6:fc:7f:2b:66:1a:ec:8a:e5:d6:cf:4d:f5:63:09: 68 5a:37:40:89:d8:85:a4:d7:f1:0b:de:43:19:d4:4a: [all …]
|
D | 48a195d8.0 | 39 b0:b7:5a:16:48:5f:bf:e1:cb:f5:8b:d7:19:e6:7d 50 00:c9:d3:7a:ca:0f:1e:ac:a7:86:e8:16:65:6a:b1: 53 a4:2c:44:d8:9e:92:9b:14:3a:a1:e7:24:90:0a:0a: 54 56:8e:c5:d8:26:94:e1:d9:48:e1:2d:3e:da:0a:72: 56 ad:d6:eb:0c:b2:41:7a:73:6e:6d:db:7a:78:41:e9: 58 c0:bc:2e:ff:c2:b7:dd:0d:76:e3:3a:d7:f7:b4:68: 60 55:89:1a:33:31:0a:b1:57:b9:a3:8a:98:c3:ec:3b: 62 a0:20:90:93:a1:90:4b:f3:4e:7c:85:45:54:9a:d1: 66 4d:4d:64:c0:e1:0d:5a:87:22:bc:ad:1b:a3:fe:26: 69 26:ca:17:b8:c9:7a:87:56:2c:1a:01:1e:6c:be:13: [all …]
|
D | 4e18c148.0 | 38 e4:39:6f:35:5d:4a:ae:dd:ea:61:8d:95:49:f4:6f: 39 64:a3:1a:60:66:a4:a9:40:22:84:d9:d4:a5:e5:78: 40 93:0e:68:01:ad:b9:4d:5c:3a:ce:d3:b8:a8:42:40: 41 df:cf:a3:ba:82:59:6a:92:1b:ac:1c:9a:da:08:2b: 42 25:27:f9:69:23:47:f1:e0:eb:2c:7a:9b:f5:13:02: 45 0e:08:48:56:5b:6a:fb:da:e1:58:58:01:49:5f:72: 47 a7:e8:6a:2d:52:34:db:3a:ef:5c:75:51:da:db:f3: 49 ad:df:18:08:a0:a3:86:8a:49:ee:53:05:8f:19:4c: 50 d5:de:58:79:9b:d2:6a:1c:42:ab:c5:d5:a7:cf:68: 52 91:50:87:e1:9d:0a:e6:ad:97:d2:1d:c6:3a:7d:cb: [all …]
|
D | 9282e51c.0 | 51 2a:4b:4c:8a:53:52:7a:c3:ee:2e:de:b3:71:25:c1: 52 e9:5d:3d:ee:a1:2f:a3:f7:2a:3c:c9:23:1d:6a:ab: 56 25:e8:84:29:53:b7:b1:88:1f:ff:fa:da:90:9f:0a: 57 a9:2d:41:3f:b1:f1:18:29:ee:16:59:2c:34:49:1a: 58 a8:06:d7:a8:88:d2:03:72:7a:32:e2:ea:68:4d:6e: 62 6f:c3:18:8a:b5:95:8f:b0:7a:37:de:5a:45:3b:c7: 65 b7:1b:70:d3:88:69:b9:5a:d6:38:f4:62:dc:25:8b: 68 f6:97:5a:7b:96:16:8f:01:19:2d:6c:6e:7f:39:58: 70 e9:16:ce:aa:2d:68:af:0a:81:65:3a:70:c1:9b:ad: 71 4d:6d:54:ca:2a:2d:4b:85:1b:b3:80:e6:70:45:0d: [all …]
|
D | 302904dd.0 | 52 00:cd:18:39:65:1a:59:b1:ea:64:16:0e:8c:94:24: 56 8a:b6:0b:f9:9e:84:9a:4d:76:de:22:29:5c:d2:b3: 57 d2:06:3e:30:39:a9:74:a3:92:56:1c:a1:6f:4c:0a: 58 20:6d:9f:23:7a:b4:c6:da:2c:e4:1d:2c:dc:b3:28: 60 2d:84:c8:ff:98:6c:d0:eb:8a:1a:84:08:1e:b7:68: 61 23:ee:23:d5:70:ce:6d:51:69:10:ee:a1:7a:c2:d1: 62 22:31:c2:82:85:d2:f2:55:76:50:7c:25:7a:c9:84: 64 d0:ee:23:ba:66:4c:bb:62:a4:f9:53:5a:64:7b:7c: 65 98:fa:a3:48:9e:0f:95:ae:a7:18:f4:6a:ec:2e:03: 66 45:af:f0:74:f8:2a:cd:7a:5d:d1:be:44:26:32:29: [all …]
|
/system/core/libpixelflinger/include/private/pixelflinger/ |
D | ggl_fixed.h | 87 GGLfixed gglSqrtx(GGLfixed a) CONST; 89 int32_t gglMulDivi(int32_t a, int32_t b, int32_t c); 132 inline GGLfixed gglMulAddx(GGLfixed x, GGLfixed y, GGLfixed a, int shift) CONST; 133 __attribute__((always_inline)) inline GGLfixed gglMulAddx(GGLfixed x, GGLfixed y, GGLfixed a, in gglMulAddx() argument 141 : "%[x]"(x), [y]"r"(y), [a]"r"(a), [lshift] "I"(32-shift), [rshift] "I"(shift) in gglMulAddx() 148 : "%[x]"(x), [y]"r"(y), [a]"r"(a), [lshift] "r"(32-shift), [rshift] "r"(shift) in gglMulAddx() 154 inline GGLfixed gglMulSubx(GGLfixed x, GGLfixed y, GGLfixed a, int shift) CONST; 155 inline GGLfixed gglMulSubx(GGLfixed x, GGLfixed y, GGLfixed a, int shift) { in gglMulSubx() argument 162 : "%[x]"(x), [y]"r"(y), [a]"r"(a), [lshift] "I"(32-shift), [rshift] "I"(shift) in gglMulSubx() 169 : "%[x]"(x), [y]"r"(y), [a]"r"(a), [lshift] "r"(32-shift), [rshift] "r"(shift) in gglMulSubx() [all …]
|
/system/core/libcutils/include_vndk/cutils/ |
D | atomic.h | 93 volatile atomic_int_least32_t* a = to_atomic_int_least32_t(addr); in android_atomic_inc() local 95 return atomic_fetch_add_explicit(a, 1, memory_order_release); in android_atomic_inc() 101 volatile atomic_int_least32_t* a = to_atomic_int_least32_t(addr); in android_atomic_dec() local 102 return atomic_fetch_sub_explicit(a, 1, memory_order_release); in android_atomic_dec() 108 volatile atomic_int_least32_t* a = to_atomic_int_least32_t(addr); in android_atomic_add() local 109 return atomic_fetch_add_explicit(a, value, memory_order_release); in android_atomic_add() 115 volatile atomic_int_least32_t* a = to_atomic_int_least32_t(addr); in android_atomic_and() local 116 return atomic_fetch_and_explicit(a, value, memory_order_release); in android_atomic_and() 122 volatile atomic_int_least32_t* a = to_atomic_int_least32_t(addr); in android_atomic_or() local 123 return atomic_fetch_or_explicit(a, value, memory_order_release); in android_atomic_or() [all …]
|
/system/core/libcutils/include/cutils/ |
D | atomic.h | 93 volatile atomic_int_least32_t* a = to_atomic_int_least32_t(addr); in android_atomic_inc() local 95 return atomic_fetch_add_explicit(a, 1, memory_order_release); in android_atomic_inc() 101 volatile atomic_int_least32_t* a = to_atomic_int_least32_t(addr); in android_atomic_dec() local 102 return atomic_fetch_sub_explicit(a, 1, memory_order_release); in android_atomic_dec() 108 volatile atomic_int_least32_t* a = to_atomic_int_least32_t(addr); in android_atomic_add() local 109 return atomic_fetch_add_explicit(a, value, memory_order_release); in android_atomic_add() 115 volatile atomic_int_least32_t* a = to_atomic_int_least32_t(addr); in android_atomic_and() local 116 return atomic_fetch_and_explicit(a, value, memory_order_release); in android_atomic_and() 122 volatile atomic_int_least32_t* a = to_atomic_int_least32_t(addr); in android_atomic_or() local 123 return atomic_fetch_or_explicit(a, value, memory_order_release); in android_atomic_or() [all …]
|
/system/extras/simpleperf/scripts/ |
D | pylintrc | 7 function-rgx=[a-z_][a-z0-9_]{2,50}$ 8 method-rgx=[a-z_][a-z0-9_]{2,50}$ 9 variable-rgx=[a-z_][a-z0-9_]{0,30}$ 10 attr-rgx=[a-z_][a-z0-9_]{0,30}$ 11 argument-rgx=[a-z_][a-z0-9_]{0,30}$
|
/system/core/libpixelflinger/ |
D | fixed.cpp | 29 uint32_t a = s ? -x : x; in gglRecipQNormalized() local 32 if (ggl_unlikely(a <= 2LU)) { in gglRecipQNormalized() 40 const int32_t lz = gglClz(a); in gglRecipQNormalized() 41 a <<= lz; // 0.32 in gglRecipQNormalized() 42 uint32_t r = a; in gglRecipQNormalized() 46 if (a != 0x80000000) { in gglRecipQNormalized() 50 r = (((2LU<<30) - uint32_t((uint64_t(a)*r) >> 32)) * uint64_t(r)) >> 30; in gglRecipQNormalized() 51 r = (((2LU<<30) - uint32_t((uint64_t(a)*r) >> 32)) * uint64_t(r)) >> 30; in gglRecipQNormalized() 82 const GGLfixed a = x; in gglSqrtRecipx() local 84 x = ggl_sqrt_reciproc_approx_tab[(a>>(28-lz))&0x7]; in gglSqrtRecipx() [all …]
|