C++ Primitive Integer and Built-In Operator Type Coercion and Result

Author: Andrew Tomazos

Date: 7 Nov 2011

This page was generated programmatically from the following source files cintops.tar.gz

Abstract: We look at a concrete implementation of the C++ primitive integer types and the resultant type and value of some of the unary and binary builtin operators.

(When we refer to C++ from now on we are talking about the GNU C++ compiler behavior as executed on x86-64. Specifically: “g++ (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1”)

Background: The set of all integers is infinite (…-3,-2,-1,0,1,2,3…). In C++ there is no built-in type that can hold the full-range of integers. There are eight integer types that vary in bit size (8, 16, 32, 64) and whether or not they have a sign bit. Each holds a contiguous subset.

Each of the eight types has a minimum and maximum. We alias these types and limits according to the following scheme:

[signedness][bytesize][limit]

Where:

signedness is “s” for signed and “u” for unsigned.

bytesize is 1,2,4 or 8.

limit is “” in the case of the type name, or “min” for minimum integer value of type, or “max” for maximum value of type.

For example:

u2max is the maximum value of an unsigned 16 bit integer

s8 is the signed 64 bit integer type

s1min is the minimum value of the signed 8 bit integer type

ie

typedef signed char s1;

const s1 s1min = 0x80;

const s1 s1max = 0x7F;

typedef unsigned char u1;

const u1 u1min = 0x00u;

const u1 u1max = 0xFFu;

typedef signed short int s2;

const s2 s2min = 0x8000;

const s2 s2max = 0x7FFF;

typedef unsigned short int u2;

const u2 u2min = 0x0000u;

const u2 u2max = 0xFFFFu;

typedef signed int s4;

const s4 s4min = 0x80000000;

const s4 s4max = 0x7FFFFFFF;

typedef unsigned int u4;

const u4 u4min = 0x00000000u;

const u4 u4max = 0xFFFFFFFFu;

typedef signed long long int s8;

const s8 s8min = 0x8000000000000000ull;

const s8 s8max = 0x7FFFFFFFFFFFFFFFull;

typedef unsigned long long int u8;

const u8 u8min = 0x0000000000000000ull;

const u8 u8max = 0xFFFFFFFFFFFFFFFFull;

Given a unary or binary operator that can be applied to integer types (for example addition) we are interested to know what the resultant type (type coercion) and value of its evaluation

For example: if we add an s2 with value -3 to a u1 of value 5:

s2(-3) + u1(5)

what will be the type and value of this expression?

It would be impractical to test every possible combination of operator, operand type(s) and operand value(s), so for each operand type we will test only a subset of possible operand values. That being the smallest subset that contains the types minimum, maximum, 0, 1 and -1 (signed only).

The results are as follows:

unary plus: T operator +(const T& a);

Type Only

Operand Type
s1min s4
s1(-1) s4
s1(0) s4
s1(1) s4
s1max s4
u1(0) s4
u1(1) s4
u1max s4
s2min s4
s2(-1) s4
s2(0) s4
s2(1) s4
s2max s4
u2(0) s4
u2(1) s4
u2max s4
s4(-1) s4
s4(0) s4
s4(1) s4
s4min s4
s4max s4
u4(0) u4
u4(1) u4
u4max u4
s8(0) s8
s8(1) s8
s8(-1) s8
s8min s8
s8max s8
u8(0) u8
u8(1) u8
u8max u8

Type and Value

Operand Type (Value)
s1min s4 (-128)
s1(-1) s4 (-1)
s1(0) s4 (0)
s1(1) s4 (1)
s1max s4 (127)
u1(0) s4 (0)
u1(1) s4 (1)
u1max s4 (255)
s2min s4 (-32768)
s2(-1) s4 (-1)
s2(0) s4 (0)
s2(1) s4 (1)
s2max s4 (32767)
u2(0) s4 (0)
u2(1) s4 (1)
u2max s4 (65535)
s4(-1) s4 (-1)
s4(0) s4 (0)
s4(1) s4 (1)
s4min s4 (-2147483648)
s4max s4 (2147483647)
u4(0) u4 (0)
u4(1) u4 (1)
u4max u4 (4294967295)
s8(0) s8 (0)
s8(1) s8 (1)
s8(-1) s8 (-1)
s8min s8 (-9223372036854775808)
s8max s8 (9223372036854775807)
u8(0) u8 (0)
u8(1) u8 (1)
u8max u8 (18446744073709551615)

unary minus: T operator -(const T& a);

Type Only

Operand Type
s1min s4
s1(-1) s4
s1(0) s4
s1(1) s4
s1max s4
u1(0) s4
u1(1) s4
u1max s4
s2min s4
s2(-1) s4
s2(0) s4
s2(1) s4
s2max s4
u2(0) s4
u2(1) s4
u2max s4
s4(-1) s4
s4(0) s4
s4(1) s4
s4min s4
s4max s4
u4(0) u4
u4(1) u4
u4max u4
s8(0) s8
s8(1) s8
s8(-1) s8
s8min s8
s8max s8
u8(0) u8
u8(1) u8
u8max u8

Type and Value

Operand Type (Value)
s1min s4 (128)
s1(-1) s4 (1)
s1(0) s4 (0)
s1(1) s4 (-1)
s1max s4 (-127)
u1(0) s4 (0)
u1(1) s4 (-1)
u1max s4 (-255)
s2min s4 (32768)
s2(-1) s4 (1)
s2(0) s4 (0)
s2(1) s4 (-1)
s2max s4 (-32767)
u2(0) s4 (0)
u2(1) s4 (-1)
u2max s4 (-65535)
s4(-1) s4 (1)
s4(0) s4 (0)
s4(1) s4 (-1)
s4min s4 (-2147483648)
s4max s4 (-2147483647)
u4(0) u4 (0)
u4(1) u4 (4294967295)
u4max u4 (1)
s8(0) s8 (0)
s8(1) s8 (-1)
s8(-1) s8 (1)
s8min s8 (-9223372036854775808)
s8max s8 (-9223372036854775807)
u8(0) u8 (0)
u8(1) u8 (18446744073709551615)
u8max u8 (1)

addition: T operator +(const T& a, const T& b);

Type Only

Operand s1min s1(-1) s1(0) s1(1) s1max u1(0) u1(1) u1max s2min s2(-1) s2(0) s2(1) s2max u2(0) u2(1) u2max s4(-1) s4(0) s4(1) s4min s4max u4(0) u4(1) u4max s8(0) s8(1) s8(-1) s8min s8max u8(0) u8(1) u8max
s1min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u1(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u1(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u1max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u2(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u2(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u2max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u4(0) u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u4(1) u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u4max u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s8(0) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8(1) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8(-1) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8min s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8max s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
u8(0) u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8
u8(1) u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8
u8max u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8

Type and Value

Operand s1min s1(-1) s1(0) s1(1) s1max u1(0) u1(1) u1max s2min s2(-1) s2(0) s2(1) s2max u2(0) u2(1) u2max s4(-1) s4(0) s4(1) s4min s4max u4(0) u4(1) u4max s8(0) s8(1) s8(-1) s8min s8max u8(0) u8(1) u8max
s1min s4 (-256) s4 (-129) s4 (-128) s4 (-127) s4 (-1) s4 (-128) s4 (-127) s4 (127) s4 (-32896) s4 (-129) s4 (-128) s4 (-127) s4 (32639) s4 (-128) s4 (-127) s4 (65407) s4 (-129) s4 (-128) s4 (-127) s4 (2147483520) s4 (2147483519) u4 (4294967168) u4 (4294967169) u4 (4294967167) s8 (-128) s8 (-127) s8 (-129) s8 (9223372036854775680) s8 (9223372036854775679) u8 (18446744073709551488) u8 (18446744073709551489) u8 (18446744073709551487)
s1(-1) s4 (-129) s4 (-2) s4 (-1) s4 (0) s4 (126) s4 (-1) s4 (0) s4 (254) s4 (-32769) s4 (-2) s4 (-1) s4 (0) s4 (32766) s4 (-1) s4 (0) s4 (65534) s4 (-2) s4 (-1) s4 (0) s4 (2147483647) s4 (2147483646) u4 (4294967295) u4 (0) u4 (4294967294) s8 (-1) s8 (0) s8 (-2) s8 (9223372036854775807) s8 (9223372036854775806) u8 (18446744073709551615) u8 (0) u8 (18446744073709551614)
s1(0) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
s1(1) s4 (-127) s4 (0) s4 (1) s4 (2) s4 (128) s4 (1) s4 (2) s4 (256) s4 (-32767) s4 (0) s4 (1) s4 (2) s4 (32768) s4 (1) s4 (2) s4 (65536) s4 (0) s4 (1) s4 (2) s4 (-2147483647) s4 (-2147483648) u4 (1) u4 (2) u4 (0) s8 (1) s8 (2) s8 (0) s8 (-9223372036854775807) s8 (-9223372036854775808) u8 (1) u8 (2) u8 (0)
s1max s4 (-1) s4 (126) s4 (127) s4 (128) s4 (254) s4 (127) s4 (128) s4 (382) s4 (-32641) s4 (126) s4 (127) s4 (128) s4 (32894) s4 (127) s4 (128) s4 (65662) s4 (126) s4 (127) s4 (128) s4 (-2147483521) s4 (-2147483522) u4 (127) u4 (128) u4 (126) s8 (127) s8 (128) s8 (126) s8 (-9223372036854775681) s8 (-9223372036854775682) u8 (127) u8 (128) u8 (126)
u1(0) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
u1(1) s4 (-127) s4 (0) s4 (1) s4 (2) s4 (128) s4 (1) s4 (2) s4 (256) s4 (-32767) s4 (0) s4 (1) s4 (2) s4 (32768) s4 (1) s4 (2) s4 (65536) s4 (0) s4 (1) s4 (2) s4 (-2147483647) s4 (-2147483648) u4 (1) u4 (2) u4 (0) s8 (1) s8 (2) s8 (0) s8 (-9223372036854775807) s8 (-9223372036854775808) u8 (1) u8 (2) u8 (0)
u1max s4 (127) s4 (254) s4 (255) s4 (256) s4 (382) s4 (255) s4 (256) s4 (510) s4 (-32513) s4 (254) s4 (255) s4 (256) s4 (33022) s4 (255) s4 (256) s4 (65790) s4 (254) s4 (255) s4 (256) s4 (-2147483393) s4 (-2147483394) u4 (255) u4 (256) u4 (254) s8 (255) s8 (256) s8 (254) s8 (-9223372036854775553) s8 (-9223372036854775554) u8 (255) u8 (256) u8 (254)
s2min s4 (-32896) s4 (-32769) s4 (-32768) s4 (-32767) s4 (-32641) s4 (-32768) s4 (-32767) s4 (-32513) s4 (-65536) s4 (-32769) s4 (-32768) s4 (-32767) s4 (-1) s4 (-32768) s4 (-32767) s4 (32767) s4 (-32769) s4 (-32768) s4 (-32767) s4 (2147450880) s4 (2147450879) u4 (4294934528) u4 (4294934529) u4 (4294934527) s8 (-32768) s8 (-32767) s8 (-32769) s8 (9223372036854743040) s8 (9223372036854743039) u8 (18446744073709518848) u8 (18446744073709518849) u8 (18446744073709518847)
s2(-1) s4 (-129) s4 (-2) s4 (-1) s4 (0) s4 (126) s4 (-1) s4 (0) s4 (254) s4 (-32769) s4 (-2) s4 (-1) s4 (0) s4 (32766) s4 (-1) s4 (0) s4 (65534) s4 (-2) s4 (-1) s4 (0) s4 (2147483647) s4 (2147483646) u4 (4294967295) u4 (0) u4 (4294967294) s8 (-1) s8 (0) s8 (-2) s8 (9223372036854775807) s8 (9223372036854775806) u8 (18446744073709551615) u8 (0) u8 (18446744073709551614)
s2(0) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
s2(1) s4 (-127) s4 (0) s4 (1) s4 (2) s4 (128) s4 (1) s4 (2) s4 (256) s4 (-32767) s4 (0) s4 (1) s4 (2) s4 (32768) s4 (1) s4 (2) s4 (65536) s4 (0) s4 (1) s4 (2) s4 (-2147483647) s4 (-2147483648) u4 (1) u4 (2) u4 (0) s8 (1) s8 (2) s8 (0) s8 (-9223372036854775807) s8 (-9223372036854775808) u8 (1) u8 (2) u8 (0)
s2max s4 (32639) s4 (32766) s4 (32767) s4 (32768) s4 (32894) s4 (32767) s4 (32768) s4 (33022) s4 (-1) s4 (32766) s4 (32767) s4 (32768) s4 (65534) s4 (32767) s4 (32768) s4 (98302) s4 (32766) s4 (32767) s4 (32768) s4 (-2147450881) s4 (-2147450882) u4 (32767) u4 (32768) u4 (32766) s8 (32767) s8 (32768) s8 (32766) s8 (-9223372036854743041) s8 (-9223372036854743042) u8 (32767) u8 (32768) u8 (32766)
u2(0) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
u2(1) s4 (-127) s4 (0) s4 (1) s4 (2) s4 (128) s4 (1) s4 (2) s4 (256) s4 (-32767) s4 (0) s4 (1) s4 (2) s4 (32768) s4 (1) s4 (2) s4 (65536) s4 (0) s4 (1) s4 (2) s4 (-2147483647) s4 (-2147483648) u4 (1) u4 (2) u4 (0) s8 (1) s8 (2) s8 (0) s8 (-9223372036854775807) s8 (-9223372036854775808) u8 (1) u8 (2) u8 (0)
u2max s4 (65407) s4 (65534) s4 (65535) s4 (65536) s4 (65662) s4 (65535) s4 (65536) s4 (65790) s4 (32767) s4 (65534) s4 (65535) s4 (65536) s4 (98302) s4 (65535) s4 (65536) s4 (131070) s4 (65534) s4 (65535) s4 (65536) s4 (-2147418113) s4 (-2147418114) u4 (65535) u4 (65536) u4 (65534) s8 (65535) s8 (65536) s8 (65534) s8 (-9223372036854710273) s8 (-9223372036854710274) u8 (65535) u8 (65536) u8 (65534)
s4(-1) s4 (-129) s4 (-2) s4 (-1) s4 (0) s4 (126) s4 (-1) s4 (0) s4 (254) s4 (-32769) s4 (-2) s4 (-1) s4 (0) s4 (32766) s4 (-1) s4 (0) s4 (65534) s4 (-2) s4 (-1) s4 (0) s4 (2147483647) s4 (2147483646) u4 (4294967295) u4 (0) u4 (4294967294) s8 (-1) s8 (0) s8 (-2) s8 (9223372036854775807) s8 (9223372036854775806) u8 (18446744073709551615) u8 (0) u8 (18446744073709551614)
s4(0) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
s4(1) s4 (-127) s4 (0) s4 (1) s4 (2) s4 (128) s4 (1) s4 (2) s4 (256) s4 (-32767) s4 (0) s4 (1) s4 (2) s4 (32768) s4 (1) s4 (2) s4 (65536) s4 (0) s4 (1) s4 (2) s4 (-2147483647) s4 (-2147483648) u4 (1) u4 (2) u4 (0) s8 (1) s8 (2) s8 (0) s8 (-9223372036854775807) s8 (-9223372036854775808) u8 (1) u8 (2) u8 (0)
s4min s4 (2147483520) s4 (2147483647) s4 (-2147483648) s4 (-2147483647) s4 (-2147483521) s4 (-2147483648) s4 (-2147483647) s4 (-2147483393) s4 (2147450880) s4 (2147483647) s4 (-2147483648) s4 (-2147483647) s4 (-2147450881) s4 (-2147483648) s4 (-2147483647) s4 (-2147418113) s4 (2147483647) s4 (-2147483648) s4 (-2147483647) s4 (0) s4 (-1) u4 (2147483648) u4 (2147483649) u4 (2147483647) s8 (-2147483648) s8 (-2147483647) s8 (-2147483649) s8 (9223372034707292160) s8 (9223372034707292159) u8 (18446744071562067968) u8 (18446744071562067969) u8 (18446744071562067967)
s4max s4 (2147483519) s4 (2147483646) s4 (2147483647) s4 (-2147483648) s4 (-2147483522) s4 (2147483647) s4 (-2147483648) s4 (-2147483394) s4 (2147450879) s4 (2147483646) s4 (2147483647) s4 (-2147483648) s4 (-2147450882) s4 (2147483647) s4 (-2147483648) s4 (-2147418114) s4 (2147483646) s4 (2147483647) s4 (-2147483648) s4 (-1) s4 (-2) u4 (2147483647) u4 (2147483648) u4 (2147483646) s8 (2147483647) s8 (2147483648) s8 (2147483646) s8 (-9223372034707292161) s8 (-9223372034707292162) u8 (2147483647) u8 (2147483648) u8 (2147483646)
u4(0) u4 (4294967168) u4 (4294967295) u4 (0) u4 (1) u4 (127) u4 (0) u4 (1) u4 (255) u4 (4294934528) u4 (4294967295) u4 (0) u4 (1) u4 (32767) u4 (0) u4 (1) u4 (65535) u4 (4294967295) u4 (0) u4 (1) u4 (2147483648) u4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
u4(1) u4 (4294967169) u4 (0) u4 (1) u4 (2) u4 (128) u4 (1) u4 (2) u4 (256) u4 (4294934529) u4 (0) u4 (1) u4 (2) u4 (32768) u4 (1) u4 (2) u4 (65536) u4 (0) u4 (1) u4 (2) u4 (2147483649) u4 (2147483648) u4 (1) u4 (2) u4 (0) s8 (1) s8 (2) s8 (0) s8 (-9223372036854775807) s8 (-9223372036854775808) u8 (1) u8 (2) u8 (0)
u4max u4 (4294967167) u4 (4294967294) u4 (4294967295) u4 (0) u4 (126) u4 (4294967295) u4 (0) u4 (254) u4 (4294934527) u4 (4294967294) u4 (4294967295) u4 (0) u4 (32766) u4 (4294967295) u4 (0) u4 (65534) u4 (4294967294) u4 (4294967295) u4 (0) u4 (2147483647) u4 (2147483646) u4 (4294967295) u4 (0) u4 (4294967294) s8 (4294967295) s8 (4294967296) s8 (4294967294) s8 (-9223372032559808513) s8 (-9223372032559808514) u8 (4294967295) u8 (4294967296) u8 (4294967294)
s8(0) s8 (-128) s8 (-1) s8 (0) s8 (1) s8 (127) s8 (0) s8 (1) s8 (255) s8 (-32768) s8 (-1) s8 (0) s8 (1) s8 (32767) s8 (0) s8 (1) s8 (65535) s8 (-1) s8 (0) s8 (1) s8 (-2147483648) s8 (2147483647) s8 (0) s8 (1) s8 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
s8(1) s8 (-127) s8 (0) s8 (1) s8 (2) s8 (128) s8 (1) s8 (2) s8 (256) s8 (-32767) s8 (0) s8 (1) s8 (2) s8 (32768) s8 (1) s8 (2) s8 (65536) s8 (0) s8 (1) s8 (2) s8 (-2147483647) s8 (2147483648) s8 (1) s8 (2) s8 (4294967296) s8 (1) s8 (2) s8 (0) s8 (-9223372036854775807) s8 (-9223372036854775808) u8 (1) u8 (2) u8 (0)
s8(-1) s8 (-129) s8 (-2) s8 (-1) s8 (0) s8 (126) s8 (-1) s8 (0) s8 (254) s8 (-32769) s8 (-2) s8 (-1) s8 (0) s8 (32766) s8 (-1) s8 (0) s8 (65534) s8 (-2) s8 (-1) s8 (0) s8 (-2147483649) s8 (2147483646) s8 (-1) s8 (0) s8 (4294967294) s8 (-1) s8 (0) s8 (-2) s8 (9223372036854775807) s8 (9223372036854775806) u8 (18446744073709551615) u8 (0) u8 (18446744073709551614)
s8min s8 (9223372036854775680) s8 (9223372036854775807) s8 (-9223372036854775808) s8 (-9223372036854775807) s8 (-9223372036854775681) s8 (-9223372036854775808) s8 (-9223372036854775807) s8 (-9223372036854775553) s8 (9223372036854743040) s8 (9223372036854775807) s8 (-9223372036854775808) s8 (-9223372036854775807) s8 (-9223372036854743041) s8 (-9223372036854775808) s8 (-9223372036854775807) s8 (-9223372036854710273) s8 (9223372036854775807) s8 (-9223372036854775808) s8 (-9223372036854775807) s8 (9223372034707292160) s8 (-9223372034707292161) s8 (-9223372036854775808) s8 (-9223372036854775807) s8 (-9223372032559808513) s8 (-9223372036854775808) s8 (-9223372036854775807) s8 (9223372036854775807) s8 (0) s8 (-1) u8 (9223372036854775808) u8 (9223372036854775809) u8 (9223372036854775807)
s8max s8 (9223372036854775679) s8 (9223372036854775806) s8 (9223372036854775807) s8 (-9223372036854775808) s8 (-9223372036854775682) s8 (9223372036854775807) s8 (-9223372036854775808) s8 (-9223372036854775554) s8 (9223372036854743039) s8 (9223372036854775806) s8 (9223372036854775807) s8 (-9223372036854775808) s8 (-9223372036854743042) s8 (9223372036854775807) s8 (-9223372036854775808) s8 (-9223372036854710274) s8 (9223372036854775806) s8 (9223372036854775807) s8 (-9223372036854775808) s8 (9223372034707292159) s8 (-9223372034707292162) s8 (9223372036854775807) s8 (-9223372036854775808) s8 (-9223372032559808514) s8 (9223372036854775807) s8 (-9223372036854775808) s8 (9223372036854775806) s8 (-1) s8 (-2) u8 (9223372036854775807) u8 (9223372036854775808) u8 (9223372036854775806)
u8(0) u8 (18446744073709551488) u8 (18446744073709551615) u8 (0) u8 (1) u8 (127) u8 (0) u8 (1) u8 (255) u8 (18446744073709518848) u8 (18446744073709551615) u8 (0) u8 (1) u8 (32767) u8 (0) u8 (1) u8 (65535) u8 (18446744073709551615) u8 (0) u8 (1) u8 (18446744071562067968) u8 (2147483647) u8 (0) u8 (1) u8 (4294967295) u8 (0) u8 (1) u8 (18446744073709551615) u8 (9223372036854775808) u8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
u8(1) u8 (18446744073709551489) u8 (0) u8 (1) u8 (2) u8 (128) u8 (1) u8 (2) u8 (256) u8 (18446744073709518849) u8 (0) u8 (1) u8 (2) u8 (32768) u8 (1) u8 (2) u8 (65536) u8 (0) u8 (1) u8 (2) u8 (18446744071562067969) u8 (2147483648) u8 (1) u8 (2) u8 (4294967296) u8 (1) u8 (2) u8 (0) u8 (9223372036854775809) u8 (9223372036854775808) u8 (1) u8 (2) u8 (0)
u8max u8 (18446744073709551487) u8 (18446744073709551614) u8 (18446744073709551615) u8 (0) u8 (126) u8 (18446744073709551615) u8 (0) u8 (254) u8 (18446744073709518847) u8 (18446744073709551614) u8 (18446744073709551615) u8 (0) u8 (32766) u8 (18446744073709551615) u8 (0) u8 (65534) u8 (18446744073709551614) u8 (18446744073709551615) u8 (0) u8 (18446744071562067967) u8 (2147483646) u8 (18446744073709551615) u8 (0) u8 (4294967294) u8 (18446744073709551615) u8 (0) u8 (18446744073709551614) u8 (9223372036854775807) u8 (9223372036854775806) u8 (18446744073709551615) u8 (0) u8 (18446744073709551614)

multiplication: T operator *(const T &a, const T& b);

Type Only

Operand s1min s1(-1) s1(0) s1(1) s1max u1(0) u1(1) u1max s2min s2(-1) s2(0) s2(1) s2max u2(0) u2(1) u2max s4(-1) s4(0) s4(1) s4min s4max u4(0) u4(1) u4max s8(0) s8(1) s8(-1) s8min s8max u8(0) u8(1) u8max
s1min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u1(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u1(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u1max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u2(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u2(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u2max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u4(0) u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u4(1) u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u4max u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s8(0) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8(1) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8(-1) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8min s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8max s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
u8(0) u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8
u8(1) u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8
u8max u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8

Type and Value

Operand s1min s1(-1) s1(0) s1(1) s1max u1(0) u1(1) u1max s2min s2(-1) s2(0) s2(1) s2max u2(0) u2(1) u2max s4(-1) s4(0) s4(1) s4min s4max u4(0) u4(1) u4max s8(0) s8(1) s8(-1) s8min s8max u8(0) u8(1) u8max
s1min s4 (16384) s4 (128) s4 (0) s4 (-128) s4 (-16256) s4 (0) s4 (-128) s4 (-32640) s4 (4194304) s4 (128) s4 (0) s4 (-128) s4 (-4194176) s4 (0) s4 (-128) s4 (-8388480) s4 (128) s4 (0) s4 (-128) s4 (0) s4 (128) u4 (0) u4 (4294967168) u4 (128) s8 (0) s8 (-128) s8 (128) s8 (0) s8 (128) u8 (0) u8 (18446744073709551488) u8 (128)
s1(-1) s4 (128) s4 (1) s4 (0) s4 (-1) s4 (-127) s4 (0) s4 (-1) s4 (-255) s4 (32768) s4 (1) s4 (0) s4 (-1) s4 (-32767) s4 (0) s4 (-1) s4 (-65535) s4 (1) s4 (0) s4 (-1) s4 (-2147483648) s4 (-2147483647) u4 (0) u4 (4294967295) u4 (1) s8 (0) s8 (-1) s8 (1) s8 (-9223372036854775808) s8 (-9223372036854775807) u8 (0) u8 (18446744073709551615) u8 (1)
s1(0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) u4 (0) u4 (0) u4 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) u8 (0) u8 (0) u8 (0)
s1(1) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
s1max s4 (-16256) s4 (-127) s4 (0) s4 (127) s4 (16129) s4 (0) s4 (127) s4 (32385) s4 (-4161536) s4 (-127) s4 (0) s4 (127) s4 (4161409) s4 (0) s4 (127) s4 (8322945) s4 (-127) s4 (0) s4 (127) s4 (-2147483648) s4 (2147483521) u4 (0) u4 (127) u4 (4294967169) s8 (0) s8 (127) s8 (-127) s8 (-9223372036854775808) s8 (9223372036854775681) u8 (0) u8 (127) u8 (18446744073709551489)
u1(0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) u4 (0) u4 (0) u4 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) u8 (0) u8 (0) u8 (0)
u1(1) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
u1max s4 (-32640) s4 (-255) s4 (0) s4 (255) s4 (32385) s4 (0) s4 (255) s4 (65025) s4 (-8355840) s4 (-255) s4 (0) s4 (255) s4 (8355585) s4 (0) s4 (255) s4 (16711425) s4 (-255) s4 (0) s4 (255) s4 (-2147483648) s4 (2147483393) u4 (0) u4 (255) u4 (4294967041) s8 (0) s8 (255) s8 (-255) s8 (-9223372036854775808) s8 (9223372036854775553) u8 (0) u8 (255) u8 (18446744073709551361)
s2min s4 (4194304) s4 (32768) s4 (0) s4 (-32768) s4 (-4161536) s4 (0) s4 (-32768) s4 (-8355840) s4 (1073741824) s4 (32768) s4 (0) s4 (-32768) s4 (-1073709056) s4 (0) s4 (-32768) s4 (-2147450880) s4 (32768) s4 (0) s4 (-32768) s4 (0) s4 (32768) u4 (0) u4 (4294934528) u4 (32768) s8 (0) s8 (-32768) s8 (32768) s8 (0) s8 (32768) u8 (0) u8 (18446744073709518848) u8 (32768)
s2(-1) s4 (128) s4 (1) s4 (0) s4 (-1) s4 (-127) s4 (0) s4 (-1) s4 (-255) s4 (32768) s4 (1) s4 (0) s4 (-1) s4 (-32767) s4 (0) s4 (-1) s4 (-65535) s4 (1) s4 (0) s4 (-1) s4 (-2147483648) s4 (-2147483647) u4 (0) u4 (4294967295) u4 (1) s8 (0) s8 (-1) s8 (1) s8 (-9223372036854775808) s8 (-9223372036854775807) u8 (0) u8 (18446744073709551615) u8 (1)
s2(0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) u4 (0) u4 (0) u4 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) u8 (0) u8 (0) u8 (0)
s2(1) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
s2max s4 (-4194176) s4 (-32767) s4 (0) s4 (32767) s4 (4161409) s4 (0) s4 (32767) s4 (8355585) s4 (-1073709056) s4 (-32767) s4 (0) s4 (32767) s4 (1073676289) s4 (0) s4 (32767) s4 (2147385345) s4 (-32767) s4 (0) s4 (32767) s4 (-2147483648) s4 (2147450881) u4 (0) u4 (32767) u4 (4294934529) s8 (0) s8 (32767) s8 (-32767) s8 (-9223372036854775808) s8 (9223372036854743041) u8 (0) u8 (32767) u8 (18446744073709518849)
u2(0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) u4 (0) u4 (0) u4 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) u8 (0) u8 (0) u8 (0)
u2(1) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
u2max s4 (-8388480) s4 (-65535) s4 (0) s4 (65535) s4 (8322945) s4 (0) s4 (65535) s4 (16711425) s4 (-2147450880) s4 (-65535) s4 (0) s4 (65535) s4 (2147385345) s4 (0) s4 (65535) s4 (-131071) s4 (-65535) s4 (0) s4 (65535) s4 (-2147483648) s4 (2147418113) u4 (0) u4 (65535) u4 (4294901761) s8 (0) s8 (65535) s8 (-65535) s8 (-9223372036854775808) s8 (9223372036854710273) u8 (0) u8 (65535) u8 (18446744073709486081)
s4(-1) s4 (128) s4 (1) s4 (0) s4 (-1) s4 (-127) s4 (0) s4 (-1) s4 (-255) s4 (32768) s4 (1) s4 (0) s4 (-1) s4 (-32767) s4 (0) s4 (-1) s4 (-65535) s4 (1) s4 (0) s4 (-1) s4 (-2147483648) s4 (-2147483647) u4 (0) u4 (4294967295) u4 (1) s8 (0) s8 (-1) s8 (1) s8 (-9223372036854775808) s8 (-9223372036854775807) u8 (0) u8 (18446744073709551615) u8 (1)
s4(0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) u4 (0) u4 (0) u4 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) u8 (0) u8 (0) u8 (0)
s4(1) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
s4min s4 (0) s4 (-2147483648) s4 (0) s4 (-2147483648) s4 (-2147483648) s4 (0) s4 (-2147483648) s4 (-2147483648) s4 (0) s4 (-2147483648) s4 (0) s4 (-2147483648) s4 (-2147483648) s4 (0) s4 (-2147483648) s4 (-2147483648) s4 (-2147483648) s4 (0) s4 (-2147483648) s4 (0) s4 (-2147483648) u4 (0) u4 (2147483648) u4 (2147483648) s8 (0) s8 (-2147483648) s8 (2147483648) s8 (0) s8 (2147483648) u8 (0) u8 (18446744071562067968) u8 (2147483648)
s4max s4 (128) s4 (-2147483647) s4 (0) s4 (2147483647) s4 (2147483521) s4 (0) s4 (2147483647) s4 (2147483393) s4 (32768) s4 (-2147483647) s4 (0) s4 (2147483647) s4 (2147450881) s4 (0) s4 (2147483647) s4 (2147418113) s4 (-2147483647) s4 (0) s4 (2147483647) s4 (-2147483648) s4 (1) u4 (0) u4 (2147483647) u4 (2147483649) s8 (0) s8 (2147483647) s8 (-2147483647) s8 (-9223372036854775808) s8 (9223372034707292161) u8 (0) u8 (2147483647) u8 (18446744071562067969)
u4(0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) u8 (0) u8 (0) u8 (0)
u4(1) u4 (4294967168) u4 (4294967295) u4 (0) u4 (1) u4 (127) u4 (0) u4 (1) u4 (255) u4 (4294934528) u4 (4294967295) u4 (0) u4 (1) u4 (32767) u4 (0) u4 (1) u4 (65535) u4 (4294967295) u4 (0) u4 (1) u4 (2147483648) u4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
u4max u4 (128) u4 (1) u4 (0) u4 (4294967295) u4 (4294967169) u4 (0) u4 (4294967295) u4 (4294967041) u4 (32768) u4 (1) u4 (0) u4 (4294967295) u4 (4294934529) u4 (0) u4 (4294967295) u4 (4294901761) u4 (1) u4 (0) u4 (4294967295) u4 (2147483648) u4 (2147483649) u4 (0) u4 (4294967295) u4 (1) s8 (0) s8 (4294967295) s8 (-4294967295) s8 (-9223372036854775808) s8 (9223372032559808513) u8 (0) u8 (4294967295) u8 (18446744069414584321)
s8(0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) u8 (0) u8 (0) u8 (0)
s8(1) s8 (-128) s8 (-1) s8 (0) s8 (1) s8 (127) s8 (0) s8 (1) s8 (255) s8 (-32768) s8 (-1) s8 (0) s8 (1) s8 (32767) s8 (0) s8 (1) s8 (65535) s8 (-1) s8 (0) s8 (1) s8 (-2147483648) s8 (2147483647) s8 (0) s8 (1) s8 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
s8(-1) s8 (128) s8 (1) s8 (0) s8 (-1) s8 (-127) s8 (0) s8 (-1) s8 (-255) s8 (32768) s8 (1) s8 (0) s8 (-1) s8 (-32767) s8 (0) s8 (-1) s8 (-65535) s8 (1) s8 (0) s8 (-1) s8 (2147483648) s8 (-2147483647) s8 (0) s8 (-1) s8 (-4294967295) s8 (0) s8 (-1) s8 (1) s8 (-9223372036854775808) s8 (-9223372036854775807) u8 (0) u8 (18446744073709551615) u8 (1)
s8min s8 (0) s8 (-9223372036854775808) s8 (0) s8 (-9223372036854775808) s8 (-9223372036854775808) s8 (0) s8 (-9223372036854775808) s8 (-9223372036854775808) s8 (0) s8 (-9223372036854775808) s8 (0) s8 (-9223372036854775808) s8 (-9223372036854775808) s8 (0) s8 (-9223372036854775808) s8 (-9223372036854775808) s8 (-9223372036854775808) s8 (0) s8 (-9223372036854775808) s8 (0) s8 (-9223372036854775808) s8 (0) s8 (-9223372036854775808) s8 (-9223372036854775808) s8 (0) s8 (-9223372036854775808) s8 (-9223372036854775808) s8 (0) s8 (-9223372036854775808) u8 (0) u8 (9223372036854775808) u8 (9223372036854775808)
s8max s8 (128) s8 (-9223372036854775807) s8 (0) s8 (9223372036854775807) s8 (9223372036854775681) s8 (0) s8 (9223372036854775807) s8 (9223372036854775553) s8 (32768) s8 (-9223372036854775807) s8 (0) s8 (9223372036854775807) s8 (9223372036854743041) s8 (0) s8 (9223372036854775807) s8 (9223372036854710273) s8 (-9223372036854775807) s8 (0) s8 (9223372036854775807) s8 (2147483648) s8 (9223372034707292161) s8 (0) s8 (9223372036854775807) s8 (9223372032559808513) s8 (0) s8 (9223372036854775807) s8 (-9223372036854775807) s8 (-9223372036854775808) s8 (1) u8 (0) u8 (9223372036854775807) u8 (9223372036854775809)
u8(0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0)
u8(1) u8 (18446744073709551488) u8 (18446744073709551615) u8 (0) u8 (1) u8 (127) u8 (0) u8 (1) u8 (255) u8 (18446744073709518848) u8 (18446744073709551615) u8 (0) u8 (1) u8 (32767) u8 (0) u8 (1) u8 (65535) u8 (18446744073709551615) u8 (0) u8 (1) u8 (18446744071562067968) u8 (2147483647) u8 (0) u8 (1) u8 (4294967295) u8 (0) u8 (1) u8 (18446744073709551615) u8 (9223372036854775808) u8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
u8max u8 (128) u8 (1) u8 (0) u8 (18446744073709551615) u8 (18446744073709551489) u8 (0) u8 (18446744073709551615) u8 (18446744073709551361) u8 (32768) u8 (1) u8 (0) u8 (18446744073709551615) u8 (18446744073709518849) u8 (0) u8 (18446744073709551615) u8 (18446744073709486081) u8 (1) u8 (0) u8 (18446744073709551615) u8 (2147483648) u8 (18446744071562067969) u8 (0) u8 (18446744073709551615) u8 (18446744069414584321) u8 (0) u8 (18446744073709551615) u8 (1) u8 (9223372036854775808) u8 (9223372036854775809) u8 (0) u8 (18446744073709551615) u8 (1)

subtraction: T operator -(const T& a, const T& b);

Type Only

Operand s1min s1(-1) s1(0) s1(1) s1max u1(0) u1(1) u1max s2min s2(-1) s2(0) s2(1) s2max u2(0) u2(1) u2max s4(-1) s4(0) s4(1) s4min s4max u4(0) u4(1) u4max s8(0) s8(1) s8(-1) s8min s8max u8(0) u8(1) u8max
s1min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u1(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u1(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u1max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u2(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u2(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u2max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u4(0) u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u4(1) u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u4max u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s8(0) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8(1) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8(-1) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8min s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8max s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
u8(0) u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8
u8(1) u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8
u8max u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8

Type and Value

Operand s1min s1(-1) s1(0) s1(1) s1max u1(0) u1(1) u1max s2min s2(-1) s2(0) s2(1) s2max u2(0) u2(1) u2max s4(-1) s4(0) s4(1) s4min s4max u4(0) u4(1) u4max s8(0) s8(1) s8(-1) s8min s8max u8(0) u8(1) u8max
s1min s4 (0) s4 (-127) s4 (-128) s4 (-129) s4 (-255) s4 (-128) s4 (-129) s4 (-383) s4 (32640) s4 (-127) s4 (-128) s4 (-129) s4 (-32895) s4 (-128) s4 (-129) s4 (-65663) s4 (-127) s4 (-128) s4 (-129) s4 (2147483520) s4 (2147483521) u4 (4294967168) u4 (4294967167) u4 (4294967169) s8 (-128) s8 (-129) s8 (-127) s8 (9223372036854775680) s8 (9223372036854775681) u8 (18446744073709551488) u8 (18446744073709551487) u8 (18446744073709551489)
s1(-1) s4 (127) s4 (0) s4 (-1) s4 (-2) s4 (-128) s4 (-1) s4 (-2) s4 (-256) s4 (32767) s4 (0) s4 (-1) s4 (-2) s4 (-32768) s4 (-1) s4 (-2) s4 (-65536) s4 (0) s4 (-1) s4 (-2) s4 (2147483647) s4 (-2147483648) u4 (4294967295) u4 (4294967294) u4 (0) s8 (-1) s8 (-2) s8 (0) s8 (9223372036854775807) s8 (-9223372036854775808) u8 (18446744073709551615) u8 (18446744073709551614) u8 (0)
s1(0) s4 (128) s4 (1) s4 (0) s4 (-1) s4 (-127) s4 (0) s4 (-1) s4 (-255) s4 (32768) s4 (1) s4 (0) s4 (-1) s4 (-32767) s4 (0) s4 (-1) s4 (-65535) s4 (1) s4 (0) s4 (-1) s4 (-2147483648) s4 (-2147483647) u4 (0) u4 (4294967295) u4 (1) s8 (0) s8 (-1) s8 (1) s8 (-9223372036854775808) s8 (-9223372036854775807) u8 (0) u8 (18446744073709551615) u8 (1)
s1(1) s4 (129) s4 (2) s4 (1) s4 (0) s4 (-126) s4 (1) s4 (0) s4 (-254) s4 (32769) s4 (2) s4 (1) s4 (0) s4 (-32766) s4 (1) s4 (0) s4 (-65534) s4 (2) s4 (1) s4 (0) s4 (-2147483647) s4 (-2147483646) u4 (1) u4 (0) u4 (2) s8 (1) s8 (0) s8 (2) s8 (-9223372036854775807) s8 (-9223372036854775806) u8 (1) u8 (0) u8 (2)
s1max s4 (255) s4 (128) s4 (127) s4 (126) s4 (0) s4 (127) s4 (126) s4 (-128) s4 (32895) s4 (128) s4 (127) s4 (126) s4 (-32640) s4 (127) s4 (126) s4 (-65408) s4 (128) s4 (127) s4 (126) s4 (-2147483521) s4 (-2147483520) u4 (127) u4 (126) u4 (128) s8 (127) s8 (126) s8 (128) s8 (-9223372036854775681) s8 (-9223372036854775680) u8 (127) u8 (126) u8 (128)
u1(0) s4 (128) s4 (1) s4 (0) s4 (-1) s4 (-127) s4 (0) s4 (-1) s4 (-255) s4 (32768) s4 (1) s4 (0) s4 (-1) s4 (-32767) s4 (0) s4 (-1) s4 (-65535) s4 (1) s4 (0) s4 (-1) s4 (-2147483648) s4 (-2147483647) u4 (0) u4 (4294967295) u4 (1) s8 (0) s8 (-1) s8 (1) s8 (-9223372036854775808) s8 (-9223372036854775807) u8 (0) u8 (18446744073709551615) u8 (1)
u1(1) s4 (129) s4 (2) s4 (1) s4 (0) s4 (-126) s4 (1) s4 (0) s4 (-254) s4 (32769) s4 (2) s4 (1) s4 (0) s4 (-32766) s4 (1) s4 (0) s4 (-65534) s4 (2) s4 (1) s4 (0) s4 (-2147483647) s4 (-2147483646) u4 (1) u4 (0) u4 (2) s8 (1) s8 (0) s8 (2) s8 (-9223372036854775807) s8 (-9223372036854775806) u8 (1) u8 (0) u8 (2)
u1max s4 (383) s4 (256) s4 (255) s4 (254) s4 (128) s4 (255) s4 (254) s4 (0) s4 (33023) s4 (256) s4 (255) s4 (254) s4 (-32512) s4 (255) s4 (254) s4 (-65280) s4 (256) s4 (255) s4 (254) s4 (-2147483393) s4 (-2147483392) u4 (255) u4 (254) u4 (256) s8 (255) s8 (254) s8 (256) s8 (-9223372036854775553) s8 (-9223372036854775552) u8 (255) u8 (254) u8 (256)
s2min s4 (-32640) s4 (-32767) s4 (-32768) s4 (-32769) s4 (-32895) s4 (-32768) s4 (-32769) s4 (-33023) s4 (0) s4 (-32767) s4 (-32768) s4 (-32769) s4 (-65535) s4 (-32768) s4 (-32769) s4 (-98303) s4 (-32767) s4 (-32768) s4 (-32769) s4 (2147450880) s4 (2147450881) u4 (4294934528) u4 (4294934527) u4 (4294934529) s8 (-32768) s8 (-32769) s8 (-32767) s8 (9223372036854743040) s8 (9223372036854743041) u8 (18446744073709518848) u8 (18446744073709518847) u8 (18446744073709518849)
s2(-1) s4 (127) s4 (0) s4 (-1) s4 (-2) s4 (-128) s4 (-1) s4 (-2) s4 (-256) s4 (32767) s4 (0) s4 (-1) s4 (-2) s4 (-32768) s4 (-1) s4 (-2) s4 (-65536) s4 (0) s4 (-1) s4 (-2) s4 (2147483647) s4 (-2147483648) u4 (4294967295) u4 (4294967294) u4 (0) s8 (-1) s8 (-2) s8 (0) s8 (9223372036854775807) s8 (-9223372036854775808) u8 (18446744073709551615) u8 (18446744073709551614) u8 (0)
s2(0) s4 (128) s4 (1) s4 (0) s4 (-1) s4 (-127) s4 (0) s4 (-1) s4 (-255) s4 (32768) s4 (1) s4 (0) s4 (-1) s4 (-32767) s4 (0) s4 (-1) s4 (-65535) s4 (1) s4 (0) s4 (-1) s4 (-2147483648) s4 (-2147483647) u4 (0) u4 (4294967295) u4 (1) s8 (0) s8 (-1) s8 (1) s8 (-9223372036854775808) s8 (-9223372036854775807) u8 (0) u8 (18446744073709551615) u8 (1)
s2(1) s4 (129) s4 (2) s4 (1) s4 (0) s4 (-126) s4 (1) s4 (0) s4 (-254) s4 (32769) s4 (2) s4 (1) s4 (0) s4 (-32766) s4 (1) s4 (0) s4 (-65534) s4 (2) s4 (1) s4 (0) s4 (-2147483647) s4 (-2147483646) u4 (1) u4 (0) u4 (2) s8 (1) s8 (0) s8 (2) s8 (-9223372036854775807) s8 (-9223372036854775806) u8 (1) u8 (0) u8 (2)
s2max s4 (32895) s4 (32768) s4 (32767) s4 (32766) s4 (32640) s4 (32767) s4 (32766) s4 (32512) s4 (65535) s4 (32768) s4 (32767) s4 (32766) s4 (0) s4 (32767) s4 (32766) s4 (-32768) s4 (32768) s4 (32767) s4 (32766) s4 (-2147450881) s4 (-2147450880) u4 (32767) u4 (32766) u4 (32768) s8 (32767) s8 (32766) s8 (32768) s8 (-9223372036854743041) s8 (-9223372036854743040) u8 (32767) u8 (32766) u8 (32768)
u2(0) s4 (128) s4 (1) s4 (0) s4 (-1) s4 (-127) s4 (0) s4 (-1) s4 (-255) s4 (32768) s4 (1) s4 (0) s4 (-1) s4 (-32767) s4 (0) s4 (-1) s4 (-65535) s4 (1) s4 (0) s4 (-1) s4 (-2147483648) s4 (-2147483647) u4 (0) u4 (4294967295) u4 (1) s8 (0) s8 (-1) s8 (1) s8 (-9223372036854775808) s8 (-9223372036854775807) u8 (0) u8 (18446744073709551615) u8 (1)
u2(1) s4 (129) s4 (2) s4 (1) s4 (0) s4 (-126) s4 (1) s4 (0) s4 (-254) s4 (32769) s4 (2) s4 (1) s4 (0) s4 (-32766) s4 (1) s4 (0) s4 (-65534) s4 (2) s4 (1) s4 (0) s4 (-2147483647) s4 (-2147483646) u4 (1) u4 (0) u4 (2) s8 (1) s8 (0) s8 (2) s8 (-9223372036854775807) s8 (-9223372036854775806) u8 (1) u8 (0) u8 (2)
u2max s4 (65663) s4 (65536) s4 (65535) s4 (65534) s4 (65408) s4 (65535) s4 (65534) s4 (65280) s4 (98303) s4 (65536) s4 (65535) s4 (65534) s4 (32768) s4 (65535) s4 (65534) s4 (0) s4 (65536) s4 (65535) s4 (65534) s4 (-2147418113) s4 (-2147418112) u4 (65535) u4 (65534) u4 (65536) s8 (65535) s8 (65534) s8 (65536) s8 (-9223372036854710273) s8 (-9223372036854710272) u8 (65535) u8 (65534) u8 (65536)
s4(-1) s4 (127) s4 (0) s4 (-1) s4 (-2) s4 (-128) s4 (-1) s4 (-2) s4 (-256) s4 (32767) s4 (0) s4 (-1) s4 (-2) s4 (-32768) s4 (-1) s4 (-2) s4 (-65536) s4 (0) s4 (-1) s4 (-2) s4 (2147483647) s4 (-2147483648) u4 (4294967295) u4 (4294967294) u4 (0) s8 (-1) s8 (-2) s8 (0) s8 (9223372036854775807) s8 (-9223372036854775808) u8 (18446744073709551615) u8 (18446744073709551614) u8 (0)
s4(0) s4 (128) s4 (1) s4 (0) s4 (-1) s4 (-127) s4 (0) s4 (-1) s4 (-255) s4 (32768) s4 (1) s4 (0) s4 (-1) s4 (-32767) s4 (0) s4 (-1) s4 (-65535) s4 (1) s4 (0) s4 (-1) s4 (-2147483648) s4 (-2147483647) u4 (0) u4 (4294967295) u4 (1) s8 (0) s8 (-1) s8 (1) s8 (-9223372036854775808) s8 (-9223372036854775807) u8 (0) u8 (18446744073709551615) u8 (1)
s4(1) s4 (129) s4 (2) s4 (1) s4 (0) s4 (-126) s4 (1) s4 (0) s4 (-254) s4 (32769) s4 (2) s4 (1) s4 (0) s4 (-32766) s4 (1) s4 (0) s4 (-65534) s4 (2) s4 (1) s4 (0) s4 (-2147483647) s4 (-2147483646) u4 (1) u4 (0) u4 (2) s8 (1) s8 (0) s8 (2) s8 (-9223372036854775807) s8 (-9223372036854775806) u8 (1) u8 (0) u8 (2)
s4min s4 (-2147483520) s4 (-2147483647) s4 (-2147483648) s4 (2147483647) s4 (2147483521) s4 (-2147483648) s4 (2147483647) s4 (2147483393) s4 (-2147450880) s4 (-2147483647) s4 (-2147483648) s4 (2147483647) s4 (2147450881) s4 (-2147483648) s4 (2147483647) s4 (2147418113) s4 (-2147483647) s4 (-2147483648) s4 (2147483647) s4 (0) s4 (1) u4 (2147483648) u4 (2147483647) u4 (2147483649) s8 (-2147483648) s8 (-2147483649) s8 (-2147483647) s8 (9223372034707292160) s8 (9223372034707292161) u8 (18446744071562067968) u8 (18446744071562067967) u8 (18446744071562067969)
s4max s4 (-2147483521) s4 (-2147483648) s4 (2147483647) s4 (2147483646) s4 (2147483520) s4 (2147483647) s4 (2147483646) s4 (2147483392) s4 (-2147450881) s4 (-2147483648) s4 (2147483647) s4 (2147483646) s4 (2147450880) s4 (2147483647) s4 (2147483646) s4 (2147418112) s4 (-2147483648) s4 (2147483647) s4 (2147483646) s4 (-1) s4 (0) u4 (2147483647) u4 (2147483646) u4 (2147483648) s8 (2147483647) s8 (2147483646) s8 (2147483648) s8 (-9223372034707292161) s8 (-9223372034707292160) u8 (2147483647) u8 (2147483646) u8 (2147483648)
u4(0) u4 (128) u4 (1) u4 (0) u4 (4294967295) u4 (4294967169) u4 (0) u4 (4294967295) u4 (4294967041) u4 (32768) u4 (1) u4 (0) u4 (4294967295) u4 (4294934529) u4 (0) u4 (4294967295) u4 (4294901761) u4 (1) u4 (0) u4 (4294967295) u4 (2147483648) u4 (2147483649) u4 (0) u4 (4294967295) u4 (1) s8 (0) s8 (-1) s8 (1) s8 (-9223372036854775808) s8 (-9223372036854775807) u8 (0) u8 (18446744073709551615) u8 (1)
u4(1) u4 (129) u4 (2) u4 (1) u4 (0) u4 (4294967170) u4 (1) u4 (0) u4 (4294967042) u4 (32769) u4 (2) u4 (1) u4 (0) u4 (4294934530) u4 (1) u4 (0) u4 (4294901762) u4 (2) u4 (1) u4 (0) u4 (2147483649) u4 (2147483650) u4 (1) u4 (0) u4 (2) s8 (1) s8 (0) s8 (2) s8 (-9223372036854775807) s8 (-9223372036854775806) u8 (1) u8 (0) u8 (2)
u4max u4 (127) u4 (0) u4 (4294967295) u4 (4294967294) u4 (4294967168) u4 (4294967295) u4 (4294967294) u4 (4294967040) u4 (32767) u4 (0) u4 (4294967295) u4 (4294967294) u4 (4294934528) u4 (4294967295) u4 (4294967294) u4 (4294901760) u4 (0) u4 (4294967295) u4 (4294967294) u4 (2147483647) u4 (2147483648) u4 (4294967295) u4 (4294967294) u4 (0) s8 (4294967295) s8 (4294967294) s8 (4294967296) s8 (-9223372032559808513) s8 (-9223372032559808512) u8 (4294967295) u8 (4294967294) u8 (4294967296)
s8(0) s8 (128) s8 (1) s8 (0) s8 (-1) s8 (-127) s8 (0) s8 (-1) s8 (-255) s8 (32768) s8 (1) s8 (0) s8 (-1) s8 (-32767) s8 (0) s8 (-1) s8 (-65535) s8 (1) s8 (0) s8 (-1) s8 (2147483648) s8 (-2147483647) s8 (0) s8 (-1) s8 (-4294967295) s8 (0) s8 (-1) s8 (1) s8 (-9223372036854775808) s8 (-9223372036854775807) u8 (0) u8 (18446744073709551615) u8 (1)
s8(1) s8 (129) s8 (2) s8 (1) s8 (0) s8 (-126) s8 (1) s8 (0) s8 (-254) s8 (32769) s8 (2) s8 (1) s8 (0) s8 (-32766) s8 (1) s8 (0) s8 (-65534) s8 (2) s8 (1) s8 (0) s8 (2147483649) s8 (-2147483646) s8 (1) s8 (0) s8 (-4294967294) s8 (1) s8 (0) s8 (2) s8 (-9223372036854775807) s8 (-9223372036854775806) u8 (1) u8 (0) u8 (2)
s8(-1) s8 (127) s8 (0) s8 (-1) s8 (-2) s8 (-128) s8 (-1) s8 (-2) s8 (-256) s8 (32767) s8 (0) s8 (-1) s8 (-2) s8 (-32768) s8 (-1) s8 (-2) s8 (-65536) s8 (0) s8 (-1) s8 (-2) s8 (2147483647) s8 (-2147483648) s8 (-1) s8 (-2) s8 (-4294967296) s8 (-1) s8 (-2) s8 (0) s8 (9223372036854775807) s8 (-9223372036854775808) u8 (18446744073709551615) u8 (18446744073709551614) u8 (0)
s8min s8 (-9223372036854775680) s8 (-9223372036854775807) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (9223372036854775681) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (9223372036854775553) s8 (-9223372036854743040) s8 (-9223372036854775807) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (9223372036854743041) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (9223372036854710273) s8 (-9223372036854775807) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (-9223372034707292160) s8 (9223372034707292161) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (9223372032559808513) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (-9223372036854775807) s8 (0) s8 (1) u8 (9223372036854775808) u8 (9223372036854775807) u8 (9223372036854775809)
s8max s8 (-9223372036854775681) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (9223372036854775806) s8 (9223372036854775680) s8 (9223372036854775807) s8 (9223372036854775806) s8 (9223372036854775552) s8 (-9223372036854743041) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (9223372036854775806) s8 (9223372036854743040) s8 (9223372036854775807) s8 (9223372036854775806) s8 (9223372036854710272) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (9223372036854775806) s8 (-9223372034707292161) s8 (9223372034707292160) s8 (9223372036854775807) s8 (9223372036854775806) s8 (9223372032559808512) s8 (9223372036854775807) s8 (9223372036854775806) s8 (-9223372036854775808) s8 (-1) s8 (0) u8 (9223372036854775807) u8 (9223372036854775806) u8 (9223372036854775808)
u8(0) u8 (128) u8 (1) u8 (0) u8 (18446744073709551615) u8 (18446744073709551489) u8 (0) u8 (18446744073709551615) u8 (18446744073709551361) u8 (32768) u8 (1) u8 (0) u8 (18446744073709551615) u8 (18446744073709518849) u8 (0) u8 (18446744073709551615) u8 (18446744073709486081) u8 (1) u8 (0) u8 (18446744073709551615) u8 (2147483648) u8 (18446744071562067969) u8 (0) u8 (18446744073709551615) u8 (18446744069414584321) u8 (0) u8 (18446744073709551615) u8 (1) u8 (9223372036854775808) u8 (9223372036854775809) u8 (0) u8 (18446744073709551615) u8 (1)
u8(1) u8 (129) u8 (2) u8 (1) u8 (0) u8 (18446744073709551490) u8 (1) u8 (0) u8 (18446744073709551362) u8 (32769) u8 (2) u8 (1) u8 (0) u8 (18446744073709518850) u8 (1) u8 (0) u8 (18446744073709486082) u8 (2) u8 (1) u8 (0) u8 (2147483649) u8 (18446744071562067970) u8 (1) u8 (0) u8 (18446744069414584322) u8 (1) u8 (0) u8 (2) u8 (9223372036854775809) u8 (9223372036854775810) u8 (1) u8 (0) u8 (2)
u8max u8 (127) u8 (0) u8 (18446744073709551615) u8 (18446744073709551614) u8 (18446744073709551488) u8 (18446744073709551615) u8 (18446744073709551614) u8 (18446744073709551360) u8 (32767) u8 (0) u8 (18446744073709551615) u8 (18446744073709551614) u8 (18446744073709518848) u8 (18446744073709551615) u8 (18446744073709551614) u8 (18446744073709486080) u8 (0) u8 (18446744073709551615) u8 (18446744073709551614) u8 (2147483647) u8 (18446744071562067968) u8 (18446744073709551615) u8 (18446744073709551614) u8 (18446744069414584320) u8 (18446744073709551615) u8 (18446744073709551614) u8 (0) u8 (9223372036854775807) u8 (9223372036854775808) u8 (18446744073709551615) u8 (18446744073709551614) u8 (0)

division: T operator /(const T& a, const T& b);

Type Only

Operand s1min s1(-1) s1(0) s1(1) s1max u1(0) u1(1) u1max s2min s2(-1) s2(0) s2(1) s2max u2(0) u2(1) u2max s4(-1) s4(0) s4(1) s4min s4max u4(0) u4(1) u4max s8(0) s8(1) s8(-1) s8min s8max u8(0) u8(1) u8max
s1min s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s1(-1) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s1(0) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s1(1) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s1max s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
u1(0) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
u1(1) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
u1max s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s2min s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s2(-1) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s2(0) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s2(1) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s2max s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
u2(0) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
u2(1) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
u2max s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s4(-1) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s4(0) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s4(1) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s4min s4 fail fail s4 s4 fail s4 s4 s4 fail fail s4 s4 fail s4 s4 fail fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s4max s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
u4(0) u4 u4 fail u4 u4 fail u4 u4 u4 u4 fail u4 u4 fail u4 u4 u4 fail u4 u4 u4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
u4(1) u4 u4 fail u4 u4 fail u4 u4 u4 u4 fail u4 u4 fail u4 u4 u4 fail u4 u4 u4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
u4max u4 u4 fail u4 u4 fail u4 u4 u4 u4 fail u4 u4 fail u4 u4 u4 fail u4 u4 u4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s8(0) s8 s8 fail s8 s8 fail s8 s8 s8 s8 fail s8 s8 fail s8 s8 s8 fail s8 s8 s8 fail s8 s8 fail s8 s8 s8 s8 fail u8 u8
s8(1) s8 s8 fail s8 s8 fail s8 s8 s8 s8 fail s8 s8 fail s8 s8 s8 fail s8 s8 s8 fail s8 s8 fail s8 s8 s8 s8 fail u8 u8
s8(-1) s8 s8 fail s8 s8 fail s8 s8 s8 s8 fail s8 s8 fail s8 s8 s8 fail s8 s8 s8 fail s8 s8 fail s8 s8 s8 s8 fail u8 u8
s8min s8 fail fail s8 s8 fail s8 s8 s8 fail fail s8 s8 fail s8 s8 fail fail s8 s8 s8 fail s8 s8 fail s8 fail s8 s8 fail u8 u8
s8max s8 s8 fail s8 s8 fail s8 s8 s8 s8 fail s8 s8 fail s8 s8 s8 fail s8 s8 s8 fail s8 s8 fail s8 s8 s8 s8 fail u8 u8
u8(0) u8 u8 fail u8 u8 fail u8 u8 u8 u8 fail u8 u8 fail u8 u8 u8 fail u8 u8 u8 fail u8 u8 fail u8 u8 u8 u8 fail u8 u8
u8(1) u8 u8 fail u8 u8 fail u8 u8 u8 u8 fail u8 u8 fail u8 u8 u8 fail u8 u8 u8 fail u8 u8 fail u8 u8 u8 u8 fail u8 u8
u8max u8 u8 fail u8 u8 fail u8 u8 u8 u8 fail u8 u8 fail u8 u8 u8 fail u8 u8 u8 fail u8 u8 fail u8 u8 u8 u8 fail u8 u8

Type and Value

Operand s1min s1(-1) s1(0) s1(1) s1max u1(0) u1(1) u1max s2min s2(-1) s2(0) s2(1) s2max u2(0) u2(1) u2max s4(-1) s4(0) s4(1) s4min s4max u4(0) u4(1) u4max s8(0) s8(1) s8(-1) s8min s8max u8(0) u8(1) u8max
s1min s4 (1) s4 (128) fail s4 (-128) s4 (-1) fail s4 (-128) s4 (0) s4 (0) s4 (128) fail s4 (-128) s4 (0) fail s4 (-128) s4 (0) s4 (128) fail s4 (-128) s4 (0) s4 (0) fail u4 (4294967168) u4 (0) fail s8 (-128) s8 (128) s8 (0) s8 (0) fail u8 (18446744073709551488) u8 (0)
s1(-1) s4 (0) s4 (1) fail s4 (-1) s4 (0) fail s4 (-1) s4 (0) s4 (0) s4 (1) fail s4 (-1) s4 (0) fail s4 (-1) s4 (0) s4 (1) fail s4 (-1) s4 (0) s4 (0) fail u4 (4294967295) u4 (1) fail s8 (-1) s8 (1) s8 (0) s8 (0) fail u8 (18446744073709551615) u8 (1)
s1(0) s4 (0) s4 (0) fail s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) s4 (0) fail s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) fail u4 (0) u4 (0) fail s8 (0) s8 (0) s8 (0) s8 (0) fail u8 (0) u8 (0)
s1(1) s4 (0) s4 (-1) fail s4 (1) s4 (0) fail s4 (1) s4 (0) s4 (0) s4 (-1) fail s4 (1) s4 (0) fail s4 (1) s4 (0) s4 (-1) fail s4 (1) s4 (0) s4 (0) fail u4 (1) u4 (0) fail s8 (1) s8 (-1) s8 (0) s8 (0) fail u8 (1) u8 (0)
s1max s4 (0) s4 (-127) fail s4 (127) s4 (1) fail s4 (127) s4 (0) s4 (0) s4 (-127) fail s4 (127) s4 (0) fail s4 (127) s4 (0) s4 (-127) fail s4 (127) s4 (0) s4 (0) fail u4 (127) u4 (0) fail s8 (127) s8 (-127) s8 (0) s8 (0) fail u8 (127) u8 (0)
u1(0) s4 (0) s4 (0) fail s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) s4 (0) fail s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) fail u4 (0) u4 (0) fail s8 (0) s8 (0) s8 (0) s8 (0) fail u8 (0) u8 (0)
u1(1) s4 (0) s4 (-1) fail s4 (1) s4 (0) fail s4 (1) s4 (0) s4 (0) s4 (-1) fail s4 (1) s4 (0) fail s4 (1) s4 (0) s4 (-1) fail s4 (1) s4 (0) s4 (0) fail u4 (1) u4 (0) fail s8 (1) s8 (-1) s8 (0) s8 (0) fail u8 (1) u8 (0)
u1max s4 (-1) s4 (-255) fail s4 (255) s4 (2) fail s4 (255) s4 (1) s4 (0) s4 (-255) fail s4 (255) s4 (0) fail s4 (255) s4 (0) s4 (-255) fail s4 (255) s4 (0) s4 (0) fail u4 (255) u4 (0) fail s8 (255) s8 (-255) s8 (0) s8 (0) fail u8 (255) u8 (0)
s2min s4 (256) s4 (32768) fail s4 (-32768) s4 (-258) fail s4 (-32768) s4 (-128) s4 (1) s4 (32768) fail s4 (-32768) s4 (-1) fail s4 (-32768) s4 (0) s4 (32768) fail s4 (-32768) s4 (0) s4 (0) fail u4 (4294934528) u4 (0) fail s8 (-32768) s8 (32768) s8 (0) s8 (0) fail u8 (18446744073709518848) u8 (0)
s2(-1) s4 (0) s4 (1) fail s4 (-1) s4 (0) fail s4 (-1) s4 (0) s4 (0) s4 (1) fail s4 (-1) s4 (0) fail s4 (-1) s4 (0) s4 (1) fail s4 (-1) s4 (0) s4 (0) fail u4 (4294967295) u4 (1) fail s8 (-1) s8 (1) s8 (0) s8 (0) fail u8 (18446744073709551615) u8 (1)
s2(0) s4 (0) s4 (0) fail s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) s4 (0) fail s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) fail u4 (0) u4 (0) fail s8 (0) s8 (0) s8 (0) s8 (0) fail u8 (0) u8 (0)
s2(1) s4 (0) s4 (-1) fail s4 (1) s4 (0) fail s4 (1) s4 (0) s4 (0) s4 (-1) fail s4 (1) s4 (0) fail s4 (1) s4 (0) s4 (-1) fail s4 (1) s4 (0) s4 (0) fail u4 (1) u4 (0) fail s8 (1) s8 (-1) s8 (0) s8 (0) fail u8 (1) u8 (0)
s2max s4 (-255) s4 (-32767) fail s4 (32767) s4 (258) fail s4 (32767) s4 (128) s4 (0) s4 (-32767) fail s4 (32767) s4 (1) fail s4 (32767) s4 (0) s4 (-32767) fail s4 (32767) s4 (0) s4 (0) fail u4 (32767) u4 (0) fail s8 (32767) s8 (-32767) s8 (0) s8 (0) fail u8 (32767) u8 (0)
u2(0) s4 (0) s4 (0) fail s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) s4 (0) fail s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) fail u4 (0) u4 (0) fail s8 (0) s8 (0) s8 (0) s8 (0) fail u8 (0) u8 (0)
u2(1) s4 (0) s4 (-1) fail s4 (1) s4 (0) fail s4 (1) s4 (0) s4 (0) s4 (-1) fail s4 (1) s4 (0) fail s4 (1) s4 (0) s4 (-1) fail s4 (1) s4 (0) s4 (0) fail u4 (1) u4 (0) fail s8 (1) s8 (-1) s8 (0) s8 (0) fail u8 (1) u8 (0)
u2max s4 (-511) s4 (-65535) fail s4 (65535) s4 (516) fail s4 (65535) s4 (257) s4 (-1) s4 (-65535) fail s4 (65535) s4 (2) fail s4 (65535) s4 (1) s4 (-65535) fail s4 (65535) s4 (0) s4 (0) fail u4 (65535) u4 (0) fail s8 (65535) s8 (-65535) s8 (0) s8 (0) fail u8 (65535) u8 (0)
s4(-1) s4 (0) s4 (1) fail s4 (-1) s4 (0) fail s4 (-1) s4 (0) s4 (0) s4 (1) fail s4 (-1) s4 (0) fail s4 (-1) s4 (0) s4 (1) fail s4 (-1) s4 (0) s4 (0) fail u4 (4294967295) u4 (1) fail s8 (-1) s8 (1) s8 (0) s8 (0) fail u8 (18446744073709551615) u8 (1)
s4(0) s4 (0) s4 (0) fail s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) s4 (0) fail s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) fail u4 (0) u4 (0) fail s8 (0) s8 (0) s8 (0) s8 (0) fail u8 (0) u8 (0)
s4(1) s4 (0) s4 (-1) fail s4 (1) s4 (0) fail s4 (1) s4 (0) s4 (0) s4 (-1) fail s4 (1) s4 (0) fail s4 (1) s4 (0) s4 (-1) fail s4 (1) s4 (0) s4 (0) fail u4 (1) u4 (0) fail s8 (1) s8 (-1) s8 (0) s8 (0) fail u8 (1) u8 (0)
s4min s4 (16777216) fail fail s4 (-2147483648) s4 (-16909320) fail s4 (-2147483648) s4 (-8421504) s4 (65536) fail fail s4 (-2147483648) s4 (-65538) fail s4 (-2147483648) s4 (-32768) fail fail s4 (-2147483648) s4 (1) s4 (-1) fail u4 (2147483648) u4 (0) fail s8 (-2147483648) s8 (2147483648) s8 (0) s8 (0) fail u8 (18446744071562067968) u8 (0)
s4max s4 (-16777215) s4 (-2147483647) fail s4 (2147483647) s4 (16909320) fail s4 (2147483647) s4 (8421504) s4 (-65535) s4 (-2147483647) fail s4 (2147483647) s4 (65538) fail s4 (2147483647) s4 (32768) s4 (-2147483647) fail s4 (2147483647) s4 (0) s4 (1) fail u4 (2147483647) u4 (0) fail s8 (2147483647) s8 (-2147483647) s8 (0) s8 (0) fail u8 (2147483647) u8 (0)
u4(0) u4 (0) u4 (0) fail u4 (0) u4 (0) fail u4 (0) u4 (0) u4 (0) u4 (0) fail u4 (0) u4 (0) fail u4 (0) u4 (0) u4 (0) fail u4 (0) u4 (0) u4 (0) fail u4 (0) u4 (0) fail s8 (0) s8 (0) s8 (0) s8 (0) fail u8 (0) u8 (0)
u4(1) u4 (0) u4 (0) fail u4 (1) u4 (0) fail u4 (1) u4 (0) u4 (0) u4 (0) fail u4 (1) u4 (0) fail u4 (1) u4 (0) u4 (0) fail u4 (1) u4 (0) u4 (0) fail u4 (1) u4 (0) fail s8 (1) s8 (-1) s8 (0) s8 (0) fail u8 (1) u8 (0)
u4max u4 (1) u4 (1) fail u4 (4294967295) u4 (33818640) fail u4 (4294967295) u4 (16843009) u4 (1) u4 (1) fail u4 (4294967295) u4 (131076) fail u4 (4294967295) u4 (65537) u4 (1) fail u4 (4294967295) u4 (1) u4 (2) fail u4 (4294967295) u4 (1) fail s8 (4294967295) s8 (-4294967295) s8 (0) s8 (0) fail u8 (4294967295) u8 (0)
s8(0) s8 (0) s8 (0) fail s8 (0) s8 (0) fail s8 (0) s8 (0) s8 (0) s8 (0) fail s8 (0) s8 (0) fail s8 (0) s8 (0) s8 (0) fail s8 (0) s8 (0) s8 (0) fail s8 (0) s8 (0) fail s8 (0) s8 (0) s8 (0) s8 (0) fail u8 (0) u8 (0)
s8(1) s8 (0) s8 (-1) fail s8 (1) s8 (0) fail s8 (1) s8 (0) s8 (0) s8 (-1) fail s8 (1) s8 (0) fail s8 (1) s8 (0) s8 (-1) fail s8 (1) s8 (0) s8 (0) fail s8 (1) s8 (0) fail s8 (1) s8 (-1) s8 (0) s8 (0) fail u8 (1) u8 (0)
s8(-1) s8 (0) s8 (1) fail s8 (-1) s8 (0) fail s8 (-1) s8 (0) s8 (0) s8 (1) fail s8 (-1) s8 (0) fail s8 (-1) s8 (0) s8 (1) fail s8 (-1) s8 (0) s8 (0) fail s8 (-1) s8 (0) fail s8 (-1) s8 (1) s8 (0) s8 (0) fail u8 (18446744073709551615) u8 (1)
s8min s8 (72057594037927936) fail fail s8 (-9223372036854775808) s8 (-72624976668147841) fail s8 (-9223372036854775808) s8 (-36170086419038336) s8 (281474976710656) fail fail s8 (-9223372036854775808) s8 (-281483566907400) fail s8 (-9223372036854775808) s8 (-140739635871744) fail fail s8 (-9223372036854775808) s8 (4294967296) s8 (-4294967298) fail s8 (-9223372036854775808) s8 (-2147483648) fail s8 (-9223372036854775808) fail s8 (1) s8 (-1) fail u8 (9223372036854775808) u8 (0)
s8max s8 (-72057594037927935) s8 (-9223372036854775807) fail s8 (9223372036854775807) s8 (72624976668147841) fail s8 (9223372036854775807) s8 (36170086419038336) s8 (-281474976710655) s8 (-9223372036854775807) fail s8 (9223372036854775807) s8 (281483566907400) fail s8 (9223372036854775807) s8 (140739635871744) s8 (-9223372036854775807) fail s8 (9223372036854775807) s8 (-4294967295) s8 (4294967298) fail s8 (9223372036854775807) s8 (2147483648) fail s8 (9223372036854775807) s8 (-9223372036854775807) s8 (0) s8 (1) fail u8 (9223372036854775807) u8 (0)
u8(0) u8 (0) u8 (0) fail u8 (0) u8 (0) fail u8 (0) u8 (0) u8 (0) u8 (0) fail u8 (0) u8 (0) fail u8 (0) u8 (0) u8 (0) fail u8 (0) u8 (0) u8 (0) fail u8 (0) u8 (0) fail u8 (0) u8 (0) u8 (0) u8 (0) fail u8 (0) u8 (0)
u8(1) u8 (0) u8 (0) fail u8 (1) u8 (0) fail u8 (1) u8 (0) u8 (0) u8 (0) fail u8 (1) u8 (0) fail u8 (1) u8 (0) u8 (0) fail u8 (1) u8 (0) u8 (0) fail u8 (1) u8 (0) fail u8 (1) u8 (0) u8 (0) u8 (0) fail u8 (1) u8 (0)
u8max u8 (1) u8 (1) fail u8 (18446744073709551615) u8 (145249953336295682) fail u8 (18446744073709551615) u8 (72340172838076673) u8 (1) u8 (1) fail u8 (18446744073709551615) u8 (562967133814800) fail u8 (18446744073709551615) u8 (281479271743489) u8 (1) fail u8 (18446744073709551615) u8 (1) u8 (8589934596) fail u8 (18446744073709551615) u8 (4294967297) fail u8 (18446744073709551615) u8 (1) u8 (1) u8 (2) fail u8 (18446744073709551615) u8 (1)

