@@ -3060,12 +3060,7 @@ define void @vec384_v3i32(ptr %in.subvec.ptr, ptr %out.subvec.ptr, ptr %out.vec.
30603060; SCALAR:       # %bb.0: 
30613061; SCALAR-NEXT:    movl 8(%rdi), %eax 
30623062; SCALAR-NEXT:    movq (%rdi), %rcx 
3063- ; SCALAR-NEXT:    movq %rcx, %rdi 
3064- ; SCALAR-NEXT:    shrq $32, %rdi 
3065- ; SCALAR-NEXT:    notl %edi 
3066- ; SCALAR-NEXT:    shlq $32, %rdi 
3067- ; SCALAR-NEXT:    notl %ecx 
3068- ; SCALAR-NEXT:    orq %rdi, %rcx 
3063+ ; SCALAR-NEXT:    notq %rcx 
30693064; SCALAR-NEXT:    notl %eax 
30703065; SCALAR-NEXT:    movl %eax, 8(%rsi) 
30713066; SCALAR-NEXT:    movq %rcx, (%rsi) 
@@ -3196,12 +3191,7 @@ define void @vec384_v3f32(ptr %in.subvec.ptr, ptr %out.subvec.ptr, ptr %out.vec.
31963191; SCALAR:       # %bb.0: 
31973192; SCALAR-NEXT:    movl 8(%rdi), %eax 
31983193; SCALAR-NEXT:    movq (%rdi), %rcx 
3199- ; SCALAR-NEXT:    movq %rcx, %rdi 
3200- ; SCALAR-NEXT:    shrq $32, %rdi 
3201- ; SCALAR-NEXT:    notl %edi 
3202- ; SCALAR-NEXT:    shlq $32, %rdi 
3203- ; SCALAR-NEXT:    notl %ecx 
3204- ; SCALAR-NEXT:    orq %rdi, %rcx 
3194+ ; SCALAR-NEXT:    notq %rcx 
32053195; SCALAR-NEXT:    notl %eax 
32063196; SCALAR-NEXT:    movl %eax, 8(%rsi) 
32073197; SCALAR-NEXT:    movq %rcx, (%rsi) 
@@ -4216,25 +4206,10 @@ define void @vec384_v6i32(ptr %in.subvec.ptr, ptr %out.subvec.ptr, ptr %out.vec.
42164206; SCALAR:       # %bb.0: 
42174207; SCALAR-NEXT:    movq (%rdi), %rax 
42184208; SCALAR-NEXT:    movq 8(%rdi), %rcx 
4219- ; SCALAR-NEXT:    movq %rax, %r8 
4220- ; SCALAR-NEXT:    shrq $32, %r8 
4221- ; SCALAR-NEXT:    movq %rcx, %r9 
4222- ; SCALAR-NEXT:    shrq $32, %r9 
42234209; SCALAR-NEXT:    movq 16(%rdi), %rdi 
4224- ; SCALAR-NEXT:    movq %rdi, %r10 
4225- ; SCALAR-NEXT:    shrq $32, %r10 
4226- ; SCALAR-NEXT:    notl %r10d 
4227- ; SCALAR-NEXT:    shlq $32, %r10 
4228- ; SCALAR-NEXT:    notl %edi 
4229- ; SCALAR-NEXT:    orq %r10, %rdi 
4230- ; SCALAR-NEXT:    notl %r9d 
4231- ; SCALAR-NEXT:    shlq $32, %r9 
4232- ; SCALAR-NEXT:    notl %ecx 
4233- ; SCALAR-NEXT:    orq %r9, %rcx 
4234- ; SCALAR-NEXT:    notl %r8d 
4235- ; SCALAR-NEXT:    shlq $32, %r8 
4236- ; SCALAR-NEXT:    notl %eax 
4237- ; SCALAR-NEXT:    orq %r8, %rax 
4210+ ; SCALAR-NEXT:    notq %rdi 
4211+ ; SCALAR-NEXT:    notq %rcx 
4212+ ; SCALAR-NEXT:    notq %rax 
42384213; SCALAR-NEXT:    movq %rax, (%rsi) 
42394214; SCALAR-NEXT:    movq %rcx, 8(%rsi) 
42404215; SCALAR-NEXT:    movq %rdi, 16(%rsi) 
@@ -4303,25 +4278,10 @@ define void @vec384_v6f32(ptr %in.subvec.ptr, ptr %out.subvec.ptr, ptr %out.vec.
43034278; SCALAR:       # %bb.0: 
43044279; SCALAR-NEXT:    movq (%rdi), %rax 
43054280; SCALAR-NEXT:    movq 8(%rdi), %rcx 
4306- ; SCALAR-NEXT:    movq %rax, %r8 
4307- ; SCALAR-NEXT:    shrq $32, %r8 
4308- ; SCALAR-NEXT:    movq %rcx, %r9 
4309- ; SCALAR-NEXT:    shrq $32, %r9 
43104281; SCALAR-NEXT:    movq 16(%rdi), %rdi 
4311- ; SCALAR-NEXT:    movq %rdi, %r10 
4312- ; SCALAR-NEXT:    shrq $32, %r10 
4313- ; SCALAR-NEXT:    notl %r10d 
4314- ; SCALAR-NEXT:    shlq $32, %r10 
4315- ; SCALAR-NEXT:    notl %edi 
4316- ; SCALAR-NEXT:    orq %r10, %rdi 
4317- ; SCALAR-NEXT:    notl %r9d 
4318- ; SCALAR-NEXT:    shlq $32, %r9 
4319- ; SCALAR-NEXT:    notl %ecx 
4320- ; SCALAR-NEXT:    orq %r9, %rcx 
4321- ; SCALAR-NEXT:    notl %r8d 
4322- ; SCALAR-NEXT:    shlq $32, %r8 
4323- ; SCALAR-NEXT:    notl %eax 
4324- ; SCALAR-NEXT:    orq %r8, %rax 
4282+ ; SCALAR-NEXT:    notq %rdi 
4283+ ; SCALAR-NEXT:    notq %rcx 
4284+ ; SCALAR-NEXT:    notq %rax 
43254285; SCALAR-NEXT:    movq %rax, (%rsi) 
43264286; SCALAR-NEXT:    movq %rcx, 8(%rsi) 
43274287; SCALAR-NEXT:    movq %rdi, 16(%rsi) 
0 commit comments