Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
f64_cmp_tests.cpp File Reference
#include <algorithm>
#include <vector>
#include <iostream>
#include <iterator>
#include <cmath>
#include <cstdlib>
#include <catch2/catch.hpp>
#include <utils.hpp>
#include <wasm_config.hpp>
#include <sysio/vm/backend.hpp>
Include dependency graph for f64_cmp_tests.cpp:

Go to the source code of this file.

Functions

 BACKEND_TEST_CASE ("Testing wasm <f64_cmp_0_wasm>", "[f64_cmp_0_wasm_tests]")
 
 BACKEND_TEST_CASE ("Testing wasm <f64_cmp_1_wasm>", "[f64_cmp_1_wasm_tests]")
 
 BACKEND_TEST_CASE ("Testing wasm <f64_cmp_2_wasm>", "[f64_cmp_2_wasm_tests]")
 
 BACKEND_TEST_CASE ("Testing wasm <f64_cmp_3_wasm>", "[f64_cmp_3_wasm_tests]")
 
 BACKEND_TEST_CASE ("Testing wasm <f64_cmp_4_wasm>", "[f64_cmp_4_wasm_tests]")
 
 BACKEND_TEST_CASE ("Testing wasm <f64_cmp_5_wasm>", "[f64_cmp_5_wasm_tests]")
 
 BACKEND_TEST_CASE ("Testing wasm <f64_cmp_6_wasm>", "[f64_cmp_6_wasm_tests]")
 

Variables

wasm_allocator wa
 

Function Documentation

◆ BACKEND_TEST_CASE() [1/7]

BACKEND_TEST_CASE ( "Testing wasm <f64_cmp_0_wasm>" ,
"" [f64_cmp_0_wasm_tests] )

Definition at line 18 of file f64_cmp_tests.cpp.

18 {
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));
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));
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));
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));
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));
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));
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));
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));
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));
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));
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));
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));
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}
auto call_with_return(host_t &host, const std::string_view &mod, const std::string_view &func, Args... args)
Definition backend.hpp:178
wasm_allocator wa
Definition main.cpp:10
#define CHECK(cond)
Definition util.h:80
backend_t bkend(hello_wasm, ehm, &wa)
std::vector< uint8_t > read_wasm(const std::string &fname)
Definition utils.hpp:30
#define UINT32_C(val)
Definition stdint.h:283
#define UINT64_C(val)
Definition stdint.h:284
T bit_cast(const U &u)
Definition utils.hpp:35
Here is the call graph for this function:

◆ BACKEND_TEST_CASE() [2/7]

BACKEND_TEST_CASE ( "Testing wasm <f64_cmp_1_wasm>" ,
"" [f64_cmp_1_wasm_tests] )

Definition at line 2425 of file f64_cmp_tests.cpp.

2425 {
2427 auto code = read_wasm( std::string(wasm_directory) + "f64_cmp.1.wasm");
2428 CHECK_THROWS_AS(backend_t(code, nullptr), std::exception);
2429}
sysio::vm::backend< rhf_t > backend_t
#define CHECK_THROWS_AS(expr, exceptionType)
Definition catch.hpp:203
Here is the call graph for this function:

◆ BACKEND_TEST_CASE() [3/7]

BACKEND_TEST_CASE ( "Testing wasm <f64_cmp_2_wasm>" ,
"" [f64_cmp_2_wasm_tests] )

Definition at line 2431 of file f64_cmp_tests.cpp.

2431 {
2433 auto code = read_wasm( std::string(wasm_directory) + "f64_cmp.2.wasm");
2434 CHECK_THROWS_AS(backend_t(code, nullptr), std::exception);
2435}
Here is the call graph for this function:

◆ BACKEND_TEST_CASE() [4/7]

BACKEND_TEST_CASE ( "Testing wasm <f64_cmp_3_wasm>" ,
"" [f64_cmp_3_wasm_tests] )

Definition at line 2437 of file f64_cmp_tests.cpp.

2437 {
2439 auto code = read_wasm( std::string(wasm_directory) + "f64_cmp.3.wasm");
2440 CHECK_THROWS_AS(backend_t(code, nullptr), std::exception);
2441}
Here is the call graph for this function:

◆ BACKEND_TEST_CASE() [5/7]

BACKEND_TEST_CASE ( "Testing wasm <f64_cmp_4_wasm>" ,
"" [f64_cmp_4_wasm_tests] )

Definition at line 2443 of file f64_cmp_tests.cpp.

2443 {
2445 auto code = read_wasm( std::string(wasm_directory) + "f64_cmp.4.wasm");
2446 CHECK_THROWS_AS(backend_t(code, nullptr), std::exception);
2447}
Here is the call graph for this function:

◆ BACKEND_TEST_CASE() [6/7]

BACKEND_TEST_CASE ( "Testing wasm <f64_cmp_5_wasm>" ,
"" [f64_cmp_5_wasm_tests] )

Definition at line 2449 of file f64_cmp_tests.cpp.

2449 {
2451 auto code = read_wasm( std::string(wasm_directory) + "f64_cmp.5.wasm");
2452 CHECK_THROWS_AS(backend_t(code, nullptr), std::exception);
2453}
Here is the call graph for this function:

◆ BACKEND_TEST_CASE() [7/7]

BACKEND_TEST_CASE ( "Testing wasm <f64_cmp_6_wasm>" ,
"" [f64_cmp_6_wasm_tests] )

Definition at line 2455 of file f64_cmp_tests.cpp.

2455 {
2457 auto code = read_wasm( std::string(wasm_directory) + "f64_cmp.6.wasm");
2458 CHECK_THROWS_AS(backend_t(code, nullptr), std::exception);
2459}
Here is the call graph for this function:

Variable Documentation

◆ wa

wasm_allocator wa
extern

Definition at line 10 of file main.cpp.