less than: bool operator <(const T& a, const T& b);

Type Only

Operand s1min s1(-1) s1(0) s1(1) s1max u1(0) u1(1) u1max s2min s2(-1) s2(0) s2(1) s2max u2(0) u2(1) u2max s4(-1) s4(0) s4(1) s4min s4max u4(0) u4(1) u4max s8(0) s8(1) s8(-1) s8min s8max u8(0) u8(1) u8max
s1min bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
s1(-1) bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
s1(0) bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
s1(1) bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
s1max bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
u1(0) bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
u1(1) bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
u1max bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
s2min bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
s2(-1) bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
s2(0) bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
s2(1) bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
s2max bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
u2(0) bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
u2(1) bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
u2max bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
s4(-1) bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
s4(0) bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
s4(1) bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
s4min bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
s4max bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
u4(0) bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
u4(1) bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
u4max bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
s8(0) bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
s8(1) bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
s8(-1) bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
s8min bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
s8max bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
u8(0) bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
u8(1) bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool
u8max bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool

Type and Value

Operand s1min s1(-1) s1(0) s1(1) s1max u1(0) u1(1) u1max s2min s2(-1) s2(0) s2(1) s2max u2(0) u2(1) u2max s4(-1) s4(0) s4(1) s4min s4max u4(0) u4(1) u4max s8(0) s8(1) s8(-1) s8min s8max u8(0) u8(1) u8max
s1min bool (false) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (false) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (false) bool (true) bool (false) bool (false) bool (true) bool (true) bool (true) bool (true) bool (false) bool (true) bool (false) bool (false) bool (true)
s1(-1) bool (false) bool (false) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (false) bool (false) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (false) bool (true) bool (true) bool (false) bool (true) bool (false) bool (false) bool (false) bool (true) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false)
s1(0) bool (false) bool (false) bool (false) bool (true) bool (true) bool (false) bool (true) bool (true) bool (false) bool (false) bool (false) bool (true) bool (true) bool (false) bool (true) bool (true) bool (false) bool (false) bool (true) bool (false) bool (true) bool (false) bool (true) bool (true) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (true) bool (true)
s1(1) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true)
s1max bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true)
u1(0) bool (false) bool (false) bool (false) bool (true) bool (true) bool (false) bool (true) bool (true) bool (false) bool (false) bool (false) bool (true) bool (true) bool (false) bool (true) bool (true) bool (false) bool (false) bool (true) bool (false) bool (true) bool (false) bool (true) bool (true) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (true) bool (true)
u1(1) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true)
u1max bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true)
s2min bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (false) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (false) bool (true) bool (false) bool (false) bool (true) bool (true) bool (true) bool (true) bool (false) bool (true) bool (false) bool (false) bool (true)
s2(-1) bool (false) bool (false) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (false) bool (false) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (false) bool (true) bool (true) bool (false) bool (true) bool (false) bool (false) bool (false) bool (true) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false)
s2(0) bool (false) bool (false) bool (false) bool (true) bool (true) bool (false) bool (true) bool (true) bool (false) bool (false) bool (false) bool (true) bool (true) bool (false) bool (true) bool (true) bool (false) bool (false) bool (true) bool (false) bool (true) bool (false) bool (true) bool (true) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (true) bool (true)
s2(1) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true)
s2max bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true)
u2(0) bool (false) bool (false) bool (false) bool (true) bool (true) bool (false) bool (true) bool (true) bool (false) bool (false) bool (false) bool (true) bool (true) bool (false) bool (true) bool (true) bool (false) bool (false) bool (true) bool (false) bool (true) bool (false) bool (true) bool (true) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (true) bool (true)
u2(1) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true)
u2max bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true)
s4(-1) bool (false) bool (false) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (false) bool (false) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (false) bool (true) bool (true) bool (false) bool (true) bool (false) bool (false) bool (false) bool (true) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false)
s4(0) bool (false) bool (false) bool (false) bool (true) bool (true) bool (false) bool (true) bool (true) bool (false) bool (false) bool (false) bool (true) bool (true) bool (false) bool (true) bool (true) bool (false) bool (false) bool (true) bool (false) bool (true) bool (false) bool (true) bool (true) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (true) bool (true)
s4(1) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true)
s4min bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (false) bool (true) bool (false) bool (false) bool (true) bool (true) bool (true) bool (true) bool (false) bool (true) bool (false) bool (false) bool (true)
s4max bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true)
u4(0) bool (true) bool (true) bool (false) bool (true) bool (true) bool (false) bool (true) bool (true) bool (true) bool (true) bool (false) bool (true) bool (true) bool (false) bool (true) bool (true) bool (true) bool (false) bool (true) bool (true) bool (true) bool (false) bool (true) bool (true) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (true) bool (true)
u4(1) bool (true) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (true) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (true) bool (false) bool (false) bool (true) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true)
u4max bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true)
s8(0) bool (false) bool (false) bool (false) bool (true) bool (true) bool (false) bool (true) bool (true) bool (false) bool (false) bool (false) bool (true) bool (true) bool (false) bool (true) bool (true) bool (false) bool (false) bool (true) bool (false) bool (true) bool (false) bool (true) bool (true) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (true) bool (true)
s8(1) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true)
s8(-1) bool (false) bool (false) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (false) bool (false) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (false) bool (true) bool (true) bool (false) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (false)
s8min bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (true) bool (false) bool (true) bool (false) bool (false) bool (true)
s8max bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (true)
u8(0) bool (true) bool (true) bool (false) bool (true) bool (true) bool (false) bool (true) bool (true) bool (true) bool (true) bool (false) bool (true) bool (true) bool (false) bool (true) bool (true) bool (true) bool (false) bool (true) bool (true) bool (true) bool (false) bool (true) bool (true) bool (false) bool (true) bool (true) bool (true) bool (true) bool (false) bool (true) bool (true)
u8(1) bool (true) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (true) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (true) bool (false) bool (false) bool (true) bool (true) bool (false) bool (false) bool (true) bool (false) bool (false) bool (true) bool (true) bool (true) bool (false) bool (false) bool (true)
u8max bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false) bool (false)

