summaryrefslogtreecommitdiff
path: root/lang/intel-compute-runtime/files/patch-i386
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2021-10-02 11:11:42 +0000
committerJan Beich <jbeich@FreeBSD.org>2021-10-03 09:54:49 +0000
commit6587d3a4d2ecb023ce2625ac948f19b2cf080ba3 (patch)
treeaca536b3bc470e57f76d8d5e183abe434d521db7 /lang/intel-compute-runtime/files/patch-i386
parentlang/intel-compute-runtime: update to 21.39.21127 (diff)
lang/intel-compute-runtime: drop i386 support
Probably didn't work, anyway. Upstream works on aarch64 instead. https://github.com/intel/compute-runtime/issues/316 https://github.com/intel/compute-runtime/commit/895e9e511653
Diffstat (limited to 'lang/intel-compute-runtime/files/patch-i386')
-rw-r--r--lang/intel-compute-runtime/files/patch-i38688
1 files changed, 0 insertions, 88 deletions
diff --git a/lang/intel-compute-runtime/files/patch-i386 b/lang/intel-compute-runtime/files/patch-i386
deleted file mode 100644
index c82d7a079b91..000000000000
--- a/lang/intel-compute-runtime/files/patch-i386
+++ /dev/null
@@ -1,88 +0,0 @@
-Revert BufferObject's size to size_t like before 45a0ceecfbe4
-
-shared/source/os_interface/linux/drm_memory_manager.cpp:61:54: error: non-const
- lvalue reference to type 'size_t' (aka 'unsigned int') cannot bind to a value of unrelated type 'uint64_t'
- (aka 'unsigned long long')
- bo->gpuAddress = acquireGpuRange(bo->size, false, rootDeviceIndex, false);
- ^~~~~~~~
-shared/source/os_interface/linux/drm_memory_manager.h:66:38: note: passing argument
- to parameter 'size' here
- uint64_t acquireGpuRange(size_t &size, bool requireSpecificBitness, uint32_t rootDeviceIndex, bool requi...
- ^
-
-SSE2 is not enabled by default on BSDs
-
-core/utilities/clflush.cpp:16:5: error: '_mm_clflush' needs target feature sse2
- _mm_clflush(ptr);
- ^
-shared/source/os_interface/windows/wddm_memory_manager.cpp:785:5: error: '_mm_lfence' needs target feature sse2
- _mm_lfence();
- ^
-shared/source/os_interface/windows/wddm_memory_manager.cpp:787:5: error: '_mm_lfence' needs target feature sse2
- _mm_lfence();
- ^
-shared/source/os_interface/windows/wddm_memory_manager.cpp:789:5: error: '_mm_lfence' needs target feature sse2
- _mm_lfence();
- ^
-shared/source/os_interface/windows/wddm_memory_manager.cpp:798:5: error: '_mm_lfence' needs target feature sse2
- _mm_lfence();
- ^
-shared/source/os_interface/windows/wddm_memory_manager.cpp:800:5: error: '_mm_lfence' needs target feature sse2
- _mm_lfence();
- ^
-shared/source/os_interface/windows/wddm_memory_manager.cpp:803:5: error: '_mm_lfence' needs target feature sse2
- _mm_lfence();
- ^
-shared/source/os_interface/windows/wddm_memory_manager.cpp:805:5: error: '_mm_lfence' needs target feature sse2
- _mm_lfence();
- ^
-shared/source/os_interface/windows/wddm_memory_manager.cpp:816:5: error: '_mm_lfence' needs target feature sse2
- _mm_lfence();
- ^
-shared/source/os_interface/windows/wddm_memory_manager.cpp:818:5: error: '_mm_lfence' needs target feature sse2
- _mm_lfence();
- ^
-shared/source/os_interface/windows/wddm_memory_manager.cpp:820:5: error: '_mm_lfence' needs target feature sse2
- _mm_lfence();
- ^
-shared/source/os_interface/windows/wddm_memory_manager.cpp:822:5: error: '_mm_lfence' needs target feature sse2
- _mm_lfence();
- ^
-
---- shared/source/os_interface/linux/drm_buffer_object.h.orig 2020-05-21 10:39:12 UTC
-+++ shared/source/os_interface/linux/drm_buffer_object.h
-@@ -55,7 +55,7 @@ class BufferObject {
- std::atomic<uint32_t> refCount;
-
- int handle; // i915 gem object handle
-- uint64_t size;
-+ size_t size;
- bool isReused;
-
- //Tiling
---- shared/source/os_interface/windows/wddm_memory_manager.cpp.orig 2021-07-22 17:35:36 UTC
-+++ shared/source/os_interface/windows/wddm_memory_manager.cpp
-@@ -31,7 +31,11 @@
- #include "shared/source/os_interface/windows/wddm_residency_controller.h"
-
- #include <algorithm>
-+#ifdef __SSE2__
- #include <emmintrin.h>
-+#else
-+#define _mm_lfence()
-+#endif
-
- namespace NEO {
-
---- shared/source/utilities/cpuintrinsics.cpp.orig 2020-02-28 16:16:42 UTC
-+++ shared/source/utilities/cpuintrinsics.cpp
-@@ -12,6 +12,9 @@
- namespace NEO {
- namespace CpuIntrinsics {
-
-+#ifdef __GNUC__
-+__attribute__((target("sse2")))
-+#endif
- void clFlush(void const *ptr) {
- _mm_clflush(ptr);
- }