Commit 660e87d
S390 [simd]: optimize vector multiply extend on codegen
Implantation now includes using a combination of
multiplly even and odd flowed by a vector merge low or high.
vector merge instructions are also added to the simulator.
Change-Id: I144c5d07e5e6bd978788a70aacabd61463f93289
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2815562
Commit-Queue: Milad Fa <mfarazma@redhat.com>
Reviewed-by: Junliang Yan <junyan@redhat.com>
Cr-Commit-Position: refs/heads/master@{#73868}1 parent a6a2773 commit 660e87d
2 files changed
Lines changed: 74 additions & 40 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3672 | 3672 | | |
3673 | 3673 | | |
3674 | 3674 | | |
3675 | | - | |
3676 | | - | |
3677 | | - | |
3678 | | - | |
3679 | | - | |
3680 | | - | |
3681 | | - | |
3682 | | - | |
3683 | | - | |
3684 | | - | |
3685 | | - | |
3686 | | - | |
3687 | | - | |
3688 | | - | |
3689 | | - | |
3690 | | - | |
| 3675 | + | |
| 3676 | + | |
| 3677 | + | |
| 3678 | + | |
| 3679 | + | |
| 3680 | + | |
| 3681 | + | |
| 3682 | + | |
| 3683 | + | |
3691 | 3684 | | |
3692 | | - | |
| 3685 | + | |
3693 | 3686 | | |
3694 | 3687 | | |
3695 | 3688 | | |
3696 | | - | |
| 3689 | + | |
3697 | 3690 | | |
3698 | 3691 | | |
3699 | 3692 | | |
3700 | | - | |
| 3693 | + | |
3701 | 3694 | | |
3702 | 3695 | | |
3703 | 3696 | | |
3704 | | - | |
3705 | | - | |
3706 | | - | |
3707 | | - | |
3708 | | - | |
3709 | | - | |
3710 | | - | |
3711 | | - | |
3712 | | - | |
3713 | | - | |
3714 | | - | |
3715 | | - | |
| 3697 | + | |
| 3698 | + | |
| 3699 | + | |
3716 | 3700 | | |
3717 | | - | |
| 3701 | + | |
3718 | 3702 | | |
3719 | 3703 | | |
3720 | 3704 | | |
3721 | | - | |
| 3705 | + | |
3722 | 3706 | | |
3723 | 3707 | | |
3724 | 3708 | | |
3725 | | - | |
| 3709 | + | |
3726 | 3710 | | |
3727 | 3711 | | |
3728 | 3712 | | |
3729 | | - | |
| 3713 | + | |
3730 | 3714 | | |
3731 | 3715 | | |
| 3716 | + | |
3732 | 3717 | | |
3733 | | - | |
| 3718 | + | |
3734 | 3719 | | |
3735 | 3720 | | |
3736 | 3721 | | |
3737 | | - | |
| 3722 | + | |
3738 | 3723 | | |
3739 | 3724 | | |
3740 | 3725 | | |
3741 | | - | |
| 3726 | + | |
3742 | 3727 | | |
3743 | 3728 | | |
3744 | 3729 | | |
3745 | | - | |
| 3730 | + | |
3746 | 3731 | | |
3747 | 3732 | | |
3748 | | - | |
| 3733 | + | |
3749 | 3734 | | |
3750 | 3735 | | |
3751 | 3736 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
772 | 772 | | |
773 | 773 | | |
774 | 774 | | |
| 775 | + | |
| 776 | + | |
775 | 777 | | |
776 | 778 | | |
777 | 779 | | |
| |||
3397 | 3399 | | |
3398 | 3400 | | |
3399 | 3401 | | |
| 3402 | + | |
| 3403 | + | |
| 3404 | + | |
| 3405 | + | |
| 3406 | + | |
| 3407 | + | |
| 3408 | + | |
| 3409 | + | |
| 3410 | + | |
| 3411 | + | |
| 3412 | + | |
| 3413 | + | |
| 3414 | + | |
| 3415 | + | |
| 3416 | + | |
| 3417 | + | |
| 3418 | + | |
| 3419 | + | |
| 3420 | + | |
| 3421 | + | |
| 3422 | + | |
| 3423 | + | |
| 3424 | + | |
| 3425 | + | |
| 3426 | + | |
| 3427 | + | |
| 3428 | + | |
| 3429 | + | |
| 3430 | + | |
| 3431 | + | |
| 3432 | + | |
| 3433 | + | |
| 3434 | + | |
| 3435 | + | |
| 3436 | + | |
| 3437 | + | |
| 3438 | + | |
| 3439 | + | |
| 3440 | + | |
| 3441 | + | |
| 3442 | + | |
| 3443 | + | |
| 3444 | + | |
| 3445 | + | |
| 3446 | + | |
| 3447 | + | |
| 3448 | + | |
3400 | 3449 | | |
3401 | 3450 | | |
3402 | 3451 | | |
| |||
0 commit comments