logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git

0002-Use-generic-padding-instead-of-128-bit-integers.patch (846B)


  1. From 68b09c2e546bb3ea3ad43904e5b499729ee3bee8 Mon Sep 17 00:00:00 2001
  2. From: Michael Forney <mforney@mforney.org>
  3. Date: Tue, 13 Aug 2019 22:27:49 +0000
  4. Subject: [PATCH] Use generic padding instead of 128-bit integers
  5. ---
  6. src/x86/ffi64.c | 14 +-------------
  7. 1 file changed, 1 insertion(+), 13 deletions(-)
  8. diff --git a/src/x86/ffi64.c b/src/x86/ffi64.c
  9. index dec331c..a48c74d 100644
  10. --- a/src/x86/ffi64.c
  11. +++ b/src/x86/ffi64.c
  12. @@ -40,23 +40,11 @@
  13. #define MAX_GPR_REGS 6
  14. #define MAX_SSE_REGS 8
  15. -#if defined(__INTEL_COMPILER)
  16. -#include "xmmintrin.h"
  17. -#define UINT128 __m128
  18. -#else
  19. -#if defined(__SUNPRO_C)
  20. -#include <sunmedia_types.h>
  21. -#define UINT128 __m128i
  22. -#else
  23. -#define UINT128 __int128_t
  24. -#endif
  25. -#endif
  26. -
  27. union big_int_union
  28. {
  29. UINT32 i32;
  30. UINT64 i64;
  31. - UINT128 i128;
  32. + char pad[16];
  33. };
  34. struct register_args
  35. --
  36. 2.24.0