Lines Matching refs:Vm
2865 // 101(11-9) | sz=1(8) | 0(7) | 1(6) | M(5) | 0(4) | Vm(3-0)
2870 int vm, m;
2871 src.split_code(&vm, &m);
2873 vm);
2918 // Rt(15-12) | 1011(11-8) | 00(7-6) | M(5) | 1(4) | Vm
2921 int vm, m;
2922 dst.split_code(&vm, &m);
2924 src1.code()*B12 | 0xB*B8 | m*B5 | B4 | vm);
2935 // Rt(15-12) | 1011(11-8) | 00(7-6) | M(5) | 1(4) | Vm
2938 int vm, m;
2939 src.split_code(&vm, &m);
2941 dst1.code()*B12 | 0xB*B8 | m*B5 | B4 | vm);
3020 // 32-bit register codes are Vm:M
3021 // 64-bit register codes are M:Vm
3022 // where Vm is four bits, and M is a single bit.
3025 int* vm,
3031 *vm = reg_code >> 1;
3035 *vm = reg_code & 0x0F;
3048 int D, Vd, M, Vm;
3049 SplitRegCode(src_type, src_code, &Vm, &M);
3056 // Vd(15-12) | 101(11-9) | sz(8) | op(7) | 1(6) | M(5) | 0(4) | Vm(3-0)
3073 Vd*B12 | 0x5*B9 | sz*B8 | op*B7 | B6 | M*B5 | Vm);
3078 // Vd(15-12) | 101(11-9) | sz(8) | 1(7) | 1(6) | M(5) | 0(4) | Vm(3-0)
3081 Vd*B12 | 0x5*B9 | sz*B8 | B7 | B6 | M*B5 | Vm);
3190 // 101(11-9) | sz=1(8) | 0(7) | 1(6) | M(5) | 0(4) | Vm(3-0)
3195 int vm, m;
3196 src.split_code(&vm, &m);
3199 m*B5 | vm);
3207 // 101(11-9) | sz=0(8) | 0(7) | 1(6) | M(5) | 0(4) | Vm(3-0)
3210 int vm, m;
3211 src.split_code(&vm, &m);
3214 B6 | m * B5 | vm);
3223 // 101(11-9) | sz=1(8) | 1(7) | 1(6) | M(5) | 0(4) | Vm(3-0)
3228 int vm, m;
3229 src.split_code(&vm, &m);
3231 m*B5 | vm);
3239 // 101(11-9) | sz=0(8) | 1(7) | 1(6) | M(5) | 0(4) | Vm(3-0)
3242 int vm, m;
3243 src.split_code(&vm, &m);
3245 m * B5 | vm);
3254 // Dd = D:Vd; Dm=M:Vm; Dn=N:Vm.
3257 // Vd(15-12) | 101(11-9) | sz=1(8) | N(7) | 0(6) | M(5) | 0(4) | Vm(3-0)
3265 int vm, m;
3266 src2.split_code(&vm, &m);
3268 n*B7 | m*B5 | vm);
3275 // Sd = D:Vd; Sm=M:Vm; Sn=N:Vm.
3278 // Vd(15-12) | 101(11-9) | sz=0(8) | N(7) | 0(6) | M(5) | 0(4) | Vm(3-0)
3283 int vm, m;
3284 src2.split_code(&vm, &m);
3286 0x5 * B9 | n * B7 | m * B5 | vm);
3295 // Dd = D:Vd; Dm=M:Vm; Dn=N:Vm.
3298 // Vd(15-12) | 101(11-9) | sz=1(8) | N(7) | 1(6) | M(5) | 0(4) | Vm(3-0)
3306 int vm, m;
3307 src2.split_code(&vm, &m);
3309 n*B7 | B6 | m*B5 | vm);
3316 // Sd = D:Vd; Sm=M:Vm; Sn=N:Vm.
3319 // Vd(15-12) | 101(11-9) | sz=0(8) | N(7) | 1(6) | M(5) | 0(4) | Vm(3-0)
3324 int vm, m;
3325 src2.split_code(&vm, &m);
3327 0x5 * B9 | n * B7 | B6 | m * B5 | vm);
3336 // Dd = D:Vd; Dm=M:Vm; Dn=N:Vm.
3339 // Vd(15-12) | 101(11-9) | sz=1(8) | N(7) | 0(6) | M(5) | 0(4) | Vm(3-0)
3347 int vm, m;
3348 src2.split_code(&vm, &m);
3350 n*B7 | m*B5 | vm);
3357 // Sd = D:Vd; Sm=M:Vm; Sn=N:Vm.
3360 // Vd(15-12) | 101(11-9) | sz=0(8) | N(7) | 0(6) | M(5) | 0(4) | Vm(3-0)
3365 int vm, m;
3366 src2.split_code(&vm, &m);
3368 0x5 * B9 | n * B7 | m * B5 | vm);
3378 // Vd(15-12) | 101(11-9) | sz=1(8) | N(7) | op=0(6) | M(5) | 0(4) | Vm(3-0)
3386 int vm, m;
3387 src2.split_code(&vm, &m);
3389 vm);
3397 // Vd(15-12) | 101(11-9) | sz=0(8) | N(7) | op=0(6) | M(5) | 0(4) | Vm(3-0)
3402 int vm, m;
3403 src2.split_code(&vm, &m);
3405 m * B5 | vm);
3415 // Vd(15-12) | 101(11-9) | sz=1(8) | N(7) | op=1(6) | M(5) | 0(4) | Vm(3-0)
3423 int vm, m;
3424 src2.split_code(&vm, &m);
3426 m*B5 | vm);
3434 // Vd(15-12) | 101(11-9) | sz=0(8) | N(7) | op=1(6) | M(5) | 0(4) | Vm(3-0)
3439 int vm, m;
3440 src2.split_code(&vm, &m);
3442 B6 | m * B5 | vm);
3451 // Dd = D:Vd; Dm=M:Vm; Dn=N:Vm.
3454 // Vd(15-12) | 101(11-9) | sz=1(8) | N(7) | 0(6) | M(5) | 0(4) | Vm(3-0)
3462 int vm, m;
3463 src2.split_code(&vm, &m);
3465 vm);
3472 // Sd = D:Vd; Sm=M:Vm; Sn=N:Vm.
3475 Vm(3-0)
3480 int vm, m;
3481 src2.split_code(&vm, &m);
3483 m * B5 | vm);
3493 // Vd(15-12) | 101(11-9) | sz=1(8) | E=0(7) | 1(6) | M(5) | 0(4) | Vm(3-0)
3498 int vm, m;
3499 src2.split_code(&vm, &m);
3501 m*B5 | vm);
3510 // Vd(15-12) | 101(11-9) | sz=0(8) | E=0(7) | 1(6) | M(5) | 0(4) | Vm(3-0)
3513 int vm, m;
3514 src2.split_code(&vm, &m);
3516 0x5 * B9 | B6 | m * B5 | vm);
3551 // Vd(15-12) | 101(11-9) | sz=1(8) | N(7) | 0(6) | M(5) | 0(4) | Vm(3-0)
3557 int vm, m;
3558 src2.split_code(&vm, &m);
3561 0x5 * B9 | B8 | n * B7 | m * B5 | vm);
3567 // Vd(15-12) | 101(11-9) | sz=0(8) | N(7) | 0(6) | M(5) | 0(4) | Vm(3-0)
3573 int vm, m;
3574 src2.split_code(&vm, &m);
3577 0x5 * B9 | n * B7 | m * B5 | vm);
3583 // Vd(15-12) | 101(11-9) | sz=1(8) | N(7) | 1(6) | M(5) | 0(4) | Vm(3-0)
3589 int vm, m;
3590 src2.split_code(&vm, &m);
3593 0x5 * B9 | B8 | n * B7 | B6 | m * B5 | vm);
3599 // Vd(15-12) | 101(11-9) | sz=0(8) | N(7) | 1(6) | M(5) | 0(4) | Vm(3-0)
3605 int vm, m;
3606 src2.split_code(&vm, &m);
3609 0x5 * B9 | n * B7 | B6 | m * B5 | vm);
3616 // 0(6) | M(5) | 0(4) | Vm(3-0)
3622 int vm, m;
3623 src2.split_code(&vm, &m);
3636 std::swap(vn, vm);
3641 vd * B12 | 0x5 * B9 | sz * B8 | n * B7 | m * B5 | vm);
3648 // 0(6) | M(5) | 0(4) | Vm(3-0)
3654 int vm, m;
3655 src2.split_code(&vm, &m);
3668 std::swap(vn, vm);
3673 vd * B12 | 0x5 * B9 | sz * B8 | n * B7 | m * B5 | vm);
3681 // Vd(15-12) | 101(11-9) | sz=1(8) | 11(7-6) | M(5) | 0(4) | Vm(3-0)
3686 int vm, m;
3687 src.split_code(&vm, &m);
3689 m*B5 | vm);
3697 // Vd(15-12) | 101(11-9) | sz=0(8) | 11(7-6) | M(5) | 0(4) | Vm(3-0)
3700 int vm, m;
3701 src.split_code(&vm, &m);
3703 0x3 * B6 | m * B5 | vm);
3726 // M(5) | 0(4) | Vm(3-0)
3730 int vm, m;
3731 src.split_code(&vm, &m);
3733 0x5 * B9 | B6 | m * B5 | vm);
3740 // M(5) | 0(4) | Vm(3-0)
3744 int vm, m;
3745 src.split_code(&vm, &m);
3747 0x5 * B9 | B8 | B6 | m * B5 | vm);
3754 // M(5) | 0(4) | Vm(3-0)
3758 int vm, m;
3759 src.split_code(&vm, &m);
3761 vd * B12 | 0x5 * B9 | B6 | m * B5 | vm);
3768 // M(5) | 0(4) | Vm(3-0)
3772 int vm, m;
3773 src.split_code(&vm, &m);
3775 vd * B12 | 0x5 * B9 | B8 | B6 | m * B5 | vm);
3782 // M(5) | 0(4) | Vm(3-0)
3786 int vm, m;
3787 src.split_code(&vm, &m);
3789 vd * B12 | 0x5 * B9 | B6 | m * B5 | vm);
3796 // M(5) | 0(4) | Vm(3-0)
3800 int vm, m;
3801 src.split_code(&vm, &m);
3803 vd * B12 | 0x5 * B9 | B8 | B6 | m * B5 | vm);
3810 // M(5) | 0(4) | Vm(3-0)
3814 int vm, m;
3815 src.split_code(&vm, &m);
3817 vd * B12 | 0x5 * B9 | B6 | m * B5 | vm);
3824 // M(5) | 0(4) | Vm(3-0)
3828 int vm, m;
3829 src.split_code(&vm, &m);
3831 vd * B12 | 0x5 * B9 | B8 | B6 | m * B5 | vm);
3838 // Vd(15-12) | 101(11-9) | sz=0(8) | op=1(7) | 1(6) | M(5) | 0(4) | Vm(3-0)
3842 int vm, m;
3843 src.split_code(&vm, &m);
3845 0x5 * B9 | B7 | B6 | m * B5 | vm);
3852 // Vd(15-12) | 101(11-9) | sz=1(8) | op=1(7) | 1(6) | M(5) | 0(4) | Vm(3-0)
3856 int vm, m;
3857 src.split_code(&vm, &m);
3859 0x5 * B9 | B8 | B7 | B6 | m * B5 | vm);
3896 // 000(18-16) | Vd(15-12) | 101000(11-6) | M(5) | 1(4) | Vm(3-0)
3900 int vm, m;
3901 src.split_code(&vm, &m);
3903 (dt & NeonDataTypeSizeMask)*B19 | vd*B12 | 0xA*B8 | m*B5 | B4 | vm);
3917 // Vd(15-12) | 000000(11-6) | M(5) | 0(4) | Vm(3-0)
3920 int vm, m;
3921 srcdst1.split_code(&vm, &m);
3922 emit(0xFU * B28 | 7 * B23 | d * B22 | 0x32 * B16 | vd * B12 | m * B5 | vm);