Line
Link Here
|
0 |
-- darktable/src/common/fast_guided_filter.h |
0 |
++ darktable/src/common/fast_guided_filter.h |
Lines 34-44
Link Here
|
34 |
#if defined(__GNUC__) |
34 |
#if defined(__GNUC__) |
35 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
35 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
36 |
"tree-loop-distribution", "no-strict-aliasing", \ |
36 |
"tree-loop-distribution", "no-strict-aliasing", \ |
37 |
"loop-interchange", "loop-nest-optimize", "tree-loop-im", \ |
37 |
"loop-interchange", "tree-loop-im", \ |
38 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
38 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
39 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
39 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
40 |
"split-loops", "ivopts", "predictive-commoning",\ |
40 |
"split-loops", "ivopts", "predictive-commoning",\ |
41 |
"tree-loop-linear", "loop-block", "loop-strip-mine", \ |
|
|
42 |
"finite-math-only", "fp-contract=fast", "fast-math") |
41 |
"finite-math-only", "fp-contract=fast", "fast-math") |
43 |
#endif |
42 |
#endif |
44 |
|
43 |
|
45 |
-- darktable/src/common/iop_order.c |
44 |
++ darktable/src/common/iop_order.c |
Lines 43-53
Link Here
|
43 |
#if defined(__GNUC__) |
43 |
#if defined(__GNUC__) |
44 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
44 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
45 |
"tree-loop-distribution", "no-strict-aliasing", \ |
45 |
"tree-loop-distribution", "no-strict-aliasing", \ |
46 |
"loop-interchange", "loop-nest-optimize", "tree-loop-im", \ |
46 |
"loop-interchange", "tree-loop-im", \ |
47 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
47 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
48 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
48 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
49 |
"split-loops", "ivopts", "predictive-commoning",\ |
49 |
"split-loops", "ivopts", "predictive-commoning",\ |
50 |
"tree-loop-linear", "loop-block", "loop-strip-mine", \ |
|
|
51 |
"fp-contract=fast", \ |
50 |
"fp-contract=fast", \ |
52 |
"tree-vectorize") |
51 |
"tree-vectorize") |
53 |
#endif |
52 |
#endif |
54 |
-- darktable/src/common/luminance_mask.h |
53 |
++ darktable/src/common/luminance_mask.h |
Lines 37-47
Link Here
|
37 |
#if defined(__GNUC__) |
37 |
#if defined(__GNUC__) |
38 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
38 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
39 |
"tree-loop-distribution", "no-strict-aliasing", \ |
39 |
"tree-loop-distribution", "no-strict-aliasing", \ |
40 |
"loop-interchange", "loop-nest-optimize", "tree-loop-im", \ |
40 |
"loop-interchange", "tree-loop-im", \ |
41 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
41 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
42 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
42 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
43 |
"split-loops", "ivopts", "predictive-commoning",\ |
43 |
"split-loops", "ivopts", "predictive-commoning",\ |
44 |
"tree-loop-linear", "loop-block", "loop-strip-mine", \ |
|
|
45 |
"finite-math-only", "fp-contract=fast", "fast-math") |
44 |
"finite-math-only", "fp-contract=fast", "fast-math") |
46 |
#endif |
45 |
#endif |
47 |
|
46 |
|
48 |
-- darktable/src/iop/choleski.h |
47 |
++ darktable/src/iop/choleski.h |
Lines 34-44
Link Here
|
34 |
#if defined(__GNUC__) |
34 |
#if defined(__GNUC__) |
35 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
35 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
36 |
"tree-loop-distribution", "no-strict-aliasing", \ |
36 |
"tree-loop-distribution", "no-strict-aliasing", \ |
37 |
"loop-interchange", "loop-nest-optimize", "tree-loop-im", \ |
37 |
"loop-interchange", "tree-loop-im", \ |
38 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
38 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
39 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
39 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
40 |
"split-loops", "ivopts", "predictive-commoning",\ |
40 |
"split-loops", "ivopts", "predictive-commoning",\ |
41 |
"tree-loop-linear", "loop-block", "loop-strip-mine", \ |
|
|
42 |
"finite-math-only", "fp-contract=fast", "fast-math") |
41 |
"finite-math-only", "fp-contract=fast", "fast-math") |
43 |
#endif |
42 |
#endif |
44 |
|
43 |
|
45 |
-- darktable/src/iop/filmicrgb.c |
44 |
++ darktable/src/iop/filmicrgb.c |
Lines 90-100
DT_MODULE_INTROSPECTION(1, dt_iop_filmicrgb_params_t)
Link Here
|
90 |
#if defined(__GNUC__) |
90 |
#if defined(__GNUC__) |
91 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
91 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
92 |
"tree-loop-distribution", "no-strict-aliasing", \ |
92 |
"tree-loop-distribution", "no-strict-aliasing", \ |
93 |
"loop-interchange", "loop-nest-optimize", "tree-loop-im", \ |
93 |
"loop-interchange", "tree-loop-im", \ |
94 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
94 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
95 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
95 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
96 |
"split-loops", "ivopts", "predictive-commoning",\ |
96 |
"split-loops", "ivopts", "predictive-commoning",\ |
97 |
"tree-loop-linear", "loop-block", "loop-strip-mine", \ |
|
|
98 |
"finite-math-only", "fp-contract=fast", "fast-math") |
97 |
"finite-math-only", "fp-contract=fast", "fast-math") |
99 |
#endif |
98 |
#endif |
100 |
|
99 |
|
101 |
-- darktable/src/iop/toneequal.c |
100 |
++ darktable/src/iop/toneequal.c |
Lines 118-128
DT_MODULE_INTROSPECTION(2, dt_iop_toneequalizer_params_t)
Link Here
|
118 |
#if defined(__GNUC__) |
118 |
#if defined(__GNUC__) |
119 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
119 |
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ |
120 |
"tree-loop-distribution", "no-strict-aliasing", \ |
120 |
"tree-loop-distribution", "no-strict-aliasing", \ |
121 |
"loop-interchange", "loop-nest-optimize", "tree-loop-im", \ |
121 |
"loop-interchange", "tree-loop-im", \ |
122 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
122 |
"unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ |
123 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
123 |
"split-ivs-in-unroller", "variable-expansion-in-unroller", \ |
124 |
"split-loops", "ivopts", "predictive-commoning",\ |
124 |
"split-loops", "ivopts", "predictive-commoning",\ |
125 |
"tree-loop-linear", "loop-block", "loop-strip-mine", \ |
|
|
126 |
"finite-math-only", "fp-contract=fast", "fast-math", \ |
125 |
"finite-math-only", "fp-contract=fast", "fast-math", \ |
127 |
"tree-vectorize") |
126 |
"tree-vectorize") |
128 |
#endif |
127 |
#endif |