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