Wire Sysio
Wire Sysion 1.0.0
Loading...
Searching...
No Matches
f64_cmp_tests.cpp
Go to the documentation of this file.
1
// Generated by spec_test_generator. DO NOT MODIFY THIS FILE.
2
3
#include <algorithm>
4
#include <vector>
5
#include <iostream>
6
#include <iterator>
7
#include <cmath>
8
#include <cstdlib>
9
#include <
catch2/catch.hpp
>
10
#include <utils.hpp>
11
#include <
wasm_config.hpp
>
12
#include <sysio/vm/backend.hpp>
13
14
using namespace
sysio
;
15
using namespace
sysio::vm
;
16
extern
wasm_allocator
wa
;
17
18
BACKEND_TEST_CASE
(
"Testing wasm <f64_cmp_0_wasm>"
,
"[f64_cmp_0_wasm_tests]"
) {
19
using
backend_t
=
backend<standalone_function_t, TestType>
;
20
auto
code =
read_wasm
( std::string(wasm_directory) +
"f64_cmp.0.wasm"
);
21
backend_t
bkend
( code, &
wa
);
22
23
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
24
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
25
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
26
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
27
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
28
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
29
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
30
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
31
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
32
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
33
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
34
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
35
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
36
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
37
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
38
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
39
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
40
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
41
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
42
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
43
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
44
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
45
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
46
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
47
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
48
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
49
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
50
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
51
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
52
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
53
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
54
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
55
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
56
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
57
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
58
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
59
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
60
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
61
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
62
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
63
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
64
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
65
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
66
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
67
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
68
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
69
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
70
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
71
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
72
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
73
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
74
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
75
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
76
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
77
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
78
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
79
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
80
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
81
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
82
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
83
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
84
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
85
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
86
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
87
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
88
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
89
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
90
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
91
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
92
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
93
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
94
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
95
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
96
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
97
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
98
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
99
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
100
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
101
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
102
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
103
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
104
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
105
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
106
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
107
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
108
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
109
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
110
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
111
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
112
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
113
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
114
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
115
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
116
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
117
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
118
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
119
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
120
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
121
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
122
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
123
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
124
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
125
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
126
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
127
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
128
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
129
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
130
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
131
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
132
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
133
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
134
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
135
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
136
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
137
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
138
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
139
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
140
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
141
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
142
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
143
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
144
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
145
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
146
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
147
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
148
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
149
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
150
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
151
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
152
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
153
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
154
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
155
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
156
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
157
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
158
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
159
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
160
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
161
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
162
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
163
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
164
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
165
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
166
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
167
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
168
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
169
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
170
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
171
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
172
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
173
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
174
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
175
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
176
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
177
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
178
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
179
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
180
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
181
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
182
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
183
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
184
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
185
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
186
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
187
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
188
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
189
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
190
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
191
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
192
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
193
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
194
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
195
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
196
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
197
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
198
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
199
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
200
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
201
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
202
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
203
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
204
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
205
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
206
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
207
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
208
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
209
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
210
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
211
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
212
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
213
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
214
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
215
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
216
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
217
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
218
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
219
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
220
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
221
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
222
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
223
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
224
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
225
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
226
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
227
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
228
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
229
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
230
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
231
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
232
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
233
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
234
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
235
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
236
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
237
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
238
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
239
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
240
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
241
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
242
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
243
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
244
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
245
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
246
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
247
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
248
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
249
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
250
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
251
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
252
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
253
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
254
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
255
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
256
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
257
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
258
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
259
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
260
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
261
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
262
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
263
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
264
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
265
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
266
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
267
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
268
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
269
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
270
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
271
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
272
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
273
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
274
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
275
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
276
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
277
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
278
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
279
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
280
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
281
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
282
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
283
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
284
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
285
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
286
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
287
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
288
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
289
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
290
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
291
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
292
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
293
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
294
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
295
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
296
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
297
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
298
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
299
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
300
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
301
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
302
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
303
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
304
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
305
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
306
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
307
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
308
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
309
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
310
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
311
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
312
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
313
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
314
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
315
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
316
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
317
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
318
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
319
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
320
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
321
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
322
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
323
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
324
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
325
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
326
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
327
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
328
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
329
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
330
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
331
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
332
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
333
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
334
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
335
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
336
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
337
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
338
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
339
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
340
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
341
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
342
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
343
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
344
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
345
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
346
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
347
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
348
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
349
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
350
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
351
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
352
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
353
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
354
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
355
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
356
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
357
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
358
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
359
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
360
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
361
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
362
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
363
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
364
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
365
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
366
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
367
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
368
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
369
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
370
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
371
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
372
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
373
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
374
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
375
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
376
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
377
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
378
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
379
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
380
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
381
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
382
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
383
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
384
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
385
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
386
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
387
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
388
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
389
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
390
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
391
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
392
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
393
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
394
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
395
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
396
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
397
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
398
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
399
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
400
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
401
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
402
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
403
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
404
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
405
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
406
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
407
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
408
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
409
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
410
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
411
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
412
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
413
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
414
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
415
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
416
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
417
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
418
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
419
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
420
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
421
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
422
CHECK
(
bkend
.
call_with_return
(
"env"
,
"eq"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
423
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
424
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
425
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
426
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
427
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
428
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
429
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
430
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
431
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
432
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
433
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
434
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
435
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
436
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
437
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
438
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
439
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
440
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
441
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
442
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
443
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
444
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
445
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
446
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
447
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
448
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
449
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
450
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
451
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
452
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
453
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
454
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
455
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(1));
456
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(1));
457
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(1));
458
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(1));
459
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(1));
460
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(1));
461
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(1));
462
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(1));
463
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
464
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
465
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
466
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
467
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
468
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
469
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
470
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
471
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
472
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
473
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
474
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
475
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
476
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
477
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
478
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
479
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
480
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
481
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
482
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
483
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
484
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
485
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
486
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
487
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
488
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
489
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
490
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
491
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
492
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
493
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
494
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
495
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(1));
496
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(1));
497
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(1));
498
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(1));
499
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(1));
500
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(1));
501
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(1));
502
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(1));
503
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
504
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
505
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
506
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
507
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
508
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
509
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
510
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
511
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
512
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
513
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
514
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
515
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
516
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
517
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
518
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
519
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
520
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
521
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
522
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
523
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
524
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
525
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
526
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
527
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
528
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
529
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
530
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
531
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
532
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
533
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
534
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
535
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(1));
536
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(1));
537
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(1));
538
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(1));
539
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(1));
540
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(1));
541
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(1));
542
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(1));
543
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
544
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
545
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
546
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
547
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
548
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
549
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
550
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
551
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
552
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
553
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
554
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
555
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
556
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
557
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
558
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
559
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
560
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
561
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
562
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
563
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
564
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
565
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
566
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
567
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
568
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
569
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
570
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
571
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
572
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
573
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
574
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
575
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(1));
576
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(1));
577
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(1));
578
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(1));
579
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(1));
580
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(1));
581
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(1));
582
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(1));
583
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
584
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
585
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
586
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
587
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
588
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
589
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
590
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
591
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
592
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
593
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
594
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
595
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
596
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
597
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
598
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
599
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
600
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
601
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
602
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
603
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
604
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
605
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
606
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
607
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
608
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
609
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
610
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
611
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
612
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
613
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
614
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
615
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(1));
616
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(1));
617
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(1));
618
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(1));
619
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(1));
620
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(1));
621
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(1));
622
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(1));
623
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
624
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
625
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
626
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
627
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
628
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
629
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
630
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
631
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
632
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
633
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
634
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
635
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
636
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
637
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
638
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
639
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
640
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
641
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
642
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
643
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
644
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
645
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
646
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
647
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
648
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
649
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
650
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
651
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
652
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
653
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
654
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
655
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(1));
656
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(1));
657
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(1));
658
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(1));
659
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(1));
660
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(1));
661
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(1));
662
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(1));
663
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
664
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
665
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
666
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
667
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
668
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
669
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
670
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
671
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
672
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
673
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
674
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
675
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
676
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
677
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
678
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
679
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
680
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
681
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
682
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
683
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
684
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
685
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
686
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
687
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
688
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
689
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
690
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
691
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
692
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
693
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
694
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
695
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(1));
696
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(1));
697
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(1));
698
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(1));
699
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(1));
700
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(1));
701
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(1));
702
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(1));
703
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
704
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
705
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
706
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
707
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
708
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
709
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
710
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
711
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
712
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
713
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
714
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
715
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
716
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
717
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
718
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
719
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
720
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
721
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
722
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
723
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
724
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
725
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
726
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
727
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
728
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
729
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
730
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
731
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
732
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
733
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
734
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
735
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(1));
736
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(1));
737
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(1));
738
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(1));
739
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(1));
740
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(1));
741
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(1));
742
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(1));
743
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
744
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
745
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
746
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
747
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
748
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
749
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
750
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
751
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
752
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
753
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
754
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
755
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
756
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
757
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
758
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
759
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
760
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
761
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
762
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
763
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
764
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
765
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
766
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
767
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
768
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
769
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
770
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
771
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
772
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
773
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
774
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
775
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
776
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
777
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
778
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
779
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
780
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
781
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
782
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
783
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
784
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
785
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
786
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
787
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
788
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
789
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
790
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
791
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
792
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
793
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
794
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
795
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
796
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
797
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
798
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
799
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
800
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
801
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
802
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
803
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
804
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
805
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
806
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
807
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(1));
808
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(1));
809
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(1));
810
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(1));
811
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(1));
812
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(1));
813
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(1));
814
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(1));
815
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(1));
816
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(1));
817
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(1));
818
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(1));
819
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(1));
820
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(1));
821
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(1));
822
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ne"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(1));
823
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
824
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
825
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
826
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
827
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
828
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
829
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
830
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
831
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
832
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
833
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
834
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
835
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
836
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
837
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
838
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
839
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
840
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
841
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
842
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
843
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
844
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
845
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
846
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
847
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
848
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
849
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
850
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
851
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
852
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
853
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
854
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
855
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
856
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
857
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
858
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
859
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
860
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
861
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
862
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
863
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
864
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
865
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
866
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
867
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
868
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
869
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
870
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
871
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
872
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
873
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
874
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
875
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
876
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
877
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
878
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
879
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
880
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
881
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
882
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
883
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
884
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
885
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
886
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
887
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
888
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
889
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
890
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
891
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
892
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
893
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
894
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
895
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
896
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
897
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
898
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
899
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
900
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
901
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
902
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
903
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
904
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
905
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
906
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
907
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
908
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
909
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
910
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
911
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
912
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
913
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
914
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
915
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
916
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
917
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
918
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
919
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
920
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
921
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
922
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
923
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
924
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
925
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
926
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
927
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
928
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
929
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
930
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
931
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
932
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
933
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
934
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
935
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
936
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
937
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
938
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
939
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
940
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
941
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
942
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
943
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
944
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
945
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
946
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
947
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
948
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
949
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
950
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
951
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
952
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
953
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
954
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
955
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
956
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
957
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
958
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
959
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
960
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
961
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
962
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
963
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
964
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
965
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
966
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
967
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
968
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
969
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
970
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
971
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
972
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
973
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
974
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
975
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
976
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
977
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
978
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
979
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
980
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
981
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
982
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
983
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
984
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
985
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
986
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
987
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
988
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
989
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
990
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
991
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
992
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
993
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
994
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
995
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
996
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
997
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
998
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
999
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1000
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
1001
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1002
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1003
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1004
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
1005
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1006
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
1007
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1008
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
1009
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1010
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
1011
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1012
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1013
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1014
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1015
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1016
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1017
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1018
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1019
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1020
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1021
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1022
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1023
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
1024
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
1025
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1026
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1027
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
1028
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
1029
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1030
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1031
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
1032
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
1033
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1034
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1035
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
1036
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
1037
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1038
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1039
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
1040
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
1041
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1042
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1043
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1044
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
1045
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1046
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1047
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1048
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
1049
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1050
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
1051
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1052
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1053
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1054
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1055
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1056
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1057
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1058
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1059
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1060
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1061
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1062
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1063
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
1064
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
1065
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1066
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1067
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
1068
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
1069
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1070
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1071
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
1072
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
1073
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1074
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1075
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
1076
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
1077
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1078
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1079
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
1080
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
1081
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1082
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1083
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
1084
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
1085
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1086
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1087
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1088
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
1089
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1090
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1091
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1092
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1093
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1094
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1095
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1096
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1097
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1098
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1099
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1100
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1101
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1102
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1103
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
1104
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
1105
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1106
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1107
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
1108
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
1109
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1110
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1111
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
1112
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
1113
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1114
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1115
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
1116
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
1117
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1118
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1119
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
1120
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
1121
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1122
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1123
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
1124
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
1125
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1126
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1127
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
1128
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
1129
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1130
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1131
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1132
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1133
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1134
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1135
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1136
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1137
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1138
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1139
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1140
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1141
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1142
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1143
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1144
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1145
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1146
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1147
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1148
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1149
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1150
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1151
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1152
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1153
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1154
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1155
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1156
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1157
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1158
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1159
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1160
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1161
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1162
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1163
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1164
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1165
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1166
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1167
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1168
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1169
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1170
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1171
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1172
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1173
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1174
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1175
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1176
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1177
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1178
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1179
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1180
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1181
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1182
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1183
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1184
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1185
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1186
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1187
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1188
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1189
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1190
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1191
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1192
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1193
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1194
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1195
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1196
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1197
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1198
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1199
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1200
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1201
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1202
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1203
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1204
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1205
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1206
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1207
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1208
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1209
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1210
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1211
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1212
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1213
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1214
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1215
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1216
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1217
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1218
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1219
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1220
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1221
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1222
CHECK
(
bkend
.
call_with_return
(
"env"
,
"lt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1223
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
1224
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
1225
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
1226
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
1227
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1228
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
1229
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1230
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
1231
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1232
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
1233
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1234
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
1235
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1236
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
1237
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1238
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
1239
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1240
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
1241
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1242
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
1243
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1244
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
1245
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1246
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
1247
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1248
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
1249
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1250
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
1251
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1252
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1253
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1254
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1255
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1256
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1257
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1258
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1259
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1260
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1261
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1262
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1263
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
1264
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
1265
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1266
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1267
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
1268
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
1269
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1270
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
1271
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1272
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
1273
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1274
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
1275
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1276
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
1277
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1278
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
1279
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1280
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
1281
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1282
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
1283
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1284
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
1285
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1286
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
1287
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1288
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
1289
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1290
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
1291
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1292
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1293
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1294
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1295
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1296
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1297
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1298
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1299
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1300
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1301
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1302
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1303
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
1304
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
1305
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1306
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1307
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
1308
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
1309
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1310
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1311
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
1312
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
1313
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1314
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
1315
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1316
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
1317
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1318
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
1319
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1320
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
1321
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1322
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
1323
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1324
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
1325
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1326
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
1327
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1328
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
1329
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1330
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
1331
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1332
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1333
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1334
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1335
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1336
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1337
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1338
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1339
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1340
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1341
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1342
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1343
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
1344
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
1345
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1346
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1347
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
1348
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
1349
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1350
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1351
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
1352
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
1353
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1354
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1355
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
1356
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
1357
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1358
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
1359
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1360
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
1361
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1362
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
1363
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1364
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
1365
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1366
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
1367
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1368
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
1369
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1370
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
1371
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1372
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1373
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1374
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1375
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1376
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1377
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1378
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1379
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1380
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1381
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1382
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1383
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
1384
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
1385
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1386
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1387
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
1388
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
1389
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1390
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1391
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
1392
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
1393
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1394
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1395
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
1396
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
1397
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1398
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1399
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
1400
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
1401
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1402
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
1403
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1404
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
1405
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1406
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
1407
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1408
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
1409
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1410
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
1411
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1412
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1413
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1414
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1415
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1416
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1417
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1418
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1419
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1420
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1421
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1422
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1423
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
1424
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
1425
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1426
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1427
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
1428
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
1429
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1430
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1431
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
1432
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
1433
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1434
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1435
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
1436
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
1437
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1438
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1439
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
1440
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
1441
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1442
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1443
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
1444
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
1445
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1446
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
1447
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1448
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
1449
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1450
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
1451
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1452
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1453
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1454
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1455
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1456
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1457
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1458
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1459
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1460
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1461
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1462
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1463
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
1464
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
1465
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1466
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1467
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
1468
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
1469
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1470
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1471
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
1472
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
1473
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1474
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1475
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
1476
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
1477
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1478
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1479
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
1480
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
1481
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1482
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1483
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
1484
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
1485
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1486
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1487
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
1488
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
1489
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1490
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
1491
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1492
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1493
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1494
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1495
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1496
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1497
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1498
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1499
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1500
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1501
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1502
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1503
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
1504
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
1505
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1506
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1507
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
1508
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
1509
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1510
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1511
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
1512
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
1513
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1514
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1515
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
1516
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
1517
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1518
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1519
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
1520
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
1521
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1522
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1523
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
1524
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
1525
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1526
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1527
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
1528
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
1529
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1530
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1531
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
1532
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1533
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1534
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
1535
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1536
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1537
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1538
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1539
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1540
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1541
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1542
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1543
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1544
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1545
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1546
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1547
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1548
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1549
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1550
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1551
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1552
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1553
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1554
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1555
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1556
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1557
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1558
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1559
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1560
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1561
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1562
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1563
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1564
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1565
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1566
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1567
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1568
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1569
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1570
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1571
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1572
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1573
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1574
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1575
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1576
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1577
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1578
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1579
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1580
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1581
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1582
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1583
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1584
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1585
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1586
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1587
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1588
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1589
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1590
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1591
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1592
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1593
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1594
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1595
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1596
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1597
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1598
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1599
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1600
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1601
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1602
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1603
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1604
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1605
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1606
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1607
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1608
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1609
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1610
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1611
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1612
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1613
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1614
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1615
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1616
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1617
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1618
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1619
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1620
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1621
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1622
CHECK
(
bkend
.
call_with_return
(
"env"
,
"le"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1623
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1624
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1625
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1626
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1627
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
1628
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1629
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
1630
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1631
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
1632
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1633
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
1634
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1635
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
1636
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1637
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
1638
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1639
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
1640
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1641
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
1642
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1643
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
1644
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1645
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
1646
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1647
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
1648
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1649
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
1650
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1651
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
1652
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1653
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
1654
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1655
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1656
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1657
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1658
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1659
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1660
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1661
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1662
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1663
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1664
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1665
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
1666
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
1667
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1668
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1669
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
1670
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1671
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
1672
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1673
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
1674
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1675
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
1676
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1677
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
1678
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1679
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
1680
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1681
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
1682
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1683
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
1684
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1685
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
1686
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1687
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
1688
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1689
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
1690
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1691
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
1692
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1693
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
1694
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1695
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1696
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1697
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1698
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1699
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1700
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1701
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1702
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1703
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1704
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1705
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
1706
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
1707
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1708
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1709
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
1710
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
1711
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1712
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1713
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
1714
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1715
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
1716
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1717
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
1718
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1719
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
1720
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1721
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
1722
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1723
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
1724
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1725
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
1726
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1727
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
1728
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1729
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
1730
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1731
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
1732
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1733
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
1734
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1735
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1736
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1737
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1738
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1739
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1740
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1741
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1742
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1743
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1744
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1745
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
1746
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
1747
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1748
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1749
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
1750
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
1751
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1752
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1753
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
1754
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
1755
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1756
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1757
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
1758
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1759
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
1760
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1761
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
1762
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1763
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
1764
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1765
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
1766
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1767
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
1768
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1769
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
1770
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1771
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
1772
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1773
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
1774
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1775
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1776
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1777
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1778
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1779
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1780
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1781
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1782
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1783
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1784
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1785
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
1786
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
1787
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1788
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1789
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
1790
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
1791
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1792
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1793
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
1794
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
1795
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1796
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1797
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
1798
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
1799
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1800
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1801
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
1802
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1803
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
1804
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1805
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
1806
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1807
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
1808
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1809
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
1810
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1811
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
1812
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1813
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
1814
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1815
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1816
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1817
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1818
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1819
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1820
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1821
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1822
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1823
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1824
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1825
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
1826
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
1827
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1828
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1829
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
1830
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
1831
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1832
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1833
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
1834
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
1835
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1836
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1837
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
1838
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
1839
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1840
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1841
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
1842
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
1843
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1844
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1845
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
1846
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1847
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
1848
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1849
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
1850
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1851
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
1852
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1853
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
1854
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1855
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1856
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1857
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1858
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1859
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1860
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1861
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1862
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1863
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1864
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1865
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
1866
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
1867
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1868
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1869
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
1870
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
1871
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1872
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1873
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
1874
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
1875
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1876
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1877
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
1878
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
1879
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1880
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1881
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
1882
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
1883
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1884
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1885
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
1886
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
1887
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1888
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1889
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
1890
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1891
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
1892
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1893
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
1894
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1895
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1896
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1897
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1898
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1899
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1900
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1901
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1902
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1903
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1904
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1905
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
1906
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
1907
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1908
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1909
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
1910
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
1911
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1912
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1913
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
1914
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
1915
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1916
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1917
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
1918
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
1919
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1920
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1921
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
1922
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
1923
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1924
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1925
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
1926
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
1927
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1928
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1929
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
1930
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
1931
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
1932
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1933
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
1934
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
1935
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1936
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1937
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1938
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1939
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
1940
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
1941
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
1942
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
1943
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1944
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1945
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1946
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1947
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1948
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
1949
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1950
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
1951
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1952
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1953
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1954
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1955
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1956
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
1957
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1958
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
1959
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1960
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1961
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1962
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1963
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1964
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
1965
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1966
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
1967
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1968
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1969
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1970
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1971
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1972
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
1973
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1974
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
1975
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1976
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1977
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1978
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1979
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1980
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
1981
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1982
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
1983
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1984
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1985
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1986
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1987
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1988
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
1989
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1990
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
1991
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1992
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1993
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1994
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1995
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1996
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
1997
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1998
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
1999
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
2000
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
2001
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2002
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2003
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
2004
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
2005
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2006
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2007
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2008
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2009
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2010
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2011
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2012
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2013
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2014
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2015
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2016
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2017
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2018
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2019
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2020
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2021
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2022
CHECK
(
bkend
.
call_with_return
(
"env"
,
"gt"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2023
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
2024
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
2025
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
2026
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
2027
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
2028
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
2029
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
2030
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
2031
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
2032
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
2033
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
2034
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
2035
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
2036
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
2037
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
2038
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
2039
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
2040
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
2041
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
2042
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
2043
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
2044
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
2045
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
2046
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
2047
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
2048
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
2049
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
2050
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
2051
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
2052
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2053
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
2054
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2055
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2056
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2057
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2058
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775808)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2059
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2060
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2061
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2062
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(0)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2063
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
2064
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
2065
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
2066
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
2067
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
2068
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
2069
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
2070
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
2071
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
2072
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
2073
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
2074
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
2075
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
2076
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
2077
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
2078
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
2079
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
2080
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
2081
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
2082
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
2083
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
2084
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
2085
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
2086
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
2087
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
2088
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
2089
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
2090
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
2091
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
2092
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2093
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
2094
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2095
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2096
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2097
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2098
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9223372036854775809)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2099
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2100
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2101
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2102
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(1)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2103
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
2104
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
2105
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
2106
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
2107
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
2108
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
2109
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
2110
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
2111
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
2112
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
2113
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
2114
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
2115
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
2116
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
2117
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
2118
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
2119
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
2120
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
2121
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
2122
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
2123
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
2124
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
2125
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
2126
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
2127
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
2128
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
2129
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
2130
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
2131
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
2132
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2133
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
2134
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2135
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2136
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2137
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2138
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9227875636482146304)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2139
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2140
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2141
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2142
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4503599627370496)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2143
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
2144
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
2145
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
2146
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
2147
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
2148
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
2149
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
2150
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
2151
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
2152
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
2153
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
2154
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
2155
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
2156
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
2157
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
2158
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
2159
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
2160
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
2161
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
2162
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
2163
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
2164
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
2165
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
2166
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
2167
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
2168
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
2169
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
2170
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
2171
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
2172
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2173
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
2174
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2175
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2176
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2177
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2178
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13826050856027422720)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2179
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2180
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2181
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2182
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4602678819172646912)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2183
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
2184
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
2185
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
2186
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
2187
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
2188
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
2189
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
2190
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
2191
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
2192
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
2193
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
2194
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
2195
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
2196
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
2197
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
2198
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
2199
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
2200
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
2201
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
2202
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
2203
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
2204
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
2205
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
2206
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
2207
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
2208
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
2209
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
2210
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
2211
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
2212
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2213
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
2214
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2215
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2216
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2217
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2218
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13830554455654793216)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2219
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2220
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2221
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2222
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4607182418800017408)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2223
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
2224
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
2225
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
2226
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
2227
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
2228
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
2229
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
2230
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
2231
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
2232
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
2233
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
2234
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
2235
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
2236
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
2237
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
2238
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
2239
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
2240
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
2241
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
2242
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
2243
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
2244
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
2245
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
2246
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
2247
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
2248
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
2249
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
2250
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
2251
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
2252
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2253
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
2254
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2255
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2256
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2257
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2258
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(13842132293034192152)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2259
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2260
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2261
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2262
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(4618760256179416344)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2263
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
2264
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
2265
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
2266
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
2267
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
2268
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
2269
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
2270
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
2271
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
2272
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
2273
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
2274
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
2275
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
2276
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
2277
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
2278
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
2279
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
2280
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
2281
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
2282
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
2283
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
2284
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
2285
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
2286
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
2287
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
2288
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
2289
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
2290
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
2291
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
2292
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2293
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
2294
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2295
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2296
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2297
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2298
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181119)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2299
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2300
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2301
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2302
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405311)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2303
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
2304
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
2305
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(1));
2306
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(1));
2307
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
2308
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
2309
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(1));
2310
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(1));
2311
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
2312
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
2313
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(1));
2314
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(1));
2315
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
2316
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
2317
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(1));
2318
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(1));
2319
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
2320
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
2321
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(1));
2322
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(1));
2323
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
2324
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
2325
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(1));
2326
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(1));
2327
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
2328
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
2329
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(1));
2330
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(1));
2331
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
2332
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2333
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(1));
2334
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(1));
2335
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2336
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2337
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2338
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18442240474082181120)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2339
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2340
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2341
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2342
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9218868437227405312)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2343
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
2344
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
2345
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
2346
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
2347
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
2348
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9223372036854775808)))->to_ui32() ==
UINT32_C
(0));
2349
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
2350
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(0)))->to_ui32() ==
UINT32_C
(0));
2351
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
2352
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
2353
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
2354
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
2355
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
2356
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9223372036854775809)))->to_ui32() ==
UINT32_C
(0));
2357
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
2358
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(1)))->to_ui32() ==
UINT32_C
(0));
2359
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
2360
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
2361
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
2362
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
2363
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
2364
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9227875636482146304)))->to_ui32() ==
UINT32_C
(0));
2365
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
2366
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4503599627370496)))->to_ui32() ==
UINT32_C
(0));
2367
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
2368
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
2369
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
2370
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
2371
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
2372
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(13826050856027422720)))->to_ui32() ==
UINT32_C
(0));
2373
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
2374
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4602678819172646912)))->to_ui32() ==
UINT32_C
(0));
2375
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
2376
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
2377
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
2378
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
2379
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
2380
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(13830554455654793216)))->to_ui32() ==
UINT32_C
(0));
2381
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
2382
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4607182418800017408)))->to_ui32() ==
UINT32_C
(0));
2383
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
2384
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
2385
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
2386
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
2387
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
2388
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(13842132293034192152)))->to_ui32() ==
UINT32_C
(0));
2389
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
2390
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(4618760256179416344)))->to_ui32() ==
UINT32_C
(0));
2391
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
2392
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
2393
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
2394
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
2395
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
2396
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18442240474082181119)))->to_ui32() ==
UINT32_C
(0));
2397
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
2398
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9218868437227405311)))->to_ui32() ==
UINT32_C
(0));
2399
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
2400
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
2401
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2402
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2403
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
2404
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18442240474082181120)))->to_ui32() ==
UINT32_C
(0));
2405
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2406
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9218868437227405312)))->to_ui32() ==
UINT32_C
(0));
2407
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2408
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2409
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2410
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2411
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2412
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2413
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18444492273895866368)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2414
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(18443366373989023744)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2415
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2416
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18444492273895866368)))->to_ui32() ==
UINT32_C
(0));
2417
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2418
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(18443366373989023744)))->to_ui32() ==
UINT32_C
(0));
2419
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2420
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9221120237041090560)))->to_ui32() ==
UINT32_C
(0));
2421
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9221120237041090560)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2422
CHECK
(
bkend
.
call_with_return
(
"env"
,
"ge"
,
bit_cast<double>
(
UINT64_C
(9219994337134247936)),
bit_cast<double>
(
UINT64_C
(9219994337134247936)))->to_ui32() ==
UINT32_C
(0));
2423
}
2424
2425
BACKEND_TEST_CASE
(
"Testing wasm <f64_cmp_1_wasm>"
,
"[f64_cmp_1_wasm_tests]"
) {
2426
using
backend_t
=
backend<standalone_function_t, TestType>
;
2427
auto
code =
read_wasm
( std::string(wasm_directory) +
"f64_cmp.1.wasm"
);
2428
CHECK_THROWS_AS
(
backend_t
(code,
nullptr
), std::exception);
2429
}
2430
2431
BACKEND_TEST_CASE
(
"Testing wasm <f64_cmp_2_wasm>"
,
"[f64_cmp_2_wasm_tests]"
) {
2432
using
backend_t
=
backend<standalone_function_t, TestType>
;
2433
auto
code =
read_wasm
( std::string(wasm_directory) +
"f64_cmp.2.wasm"
);
2434
CHECK_THROWS_AS
(
backend_t
(code,
nullptr
), std::exception);
2435
}
2436
2437
BACKEND_TEST_CASE
(
"Testing wasm <f64_cmp_3_wasm>"
,
"[f64_cmp_3_wasm_tests]"
) {
2438
using
backend_t
=
backend<standalone_function_t, TestType>
;
2439
auto
code =
read_wasm
( std::string(wasm_directory) +
"f64_cmp.3.wasm"
);
2440
CHECK_THROWS_AS
(
backend_t
(code,
nullptr
), std::exception);
2441
}
2442
2443
BACKEND_TEST_CASE
(
"Testing wasm <f64_cmp_4_wasm>"
,
"[f64_cmp_4_wasm_tests]"
) {
2444
using
backend_t
=
backend<standalone_function_t, TestType>
;
2445
auto
code =
read_wasm
( std::string(wasm_directory) +
"f64_cmp.4.wasm"
);
2446
CHECK_THROWS_AS
(
backend_t
(code,
nullptr
), std::exception);
2447
}
2448
2449
BACKEND_TEST_CASE
(
"Testing wasm <f64_cmp_5_wasm>"
,
"[f64_cmp_5_wasm_tests]"
) {
2450
using
backend_t
=
backend<standalone_function_t, TestType>
;
2451
auto
code =
read_wasm
( std::string(wasm_directory) +
"f64_cmp.5.wasm"
);
2452
CHECK_THROWS_AS
(
backend_t
(code,
nullptr
), std::exception);
2453
}
2454
2455
BACKEND_TEST_CASE
(
"Testing wasm <f64_cmp_6_wasm>"
,
"[f64_cmp_6_wasm_tests]"
) {
2456
using
backend_t
=
backend<standalone_function_t, TestType>
;
2457
auto
code =
read_wasm
( std::string(wasm_directory) +
"f64_cmp.6.wasm"
);
2458
CHECK_THROWS_AS
(
backend_t
(code,
nullptr
), std::exception);
2459
}
2460
sysio::vm::backend
Definition
backend.hpp:62
sysio::vm::backend::call_with_return
auto call_with_return(host_t &host, const std::string_view &mod, const std::string_view &func, Args... args)
Definition
backend.hpp:178
sysio::vm::wasm_allocator
Definition
allocator.hpp:409
wa
wasm_allocator wa
Definition
main.cpp:10
CHECK
#define CHECK(cond)
Definition
util.h:80
bkend
backend_t bkend(hello_wasm, ehm, &wa)
backend_t
sysio::vm::backend< rhf_t > backend_t
Definition
hello_driver.cpp:61
CHECK_THROWS_AS
#define CHECK_THROWS_AS(expr, exceptionType)
Definition
catch.hpp:203
sysio::vm
Definition
controller.hpp:23
sysio::vm::read_wasm
std::vector< uint8_t > read_wasm(const std::string &fname)
Definition
utils.hpp:30
sysio
Definition
abi_serializer.cpp:8
catch.hpp
UINT32_C
#define UINT32_C(val)
Definition
stdint.h:283
UINT64_C
#define UINT64_C(val)
Definition
stdint.h:284
BACKEND_TEST_CASE
#define BACKEND_TEST_CASE(name, tags)
Definition
utils.hpp:59
bit_cast
T bit_cast(const U &u)
Definition
utils.hpp:35
wasm_config.hpp
libraries
sys-vm
tests
spec
f64_cmp_tests.cpp
Generated by
1.12.0