Home
last modified time | relevance | path

Searched refs:is (Results 1 – 25 of 141) sorted by relevance

123456

/picolibc-3.7.0-3.6.0/newlib/libm/test/
Dtest.c46 int is = 1; in main() local
64 is = 0; in main()
65 (void) is; in main()
93 if (is) in main()
183 mag_of_error (double is, in mag_of_error() argument
192 a.value = is; in mag_of_error()
246 fmag_of_error (float is, in fmag_of_error() argument
254 a.value = is; in fmag_of_error()
287 test_sok (char *is, in test_sok() argument
290 if (strcmp(is,shouldbe)) in test_sok()
[all …]
Dmath.c100 ffcheck_id(double is, in ffcheck_id() argument
110 isbits.value = is; in ffcheck_id()
119 mag = mag_of_error(correct.value, is); in ffcheck_id()
128 if (isnan(correct.value) && isnan(is) in ffcheck_id()
130 && (issignaling(correct.value) == issignaling(is)) in ffcheck_id()
147 correct.value, is); in ffcheck_id()
169 ffcheck(double is, in ffcheck() argument
175 return ffcheck_id(is, p, name, serrno, merror, 0); in ffcheck()
179 fffcheck_id (float is, in fffcheck_id() argument
195 isbits.value = is; in fffcheck_id()
[all …]
/picolibc-3.7.0-3.6.0/newlib/libc/xdr/
Dxdr_float_vax.c88 struct ieee_single is; in xdr_float() local
103 is = lim->ieee; in xdr_float()
107 is.exp = vs.exp - VAX_SNG_BIAS + IEEE_SNG_BIAS; in xdr_float()
108 is.mantissa = (vs.mantissa1 << 16) | vs.mantissa2; in xdr_float()
110 is.sign = vs.sign; in xdr_float()
111 return (XDR_PUTINT32 (xdrs, (int32_t *) & is)); in xdr_float()
115 if (!XDR_GETINT32 (xdrs, (int32_t *) & is)) in xdr_float()
120 if ((is.exp == lim->ieee.exp) && in xdr_float()
121 (is.mantissa == lim->ieee.mantissa)) in xdr_float()
127 vsp->exp = is.exp - IEEE_SNG_BIAS + VAX_SNG_BIAS; in xdr_float()
[all …]
/picolibc-3.7.0-3.6.0/newlib/libm/math/
Dsf_pow.c62 __int32_t hx, hy, ix, iy, is; in powf() local
167 GET_FLOAT_WORD(is, t1); in powf()
168 SET_FLOAT_WORD(t1, is & 0xfffff000); in powf()
199 GET_FLOAT_WORD(is, s_h); in powf()
200 SET_FLOAT_WORD(s_h, is & 0xfffff000); in powf()
212 GET_FLOAT_WORD(is, t_h); in powf()
213 SET_FLOAT_WORD(t_h, is & 0xfffff000); in powf()
220 GET_FLOAT_WORD(is, p_h); in powf()
221 SET_FLOAT_WORD(p_h, is & 0xfffff000); in powf()
228 GET_FLOAT_WORD(is, t1); in powf()
[all …]
/picolibc-3.7.0-3.6.0/newlib/libc/iconv/
Diconv.tex35 The iconv library is intended to convert characters from one encoding to
67 characters, i.e. the encoding is the machine representation of the character set;
87 Each character from this set is uniquely numbered, resulting in an CCS.
90 Each number from the CCS is converted to a sequence of bits or bytes by means
100 Sometimes, there is no CES and in such cases encoding is equivalent
104 An example of a more complicated encoding is UTF-8 which is the UCS
108 The following is a brief list of iconv library features:
181 The following is the list of currently supported encodings. The first column
182 corresponds to the encoding name, the second column is the list of aliases,
183 the third column is its CES and CCS components names, and the fourth column
[all …]
/picolibc-3.7.0-3.6.0/newlib/libc/machine/mep/
Dsetjmp.S15 # Note that $0 is saved but not restored. It can't be restored
18 # we should not need to save anything that is call-clobbered,
19 # but you never know what the user is going to tell gcc with -f
30 # $1 is the address of the buffer. We return 0 in $0.
69 # $1 is the address of the buffer. $2 is the value setjmp
/picolibc-3.7.0-3.6.0/newlib/libc/locale/
Dlocale.tex33 A @dfn{locale} is the name for a collection of parameters (affecting
35 depending on location or culture. The @code{"C"} locale is the only
38 This is a minimal implementation, supporting only the required @code{"C"}
40 honored. (@code{""} is also accepted; it represents the default locale
59 Specifications for how many digits to group (if any grouping is done at
62 group, and a value of @code{0} (that is, the string's trailing
64 specified. Use @code{CHAR_MAX} to indicate that no further grouping is
108 @code{1} indicates the local currency symbol is used before a
110 the currency symbol is placed after the formatted number.
116 is immediately adjacent to numbers.
[all …]
/picolibc-3.7.0-3.6.0/doc/
Dembedsource.md3is important, it is possible to embed the entire picolibc library as a meson subproject into the s…
52is no option in gcc to ignore the bundled c-library. The development version GCC 9.0 will have an …
54is best to uninstall the c-library if possible. On Debian/Ubuntu, the gcc-arm-none-eabi and libnew…
62 …/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/include <-- This is newlib (configured thr…
Dlocking.md26 The legacy stdio implementation is full of locking, and has per-file
36 * newlib-multithread. When 'true', the library is built with
62 This struct is only referenced by picolibc, not defined. The
67 This is the single global lock used for most libc locking. It must be
73 This is used by tinystdio to initialize the lock in a newly allocated
86 This is used by tinystdio to de-initialize a lock from a FILE which is
91 This is used by the legacy stdio code to initialize the lock in a
102 many times as it has acquired it before the mutex is unlocked.
106 This is used by the legacy stdio code to de-initialize a lock from a
107 FILE which is being closed.
Dctype.md4 character data. The traditional implementation of these is to build a
6 functions index the table and extract the relevant data. This is quite
13 functions. In many cases, the resulting code is no larger than the
17 new direct implementation is selected by default. You can also force a
Dtls.md5 state held by the library not the application. One obvious example is
21 1) Source code is simpler as thread-local variables are
27 3) Generated code is smaller and faster.
31 Picolibc is normally compiled with -ftls-model=local-exec. The selected
32 model is included in the .specs file so applications should not
36 variables. Each TLS variable is assigned an offset within this block
69 to __tls_base. Once that is set, access to TLS variables will
74 If the application is multi-threaded and wants to allow these threads
94 This is an architecture-specific function which sets the TLS
Dprintf.md13 application. The selection is done using a compiler command line
47 be selected when building applications. One of these is the default
48 used when no symbol definitions are applied; that is selected using
56 extensions and POSIX positional parameters. There is optional
61 vfscanf. This is equivalent to adding this when linking your
76 is equivalent to adding this when linking your application:
91 vfscanf. This is equivalent to adding this when linking your
105 vfprintf and __i_vfscanf to vfscanf. This is equivalent to adding
124 to vfscanf. This is equivalent to adding this when linking your
136 level, that macro is also correctly defined for the other two levels.
[all …]
/picolibc-3.7.0-3.6.0/
DCOPYING.GPL26 Everyone is permitted to copy and distribute verbatim copies
7 of this license document, but changing it is not allowed.
13 License is intended to guarantee your freedom to share and change free
14 software--to make sure the software is free for all its users. This
17 using it. (Some other Free Software Foundation software is covered by
44 that everyone understands that there is no warranty for this free
45 software. If the software is modified by someone else and passed on, we
46 want its recipients to know that what they have is not the original, so
50 Finally, any free program is threatened constantly by software
67 that is to say, a work containing the Program or a portion of it,
[all …]
/picolibc-3.7.0-3.6.0/newlib/
DHOWTO3 particular, the "Regenerating Configuration Files" section in README is of
16 share a single man page, which is in the source for lround(). The documentation
17 is written partially in a custom format and partially in Texinfo format.
20 doc directory. doc.str is a macro file that can be used to define things to
22 The basic function of makedoc is two-fold. First, it recognizes comments in
26 (makedoc.c is not particularly-well commented.) Another way to see how they
27 work is to simply examine the source files with documentation comments.
34 used. Texinfo is a documentation system that uses a single source file to
38 a copy of the texinfo package (texinfo.tex), the manual for it is not
43 (which could be for a newer version of texinfo.tex than is included in Newlib).
[all …]
DREADME4 This is `newlib', a simple ANSI C library, math library, and collection
8 compilers. As of 3.0.0, K&R is no longer supported.
12 COPYING.NEWLIB for details. The rest of the release tree is under either
37 argument, e.g., sun4 or sun4sol2. NEWLIB is most often used in cross
46 Newlib documentation is available on the net via:
50 distribution. The documentation is written in Texinfo format, which is
63 TeX is a typesetting program; it does not print files directly, but
67 use depends on your system; `lpr -d' is common; another (for PostScript
68 devices) is `dvips'. The DVI print command may require a file name
74 `texinfo.tex' is distributed with NEWLIB and is located in the
[all …]
/picolibc-3.7.0-3.6.0/newlib/libc/machine/i960/
Dmemcpy_ca.S115 cmpibge.f 0,g2,Lquick_exit # Lexit if number of bytes to move is <= zero.
127 bne.f Lcase_245 # branch if src is NOT word aligned
131 subo 4,g4,g4 # store is pre-incrementing; back up dest addr
134 Lcase_3: # src is word aligned; dest is not
142 cmpdeci 0,g2,g2 # is max_bytes exhausted?
143 be.f Lexit_code # Lexit if max_bytes is exhausted
182 cmpibe.f 0,g2,Lexit_code # Lexit if max_bytes is exhausted
195 bne.t Lcase_1_cloop # Lexit if max_bytes is exhausted
212 be.t Lcase_4 # branch if dest is word aligned
213 or g4,g1,g1 # is src earlier in word, later, or sync w/ dst
[all …]
Dmemccpy_ca.S94 cmpibge.f 0,g3,Lexit_char_not_found # Lexit if # of bytes to move is <= 0
100 bne.f Lcase_245 # branch if src is NOT word aligned
105 Lcase_3: # src is word aligned; dest is not
112 cmpdeci 0,g3,g3 # is max_bytes exhausted?
118 be.f Lexit_char_not_found # Lexit if max_bytes is exhausted
173 subo 4,g0,g0 # store is pre-incrementing; back up dest addr
189 scanbyte LSW,g4 # branch if char is not in foursome
192 cmpibe.f 0,g3,Lexit_char_not_found # Lexit if max_bytes is exhausted
227 be.t Lcase_4 # branch if dest is word aligned
228 or g4,g1,g1 # is src earlier in word, later, or sync w/ dst
/picolibc-3.7.0-3.6.0/zephyr/
DKconfig7 This option builds the picolibc module. It is only used if
8 PICOLIBC_USE_MODULE is selected.
/picolibc-3.7.0-3.6.0/newlib/libc/machine/xtensa/
Dxtensa.tex5 in the C library when it is built for Xtensa processors.
36 @code{setjmp} is ANSI C and POSIX.1.
56 @code{longjmp} is completed, program execution continues as if the
59 @code{longjmp} is invoked with a second argument of 0, 1 will be
68 @code{longjmp} is ANSI C and POSIX.1.
/picolibc-3.7.0-3.6.0/newlib/libc/machine/d10v/
Dsetjmp.S37 ; Address of jmpbuf is passed in R0. Save the appropriate registers.
55 ; Address of jmpbuf is in R0. Restore the registers.
62 ; Value to return to caller is in R1. If caller attemped to return 0,
/picolibc-3.7.0-3.6.0/newlib/libc/string/
Dstrlen.c60 #error long int is not a 32bit or 64bit type.
65 #error long int is not a 32bit or 64bit byte
Dstpcpy.c49 #error long int is not a 32bit or 64bit type.
54 #error long int is not a 32bit or 64bit byte
/picolibc-3.7.0-3.6.0/newlib/libc/machine/m32c/
Dsetjmp.S64 mov.w r1,a1 ; a1 is the destination of smovf
66 stc sp,a0 ; r1h:a0 is the source of smovf
123 mov.l [a0],a1 ; dest is new stack
/picolibc-3.7.0-3.6.0/newlib/libc/machine/microblaze/
Dstrlen.c72 #error long int is not a 32bit or 64bit type.
77 #error long int is not a 32bit or 64bit byte
/picolibc-3.7.0-3.6.0/newlib/libc/ssp/
Dssp.tex11 Stack Smashing Protection is a compiler feature which emits extra code
12 to check for stack smashing attacks. It depends on a canary, which is
14 an overflow is detected. These are private entry points intended solely
21 Object Size Checking is a feature which wraps certain functions with checks

123456