From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.3 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, NICE_REPLY_A,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8C3A3C433DF for ; Wed, 22 Jul 2020 06:46:35 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 4239E20684 for ; Wed, 22 Jul 2020 06:46:35 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="H/dxPEFX" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4239E20684 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:60368 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jy8WQ-0005qW-IF for qemu-devel@archiver.kernel.org; Wed, 22 Jul 2020 02:46:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45770) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jy8VT-0005MI-VZ for qemu-devel@nongnu.org; Wed, 22 Jul 2020 02:45:35 -0400 Received: from us-smtp-2.mimecast.com ([207.211.31.81]:55272 helo=us-smtp-delivery-1.mimecast.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1jy8VP-0001GW-Un for qemu-devel@nongnu.org; Wed, 22 Jul 2020 02:45:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1595400330; 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:autocrypt:autocrypt; bh=nJmO9NQQFoVU6CVsZCn9dHFDYbhk5YAQvPDXgIcMgqM=; b=H/dxPEFXPimaEl7blnOQ5ibXg4wTmxnqpQVMLB88ogY6ACYSE/EWMpGA20wD85cQ8fdMqY PHXU9dRgWCXi9TsL/CrO6C7MFJydgjTeUsJluIcXKIveSkSBYPetZHGWrd35djIp0eU5DJ jhjHVGJeYjDhcHoC03K0T+P447nl1gI= Received: from mail-ej1-f71.google.com (mail-ej1-f71.google.com [209.85.218.71]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-391-IDLdVLSPMs2yfdLgmIXjRA-1; Wed, 22 Jul 2020 02:45:26 -0400 X-MC-Unique: IDLdVLSPMs2yfdLgmIXjRA-1 Received: by mail-ej1-f71.google.com with SMTP id c16so596023ejb.22 for ; Tue, 21 Jul 2020 23:45:26 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:autocrypt :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=nJmO9NQQFoVU6CVsZCn9dHFDYbhk5YAQvPDXgIcMgqM=; b=hEewpzTSEcu/522QMbnC90P1C1t/A7Nk8tFYBTbcTrXFwJbhjztvQkZJhtbdv1Lj8f 5XNLaHfb1jMmTY0+FjwxMLQ2rmwOdnO205IO4BOqLNBwOuqL5SdGV3qa/P6w+8H3gryL /7+9F8+pMAkyeLqFtc5J39gki37EJRYZwc/ce+mrFYsnJs3UWnTT7CcluZPV0nijoMQL pIsbqk17KSaG8l1W3ZWJ7mCq8vZBSnDdFgxIY03DKYtO+UyMieFFoo2Dgm3HCjwju5FP 9GKDhAV1hDSK3dBvY0xFSn5lh0xmHWldQj68hJNnqZUOzjycNygPalcJubg6yPzz9D3m 3Hcg== X-Gm-Message-State: AOAM532086IbrIP9vXTzB6lhbsfeDEHkvJwW5q7m+SXnNefHmbECE5CE UvrULOeKfQt/4aSFBquCvROvon6RYDZYum5i101i7+vTgS//CjlsOiTxay2iQTqnxgLFaVlC2+E xPvASiauX1yPjWu8= X-Received: by 2002:a17:906:c187:: with SMTP id g7mr27574073ejz.108.1595400324844; Tue, 21 Jul 2020 23:45:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyd2KtYJejF6P81vJe2UQxeWQtQpZxazBxgYCsawq0BCS1tmmpnooq09CXr6btKQxeL0KCVsg== X-Received: by 2002:a17:906:c187:: with SMTP id g7mr27574042ejz.108.1595400324496; Tue, 21 Jul 2020 23:45:24 -0700 (PDT) Received: from [192.168.1.36] (138.red-83-57-170.dynamicip.rima-tde.net. [83.57.170.138]) by smtp.gmail.com with ESMTPSA id y7sm18477445edq.25.2020.07.21.23.45.22 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 21 Jul 2020 23:45:23 -0700 (PDT) Subject: Re: [PATCH v2 07/12] target/i386: floatx80: avoid compound literals in static initializers To: =?UTF-8?Q?Alex_Benn=c3=a9e?= , qemu-devel@nongnu.org References: <20200722062902.24509-1-alex.bennee@linaro.org> <20200722062902.24509-8-alex.bennee@linaro.org> From: =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= Autocrypt: addr=philmd@redhat.com; keydata= mQINBDXML8YBEADXCtUkDBKQvNsQA7sDpw6YLE/1tKHwm24A1au9Hfy/OFmkpzo+MD+dYc+7 bvnqWAeGweq2SDq8zbzFZ1gJBd6+e5v1a/UrTxvwBk51yEkadrpRbi+r2bDpTJwXc/uEtYAB GvsTZMtiQVA4kRID1KCdgLa3zztPLCj5H1VZhqZsiGvXa/nMIlhvacRXdbgllPPJ72cLUkXf z1Zu4AkEKpccZaJspmLWGSzGu6UTZ7UfVeR2Hcc2KI9oZB1qthmZ1+PZyGZ/Dy+z+zklC0xl XIpQPmnfy9+/1hj1LzJ+pe3HzEodtlVA+rdttSvA6nmHKIt8Ul6b/h1DFTmUT1lN1WbAGxmg CH1O26cz5nTrzdjoqC/b8PpZiT0kO5MKKgiu5S4PRIxW2+RA4H9nq7nztNZ1Y39bDpzwE5Sp bDHzd5owmLxMLZAINtCtQuRbSOcMjZlg4zohA9TQP9krGIk+qTR+H4CV22sWldSkVtsoTaA2 qNeSJhfHQY0TyQvFbqRsSNIe2gTDzzEQ8itsmdHHE/yzhcCVvlUzXhAT6pIN0OT+cdsTTfif MIcDboys92auTuJ7U+4jWF1+WUaJ8gDL69ThAsu7mGDBbm80P3vvUZ4fQM14NkxOnuGRrJxO qjWNJ2ZUxgyHAh5TCxMLKWZoL5hpnvx3dF3Ti9HW2dsUUWICSQARAQABtDJQaGlsaXBwZSBN YXRoaWV1LURhdWTDqSAoUGhpbCkgPHBoaWxtZEByZWRoYXQuY29tPokCVQQTAQgAPwIbDwYL CQgHAwIGFQgCCQoLBBYCAwECHgECF4AWIQSJweePYB7obIZ0lcuio/1u3q3A3gUCXsfWwAUJ KtymWgAKCRCio/1u3q3A3ircD/9Vjh3aFNJ3uF3hddeoFg1H038wZr/xi8/rX27M1Vj2j9VH 0B8Olp4KUQw/hyO6kUxqkoojmzRpmzvlpZ0cUiZJo2bQIWnvScyHxFCv33kHe+YEIqoJlaQc JfKYlbCoubz+02E2A6bFD9+BvCY0LBbEj5POwyKGiDMjHKCGuzSuDRbCn0Mz4kCa7nFMF5Jv piC+JemRdiBd6102ThqgIsyGEBXuf1sy0QIVyXgaqr9O2b/0VoXpQId7yY7OJuYYxs7kQoXI 6WzSMpmuXGkmfxOgbc/L6YbzB0JOriX0iRClxu4dEUg8Bs2pNnr6huY2Ft+qb41RzCJvvMyu gS32LfN0bTZ6Qm2A8ayMtUQgnwZDSO23OKgQWZVglGliY3ezHZ6lVwC24Vjkmq/2yBSLakZE 6DZUjZzCW1nvtRK05ebyK6tofRsx8xB8pL/kcBb9nCuh70aLR+5cmE41X4O+MVJbwfP5s/RW 9BFSL3qgXuXso/3XuWTQjJJGgKhB6xXjMmb1J4q/h5IuVV4juv1Fem9sfmyrh+Wi5V1IzKI7 RPJ3KVb937eBgSENk53P0gUorwzUcO+ASEo3Z1cBKkJSPigDbeEjVfXQMzNt0oDRzpQqH2vp apo2jHnidWt8BsckuWZpxcZ9+/9obQ55DyVQHGiTN39hkETy3Emdnz1JVHTU0Q== Message-ID: <109b07cf-7c35-3134-16cd-2e159baf2a86@redhat.com> Date: Wed, 22 Jul 2020 08:45:22 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 MIME-Version: 1.0 In-Reply-To: <20200722062902.24509-8-alex.bennee@linaro.org> Content-Language: en-US X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=207.211.31.81; envelope-from=philmd@redhat.com; helo=us-smtp-delivery-1.mimecast.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/07/21 23:34:34 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -30 X-Spam_score: -3.1 X-Spam_bar: --- X-Spam_report: (-3.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-1, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: fam@euphon.net, Peter Maydell , berrange@redhat.com, Eduardo Habkost , richard.henderson@linaro.org, cota@braap.org, aurelien@aurel32.net, Paolo Bonzini , Laszlo Ersek , Joseph Myers , Richard Henderson Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" On 7/22/20 8:28 AM, Alex Bennée wrote: > From: Laszlo Ersek > > Quoting ISO C99 6.7.8p4, "All the expressions in an initializer for an > object that has static storage duration shall be constant expressions or > string literals". > > The compound literal produced by the make_floatx80() macro is not such a > constant expression, per 6.6p7-9. (An implementation may accept it, > according to 6.6p10, but is not required to.) > > Therefore using "floatx80_zero" and make_floatx80() for initializing > "f2xm1_table" and "fpatan_table" is not portable. And gcc-4.8 in RHEL-7.6 > actually chokes on them: > >> target/i386/fpu_helper.c:871:5: error: initializer element is not constant >> { make_floatx80(0xbfff, 0x8000000000000000ULL), >> ^ > > We've had the make_floatx80_init() macro for this purpose since commit > 3bf7e40ab914 ("softfloat: fix for C99", 2012-03-17), so let's use that > macro again. > > Fixes: eca30647fc07 > Fixes: ff57bb7b6326 > Link: https://lists.gnu.org/archive/html/qemu-devel/2017-08/msg06566.html > Link: https://lists.gnu.org/archive/html/qemu-devel/2020-07/msg04714.html > Cc: Aurelien Jarno > Cc: Eduardo Habkost > Cc: Joseph Myers > Cc: Paolo Bonzini > Cc: Peter Maydell > Cc: Richard Henderson > Reviewed-by: Alex Bennée > Signed-off-by: Laszlo Ersek No change since the v1 I reviewed [*], so my R-b stands: Reviewed-by: Philippe Mathieu-Daudé [*] https://www.mail-archive.com/qemu-devel@nongnu.org/msg723599.html Maybe worth mentioning the similar commit 6fa9ba09db for target/m68k? > Signed-off-by: Alex Bennée > Message-Id: <20200716144251.23004-1-lersek@redhat.com> > --- > include/fpu/softfloat.h | 1 + > target/i386/fpu_helper.c | 426 +++++++++++++++++++-------------------- > 2 files changed, 214 insertions(+), 213 deletions(-) > > diff --git a/include/fpu/softfloat.h b/include/fpu/softfloat.h > index f1a19df066b..659218b5c78 100644 > --- a/include/fpu/softfloat.h > +++ b/include/fpu/softfloat.h > @@ -822,6 +822,7 @@ static inline bool floatx80_invalid_encoding(floatx80 a) > } > > #define floatx80_zero make_floatx80(0x0000, 0x0000000000000000LL) > +#define floatx80_zero_init make_floatx80_init(0x0000, 0x0000000000000000LL) > #define floatx80_one make_floatx80(0x3fff, 0x8000000000000000LL) > #define floatx80_ln2 make_floatx80(0x3ffe, 0xb17217f7d1cf79acLL) > #define floatx80_pi make_floatx80(0x4000, 0xc90fdaa22168c235LL) > diff --git a/target/i386/fpu_helper.c b/target/i386/fpu_helper.c > index f5e6c4b88d4..4ea73874d83 100644 > --- a/target/i386/fpu_helper.c > +++ b/target/i386/fpu_helper.c > @@ -868,201 +868,201 @@ struct f2xm1_data { > }; > > static const struct f2xm1_data f2xm1_table[65] = { > - { make_floatx80(0xbfff, 0x8000000000000000ULL), > - make_floatx80(0x3ffe, 0x8000000000000000ULL), > - make_floatx80(0xbffe, 0x8000000000000000ULL) }, > - { make_floatx80(0xbffe, 0xf800000000002e7eULL), > - make_floatx80(0x3ffe, 0x82cd8698ac2b9160ULL), > - make_floatx80(0xbffd, 0xfa64f2cea7a8dd40ULL) }, > - { make_floatx80(0xbffe, 0xefffffffffffe960ULL), > - make_floatx80(0x3ffe, 0x85aac367cc488345ULL), > - make_floatx80(0xbffd, 0xf4aa7930676ef976ULL) }, > - { make_floatx80(0xbffe, 0xe800000000006f10ULL), > - make_floatx80(0x3ffe, 0x88980e8092da5c14ULL), > - make_floatx80(0xbffd, 0xeecfe2feda4b47d8ULL) }, > - { make_floatx80(0xbffe, 0xe000000000008a45ULL), > - make_floatx80(0x3ffe, 0x8b95c1e3ea8ba2a5ULL), > - make_floatx80(0xbffd, 0xe8d47c382ae8bab6ULL) }, > - { make_floatx80(0xbffe, 0xd7ffffffffff8a9eULL), > - make_floatx80(0x3ffe, 0x8ea4398b45cd8116ULL), > - make_floatx80(0xbffd, 0xe2b78ce97464fdd4ULL) }, > - { make_floatx80(0xbffe, 0xd0000000000019a0ULL), > - make_floatx80(0x3ffe, 0x91c3d373ab11b919ULL), > - make_floatx80(0xbffd, 0xdc785918a9dc8dceULL) }, > - { make_floatx80(0xbffe, 0xc7ffffffffff14dfULL), > - make_floatx80(0x3ffe, 0x94f4efa8fef76836ULL), > - make_floatx80(0xbffd, 0xd61620ae02112f94ULL) }, > - { make_floatx80(0xbffe, 0xc000000000006530ULL), > - make_floatx80(0x3ffe, 0x9837f0518db87fbbULL), > - make_floatx80(0xbffd, 0xcf901f5ce48f008aULL) }, > - { make_floatx80(0xbffe, 0xb7ffffffffff1723ULL), > - make_floatx80(0x3ffe, 0x9b8d39b9d54eb74cULL), > - make_floatx80(0xbffd, 0xc8e58c8c55629168ULL) }, > - { make_floatx80(0xbffe, 0xb00000000000b5e1ULL), > - make_floatx80(0x3ffe, 0x9ef5326091a0c366ULL), > - make_floatx80(0xbffd, 0xc2159b3edcbe7934ULL) }, > - { make_floatx80(0xbffe, 0xa800000000006f8aULL), > - make_floatx80(0x3ffe, 0xa27043030c49370aULL), > - make_floatx80(0xbffd, 0xbb1f79f9e76d91ecULL) }, > - { make_floatx80(0xbffe, 0x9fffffffffff816aULL), > - make_floatx80(0x3ffe, 0xa5fed6a9b15171cfULL), > - make_floatx80(0xbffd, 0xb40252ac9d5d1c62ULL) }, > - { make_floatx80(0xbffe, 0x97ffffffffffb621ULL), > - make_floatx80(0x3ffe, 0xa9a15ab4ea7c30e6ULL), > - make_floatx80(0xbffd, 0xacbd4a962b079e34ULL) }, > - { make_floatx80(0xbffe, 0x8fffffffffff162bULL), > - make_floatx80(0x3ffe, 0xad583eea42a1b886ULL), > - make_floatx80(0xbffd, 0xa54f822b7abc8ef4ULL) }, > - { make_floatx80(0xbffe, 0x87ffffffffff4d34ULL), > - make_floatx80(0x3ffe, 0xb123f581d2ac7b51ULL), > - make_floatx80(0xbffd, 0x9db814fc5aa7095eULL) }, > - { make_floatx80(0xbffe, 0x800000000000227dULL), > - make_floatx80(0x3ffe, 0xb504f333f9de539dULL), > - make_floatx80(0xbffd, 0x95f619980c4358c6ULL) }, > - { make_floatx80(0xbffd, 0xefffffffffff3978ULL), > - make_floatx80(0x3ffe, 0xb8fbaf4762fbd0a1ULL), > - make_floatx80(0xbffd, 0x8e08a1713a085ebeULL) }, > - { make_floatx80(0xbffd, 0xe00000000000df81ULL), > - make_floatx80(0x3ffe, 0xbd08a39f580bfd8cULL), > - make_floatx80(0xbffd, 0x85eeb8c14fe804e8ULL) }, > - { make_floatx80(0xbffd, 0xd00000000000bccfULL), > - make_floatx80(0x3ffe, 0xc12c4cca667062f6ULL), > - make_floatx80(0xbffc, 0xfb4eccd6663e7428ULL) }, > - { make_floatx80(0xbffd, 0xc00000000000eff0ULL), > - make_floatx80(0x3ffe, 0xc5672a1155069abeULL), > - make_floatx80(0xbffc, 0xea6357baabe59508ULL) }, > - { make_floatx80(0xbffd, 0xb000000000000fe6ULL), > - make_floatx80(0x3ffe, 0xc9b9bd866e2f234bULL), > - make_floatx80(0xbffc, 0xd91909e6474372d4ULL) }, > - { make_floatx80(0xbffd, 0x9fffffffffff2172ULL), > - make_floatx80(0x3ffe, 0xce248c151f84bf00ULL), > - make_floatx80(0xbffc, 0xc76dcfab81ed0400ULL) }, > - { make_floatx80(0xbffd, 0x8fffffffffffafffULL), > - make_floatx80(0x3ffe, 0xd2a81d91f12afb2bULL), > - make_floatx80(0xbffc, 0xb55f89b83b541354ULL) }, > - { make_floatx80(0xbffc, 0xffffffffffff81a3ULL), > - make_floatx80(0x3ffe, 0xd744fccad69d7d5eULL), > - make_floatx80(0xbffc, 0xa2ec0cd4a58a0a88ULL) }, > - { make_floatx80(0xbffc, 0xdfffffffffff1568ULL), > - make_floatx80(0x3ffe, 0xdbfbb797daf25a44ULL), > - make_floatx80(0xbffc, 0x901121a0943696f0ULL) }, > - { make_floatx80(0xbffc, 0xbfffffffffff68daULL), > - make_floatx80(0x3ffe, 0xe0ccdeec2a94f811ULL), > - make_floatx80(0xbffb, 0xf999089eab583f78ULL) }, > - { make_floatx80(0xbffc, 0x9fffffffffff4690ULL), > - make_floatx80(0x3ffe, 0xe5b906e77c83657eULL), > - make_floatx80(0xbffb, 0xd237c8c41be4d410ULL) }, > - { make_floatx80(0xbffb, 0xffffffffffff8aeeULL), > - make_floatx80(0x3ffe, 0xeac0c6e7dd24427cULL), > - make_floatx80(0xbffb, 0xa9f9c8c116ddec20ULL) }, > - { make_floatx80(0xbffb, 0xbfffffffffff2d18ULL), > - make_floatx80(0x3ffe, 0xefe4b99bdcdb06ebULL), > - make_floatx80(0xbffb, 0x80da33211927c8a8ULL) }, > - { make_floatx80(0xbffa, 0xffffffffffff8ccbULL), > - make_floatx80(0x3ffe, 0xf5257d152486d0f4ULL), > - make_floatx80(0xbffa, 0xada82eadb792f0c0ULL) }, > - { make_floatx80(0xbff9, 0xffffffffffff11feULL), > - make_floatx80(0x3ffe, 0xfa83b2db722a0846ULL), > - make_floatx80(0xbff9, 0xaf89a491babef740ULL) }, > - { floatx80_zero, > - make_floatx80(0x3fff, 0x8000000000000000ULL), > - floatx80_zero }, > - { make_floatx80(0x3ff9, 0xffffffffffff2680ULL), > - make_floatx80(0x3fff, 0x82cd8698ac2b9f6fULL), > - make_floatx80(0x3ff9, 0xb361a62b0ae7dbc0ULL) }, > - { make_floatx80(0x3ffb, 0x800000000000b500ULL), > - make_floatx80(0x3fff, 0x85aac367cc488345ULL), > - make_floatx80(0x3ffa, 0xb5586cf9891068a0ULL) }, > - { make_floatx80(0x3ffb, 0xbfffffffffff4b67ULL), > - make_floatx80(0x3fff, 0x88980e8092da7cceULL), > - make_floatx80(0x3ffb, 0x8980e8092da7cce0ULL) }, > - { make_floatx80(0x3ffb, 0xffffffffffffff57ULL), > - make_floatx80(0x3fff, 0x8b95c1e3ea8bd6dfULL), > - make_floatx80(0x3ffb, 0xb95c1e3ea8bd6df0ULL) }, > - { make_floatx80(0x3ffc, 0x9fffffffffff811fULL), > - make_floatx80(0x3fff, 0x8ea4398b45cd4780ULL), > - make_floatx80(0x3ffb, 0xea4398b45cd47800ULL) }, > - { make_floatx80(0x3ffc, 0xbfffffffffff9980ULL), > - make_floatx80(0x3fff, 0x91c3d373ab11b919ULL), > - make_floatx80(0x3ffc, 0x8e1e9b9d588dc8c8ULL) }, > - { make_floatx80(0x3ffc, 0xdffffffffffff631ULL), > - make_floatx80(0x3fff, 0x94f4efa8fef70864ULL), > - make_floatx80(0x3ffc, 0xa7a77d47f7b84320ULL) }, > - { make_floatx80(0x3ffc, 0xffffffffffff2499ULL), > - make_floatx80(0x3fff, 0x9837f0518db892d4ULL), > - make_floatx80(0x3ffc, 0xc1bf828c6dc496a0ULL) }, > - { make_floatx80(0x3ffd, 0x8fffffffffff80fbULL), > - make_floatx80(0x3fff, 0x9b8d39b9d54e3a79ULL), > - make_floatx80(0x3ffc, 0xdc69cdceaa71d3c8ULL) }, > - { make_floatx80(0x3ffd, 0x9fffffffffffbc23ULL), > - make_floatx80(0x3fff, 0x9ef5326091a10313ULL), > - make_floatx80(0x3ffc, 0xf7a993048d081898ULL) }, > - { make_floatx80(0x3ffd, 0xafffffffffff20ecULL), > - make_floatx80(0x3fff, 0xa27043030c49370aULL), > - make_floatx80(0x3ffd, 0x89c10c0c3124dc28ULL) }, > - { make_floatx80(0x3ffd, 0xc00000000000fd2cULL), > - make_floatx80(0x3fff, 0xa5fed6a9b15171cfULL), > - make_floatx80(0x3ffd, 0x97fb5aa6c545c73cULL) }, > - { make_floatx80(0x3ffd, 0xd0000000000093beULL), > - make_floatx80(0x3fff, 0xa9a15ab4ea7c30e6ULL), > - make_floatx80(0x3ffd, 0xa6856ad3a9f0c398ULL) }, > - { make_floatx80(0x3ffd, 0xe00000000000c2aeULL), > - make_floatx80(0x3fff, 0xad583eea42a17876ULL), > - make_floatx80(0x3ffd, 0xb560fba90a85e1d8ULL) }, > - { make_floatx80(0x3ffd, 0xefffffffffff1e3fULL), > - make_floatx80(0x3fff, 0xb123f581d2abef6cULL), > - make_floatx80(0x3ffd, 0xc48fd6074aafbdb0ULL) }, > - { make_floatx80(0x3ffd, 0xffffffffffff1c23ULL), > - make_floatx80(0x3fff, 0xb504f333f9de2cadULL), > - make_floatx80(0x3ffd, 0xd413cccfe778b2b4ULL) }, > - { make_floatx80(0x3ffe, 0x8800000000006344ULL), > - make_floatx80(0x3fff, 0xb8fbaf4762fbd0a1ULL), > - make_floatx80(0x3ffd, 0xe3eebd1d8bef4284ULL) }, > - { make_floatx80(0x3ffe, 0x9000000000005d67ULL), > - make_floatx80(0x3fff, 0xbd08a39f580c668dULL), > - make_floatx80(0x3ffd, 0xf4228e7d60319a34ULL) }, > - { make_floatx80(0x3ffe, 0x9800000000009127ULL), > - make_floatx80(0x3fff, 0xc12c4cca6670e042ULL), > - make_floatx80(0x3ffe, 0x82589994cce1c084ULL) }, > - { make_floatx80(0x3ffe, 0x9fffffffffff06f9ULL), > - make_floatx80(0x3fff, 0xc5672a11550655c3ULL), > - make_floatx80(0x3ffe, 0x8ace5422aa0cab86ULL) }, > - { make_floatx80(0x3ffe, 0xa7fffffffffff80dULL), > - make_floatx80(0x3fff, 0xc9b9bd866e2f234bULL), > - make_floatx80(0x3ffe, 0x93737b0cdc5e4696ULL) }, > - { make_floatx80(0x3ffe, 0xafffffffffff1470ULL), > - make_floatx80(0x3fff, 0xce248c151f83fd69ULL), > - make_floatx80(0x3ffe, 0x9c49182a3f07fad2ULL) }, > - { make_floatx80(0x3ffe, 0xb800000000000e0aULL), > - make_floatx80(0x3fff, 0xd2a81d91f12aec5cULL), > - make_floatx80(0x3ffe, 0xa5503b23e255d8b8ULL) }, > - { make_floatx80(0x3ffe, 0xc00000000000b7faULL), > - make_floatx80(0x3fff, 0xd744fccad69dd630ULL), > - make_floatx80(0x3ffe, 0xae89f995ad3bac60ULL) }, > - { make_floatx80(0x3ffe, 0xc800000000003aa6ULL), > - make_floatx80(0x3fff, 0xdbfbb797daf25a44ULL), > - make_floatx80(0x3ffe, 0xb7f76f2fb5e4b488ULL) }, > - { make_floatx80(0x3ffe, 0xd00000000000a6aeULL), > - make_floatx80(0x3fff, 0xe0ccdeec2a954685ULL), > - make_floatx80(0x3ffe, 0xc199bdd8552a8d0aULL) }, > - { make_floatx80(0x3ffe, 0xd800000000004165ULL), > - make_floatx80(0x3fff, 0xe5b906e77c837155ULL), > - make_floatx80(0x3ffe, 0xcb720dcef906e2aaULL) }, > - { make_floatx80(0x3ffe, 0xe00000000000582cULL), > - make_floatx80(0x3fff, 0xeac0c6e7dd24713aULL), > - make_floatx80(0x3ffe, 0xd5818dcfba48e274ULL) }, > - { make_floatx80(0x3ffe, 0xe800000000001a5dULL), > - make_floatx80(0x3fff, 0xefe4b99bdcdb06ebULL), > - make_floatx80(0x3ffe, 0xdfc97337b9b60dd6ULL) }, > - { make_floatx80(0x3ffe, 0xefffffffffffc1efULL), > - make_floatx80(0x3fff, 0xf5257d152486a2faULL), > - make_floatx80(0x3ffe, 0xea4afa2a490d45f4ULL) }, > - { make_floatx80(0x3ffe, 0xf800000000001069ULL), > - make_floatx80(0x3fff, 0xfa83b2db722a0e5cULL), > - make_floatx80(0x3ffe, 0xf50765b6e4541cb8ULL) }, > - { make_floatx80(0x3fff, 0x8000000000000000ULL), > - make_floatx80(0x4000, 0x8000000000000000ULL), > - make_floatx80(0x3fff, 0x8000000000000000ULL) }, > + { make_floatx80_init(0xbfff, 0x8000000000000000ULL), > + make_floatx80_init(0x3ffe, 0x8000000000000000ULL), > + make_floatx80_init(0xbffe, 0x8000000000000000ULL) }, > + { make_floatx80_init(0xbffe, 0xf800000000002e7eULL), > + make_floatx80_init(0x3ffe, 0x82cd8698ac2b9160ULL), > + make_floatx80_init(0xbffd, 0xfa64f2cea7a8dd40ULL) }, > + { make_floatx80_init(0xbffe, 0xefffffffffffe960ULL), > + make_floatx80_init(0x3ffe, 0x85aac367cc488345ULL), > + make_floatx80_init(0xbffd, 0xf4aa7930676ef976ULL) }, > + { make_floatx80_init(0xbffe, 0xe800000000006f10ULL), > + make_floatx80_init(0x3ffe, 0x88980e8092da5c14ULL), > + make_floatx80_init(0xbffd, 0xeecfe2feda4b47d8ULL) }, > + { make_floatx80_init(0xbffe, 0xe000000000008a45ULL), > + make_floatx80_init(0x3ffe, 0x8b95c1e3ea8ba2a5ULL), > + make_floatx80_init(0xbffd, 0xe8d47c382ae8bab6ULL) }, > + { make_floatx80_init(0xbffe, 0xd7ffffffffff8a9eULL), > + make_floatx80_init(0x3ffe, 0x8ea4398b45cd8116ULL), > + make_floatx80_init(0xbffd, 0xe2b78ce97464fdd4ULL) }, > + { make_floatx80_init(0xbffe, 0xd0000000000019a0ULL), > + make_floatx80_init(0x3ffe, 0x91c3d373ab11b919ULL), > + make_floatx80_init(0xbffd, 0xdc785918a9dc8dceULL) }, > + { make_floatx80_init(0xbffe, 0xc7ffffffffff14dfULL), > + make_floatx80_init(0x3ffe, 0x94f4efa8fef76836ULL), > + make_floatx80_init(0xbffd, 0xd61620ae02112f94ULL) }, > + { make_floatx80_init(0xbffe, 0xc000000000006530ULL), > + make_floatx80_init(0x3ffe, 0x9837f0518db87fbbULL), > + make_floatx80_init(0xbffd, 0xcf901f5ce48f008aULL) }, > + { make_floatx80_init(0xbffe, 0xb7ffffffffff1723ULL), > + make_floatx80_init(0x3ffe, 0x9b8d39b9d54eb74cULL), > + make_floatx80_init(0xbffd, 0xc8e58c8c55629168ULL) }, > + { make_floatx80_init(0xbffe, 0xb00000000000b5e1ULL), > + make_floatx80_init(0x3ffe, 0x9ef5326091a0c366ULL), > + make_floatx80_init(0xbffd, 0xc2159b3edcbe7934ULL) }, > + { make_floatx80_init(0xbffe, 0xa800000000006f8aULL), > + make_floatx80_init(0x3ffe, 0xa27043030c49370aULL), > + make_floatx80_init(0xbffd, 0xbb1f79f9e76d91ecULL) }, > + { make_floatx80_init(0xbffe, 0x9fffffffffff816aULL), > + make_floatx80_init(0x3ffe, 0xa5fed6a9b15171cfULL), > + make_floatx80_init(0xbffd, 0xb40252ac9d5d1c62ULL) }, > + { make_floatx80_init(0xbffe, 0x97ffffffffffb621ULL), > + make_floatx80_init(0x3ffe, 0xa9a15ab4ea7c30e6ULL), > + make_floatx80_init(0xbffd, 0xacbd4a962b079e34ULL) }, > + { make_floatx80_init(0xbffe, 0x8fffffffffff162bULL), > + make_floatx80_init(0x3ffe, 0xad583eea42a1b886ULL), > + make_floatx80_init(0xbffd, 0xa54f822b7abc8ef4ULL) }, > + { make_floatx80_init(0xbffe, 0x87ffffffffff4d34ULL), > + make_floatx80_init(0x3ffe, 0xb123f581d2ac7b51ULL), > + make_floatx80_init(0xbffd, 0x9db814fc5aa7095eULL) }, > + { make_floatx80_init(0xbffe, 0x800000000000227dULL), > + make_floatx80_init(0x3ffe, 0xb504f333f9de539dULL), > + make_floatx80_init(0xbffd, 0x95f619980c4358c6ULL) }, > + { make_floatx80_init(0xbffd, 0xefffffffffff3978ULL), > + make_floatx80_init(0x3ffe, 0xb8fbaf4762fbd0a1ULL), > + make_floatx80_init(0xbffd, 0x8e08a1713a085ebeULL) }, > + { make_floatx80_init(0xbffd, 0xe00000000000df81ULL), > + make_floatx80_init(0x3ffe, 0xbd08a39f580bfd8cULL), > + make_floatx80_init(0xbffd, 0x85eeb8c14fe804e8ULL) }, > + { make_floatx80_init(0xbffd, 0xd00000000000bccfULL), > + make_floatx80_init(0x3ffe, 0xc12c4cca667062f6ULL), > + make_floatx80_init(0xbffc, 0xfb4eccd6663e7428ULL) }, > + { make_floatx80_init(0xbffd, 0xc00000000000eff0ULL), > + make_floatx80_init(0x3ffe, 0xc5672a1155069abeULL), > + make_floatx80_init(0xbffc, 0xea6357baabe59508ULL) }, > + { make_floatx80_init(0xbffd, 0xb000000000000fe6ULL), > + make_floatx80_init(0x3ffe, 0xc9b9bd866e2f234bULL), > + make_floatx80_init(0xbffc, 0xd91909e6474372d4ULL) }, > + { make_floatx80_init(0xbffd, 0x9fffffffffff2172ULL), > + make_floatx80_init(0x3ffe, 0xce248c151f84bf00ULL), > + make_floatx80_init(0xbffc, 0xc76dcfab81ed0400ULL) }, > + { make_floatx80_init(0xbffd, 0x8fffffffffffafffULL), > + make_floatx80_init(0x3ffe, 0xd2a81d91f12afb2bULL), > + make_floatx80_init(0xbffc, 0xb55f89b83b541354ULL) }, > + { make_floatx80_init(0xbffc, 0xffffffffffff81a3ULL), > + make_floatx80_init(0x3ffe, 0xd744fccad69d7d5eULL), > + make_floatx80_init(0xbffc, 0xa2ec0cd4a58a0a88ULL) }, > + { make_floatx80_init(0xbffc, 0xdfffffffffff1568ULL), > + make_floatx80_init(0x3ffe, 0xdbfbb797daf25a44ULL), > + make_floatx80_init(0xbffc, 0x901121a0943696f0ULL) }, > + { make_floatx80_init(0xbffc, 0xbfffffffffff68daULL), > + make_floatx80_init(0x3ffe, 0xe0ccdeec2a94f811ULL), > + make_floatx80_init(0xbffb, 0xf999089eab583f78ULL) }, > + { make_floatx80_init(0xbffc, 0x9fffffffffff4690ULL), > + make_floatx80_init(0x3ffe, 0xe5b906e77c83657eULL), > + make_floatx80_init(0xbffb, 0xd237c8c41be4d410ULL) }, > + { make_floatx80_init(0xbffb, 0xffffffffffff8aeeULL), > + make_floatx80_init(0x3ffe, 0xeac0c6e7dd24427cULL), > + make_floatx80_init(0xbffb, 0xa9f9c8c116ddec20ULL) }, > + { make_floatx80_init(0xbffb, 0xbfffffffffff2d18ULL), > + make_floatx80_init(0x3ffe, 0xefe4b99bdcdb06ebULL), > + make_floatx80_init(0xbffb, 0x80da33211927c8a8ULL) }, > + { make_floatx80_init(0xbffa, 0xffffffffffff8ccbULL), > + make_floatx80_init(0x3ffe, 0xf5257d152486d0f4ULL), > + make_floatx80_init(0xbffa, 0xada82eadb792f0c0ULL) }, > + { make_floatx80_init(0xbff9, 0xffffffffffff11feULL), > + make_floatx80_init(0x3ffe, 0xfa83b2db722a0846ULL), > + make_floatx80_init(0xbff9, 0xaf89a491babef740ULL) }, > + { floatx80_zero_init, > + make_floatx80_init(0x3fff, 0x8000000000000000ULL), > + floatx80_zero_init }, > + { make_floatx80_init(0x3ff9, 0xffffffffffff2680ULL), > + make_floatx80_init(0x3fff, 0x82cd8698ac2b9f6fULL), > + make_floatx80_init(0x3ff9, 0xb361a62b0ae7dbc0ULL) }, > + { make_floatx80_init(0x3ffb, 0x800000000000b500ULL), > + make_floatx80_init(0x3fff, 0x85aac367cc488345ULL), > + make_floatx80_init(0x3ffa, 0xb5586cf9891068a0ULL) }, > + { make_floatx80_init(0x3ffb, 0xbfffffffffff4b67ULL), > + make_floatx80_init(0x3fff, 0x88980e8092da7cceULL), > + make_floatx80_init(0x3ffb, 0x8980e8092da7cce0ULL) }, > + { make_floatx80_init(0x3ffb, 0xffffffffffffff57ULL), > + make_floatx80_init(0x3fff, 0x8b95c1e3ea8bd6dfULL), > + make_floatx80_init(0x3ffb, 0xb95c1e3ea8bd6df0ULL) }, > + { make_floatx80_init(0x3ffc, 0x9fffffffffff811fULL), > + make_floatx80_init(0x3fff, 0x8ea4398b45cd4780ULL), > + make_floatx80_init(0x3ffb, 0xea4398b45cd47800ULL) }, > + { make_floatx80_init(0x3ffc, 0xbfffffffffff9980ULL), > + make_floatx80_init(0x3fff, 0x91c3d373ab11b919ULL), > + make_floatx80_init(0x3ffc, 0x8e1e9b9d588dc8c8ULL) }, > + { make_floatx80_init(0x3ffc, 0xdffffffffffff631ULL), > + make_floatx80_init(0x3fff, 0x94f4efa8fef70864ULL), > + make_floatx80_init(0x3ffc, 0xa7a77d47f7b84320ULL) }, > + { make_floatx80_init(0x3ffc, 0xffffffffffff2499ULL), > + make_floatx80_init(0x3fff, 0x9837f0518db892d4ULL), > + make_floatx80_init(0x3ffc, 0xc1bf828c6dc496a0ULL) }, > + { make_floatx80_init(0x3ffd, 0x8fffffffffff80fbULL), > + make_floatx80_init(0x3fff, 0x9b8d39b9d54e3a79ULL), > + make_floatx80_init(0x3ffc, 0xdc69cdceaa71d3c8ULL) }, > + { make_floatx80_init(0x3ffd, 0x9fffffffffffbc23ULL), > + make_floatx80_init(0x3fff, 0x9ef5326091a10313ULL), > + make_floatx80_init(0x3ffc, 0xf7a993048d081898ULL) }, > + { make_floatx80_init(0x3ffd, 0xafffffffffff20ecULL), > + make_floatx80_init(0x3fff, 0xa27043030c49370aULL), > + make_floatx80_init(0x3ffd, 0x89c10c0c3124dc28ULL) }, > + { make_floatx80_init(0x3ffd, 0xc00000000000fd2cULL), > + make_floatx80_init(0x3fff, 0xa5fed6a9b15171cfULL), > + make_floatx80_init(0x3ffd, 0x97fb5aa6c545c73cULL) }, > + { make_floatx80_init(0x3ffd, 0xd0000000000093beULL), > + make_floatx80_init(0x3fff, 0xa9a15ab4ea7c30e6ULL), > + make_floatx80_init(0x3ffd, 0xa6856ad3a9f0c398ULL) }, > + { make_floatx80_init(0x3ffd, 0xe00000000000c2aeULL), > + make_floatx80_init(0x3fff, 0xad583eea42a17876ULL), > + make_floatx80_init(0x3ffd, 0xb560fba90a85e1d8ULL) }, > + { make_floatx80_init(0x3ffd, 0xefffffffffff1e3fULL), > + make_floatx80_init(0x3fff, 0xb123f581d2abef6cULL), > + make_floatx80_init(0x3ffd, 0xc48fd6074aafbdb0ULL) }, > + { make_floatx80_init(0x3ffd, 0xffffffffffff1c23ULL), > + make_floatx80_init(0x3fff, 0xb504f333f9de2cadULL), > + make_floatx80_init(0x3ffd, 0xd413cccfe778b2b4ULL) }, > + { make_floatx80_init(0x3ffe, 0x8800000000006344ULL), > + make_floatx80_init(0x3fff, 0xb8fbaf4762fbd0a1ULL), > + make_floatx80_init(0x3ffd, 0xe3eebd1d8bef4284ULL) }, > + { make_floatx80_init(0x3ffe, 0x9000000000005d67ULL), > + make_floatx80_init(0x3fff, 0xbd08a39f580c668dULL), > + make_floatx80_init(0x3ffd, 0xf4228e7d60319a34ULL) }, > + { make_floatx80_init(0x3ffe, 0x9800000000009127ULL), > + make_floatx80_init(0x3fff, 0xc12c4cca6670e042ULL), > + make_floatx80_init(0x3ffe, 0x82589994cce1c084ULL) }, > + { make_floatx80_init(0x3ffe, 0x9fffffffffff06f9ULL), > + make_floatx80_init(0x3fff, 0xc5672a11550655c3ULL), > + make_floatx80_init(0x3ffe, 0x8ace5422aa0cab86ULL) }, > + { make_floatx80_init(0x3ffe, 0xa7fffffffffff80dULL), > + make_floatx80_init(0x3fff, 0xc9b9bd866e2f234bULL), > + make_floatx80_init(0x3ffe, 0x93737b0cdc5e4696ULL) }, > + { make_floatx80_init(0x3ffe, 0xafffffffffff1470ULL), > + make_floatx80_init(0x3fff, 0xce248c151f83fd69ULL), > + make_floatx80_init(0x3ffe, 0x9c49182a3f07fad2ULL) }, > + { make_floatx80_init(0x3ffe, 0xb800000000000e0aULL), > + make_floatx80_init(0x3fff, 0xd2a81d91f12aec5cULL), > + make_floatx80_init(0x3ffe, 0xa5503b23e255d8b8ULL) }, > + { make_floatx80_init(0x3ffe, 0xc00000000000b7faULL), > + make_floatx80_init(0x3fff, 0xd744fccad69dd630ULL), > + make_floatx80_init(0x3ffe, 0xae89f995ad3bac60ULL) }, > + { make_floatx80_init(0x3ffe, 0xc800000000003aa6ULL), > + make_floatx80_init(0x3fff, 0xdbfbb797daf25a44ULL), > + make_floatx80_init(0x3ffe, 0xb7f76f2fb5e4b488ULL) }, > + { make_floatx80_init(0x3ffe, 0xd00000000000a6aeULL), > + make_floatx80_init(0x3fff, 0xe0ccdeec2a954685ULL), > + make_floatx80_init(0x3ffe, 0xc199bdd8552a8d0aULL) }, > + { make_floatx80_init(0x3ffe, 0xd800000000004165ULL), > + make_floatx80_init(0x3fff, 0xe5b906e77c837155ULL), > + make_floatx80_init(0x3ffe, 0xcb720dcef906e2aaULL) }, > + { make_floatx80_init(0x3ffe, 0xe00000000000582cULL), > + make_floatx80_init(0x3fff, 0xeac0c6e7dd24713aULL), > + make_floatx80_init(0x3ffe, 0xd5818dcfba48e274ULL) }, > + { make_floatx80_init(0x3ffe, 0xe800000000001a5dULL), > + make_floatx80_init(0x3fff, 0xefe4b99bdcdb06ebULL), > + make_floatx80_init(0x3ffe, 0xdfc97337b9b60dd6ULL) }, > + { make_floatx80_init(0x3ffe, 0xefffffffffffc1efULL), > + make_floatx80_init(0x3fff, 0xf5257d152486a2faULL), > + make_floatx80_init(0x3ffe, 0xea4afa2a490d45f4ULL) }, > + { make_floatx80_init(0x3ffe, 0xf800000000001069ULL), > + make_floatx80_init(0x3fff, 0xfa83b2db722a0e5cULL), > + make_floatx80_init(0x3ffe, 0xf50765b6e4541cb8ULL) }, > + { make_floatx80_init(0x3fff, 0x8000000000000000ULL), > + make_floatx80_init(0x4000, 0x8000000000000000ULL), > + make_floatx80_init(0x3fff, 0x8000000000000000ULL) }, > }; > > void helper_f2xm1(CPUX86State *env) > @@ -1275,24 +1275,24 @@ struct fpatan_data { > }; > > static const struct fpatan_data fpatan_table[9] = { > - { floatx80_zero, > - floatx80_zero }, > - { make_floatx80(0x3ffb, 0xfeadd4d5617b6e33ULL), > - make_floatx80(0xbfb9, 0xdda19d8305ddc420ULL) }, > - { make_floatx80(0x3ffc, 0xfadbafc96406eb15ULL), > - make_floatx80(0x3fbb, 0xdb8f3debef442fccULL) }, > - { make_floatx80(0x3ffd, 0xb7b0ca0f26f78474ULL), > - make_floatx80(0xbfbc, 0xeab9bdba460376faULL) }, > - { make_floatx80(0x3ffd, 0xed63382b0dda7b45ULL), > - make_floatx80(0x3fbc, 0xdfc88bd978751a06ULL) }, > - { make_floatx80(0x3ffe, 0x8f005d5ef7f59f9bULL), > - make_floatx80(0x3fbd, 0xb906bc2ccb886e90ULL) }, > - { make_floatx80(0x3ffe, 0xa4bc7d1934f70924ULL), > - make_floatx80(0x3fbb, 0xcd43f9522bed64f8ULL) }, > - { make_floatx80(0x3ffe, 0xb8053e2bc2319e74ULL), > - make_floatx80(0xbfbc, 0xd3496ab7bd6eef0cULL) }, > - { make_floatx80(0x3ffe, 0xc90fdaa22168c235ULL), > - make_floatx80(0xbfbc, 0xece675d1fc8f8cbcULL) }, > + { floatx80_zero_init, > + floatx80_zero_init }, > + { make_floatx80_init(0x3ffb, 0xfeadd4d5617b6e33ULL), > + make_floatx80_init(0xbfb9, 0xdda19d8305ddc420ULL) }, > + { make_floatx80_init(0x3ffc, 0xfadbafc96406eb15ULL), > + make_floatx80_init(0x3fbb, 0xdb8f3debef442fccULL) }, > + { make_floatx80_init(0x3ffd, 0xb7b0ca0f26f78474ULL), > + make_floatx80_init(0xbfbc, 0xeab9bdba460376faULL) }, > + { make_floatx80_init(0x3ffd, 0xed63382b0dda7b45ULL), > + make_floatx80_init(0x3fbc, 0xdfc88bd978751a06ULL) }, > + { make_floatx80_init(0x3ffe, 0x8f005d5ef7f59f9bULL), > + make_floatx80_init(0x3fbd, 0xb906bc2ccb886e90ULL) }, > + { make_floatx80_init(0x3ffe, 0xa4bc7d1934f70924ULL), > + make_floatx80_init(0x3fbb, 0xcd43f9522bed64f8ULL) }, > + { make_floatx80_init(0x3ffe, 0xb8053e2bc2319e74ULL), > + make_floatx80_init(0xbfbc, 0xd3496ab7bd6eef0cULL) }, > + { make_floatx80_init(0x3ffe, 0xc90fdaa22168c235ULL), > + make_floatx80_init(0xbfbc, 0xece675d1fc8f8cbcULL) }, > }; > > void helper_fpatan(CPUX86State *env) >