Lines Matching refs:AVX512
7 …512f | FileCheck %s --check-prefix=ALL --check-prefix=AVX --check-prefix=AVX512 --check-prefix=AVX…
8 …12bw | FileCheck %s --check-prefix=ALL --check-prefix=AVX --check-prefix=AVX512 --check-prefix=AVX…
169 ; AVX512-LABEL: max_gt_v4i64:
170 ; AVX512: # BB#0:
171 ; AVX512-NEXT: vpcmpgtq %ymm1, %ymm0, %ymm2
172 ; AVX512-NEXT: vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
173 ; AVX512-NEXT: retq
252 ; AVX512-LABEL: max_gt_v8i32:
253 ; AVX512: # BB#0:
254 ; AVX512-NEXT: vpmaxsd %ymm1, %ymm0, %ymm0
255 ; AVX512-NEXT: retq
297 ; AVX512-LABEL: max_gt_v16i16:
298 ; AVX512: # BB#0:
299 ; AVX512-NEXT: vpmaxsw %ymm1, %ymm0, %ymm0
300 ; AVX512-NEXT: retq
379 ; AVX512-LABEL: max_gt_v32i8:
380 ; AVX512: # BB#0:
381 ; AVX512-NEXT: vpmaxsb %ymm1, %ymm0, %ymm0
382 ; AVX512-NEXT: retq
575 ; AVX512-LABEL: max_ge_v4i64:
576 ; AVX512: # BB#0:
577 ; AVX512-NEXT: vpcmpgtq %ymm0, %ymm1, %ymm2
578 ; AVX512-NEXT: vpcmpeqd %ymm3, %ymm3, %ymm3
579 ; AVX512-NEXT: vpxor %ymm3, %ymm2, %ymm2
580 ; AVX512-NEXT: vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
581 ; AVX512-NEXT: retq
666 ; AVX512-LABEL: max_ge_v8i32:
667 ; AVX512: # BB#0:
668 ; AVX512-NEXT: vpmaxsd %ymm1, %ymm0, %ymm0
669 ; AVX512-NEXT: retq
711 ; AVX512-LABEL: max_ge_v16i16:
712 ; AVX512: # BB#0:
713 ; AVX512-NEXT: vpmaxsw %ymm1, %ymm0, %ymm0
714 ; AVX512-NEXT: retq
799 ; AVX512-LABEL: max_ge_v32i8:
800 ; AVX512: # BB#0:
801 ; AVX512-NEXT: vpmaxsb %ymm1, %ymm0, %ymm0
802 ; AVX512-NEXT: retq
969 ; AVX512-LABEL: min_lt_v4i64:
970 ; AVX512: # BB#0:
971 ; AVX512-NEXT: vpcmpgtq %ymm0, %ymm1, %ymm2
972 ; AVX512-NEXT: vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
973 ; AVX512-NEXT: retq
1049 ; AVX512-LABEL: min_lt_v8i32:
1050 ; AVX512: # BB#0:
1051 ; AVX512-NEXT: vpminsd %ymm1, %ymm0, %ymm0
1052 ; AVX512-NEXT: retq
1094 ; AVX512-LABEL: min_lt_v16i16:
1095 ; AVX512: # BB#0:
1096 ; AVX512-NEXT: vpminsw %ymm1, %ymm0, %ymm0
1097 ; AVX512-NEXT: retq
1173 ; AVX512-LABEL: min_lt_v32i8:
1174 ; AVX512: # BB#0:
1175 ; AVX512-NEXT: vpminsb %ymm1, %ymm0, %ymm0
1176 ; AVX512-NEXT: retq
1367 ; AVX512-LABEL: min_le_v4i64:
1368 ; AVX512: # BB#0:
1369 ; AVX512-NEXT: vpcmpgtq %ymm1, %ymm0, %ymm2
1370 ; AVX512-NEXT: vpcmpeqd %ymm3, %ymm3, %ymm3
1371 ; AVX512-NEXT: vpxor %ymm3, %ymm2, %ymm2
1372 ; AVX512-NEXT: vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
1373 ; AVX512-NEXT: retq
1458 ; AVX512-LABEL: min_le_v8i32:
1459 ; AVX512: # BB#0:
1460 ; AVX512-NEXT: vpminsd %ymm1, %ymm0, %ymm0
1461 ; AVX512-NEXT: retq
1503 ; AVX512-LABEL: min_le_v16i16:
1504 ; AVX512: # BB#0:
1505 ; AVX512-NEXT: vpminsw %ymm1, %ymm0, %ymm0
1506 ; AVX512-NEXT: retq
1591 ; AVX512-LABEL: min_le_v32i8:
1592 ; AVX512: # BB#0:
1593 ; AVX512-NEXT: vpminsb %ymm1, %ymm0, %ymm0
1594 ; AVX512-NEXT: retq