Home | History | Annotate | Download | only in info

Lines Matching full:arithmetic

243  Most of the routines in `libgcc' handle arithmetic operations that the
279 4.1 Routines for integer arithmetic
282 The integer arithmetic routines are used on platforms that don't provide
283 hardware support for arithmetic operations on some modes.
285 4.1.1 Arithmetic functions
375 4.1.3 Trapping arithmetic functions
378 The following functions implement trapping arithmetic. These functions
379 call the libc function `abort' upon signed arithmetic overflow.
458 4.2.1 Arithmetic functions
706 decimal floating point arithmetic and is only activated on selected
713 4.3.1 Arithmetic functions
1015 arithmetic, and is only activated on selected targets.
1032 4.4.1 Arithmetic functions
5487 * Lower complex arithmetic
5489 This pass rewrites complex arithmetic operations into their
5490 component scalar arithmetic operations. The pass is located in
5778 This pass rewrites arithmetic expressions to enable optimizations
5891 assignments with arithmetic, boolean value producing comparison
7821 The behavior of this operation on signed arithmetic overflow is
7954 by which to shift. Right shift should be treated as arithmetic,
7988 This node represents pointer arithmetic. The first operand is
7991 binary arithmetic operand that can operate on pointer types.
7996 These nodes represent various binary arithmetic operations.
8003 The behavior of these operations on signed arithmetic overflow is
8020 The behavior of these operations on signed arithmetic overflow,
8628 * Arithmetic:: Expressions representing arithmetic on other expressions.
8747 An RTX code for a unary arithmetic operation, such as `NEG',
9502 number. In the common case, of a processor with IEEE arithmetic
9509 number. In the common case, of a processor with IEEE arithmetic
9876 arithmetic computation. The operand, EXP, is an expression that
9880 arithmetic on relocatable symbols.
9904 File: gccint.info, Node: Regs and Memory, Next: Arithmetic, Prev: Constants, Up: RTL
10257 arithmetic instructions, one that sets and one that does not set
10260 pattern that both performs the arithmetic and sets the condition
10300 File: gccint.info, Node: Arithmetic, Next: Comparisons, Prev: Regs and Memory, Up: RTL
10302 10.9 RTL Expressions for Arithmetic
10305 Unless otherwise specified, all the operands of arithmetic expressions
10536 File: gccint.info, Node: Comparisons, Next: Bit-Fields, Prev: Arithmetic, Up: RTL
10825 Declaration expression codes do not represent arithmetic operations but
11701 typically an arithmetic expression. For example, when a sequence
11702 of insns such as a library call is used to perform an arithmetic
16846 commutative arithmetic operators of RTL and whose mode is MODE:
17220 valid for MODE. It is often suitable for arithmetic instruction
17300 This predicate matches any expression which performs an arithmetic
18838 A signed 16-bit constant (for arithmetic instructions).
19121 An immediate for most arithmetic instructions. const_int is
19141 A signed 10-bit constant for most arithmetic instructions.
19965 Similar, for other arithmetic operations.
20033 down using signed/unsigned saturating arithmetic.
20165 Arithmetic-shift operand 1 left by a number of bits specified by
21877 unary arithmetic operation or a bit-field operation, then the last insn
22395 be live only at the point just before the arithmetic.
22523 simple arithmetic expressions, and `set_attr' overrides on
22581 arithmetic expressions is true. Arithmetic expressions are formed
22773 can divide all insns into loads, stores, (integer) arithmetic
22808 Note that we assume in the above example that arithmetic operations
22827 arithmetic terms are allowed in test expressions:
23517 floating-point arithmetic, the `SFmode' patterns tend to be very
25023 floating-point arithmetic.
25033 floating-point arithmetic.
25075 Returns true if the target supports fixed-point arithmetic.
25686 Many machines have special registers for floating point arithmetic.
25690 point machine mode, whether or not floating arithmetic can be done
25706 that they are the registers acceptable in floating point arithmetic
25713 than in such a register if floating point arithmetic is not being
27319 context means a function used to perform arithmetic, whose name is
27645 considered supported, all the basic arithmetic and comparisons
27650 Included here are the double-word arithmetic supported by the code
27723 support routine, used to perform arithmetic, whose name is known
28643 `const' arithmetic expressions, in addition to `const_int' and
30441 in the assembler for grouping arithmetic expressions. If not
32156 safely use the host machine's floating point arithmetic; it must emulate
32157 the target's arithmetic. To ensure consistency, GCC always uses
32207 Calculates an arithmetic operation on the two floating point values
40594 * abs: Arithmetic. (line 195)
40600 * absolute value: Arithmetic. (line 195)
40633 * and: Arithmetic. (line 153)
40648 * arithmetic library: Soft float library routines.
40650 * arithmetic shift: Arithmetic. (line 168)
40651 * arithmetic shift with signed saturation: Arithmetic. (line 168)
40652 * arithmetic shift with unsigned saturation: Arithmetic. (line 168)
40653 * arithmetic, in RTL: Arithmetic. (line 6)
40660 * ashift: Arithmetic. (line 168)
40662 * ashiftrt: Arithmetic. (line 185)
40798 * bitwise complement: Arithmetic. (line 149)
40799 * bitwise exclusive-or: Arithmetic. (line 163)
40800 * bitwise inclusive-or: Arithmetic. (line 158)
40801 * bitwise logical-and: Arithmetic. (line 153)
40844 * bswap: Arithmetic. (line 232)
40961 * clz: Arithmetic. (line 208)
40985 * compare: Arithmetic. (line 43)
40991 * complement, bitwise: Arithmetic. (line 149)
41113 * ctz: Arithmetic. (line 216)
41307 * div: Arithmetic. (line 111)
41309 * division: Arithmetic. (line 131)
41409 * exclusive-or, bitwise: Arithmetic. (line 163)
41438 * ffs: Arithmetic. (line 202)
42105 * inclusive-or, bitwise: Arithmetic. (line 158)
42181 * ior: Arithmetic. (line 158)
42248 * left rotate: Arithmetic. (line 190)
42249 * left shift: Arithmetic. (line 168)
42286 * lo_sum: Arithmetic. (line 24)
42298 * logical-and, bitwise: Arithmetic. (line 153)
42324 * lshiftrt: Arithmetic. (line 185)
42373 * math, in RTL: Arithmetic. (line 6)
42427 * minus: Arithmetic. (line 36)
42433 * mod: Arithmetic. (line 131)
42482 * mult: Arithmetic. (line 92)
42495 * multiplication: Arithmetic. (line 92)
42496 * multiplication with signed saturation: Arithmetic. (line 92)
42497 * multiplication with unsigned saturation: Arithmetic. (line 92)
42514 * neg: Arithmetic. (line 81)
42519 * negation: Arithmetic. (line 81)
42520 * negation with signed saturation: Arithmetic. (line 81)
42521 * negation with unsigned saturation: Arithmetic. (line 81)
42555 * not: Arithmetic. (line 149)
42649 * parity: Arithmetic. (line 228)
42689 * plus: Arithmetic. (line 14)
42704 * popcount: Arithmetic. (line 224)
42749 * product: Arithmetic. (line 92)
42792 * quotient: Arithmetic. (line 111)
42926 * remainder: Arithmetic. (line 131)
42962 * right rotate: Arithmetic. (line 190)
42963 * right shift: Arithmetic. (line 185)
42968 * rotate: Arithmetic. (line 190)
42969 * rotatert: Arithmetic. (line 190)
42978 * RTL addition: Arithmetic. (line 14)
42979 * RTL addition with signed saturation: Arithmetic. (line 14)
42980 * RTL addition with unsigned saturation: Arithmetic. (line 14)
42982 * RTL comparison: Arithmetic. (line 43)
42987 * RTL difference: Arithmetic. (line 36)
42989 * RTL expressions for arithmetic: Arithmetic. (line 6)
43006 * RTL subtraction: Arithmetic. (line 36)
43007 * RTL subtraction with signed saturation: Arithmetic. (line 36)
43008 * RTL subtraction with unsigned saturation: Arithmetic. (line 36)
43009 * RTL sum: Arithmetic. (line 14)
43080 * shift: Arithmetic. (line 168)
43095 * signed division: Arithmetic. (line 111)
43096 * signed division with signed saturation: Arithmetic. (line 111)
43097 * signed maximum: Arithmetic. (line 136)
43098 * signed minimum: Arithmetic. (line 136)
43109 * smax: Arithmetic. (line 136)
43110 * smin: Arithmetic. (line 136)
43123 * sqrt: Arithmetic. (line 198)
43125 * square root: Arithmetic. (line 198)
43126 * ss_ashift: Arithmetic. (line 168)
43127 * ss_div: Arithmetic. (line 111)
43128 * ss_minus: Arithmetic. (line 36)
43129 * ss_mult: Arithmetic. (line 92)
43130 * ss_neg: Arithmetic. (line 81)
43131 * ss_plus: Arithmetic. (line 14)
43719 * udiv: Arithmetic. (line 125)
43728 * umax: Arithmetic. (line 144)
43730 * umin: Arithmetic. (line 144)
43732 * umod: Arithmetic. (line 131)
43759 * unsigned division: Arithmetic. (line 125)
43760 * unsigned division with unsigned saturation: Arithmetic. (line 125)
43763 * unsigned minimum and maximum: Arithmetic. (line 144)
43782 * us_ashift: Arithmetic. (line 168)
43783 * us_minus: Arithmetic. (line 36)
43784 * us_mult: Arithmetic. (line 92)
43785 * us_neg: Arithmetic. (line 81)
43786 * us_plus: Arithmetic. (line 14)
43946 * xor: Arithmetic. (line 163)
44047 Node: Arithmetic465020