bitwise not: T operator ~(const T& a);

Type Only

Operand Type
s1min s4
s1(-1) s4
s1(0) s4
s1(1) s4
s1max s4
u1(0) s4
u1(1) s4
u1max s4
s2min s4
s2(-1) s4
s2(0) s4
s2(1) s4
s2max s4
u2(0) s4
u2(1) s4
u2max s4
s4(-1) s4
s4(0) s4
s4(1) s4
s4min s4
s4max s4
u4(0) u4
u4(1) u4
u4max u4
s8(0) s8
s8(1) s8
s8(-1) s8
s8min s8
s8max s8
u8(0) u8
u8(1) u8
u8max u8

Type and Value

Operand Type (Value)
s1min s4 (127)
s1(-1) s4 (0)
s1(0) s4 (-1)
s1(1) s4 (-2)
s1max s4 (-128)
u1(0) s4 (-1)
u1(1) s4 (-2)
u1max s4 (-256)
s2min s4 (32767)
s2(-1) s4 (0)
s2(0) s4 (-1)
s2(1) s4 (-2)
s2max s4 (-32768)
u2(0) s4 (-1)
u2(1) s4 (-2)
u2max s4 (-65536)
s4(-1) s4 (0)
s4(0) s4 (-1)
s4(1) s4 (-2)
s4min s4 (2147483647)
s4max s4 (-2147483648)
u4(0) u4 (4294967295)
u4(1) u4 (4294967294)
u4max u4 (0)
s8(0) s8 (-1)
s8(1) s8 (-2)
s8(-1) s8 (0)
s8min s8 (9223372036854775807)
s8max s8 (-9223372036854775808)
u8(0) u8 (18446744073709551615)
u8(1) u8 (18446744073709551614)
u8max u8 (0)

