diff --git a/analysis/statistics/646e82975915b2408b0987a6f62eeefcc365cda0.txt b/analysis/statistics/646e82975915b2408b0987a6f62eeefcc365cda0.txt new file mode 100644 index 000000000..9bacb6aa6 --- /dev/null +++ b/analysis/statistics/646e82975915b2408b0987a6f62eeefcc365cda0.txt @@ -0,0 +1,46 @@ + +changeset: 1432:646e82975915b2408b0987a6f62eeefcc365cda0 +char kNewtonVersion[] = "0.3-alpha-1432 (646e82975915b2408b0987a6f62eeefcc365cda0) (build 02-25-2023-16:54-pei@pei-G5-5500-Linux-5.19.0-32-generic-x86_64)"; +\n./src/noisy/noisy-linux-EN -O0 applications/noisy/helloWorld.n -s +\n./src/newton/newton-linux-EN -v 0 -eP applications/newton/invariants/ViolinWithTemperatureDependence-pigroups.nt + +Informational Report: +--------------------- +Invariant "ViolinWithTemperatureDependenceForPiGroups" has 2 unique kernels, each with 2 column(s)... + + Kernel 0 is a valid kernel: + + 1 1 + -0.5 -0 + 1 0 + 0.5 0 + 0 -1 + -0 -1 + + + The ordering of parameters is: P1 P0 P3 P2 P4 P5 + + Pi group 0, Pi 0 is: P0^(-0.5) P1^( 1) P2^(0.5) P3^( 1) P4^( 0) P5^(-0) + + Pi group 0, Pi 1 is: P0^(-0) P1^( 1) P2^( 0) P3^( 0) P4^(-1) P5^(-1) + + + Kernel 1 is a valid kernel: + + 1 0 + -0.5 1 + 1 -2 + 0.5 -1 + -0 -2 + 0 -2 + + + The ordering of parameters is: P1 P0 P3 P2 P4 P5 + + Pi group 1, Pi 0 is: P0^(-0.5) P1^( 1) P2^(0.5) P3^( 1) P4^(-0) P5^( 0) + + Pi group 1, Pi 1 is: P0^( 1) P1^( 0) P2^(-1) P3^(-2) P4^(-2) P5^(-2) + + + + diff --git a/applications/newton/llvm-ir/performance_test/auto_test.cpp b/applications/newton/llvm-ir/performance_test/auto_test.cpp index e0b17c821..b7f85d23f 100644 --- a/applications/newton/llvm-ir/performance_test/auto_test.cpp +++ b/applications/newton/llvm-ir/performance_test/auto_test.cpp @@ -369,7 +369,7 @@ int main(int argc, char** argv) { if (!std::equal(ori_perf_data.function_results.begin(), ori_perf_data.function_results.end(), opt_perf_data.function_results.begin())) { std::cerr << "result error: " << test_cases[case_id] << " with parameters: " << param_str << - "ori: " << ori_perf_data.function_results[0] << "opt: " << opt_perf_data.function_results[0] << + "ori: " << ori_perf_data.function_results[0] << ", opt: " << opt_perf_data.function_results[0] << std::endl; } diff --git a/src/newton/newton-irPass-LLVMIR-rangeAnalysis.cpp b/src/newton/newton-irPass-LLVMIR-rangeAnalysis.cpp index a4fdbd7a6..9c0e70ca6 100644 --- a/src/newton/newton-irPass-LLVMIR-rangeAnalysis.cpp +++ b/src/newton/newton-irPass-LLVMIR-rangeAnalysis.cpp @@ -2060,20 +2060,20 @@ rangeAnalysis(State * N, llvm::Function & llvmIrFunction, BoundInfo * boundInfo, switch (bitWidth) { case 8: - resMin = static_cast(vrRangeIt->second.first) << constValue; - resMax = static_cast(vrRangeIt->second.second) << constValue; + resMin = static_cast(vrRangeIt->second.first) << constValue; + resMax = static_cast(vrRangeIt->second.second) << constValue; break; case 16: - resMin = static_cast(vrRangeIt->second.first) << constValue; - resMax = static_cast(vrRangeIt->second.second) << constValue; + resMin = static_cast(vrRangeIt->second.first) << constValue; + resMax = static_cast(vrRangeIt->second.second) << constValue; break; case 32: - resMin = static_cast(vrRangeIt->second.first) << constValue; - resMax = static_cast(vrRangeIt->second.second) << constValue; + resMin = static_cast(vrRangeIt->second.first) << constValue; + resMax = static_cast(vrRangeIt->second.second) << constValue; break; case 64: - resMin = static_cast(vrRangeIt->second.first) << constValue; - resMax = static_cast(vrRangeIt->second.second) << constValue; + resMin = static_cast(vrRangeIt->second.first) << constValue; + resMax = static_cast(vrRangeIt->second.second) << constValue; break; default: assert(false);