forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit82739d4
committed
Use ARM Advanced SIMD (NEON) intrinsics where available
NEON support is required on the Aarch64 architecture for standardimplementations. Hardware designers for specialized markets can choosenot to support it, but that's true of floating point as well, whichwe assume is supported. As with x86, some SIMD support is availableon 32-bit platforms, but those are not interesting from a performancestandpoint and would require an inconvenient runtime check.Nathan BossartReviewed by John Naylor, Andres Freund, Thomas Munro, and Tom LaneDiscussion:https://www.postgresql.org/message-id/flat/CAFBsxsEyR9JkfbPcDXBRYEfdfC__OkwVGdwEAgY4Rv0cvw35EA%40mail.gmail.com#aba7a64b11503494ffd8dd27067626a91 parentf8f19f7 commit82739d4
1 file changed
+37
-3
lines changedLines changed: 37 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
33 | 33 |
| |
34 | 34 |
| |
35 | 35 |
| |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
36 | 50 |
| |
37 | 51 |
| |
38 | 52 |
| |
| |||
90 | 104 |
| |
91 | 105 |
| |
92 | 106 |
| |
| 107 | + | |
| 108 | + | |
93 | 109 |
| |
94 | 110 |
| |
95 | 111 |
| |
| |||
101 | 117 |
| |
102 | 118 |
| |
103 | 119 |
| |
| 120 | + | |
| 121 | + | |
104 | 122 |
| |
105 | 123 |
| |
106 | 124 |
| |
| |||
113 | 131 |
| |
114 | 132 |
| |
115 | 133 |
| |
| 134 | + | |
| 135 | + | |
116 | 136 |
| |
117 | 137 |
| |
118 | 138 |
| |
| |||
124 | 144 |
| |
125 | 145 |
| |
126 | 146 |
| |
| 147 | + | |
| 148 | + | |
127 | 149 |
| |
128 | 150 |
| |
129 | 151 |
| |
| |||
153 | 175 |
| |
154 | 176 |
| |
155 | 177 |
| |
156 |
| - | |
| 178 | + | |
157 | 179 |
| |
158 | 180 |
| |
159 | 181 |
| |
| |||
173 | 195 |
| |
174 | 196 |
| |
175 | 197 |
| |
176 |
| - | |
| 198 | + | |
177 | 199 |
| |
178 | 200 |
| |
179 | 201 |
| |
| |||
223 | 245 |
| |
224 | 246 |
| |
225 | 247 |
| |
226 |
| - | |
| 248 | + | |
227 | 249 |
| |
228 | 250 |
| |
229 | 251 |
| |
| |||
245 | 267 |
| |
246 | 268 |
| |
247 | 269 |
| |
| 270 | + | |
| 271 | + | |
248 | 272 |
| |
249 | 273 |
| |
250 | 274 |
| |
| |||
258 | 282 |
| |
259 | 283 |
| |
260 | 284 |
| |
| 285 | + | |
| 286 | + | |
261 | 287 |
| |
262 | 288 |
| |
263 | 289 |
| |
| |||
269 | 295 |
| |
270 | 296 |
| |
271 | 297 |
| |
| 298 | + | |
| 299 | + | |
272 | 300 |
| |
273 | 301 |
| |
274 | 302 |
| |
| |||
285 | 313 |
| |
286 | 314 |
| |
287 | 315 |
| |
| 316 | + | |
| 317 | + | |
288 | 318 |
| |
289 | 319 |
| |
290 | 320 |
| |
| |||
299 | 329 |
| |
300 | 330 |
| |
301 | 331 |
| |
| 332 | + | |
| 333 | + | |
302 | 334 |
| |
303 | 335 |
| |
304 | 336 |
| |
| |||
309 | 341 |
| |
310 | 342 |
| |
311 | 343 |
| |
| 344 | + | |
| 345 | + | |
312 | 346 |
| |
313 | 347 |
| |
314 | 348 |
| |
|
0 commit comments
Comments
(0)