modulo: T operator %(const T& a, const T& b);

Type Only

Operand s1min s1(-1) s1(0) s1(1) s1max u1(0) u1(1) u1max s2min s2(-1) s2(0) s2(1) s2max u2(0) u2(1) u2max s4(-1) s4(0) s4(1) s4min s4max u4(0) u4(1) u4max s8(0) s8(1) s8(-1) s8min s8max u8(0) u8(1) u8max
s1min s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s1(-1) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s1(0) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s1(1) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s1max s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
u1(0) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
u1(1) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
u1max s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s2min s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s2(-1) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s2(0) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s2(1) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s2max s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
u2(0) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
u2(1) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
u2max s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s4(-1) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s4(0) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s4(1) s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s4min s4 fail fail s4 s4 fail s4 s4 s4 fail fail s4 s4 fail s4 s4 fail fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s4max s4 s4 fail s4 s4 fail s4 s4 s4 s4 fail s4 s4 fail s4 s4 s4 fail s4 s4 s4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
u4(0) u4 u4 fail u4 u4 fail u4 u4 u4 u4 fail u4 u4 fail u4 u4 u4 fail u4 u4 u4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
u4(1) u4 u4 fail u4 u4 fail u4 u4 u4 u4 fail u4 u4 fail u4 u4 u4 fail u4 u4 u4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
u4max u4 u4 fail u4 u4 fail u4 u4 u4 u4 fail u4 u4 fail u4 u4 u4 fail u4 u4 u4 fail u4 u4 fail s8 s8 s8 s8 fail u8 u8
s8(0) s8 s8 fail s8 s8 fail s8 s8 s8 s8 fail s8 s8 fail s8 s8 s8 fail s8 s8 s8 fail s8 s8 fail s8 s8 s8 s8 fail u8 u8
s8(1) s8 s8 fail s8 s8 fail s8 s8 s8 s8 fail s8 s8 fail s8 s8 s8 fail s8 s8 s8 fail s8 s8 fail s8 s8 s8 s8 fail u8 u8
s8(-1) s8 s8 fail s8 s8 fail s8 s8 s8 s8 fail s8 s8 fail s8 s8 s8 fail s8 s8 s8 fail s8 s8 fail s8 s8 s8 s8 fail u8 u8
s8min s8 fail fail s8 s8 fail s8 s8 s8 fail fail s8 s8 fail s8 s8 fail fail s8 s8 s8 fail s8 s8 fail s8 fail s8 s8 fail u8 u8
s8max s8 s8 fail s8 s8 fail s8 s8 s8 s8 fail s8 s8 fail s8 s8 s8 fail s8 s8 s8 fail s8 s8 fail s8 s8 s8 s8 fail u8 u8
u8(0) u8 u8 fail u8 u8 fail u8 u8 u8 u8 fail u8 u8 fail u8 u8 u8 fail u8 u8 u8 fail u8 u8 fail u8 u8 u8 u8 fail u8 u8
u8(1) u8 u8 fail u8 u8 fail u8 u8 u8 u8 fail u8 u8 fail u8 u8 u8 fail u8 u8 u8 fail u8 u8 fail u8 u8 u8 u8 fail u8 u8
u8max u8 u8 fail u8 u8 fail u8 u8 u8 u8 fail u8 u8 fail u8 u8 u8 fail u8 u8 u8 fail u8 u8 fail u8 u8 u8 u8 fail u8 u8

Type and Value

Operand s1min s1(-1) s1(0) s1(1) s1max u1(0) u1(1) u1max s2min s2(-1) s2(0) s2(1) s2max u2(0) u2(1) u2max s4(-1) s4(0) s4(1) s4min s4max u4(0) u4(1) u4max s8(0) s8(1) s8(-1) s8min s8max u8(0) u8(1) u8max
s1min s4 (0) s4 (0) fail s4 (0) s4 (-1) fail s4 (0) s4 (-128) s4 (-128) s4 (0) fail s4 (0) s4 (-128) fail s4 (0) s4 (-128) s4 (0) fail s4 (0) s4 (-128) s4 (-128) fail u4 (0) u4 (4294967168) fail s8 (0) s8 (0) s8 (-128) s8 (-128) fail u8 (0) u8 (18446744073709551488)
s1(-1) s4 (-1) s4 (0) fail s4 (0) s4 (-1) fail s4 (0) s4 (-1) s4 (-1) s4 (0) fail s4 (0) s4 (-1) fail s4 (0) s4 (-1) s4 (0) fail s4 (0) s4 (-1) s4 (-1) fail u4 (0) u4 (0) fail s8 (0) s8 (0) s8 (-1) s8 (-1) fail u8 (0) u8 (0)
s1(0) s4 (0) s4 (0) fail s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) s4 (0) fail s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) fail u4 (0) u4 (0) fail s8 (0) s8 (0) s8 (0) s8 (0) fail u8 (0) u8 (0)
s1(1) s4 (1) s4 (0) fail s4 (0) s4 (1) fail s4 (0) s4 (1) s4 (1) s4 (0) fail s4 (0) s4 (1) fail s4 (0) s4 (1) s4 (0) fail s4 (0) s4 (1) s4 (1) fail u4 (0) u4 (1) fail s8 (0) s8 (0) s8 (1) s8 (1) fail u8 (0) u8 (1)
s1max s4 (127) s4 (0) fail s4 (0) s4 (0) fail s4 (0) s4 (127) s4 (127) s4 (0) fail s4 (0) s4 (127) fail s4 (0) s4 (127) s4 (0) fail s4 (0) s4 (127) s4 (127) fail u4 (0) u4 (127) fail s8 (0) s8 (0) s8 (127) s8 (127) fail u8 (0) u8 (127)
u1(0) s4 (0) s4 (0) fail s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) s4 (0) fail s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) fail u4 (0) u4 (0) fail s8 (0) s8 (0) s8 (0) s8 (0) fail u8 (0) u8 (0)
u1(1) s4 (1) s4 (0) fail s4 (0) s4 (1) fail s4 (0) s4 (1) s4 (1) s4 (0) fail s4 (0) s4 (1) fail s4 (0) s4 (1) s4 (0) fail s4 (0) s4 (1) s4 (1) fail u4 (0) u4 (1) fail s8 (0) s8 (0) s8 (1) s8 (1) fail u8 (0) u8 (1)
u1max s4 (127) s4 (0) fail s4 (0) s4 (1) fail s4 (0) s4 (0) s4 (255) s4 (0) fail s4 (0) s4 (255) fail s4 (0) s4 (255) s4 (0) fail s4 (0) s4 (255) s4 (255) fail u4 (0) u4 (255) fail s8 (0) s8 (0) s8 (255) s8 (255) fail u8 (0) u8 (255)
s2min s4 (0) s4 (0) fail s4 (0) s4 (-2) fail s4 (0) s4 (-128) s4 (0) s4 (0) fail s4 (0) s4 (-1) fail s4 (0) s4 (-32768) s4 (0) fail s4 (0) s4 (-32768) s4 (-32768) fail u4 (0) u4 (4294934528) fail s8 (0) s8 (0) s8 (-32768) s8 (-32768) fail u8 (0) u8 (18446744073709518848)
s2(-1) s4 (-1) s4 (0) fail s4 (0) s4 (-1) fail s4 (0) s4 (-1) s4 (-1) s4 (0) fail s4 (0) s4 (-1) fail s4 (0) s4 (-1) s4 (0) fail s4 (0) s4 (-1) s4 (-1) fail u4 (0) u4 (0) fail s8 (0) s8 (0) s8 (-1) s8 (-1) fail u8 (0) u8 (0)
s2(0) s4 (0) s4 (0) fail s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) s4 (0) fail s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) fail u4 (0) u4 (0) fail s8 (0) s8 (0) s8 (0) s8 (0) fail u8 (0) u8 (0)
s2(1) s4 (1) s4 (0) fail s4 (0) s4 (1) fail s4 (0) s4 (1) s4 (1) s4 (0) fail s4 (0) s4 (1) fail s4 (0) s4 (1) s4 (0) fail s4 (0) s4 (1) s4 (1) fail u4 (0) u4 (1) fail s8 (0) s8 (0) s8 (1) s8 (1) fail u8 (0) u8 (1)
s2max s4 (127) s4 (0) fail s4 (0) s4 (1) fail s4 (0) s4 (127) s4 (32767) s4 (0) fail s4 (0) s4 (0) fail s4 (0) s4 (32767) s4 (0) fail s4 (0) s4 (32767) s4 (32767) fail u4 (0) u4 (32767) fail s8 (0) s8 (0) s8 (32767) s8 (32767) fail u8 (0) u8 (32767)
u2(0) s4 (0) s4 (0) fail s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) s4 (0) fail s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) fail u4 (0) u4 (0) fail s8 (0) s8 (0) s8 (0) s8 (0) fail u8 (0) u8 (0)
u2(1) s4 (1) s4 (0) fail s4 (0) s4 (1) fail s4 (0) s4 (1) s4 (1) s4 (0) fail s4 (0) s4 (1) fail s4 (0) s4 (1) s4 (0) fail s4 (0) s4 (1) s4 (1) fail u4 (0) u4 (1) fail s8 (0) s8 (0) s8 (1) s8 (1) fail u8 (0) u8 (1)
u2max s4 (127) s4 (0) fail s4 (0) s4 (3) fail s4 (0) s4 (0) s4 (32767) s4 (0) fail s4 (0) s4 (1) fail s4 (0) s4 (0) s4 (0) fail s4 (0) s4 (65535) s4 (65535) fail u4 (0) u4 (65535) fail s8 (0) s8 (0) s8 (65535) s8 (65535) fail u8 (0) u8 (65535)
s4(-1) s4 (-1) s4 (0) fail s4 (0) s4 (-1) fail s4 (0) s4 (-1) s4 (-1) s4 (0) fail s4 (0) s4 (-1) fail s4 (0) s4 (-1) s4 (0) fail s4 (0) s4 (-1) s4 (-1) fail u4 (0) u4 (0) fail s8 (0) s8 (0) s8 (-1) s8 (-1) fail u8 (0) u8 (0)
s4(0) s4 (0) s4 (0) fail s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) s4 (0) fail s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) fail s4 (0) s4 (0) s4 (0) fail u4 (0) u4 (0) fail s8 (0) s8 (0) s8 (0) s8 (0) fail u8 (0) u8 (0)
s4(1) s4 (1) s4 (0) fail s4 (0) s4 (1) fail s4 (0) s4 (1) s4 (1) s4 (0) fail s4 (0) s4 (1) fail s4 (0) s4 (1) s4 (0) fail s4 (0) s4 (1) s4 (1) fail u4 (0) u4 (1) fail s8 (0) s8 (0) s8 (1) s8 (1) fail u8 (0) u8 (1)
s4min s4 (0) fail fail s4 (0) s4 (-8) fail s4 (0) s4 (-128) s4 (0) fail fail s4 (0) s4 (-2) fail s4 (0) s4 (-32768) fail fail s4 (0) s4 (0) s4 (-1) fail u4 (0) u4 (2147483648) fail s8 (0) s8 (0) s8 (-2147483648) s8 (-2147483648) fail u8 (0) u8 (18446744071562067968)
s4max s4 (127) s4 (0) fail s4 (0) s4 (7) fail s4 (0) s4 (127) s4 (32767) s4 (0) fail s4 (0) s4 (1) fail s4 (0) s4 (32767) s4 (0) fail s4 (0) s4 (2147483647) s4 (0) fail u4 (0) u4 (2147483647) fail s8 (0) s8 (0) s8 (2147483647) s8 (2147483647) fail u8 (0) u8 (2147483647)
u4(0) u4 (0) u4 (0) fail u4 (0) u4 (0) fail u4 (0) u4 (0) u4 (0) u4 (0) fail u4 (0) u4 (0) fail u4 (0) u4 (0) u4 (0) fail u4 (0) u4 (0) u4 (0) fail u4 (0) u4 (0) fail s8 (0) s8 (0) s8 (0) s8 (0) fail u8 (0) u8 (0)
u4(1) u4 (1) u4 (1) fail u4 (0) u4 (1) fail u4 (0) u4 (1) u4 (1) u4 (1) fail u4 (0) u4 (1) fail u4 (0) u4 (1) u4 (1) fail u4 (0) u4 (1) u4 (1) fail u4 (0) u4 (1) fail s8 (0) s8 (0) s8 (1) s8 (1) fail u8 (0) u8 (1)
u4max u4 (127) u4 (0) fail u4 (0) u4 (15) fail u4 (0) u4 (0) u4 (32767) u4 (0) fail u4 (0) u4 (3) fail u4 (0) u4 (0) u4 (0) fail u4 (0) u4 (2147483647) u4 (1) fail u4 (0) u4 (0) fail s8 (0) s8 (0) s8 (4294967295) s8 (4294967295) fail u8 (0) u8 (4294967295)
s8(0) s8 (0) s8 (0) fail s8 (0) s8 (0) fail s8 (0) s8 (0) s8 (0) s8 (0) fail s8 (0) s8 (0) fail s8 (0) s8 (0) s8 (0) fail s8 (0) s8 (0) s8 (0) fail s8 (0) s8 (0) fail s8 (0) s8 (0) s8 (0) s8 (0) fail u8 (0) u8 (0)
s8(1) s8 (1) s8 (0) fail s8 (0) s8 (1) fail s8 (0) s8 (1) s8 (1) s8 (0) fail s8 (0) s8 (1) fail s8 (0) s8 (1) s8 (0) fail s8 (0) s8 (1) s8 (1) fail s8 (0) s8 (1) fail s8 (0) s8 (0) s8 (1) s8 (1) fail u8 (0) u8 (1)
s8(-1) s8 (-1) s8 (0) fail s8 (0) s8 (-1) fail s8 (0) s8 (-1) s8 (-1) s8 (0) fail s8 (0) s8 (-1) fail s8 (0) s8 (-1) s8 (0) fail s8 (0) s8 (-1) s8 (-1) fail s8 (0) s8 (-1) fail s8 (0) s8 (0) s8 (-1) s8 (-1) fail u8 (0) u8 (0)
s8min s8 (0) fail fail s8 (0) s8 (-1) fail s8 (0) s8 (-128) s8 (0) fail fail s8 (0) s8 (-8) fail s8 (0) s8 (-32768) fail fail s8 (0) s8 (0) s8 (-2) fail s8 (0) s8 (-2147483648) fail s8 (0) fail s8 (0) s8 (-1) fail u8 (0) u8 (9223372036854775808)
s8max s8 (127) s8 (0) fail s8 (0) s8 (0) fail s8 (0) s8 (127) s8 (32767) s8 (0) fail s8 (0) s8 (7) fail s8 (0) s8 (32767) s8 (0) fail s8 (0) s8 (2147483647) s8 (1) fail s8 (0) s8 (2147483647) fail s8 (0) s8 (0) s8 (9223372036854775807) s8 (0) fail u8 (0) u8 (9223372036854775807)
u8(0) u8 (0) u8 (0) fail u8 (0) u8 (0) fail u8 (0) u8 (0) u8 (0) u8 (0) fail u8 (0) u8 (0) fail u8 (0) u8 (0) u8 (0) fail u8 (0) u8 (0) u8 (0) fail u8 (0) u8 (0) fail u8 (0) u8 (0) u8 (0) u8 (0) fail u8 (0) u8 (0)
u8(1) u8 (1) u8 (1) fail u8 (0) u8 (1) fail u8 (0) u8 (1) u8 (1) u8 (1) fail u8 (0) u8 (1) fail u8 (0) u8 (1) u8 (1) fail u8 (0) u8 (1) u8 (1) fail u8 (0) u8 (1) fail u8 (0) u8 (1) u8 (1) u8 (1) fail u8 (0) u8 (1)
u8max u8 (127) u8 (0) fail u8 (0) u8 (1) fail u8 (0) u8 (0) u8 (32767) u8 (0) fail u8 (0) u8 (15) fail u8 (0) u8 (0) u8 (0) fail u8 (0) u8 (2147483647) u8 (3) fail u8 (0) u8 (0) fail u8 (0) u8 (0) u8 (9223372036854775807) u8 (1) fail u8 (0) u8 (0)

bitwise and: T operator &(const T& a, const T& b);

Type Only

Operand s1min s1(-1) s1(0) s1(1) s1max u1(0) u1(1) u1max s2min s2(-1) s2(0) s2(1) s2max u2(0) u2(1) u2max s4(-1) s4(0) s4(1) s4min s4max u4(0) u4(1) u4max s8(0) s8(1) s8(-1) s8min s8max u8(0) u8(1) u8max
s1min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u1(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u1(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u1max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u2(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u2(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u2max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u4(0) u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u4(1) u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u4max u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s8(0) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8(1) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8(-1) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8min s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8max s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
u8(0) u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8
u8(1) u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8
u8max u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8

Type and Value

Operand s1min s1(-1) s1(0) s1(1) s1max u1(0) u1(1) u1max s2min s2(-1) s2(0) s2(1) s2max u2(0) u2(1) u2max s4(-1) s4(0) s4(1) s4min s4max u4(0) u4(1) u4max s8(0) s8(1) s8(-1) s8min s8max u8(0) u8(1) u8max
s1min s4 (-128) s4 (-128) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (128) s4 (-32768) s4 (-128) s4 (0) s4 (0) s4 (32640) s4 (0) s4 (0) s4 (65408) s4 (-128) s4 (0) s4 (0) s4 (-2147483648) s4 (2147483520) u4 (0) u4 (0) u4 (4294967168) s8 (0) s8 (0) s8 (-128) s8 (-9223372036854775808) s8 (9223372036854775680) u8 (0) u8 (0) u8 (18446744073709551488)
s1(-1) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
s1(0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) u4 (0) u4 (0) u4 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) u8 (0) u8 (0) u8 (0)
s1(1) s4 (0) s4 (1) s4 (0) s4 (1) s4 (1) s4 (0) s4 (1) s4 (1) s4 (0) s4 (1) s4 (0) s4 (1) s4 (1) s4 (0) s4 (1) s4 (1) s4 (1) s4 (0) s4 (1) s4 (0) s4 (1) u4 (0) u4 (1) u4 (1) s8 (0) s8 (1) s8 (1) s8 (0) s8 (1) u8 (0) u8 (1) u8 (1)
s1max s4 (0) s4 (127) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (127) s4 (0) s4 (127) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (127) s4 (127) s4 (0) s4 (1) s4 (0) s4 (127) u4 (0) u4 (1) u4 (127) s8 (0) s8 (1) s8 (127) s8 (0) s8 (127) u8 (0) u8 (1) u8 (127)
u1(0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) u4 (0) u4 (0) u4 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) u8 (0) u8 (0) u8 (0)
u1(1) s4 (0) s4 (1) s4 (0) s4 (1) s4 (1) s4 (0) s4 (1) s4 (1) s4 (0) s4 (1) s4 (0) s4 (1) s4 (1) s4 (0) s4 (1) s4 (1) s4 (1) s4 (0) s4 (1) s4 (0) s4 (1) u4 (0) u4 (1) u4 (1) s8 (0) s8 (1) s8 (1) s8 (0) s8 (1) u8 (0) u8 (1) u8 (1)
u1max s4 (128) s4 (255) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (0) s4 (255) s4 (0) s4 (1) s4 (255) s4 (0) s4 (1) s4 (255) s4 (255) s4 (0) s4 (1) s4 (0) s4 (255) u4 (0) u4 (1) u4 (255) s8 (0) s8 (1) s8 (255) s8 (0) s8 (255) u8 (0) u8 (1) u8 (255)
s2min s4 (-32768) s4 (-32768) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (-32768) s4 (-32768) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (32768) s4 (-32768) s4 (0) s4 (0) s4 (-2147483648) s4 (2147450880) u4 (0) u4 (0) u4 (4294934528) s8 (0) s8 (0) s8 (-32768) s8 (-9223372036854775808) s8 (9223372036854743040) u8 (0) u8 (0) u8 (18446744073709518848)
s2(-1) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
s2(0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) u4 (0) u4 (0) u4 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) u8 (0) u8 (0) u8 (0)
s2(1) s4 (0) s4 (1) s4 (0) s4 (1) s4 (1) s4 (0) s4 (1) s4 (1) s4 (0) s4 (1) s4 (0) s4 (1) s4 (1) s4 (0) s4 (1) s4 (1) s4 (1) s4 (0) s4 (1) s4 (0) s4 (1) u4 (0) u4 (1) u4 (1) s8 (0) s8 (1) s8 (1) s8 (0) s8 (1) u8 (0) u8 (1) u8 (1)
s2max s4 (32640) s4 (32767) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (0) s4 (32767) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (32767) s4 (32767) s4 (0) s4 (1) s4 (0) s4 (32767) u4 (0) u4 (1) u4 (32767) s8 (0) s8 (1) s8 (32767) s8 (0) s8 (32767) u8 (0) u8 (1) u8 (32767)
u2(0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) u4 (0) u4 (0) u4 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) u8 (0) u8 (0) u8 (0)
u2(1) s4 (0) s4 (1) s4 (0) s4 (1) s4 (1) s4 (0) s4 (1) s4 (1) s4 (0) s4 (1) s4 (0) s4 (1) s4 (1) s4 (0) s4 (1) s4 (1) s4 (1) s4 (0) s4 (1) s4 (0) s4 (1) u4 (0) u4 (1) u4 (1) s8 (0) s8 (1) s8 (1) s8 (0) s8 (1) u8 (0) u8 (1) u8 (1)
u2max s4 (65408) s4 (65535) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (32768) s4 (65535) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (65535) s4 (0) s4 (1) s4 (0) s4 (65535) u4 (0) u4 (1) u4 (65535) s8 (0) s8 (1) s8 (65535) s8 (0) s8 (65535) u8 (0) u8 (1) u8 (65535)
s4(-1) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
s4(0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) u4 (0) u4 (0) u4 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) u8 (0) u8 (0) u8 (0)
s4(1) s4 (0) s4 (1) s4 (0) s4 (1) s4 (1) s4 (0) s4 (1) s4 (1) s4 (0) s4 (1) s4 (0) s4 (1) s4 (1) s4 (0) s4 (1) s4 (1) s4 (1) s4 (0) s4 (1) s4 (0) s4 (1) u4 (0) u4 (1) u4 (1) s8 (0) s8 (1) s8 (1) s8 (0) s8 (1) u8 (0) u8 (1) u8 (1)
s4min s4 (-2147483648) s4 (-2147483648) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (-2147483648) s4 (-2147483648) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (-2147483648) s4 (0) s4 (0) s4 (-2147483648) s4 (0) u4 (0) u4 (0) u4 (2147483648) s8 (0) s8 (0) s8 (-2147483648) s8 (-9223372036854775808) s8 (9223372034707292160) u8 (0) u8 (0) u8 (18446744071562067968)
s4max s4 (2147483520) s4 (2147483647) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (2147450880) s4 (2147483647) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (2147483647) s4 (0) s4 (1) s4 (0) s4 (2147483647) u4 (0) u4 (1) u4 (2147483647) s8 (0) s8 (1) s8 (2147483647) s8 (0) s8 (2147483647) u8 (0) u8 (1) u8 (2147483647)
u4(0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) u8 (0) u8 (0) u8 (0)
u4(1) u4 (0) u4 (1) u4 (0) u4 (1) u4 (1) u4 (0) u4 (1) u4 (1) u4 (0) u4 (1) u4 (0) u4 (1) u4 (1) u4 (0) u4 (1) u4 (1) u4 (1) u4 (0) u4 (1) u4 (0) u4 (1) u4 (0) u4 (1) u4 (1) s8 (0) s8 (1) s8 (1) s8 (0) s8 (1) u8 (0) u8 (1) u8 (1)
u4max u4 (4294967168) u4 (4294967295) u4 (0) u4 (1) u4 (127) u4 (0) u4 (1) u4 (255) u4 (4294934528) u4 (4294967295) u4 (0) u4 (1) u4 (32767) u4 (0) u4 (1) u4 (65535) u4 (4294967295) u4 (0) u4 (1) u4 (2147483648) u4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (4294967295) s8 (0) s8 (4294967295) u8 (0) u8 (1) u8 (4294967295)
s8(0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) u8 (0) u8 (0) u8 (0)
s8(1) s8 (0) s8 (1) s8 (0) s8 (1) s8 (1) s8 (0) s8 (1) s8 (1) s8 (0) s8 (1) s8 (0) s8 (1) s8 (1) s8 (0) s8 (1) s8 (1) s8 (1) s8 (0) s8 (1) s8 (0) s8 (1) s8 (0) s8 (1) s8 (1) s8 (0) s8 (1) s8 (1) s8 (0) s8 (1) u8 (0) u8 (1) u8 (1)
s8(-1) s8 (-128) s8 (-1) s8 (0) s8 (1) s8 (127) s8 (0) s8 (1) s8 (255) s8 (-32768) s8 (-1) s8 (0) s8 (1) s8 (32767) s8 (0) s8 (1) s8 (65535) s8 (-1) s8 (0) s8 (1) s8 (-2147483648) s8 (2147483647) s8 (0) s8 (1) s8 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
s8min s8 (-9223372036854775808) s8 (-9223372036854775808) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (-9223372036854775808) s8 (-9223372036854775808) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (-9223372036854775808) s8 (0) s8 (0) s8 (-9223372036854775808) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (-9223372036854775808) s8 (-9223372036854775808) s8 (0) u8 (0) u8 (0) u8 (9223372036854775808)
s8max s8 (9223372036854775680) s8 (9223372036854775807) s8 (0) s8 (1) s8 (127) s8 (0) s8 (1) s8 (255) s8 (9223372036854743040) s8 (9223372036854775807) s8 (0) s8 (1) s8 (32767) s8 (0) s8 (1) s8 (65535) s8 (9223372036854775807) s8 (0) s8 (1) s8 (9223372034707292160) s8 (2147483647) s8 (0) s8 (1) s8 (4294967295) s8 (0) s8 (1) s8 (9223372036854775807) s8 (0) s8 (9223372036854775807) u8 (0) u8 (1) u8 (9223372036854775807)
u8(0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0)
u8(1) u8 (0) u8 (1) u8 (0) u8 (1) u8 (1) u8 (0) u8 (1) u8 (1) u8 (0) u8 (1) u8 (0) u8 (1) u8 (1) u8 (0) u8 (1) u8 (1) u8 (1) u8 (0) u8 (1) u8 (0) u8 (1) u8 (0) u8 (1) u8 (1) u8 (0) u8 (1) u8 (1) u8 (0) u8 (1) u8 (0) u8 (1) u8 (1)
u8max u8 (18446744073709551488) u8 (18446744073709551615) u8 (0) u8 (1) u8 (127) u8 (0) u8 (1) u8 (255) u8 (18446744073709518848) u8 (18446744073709551615) u8 (0) u8 (1) u8 (32767) u8 (0) u8 (1) u8 (65535) u8 (18446744073709551615) u8 (0) u8 (1) u8 (18446744071562067968) u8 (2147483647) u8 (0) u8 (1) u8 (4294967295) u8 (0) u8 (1) u8 (18446744073709551615) u8 (9223372036854775808) u8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)

