From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12826 invoked by alias); 10 May 2009 21:22:02 -0000 Received: (qmail 12778 invoked by uid 48); 10 May 2009 21:21:49 -0000 Date: Sun, 10 May 2009 21:22:00 -0000 Message-ID: <20090510212149.12777.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug target/37179] gcc emits bad opcode 'ffreep' In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "sascha-web-gcc dot gnu dot org at silbe dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2009-05/txt/msg00874.txt.bz2 ------- Comment #12 from sascha-web-gcc dot gnu dot org at silbe dot org 2009-05-10 21:21 ------- "Geode by NSC" seems to be the "original" Geode series developed by National Semiconductor. According to Wikipedia [1], AMD bought the Geode "business", released the original design as "GX series" as well as a GX-derived "LX series" and an Athlon-derived "NX series". My guess is that GX and LX lack ffreep, but NX does support it (because it's derived from the Athlon core). Unfortunately, unlike the LX series datasheet, the NX series one doesn't include an instruction listing, so I cannot verify this assumption. PS: -march=geode seems to be working fine (no SIGILL so far), thanks! [1] http://en.wikipedia.org/wiki/Geode_(processor) [2] http://www.amd.com/files/connectivitysolutions/geode/geode_nx/31177H_nx_databook.pdf -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37179