@@ -3060,12 +3060,7 @@ define void @vec384_v3i32(ptr %in.subvec.ptr, ptr %out.subvec.ptr, ptr %out.vec.
3060
3060
; SCALAR: # %bb.0:
3061
3061
; SCALAR-NEXT: movl 8(%rdi), %eax
3062
3062
; 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
3069
3064
; SCALAR-NEXT: notl %eax
3070
3065
; SCALAR-NEXT: movl %eax, 8(%rsi)
3071
3066
; SCALAR-NEXT: movq %rcx, (%rsi)
@@ -3196,12 +3191,7 @@ define void @vec384_v3f32(ptr %in.subvec.ptr, ptr %out.subvec.ptr, ptr %out.vec.
3196
3191
; SCALAR: # %bb.0:
3197
3192
; SCALAR-NEXT: movl 8(%rdi), %eax
3198
3193
; 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
3205
3195
; SCALAR-NEXT: notl %eax
3206
3196
; SCALAR-NEXT: movl %eax, 8(%rsi)
3207
3197
; SCALAR-NEXT: movq %rcx, (%rsi)
@@ -4216,25 +4206,10 @@ define void @vec384_v6i32(ptr %in.subvec.ptr, ptr %out.subvec.ptr, ptr %out.vec.
4216
4206
; SCALAR: # %bb.0:
4217
4207
; SCALAR-NEXT: movq (%rdi), %rax
4218
4208
; 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
4223
4209
; 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
4238
4213
; SCALAR-NEXT: movq %rax, (%rsi)
4239
4214
; SCALAR-NEXT: movq %rcx, 8(%rsi)
4240
4215
; 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.
4303
4278
; SCALAR: # %bb.0:
4304
4279
; SCALAR-NEXT: movq (%rdi), %rax
4305
4280
; 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
4310
4281
; 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
4325
4285
; SCALAR-NEXT: movq %rax, (%rsi)
4326
4286
; SCALAR-NEXT: movq %rcx, 8(%rsi)
4327
4287
; SCALAR-NEXT: movq %rdi, 16(%rsi)
0 commit comments