1  | 
     | 
     | 
    //===-- lib/addsf3.c - Single-precision addition ------------------*- C -*-===//  | 
    
    
    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  | 
     | 
     | 
    // This file implements single-precision soft-float addition with the IEEE-754  | 
    
    
    11  | 
     | 
     | 
    // default rounding (to nearest, ties to even).  | 
    
    
    12  | 
     | 
     | 
    //  | 
    
    
    13  | 
     | 
     | 
    //===----------------------------------------------------------------------===//  | 
    
    
    14  | 
     | 
     | 
     | 
    
    
    15  | 
     | 
     | 
    #define SINGLE_PRECISION  | 
    
    
    16  | 
     | 
     | 
    #include "fp_add_impl.inc"  | 
    
    
    17  | 
     | 
     | 
     | 
    
    
    18  | 
     | 
     | 
    ARM_EABI_FNALIAS(fadd, addsf3)  | 
    
    
    19  | 
     | 
     | 
     | 
    
    
    20  | 
     | 
     | 
    COMPILER_RT_ABI float __addsf3(float a, float b) { | 
    
    
    21  | 
     | 
     | 
        return __addXf3__(a, b);  | 
    
    
    22  | 
     | 
     | 
    }  |