aeabi_cfcmpeq_check_nan.c 568 B

123456789101112131415
  1. //===-- lib/arm/aeabi_cfcmpeq_helper.c - Helper for cdcmpeq ---------------===//
  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. #include "../int_lib.h"
  9. #include <stdint.h>
  10. AEABI_RTABI __attribute__((visibility("hidden"))) int
  11. __aeabi_cfcmpeq_check_nan(float a, float b) {
  12. return __builtin_isnan(a) || __builtin_isnan(b);
  13. }