Repository navigation
Commit 28ee0b0
[vm] arm64: use rev64 for 32x4 shuffles
Adds REV64 on .4S lanes and lowers shuffle mask 0xB1 (yxwz) to it.
Issue: #64170
Issue: #64345
Issue: #64511
TEST=vm/cc/Assembler_Rev64S
TEST=lib/typed_data/simd_shuffle_all_masks_test
Change-Id: Ideb7bfb87ebfb096b99ff9b424950f3bb61e46df
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/562681
Reviewed-by: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
Auto-Submit: Modestas Valauskas <valauskasmodestas@gmail.com>
Commit-Queue: Martin Kustermann <kustermann@google.com>1 parent b89d96f commit 28ee0b0
5 files changed
Lines changed: 51 additions & 0 deletions
File tree
- runtime/vm
- compiler
- assembler
- backend
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1580 | 1580 | | |
1581 | 1581 | | |
1582 | 1582 | | |
| 1583 | + | |
| 1584 | + | |
| 1585 | + | |
| 1586 | + | |
| 1587 | + | |
| 1588 | + | |
| 1589 | + | |
| 1590 | + | |
1583 | 1591 | | |
1584 | 1592 | | |
1585 | 1593 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2452 | 2452 | | |
2453 | 2453 | | |
2454 | 2454 | | |
| 2455 | + | |
| 2456 | + | |
| 2457 | + | |
| 2458 | + | |
| 2459 | + | |
| 2460 | + | |
| 2461 | + | |
| 2462 | + | |
| 2463 | + | |
| 2464 | + | |
| 2465 | + | |
| 2466 | + | |
| 2467 | + | |
| 2468 | + | |
| 2469 | + | |
| 2470 | + | |
| 2471 | + | |
| 2472 | + | |
| 2473 | + | |
| 2474 | + | |
| 2475 | + | |
| 2476 | + | |
| 2477 | + | |
2455 | 2478 | | |
2456 | 2479 | | |
2457 | 2480 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1600 | 1600 | | |
1601 | 1601 | | |
1602 | 1602 | | |
| 1603 | + | |
| 1604 | + | |
| 1605 | + | |
| 1606 | + | |
| 1607 | + | |
1603 | 1608 | | |
1604 | 1609 | | |
1605 | 1610 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4001 | 4001 | | |
4002 | 4002 | | |
4003 | 4003 | | |
| 4004 | + | |
| 4005 | + | |
| 4006 | + | |
4004 | 4007 | | |
4005 | 4008 | | |
4006 | 4009 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3773 | 3773 | | |
3774 | 3774 | | |
3775 | 3775 | | |
| 3776 | + | |
| 3777 | + | |
| 3778 | + | |
| 3779 | + | |
| 3780 | + | |
| 3781 | + | |
| 3782 | + | |
| 3783 | + | |
| 3784 | + | |
| 3785 | + | |
| 3786 | + | |
| 3787 | + | |
3776 | 3788 | | |
3777 | 3789 | | |
3778 | 3790 | | |
| |||
0 commit comments