Skip to content

Commit 402d9e8

Browse files
authored
Merge pull request #6623 from tautschnig/feature/upgrade-ci-platforms
Diversify GitHub CI build platforms: add macOS 11, Windows 2022
2 parents ee2690d + d94622a commit 402d9e8

File tree

3 files changed

+31
-5
lines changed

3 files changed

+31
-5
lines changed

.github/workflows/pull-request-checks.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -343,8 +343,8 @@ jobs:
343343
- name: Run JBMC regression tests
344344
run: make -C jbmc/regression test-parallel JOBS=3
345345

346-
check-macos-10_15-cmake-clang:
347-
runs-on: macos-10.15
346+
check-macos-11-cmake-clang:
347+
runs-on: macos-11
348348
steps:
349349
- uses: actions/checkout@v2
350350
with:
@@ -426,8 +426,8 @@ jobs:
426426
Set-Location build
427427
ctest -V -L CORE -C Release . -j2
428428
429-
check-vs-2019-make-build-and-test:
430-
runs-on: windows-2019
429+
check-vs-2022-make-build-and-test:
430+
runs-on: windows-2022
431431
env:
432432
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
433433
steps:

src/ansi-c/clang_builtin_headers.h

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,30 @@ __gcc_v4sf __builtin_ia32_vfmsubss3_mask3(__gcc_v4sf, __gcc_v4sf, __gcc_v4sf, un
4747

4848
__gcc_v4sf __builtin_ia32_cvtsd2ss_round_mask(__gcc_v4sf, __gcc_v2df, __gcc_v4sf, unsigned char, int);
4949
__gcc_v2df __builtin_ia32_cvtss2sd_round_mask(__gcc_v2df, __gcc_v4sf, __gcc_v2df, unsigned char, int);
50-
// clang-format on
50+
51+
void __builtin_ia32_tile_loadconfig_internal(const void *);
52+
__gcc_v256si __builtin_ia32_tileloadd64_internal(unsigned short, unsigned short, const void *, __CPROVER_size_t);
53+
__gcc_v256si __builtin_ia32_tileloaddt164_internal(unsigned short, unsigned short, const void *, __CPROVER_size_t);
54+
__gcc_v256si __builtin_ia32_tdpbssd_internal(unsigned short, unsigned short, unsigned short, __gcc_v256si, __gcc_v256si, __gcc_v256si);
55+
__gcc_v256si __builtin_ia32_tdpbsud_internal(unsigned short, unsigned short, unsigned short, __gcc_v256si, __gcc_v256si, __gcc_v256si);
56+
__gcc_v256si __builtin_ia32_tdpbusd_internal(unsigned short, unsigned short, unsigned short, __gcc_v256si, __gcc_v256si, __gcc_v256si);
57+
__gcc_v256si __builtin_ia32_tdpbuud_internal(unsigned short, unsigned short, unsigned short, __gcc_v256si, __gcc_v256si, __gcc_v256si);
58+
void __builtin_ia32_tilestored64_internal(unsigned short, unsigned short, void *, __CPROVER_size_t, __gcc_v256si);
59+
__gcc_v256si __builtin_ia32_tilezero_internal(unsigned short, unsigned short);
60+
__gcc_v256si __builtin_ia32_tdpbf16ps_internal(unsigned short, unsigned short, unsigned short, __gcc_v256si, __gcc_v256si, __gcc_v256si);
61+
void __builtin_ia32_tile_loadconfig(const void *);
62+
void __builtin_ia32_tile_storeconfig(const void *);
63+
void __builtin_ia32_tilerelease(void);
64+
void __builtin_ia32_tilezero(unsigned char);
65+
void __builtin_ia32_tileloadd64(__tile, const void *, __CPROVER_size_t);
66+
void __builtin_ia32_tileloaddt164(__tile, const void *, __CPROVER_size_t);
67+
void __builtin_ia32_tilestored64(__tile, void *, __CPROVER_size_t);
68+
void __builtin_ia32_tdpbssd(__tile, __tile, __tile);
69+
void __builtin_ia32_tdpbsud(__tile, __tile, __tile);
70+
void __builtin_ia32_tdpbusd(__tile, __tile, __tile);
71+
void __builtin_ia32_tdpbuud(__tile, __tile, __tile);
72+
void __builtin_ia32_tdpbf16ps(__tile, __tile, __tile);
73+
void __builtin_ia32_ptwrite64(unsigned long long);
5174

5275
void __builtin_nontemporal_store();
5376
void __builtin_nontemporal_load();

src/ansi-c/gcc_builtin_headers_types.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ typedef int __gcc_v2si __attribute__ ((__vector_size__ (8)));
1212
typedef int __gcc_v4si __attribute__ ((__vector_size__ (16)));
1313
typedef int __gcc_v8si __attribute__ ((__vector_size__ (32)));
1414
typedef int __gcc_v16si __attribute__ ((__vector_size__ (64)));
15+
typedef int __gcc_v256si __attribute__ ((__vector_size__ (1024)));
1516
typedef short __gcc_v4hi __attribute__ ((__vector_size__ (8)));
1617
typedef short __gcc_v8hi __attribute__ ((__vector_size__ (16)));
1718
typedef short __gcc_v16hi __attribute__ ((__vector_size__ (32)));
@@ -32,4 +33,6 @@ typedef unsigned long long __gcc_di;
3233
enum __gcc_atomic_memmodels {
3334
__ATOMIC_RELAXED, __ATOMIC_CONSUME, __ATOMIC_ACQUIRE, __ATOMIC_RELEASE, __ATOMIC_ACQ_REL, __ATOMIC_SEQ_CST
3435
};
36+
37+
typedef unsigned char __tile __attribute__ ((__vector_size__ (1024)));
3538
// clang-format on

0 commit comments

Comments
 (0)