./simple_types_constant_folding test description absolute operations ratio with number time per second test0 0 "int8_t constant" 0.07 sec 228571.43 M 1.00 1 "int8_t add constants" 0.00 sec inf M 0.00 2 "int8_t subtract constants" 0.00 sec inf M 0.00 3 "int8_t multiply constants" 0.08 sec 200000.00 M 1.14 4 "int8_t divide constants" 0.07 sec 228571.43 M 1.00 5 "int8_t mod constants" 0.08 sec 200000.00 M 1.14 6 "int8_t equal constants" 0.08 sec 200000.00 M 1.14 7 "int8_t notequal constants" 0.07 sec 228571.43 M 1.00 8 "int8_t greater than constants" 0.08 sec 200000.00 M 1.14 9 "int8_t less than constants" 0.07 sec 228571.43 M 1.00 10 "int8_t greater than equal constants" 0.08 sec 200000.00 M 1.14 11 "int8_t less than equal constants" 0.08 sec 200000.00 M 1.14 12 "int8_t and constants" 0.07 sec 228571.43 M 1.00 13 "int8_t or constants" 0.08 sec 200000.00 M 1.14 14 "int8_t xor constants" 0.07 sec 228571.43 M 1.00 Total absolute time for int8_t simple constant folding: 0.98 sec test description absolute operations ratio with number time per second test0 0 "int8_t constant add" 1.35 sec 1185.19 M 1.00 1 "int8_t multiple constant adds" 1.35 sec 1185.19 M 1.00 2 "int8_t constant subtract" 1.35 sec 1185.19 M 1.00 3 "int8_t multiple constant subtracts" 1.35 sec 1185.19 M 1.00 4 "int8_t constant multiply" 1.69 sec 946.75 M 1.25 5 "int8_t multiple constant multiplies" 1.68 sec 952.38 M 1.24 6 "int8_t multiple constant multiply2" 1.35 sec 1185.19 M 1.00 7 "int8_t constant divide" 3.86 sec 414.51 M 2.86 8 "int8_t multiple constant divides" 6.03 sec 265.34 M 4.47 9 "int8_t multiple constant divide2" 1.35 sec 1185.19 M 1.00 10 "int8_t multiple constant mixed" 0.97 sec 1649.48 M 0.72 11 "int8_t constant and" 1.35 sec 1185.19 M 1.00 12 "int8_t multiple constant and" 1.35 sec 1185.19 M 1.00 13 "int8_t constant or" 1.34 sec 1194.03 M 0.99 14 "int8_t multiple constant or" 1.35 sec 1185.19 M 1.00 15 "int8_t constant xor" 1.35 sec 1185.19 M 1.00 16 "int8_t multiple constant xor" 1.35 sec 1185.19 M 1.00 Total absolute time for int8_t constant folding: 30.42 sec test description absolute operations ratio with number time per second test0 0 "uint8_t constant" 0.07 sec 228571.43 M 1.00 1 "uint8_t add constants" 0.07 sec 228571.43 M 1.00 2 "uint8_t subtract constants" 0.08 sec 200000.00 M 1.14 3 "uint8_t multiply constants" 0.07 sec 228571.43 M 1.00 4 "uint8_t divide constants" 0.08 sec 200000.00 M 1.14 5 "uint8_t mod constants" 0.07 sec 228571.43 M 1.00 6 "uint8_t equal constants" 0.08 sec 200000.00 M 1.14 7 "uint8_t notequal constants" 0.07 sec 228571.43 M 1.00 8 "uint8_t greater than constants" 0.08 sec 200000.00 M 1.14 9 "uint8_t less than constants" 0.07 sec 228571.43 M 1.00 10 "uint8_t greater than equal constants" 0.08 sec 200000.00 M 1.14 11 "uint8_t less than equal constants" 0.07 sec 228571.43 M 1.00 12 "uint8_t and constants" 0.08 sec 200000.00 M 1.14 13 "uint8_t or constants" 0.07 sec 228571.43 M 1.00 14 "uint8_t xor constants" 0.08 sec 200000.00 M 1.14 Total absolute time for uint8_t simple constant folding: 1.12 sec test description absolute operations ratio with number time per second test0 0 "uint8_t constant add" 1.34 sec 1194.03 M 1.00 1 "uint8_t multiple constant adds" 1.35 sec 1185.19 M 1.01 2 "uint8_t constant subtract" 1.35 sec 1185.19 M 1.01 3 "uint8_t multiple constant subtracts" 1.35 sec 1185.19 M 1.01 4 "uint8_t constant multiply" 1.68 sec 952.38 M 1.25 5 "uint8_t multiple constant multiplies" 1.69 sec 946.75 M 1.26 6 "uint8_t multiple constant multiply2" 1.34 sec 1194.03 M 1.00 7 "uint8_t constant divide" 3.53 sec 453.26 M 2.63 8 "uint8_t multiple constant divides" 3.52 sec 454.55 M 2.63 9 "uint8_t multiple constant divide2" 1.34 sec 1194.03 M 1.00 10 "uint8_t multiple constant mixed" 0.98 sec 1632.65 M 0.73 11 "uint8_t constant and" 1.34 sec 1194.03 M 1.00 12 "uint8_t multiple constant and" 1.35 sec 1185.19 M 1.01 13 "uint8_t constant or" 1.35 sec 1185.19 M 1.01 14 "uint8_t multiple constant or" 1.35 sec 1185.19 M 1.01 15 "uint8_t constant xor" 1.34 sec 1194.03 M 1.00 16 "uint8_t multiple constant xor" 1.35 sec 1185.19 M 1.01 Total absolute time for uint8_t constant folding: 27.55 sec test description absolute operations ratio with number time per second test0 0 "int16_t constant" 0.08 sec 200000.00 M 1.00 1 "int16_t add constants" 0.07 sec 228571.43 M 0.88 2 "int16_t subtract constants" 0.08 sec 200000.00 M 1.00 3 "int16_t multiply constants" 0.07 sec 228571.43 M 0.88 4 "int16_t divide constants" 0.08 sec 200000.00 M 1.00 5 "int16_t mod constants" 0.08 sec 200000.00 M 1.00 6 "int16_t equal constants" 0.07 sec 228571.43 M 0.88 7 "int16_t notequal constants" 0.08 sec 200000.00 M 1.00 8 "int16_t greater than constants" 0.07 sec 228571.43 M 0.88 9 "int16_t less than constants" 0.08 sec 200000.00 M 1.00 10 "int16_t greater than equal constants" 0.07 sec 228571.43 M 0.88 11 "int16_t less than equal constants" 0.08 sec 200000.00 M 1.00 12 "int16_t and constants" 0.08 sec 200000.00 M 1.00 13 "int16_t or constants" 0.07 sec 228571.43 M 0.88 14 "int16_t xor constants" 0.08 sec 200000.00 M 1.00 Total absolute time for int16_t simple constant folding: 1.14 sec test description absolute operations ratio with number time per second test0 0 "int16_t constant add" 1.35 sec 1185.19 M 1.00 1 "int16_t multiple constant adds" 1.35 sec 1185.19 M 1.00 2 "int16_t constant subtract" 1.34 sec 1194.03 M 0.99 3 "int16_t multiple constant subtracts" 1.35 sec 1185.19 M 1.00 4 "int16_t constant multiply" 1.76 sec 909.09 M 1.30 5 "int16_t multiple constant multiplies" 1.77 sec 903.95 M 1.31 6 "int16_t multiple constant multiply2" 1.34 sec 1194.03 M 0.99 7 "int16_t constant divide" 3.86 sec 414.51 M 2.86 8 "int16_t multiple constant divides" 4.03 sec 397.02 M 2.99 9 "int16_t multiple constant divide2" 1.34 sec 1194.03 M 0.99 10 "int16_t multiple constant mixed" 0.98 sec 1632.65 M 0.73 11 "int16_t constant and" 1.34 sec 1194.03 M 0.99 12 "int16_t multiple constant and" 1.35 sec 1185.19 M 1.00 13 "int16_t constant or" 1.35 sec 1185.19 M 1.00 14 "int16_t multiple constant or" 1.35 sec 1185.19 M 1.00 15 "int16_t constant xor" 1.35 sec 1185.19 M 1.00 16 "int16_t multiple constant xor" 1.35 sec 1185.19 M 1.00 Total absolute time for int16_t constant folding: 28.56 sec test description absolute operations ratio with number time per second test0 0 "uint16_t constant" 0.07 sec 228571.43 M 1.00 1 "uint16_t add constants" 0.08 sec 200000.00 M 1.14 2 "uint16_t subtract constants" 0.07 sec 228571.43 M 1.00 3 "uint16_t multiply constants" 0.08 sec 200000.00 M 1.14 4 "uint16_t divide constants" 0.07 sec 228571.43 M 1.00 5 "uint16_t mod constants" 0.08 sec 200000.00 M 1.14 6 "uint16_t equal constants" 0.07 sec 228571.43 M 1.00 7 "uint16_t notequal constants" 0.08 sec 200000.00 M 1.14 8 "uint16_t greater than constants" 0.07 sec 228571.43 M 1.00 9 "uint16_t less than constants" 0.08 sec 200000.00 M 1.14 10 "uint16_t greater than equal constants" 0.07 sec 228571.43 M 1.00 11 "uint16_t less than equal constants" 0.00 sec inf M 0.00 12 "uint16_t and constants" 0.01 sec 1600000.00 M 0.14 13 "uint16_t or constants" 0.00 sec inf M 0.00 14 "uint16_t xor constants" 0.00 sec inf M 0.00 Total absolute time for uint16_t simple constant folding: 0.83 sec test description absolute operations ratio with number time per second test0 0 "uint16_t constant add" 1.52 sec 1052.63 M 1.00 1 "uint16_t multiple constant adds" 1.53 sec 1045.75 M 1.01 2 "uint16_t constant subtract" 1.52 sec 1052.63 M 1.00 3 "uint16_t multiple constant subtracts" 1.52 sec 1052.63 M 1.00 4 "uint16_t constant multiply" 2.04 sec 784.31 M 1.34 5 "uint16_t multiple constant multiplies" 2.03 sec 788.18 M 1.34 6 "uint16_t multiple constant multiply2" 1.52 sec 1052.63 M 1.00 7 "uint16_t constant divide" 1.96 sec 816.33 M 1.29 8 "uint16_t multiple constant divides" 1.97 sec 812.18 M 1.30 9 "uint16_t multiple constant divide2" 1.53 sec 1045.75 M 1.01 10 "uint16_t multiple constant mixed" 1.35 sec 1185.19 M 0.89 11 "uint16_t constant and" 1.54 sec 1038.96 M 1.01 12 "uint16_t multiple constant and" 1.52 sec 1052.63 M 1.00 13 "uint16_t constant or" 1.53 sec 1045.75 M 1.01 14 "uint16_t multiple constant or" 1.54 sec 1038.96 M 1.01 15 "uint16_t constant xor" 1.52 sec 1052.63 M 1.00 16 "uint16_t multiple constant xor" 1.53 sec 1045.75 M 1.01 Total absolute time for uint16_t constant folding: 27.67 sec test description absolute operations ratio with number time per second test0 0 "int32_t constant" 0.00 sec inf M nan 1 "int32_t add constants" 0.00 sec inf M nan 2 "int32_t subtract constants" 0.00 sec inf M nan 3 "int32_t multiply constants" 0.00 sec inf M nan 4 "int32_t divide constants" 0.00 sec inf M nan 5 "int32_t mod constants" 0.00 sec inf M nan 6 "int32_t equal constants" 0.00 sec inf M nan 7 "int32_t notequal constants" 0.00 sec inf M nan 8 "int32_t greater than constants" 0.00 sec inf M nan 9 "int32_t less than constants" 0.00 sec inf M nan 10 "int32_t greater than equal constants" 0.00 sec inf M nan 11 "int32_t less than equal constants" 0.00 sec inf M nan 12 "int32_t and constants" 0.00 sec inf M nan 13 "int32_t or constants" 0.01 sec 1600000.00 M inf 14 "int32_t xor constants" 0.00 sec inf M nan Total absolute time for int32_t simple constant folding: 0.01 sec test description absolute operations ratio with number time per second test0 0 "int32_t constant add" 1.51 sec 1059.60 M 1.00 1 "int32_t multiple constant adds" 1.51 sec 1059.60 M 1.00 2 "int32_t constant subtract" 1.51 sec 1059.60 M 1.00 3 "int32_t multiple constant subtracts" 1.51 sec 1059.60 M 1.00 4 "int32_t constant multiply" 1.94 sec 824.74 M 1.28 5 "int32_t multiple constant multiplies" 1.94 sec 824.74 M 1.28 6 "int32_t multiple constant multiply2" 1.52 sec 1052.63 M 1.01 7 "int32_t constant divide" 3.55 sec 450.70 M 2.35 8 "int32_t multiple constant divides" 3.85 sec 415.58 M 2.55 9 "int32_t multiple constant divide2" 1.51 sec 1059.60 M 1.00 10 "int32_t multiple constant mixed" 1.34 sec 1194.03 M 0.89 11 "int32_t constant and" 1.51 sec 1059.60 M 1.00 12 "int32_t multiple constant and" 1.51 sec 1059.60 M 1.00 13 "int32_t constant or" 1.52 sec 1052.63 M 1.01 14 "int32_t multiple constant or" 1.51 sec 1059.60 M 1.00 15 "int32_t constant xor" 1.51 sec 1059.60 M 1.00 16 "int32_t multiple constant xor" 1.51 sec 1059.60 M 1.00 Total absolute time for int32_t constant folding: 30.76 sec test description absolute operations ratio with number time per second test0 0 "uint32_t constant" 0.07 sec 228571.43 M 1.00 1 "uint32_t add constants" 0.01 sec 1600000.00 M 0.14 2 "uint32_t subtract constants" 0.00 sec inf M 0.00 3 "uint32_t multiply constants" 0.00 sec inf M 0.00 4 "uint32_t divide constants" 0.00 sec inf M 0.00 5 "uint32_t mod constants" 0.00 sec inf M 0.00 6 "uint32_t equal constants" 0.00 sec inf M 0.00 7 "uint32_t notequal constants" 0.00 sec inf M 0.00 8 "uint32_t greater than constants" 0.00 sec inf M 0.00 9 "uint32_t less than constants" 0.00 sec inf M 0.00 10 "uint32_t greater than equal constants" 0.00 sec inf M 0.00 11 "uint32_t less than equal constants" 0.00 sec inf M 0.00 12 "uint32_t and constants" 0.00 sec inf M 0.00 13 "uint32_t or constants" 0.01 sec 1600000.00 M 0.14 14 "uint32_t xor constants" 0.00 sec inf M 0.00 Total absolute time for uint32_t simple constant folding: 0.09 sec test description absolute operations ratio with number time per second test0 0 "uint32_t constant add" 1.51 sec 1059.60 M 1.00 1 "uint32_t multiple constant adds" 1.51 sec 1059.60 M 1.00 2 "uint32_t constant subtract" 1.51 sec 1059.60 M 1.00 3 "uint32_t multiple constant subtracts" 1.51 sec 1059.60 M 1.00 4 "uint32_t constant multiply" 1.94 sec 824.74 M 1.28 5 "uint32_t multiple constant multiplies" 1.94 sec 824.74 M 1.28 6 "uint32_t multiple constant multiply2" 1.51 sec 1059.60 M 1.00 7 "uint32_t constant divide" 2.78 sec 575.54 M 1.84 8 "uint32_t multiple constant divides" 2.77 sec 577.62 M 1.83 9 "uint32_t multiple constant divide2" 1.51 sec 1059.60 M 1.00 10 "uint32_t multiple constant mixed" 1.34 sec 1194.03 M 0.89 11 "uint32_t constant and" 1.51 sec 1059.60 M 1.00 12 "uint32_t multiple constant and" 1.51 sec 1059.60 M 1.00 13 "uint32_t constant or" 1.51 sec 1059.60 M 1.00 14 "uint32_t multiple constant or" 1.52 sec 1052.63 M 1.01 15 "uint32_t constant xor" 1.51 sec 1059.60 M 1.00 16 "uint32_t multiple constant xor" 1.51 sec 1059.60 M 1.00 Total absolute time for uint32_t constant folding: 28.90 sec test description absolute operations ratio with number time per second test0 0 "int64_t constant" 0.00 sec inf M nan 1 "int64_t add constants" 0.00 sec inf M nan 2 "int64_t subtract constants" 0.00 sec inf M nan 3 "int64_t multiply constants" 0.00 sec inf M nan 4 "int64_t divide constants" 0.00 sec inf M nan 5 "int64_t mod constants" 0.00 sec inf M nan 6 "int64_t equal constants" 0.00 sec inf M nan 7 "int64_t notequal constants" 0.00 sec inf M nan 8 "int64_t greater than constants" 0.00 sec inf M nan 9 "int64_t less than constants" 0.00 sec inf M nan 10 "int64_t greater than equal constants" 0.00 sec inf M nan 11 "int64_t less than equal constants" 0.00 sec inf M nan 12 "int64_t and constants" 0.01 sec 1600000.00 M inf 13 "int64_t or constants" 0.00 sec inf M nan 14 "int64_t xor constants" 0.00 sec inf M nan Total absolute time for int64_t simple constant folding: 0.01 sec test description absolute operations ratio with number time per second test0 0 "int64_t constant add" 1.57 sec 1019.11 M 1.00 1 "int64_t multiple constant adds" 1.57 sec 1019.11 M 1.00 2 "int64_t constant subtract" 1.56 sec 1025.64 M 0.99 3 "int64_t multiple constant subtracts" 1.57 sec 1019.11 M 1.00 4 "int64_t constant multiply" 2.03 sec 788.18 M 1.29 5 "int64_t multiple constant multiplies" 2.03 sec 788.18 M 1.29 6 "int64_t multiple constant multiply2" 1.58 sec 1012.66 M 1.01 7 "int64_t constant divide" 3.40 sec 470.59 M 2.17 8 "int64_t multiple constant divides" 3.78 sec 423.28 M 2.41 9 "int64_t multiple constant divide2" 1.57 sec 1019.11 M 1.00 10 "int64_t multiple constant mixed" 1.34 sec 1194.03 M 0.85 11 "int64_t constant and" 1.57 sec 1019.11 M 1.00 12 "int64_t multiple constant and" 1.57 sec 1019.11 M 1.00 13 "int64_t constant or" 1.57 sec 1019.11 M 1.00 14 "int64_t multiple constant or" 1.56 sec 1025.64 M 0.99 15 "int64_t constant xor" 1.57 sec 1019.11 M 1.00 16 "int64_t multiple constant xor" 1.57 sec 1019.11 M 1.00 Total absolute time for int64_t constant folding: 31.41 sec test description absolute operations ratio with number time per second test0 0 "uint64_t constant" 0.00 sec inf M nan 1 "uint64_t add constants" 0.00 sec inf M nan 2 "uint64_t subtract constants" 0.00 sec inf M nan 3 "uint64_t multiply constants" 0.00 sec inf M nan 4 "uint64_t divide constants" 0.01 sec 1600000.00 M inf 5 "uint64_t mod constants" 0.00 sec inf M nan 6 "uint64_t equal constants" 0.00 sec inf M nan 7 "uint64_t notequal constants" 0.00 sec inf M nan 8 "uint64_t greater than constants" 0.00 sec inf M nan 9 "uint64_t less than constants" 0.00 sec inf M nan 10 "uint64_t greater than equal constants" 0.00 sec inf M nan 11 "uint64_t less than equal constants" 0.00 sec inf M nan 12 "uint64_t and constants" 0.00 sec inf M nan 13 "uint64_t or constants" 0.00 sec inf M nan 14 "uint64_t xor constants" 0.00 sec inf M nan Total absolute time for uint64_t simple constant folding: 0.01 sec test description absolute operations ratio with number time per second test0 0 "uint64_t constant add" 1.57 sec 1019.11 M 1.00 1 "uint64_t multiple constant adds" 1.57 sec 1019.11 M 1.00 2 "uint64_t constant subtract" 1.57 sec 1019.11 M 1.00 3 "uint64_t multiple constant subtracts" 1.57 sec 1019.11 M 1.00 4 "uint64_t constant multiply" 2.01 sec 796.02 M 1.28 5 "uint64_t multiple constant multiplies" 2.02 sec 792.08 M 1.29 6 "uint64_t multiple constant multiply2" 1.57 sec 1019.11 M 1.00 7 "uint64_t constant divide" 2.68 sec 597.01 M 1.71 8 "uint64_t multiple constant divides" 2.68 sec 597.01 M 1.71 9 "uint64_t multiple constant divide2" 1.58 sec 1012.66 M 1.01 10 "uint64_t multiple constant mixed" 1.34 sec 1194.03 M 0.85 11 "uint64_t constant and" 1.57 sec 1019.11 M 1.00 12 "uint64_t multiple constant and" 1.57 sec 1019.11 M 1.00 13 "uint64_t constant or" 1.57 sec 1019.11 M 1.00 14 "uint64_t multiple constant or" 1.57 sec 1019.11 M 1.00 15 "uint64_t constant xor" 1.57 sec 1019.11 M 1.00 16 "uint64_t multiple constant xor" 1.56 sec 1025.64 M 0.99 Total absolute time for uint64_t constant folding: 29.57 sec test description absolute operations ratio with number time per second test0 0 "float constant" 20.17 sec 793.26 M 1.00 1 "float add constants" 20.17 sec 793.26 M 1.00 2 "float subtract constants" 20.09 sec 796.42 M 1.00 3 "float multiply constants" 20.09 sec 796.42 M 1.00 4 "float divide constants" 20.10 sec 796.02 M 1.00 Total absolute time for float simple constant folding: 100.62 sec test description absolute operations ratio with number time per second test0 0 "float constant add" 2.01 sec 796.02 M 1.00 1 "float multiple constant adds" 3.36 sec 476.19 M 1.67 2 "float constant subtract" 2.02 sec 792.08 M 1.00 3 "float multiple constant subtracts" 3.38 sec 473.37 M 1.68 4 "float constant multiply" 2.03 sec 788.18 M 1.01 5 "float multiple constant multiplies" 2.71 sec 590.41 M 1.35 6 "float multiple constant multiply2" 2.02 sec 792.08 M 1.00 7 "float constant divide" 11.45 sec 139.74 M 5.70 8 "float multiple constant divides" 22.86 sec 69.99 M 11.37 9 "float multiple constant divide2" 2.01 sec 796.02 M 1.00 10 "float multiple constant mixed" 2.02 sec 792.08 M 1.00 Total absolute time for float constant folding: 55.87 sec test description absolute operations ratio with number time per second test0 0 "double constant" 20.10 sec 796.02 M 1.00 1 "double add constants" 20.17 sec 793.26 M 1.00 2 "double subtract constants" 20.09 sec 796.42 M 1.00 3 "double multiply constants" 20.09 sec 796.42 M 1.00 4 "double divide constants" 20.09 sec 796.42 M 1.00 Total absolute time for double simple constant folding: 100.54 sec test description absolute operations ratio with number time per second test0 0 "double constant add" 2.07 sec 772.95 M 1.00 1 "double multiple constant adds" 3.52 sec 454.55 M 1.70 2 "double constant subtract" 2.06 sec 776.70 M 1.00 3 "double multiple constant subtracts" 3.54 sec 451.98 M 1.71 4 "double constant multiply" 2.03 sec 788.18 M 0.98 5 "double multiple constant multiplies" 2.89 sec 553.63 M 1.40 6 "double multiple constant multiply2" 2.08 sec 769.23 M 1.00 7 "double constant divide" 20.77 sec 77.03 M 10.03 8 "double multiple constant divides" 41.57 sec 38.49 M 20.08 9 "double multiple constant divide2" 2.06 sec 776.70 M 1.00 10 "double multiple constant mixed" 2.20 sec 727.27 M 1.06 Total absolute time for double constant folding: 84.79 sec