defm : JWriteResFpuPair<WritePMULLD, [JFPU0, JFPU01, JVIMUL, JVALU], 4, [2, 1, 2, 1], 3>;
defm : X86WriteResPairUnsupported<WritePMULLDY>;
defm : X86WriteResPairUnsupported<WritePMULLDZ>;
-defm : JWriteResFpuPair<WriteMPSAD, [JFPU0, JVIMUL], 3, [1, 2]>;
+defm : JWriteResFpuPair<WriteMPSAD, [JFPU0, JVIMUL], 3, [1, 2], 3>;
defm : X86WriteResPairUnsupported<WriteMPSADY>;
defm : X86WriteResPairUnsupported<WriteMPSADZ>;
defm : JWriteResFpuPair<WritePSADBW, [JFPU01, JVALU], 2>;
# CHECK-NEXT: 2 1 1.00 vmovups %ymm0, %ymm2
# CHECK-NEXT: 1 1 1.00 * vmovups %ymm0, (%rax)
# CHECK-NEXT: 1 5 1.00 * vmovups (%rax), %ymm2
-# CHECK-NEXT: 1 3 2.00 vmpsadbw $1, %xmm0, %xmm1, %xmm2
-# CHECK-NEXT: 1 8 2.00 * vmpsadbw $1, (%rax), %xmm1, %xmm2
+# CHECK-NEXT: 3 3 2.00 vmpsadbw $1, %xmm0, %xmm1, %xmm2
+# CHECK-NEXT: 3 8 2.00 * vmpsadbw $1, (%rax), %xmm1, %xmm2
# CHECK-NEXT: 1 4 2.00 vmulpd %xmm0, %xmm1, %xmm2
# CHECK-NEXT: 1 9 2.00 * vmulpd (%rax), %xmm1, %xmm2
# CHECK-NEXT: 2 4 4.00 vmulpd %ymm0, %ymm1, %ymm2
# CHECK-NEXT: 1 1 0.50 insertps $1, %xmm0, %xmm2
# CHECK-NEXT: 1 6 1.00 * insertps $1, (%rax), %xmm2
# CHECK-NEXT: 1 5 1.00 * movntdqa (%rax), %xmm2
-# CHECK-NEXT: 1 3 2.00 mpsadbw $1, %xmm0, %xmm2
-# CHECK-NEXT: 1 8 2.00 * mpsadbw $1, (%rax), %xmm2
+# CHECK-NEXT: 3 3 2.00 mpsadbw $1, %xmm0, %xmm2
+# CHECK-NEXT: 3 8 2.00 * mpsadbw $1, (%rax), %xmm2
# CHECK-NEXT: 1 1 0.50 packusdw %xmm0, %xmm2
# CHECK-NEXT: 1 6 1.00 * packusdw (%rax), %xmm2
# CHECK-NEXT: 3 2 2.00 pblendvb %xmm0, %xmm0, %xmm2