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 87102f96 for ; Mon, 20 Jan 2020 21:12:08 +0000 (UTC) Received: (qmail 29762 invoked by uid 550); 20 Jan 2020 21:12:06 -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 29741 invoked from network); 20 Jan 2020 21:12:05 -0000 X-Authentication-Warning: key0.esi.com.au: damianm owned process doing -bs Date: Tue, 21 Jan 2020 08:11:50 +1100 (AEDT) From: Damian McGuckin To: musl@lists.openwall.com In-Reply-To: <20200120173804.GM30412@brightrain.aerifal.cx> Message-ID: References: <20200116161427.GO30412@brightrain.aerifal.cx> <20200116193343.GP30412@brightrain.aerifal.cx> <20200117145350.GR30412@brightrain.aerifal.cx> <20200120173804.GM30412@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: [musl] Triggering Overflow (or Underflow) without triggering Inexact on i386 I am trying to write arithmetic expressions using only x87 instructions to trigger an exception. The ASM instruction to raise the flag in the status register has way too much overhead. My normal technique of doing either of these would also trigger Inexact. e.g. volatile long double t; Overflow: t = largest normal long double, t *= t; Underflow: t = smallest normal long double, t *= t; Can it be triggered WITHOUT also triggering INEXACT? 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