From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.0 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.2 Received: from mother.openwall.net (mother.openwall.net [195.42.179.200]) by inbox.vuxu.org (OpenSMTPD) with SMTP id db080ab7 for ; Sun, 26 Jan 2020 03:32:16 +0000 (UTC) Received: (qmail 24431 invoked by uid 550); 26 Jan 2020 03:32:15 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 24405 invoked from network); 26 Jan 2020 03:32:14 -0000 X-Authentication-Warning: key0.esi.com.au: damianm owned process doing -bs Date: Sun, 26 Jan 2020 14:32:01 +1100 (AEDT) From: Damian McGuckin To: musl@lists.openwall.com In-Reply-To: <20200125001100.GY30412@brightrain.aerifal.cx> Message-ID: References: <20200118053759.GX30412@brightrain.aerifal.cx> <20200118094015.GE23985@port70.net> <20200124011122.GP30412@brightrain.aerifal.cx> <20200124045554.GR30412@brightrain.aerifal.cx> <20200124134402.GS30412@brightrain.aerifal.cx> <20200125001100.GY30412@brightrain.aerifal.cx> User-Agent: Alpine 2.02 (LRH 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII Subject: Re: [musl] Considering x86-64 fenv.s to C /* * mips64 ARCHITECTURE */ #include #ifndef __mips_soft_float static inline unsigned int fe_get_csr_arch(void) { unsigned int fcsr; __asm__ __volatile__ ("cfc1 %0, $31" : "=r" (fcsr)); return fcsr; } static inline void fe_set_csr_arch(unsigned int fcsr) { __asm__ __volatile__ ("ctc1 %0, $31" : : "r" (fcsr)); } #define fe_get_e(e) (e->__cw = fe_get_csr_arch()) #define fe_set_e(e) (fe_set_csr_arch(e->__cw)) #define FE_DFL_ENV_DATA { 0 } #include "../fenv-generic.c" #else #include "../fenv-trivial.c" #endif Regards - Damian Pacific Engineering Systems International, 277-279 Broadway, Glebe NSW 2037 Ph:+61-2-8571-0847 .. Fx:+61-2-9692-9623 | unsolicited email not wanted here Views & opinions here are mine and not those of any past or present employer