![]() |
Cayley
Pseudo-Random Bits from Finite Groups
|
Implementation of the extensible unsigned integer class. More...
Go to the source code of this file.
Variables | |
| const int | HalfBytesInWord = 2*sizeof(uint32_t) |
| Number of nibbles in a word. | |
| const int | BitsInHalfByte = 4 |
| Number of bits in a nibble. | |
| const int | BitsInWord = 8*sizeof(uint32_t) |
| Number of bits in a word. | |
Logical AND of two extensible unsigned integers.
| x | A extensible unsigned integer. |
| y | A extensible unsigned integer |
Definition at line 633 of file uintx_t.cpp.
| int operator & | ( | uintx_t | x, |
| int | y | ||
| ) |
Logical AND of a extensible unsigned integer and an integer.
| x | A extensible unsigned integer. |
| y | A word. |
Definition at line 647 of file uintx_t.cpp.
Multiply two extensible unsigned integers.
| y | A extensible unsigned integer. |
| z | A extensible unsigned integer |
Definition at line 686 of file uintx_t.cpp.
Multiply a extensible unsigned integer by an integer.
| x | A extensible unsigned integer. |
| y | An integer. |
Definition at line 703 of file uintx_t.cpp.
Multiply an integer by a extensible unsigned integer.
| x | An integer. |
| y | A extensible unsigned integer. |
Definition at line 726 of file uintx_t.cpp.
Multiply a extensible unsigned integer by an unsigned integer.
| x | A extensible unsigned integer. |
| y | An unsigned integer. |
Definition at line 735 of file uintx_t.cpp.
Multiply an unsigned integer by a extensible unsigned integer.
| x | An unsigned integer. |
| y | A extensible unsigned integer. |
Definition at line 758 of file uintx_t.cpp.
Unequality test for two extensible unsigned integers.
| x | A extensible unsigned integer. |
| y | A extensible unsigned integer. |
Definition at line 495 of file uintx_t.cpp.
| bool operator!= | ( | uintx_t | x, |
| uint32_t | y | ||
| ) |
Unequality test for a extensible unsigned integer and an unsigned integer.
| x | A extensible unsigned integer. |
| y | An unsigned integer. |
Definition at line 504 of file uintx_t.cpp.
| bool operator!= | ( | uint32_t | x, |
| uintx_t | y | ||
| ) |
Unequality test for an unsigned integer and a extensible unsigned integer.
| x | An unsigned integer. |
| y | A extensible unsigned integer. |
Definition at line 513 of file uintx_t.cpp.
Remainder after dividing a extensible unsigned integer by a extensible unsigned integer.
| y | A extensible unsigned integer. |
| z | A extensible unsigned integer. |
Definition at line 880 of file uintx_t.cpp.
Remainder after dividing a extensible unsigned integer by an unsigned integer.
| y | A extensible unsigned integer. |
| z | An unsigned integer. |
Definition at line 909 of file uintx_t.cpp.
Add a pair of extensible unsigned integers.
| x | A extensible unsigned integer. |
| y | A extensible unsigned integer. |
Definition at line 290 of file uintx_t.cpp.
Subtract a extensible unsigned integer from a extensible unsigned integer.
| x | A extensible unsigned integer. |
| y | A extensible unsigned integer |
Definition at line 782 of file uintx_t.cpp.
Divide a extensible unsigned integer by a extensible unsigned integer.
| y | A extensible unsigned integer. |
| z | An unsigned integer. |
Definition at line 832 of file uintx_t.cpp.
Divide a extensible unsigned integer by an unsigned integer.
| y | A extensible unsigned integer. |
| z | An unsigned integer. |
Definition at line 862 of file uintx_t.cpp.
Less than test for two extensible unsigned integers.
| x | A extensible unsigned integer. |
| y | A extensible unsigned integer. |
Definition at line 424 of file uintx_t.cpp.
| bool operator< | ( | uintx_t | x, |
| int | y | ||
| ) |
Less than test for a extensible unsigned integer and an integer.
| x | A extensible unsigned integer. |
| y | An integer. |
Definition at line 433 of file uintx_t.cpp.
Left-shift a extensible unsigned integer.
| x | A extensible unsigned integer. |
| d | Number of bits to left-shift by. |
Definition at line 568 of file uintx_t.cpp.
Less than or equal to test for two extensible unsigned integers.
| x | A extensible unsigned integer. |
| y | A extensible unsigned integer. |
Definition at line 442 of file uintx_t.cpp.
| bool operator<= | ( | uintx_t | x, |
| int | y | ||
| ) |
Less than or equal to test for a extensible unsigned integer and an integer.
| x | A extensible unsigned integer. |
| y | An integer. |
Definition at line 451 of file uintx_t.cpp.
Equality test for two extensible unsigned integers.
| x | A extensible unsigned integer. |
| y | A extensible unsigned integer. |
Definition at line 460 of file uintx_t.cpp.
| bool operator== | ( | uintx_t | x, |
| uint32_t | y | ||
| ) |
Equality test for a extensible unsigned integer and an unsigned integer.
| x | A extensible unsigned integer. |
| y | An unsigned integer. |
Definition at line 477 of file uintx_t.cpp.
| bool operator== | ( | uint32_t | x, |
| uintx_t | y | ||
| ) |
Equality test for an unsigned integer and a extensible unsigned integer.
| x | An unsigned integer. |
| y | A extensible unsigned integer. |
Definition at line 486 of file uintx_t.cpp.
Greater than test for two extensible unsigned integers.
| x | A extensible unsigned integer. |
| y | A extensible unsigned integer. |
Definition at line 371 of file uintx_t.cpp.
| bool operator> | ( | uintx_t | x, |
| int | y | ||
| ) |
Greater than test for a extensible unsigned integer and an integer.
| x | A extensible unsigned integer. |
| y | An integer. |
Definition at line 388 of file uintx_t.cpp.
Greater than or equal to test for two extensible unsigned integers.
| x | A extensible unsigned integer. |
| y | A extensible unsigned integer. |
Definition at line 397 of file uintx_t.cpp.
| bool operator>= | ( | uintx_t | x, |
| int | y | ||
| ) |
Greater than or equal to test for a extensible unsigned integer and an integer.
| x | A extensible unsigned integer. |
| y | An integer. |
Definition at line 415 of file uintx_t.cpp.
Right-shift a extensible unsigned integer.
| x | A extensible unsigned integer. |
| d | Number of bits to right-shift by. |
Definition at line 617 of file uintx_t.cpp.
Logical OR of two extensible unsigned integers.
| x | A extensible unsigned integer. |
| y | A extensible unsigned integer |
Definition at line 656 of file uintx_t.cpp.
| int operator| | ( | uintx_t | x, |
| int | y | ||
| ) |
Logical OR of a extensible unsigned integer and an integer.
| x | A extensible unsigned integer. |
| y | A word. |
Definition at line 670 of file uintx_t.cpp.
1.8.15