1//===----------------------Hexagon builtin routine ------------------------===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9.macro FUNCTION_BEGIN name
10.text
11.p2align 5
12.globl \name
13.type  \name, @function
14\name:
15.endm
16
17.macro FUNCTION_END name
18.size  \name, . - \name
19.endm
20
21FUNCTION_BEGIN fmaxf
22  {
23    r0 = sfmax(r0, r1)
24    jumpr r31
25  }
26FUNCTION_END fmaxf
27
28  .globl fmaxl
29  .set fmaxl, fmax
30