CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
68 lines
2.9 KiB
C
68 lines
2.9 KiB
C
/// Assert the fixed point precision macros according to ISO/IEC TR 18037:2008 7.18a.3 are
|
|
/// defined when -ffixed-point is provided.
|
|
|
|
// RUN: %clang_cc1 -triple=x86_64 -E -dM -ffixed-point -x c < /dev/null | FileCheck -match-full-lines %s
|
|
// RUN: %clang_cc1 -triple=x86_64 -E -dM -ffixed-point -x c++ < /dev/null | FileCheck -match-full-lines %s
|
|
|
|
/// These are the implementation-defined values for x86_64.
|
|
// CHECK-DAG:#define __SFRACT_EPSILON__ 0.0078125HR
|
|
// CHECK-DAG:#define __SFRACT_FBIT__ 7
|
|
// CHECK-DAG:#define __SFRACT_MAX__ 0.9921875HR
|
|
// CHECK-DAG:#define __SFRACT_MIN__ (-0.5HR-0.5HR)
|
|
|
|
// CHECK-DAG:#define __USFRACT_EPSILON__ 0.00390625UHR
|
|
// CHECK-DAG:#define __USFRACT_FBIT__ 8
|
|
// CHECK-DAG:#define __USFRACT_MAX__ 0.99609375UHR
|
|
|
|
// CHECK-DAG:#define __FRACT_EPSILON__ 0.000030517578125R
|
|
// CHECK-DAG:#define __FRACT_FBIT__ 15
|
|
// CHECK-DAG:#define __FRACT_MAX__ 0.999969482421875R
|
|
// CHECK-DAG:#define __FRACT_MIN__ (-0.5R-0.5R)
|
|
|
|
// CHECK-DAG:#define __UFRACT_EPSILON__ 0.0000152587890625UR
|
|
// CHECK-DAG:#define __UFRACT_FBIT__ 16
|
|
// CHECK-DAG:#define __UFRACT_MAX__ 0.9999847412109375UR
|
|
|
|
// CHECK-DAG:#define __LFRACT_EPSILON__ 0.0000000004656612873077392578125LR
|
|
// CHECK-DAG:#define __LFRACT_FBIT__ 31
|
|
// CHECK-DAG:#define __LFRACT_MAX__ 0.9999999995343387126922607421875LR
|
|
// CHECK-DAG:#define __LFRACT_MIN__ (-0.5LR-0.5LR)
|
|
|
|
// CHECK-DAG:#define __ULFRACT_EPSILON__ 0.00000000023283064365386962890625ULR
|
|
// CHECK-DAG:#define __ULFRACT_FBIT__ 32
|
|
// CHECK-DAG:#define __ULFRACT_MAX__ 0.99999999976716935634613037109375ULR
|
|
|
|
// CHECK-DAG:#define __SACCUM_EPSILON__ 0.0078125HK
|
|
// CHECK-DAG:#define __SACCUM_FBIT__ 7
|
|
// CHECK-DAG:#define __SACCUM_MAX__ 255.9921875HK
|
|
// CHECK-DAG:#define __SACCUM_MIN__ (-128.0HK-128.0HK)
|
|
|
|
// CHECK-DAG:#define __USACCUM_EPSILON__ 0.00390625UHK
|
|
// CHECK-DAG:#define __USACCUM_FBIT__ 8
|
|
// CHECK-DAG:#define __USACCUM_MAX__ 255.99609375UHK
|
|
|
|
// CHECK-DAG:#define __ACCUM_EPSILON__ 0.000030517578125K
|
|
// CHECK-DAG:#define __ACCUM_FBIT__ 15
|
|
// CHECK-DAG:#define __ACCUM_MAX__ 65535.999969482421875K
|
|
// CHECK-DAG:#define __ACCUM_MIN__ (-32768.0K-32768.0K)
|
|
|
|
// CHECK-DAG:#define __UACCUM_EPSILON__ 0.0000152587890625UK
|
|
// CHECK-DAG:#define __UACCUM_FBIT__ 16
|
|
// CHECK-DAG:#define __UACCUM_MAX__ 65535.9999847412109375UK
|
|
|
|
// CHECK-DAG:#define __LACCUM_EPSILON__ 0.0000000004656612873077392578125LK
|
|
// CHECK-DAG:#define __LACCUM_FBIT__ 31
|
|
// CHECK-DAG:#define __LACCUM_MAX__ 4294967295.9999999995343387126922607421875LK
|
|
// CHECK-DAG:#define __LACCUM_MIN__ (-2147483648.0LK-2147483648.0LK)
|
|
|
|
// CHECK-DAG:#define __ULACCUM_EPSILON__ 0.00000000023283064365386962890625ULK
|
|
// CHECK-DAG:#define __ULACCUM_FBIT__ 32
|
|
// CHECK-DAG:#define __ULACCUM_MAX__ 4294967295.99999999976716935634613037109375ULK
|
|
|
|
// CHECK-DAG:#define __SACCUM_IBIT__ 8
|
|
// CHECK-DAG:#define __USACCUM_IBIT__ 8
|
|
// CHECK-DAG:#define __ACCUM_IBIT__ 16
|
|
// CHECK-DAG:#define __UACCUM_IBIT__ 16
|
|
// CHECK-DAG:#define __LACCUM_IBIT__ 32
|
|
// CHECK-DAG:#define __ULACCUM_IBIT__ 32
|