Add SDE 9.48 Diamond Rapids, Panther Lake and ClearWater Forest
- Diamond Rapids includes AVX10.2-512 and new AMX features
- Panther Lake is the same as ArrowLake
- ClearWater Forest is the same ISA as Panther Lake but a server chip with AVX2
- Remove 'Supports SSE', which was missing SSE3 and SSE42 but supported on all cpus
PiperOrigin-RevId: 722368823
diff --git a/.github/workflows/sde-tests-linux-windows.yml b/.github/workflows/sde-tests-linux-windows.yml
index e98cecb..726d745 100644
--- a/.github/workflows/sde-tests-linux-windows.yml
+++ b/.github/workflows/sde-tests-linux-windows.yml
@@ -16,7 +16,7 @@
strategy:
matrix:
arch: [windows-x86, windows-x64, linux-x86_64]
- sde-processor: [snb, ivb, hsw, bdw, skl, cnl, icl, skx, clx, cpx, icx, tgl, adl, mtl, rpl, spr, emr, gnr, gnr256, srf, arl, lnl, future]
+ sde-processor: [snb, ivb, hsw, bdw, skl, cnl, icl, skx, clx, cpx, icx, tgl, adl, mtl, rpl, spr, emr, gnr, gnr256, dmr, srf, arl, lnl, ptl, cwf, future]
runs-on: ${{ matrix.arch == 'linux-x86_64' && 'ubuntu-latest' || 'windows-latest' }}
needs: build
continue-on-error: true
@@ -24,29 +24,32 @@
name: >
(${{ matrix.arch }}, ${{ matrix.sde-processor }})
- ${{ fromJson('{
- "snb": {"main": "Sandy Bridge Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX"},
- "ivb": {"main": "Ivy Bridge Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX, F16C"},
- "hsw": {"main": "Haswell Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX, F16C, FMA3, AVX2"},
- "bdw": {"main": "Broadwell Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX, F16C, FMA3, AVX2"},
- "skl": {"main": "Skylake Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX, F16C, FMA3, AVX2"},
- "cnl": {"main": "Cannon Lake Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX, F16C, FMA3, AVX2, AVX512F, AVX512SKX, AVX256SKX, AVX512VBMI"},
- "icl": {"main": "Ice Lake Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX, F16C, FMA3, AVX2, AVX512F, AVX512SKX, AVX256SKX, AVX512VBMI, AVX512VNNI, AVX512VNNIGFNI"},
- "skx": {"main": "Skylake Server Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX, F16C, FMA3, AVX2, AVX512F, AVX512SKX, AVX256SKX"},
- "clx": {"main": "Cascade Lake Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX, F16C, FMA3, AVX2, AVX512F, AVX512SKX, AVX256SKX, AVX512VNNI"},
- "cpx": {"main": "Cooper Lake Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX, F16C, FMA3, AVX2, AVX512F, AVX512SKX, AVX256SKX, AVX512VNNI"},
- "icx": {"main": "Ice Lake Server Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX, F16C, FMA3, AVX2, AVX512F, AVX512SKX, AVX256SKX, AVX512VBMI, AVX512VNNI, AVX512VNNIGFNI"},
- "tgl": {"main": "Tiger Lake Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX, F16C, FMA3, AVX2 AVX512F, AVX512SKX, AVX256SKX, AVX512VBMI, AVX512VNNI, AVX512VNNIGFNI"},
- "adl": {"main": "Alder Lake Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX, F16C, FMA3, AVX2, AVXVNNI, AVXVNNIINT8"},
- "mtl": {"main": "Meteor Lake Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX, F16C, FMA3, AVX2, AVXVNNI, AVXVNNIINT8"},
- "rpl": {"main": "Raptor Lake Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX, F16C, FMA3, AVX2, AVXVNNI, AVXVNNIINT8"},
- "spr": {"main": "Sapphire Rapids Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX, F16C, FMA3, AVX2, AVX512F, AVX512FP16, AVX512SKX, AVX256SKX, AVX512VBMI, AVX512VNNI, AVX512VNNIGFNI, AVX256VNNI, AVX256VNNIGFNI, AVXVNNI, AVXVNNIINT8"},
- "emr": {"main": "Emerald Rapids Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX, F16C, FMA3, AVX2, AVX512F, AVX512FP16, AVX512SKX, AVX256SKX, AVX512VBMI, AVX512VNNI, AVX512VNNIGFNI, AVX256VNNI, AVX256VNNIGFNI, AVXVNNI, AVXVNNIINT8"},
- "gnr": {"main": "Granite Rapids Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX, F16C, FMA3, AVX2, AVX512F, AVX512FP16, AVX512SKX, AVX256SKX, AVX512VBMI, AVX512VNNI, AVX512VNNIGFNI, AVX256VNNI, AVX256VNNIGFNI, AVXVNNI, AVXVNNIINT8"},
- "gnr256": {"main": "Granite Rapids (AVX 10.1/256VL) Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX, F16C, FMA3, AVX2, AVX256SKX, AVX256VNNI, AVX256VNNIGFNI, AVXVNNI, AVXVNNIINT8"},
- "srf": {"main": "Sierra Forest Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX, F16C, FMA3, AVX2, AVXVNNI, AVXVNNIINT8"},
- "arl": {"main": "Arrow Lake Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX, F16C, FMA3, AVX2, AVXVNNI, AVXVNNIINT8"},
- "lnl": {"main": "Lunar Lake Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX, F16C, FMA3, AVX2, AVXVNNI, AVXVNNIINT8"},
- "future": {"main": "Future Chip Processor - Supports SSE, SSE2, SSSE3, SSE41, AVX, F16C, FMA3, AVX2, AVX512F, AVX512FP16, AVX512SKX, AVX256SKX, AVX512VBMI, AVX512VNNI, AVX512VNNIGFNI, AVX256VNNI, AVX256VNNIGFNI, AVXVNNI, AVXVNNIINT8"}
+ "snb": {"main": "Sandy Bridge Processor - Supports AVX"},
+ "ivb": {"main": "Ivy Bridge Processor - Supports AVX, F16C"},
+ "hsw": {"main": "Haswell Processor - Supports AVX, F16C, FMA3, AVX2"},
+ "bdw": {"main": "Broadwell Processor - Supports AVX, F16C, FMA3, AVX2"},
+ "skl": {"main": "Skylake Processor - Supports AVX, F16C, FMA3, AVX2"},
+ "cnl": {"main": "Cannon Lake Processor - Supports AVX, F16C, FMA3, AVX2, AVX512F, AVX512SKX, AVX256SKX, AVX512VBMI"},
+ "icl": {"main": "Ice Lake Processor - Supports AVX, F16C, FMA3, AVX2, AVX512F, AVX512SKX, AVX256SKX, AVX512VBMI, AVX512VNNI, AVX512VNNIGFNI"},
+ "skx": {"main": "Skylake Server Processor - Supports AVX, F16C, FMA3, AVX2, AVX512F, AVX512SKX, AVX256SKX"},
+ "clx": {"main": "Cascade Lake Processor - Supports AVX, F16C, FMA3, AVX2, AVX512F, AVX512SKX, AVX256SKX, AVX512VNNI"},
+ "cpx": {"main": "Cooper Lake Processor - Supports AVX, F16C, FMA3, AVX2, AVX512F, AVX512SKX, AVX256SKX, AVX512VNNI"},
+ "icx": {"main": "Ice Lake Server Processor - Supports AVX, F16C, FMA3, AVX2, AVX512F, AVX512SKX, AVX256SKX, AVX512VBMI, AVX512VNNI, AVX512VNNIGFNI"},
+ "tgl": {"main": "Tiger Lake Processor - Supports AVX, F16C, FMA3, AVX2 AVX512F, AVX512SKX, AVX256SKX, AVX512VBMI, AVX512VNNI, AVX512VNNIGFNI"},
+ "adl": {"main": "Alder Lake Processor - Supports AVX, F16C, FMA3, AVX2, AVXVNNI, AVXVNNIINT8"},
+ "mtl": {"main": "Meteor Lake Processor - Supports AVX, F16C, FMA3, AVX2, AVXVNNI, AVXVNNIINT8"},
+ "rpl": {"main": "Raptor Lake Processor - Supports AVX, F16C, FMA3, AVX2, AVXVNNI, AVXVNNIINT8"},
+ "spr": {"main": "Sapphire Rapids Processor - Supports AVX, F16C, FMA3, AVX2, AVX512F, AVX512FP16, AVX512SKX, AVX256SKX, AVX512VBMI, AVX512VNNI, AVX512VNNIGFNI, AVX256VNNI, AVX256VNNIGFNI, AVXVNNI, AVXVNNIINT8"},
+ "emr": {"main": "Emerald Rapids Processor - Supports AVX, F16C, FMA3, AVX2, AVX512F, AVX512FP16, AVX512SKX, AVX256SKX, AVX512VBMI, AVX512VNNI, AVX512VNNIGFNI, AVX256VNNI, AVX256VNNIGFNI, AVXVNNI, AVXVNNIINT8"},
+ "gnr": {"main": "Granite Rapids Processor - Supports AVX, F16C, FMA3, AVX2, AVX512F, AVX512FP16, AVX512SKX, AVX256SKX, AVX512VBMI, AVX512VNNI, AVX512VNNIGFNI, AVX256VNNI, AVX256VNNIGFNI, AVXVNNI, AVXVNNIINT8"},
+ "gnr256": {"main": "Granite Rapids (AVX 10.1/256VL) Processor - Supports AVX, F16C, FMA3, AVX2, AVX256SKX, AVX256VNNI, AVX256VNNIGFNI, AVXVNNI, AVXVNNIINT8"},
+ "dmr": {"main": "Diamond Rapids Processor - Supports AVX, F16C, FMA3, AVX2, AVX512F, AVX512FP16, AVX512SKX, AVX256SKX, AVX512VBMI, AVX512VNNI, AVX512VNNIGFNI, AVX256VNNI, AVX256VNNIGFNI, AVXVNNI, AVXVNNIINT8"},
+ "srf": {"main": "Sierra Forest Processor - Supports AVX, F16C, FMA3, AVX2, AVXVNNI, AVXVNNIINT8"},
+ "arl": {"main": "Arrow Lake Processor - Supports AVX, F16C, FMA3, AVX2, AVXVNNI, AVXVNNIINT8"},
+ "lnl": {"main": "Lunar Lake Processor - Supports AVX, F16C, FMA3, AVX2, AVXVNNI, AVXVNNIINT8"},
+ "ptl": {"main": "Panther Lake Processor - Supports AVX, F16C, FMA3, AVX2, AVXVNNI, AVXVNNIINT8"},
+ "cwf": {"main": "Clearwater Forest Processor - Supports AVX, F16C, FMA3, AVX2, AVXVNNI, AVXVNNIINT8"},
+ "future": {"main": "Future Chip Processor - Supports AVX, F16C, FMA3, AVX2, AVX512F, AVX512FP16, AVX512SKX, AVX256SKX, AVX512VBMI, AVX512VNNI, AVX512VNNIGFNI, AVX256VNNI, AVX256VNNIGFNI, AVXVNNI, AVXVNNIINT8"}
}')[matrix.sde-processor].main }}
steps: