| 1 |  |  | //===-- lib/mulsf3.c - Single-precision multiplication ------------*- 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 multiplication | 
    
    | 11 |  |  | // with the IEEE-754 default rounding (to nearest, ties to even). | 
    
    | 12 |  |  | // | 
    
    | 13 |  |  | //===----------------------------------------------------------------------===// | 
    
    | 14 |  |  |  | 
    
    | 15 |  |  | #define SINGLE_PRECISION | 
    
    | 16 |  |  | #include "fp_mul_impl.inc" | 
    
    | 17 |  |  |  | 
    
    | 18 |  |  | ARM_EABI_FNALIAS(fmul, mulsf3) | 
    
    | 19 |  |  |  | 
    
    | 20 |  |  | COMPILER_RT_ABI fp_t __mulsf3(fp_t a, fp_t b) { | 
    
    | 21 |  |  |     return __mulXf3__(a, b); | 
    
    | 22 |  |  | } |