Skip to content

Commit fbc2005

Browse files
StefanStojanovicRafaelGSS
authored andcommitted
deps: fix FP16 bitcasts.h
PR-URL: #53134 Refs: #52809 Reviewed-By: Yagiz Nizipli <yagiz.nizipli@sentry.io> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> PR-URL: #55014 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> PR-URL: #58070 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
1 parent 57f9430 commit fbc2005

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

common.gypi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838

3939
# Reset this number to 0 on major V8 upgrades.
4040
# Increment by one for each non-official patch applied to deps/v8.
41-
'v8_embedder_string': '-node.1',
41+
'v8_embedder_string': '-node.2',
4242

4343
##### V8 defaults for Node.js #####
4444

deps/v8/third_party/fp16/src/include/fp16/bitcasts.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#include <immintrin.h>
1313
#endif
1414

15-
#if defined(_MSC_VER) && (defined(_M_ARM) || defined(_M_ARM64))
15+
#if defined(_MSC_VER) && !defined(__clang__) && (defined(_M_ARM) || defined(_M_ARM64))
1616
#include <intrin.h>
1717
#endif
1818

@@ -24,7 +24,7 @@ static inline float fp32_from_bits(uint32_t w) {
2424
return __uint_as_float((unsigned int) w);
2525
#elif defined(__INTEL_COMPILER)
2626
return _castu32_f32(w);
27-
#elif defined(_MSC_VER) && (defined(_M_ARM) || defined(_M_ARM64))
27+
#elif defined(_MSC_VER) && !defined(__clang__) && (defined(_M_ARM) || defined(_M_ARM64))
2828
return _CopyFloatFromInt32((__int32) w);
2929
#else
3030
union {
@@ -42,7 +42,7 @@ static inline uint32_t fp32_to_bits(float f) {
4242
return (uint32_t) __float_as_uint(f);
4343
#elif defined(__INTEL_COMPILER)
4444
return _castf32_u32(f);
45-
#elif defined(_MSC_VER) && (defined(_M_ARM) || defined(_M_ARM64))
45+
#elif defined(_MSC_VER) && !defined(__clang__) && (defined(_M_ARM) || defined(_M_ARM64))
4646
return (uint32_t) _CopyInt32FromFloat(f);
4747
#else
4848
union {
@@ -60,7 +60,7 @@ static inline double fp64_from_bits(uint64_t w) {
6060
return __longlong_as_double((long long) w);
6161
#elif defined(__INTEL_COMPILER)
6262
return _castu64_f64(w);
63-
#elif defined(_MSC_VER) && (defined(_M_ARM) || defined(_M_ARM64))
63+
#elif defined(_MSC_VER) && !defined(__clang__) && (defined(_M_ARM) || defined(_M_ARM64))
6464
return _CopyDoubleFromInt64((__int64) w);
6565
#else
6666
union {
@@ -78,7 +78,7 @@ static inline uint64_t fp64_to_bits(double f) {
7878
return (uint64_t) __double_as_longlong(f);
7979
#elif defined(__INTEL_COMPILER)
8080
return _castf64_u64(f);
81-
#elif defined(_MSC_VER) && (defined(_M_ARM) || defined(_M_ARM64))
81+
#elif defined(_MSC_VER) && !defined(__clang__) && (defined(_M_ARM) || defined(_M_ARM64))
8282
return (uint64_t) _CopyInt64FromDouble(f);
8383
#else
8484
union {

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy