blob: 478b3bc0e0e0140df1f4cba6cd2b2f8d071f71dc [file] [log] [blame]
Stephen Canon74eaf1f2010-07-01 17:58:24 +00001//===-- lib/mulsf3.c - Single-precision multiplication ------------*- C -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
Howard Hinnant5b791f62010-11-16 22:13:33 +00005// This file is dual licensed under the MIT and the University of Illinois Open
6// Source Licenses. See LICENSE.TXT for details.
Stephen Canon74eaf1f2010-07-01 17:58:24 +00007//
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//===----------------------------------------------------------------------===//
Stephen Canonb1fdde12010-07-01 15:52:42 +000014
15#define SINGLE_PRECISION
Joerg Sonnenberger62699132014-05-28 15:08:05 +000016#include "fp_mul_impl.inc"
Stephen Canonb1fdde12010-07-01 15:52:42 +000017
Chandler Carruth321916a2012-06-22 21:09:15 +000018ARM_EABI_FNALIAS(fmul, mulsf3)
Anton Korobeynikov75e3c192011-04-19 17:51:24 +000019
Joerg Sonnenberger62699132014-05-28 15:08:05 +000020COMPILER_RT_ABI fp_t __mulsf3(fp_t a, fp_t b) {
21 return __mulXf3__(a, b);
Stephen Canonb1fdde12010-07-01 15:52:42 +000022}