text: /* Software floating-point emulation.
     Return (int)a
     Copyright (C) 1997-2020 Free Software Foundation, Inc.
     This file is part of the GNU C Library.
     Contributed by Richard Henderson (rth@cygnus.com) and
  		  Jakub Jelinek (jj@ultra.linux.cz).
  
     The GNU C Library is free software; you can redistribute it and/or
     modify it under the terms of the GNU Lesser General Public
     License as published by the Free Software Foundation; either
     version 2.1 of the License, or (at your option) any later version.
  
     The GNU C Library 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
     Lesser General Public License for more details.
  
     You should have received a copy of the GNU Lesser General Public
     License along with the GNU C Library; if not, see
     <https://www.gnu.org/licenses/>.  */
  
  #define FP_ROUNDMODE FP_RND_ZERO
  #include "soft-fp.h"
  #include "quad.h"
  
  int _Q_qtoi(const long double a)
  {
    FP_DECL_EX;
    FP_DECL_Q(A);
    unsigned int r;
  
    FP_UNPACK_RAW_Q(A, a);
    FP_TO_INT_Q(r, A, 32, 1);
    FP_HANDLE_EXCEPTIONS;
  
    return r;
  }
  