diff --git a/libavutil/bswap.h b/libavutil/bswap.h
index 0d652c686a3734475e01ec6c0d04feedad01e7db..46538f4ada0dcb01dcf8893f6f1bae35d0e52e5e 100644
--- a/libavutil/bswap.h
+++ b/libavutil/bswap.h
@@ -149,7 +149,7 @@ static inline uint64_t bswap_64(uint64_t x)
     return r.ll;
 #endif
 }
-#endif  /* !ARCH_X86 */
+#endif  /* defined(ARCH_X86) || defined(ARCH_X86_64) */
 
 #endif  /* !HAVE_BYTESWAP_H */