bitwise or: T operator |(const T& a, const T& b);

Type Only

Operand s1min s1(-1) s1(0) s1(1) s1max u1(0) u1(1) u1max s2min s2(-1) s2(0) s2(1) s2max u2(0) u2(1) u2max s4(-1) s4(0) s4(1) s4min s4max u4(0) u4(1) u4max s8(0) s8(1) s8(-1) s8min s8max u8(0) u8(1) u8max
s1min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u1(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u1(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u1max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u2(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u2(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u2max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u4(0) u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u4(1) u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u4max u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s8(0) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8(1) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8(-1) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8min s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8max s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
u8(0) u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8
u8(1) u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8
u8max u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8

Type and Value

Operand s1min s1(-1) s1(0) s1(1) s1max u1(0) u1(1) u1max s2min s2(-1) s2(0) s2(1) s2max u2(0) u2(1) u2max s4(-1) s4(0) s4(1) s4min s4max u4(0) u4(1) u4max s8(0) s8(1) s8(-1) s8min s8max u8(0) u8(1) u8max
s1min s4 (-128) s4 (-1) s4 (-128) s4 (-127) s4 (-1) s4 (-128) s4 (-127) s4 (-1) s4 (-128) s4 (-1) s4 (-128) s4 (-127) s4 (-1) s4 (-128) s4 (-127) s4 (-1) s4 (-1) s4 (-128) s4 (-127) s4 (-128) s4 (-1) u4 (4294967168) u4 (4294967169) u4 (4294967295) s8 (-128) s8 (-127) s8 (-1) s8 (-128) s8 (-1) u8 (18446744073709551488) u8 (18446744073709551489) u8 (18446744073709551615)
s1(-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) u4 (4294967295) u4 (4294967295) u4 (4294967295) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615)
s1(0) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
s1(1) s4 (-127) s4 (-1) s4 (1) s4 (1) s4 (127) s4 (1) s4 (1) s4 (255) s4 (-32767) s4 (-1) s4 (1) s4 (1) s4 (32767) s4 (1) s4 (1) s4 (65535) s4 (-1) s4 (1) s4 (1) s4 (-2147483647) s4 (2147483647) u4 (1) u4 (1) u4 (4294967295) s8 (1) s8 (1) s8 (-1) s8 (-9223372036854775807) s8 (9223372036854775807) u8 (1) u8 (1) u8 (18446744073709551615)
s1max s4 (-1) s4 (-1) s4 (127) s4 (127) s4 (127) s4 (127) s4 (127) s4 (255) s4 (-32641) s4 (-1) s4 (127) s4 (127) s4 (32767) s4 (127) s4 (127) s4 (65535) s4 (-1) s4 (127) s4 (127) s4 (-2147483521) s4 (2147483647) u4 (127) u4 (127) u4 (4294967295) s8 (127) s8 (127) s8 (-1) s8 (-9223372036854775681) s8 (9223372036854775807) u8 (127) u8 (127) u8 (18446744073709551615)
u1(0) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
u1(1) s4 (-127) s4 (-1) s4 (1) s4 (1) s4 (127) s4 (1) s4 (1) s4 (255) s4 (-32767) s4 (-1) s4 (1) s4 (1) s4 (32767) s4 (1) s4 (1) s4 (65535) s4 (-1) s4 (1) s4 (1) s4 (-2147483647) s4 (2147483647) u4 (1) u4 (1) u4 (4294967295) s8 (1) s8 (1) s8 (-1) s8 (-9223372036854775807) s8 (9223372036854775807) u8 (1) u8 (1) u8 (18446744073709551615)
u1max s4 (-1) s4 (-1) s4 (255) s4 (255) s4 (255) s4 (255) s4 (255) s4 (255) s4 (-32513) s4 (-1) s4 (255) s4 (255) s4 (32767) s4 (255) s4 (255) s4 (65535) s4 (-1) s4 (255) s4 (255) s4 (-2147483393) s4 (2147483647) u4 (255) u4 (255) u4 (4294967295) s8 (255) s8 (255) s8 (-1) s8 (-9223372036854775553) s8 (9223372036854775807) u8 (255) u8 (255) u8 (18446744073709551615)
s2min s4 (-128) s4 (-1) s4 (-32768) s4 (-32767) s4 (-32641) s4 (-32768) s4 (-32767) s4 (-32513) s4 (-32768) s4 (-1) s4 (-32768) s4 (-32767) s4 (-1) s4 (-32768) s4 (-32767) s4 (-1) s4 (-1) s4 (-32768) s4 (-32767) s4 (-32768) s4 (-1) u4 (4294934528) u4 (4294934529) u4 (4294967295) s8 (-32768) s8 (-32767) s8 (-1) s8 (-32768) s8 (-1) u8 (18446744073709518848) u8 (18446744073709518849) u8 (18446744073709551615)
s2(-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) u4 (4294967295) u4 (4294967295) u4 (4294967295) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615)
s2(0) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
s2(1) s4 (-127) s4 (-1) s4 (1) s4 (1) s4 (127) s4 (1) s4 (1) s4 (255) s4 (-32767) s4 (-1) s4 (1) s4 (1) s4 (32767) s4 (1) s4 (1) s4 (65535) s4 (-1) s4 (1) s4 (1) s4 (-2147483647) s4 (2147483647) u4 (1) u4 (1) u4 (4294967295) s8 (1) s8 (1) s8 (-1) s8 (-9223372036854775807) s8 (9223372036854775807) u8 (1) u8 (1) u8 (18446744073709551615)
s2max s4 (-1) s4 (-1) s4 (32767) s4 (32767) s4 (32767) s4 (32767) s4 (32767) s4 (32767) s4 (-1) s4 (-1) s4 (32767) s4 (32767) s4 (32767) s4 (32767) s4 (32767) s4 (65535) s4 (-1) s4 (32767) s4 (32767) s4 (-2147450881) s4 (2147483647) u4 (32767) u4 (32767) u4 (4294967295) s8 (32767) s8 (32767) s8 (-1) s8 (-9223372036854743041) s8 (9223372036854775807) u8 (32767) u8 (32767) u8 (18446744073709551615)
u2(0) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
u2(1) s4 (-127) s4 (-1) s4 (1) s4 (1) s4 (127) s4 (1) s4 (1) s4 (255) s4 (-32767) s4 (-1) s4 (1) s4 (1) s4 (32767) s4 (1) s4 (1) s4 (65535) s4 (-1) s4 (1) s4 (1) s4 (-2147483647) s4 (2147483647) u4 (1) u4 (1) u4 (4294967295) s8 (1) s8 (1) s8 (-1) s8 (-9223372036854775807) s8 (9223372036854775807) u8 (1) u8 (1) u8 (18446744073709551615)
u2max s4 (-1) s4 (-1) s4 (65535) s4 (65535) s4 (65535) s4 (65535) s4 (65535) s4 (65535) s4 (-1) s4 (-1) s4 (65535) s4 (65535) s4 (65535) s4 (65535) s4 (65535) s4 (65535) s4 (-1) s4 (65535) s4 (65535) s4 (-2147418113) s4 (2147483647) u4 (65535) u4 (65535) u4 (4294967295) s8 (65535) s8 (65535) s8 (-1) s8 (-9223372036854710273) s8 (9223372036854775807) u8 (65535) u8 (65535) u8 (18446744073709551615)
s4(-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) u4 (4294967295) u4 (4294967295) u4 (4294967295) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615)
s4(0) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
s4(1) s4 (-127) s4 (-1) s4 (1) s4 (1) s4 (127) s4 (1) s4 (1) s4 (255) s4 (-32767) s4 (-1) s4 (1) s4 (1) s4 (32767) s4 (1) s4 (1) s4 (65535) s4 (-1) s4 (1) s4 (1) s4 (-2147483647) s4 (2147483647) u4 (1) u4 (1) u4 (4294967295) s8 (1) s8 (1) s8 (-1) s8 (-9223372036854775807) s8 (9223372036854775807) u8 (1) u8 (1) u8 (18446744073709551615)
s4min s4 (-128) s4 (-1) s4 (-2147483648) s4 (-2147483647) s4 (-2147483521) s4 (-2147483648) s4 (-2147483647) s4 (-2147483393) s4 (-32768) s4 (-1) s4 (-2147483648) s4 (-2147483647) s4 (-2147450881) s4 (-2147483648) s4 (-2147483647) s4 (-2147418113) s4 (-1) s4 (-2147483648) s4 (-2147483647) s4 (-2147483648) s4 (-1) u4 (2147483648) u4 (2147483649) u4 (4294967295) s8 (-2147483648) s8 (-2147483647) s8 (-1) s8 (-2147483648) s8 (-1) u8 (18446744071562067968) u8 (18446744071562067969) u8 (18446744073709551615)
s4max s4 (-1) s4 (-1) s4 (2147483647) s4 (2147483647) s4 (2147483647) s4 (2147483647) s4 (2147483647) s4 (2147483647) s4 (-1) s4 (-1) s4 (2147483647) s4 (2147483647) s4 (2147483647) s4 (2147483647) s4 (2147483647) s4 (2147483647) s4 (-1) s4 (2147483647) s4 (2147483647) s4 (-1) s4 (2147483647) u4 (2147483647) u4 (2147483647) u4 (4294967295) s8 (2147483647) s8 (2147483647) s8 (-1) s8 (-9223372034707292161) s8 (9223372036854775807) u8 (2147483647) u8 (2147483647) u8 (18446744073709551615)
u4(0) u4 (4294967168) u4 (4294967295) u4 (0) u4 (1) u4 (127) u4 (0) u4 (1) u4 (255) u4 (4294934528) u4 (4294967295) u4 (0) u4 (1) u4 (32767) u4 (0) u4 (1) u4 (65535) u4 (4294967295) u4 (0) u4 (1) u4 (2147483648) u4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
u4(1) u4 (4294967169) u4 (4294967295) u4 (1) u4 (1) u4 (127) u4 (1) u4 (1) u4 (255) u4 (4294934529) u4 (4294967295) u4 (1) u4 (1) u4 (32767) u4 (1) u4 (1) u4 (65535) u4 (4294967295) u4 (1) u4 (1) u4 (2147483649) u4 (2147483647) u4 (1) u4 (1) u4 (4294967295) s8 (1) s8 (1) s8 (-1) s8 (-9223372036854775807) s8 (9223372036854775807) u8 (1) u8 (1) u8 (18446744073709551615)
u4max u4 (4294967295) u4 (4294967295) u4 (4294967295) u4 (4294967295) u4 (4294967295) u4 (4294967295) u4 (4294967295) u4 (4294967295) u4 (4294967295) u4 (4294967295) u4 (4294967295) u4 (4294967295) u4 (4294967295) u4 (4294967295) u4 (4294967295) u4 (4294967295) u4 (4294967295) u4 (4294967295) u4 (4294967295) u4 (4294967295) u4 (4294967295) u4 (4294967295) u4 (4294967295) u4 (4294967295) s8 (4294967295) s8 (4294967295) s8 (-1) s8 (-9223372032559808513) s8 (9223372036854775807) u8 (4294967295) u8 (4294967295) u8 (18446744073709551615)
s8(0) s8 (-128) s8 (-1) s8 (0) s8 (1) s8 (127) s8 (0) s8 (1) s8 (255) s8 (-32768) s8 (-1) s8 (0) s8 (1) s8 (32767) s8 (0) s8 (1) s8 (65535) s8 (-1) s8 (0) s8 (1) s8 (-2147483648) s8 (2147483647) s8 (0) s8 (1) s8 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
s8(1) s8 (-127) s8 (-1) s8 (1) s8 (1) s8 (127) s8 (1) s8 (1) s8 (255) s8 (-32767) s8 (-1) s8 (1) s8 (1) s8 (32767) s8 (1) s8 (1) s8 (65535) s8 (-1) s8 (1) s8 (1) s8 (-2147483647) s8 (2147483647) s8 (1) s8 (1) s8 (4294967295) s8 (1) s8 (1) s8 (-1) s8 (-9223372036854775807) s8 (9223372036854775807) u8 (1) u8 (1) u8 (18446744073709551615)
s8(-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615)
s8min s8 (-128) s8 (-1) s8 (-9223372036854775808) s8 (-9223372036854775807) s8 (-9223372036854775681) s8 (-9223372036854775808) s8 (-9223372036854775807) s8 (-9223372036854775553) s8 (-32768) s8 (-1) s8 (-9223372036854775808) s8 (-9223372036854775807) s8 (-9223372036854743041) s8 (-9223372036854775808) s8 (-9223372036854775807) s8 (-9223372036854710273) s8 (-1) s8 (-9223372036854775808) s8 (-9223372036854775807) s8 (-2147483648) s8 (-9223372034707292161) s8 (-9223372036854775808) s8 (-9223372036854775807) s8 (-9223372032559808513) s8 (-9223372036854775808) s8 (-9223372036854775807) s8 (-1) s8 (-9223372036854775808) s8 (-1) u8 (9223372036854775808) u8 (9223372036854775809) u8 (18446744073709551615)
s8max s8 (-1) s8 (-1) s8 (9223372036854775807) s8 (9223372036854775807) s8 (9223372036854775807) s8 (9223372036854775807) s8 (9223372036854775807) s8 (9223372036854775807) s8 (-1) s8 (-1) s8 (9223372036854775807) s8 (9223372036854775807) s8 (9223372036854775807) s8 (9223372036854775807) s8 (9223372036854775807) s8 (9223372036854775807) s8 (-1) s8 (9223372036854775807) s8 (9223372036854775807) s8 (-1) s8 (9223372036854775807) s8 (9223372036854775807) s8 (9223372036854775807) s8 (9223372036854775807) s8 (9223372036854775807) s8 (9223372036854775807) s8 (-1) s8 (-1) s8 (9223372036854775807) u8 (9223372036854775807) u8 (9223372036854775807) u8 (18446744073709551615)
u8(0) u8 (18446744073709551488) u8 (18446744073709551615) u8 (0) u8 (1) u8 (127) u8 (0) u8 (1) u8 (255) u8 (18446744073709518848) u8 (18446744073709551615) u8 (0) u8 (1) u8 (32767) u8 (0) u8 (1) u8 (65535) u8 (18446744073709551615) u8 (0) u8 (1) u8 (18446744071562067968) u8 (2147483647) u8 (0) u8 (1) u8 (4294967295) u8 (0) u8 (1) u8 (18446744073709551615) u8 (9223372036854775808) u8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
u8(1) u8 (18446744073709551489) u8 (18446744073709551615) u8 (1) u8 (1) u8 (127) u8 (1) u8 (1) u8 (255) u8 (18446744073709518849) u8 (18446744073709551615) u8 (1) u8 (1) u8 (32767) u8 (1) u8 (1) u8 (65535) u8 (18446744073709551615) u8 (1) u8 (1) u8 (18446744071562067969) u8 (2147483647) u8 (1) u8 (1) u8 (4294967295) u8 (1) u8 (1) u8 (18446744073709551615) u8 (9223372036854775809) u8 (9223372036854775807) u8 (1) u8 (1) u8 (18446744073709551615)
u8max u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615) u8 (18446744073709551615)

bitwise xor: T operator ^(const T& a, const T& b);

Type Only

