@@ -81,20 +81,25 @@ jobs:
81
81
- name : Install ImageMagick
82
82
run : sudo apt install imagemagick
83
83
84
+ - name : Install GCC 14
85
+ run : |
86
+ sudo apt-get update
87
+ sudo apt-get install -y gcc-14
88
+
84
89
- name : Build release
85
90
run : |
86
- export CXX=g++
91
+ export CXX=g++-14
87
92
mkdir build_rel
88
93
cd build_rel
89
- cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../ -DASTCENC_UNITTEST=ON -DASTCENC_ISA_NEON=ON -DASTCENC_ISA_NONE =ON -DASTCENC_PACKAGE=arm64 ..
90
- make install package -j4
94
+ cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../ -DASTCENC_UNITTEST=ON -DASTCENC_ISA_NEON=ON -DASTCENC_ISA_SVE_128 =ON -DASTCENC_ISA_NONE=ON ..
95
+ make install -j4
91
96
92
97
- name : Build debug
93
98
run : |
94
- export CXX=clang++
99
+ export CXX=g++-14
95
100
mkdir build_dbg
96
101
cd build_dbg
97
- cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DASTCENC_ISA_NEON=ON -DASTCENC_ISA_NONE=ON ..
102
+ cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DASTCENC_ISA_NEON=ON DASTCENC_ISA_SVE_128=ON -DASTCENC_ISA_NONE=ON ..
98
103
make -j4
99
104
100
105
- name : Setup Python
@@ -108,14 +113,18 @@ jobs:
108
113
pip install numpy Pillow
109
114
110
115
- name : Run system tests
116
+ # GitHub is using Cobalt-100, which has 128-bit SVE so we cannot test sve_256 here
111
117
run : |
112
118
python ./Test/astc_test_functional.py --encoder none
113
119
python ./Test/astc_test_functional.py --encoder neon
120
+ python ./Test/astc_test_functional.py --encoder sve_128
114
121
python ./Test/astc_test_image.py --encoder none --test-set Small
115
122
python ./Test/astc_test_image.py --encoder neon --test-set Small
123
+ python ./Test/astc_test_image.py --encoder sve_128 --test-set Small
116
124
117
125
- name : Run unit tests
118
- run : ctest --rerun-failed --output-on-failure
126
+ # GitHub is using Cobalt-100, which has 128-bit SVE so we cannot test sve_256 here
127
+ run : ctest -E test-unit-sve_256 --rerun-failed --output-on-failure
119
128
working-directory : build_rel
120
129
121
130
build-ubuntu-x64-clang :
0 commit comments