Skip to content

Commit df35b9c

Browse files
committed
Fix GCC NEON build and apply clang-format
1 parent 5eeb0c8 commit df35b9c

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

zmij.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1662,7 +1662,7 @@ char* zmij_write_double(double value, char* buffer) {
16621662
char* point = buffer + 1;
16631663
memcpy(buffer, "0.0000000", 8);
16641664
buffer = write_significand17(buffer + 1 - dec_exp, dec.sig, has17digits,
1665-
sig_div10);
1665+
sig_div10);
16661666
if (ZMIJ_USE_SSE) *point = '.';
16671667
*buffer = '\0';
16681668
return buffer;
@@ -1692,8 +1692,7 @@ char* zmij_write_double(double value, char* buffer) {
16921692
return buffer;
16931693
}
16941694

1695-
buffer =
1696-
write_significand17(buffer + 1, dec.sig, has17digits, sig_div10);
1695+
buffer = write_significand17(buffer + 1, dec.sig, has17digits, sig_div10);
16971696
start[0] = start[1];
16981697
start[1] = '.';
16991698
buffer -= (buffer - 1 == start + 1); // Remove trailing point.

zmij.cc

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -593,7 +593,8 @@ auto write_significand17(char* buffer, uint64_t value, bool has17digits,
593593
vreinterpretq_u16_s8(vdupq_n_s8('0')));
594594
memcpy(buffer, &str, sizeof(str));
595595

596-
uint16x8_t is_not_zero = vreinterpretq_u16_u8(vcgtzq_s8(digits));
596+
uint16x8_t is_not_zero =
597+
vreinterpretq_u16_u8(vcgtzq_s8(vreinterpretq_s8_u8(digits)));
597598
uint64_t zeroes =
598599
vget_lane_u64(vreinterpret_u64_u8(vshrn_n_u16(is_not_zero, 4)), 0);
599600

@@ -644,7 +645,8 @@ auto write_significand17(char* buffer, uint64_t value, bool has17digits,
644645
} consts;
645646

646647
const constants* c = &consts;
647-
// Make the compiler forget where the constants came from to ensure they are loaded from memory.
648+
// Make the compiler forget where the constants came from to ensure they are
649+
// loaded from memory.
648650
ZMIJ_ASM(("" : "+r"(c)));
649651

650652
using ptr = const __m128i*;

0 commit comments

Comments
 (0)