ieee754-df.S (169690) | ieee754-df.S (255361) |
---|---|
1/* ieee754-df.S double-precision floating point support for ARM 2 3 Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. 4 Contributed by Nicolas Pitre (nico@cam.org) 5 6 This file is free software; you can redistribute it and/or modify it 7 under the terms of the GNU General Public License as published by the 8 Free Software Foundation; either version 2, or (at your option) any --- 29 unchanged lines hidden (view full) --- 38 * Only the default rounding mode is intended for best performances. 39 * Exceptions aren't supported yet, but that can be added quite easily 40 * if necessary without impacting performances. 41 */ 42 43 44@ For FPA, float words are always big-endian. 45@ For VFP, floats words follow the memory system mode. | 1/* ieee754-df.S double-precision floating point support for ARM 2 3 Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. 4 Contributed by Nicolas Pitre (nico@cam.org) 5 6 This file is free software; you can redistribute it and/or modify it 7 under the terms of the GNU General Public License as published by the 8 Free Software Foundation; either version 2, or (at your option) any --- 29 unchanged lines hidden (view full) --- 38 * Only the default rounding mode is intended for best performances. 39 * Exceptions aren't supported yet, but that can be added quite easily 40 * if necessary without impacting performances. 41 */ 42 43 44@ For FPA, float words are always big-endian. 45@ For VFP, floats words follow the memory system mode. |
46#if defined(__VFP_FP__) && !defined(__ARMEB__) | 46#if (defined(__ARM_EABI__) || defined(__VFP_FP__)) && !defined(__ARMEB__) |
47#define xl r0 48#define xh r1 49#define yl r2 50#define yh r3 51#else 52#define xh r0 53#define xl r1 54#define yh r2 --- 1281 unchanged lines hidden --- | 47#define xl r0 48#define xh r1 49#define yl r2 50#define yh r3 51#else 52#define xh r0 53#define xl r1 54#define yh r2 --- 1281 unchanged lines hidden --- |