From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ot1-x333.google.com (mail-ot1-x333.google.com [IPv6:2607:f8b0:4864:20::333]) by sourceware.org (Postfix) with ESMTPS id A71473858015 for ; Thu, 1 Sep 2022 13:02:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org A71473858015 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linaro.org Received: by mail-ot1-x333.google.com with SMTP id v2-20020a056830090200b006397457afecso11648101ott.13 for ; Thu, 01 Sep 2022 06:02:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date; bh=TCb46FyzMwaSguE3szgFpKFPcguSmjOyrGML/UKXuis=; b=Hd21Q+qvvwd5DkA9QbuWq7VJS6K1eBWyeQk1eVu9y4OzFlA8TJzsSRn+c2sq661hcf MmMa39dYvAH98MY/u6CzdQdg89aQLeeTwf+bBE327GlbpGT4wirev5hZf8j3jSR51szE KK8Ux3ckiBZAnNgcpMCU24Zhg6wM9Ln6YG6NzIYJ4G2Vf1k5Vahe5vaHtZTO/BMVBLD9 2Nk8LFneAyeyO2DqkBUppHVUJayvo6dPEVv61s/7mQ4fq5WyBL7x1Dz5oO68XegkhEK+ 8m2Oa6Z+RZE92wmRqSUJv/XXfyZXzvMXxNsutQRO6JFCjR59ahsKHO9AXU70qWPaqXA6 LcyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date; bh=TCb46FyzMwaSguE3szgFpKFPcguSmjOyrGML/UKXuis=; b=H7HjdG+R12bcu1kP0PEIkSNEeuNzDqrHPi6eS2ozIQkrzHvDHcNWTAXpB8F8XShQX7 loT1Nh0x/s8CnobndykUuhXy/d3bK18+49Iag201Y8L5pmF/AzfvvQypFxreZb2HCCbm wFFV7wwBTbtKCMh2c+XNOfi0wgYtvCoDHuXIVYwyo26NnCTiOrfv0HfjLy/jWs/idK84 Dy3MC8kYb/3iq4/FY61i0QdYK9v7TIcNq0/KuwgcE4sYE4uYVXgHtQ6ByiaUGKrd/tYr AyzAHlfdf/gctZJR5C02yjvZm/iujeg4jcuFQQkqk5ltKaRay+JmUbDF05O7iLKGNsMz HGVw== X-Gm-Message-State: ACgBeo0ty21RRse54EqlUxAq/OuZsZGXyYjXpHt+HUAC5zIaozg3OXgB V4cC6gyw2ZY8YvidxElslB2tR2pLcvP15w== X-Google-Smtp-Source: AA6agR6rDquXvFhOjmOqC5++oa8VpNeRLGox115uG6d9KRwkdMcI+SUk4m3rxtWSRyMmcNdKKARR8A== X-Received: by 2002:a05:6830:4a6:b0:639:360a:560f with SMTP id l6-20020a05683004a600b00639360a560fmr11961902otd.252.1662037377752; Thu, 01 Sep 2022 06:02:57 -0700 (PDT) Received: from mandiga.. ([2804:1b3:a7c0:dfed:b131:88c8:299:a6c3]) by smtp.gmail.com with ESMTPSA id d6-20020a056830004600b00636cc9926dbsm10194016otp.40.2022.09.01.06.02.56 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 Sep 2022 06:02:57 -0700 (PDT) From: Adhemerval Zanella To: libc-alpha@sourceware.org Subject: [PATCH] math: x86: Use prefix for FP_INIT_ROUNDMODE Date: Thu, 1 Sep 2022 10:02:53 -0300 Message-Id: <20220901130253.1684344-1-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-12.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Not all compilers support the inline asm prefix '%v' to emit the avx instruction if AVX is enable. Use a prefix instead. Checked on x86_64-linux-gnu and i686-linux-gnu. --- sysdeps/x86/fpu/sfp-machine.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sysdeps/x86/fpu/sfp-machine.h b/sysdeps/x86/fpu/sfp-machine.h index 5892f4f5fe..006eebe257 100644 --- a/sysdeps/x86/fpu/sfp-machine.h +++ b/sysdeps/x86/fpu/sfp-machine.h @@ -39,9 +39,15 @@ typedef unsigned int UTItype __attribute__ ((mode (TI))); # define FP_RND_MASK 0x6000 +# ifdef __AVX__ +# define AVX_INSN_PREFIX "v" +# else +# define AVX_INSN_PREFIX "" +# endif + # define FP_INIT_ROUNDMODE \ do { \ - __asm__ __volatile__ ("%vstmxcsr\t%0" : "=m" (_fcw)); \ + __asm__ __volatile__ (AVX_INSN_PREFIX "stmxcsr\t%0" : "=m" (_fcw)); \ } while (0) #else # define _FP_W_TYPE_SIZE 32 -- 2.34.1