;
; AVX-LABEL: commute_cmpps_ueq:
; AVX: # %bb.0:
-; AVX-NEXT: vmovaps (%rdi), %xmm1
-; AVX-NEXT: vcmpeq_uqps %xmm0, %xmm1, %xmm0
+; AVX-NEXT: vcmpeq_uqps (%rdi), %xmm0, %xmm0
; AVX-NEXT: retq
;
; AVX512-LABEL: commute_cmpps_ueq:
; AVX512: # %bb.0:
-; AVX512-NEXT: vmovaps (%rdi), %xmm1
-; AVX512-NEXT: vcmpeq_uqps %xmm0, %xmm1, %k1
+; AVX512-NEXT: vcmpeq_uqps (%rdi), %xmm0, %k1
; AVX512-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
; AVX512-NEXT: vmovdqa32 %xmm0, %xmm0 {%k1} {z}
; AVX512-NEXT: retq
;
; AVX-LABEL: commute_cmpps_one:
; AVX: # %bb.0:
-; AVX-NEXT: vmovaps (%rdi), %xmm1
-; AVX-NEXT: vcmpneq_oqps %xmm0, %xmm1, %xmm0
+; AVX-NEXT: vcmpneq_oqps (%rdi), %xmm0, %xmm0
; AVX-NEXT: retq
;
; AVX512-LABEL: commute_cmpps_one:
; AVX512: # %bb.0:
-; AVX512-NEXT: vmovaps (%rdi), %xmm1
-; AVX512-NEXT: vcmpneq_oqps %xmm0, %xmm1, %k1
+; AVX512-NEXT: vcmpneq_oqps (%rdi), %xmm0, %k1
; AVX512-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
; AVX512-NEXT: vmovdqa32 %xmm0, %xmm0 {%k1} {z}
; AVX512-NEXT: retq
;
; AVX-LABEL: commute_cmpps_ueq_ymm:
; AVX: # %bb.0:
-; AVX-NEXT: vmovaps (%rdi), %ymm1
-; AVX-NEXT: vcmpeq_uqps %ymm0, %ymm1, %ymm0
+; AVX-NEXT: vcmpeq_uqps (%rdi), %ymm0, %ymm0
; AVX-NEXT: retq
;
; AVX512-LABEL: commute_cmpps_ueq_ymm:
; AVX512: # %bb.0:
-; AVX512-NEXT: vmovaps (%rdi), %ymm1
-; AVX512-NEXT: vcmpeq_uqps %ymm0, %ymm1, %k1
+; AVX512-NEXT: vcmpeq_uqps (%rdi), %ymm0, %k1
; AVX512-NEXT: vpcmpeqd %ymm0, %ymm0, %ymm0
; AVX512-NEXT: vmovdqa32 %ymm0, %ymm0 {%k1} {z}
; AVX512-NEXT: retq
;
; AVX-LABEL: commute_cmpps_one_ymm:
; AVX: # %bb.0:
-; AVX-NEXT: vmovaps (%rdi), %ymm1
-; AVX-NEXT: vcmpneq_oqps %ymm0, %ymm1, %ymm0
+; AVX-NEXT: vcmpneq_oqps (%rdi), %ymm0, %ymm0
; AVX-NEXT: retq
;
; AVX512-LABEL: commute_cmpps_one_ymm:
; AVX512: # %bb.0:
-; AVX512-NEXT: vmovaps (%rdi), %ymm1
-; AVX512-NEXT: vcmpneq_oqps %ymm0, %ymm1, %k1
+; AVX512-NEXT: vcmpneq_oqps (%rdi), %ymm0, %k1
; AVX512-NEXT: vpcmpeqd %ymm0, %ymm0, %ymm0
; AVX512-NEXT: vmovdqa32 %ymm0, %ymm0 {%k1} {z}
; AVX512-NEXT: retq
;
; AVX-LABEL: commute_cmppd_ueq:
; AVX: # %bb.0:
-; AVX-NEXT: vmovapd (%rdi), %xmm1
-; AVX-NEXT: vcmpeq_uqpd %xmm0, %xmm1, %xmm0
+; AVX-NEXT: vcmpeq_uqpd (%rdi), %xmm0, %xmm0
; AVX-NEXT: retq
;
; AVX512-LABEL: commute_cmppd_ueq:
; AVX512: # %bb.0:
-; AVX512-NEXT: vmovapd (%rdi), %xmm1
-; AVX512-NEXT: vcmpeq_uqpd %xmm0, %xmm1, %k1
+; AVX512-NEXT: vcmpeq_uqpd (%rdi), %xmm0, %k1
; AVX512-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
; AVX512-NEXT: vmovdqa64 %xmm0, %xmm0 {%k1} {z}
; AVX512-NEXT: retq
;
; AVX-LABEL: commute_cmppd_one:
; AVX: # %bb.0:
-; AVX-NEXT: vmovapd (%rdi), %xmm1
-; AVX-NEXT: vcmpneq_oqpd %xmm0, %xmm1, %xmm0
+; AVX-NEXT: vcmpneq_oqpd (%rdi), %xmm0, %xmm0
; AVX-NEXT: retq
;
; AVX512-LABEL: commute_cmppd_one:
; AVX512: # %bb.0:
-; AVX512-NEXT: vmovapd (%rdi), %xmm1
-; AVX512-NEXT: vcmpneq_oqpd %xmm0, %xmm1, %k1
+; AVX512-NEXT: vcmpneq_oqpd (%rdi), %xmm0, %k1
; AVX512-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
; AVX512-NEXT: vmovdqa64 %xmm0, %xmm0 {%k1} {z}
; AVX512-NEXT: retq
;
; AVX-LABEL: commute_cmppd_ueq_ymmm:
; AVX: # %bb.0:
-; AVX-NEXT: vmovapd (%rdi), %ymm1
-; AVX-NEXT: vcmpeq_uqpd %ymm0, %ymm1, %ymm0
+; AVX-NEXT: vcmpeq_uqpd (%rdi), %ymm0, %ymm0
; AVX-NEXT: retq
;
; AVX512-LABEL: commute_cmppd_ueq_ymmm:
; AVX512: # %bb.0:
-; AVX512-NEXT: vmovapd (%rdi), %ymm1
-; AVX512-NEXT: vcmpeq_uqpd %ymm0, %ymm1, %k1
+; AVX512-NEXT: vcmpeq_uqpd (%rdi), %ymm0, %k1
; AVX512-NEXT: vpcmpeqd %ymm0, %ymm0, %ymm0
; AVX512-NEXT: vmovdqa64 %ymm0, %ymm0 {%k1} {z}
; AVX512-NEXT: retq
;
; AVX-LABEL: commute_cmppd_one_ymmm:
; AVX: # %bb.0:
-; AVX-NEXT: vmovapd (%rdi), %ymm1
-; AVX-NEXT: vcmpneq_oqpd %ymm0, %ymm1, %ymm0
+; AVX-NEXT: vcmpneq_oqpd (%rdi), %ymm0, %ymm0
; AVX-NEXT: retq
;
; AVX512-LABEL: commute_cmppd_one_ymmm:
; AVX512: # %bb.0:
-; AVX512-NEXT: vmovapd (%rdi), %ymm1
-; AVX512-NEXT: vcmpneq_oqpd %ymm0, %ymm1, %k1
+; AVX512-NEXT: vcmpneq_oqpd (%rdi), %ymm0, %k1
; AVX512-NEXT: vpcmpeqd %ymm0, %ymm0, %ymm0
; AVX512-NEXT: vmovdqa64 %ymm0, %ymm0 {%k1} {z}
; AVX512-NEXT: retq