Operand s1min s1(-1) s1(0) s1(1) s1max u1(0) u1(1) u1max s2min s2(-1) s2(0) s2(1) s2max u2(0) u2(1) u2max s4(-1) s4(0) s4(1) s4min s4max u4(0) u4(1) u4max s8(0) s8(1) s8(-1) s8min s8max u8(0) u8(1) u8max
s1min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s1max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u1(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u1(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u1max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s2max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u2(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u2(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u2max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s4max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u4(0) u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u4(1) u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
u4max u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 s8 s8 s8 s8 s8 u8 u8 u8
s8(0) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8(1) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8(-1) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8min s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
s8max s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 u8 u8 u8
u8(0) u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8
u8(1) u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8
u8max u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8

Type and Value

Operand s1min s1(-1) s1(0) s1(1) s1max u1(0) u1(1) u1max s2min s2(-1) s2(0) s2(1) s2max u2(0) u2(1) u2max s4(-1) s4(0) s4(1) s4min s4max u4(0) u4(1) u4max s8(0) s8(1) s8(-1) s8min s8max u8(0) u8(1) u8max
s1min s4 (0) s4 (127) s4 (-128) s4 (-127) s4 (-1) s4 (-128) s4 (-127) s4 (-129) s4 (32640) s4 (127) s4 (-128) s4 (-127) s4 (-32641) s4 (-128) s4 (-127) s4 (-65409) s4 (127) s4 (-128) s4 (-127) s4 (2147483520) s4 (-2147483521) u4 (4294967168) u4 (4294967169) u4 (127) s8 (-128) s8 (-127) s8 (127) s8 (9223372036854775680) s8 (-9223372036854775681) u8 (18446744073709551488) u8 (18446744073709551489) u8 (127)
s1(-1) s4 (127) s4 (0) s4 (-1) s4 (-2) s4 (-128) s4 (-1) s4 (-2) s4 (-256) s4 (32767) s4 (0) s4 (-1) s4 (-2) s4 (-32768) s4 (-1) s4 (-2) s4 (-65536) s4 (0) s4 (-1) s4 (-2) s4 (2147483647) s4 (-2147483648) u4 (4294967295) u4 (4294967294) u4 (0) s8 (-1) s8 (-2) s8 (0) s8 (9223372036854775807) s8 (-9223372036854775808) u8 (18446744073709551615) u8 (18446744073709551614) u8 (0)
s1(0) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
s1(1) s4 (-127) s4 (-2) s4 (1) s4 (0) s4 (126) s4 (1) s4 (0) s4 (254) s4 (-32767) s4 (-2) s4 (1) s4 (0) s4 (32766) s4 (1) s4 (0) s4 (65534) s4 (-2) s4 (1) s4 (0) s4 (-2147483647) s4 (2147483646) u4 (1) u4 (0) u4 (4294967294) s8 (1) s8 (0) s8 (-2) s8 (-9223372036854775807) s8 (9223372036854775806) u8 (1) u8 (0) u8 (18446744073709551614)
s1max s4 (-1) s4 (-128) s4 (127) s4 (126) s4 (0) s4 (127) s4 (126) s4 (128) s4 (-32641) s4 (-128) s4 (127) s4 (126) s4 (32640) s4 (127) s4 (126) s4 (65408) s4 (-128) s4 (127) s4 (126) s4 (-2147483521) s4 (2147483520) u4 (127) u4 (126) u4 (4294967168) s8 (127) s8 (126) s8 (-128) s8 (-9223372036854775681) s8 (9223372036854775680) u8 (127) u8 (126) u8 (18446744073709551488)
u1(0) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
u1(1) s4 (-127) s4 (-2) s4 (1) s4 (0) s4 (126) s4 (1) s4 (0) s4 (254) s4 (-32767) s4 (-2) s4 (1) s4 (0) s4 (32766) s4 (1) s4 (0) s4 (65534) s4 (-2) s4 (1) s4 (0) s4 (-2147483647) s4 (2147483646) u4 (1) u4 (0) u4 (4294967294) s8 (1) s8 (0) s8 (-2) s8 (-9223372036854775807) s8 (9223372036854775806) u8 (1) u8 (0) u8 (18446744073709551614)
u1max s4 (-129) s4 (-256) s4 (255) s4 (254) s4 (128) s4 (255) s4 (254) s4 (0) s4 (-32513) s4 (-256) s4 (255) s4 (254) s4 (32512) s4 (255) s4 (254) s4 (65280) s4 (-256) s4 (255) s4 (254) s4 (-2147483393) s4 (2147483392) u4 (255) u4 (254) u4 (4294967040) s8 (255) s8 (254) s8 (-256) s8 (-9223372036854775553) s8 (9223372036854775552) u8 (255) u8 (254) u8 (18446744073709551360)
s2min s4 (32640) s4 (32767) s4 (-32768) s4 (-32767) s4 (-32641) s4 (-32768) s4 (-32767) s4 (-32513) s4 (0) s4 (32767) s4 (-32768) s4 (-32767) s4 (-1) s4 (-32768) s4 (-32767) s4 (-32769) s4 (32767) s4 (-32768) s4 (-32767) s4 (2147450880) s4 (-2147450881) u4 (4294934528) u4 (4294934529) u4 (32767) s8 (-32768) s8 (-32767) s8 (32767) s8 (9223372036854743040) s8 (-9223372036854743041) u8 (18446744073709518848) u8 (18446744073709518849) u8 (32767)
s2(-1) s4 (127) s4 (0) s4 (-1) s4 (-2) s4 (-128) s4 (-1) s4 (-2) s4 (-256) s4 (32767) s4 (0) s4 (-1) s4 (-2) s4 (-32768) s4 (-1) s4 (-2) s4 (-65536) s4 (0) s4 (-1) s4 (-2) s4 (2147483647) s4 (-2147483648) u4 (4294967295) u4 (4294967294) u4 (0) s8 (-1) s8 (-2) s8 (0) s8 (9223372036854775807) s8 (-9223372036854775808) u8 (18446744073709551615) u8 (18446744073709551614) u8 (0)
s2(0) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
s2(1) s4 (-127) s4 (-2) s4 (1) s4 (0) s4 (126) s4 (1) s4 (0) s4 (254) s4 (-32767) s4 (-2) s4 (1) s4 (0) s4 (32766) s4 (1) s4 (0) s4 (65534) s4 (-2) s4 (1) s4 (0) s4 (-2147483647) s4 (2147483646) u4 (1) u4 (0) u4 (4294967294) s8 (1) s8 (0) s8 (-2) s8 (-9223372036854775807) s8 (9223372036854775806) u8 (1) u8 (0) u8 (18446744073709551614)
s2max s4 (-32641) s4 (-32768) s4 (32767) s4 (32766) s4 (32640) s4 (32767) s4 (32766) s4 (32512) s4 (-1) s4 (-32768) s4 (32767) s4 (32766) s4 (0) s4 (32767) s4 (32766) s4 (32768) s4 (-32768) s4 (32767) s4 (32766) s4 (-2147450881) s4 (2147450880) u4 (32767) u4 (32766) u4 (4294934528) s8 (32767) s8 (32766) s8 (-32768) s8 (-9223372036854743041) s8 (9223372036854743040) u8 (32767) u8 (32766) u8 (18446744073709518848)
u2(0) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
u2(1) s4 (-127) s4 (-2) s4 (1) s4 (0) s4 (126) s4 (1) s4 (0) s4 (254) s4 (-32767) s4 (-2) s4 (1) s4 (0) s4 (32766) s4 (1) s4 (0) s4 (65534) s4 (-2) s4 (1) s4 (0) s4 (-2147483647) s4 (2147483646) u4 (1) u4 (0) u4 (4294967294) s8 (1) s8 (0) s8 (-2) s8 (-9223372036854775807) s8 (9223372036854775806) u8 (1) u8 (0) u8 (18446744073709551614)
u2max s4 (-65409) s4 (-65536) s4 (65535) s4 (65534) s4 (65408) s4 (65535) s4 (65534) s4 (65280) s4 (-32769) s4 (-65536) s4 (65535) s4 (65534) s4 (32768) s4 (65535) s4 (65534) s4 (0) s4 (-65536) s4 (65535) s4 (65534) s4 (-2147418113) s4 (2147418112) u4 (65535) u4 (65534) u4 (4294901760) s8 (65535) s8 (65534) s8 (-65536) s8 (-9223372036854710273) s8 (9223372036854710272) u8 (65535) u8 (65534) u8 (18446744073709486080)
s4(-1) s4 (127) s4 (0) s4 (-1) s4 (-2) s4 (-128) s4 (-1) s4 (-2) s4 (-256) s4 (32767) s4 (0) s4 (-1) s4 (-2) s4 (-32768) s4 (-1) s4 (-2) s4 (-65536) s4 (0) s4 (-1) s4 (-2) s4 (2147483647) s4 (-2147483648) u4 (4294967295) u4 (4294967294) u4 (0) s8 (-1) s8 (-2) s8 (0) s8 (9223372036854775807) s8 (-9223372036854775808) u8 (18446744073709551615) u8 (18446744073709551614) u8 (0)
s4(0) s4 (-128) s4 (-1) s4 (0) s4 (1) s4 (127) s4 (0) s4 (1) s4 (255) s4 (-32768) s4 (-1) s4 (0) s4 (1) s4 (32767) s4 (0) s4 (1) s4 (65535) s4 (-1) s4 (0) s4 (1) s4 (-2147483648) s4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
s4(1) s4 (-127) s4 (-2) s4 (1) s4 (0) s4 (126) s4 (1) s4 (0) s4 (254) s4 (-32767) s4 (-2) s4 (1) s4 (0) s4 (32766) s4 (1) s4 (0) s4 (65534) s4 (-2) s4 (1) s4 (0) s4 (-2147483647) s4 (2147483646) u4 (1) u4 (0) u4 (4294967294) s8 (1) s8 (0) s8 (-2) s8 (-9223372036854775807) s8 (9223372036854775806) u8 (1) u8 (0) u8 (18446744073709551614)
s4min s4 (2147483520) s4 (2147483647) s4 (-2147483648) s4 (-2147483647) s4 (-2147483521) s4 (-2147483648) s4 (-2147483647) s4 (-2147483393) s4 (2147450880) s4 (2147483647) s4 (-2147483648) s4 (-2147483647) s4 (-2147450881) s4 (-2147483648) s4 (-2147483647) s4 (-2147418113) s4 (2147483647) s4 (-2147483648) s4 (-2147483647) s4 (0) s4 (-1) u4 (2147483648) u4 (2147483649) u4 (2147483647) s8 (-2147483648) s8 (-2147483647) s8 (2147483647) s8 (9223372034707292160) s8 (-9223372034707292161) u8 (18446744071562067968) u8 (18446744071562067969) u8 (2147483647)
s4max s4 (-2147483521) s4 (-2147483648) s4 (2147483647) s4 (2147483646) s4 (2147483520) s4 (2147483647) s4 (2147483646) s4 (2147483392) s4 (-2147450881) s4 (-2147483648) s4 (2147483647) s4 (2147483646) s4 (2147450880) s4 (2147483647) s4 (2147483646) s4 (2147418112) s4 (-2147483648) s4 (2147483647) s4 (2147483646) s4 (-1) s4 (0) u4 (2147483647) u4 (2147483646) u4 (2147483648) s8 (2147483647) s8 (2147483646) s8 (-2147483648) s8 (-9223372034707292161) s8 (9223372034707292160) u8 (2147483647) u8 (2147483646) u8 (18446744071562067968)
u4(0) u4 (4294967168) u4 (4294967295) u4 (0) u4 (1) u4 (127) u4 (0) u4 (1) u4 (255) u4 (4294934528) u4 (4294967295) u4 (0) u4 (1) u4 (32767) u4 (0) u4 (1) u4 (65535) u4 (4294967295) u4 (0) u4 (1) u4 (2147483648) u4 (2147483647) u4 (0) u4 (1) u4 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
u4(1) u4 (4294967169) u4 (4294967294) u4 (1) u4 (0) u4 (126) u4 (1) u4 (0) u4 (254) u4 (4294934529) u4 (4294967294) u4 (1) u4 (0) u4 (32766) u4 (1) u4 (0) u4 (65534) u4 (4294967294) u4 (1) u4 (0) u4 (2147483649) u4 (2147483646) u4 (1) u4 (0) u4 (4294967294) s8 (1) s8 (0) s8 (-2) s8 (-9223372036854775807) s8 (9223372036854775806) u8 (1) u8 (0) u8 (18446744073709551614)
u4max u4 (127) u4 (0) u4 (4294967295) u4 (4294967294) u4 (4294967168) u4 (4294967295) u4 (4294967294) u4 (4294967040) u4 (32767) u4 (0) u4 (4294967295) u4 (4294967294) u4 (4294934528) u4 (4294967295) u4 (4294967294) u4 (4294901760) u4 (0) u4 (4294967295) u4 (4294967294) u4 (2147483647) u4 (2147483648) u4 (4294967295) u4 (4294967294) u4 (0) s8 (4294967295) s8 (4294967294) s8 (-4294967296) s8 (-9223372032559808513) s8 (9223372032559808512) u8 (4294967295) u8 (4294967294) u8 (18446744069414584320)
s8(0) s8 (-128) s8 (-1) s8 (0) s8 (1) s8 (127) s8 (0) s8 (1) s8 (255) s8 (-32768) s8 (-1) s8 (0) s8 (1) s8 (32767) s8 (0) s8 (1) s8 (65535) s8 (-1) s8 (0) s8 (1) s8 (-2147483648) s8 (2147483647) s8 (0) s8 (1) s8 (4294967295) s8 (0) s8 (1) s8 (-1) s8 (-9223372036854775808) s8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
s8(1) s8 (-127) s8 (-2) s8 (1) s8 (0) s8 (126) s8 (1) s8 (0) s8 (254) s8 (-32767) s8 (-2) s8 (1) s8 (0) s8 (32766) s8 (1) s8 (0) s8 (65534) s8 (-2) s8 (1) s8 (0) s8 (-2147483647) s8 (2147483646) s8 (1) s8 (0) s8 (4294967294) s8 (1) s8 (0) s8 (-2) s8 (-9223372036854775807) s8 (9223372036854775806) u8 (1) u8 (0) u8 (18446744073709551614)
s8(-1) s8 (127) s8 (0) s8 (-1) s8 (-2) s8 (-128) s8 (-1) s8 (-2) s8 (-256) s8 (32767) s8 (0) s8 (-1) s8 (-2) s8 (-32768) s8 (-1) s8 (-2) s8 (-65536) s8 (0) s8 (-1) s8 (-2) s8 (2147483647) s8 (-2147483648) s8 (-1) s8 (-2) s8 (-4294967296) s8 (-1) s8 (-2) s8 (0) s8 (9223372036854775807) s8 (-9223372036854775808) u8 (18446744073709551615) u8 (18446744073709551614) u8 (0)
s8min s8 (9223372036854775680) s8 (9223372036854775807) s8 (-9223372036854775808) s8 (-9223372036854775807) s8 (-9223372036854775681) s8 (-9223372036854775808) s8 (-9223372036854775807) s8 (-9223372036854775553) s8 (9223372036854743040) s8 (9223372036854775807) s8 (-9223372036854775808) s8 (-9223372036854775807) s8 (-9223372036854743041) s8 (-9223372036854775808) s8 (-9223372036854775807) s8 (-9223372036854710273) s8 (9223372036854775807) s8 (-9223372036854775808) s8 (-9223372036854775807) s8 (9223372034707292160) s8 (-9223372034707292161) s8 (-9223372036854775808) s8 (-9223372036854775807) s8 (-9223372032559808513) s8 (-9223372036854775808) s8 (-9223372036854775807) s8 (9223372036854775807) s8 (0) s8 (-1) u8 (9223372036854775808) u8 (9223372036854775809) u8 (9223372036854775807)
s8max s8 (-9223372036854775681) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (9223372036854775806) s8 (9223372036854775680) s8 (9223372036854775807) s8 (9223372036854775806) s8 (9223372036854775552) s8 (-9223372036854743041) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (9223372036854775806) s8 (9223372036854743040) s8 (9223372036854775807) s8 (9223372036854775806) s8 (9223372036854710272) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (9223372036854775806) s8 (-9223372034707292161) s8 (9223372034707292160) s8 (9223372036854775807) s8 (9223372036854775806) s8 (9223372032559808512) s8 (9223372036854775807) s8 (9223372036854775806) s8 (-9223372036854775808) s8 (-1) s8 (0) u8 (9223372036854775807) u8 (9223372036854775806) u8 (9223372036854775808)
u8(0) u8 (18446744073709551488) u8 (18446744073709551615) u8 (0) u8 (1) u8 (127) u8 (0) u8 (1) u8 (255) u8 (18446744073709518848) u8 (18446744073709551615) u8 (0) u8 (1) u8 (32767) u8 (0) u8 (1) u8 (65535) u8 (18446744073709551615) u8 (0) u8 (1) u8 (18446744071562067968) u8 (2147483647) u8 (0) u8 (1) u8 (4294967295) u8 (0) u8 (1) u8 (18446744073709551615) u8 (9223372036854775808) u8 (9223372036854775807) u8 (0) u8 (1) u8 (18446744073709551615)
u8(1) u8 (18446744073709551489) u8 (18446744073709551614) u8 (1) u8 (0) u8 (126) u8 (1) u8 (0) u8 (254) u8 (18446744073709518849) u8 (18446744073709551614) u8 (1) u8 (0) u8 (32766) u8 (1) u8 (0) u8 (65534) u8 (18446744073709551614) u8 (1) u8 (0) u8 (18446744071562067969) u8 (2147483646) u8 (1) u8 (0) u8 (4294967294) u8 (1) u8 (0) u8 (18446744073709551614) u8 (9223372036854775809) u8 (9223372036854775806) u8 (1) u8 (0) u8 (18446744073709551614)
u8max u8 (127) u8 (0) u8 (18446744073709551615) u8 (18446744073709551614) u8 (18446744073709551488) u8 (18446744073709551615) u8 (18446744073709551614) u8 (18446744073709551360) u8 (32767) u8 (0) u8 (18446744073709551615) u8 (18446744073709551614) u8 (18446744073709518848) u8 (18446744073709551615) u8 (18446744073709551614) u8 (18446744073709486080) u8 (0) u8 (18446744073709551615) u8 (18446744073709551614) u8 (2147483647) u8 (18446744071562067968) u8 (18446744073709551615) u8 (18446744073709551614) u8 (18446744069414584320) u8 (18446744073709551615) u8 (18446744073709551614) u8 (0) u8 (9223372036854775807) u8 (9223372036854775808) u8 (18446744073709551615) u8 (18446744073709551614) u8 (0)

bitwise left shift: T operator <<(const T& a, const T& b);

Type Only

Operand s1min s1(-1) s1(0) s1(1) s1max u1(0) u1(1) u1max s2min s2(-1) s2(0) s2(1) s2max u2(0) u2(1) u2max s4(-1) s4(0) s4(1) s4min s4max u4(0) u4(1) u4max s8(0) s8(1) s8(-1) s8min s8max u8(0) u8(1) u8max
s1min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s1(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s1(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s1(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s1max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
u1(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
u1(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
u1max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s2min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s2(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s2(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s2(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s2max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
u2(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
u2(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
u2max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s4(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s4(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s4(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s4min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s4max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
u4(0) u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4
u4(1) u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4
u4max u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4
s8(0) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8
s8(1) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8
s8(-1) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8
s8min s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8
s8max s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8
u8(0) u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8
u8(1) u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8
u8max u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8

Type and Value

Operand s1min s1(-1) s1(0) s1(1) s1max u1(0) u1(1) u1max s2min s2(-1) s2(0) s2(1) s2max u2(0) u2(1) u2max s4(-1) s4(0) s4(1) s4min s4max u4(0) u4(1) u4max s8(0) s8(1) s8(-1) s8min s8max u8(0) u8(1) u8max
s1min s4 (-128) s4 (0) s4 (-128) s4 (-256) s4 (0) s4 (-128) s4 (-256) s4 (0) s4 (-128) s4 (0) s4 (-128) s4 (-256) s4 (0) s4 (-128) s4 (-256) s4 (0) s4 (0) s4 (-128) s4 (-256) s4 (-128) s4 (0) s4 (-128) s4 (-256) s4 (0) s4 (-128) s4 (-256) s4 (0) s4 (-128) s4 (0) s4 (-128) s4 (-256) s4 (0)
s1(-1) s4 (-1) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-2147483648) s4 (-1) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-2147483648) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-1) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-2147483648) s4 (-1) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-2147483648)
s1(0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0)
s1(1) s4 (1) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (-2147483648) s4 (1) s4 (2) s4 (1) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648)
s1max s4 (127) s4 (-2147483648) s4 (127) s4 (254) s4 (-2147483648) s4 (127) s4 (254) s4 (-2147483648) s4 (127) s4 (-2147483648) s4 (127) s4 (254) s4 (-2147483648) s4 (127) s4 (254) s4 (-2147483648) s4 (-2147483648) s4 (127) s4 (254) s4 (127) s4 (-2147483648) s4 (127) s4 (254) s4 (-2147483648) s4 (127) s4 (254) s4 (-2147483648) s4 (127) s4 (-2147483648) s4 (127) s4 (254) s4 (-2147483648)
u1(0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0)
u1(1) s4 (1) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (-2147483648) s4 (1) s4 (2) s4 (1) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648)
u1max s4 (255) s4 (-2147483648) s4 (255) s4 (510) s4 (-2147483648) s4 (255) s4 (510) s4 (-2147483648) s4 (255) s4 (-2147483648) s4 (255) s4 (510) s4 (-2147483648) s4 (255) s4 (510) s4 (-2147483648) s4 (-2147483648) s4 (255) s4 (510) s4 (255) s4 (-2147483648) s4 (255) s4 (510) s4 (-2147483648) s4 (255) s4 (510) s4 (-2147483648) s4 (255) s4 (-2147483648) s4 (255) s4 (510) s4 (-2147483648)
s2min s4 (-32768) s4 (0) s4 (-32768) s4 (-65536) s4 (0) s4 (-32768) s4 (-65536) s4 (0) s4 (-32768) s4 (0) s4 (-32768) s4 (-65536) s4 (0) s4 (-32768) s4 (-65536) s4 (0) s4 (0) s4 (-32768) s4 (-65536) s4 (-32768) s4 (0) s4 (-32768) s4 (-65536) s4 (0) s4 (-32768) s4 (-65536) s4 (0) s4 (-32768) s4 (0) s4 (-32768) s4 (-65536) s4 (0)
s2(-1) s4 (-1) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-2147483648) s4 (-1) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-2147483648) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-1) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-2147483648) s4 (-1) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-2147483648)
s2(0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0)
s2(1) s4 (1) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (-2147483648) s4 (1) s4 (2) s4 (1) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648)
s2max s4 (32767) s4 (-2147483648) s4 (32767) s4 (65534) s4 (-2147483648) s4 (32767) s4 (65534) s4 (-2147483648) s4 (32767) s4 (-2147483648) s4 (32767) s4 (65534) s4 (-2147483648) s4 (32767) s4 (65534) s4 (-2147483648) s4 (-2147483648) s4 (32767) s4 (65534) s4 (32767) s4 (-2147483648) s4 (32767) s4 (65534) s4 (-2147483648) s4 (32767) s4 (65534) s4 (-2147483648) s4 (32767) s4 (-2147483648) s4 (32767) s4 (65534) s4 (-2147483648)
u2(0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0)
u2(1) s4 (1) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (-2147483648) s4 (1) s4 (2) s4 (1) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648)
u2max s4 (65535) s4 (-2147483648) s4 (65535) s4 (131070) s4 (-2147483648) s4 (65535) s4 (131070) s4 (-2147483648) s4 (65535) s4 (-2147483648) s4 (65535) s4 (131070) s4 (-2147483648) s4 (65535) s4 (131070) s4 (-2147483648) s4 (-2147483648) s4 (65535) s4 (131070) s4 (65535) s4 (-2147483648) s4 (65535) s4 (131070) s4 (-2147483648) s4 (65535) s4 (131070) s4 (-2147483648) s4 (65535) s4 (-2147483648) s4 (65535) s4 (131070) s4 (-2147483648)
s4(-1) s4 (-1) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-2147483648) s4 (-1) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-2147483648) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-1) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-2147483648) s4 (-1) s4 (-2147483648) s4 (-1) s4 (-2) s4 (-2147483648)
s4(0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0)
s4(1) s4 (1) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (-2147483648) s4 (1) s4 (2) s4 (1) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648) s4 (1) s4 (-2147483648) s4 (1) s4 (2) s4 (-2147483648)
s4min s4 (-2147483648) s4 (0) s4 (-2147483648) s4 (0) s4 (0) s4 (-2147483648) s4 (0) s4 (0) s4 (-2147483648) s4 (0) s4 (-2147483648) s4 (0) s4 (0) s4 (-2147483648) s4 (0) s4 (0) s4 (0) s4 (-2147483648) s4 (0) s4 (-2147483648) s4 (0) s4 (-2147483648) s4 (0) s4 (0) s4 (-2147483648) s4 (0) s4 (0) s4 (-2147483648) s4 (0) s4 (-2147483648) s4 (0) s4 (0)
s4max s4 (2147483647) s4 (-2147483648) s4 (2147483647) s4 (-2) s4 (-2147483648) s4 (2147483647) s4 (-2) s4 (-2147483648) s4 (2147483647) s4 (-2147483648) s4 (2147483647) s4 (-2) s4 (-2147483648) s4 (2147483647) s4 (-2) s4 (-2147483648) s4 (-2147483648) s4 (2147483647) s4 (-2) s4 (2147483647) s4 (-2147483648) s4 (2147483647) s4 (-2) s4 (-2147483648) s4 (2147483647) s4 (-2) s4 (-2147483648) s4 (2147483647) s4 (-2147483648) s4 (2147483647) s4 (-2) s4 (-2147483648)
u4(0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0)
u4(1) u4 (1) u4 (2147483648) u4 (1) u4 (2) u4 (2147483648) u4 (1) u4 (2) u4 (2147483648) u4 (1) u4 (2147483648) u4 (1) u4 (2) u4 (2147483648) u4 (1) u4 (2) u4 (2147483648) u4 (2147483648) u4 (1) u4 (2) u4 (1) u4 (2147483648) u4 (1) u4 (2) u4 (2147483648) u4 (1) u4 (2) u4 (2147483648) u4 (1) u4 (2147483648) u4 (1) u4 (2) u4 (2147483648)
u4max u4 (4294967295) u4 (2147483648) u4 (4294967295) u4 (4294967294) u4 (2147483648) u4 (4294967295) u4 (4294967294) u4 (2147483648) u4 (4294967295) u4 (2147483648) u4 (4294967295) u4 (4294967294) u4 (2147483648) u4 (4294967295) u4 (4294967294) u4 (2147483648) u4 (2147483648) u4 (4294967295) u4 (4294967294) u4 (4294967295) u4 (2147483648) u4 (4294967295) u4 (4294967294) u4 (2147483648) u4 (4294967295) u4 (4294967294) u4 (2147483648) u4 (4294967295) u4 (2147483648) u4 (4294967295) u4 (4294967294) u4 (2147483648)
s8(0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0)
s8(1) s8 (1) s8 (-9223372036854775808) s8 (1) s8 (2) s8 (-9223372036854775808) s8 (1) s8 (2) s8 (-9223372036854775808) s8 (1) s8 (-9223372036854775808) s8 (1) s8 (2) s8 (-9223372036854775808) s8 (1) s8 (2) s8 (-9223372036854775808) s8 (-9223372036854775808) s8 (1) s8 (2) s8 (1) s8 (-9223372036854775808) s8 (1) s8 (2) s8 (-9223372036854775808) s8 (1) s8 (2) s8 (-9223372036854775808) s8 (1) s8 (-9223372036854775808) s8 (1) s8 (2) s8 (-9223372036854775808)
s8(-1) s8 (-1) s8 (-9223372036854775808) s8 (-1) s8 (-2) s8 (-9223372036854775808) s8 (-1) s8 (-2) s8 (-9223372036854775808) s8 (-1) s8 (-9223372036854775808) s8 (-1) s8 (-2) s8 (-9223372036854775808) s8 (-1) s8 (-2) s8 (-9223372036854775808) s8 (-9223372036854775808) s8 (-1) s8 (-2) s8 (-1) s8 (-9223372036854775808) s8 (-1) s8 (-2) s8 (-9223372036854775808) s8 (-1) s8 (-2) s8 (-9223372036854775808) s8 (-1) s8 (-9223372036854775808) s8 (-1) s8 (-2) s8 (-9223372036854775808)
s8min s8 (-9223372036854775808) s8 (0) s8 (-9223372036854775808) s8 (0) s8 (0) s8 (-9223372036854775808) s8 (0) s8 (0) s8 (-9223372036854775808) s8 (0) s8 (-9223372036854775808) s8 (0) s8 (0) s8 (-9223372036854775808) s8 (0) s8 (0) s8 (0) s8 (-9223372036854775808) s8 (0) s8 (-9223372036854775808) s8 (0) s8 (-9223372036854775808) s8 (0) s8 (0) s8 (-9223372036854775808) s8 (0) s8 (0) s8 (-9223372036854775808) s8 (0) s8 (-9223372036854775808) s8 (0) s8 (0)
s8max s8 (9223372036854775807) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (-2) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (-2) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (-2) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (-2) s8 (-9223372036854775808) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (-2) s8 (9223372036854775807) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (-2) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (-2) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (-9223372036854775808) s8 (9223372036854775807) s8 (-2) s8 (-9223372036854775808)
u8(0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0)
u8(1) u8 (1) u8 (9223372036854775808) u8 (1) u8 (2) u8 (9223372036854775808) u8 (1) u8 (2) u8 (9223372036854775808) u8 (1) u8 (9223372036854775808) u8 (1) u8 (2) u8 (9223372036854775808) u8 (1) u8 (2) u8 (9223372036854775808) u8 (9223372036854775808) u8 (1) u8 (2) u8 (1) u8 (9223372036854775808) u8 (1) u8 (2) u8 (9223372036854775808) u8 (1) u8 (2) u8 (9223372036854775808) u8 (1) u8 (9223372036854775808) u8 (1) u8 (2) u8 (9223372036854775808)
u8max u8 (18446744073709551615) u8 (9223372036854775808) u8 (18446744073709551615) u8 (18446744073709551614) u8 (9223372036854775808) u8 (18446744073709551615) u8 (18446744073709551614) u8 (9223372036854775808) u8 (18446744073709551615) u8 (9223372036854775808) u8 (18446744073709551615) u8 (18446744073709551614) u8 (9223372036854775808) u8 (18446744073709551615) u8 (18446744073709551614) u8 (9223372036854775808) u8 (9223372036854775808) u8 (18446744073709551615) u8 (18446744073709551614) u8 (18446744073709551615) u8 (9223372036854775808) u8 (18446744073709551615) u8 (18446744073709551614) u8 (9223372036854775808) u8 (18446744073709551615) u8 (18446744073709551614) u8 (9223372036854775808) u8 (18446744073709551615) u8 (9223372036854775808) u8 (18446744073709551615) u8 (18446744073709551614) u8 (9223372036854775808)

