Skip to content

Commit 6367dac

Browse files
committed
Add x86-64-v4 support
Signed-off-by: Shengyu Qu <wiagn233@outlook.com>
1 parent 7801656 commit 6367dac

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

.github/workflows/mpv.yml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ on:
1818
- 32bit
1919
- 64bit
2020
- 64bit-v3
21+
- 64bit-v4
2122
- aarch64
2223
- all-64bit
2324
- all
@@ -90,17 +91,20 @@ jobs:
9091
case "64bit-v3":
9192
matrix.bit = ["64-v3"];
9293
break;
94+
case "64bit-v4":
95+
matrix.bit = ["64-v4"];
96+
break;
9397
case "aarch64":
9498
matrix.bit = ["aarch64"];
9599
break;
96100
case "all-64bit":
97-
matrix.bit = ["64","64-v3","aarch64"];
101+
matrix.bit = ["64","64-v3","64-v4","aarch64"];
98102
break;
99103
case "all":
100-
matrix.bit = ["32","64","64-v3","aarch64"];
104+
matrix.bit = ["32","64","64-v3","64-v4","aarch64"];
101105
break;
102106
default:
103-
matrix.bit = ["64","64-v3","aarch64"];
107+
matrix.bit = ["64","64-v3","64-v4","aarch64"];
104108
break;
105109
}
106110
core.setOutput("matrix_bit",JSON.stringify(matrix));
@@ -361,6 +365,10 @@ jobs:
361365
arch="x86_64"
362366
gcc_arch=-DGCC_ARCH=x86-64-v3
363367
x86_64_level=-v3
368+
elif [ $bit == "64-v4" ]; then
369+
arch="x86_64"
370+
gcc_arch=-DGCC_ARCH=x86-64-v4
371+
x86_64_level=-v4
364372
elif [ $bit == "aarch64" ]; then
365373
arch="aarch64"
366374
fi
@@ -423,6 +431,9 @@ jobs:
423431
case "64-v3":
424432
arch = "x86_64-v3";
425433
break;
434+
case "64-v4":
435+
arch = "x86_64-v4";
436+
break;
426437
case "aarch64":
427438
arch = "aarch64";
428439
break;
@@ -668,6 +679,7 @@ jobs:
668679
"i686": "for 32 bit system",
669680
"x86_64": "for 64 bit system",
670681
"x86_64-v3": "for 64 bit system with cpu not older than Intel Haswell or AMD Excavator",
682+
"x86_64-v4": "for 64 bit system with AVX-512(AMD Zen4+ or Intel Skylake-X/Ice Lake/Tiger Lake/Rocket Lake)",
671683
"aarch64": "for ARM64(aarch64)"
672684
}
673685
async function getTips(arch){

0 commit comments

Comments
 (0)