Thread (18 messages) flat view 18 messages, 5 authors, 2016-06-15

Re: [PATCH 2/8] compat: make gcc bswap an inline function

From: Johannes Sixt <hidden>
Date: 2016-06-15 22:50:47

Am 3/16/2011 8:00, schrieb Jonathan Nieder:
+static inline uint32_t git_bswap32(uint32_t x)
+{
+	uint32_t result;
+	if (__builtin_constant_p(x))
Can this predicate ever be true? Isn't it false even if the function is
inlined?
+		result = default_swab32(x);
+	else
+		__asm__("bswap %0" : "=r" (result) : "0" (x));
+	return result;
+}
-- Hannes
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help