From nobody Mon Feb 9 15:11:22 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 216.205.24.124 as permitted sender) client-ip=216.205.24.124; envelope-from=philmd@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 216.205.24.124 as permitted sender) smtp.mailfrom=philmd@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1601299197; cv=none; d=zohomail.com; s=zohoarc; b=ZQxtwP24QwDviGDnhr/pgo5GcfP+c6/XFql90KwTeQRatZ2VLYT27AG3iY5aYQJUTFIIZLB3HApkZsi9Gs4+VARsovH/0Dsgznrod0g518onkm0/+Vb70N1vvk3K88AYpXYO5l8vkjay0EGsovB3tFRK4QZGlsYWa7Kmq7ZEhvo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1601299197; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=/GuNNoh6nkdsrmjKbQNZ/H8CBCcsX4tPVisO++gKbE0=; b=NW2y5JdsLTuqHot6H7RyHOfxAb7ACOAhbrRzzV/gN/Znhf30V6x4a3YAhprmreYGfi47xllIWl5NAPSgXnDYNzm9b+PbgKOP6suuzgxgFmwHOh/aOWA3qKaeAEdKVuIpdP2oy5AWI8Xj/3AhlOQJWGjIrgaZ6ZjAueYe8DZgJ6Y= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 216.205.24.124 as permitted sender) smtp.mailfrom=philmd@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [216.205.24.124]) by mx.zohomail.com with SMTPS id 1601299197217162.86741824237322; Mon, 28 Sep 2020 06:19:57 -0700 (PDT) Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-565-NOr_YHeQNj2HkICn4zNFLA-1; Mon, 28 Sep 2020 09:19:54 -0400 Received: by mail-wr1-f69.google.com with SMTP id r16so394279wrm.18 for ; Mon, 28 Sep 2020 06:19:54 -0700 (PDT) Return-Path: Return-Path: Received: from localhost.localdomain (74.red-83-53-161.dynamicip.rima-tde.net. [83.53.161.74]) by smtp.gmail.com with ESMTPSA id z83sm1392284wmb.4.2020.09.28.06.19.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Sep 2020 06:19:52 -0700 (PDT) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1601299196; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=/GuNNoh6nkdsrmjKbQNZ/H8CBCcsX4tPVisO++gKbE0=; b=NymI8jyUMD9t3Z4oqWb/HWUJfPuJwtj3X6PJPKu5YAG3DUC+YVxuAAVblxZSs8A1sTd5vN EVOpDL2pORJZCiwUd2Z0Mnd5JmDZsBdLH2oFFqNOzRMKfKTyCUcVg9cSTbWkjNVkwQqRVQ DiaayKuKZbqQgVZUt75Uc8c9rWHAEGM= X-MC-Unique: NOr_YHeQNj2HkICn4zNFLA-1 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=/GuNNoh6nkdsrmjKbQNZ/H8CBCcsX4tPVisO++gKbE0=; b=F7IEhnJh0CbN91BR6WC4bPnx2rMbAYkV9xIFg0nbUWQccSlUy/WrFTJclUHMHF/cwH 2qDuK2GTGRcoa7hnHvpDvzCqJMYhVRx7eWw8bLaFKNOFP+4iR/So63c2g/Mj7M0xEoI5 HNco/VNMWXuGP3cvuLJUnJ0DdvbNb1LMg05A7ibbJhajj6ZzyJXXc3tlZwPguUhDL7tj dGUl8T26GGqij81ZbOdnqQ3rH/VfbO/wNNMGvpYJPbiLOtcbflCJA+KSir+ULdaS4Rin pmCYnGNUionm/KzsC2xAhI/DeyAlf1FZv4AEb7DWVDlZYhBT7DwXTLrc4kqFf1GTYt1X wxPw== X-Gm-Message-State: AOAM530/UTGl5MHZP5kEyllod3WAmuh313Gwj/FT4dTiIGRZNWJy9Cim thulXwqdVZAe9+/EUZVHaW44J8Ls97goasgvJakjIIwAhNbeWgP8jWVOHuqGW/ZGKC2zith4+YP JqoeDYMpo7MIfCg== X-Received: by 2002:a7b:c84a:: with SMTP id c10mr1597331wml.139.1601299193214; Mon, 28 Sep 2020 06:19:53 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyat1laQPxulibnFjOJctKDEtgKO4pKfyi/4oZgnhBrfdQVkb9kh6nVGm0ZFsSjsDUCiOH5sw== X-Received: by 2002:a7b:c84a:: with SMTP id c10mr1597319wml.139.1601299193024; Mon, 28 Sep 2020 06:19:53 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Fam Zheng , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Richard Henderson , Kamil Rytarowski Subject: [PATCH v2 3/8] qemu/bswap: Replace bswapXXs() by compiler __builtin_bswap() Date: Mon, 28 Sep 2020 15:19:29 +0200 Message-Id: <20200928131934.739451-4-philmd@redhat.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200928131934.739451-1-philmd@redhat.com> References: <20200928131934.739451-1-philmd@redhat.com> MIME-Version: 1.0 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=philmd@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Reviewed-by: Richard Henderson Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- include/qemu/bswap.h | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/include/qemu/bswap.h b/include/qemu/bswap.h index 41131d3d76e..fed96dddd7a 100644 --- a/include/qemu/bswap.h +++ b/include/qemu/bswap.h @@ -38,29 +38,31 @@ static inline uint64_t bswap64(uint64_t x) =20 static inline void bswap16s(uint16_t *s) { - *s =3D bswap16(*s); + *s =3D __builtin_bswap16(*s); } =20 static inline void bswap32s(uint32_t *s) { - *s =3D bswap32(*s); + *s =3D __builtin_bswap32(*s); } =20 static inline void bswap64s(uint64_t *s) { - *s =3D bswap64(*s); + *s =3D __builtin_bswap64(*s); } =20 #if defined(HOST_WORDS_BIGENDIAN) #define be_bswap(v, size) (v) -#define le_bswap(v, size) glue(bswap, size)(v) +#define le_bswap(v, size) glue(__builtin_bswap, size)(v) #define be_bswaps(v, size) -#define le_bswaps(p, size) do { *p =3D glue(bswap, size)(*p); } while(0) +#define le_bswaps(p, size) \ + do { *p =3D glue(__builtin_bswap, size)(*p); } while (0) #else #define le_bswap(v, size) (v) -#define be_bswap(v, size) glue(bswap, size)(v) +#define be_bswap(v, size) glue(__builtin_bswap, size)(v) #define le_bswaps(v, size) -#define be_bswaps(p, size) do { *p =3D glue(bswap, size)(*p); } while(0) +#define be_bswaps(p, size) \ + do { *p =3D glue(__builtin_bswap, size)(*p); } while (0) #endif =20 /** --=20 2.26.2