Skip to content

Commit 4227534

Browse files
authored
[docs] Neon updates from 6223c43 / #22216 (#25635)
This table wasn't updated when we upgraded SIMDe in #22216
1 parent e80dcca commit 4227534

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

site/source/docs/porting/simd.rst

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1276,7 +1276,7 @@ status <https://github.com/simd-everywhere/implementation-status/blob/main/neon.
12761276
* - vabaq
12771277
- ⚠️ Does not have direct implementation, but is emulated using fast NEON instructions
12781278
* - vabal
1279-
- ⚫ Not implemented, will trigger compiler error
1279+
- ⚠️ Does not have direct implementation, but is emulated using fast NEON instructions
12801280
* - vabd
12811281
- ⚠️ Does not have direct implementation, but is emulated using fast NEON instructions
12821282
* - vabdq
@@ -1335,9 +1335,13 @@ status <https://github.com/simd-everywhere/implementation-status/blob/main/neon.
13351335
- ❌ Will be emulated with slow instructions, or scalarized
13361336
* - vclt
13371337
- ✅ native
1338-
* - vcltz
1338+
* - vcltz
13391339
- ⚠️ Does not have direct implementation, but is emulated using fast NEON instructions
1340-
* - vcmla, vcmla_rot90, cmla_rot180, cmla_rot270
1340+
* - vcmla, vcmla_rot90, vcmla_rot180, vcmla_rot270
1341+
- ❌ Will be emulated with slow instructions, or scalarized
1342+
* - vcmlaq
1343+
- ✅ native
1344+
* - vcmlaq_rot90, vcmlaq_rot180, vcmlaq_rot270
13411345
- ❌ Will be emulated with slow instructions, or scalarized
13421346
* - vcmlq
13431347
- ✅ native
@@ -1361,6 +1365,8 @@ status <https://github.com/simd-everywhere/implementation-status/blob/main/neon.
13611365
- ✅ native
13621366
* - vext
13631367
- ❌ Will be emulated with slow instructions, or scalarized
1368+
* - vextq
1369+
- ✅ native
13641370
* - vfma, vfma_lane, vfma_n
13651371
- ❌ Will be emulated with slow instructions, or scalarized
13661372
* - vget_lane
@@ -1411,6 +1417,8 @@ status <https://github.com/simd-everywhere/implementation-status/blob/main/neon.
14111417
- ✅ native
14121418
* - vmul
14131419
- ✅ native
1420+
* - vmulq
1421+
- ✅ native for 32 & 64 bit floats & ints, otherwise ❌ Will be emulated with slow instructions, or scalarized
14141422
* - vmul_n
14151423
- ⚠️ Does not have direct implementation, but is emulated using fast NEON instructions
14161424
* - vmull
@@ -1425,6 +1433,8 @@ status <https://github.com/simd-everywhere/implementation-status/blob/main/neon.
14251433
- ✅ native
14261434
* - vneg
14271435
- ✅ native
1436+
* - vnegq
1437+
- ✅ native
14281438
* - vorn
14291439
- ❌ Will be emulated with slow instructions, or scalarized
14301440
* - vorr
@@ -1440,7 +1450,7 @@ status <https://github.com/simd-everywhere/implementation-status/blob/main/neon.
14401450
* - vpmin
14411451
- ❌ Will be emulated with slow instructions, or scalarized
14421452
* - vpminnm
1443-
- ⚫ Not implemented, will trigger compiler error
1453+
- ❌ Will be emulated with slow instructions, or scalarized
14441454
* - vqabs
14451455
- ❌ Will be emulated with slow instructions, or scalarized
14461456
* - vqabsb
@@ -1471,6 +1481,8 @@ status <https://github.com/simd-everywhere/implementation-status/blob/main/neon.
14711481
- ❌ Will be emulated with slow instructions, or scalarized
14721482
* - vqsub
14731483
- ❌ Will be emulated with slow instructions, or scalarized
1484+
* - vqsubq
1485+
- ✅ native
14741486
* - vqsubb
14751487
- ❌ Will be emulated with slow instructions, or scalarized
14761488
* - vqtbl1

0 commit comments

Comments
 (0)