1  | 
     | 
     | 
    /* ===-- fixsfsi.c - Implement __fixsfsi -----------------------------------===  | 
    
    
    2  | 
     | 
     | 
     *  | 
    
    
    3  | 
     | 
     | 
     *                     The LLVM Compiler Infrastructure  | 
    
    
    4  | 
     | 
     | 
     *  | 
    
    
    5  | 
     | 
     | 
     * This file is dual licensed under the MIT and the University of Illinois Open  | 
    
    
    6  | 
     | 
     | 
     * Source Licenses. See LICENSE.TXT for details.  | 
    
    
    7  | 
     | 
     | 
     *  | 
    
    
    8  | 
     | 
     | 
     * ===----------------------------------------------------------------------===  | 
    
    
    9  | 
     | 
     | 
     */  | 
    
    
    10  | 
     | 
     | 
     | 
    
    
    11  | 
     | 
     | 
    #define SINGLE_PRECISION  | 
    
    
    12  | 
     | 
     | 
    #include "fp_lib.h"  | 
    
    
    13  | 
     | 
     | 
    typedef si_int fixint_t;  | 
    
    
    14  | 
     | 
     | 
    typedef su_int fixuint_t;  | 
    
    
    15  | 
     | 
     | 
    #include "fp_fixint_impl.inc"  | 
    
    
    16  | 
     | 
     | 
     | 
    
    
    17  | 
     | 
     | 
    ARM_EABI_FNALIAS(f2iz, fixsfsi)  | 
    
    
    18  | 
     | 
     | 
     | 
    
    
    19  | 
     | 
     | 
    COMPILER_RT_ABI si_int  | 
    
    
    20  | 
     | 
     | 
    __fixsfsi(fp_t a) { | 
    
    
    21  | 
     | 
     | 
        return __fixint(a);  | 
    
    
    22  | 
     | 
     | 
    }  |