Commit 41b7466
committed
[hist] Used fixed-width SIMD type for interpreted code in TFormula
In the interpreter, we must match the SIMD width used by compiled ROOT.
`ROOT::Double_v` aliases the best available native SIMD type, which may
differ between compiled and interpreted contexts (e.g. with
`-march=native`). Therefore, we explicitly select the fixed-size SIMD
type corresponding to the native SIMD width used in compiled ROOT.
This fixes failues in the vectorized TFormula tests for platforms with
possible mismatch between the SIMD types between interpretd and compiled
context (e.g. vanilla Alma 10 or Alma 9 with `march=native` in the CI).
Also, disable some subtests in the vectorized TFormula tests if they'd
still fail becaues of missing Vc symbols.1 parent 25f8bbd commit 41b7466
2 files changed
+36
-5
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
52 | 68 | | |
53 | 69 | | |
54 | 70 | | |
| |||
815 | 831 | | |
816 | 832 | | |
817 | 833 | | |
818 | | - | |
| 834 | + | |
819 | 835 | | |
820 | 836 | | |
821 | 837 | | |
| |||
2387 | 2403 | | |
2388 | 2404 | | |
2389 | 2405 | | |
2390 | | - | |
| 2406 | + | |
2391 | 2407 | | |
2392 | 2408 | | |
2393 | 2409 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
96 | 105 | | |
97 | 106 | | |
| 107 | + | |
98 | 108 | | |
99 | 109 | | |
| 110 | + | |
100 | 111 | | |
101 | 112 | | |
102 | 113 | | |
| 114 | + | |
103 | 115 | | |
104 | | - | |
105 | | - | |
106 | | - | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
107 | 119 | | |
108 | 120 | | |
| 121 | + | |
109 | 122 | | |
110 | 123 | | |
111 | 124 | | |
112 | 125 | | |
| 126 | + | |
113 | 127 | | |
114 | 128 | | |
| 129 | + | |
115 | 130 | | |
116 | 131 | | |
117 | 132 | | |
| |||
0 commit comments