bitwise right shift: T operator >>(const T& a, const T& b);

Type Only

Operand s1min s1(-1) s1(0) s1(1) s1max u1(0) u1(1) u1max s2min s2(-1) s2(0) s2(1) s2max u2(0) u2(1) u2max s4(-1) s4(0) s4(1) s4min s4max u4(0) u4(1) u4max s8(0) s8(1) s8(-1) s8min s8max u8(0) u8(1) u8max
s1min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s1(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s1(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s1(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s1max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
u1(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
u1(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
u1max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s2min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s2(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s2(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s2(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s2max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
u2(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
u2(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
u2max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s4(-1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s4(0) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s4(1) s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s4min s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
s4max s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4
u4(0) u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4
u4(1) u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4
u4max u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4 u4
s8(0) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8
s8(1) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8
s8(-1) s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8
s8min s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8
s8max s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8 s8
u8(0) u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8
u8(1) u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8
u8max u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8 u8

Type and Value

Operand s1min s1(-1) s1(0) s1(1) s1max u1(0) u1(1) u1max s2min s2(-1) s2(0) s2(1) s2max u2(0) u2(1) u2max s4(-1) s4(0) s4(1) s4min s4max u4(0) u4(1) u4max s8(0) s8(1) s8(-1) s8min s8max u8(0) u8(1) u8max
s1min s4 (-128) s4 (-1) s4 (-128) s4 (-64) s4 (-1) s4 (-128) s4 (-64) s4 (-1) s4 (-128) s4 (-1) s4 (-128) s4 (-64) s4 (-1) s4 (-128) s4 (-64) s4 (-1) s4 (-1) s4 (-128) s4 (-64) s4 (-128) s4 (-1) s4 (-128) s4 (-64) s4 (-1) s4 (-128) s4 (-64) s4 (-1) s4 (-128) s4 (-1) s4 (-128) s4 (-64) s4 (-1)
s1(-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1)
s1(0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0)
s1(1) s4 (1) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (0) s4 (0) s4 (1) s4 (0) s4 (1) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (1) s4 (0) s4 (0)
s1max s4 (127) s4 (0) s4 (127) s4 (63) s4 (0) s4 (127) s4 (63) s4 (0) s4 (127) s4 (0) s4 (127) s4 (63) s4 (0) s4 (127) s4 (63) s4 (0) s4 (0) s4 (127) s4 (63) s4 (127) s4 (0) s4 (127) s4 (63) s4 (0) s4 (127) s4 (63) s4 (0) s4 (127) s4 (0) s4 (127) s4 (63) s4 (0)
u1(0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0)
u1(1) s4 (1) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (0) s4 (0) s4 (1) s4 (0) s4 (1) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (1) s4 (0) s4 (0)
u1max s4 (255) s4 (0) s4 (255) s4 (127) s4 (0) s4 (255) s4 (127) s4 (0) s4 (255) s4 (0) s4 (255) s4 (127) s4 (0) s4 (255) s4 (127) s4 (0) s4 (0) s4 (255) s4 (127) s4 (255) s4 (0) s4 (255) s4 (127) s4 (0) s4 (255) s4 (127) s4 (0) s4 (255) s4 (0) s4 (255) s4 (127) s4 (0)
s2min s4 (-32768) s4 (-1) s4 (-32768) s4 (-16384) s4 (-1) s4 (-32768) s4 (-16384) s4 (-1) s4 (-32768) s4 (-1) s4 (-32768) s4 (-16384) s4 (-1) s4 (-32768) s4 (-16384) s4 (-1) s4 (-1) s4 (-32768) s4 (-16384) s4 (-32768) s4 (-1) s4 (-32768) s4 (-16384) s4 (-1) s4 (-32768) s4 (-16384) s4 (-1) s4 (-32768) s4 (-1) s4 (-32768) s4 (-16384) s4 (-1)
s2(-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1)
s2(0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0)
s2(1) s4 (1) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (0) s4 (0) s4 (1) s4 (0) s4 (1) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (1) s4 (0) s4 (0)
s2max s4 (32767) s4 (0) s4 (32767) s4 (16383) s4 (0) s4 (32767) s4 (16383) s4 (0) s4 (32767) s4 (0) s4 (32767) s4 (16383) s4 (0) s4 (32767) s4 (16383) s4 (0) s4 (0) s4 (32767) s4 (16383) s4 (32767) s4 (0) s4 (32767) s4 (16383) s4 (0) s4 (32767) s4 (16383) s4 (0) s4 (32767) s4 (0) s4 (32767) s4 (16383) s4 (0)
u2(0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0)
u2(1) s4 (1) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (0) s4 (0) s4 (1) s4 (0) s4 (1) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (1) s4 (0) s4 (0)
u2max s4 (65535) s4 (0) s4 (65535) s4 (32767) s4 (0) s4 (65535) s4 (32767) s4 (0) s4 (65535) s4 (0) s4 (65535) s4 (32767) s4 (0) s4 (65535) s4 (32767) s4 (0) s4 (0) s4 (65535) s4 (32767) s4 (65535) s4 (0) s4 (65535) s4 (32767) s4 (0) s4 (65535) s4 (32767) s4 (0) s4 (65535) s4 (0) s4 (65535) s4 (32767) s4 (0)
s4(-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1) s4 (-1)
s4(0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0) s4 (0)
s4(1) s4 (1) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (0) s4 (0) s4 (1) s4 (0) s4 (1) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (0) s4 (1) s4 (0) s4 (1) s4 (0) s4 (0)
s4min s4 (-2147483648) s4 (-1) s4 (-2147483648) s4 (-1073741824) s4 (-1) s4 (-2147483648) s4 (-1073741824) s4 (-1) s4 (-2147483648) s4 (-1) s4 (-2147483648) s4 (-1073741824) s4 (-1) s4 (-2147483648) s4 (-1073741824) s4 (-1) s4 (-1) s4 (-2147483648) s4 (-1073741824) s4 (-2147483648) s4 (-1) s4 (-2147483648) s4 (-1073741824) s4 (-1) s4 (-2147483648) s4 (-1073741824) s4 (-1) s4 (-2147483648) s4 (-1) s4 (-2147483648) s4 (-1073741824) s4 (-1)
s4max s4 (2147483647) s4 (0) s4 (2147483647) s4 (1073741823) s4 (0) s4 (2147483647) s4 (1073741823) s4 (0) s4 (2147483647) s4 (0) s4 (2147483647) s4 (1073741823) s4 (0) s4 (2147483647) s4 (1073741823) s4 (0) s4 (0) s4 (2147483647) s4 (1073741823) s4 (2147483647) s4 (0) s4 (2147483647) s4 (1073741823) s4 (0) s4 (2147483647) s4 (1073741823) s4 (0) s4 (2147483647) s4 (0) s4 (2147483647) s4 (1073741823) s4 (0)
u4(0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0) u4 (0)
u4(1) u4 (1) u4 (0) u4 (1) u4 (0) u4 (0) u4 (1) u4 (0) u4 (0) u4 (1) u4 (0) u4 (1) u4 (0) u4 (0) u4 (1) u4 (0) u4 (0) u4 (0) u4 (1) u4 (0) u4 (1) u4 (0) u4 (1) u4 (0) u4 (0) u4 (1) u4 (0) u4 (0) u4 (1) u4 (0) u4 (1) u4 (0) u4 (0)
u4max u4 (4294967295) u4 (1) u4 (4294967295) u4 (2147483647) u4 (1) u4 (4294967295) u4 (2147483647) u4 (1) u4 (4294967295) u4 (1) u4 (4294967295) u4 (2147483647) u4 (1) u4 (4294967295) u4 (2147483647) u4 (1) u4 (1) u4 (4294967295) u4 (2147483647) u4 (4294967295) u4 (1) u4 (4294967295) u4 (2147483647) u4 (1) u4 (4294967295) u4 (2147483647) u4 (1) u4 (4294967295) u4 (1) u4 (4294967295) u4 (2147483647) u4 (1)
s8(0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0) s8 (0)
s8(1) s8 (1) s8 (0) s8 (1) s8 (0) s8 (0) s8 (1) s8 (0) s8 (0) s8 (1) s8 (0) s8 (1) s8 (0) s8 (0) s8 (1) s8 (0) s8 (0) s8 (0) s8 (1) s8 (0) s8 (1) s8 (0) s8 (1) s8 (0) s8 (0) s8 (1) s8 (0) s8 (0) s8 (1) s8 (0) s8 (1) s8 (0) s8 (0)
s8(-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1) s8 (-1)
s8min s8 (-9223372036854775808) s8 (-1) s8 (-9223372036854775808) s8 (-4611686018427387904) s8 (-1) s8 (-9223372036854775808) s8 (-4611686018427387904) s8 (-1) s8 (-9223372036854775808) s8 (-1) s8 (-9223372036854775808) s8 (-4611686018427387904) s8 (-1) s8 (-9223372036854775808) s8 (-4611686018427387904) s8 (-1) s8 (-1) s8 (-9223372036854775808) s8 (-4611686018427387904) s8 (-9223372036854775808) s8 (-1) s8 (-9223372036854775808) s8 (-4611686018427387904) s8 (-1) s8 (-9223372036854775808) s8 (-4611686018427387904) s8 (-1) s8 (-9223372036854775808) s8 (-1) s8 (-9223372036854775808) s8 (-4611686018427387904) s8 (-1)
s8max s8 (9223372036854775807) s8 (0) s8 (9223372036854775807) s8 (4611686018427387903) s8 (0) s8 (9223372036854775807) s8 (4611686018427387903) s8 (0) s8 (9223372036854775807) s8 (0) s8 (9223372036854775807) s8 (4611686018427387903) s8 (0) s8 (9223372036854775807) s8 (4611686018427387903) s8 (0) s8 (0) s8 (9223372036854775807) s8 (4611686018427387903) s8 (9223372036854775807) s8 (0) s8 (9223372036854775807) s8 (4611686018427387903) s8 (0) s8 (9223372036854775807) s8 (4611686018427387903) s8 (0) s8 (9223372036854775807) s8 (0) s8 (9223372036854775807) s8 (4611686018427387903) s8 (0)
u8(0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0) u8 (0)
u8(1) u8 (1) u8 (0) u8 (1) u8 (0) u8 (0) u8 (1) u8 (0) u8 (0) u8 (1) u8 (0) u8 (1) u8 (0) u8 (0) u8 (1) u8 (0) u8 (0) u8 (0) u8 (1) u8 (0) u8 (1) u8 (0) u8 (1) u8 (0) u8 (0) u8 (1) u8 (0) u8 (0) u8 (1) u8 (0) u8 (1) u8 (0) u8 (0)
u8max u8 (18446744073709551615) u8 (1) u8 (18446744073709551615) u8 (9223372036854775807) u8 (1) u8 (18446744073709551615) u8 (9223372036854775807) u8 (1) u8 (18446744073709551615) u8 (1) u8 (18446744073709551615) u8 (9223372036854775807) u8 (1) u8 (18446744073709551615) u8 (9223372036854775807) u8 (1) u8 (1) u8 (18446744073709551615) u8 (9223372036854775807) u8 (18446744073709551615) u8 (1) u8 (18446744073709551615) u8 (9223372036854775807) u8 (1) u8 (18446744073709551615) u8 (9223372036854775807) u8 (1) u8 (18446744073709551615) u8 (1) u8 (18446744073709551615) u8 (9223372036854775807) u8 (1)