Copyright 2001, 2002 Free Software Foundation, Inc.
This file is part of the GNU MP Library test suite.
The GNU MP Library test suite is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
The GNU MP Library test suite is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
the GNU MP Library test suite. If not, see https://www.gnu.org/licenses/. */
#if 0 /* Disabled due to the bogosity of trying to fake an _mp_d pointer to
below an object. Has been seen to fail on a hppa system and on ia64. */
/* Create a fake mpz consisting of just a single 1 bit, with totbits being
the total number of bits, inclusive of that 1 bit. */ void
mpz_fake_bits (mpz_ptr z, unsignedlong totbits)
{ static mp_limb_t n; unsignedlong zero_bits, zero_limbs;
/* This was seen to fail on a GNU/Linux powerpc32 with gcc 2.95.2, apparently due to a doubtful value of mp_bases[10].chars_per_bit_exactly (0X1.34413509F79FDP-2 whereas 0X1.34413509F79FFP-2 is believed correct). Presumably this is a glibc problem when gcc converts the decimal string in mp_bases.c, or maybe it's only a function of the rounding mode during
compilation. */ void
check_sample (void)
{ unsignedlong totbits = 198096465; int base = 10;
size_t want = 59632979;
size_t got;
mpz_t z;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.