@@ -10,180 +10,180 @@ export function getHi(): u32 {
10
10
}
11
11
12
12
function clz_ ( loLeft : u32 , hiLeft : u32 ) : void {
13
- const ret : u64 = clz < u64 > ( < u64 > loLeft | < u64 > hiLeft << 32 ) ;
13
+ var ret = clz < u64 > ( < u64 > loLeft | < u64 > hiLeft << 32 ) ;
14
14
lo = < u32 > ret ;
15
15
hi = 0 ;
16
16
}
17
17
export { clz_ as clz } ;
18
18
19
19
function ctz_ ( loLeft : u32 , hiLeft : u32 ) : void {
20
- const ret : u64 = ctz < u64 > ( < u64 > loLeft | < u64 > hiLeft << 32 ) ;
20
+ var ret = ctz < u64 > ( < u64 > loLeft | < u64 > hiLeft << 32 ) ;
21
21
lo = < u32 > ret ;
22
22
hi = 0 ;
23
23
}
24
24
export { ctz_ as ctz } ;
25
25
26
26
function popcnt_ ( loLeft : u32 , hiLeft : u32 ) : void {
27
- const ret : u64 = popcnt < u64 > ( < u64 > loLeft | < u64 > hiLeft << 32 ) ;
27
+ var ret = popcnt < u64 > ( < u64 > loLeft | < u64 > hiLeft << 32 ) ;
28
28
lo = < u32 > ret ;
29
29
hi = 0 ;
30
30
}
31
31
export { popcnt_ as popcnt } ;
32
32
33
33
export function eqz ( loLeft : u32 , hiLeft : u32 ) : void {
34
- const ret : bool = ! ( < u64 > loLeft | < u64 > hiLeft << 32 ) ;
34
+ var ret : bool = ! ( < u64 > loLeft | < u64 > hiLeft << 32 ) ;
35
35
lo = < u32 > ret ;
36
36
hi = 0 ;
37
37
}
38
38
39
39
export function add ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
40
- const ret : u64 = ( < u64 > loLeft | < u64 > hiLeft << 32 ) + ( < u64 > loRight | < u64 > hiRight << 32 ) ;
40
+ var ret = ( < u64 > loLeft | < u64 > hiLeft << 32 ) + ( < u64 > loRight | < u64 > hiRight << 32 ) ;
41
41
lo = < u32 > ret ;
42
42
hi = < u32 > ( ret >> 32 ) ;
43
43
}
44
44
45
45
export function sub ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
46
- const ret : u64 = ( < u64 > loLeft | < u64 > hiLeft << 32 ) - ( < u64 > loRight | < u64 > hiRight << 32 ) ;
46
+ var ret = ( < u64 > loLeft | < u64 > hiLeft << 32 ) - ( < u64 > loRight | < u64 > hiRight << 32 ) ;
47
47
lo = < u32 > ret ;
48
48
hi = < u32 > ( ret >> 32 ) ;
49
49
}
50
50
51
51
export function mul ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
52
- const ret : u64 = ( < u64 > loLeft | < u64 > hiLeft << 32 ) * ( < u64 > loRight | < u64 > hiRight << 32 ) ;
52
+ var ret = ( < u64 > loLeft | < u64 > hiLeft << 32 ) * ( < u64 > loRight | < u64 > hiRight << 32 ) ;
53
53
lo = < u32 > ret ;
54
54
hi = < u32 > ( ret >> 32 ) ;
55
55
}
56
56
57
57
export function div_s ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
58
- const ret : u64 = < u64 > ( < i64 > ( < u64 > loLeft | < u64 > hiLeft << 32 ) / < i64 > ( < u64 > loRight | < u64 > hiRight << 32 ) ) ;
58
+ var ret = < u64 > ( < i64 > ( < u64 > loLeft | < u64 > hiLeft << 32 ) / < i64 > ( < u64 > loRight | < u64 > hiRight << 32 ) ) ;
59
59
lo = < u32 > ret ;
60
60
hi = < u32 > ( ret >> 32 ) ;
61
61
}
62
62
63
63
export function div_u ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
64
- const ret : u64 = ( < u64 > loLeft | < u64 > hiLeft << 32 ) / ( < u64 > loRight | < u64 > hiRight << 32 ) ;
64
+ var ret = ( < u64 > loLeft | < u64 > hiLeft << 32 ) / ( < u64 > loRight | < u64 > hiRight << 32 ) ;
65
65
lo = < u32 > ret ;
66
66
hi = < u32 > ( ret >> 32 ) ;
67
67
}
68
68
69
69
export function rem_s ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
70
- const ret : u64 = < u64 > ( < i64 > ( < u64 > loLeft | < u64 > hiLeft << 32 ) % < i64 > ( < u64 > loRight | < u64 > hiRight << 32 ) ) ;
70
+ var ret = < u64 > ( < i64 > ( < u64 > loLeft | < u64 > hiLeft << 32 ) % < i64 > ( < u64 > loRight | < u64 > hiRight << 32 ) ) ;
71
71
lo = < u32 > ret ;
72
72
hi = < u32 > ( ret >> 32 ) ;
73
73
}
74
74
75
75
export function rem_u ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
76
- const ret : u64 = ( < u64 > loLeft | < u64 > hiLeft << 32 ) % ( < u64 > loRight | < u64 > hiRight << 32 ) ;
76
+ var ret = ( < u64 > loLeft | < u64 > hiLeft << 32 ) % ( < u64 > loRight | < u64 > hiRight << 32 ) ;
77
77
lo = < u32 > ret ;
78
78
hi = < u32 > ( ret >>> 32 ) ;
79
79
}
80
80
81
81
export function and ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
82
- const ret : u64 = ( < u64 > loLeft | < u64 > hiLeft << 32 ) & ( < u64 > loRight | < u64 > hiRight << 32 ) ;
82
+ var ret = ( < u64 > loLeft | < u64 > hiLeft << 32 ) & ( < u64 > loRight | < u64 > hiRight << 32 ) ;
83
83
lo = < u32 > ret ;
84
84
hi = < u32 > ( ret >>> 32 ) ;
85
85
}
86
86
87
87
export function or ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
88
- const ret : u64 = ( < u64 > loLeft | < u64 > hiLeft << 32 ) | ( < u64 > loRight | < u64 > hiRight << 32 ) ;
88
+ var ret = ( < u64 > loLeft | < u64 > hiLeft << 32 ) | ( < u64 > loRight | < u64 > hiRight << 32 ) ;
89
89
lo = < u32 > ret ;
90
90
hi = < u32 > ( ret >>> 32 ) ;
91
91
}
92
92
93
93
export function xor ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
94
- const ret : u64 = ( < u64 > loLeft | < u64 > hiLeft << 32 ) ^ ( < u64 > loRight | < u64 > hiRight << 32 ) ;
94
+ var ret = ( < u64 > loLeft | < u64 > hiLeft << 32 ) ^ ( < u64 > loRight | < u64 > hiRight << 32 ) ;
95
95
lo = < u32 > ret ;
96
96
hi = < u32 > ( ret >>> 32 ) ;
97
97
}
98
98
99
99
export function shl ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
100
- const ret : u64 = ( < u64 > loLeft | < u64 > hiLeft << 32 ) << ( < u64 > loRight | < u64 > hiRight << 32 ) ;
100
+ var ret = ( < u64 > loLeft | < u64 > hiLeft << 32 ) << ( < u64 > loRight | < u64 > hiRight << 32 ) ;
101
101
lo = < u32 > ret ;
102
102
hi = < u32 > ( ret >>> 32 ) ;
103
103
}
104
104
105
105
export function shr_s ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
106
- const ret : u64 = < u64 > ( < i64 > ( < u64 > loLeft | < u64 > hiLeft << 32 ) >> < i64 > ( < u64 > loRight | < u64 > hiRight << 32 ) ) ;
106
+ var ret = < u64 > ( < i64 > ( < u64 > loLeft | < u64 > hiLeft << 32 ) >> < i64 > ( < u64 > loRight | < u64 > hiRight << 32 ) ) ;
107
107
lo = < u32 > ret ;
108
108
hi = < u32 > ( ret >>> 32 ) ;
109
109
}
110
110
111
111
export function shr_u ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
112
- const ret : u64 = ( < u64 > loLeft | < u64 > hiLeft << 32 ) >> ( < u64 > loRight | < u64 > hiRight << 32 ) ;
112
+ var ret = ( < u64 > loLeft | < u64 > hiLeft << 32 ) >> ( < u64 > loRight | < u64 > hiRight << 32 ) ;
113
113
lo = < u32 > ret ;
114
114
hi = < u32 > ( ret >>> 32 ) ;
115
115
}
116
116
117
117
function rotl_ ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
118
- const ret : u64 = rotl < u64 > ( < u64 > loLeft | < u64 > hiLeft << 32 , < u64 > loRight | < u64 > hiRight << 32 ) ;
118
+ var ret = rotl < u64 > ( < u64 > loLeft | < u64 > hiLeft << 32 , < u64 > loRight | < u64 > hiRight << 32 ) ;
119
119
lo = < u32 > ret ;
120
120
hi = < u32 > ( ret >>> 32 ) ;
121
121
}
122
122
export { rotl_ as rotl } ;
123
123
124
124
function rotr_ ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
125
- const ret : u64 = rotr < u64 > ( < u64 > loLeft | < u64 > hiLeft << 32 , < u64 > loRight | < u64 > hiRight << 32 ) ;
125
+ var ret = rotr < u64 > ( < u64 > loLeft | < u64 > hiLeft << 32 , < u64 > loRight | < u64 > hiRight << 32 ) ;
126
126
lo = < u32 > ret ;
127
127
hi = < u32 > ( ret >>> 32 ) ;
128
128
}
129
129
export { rotr_ as rotr } ;
130
130
131
131
export function eq ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
132
- const ret : bool = ( < u64 > loLeft | < u64 > hiLeft << 32 ) == ( < u64 > loRight | < u64 > hiRight << 32 ) ;
132
+ var ret : bool = ( < u64 > loLeft | < u64 > hiLeft << 32 ) == ( < u64 > loRight | < u64 > hiRight << 32 ) ;
133
133
lo = < u32 > ret ;
134
134
hi = 0 ;
135
135
}
136
136
137
137
export function ne ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
138
- const ret : bool = ( < u64 > loLeft | < u64 > hiLeft << 32 ) != ( < u64 > loRight | < u64 > hiRight << 32 ) ;
138
+ var ret : bool = ( < u64 > loLeft | < u64 > hiLeft << 32 ) != ( < u64 > loRight | < u64 > hiRight << 32 ) ;
139
139
lo = < u32 > ret ;
140
140
hi = 0 ;
141
141
}
142
142
143
143
export function lt_s ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
144
- const ret : bool = < i64 > ( < u64 > loLeft | < u64 > hiLeft << 32 ) < < i64 > ( < u64 > loRight | < u64 > hiRight << 32 ) ;
144
+ var ret : bool = < i64 > ( < u64 > loLeft | < u64 > hiLeft << 32 ) < < i64 > ( < u64 > loRight | < u64 > hiRight << 32 ) ;
145
145
lo = < u32 > ret ;
146
146
hi = 0 ;
147
147
}
148
148
149
149
export function lt_u ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
150
- const ret : bool = ( < u64 > loLeft | < u64 > hiLeft << 32 ) < ( < u64 > loRight | < u64 > hiRight << 32 ) ;
150
+ var ret : bool = ( < u64 > loLeft | < u64 > hiLeft << 32 ) < ( < u64 > loRight | < u64 > hiRight << 32 ) ;
151
151
lo = < u32 > ret ;
152
152
hi = 0 ;
153
153
}
154
154
155
155
export function le_s ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
156
- const ret : bool = < i64 > ( < u64 > loLeft | < u64 > hiLeft << 32 ) <= < i64 > ( < u64 > loRight | < u64 > hiRight << 32 ) ;
156
+ var ret : bool = < i64 > ( < u64 > loLeft | < u64 > hiLeft << 32 ) <= < i64 > ( < u64 > loRight | < u64 > hiRight << 32 ) ;
157
157
lo = < u32 > ret ;
158
158
hi = 0 ;
159
159
}
160
160
161
161
export function le_u ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
162
- const ret : bool = ( < u64 > loLeft | < u64 > hiLeft << 32 ) <= ( < u64 > loRight | < u64 > hiRight << 32 ) ;
162
+ var ret : bool = ( < u64 > loLeft | < u64 > hiLeft << 32 ) <= ( < u64 > loRight | < u64 > hiRight << 32 ) ;
163
163
lo = < u32 > ret ;
164
164
hi = 0 ;
165
165
}
166
166
167
167
export function gt_s ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
168
- const ret : bool = < i64 > ( < u64 > loLeft | < u64 > hiLeft << 32 ) > < i64 > ( < u64 > loRight | < u64 > hiRight << 32 ) ;
168
+ var ret : bool = < i64 > ( < u64 > loLeft | < u64 > hiLeft << 32 ) > < i64 > ( < u64 > loRight | < u64 > hiRight << 32 ) ;
169
169
lo = < u32 > ret ;
170
170
hi = 0 ;
171
171
}
172
172
173
173
export function gt_u ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
174
- const ret : bool = ( < u64 > loLeft | < u64 > hiLeft << 32 ) > ( < u64 > loRight | < u64 > hiRight << 32 ) ;
174
+ var ret : bool = ( < u64 > loLeft | < u64 > hiLeft << 32 ) > ( < u64 > loRight | < u64 > hiRight << 32 ) ;
175
175
lo = < u32 > ret ;
176
176
hi = 0 ;
177
177
}
178
178
179
179
export function ge_s ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
180
- const ret : bool = < i64 > ( < u64 > loLeft | < u64 > hiLeft << 32 ) >= < i64 > ( < u64 > loRight | < u64 > hiRight << 32 ) ;
180
+ var ret : bool = < i64 > ( < u64 > loLeft | < u64 > hiLeft << 32 ) >= < i64 > ( < u64 > loRight | < u64 > hiRight << 32 ) ;
181
181
lo = < u32 > ret ;
182
182
hi = 0 ;
183
183
}
184
184
185
185
export function ge_u ( loLeft : u32 , hiLeft : u32 , loRight : u32 , hiRight : u32 ) : void {
186
- const ret : bool = ( < u64 > loLeft | < u64 > hiLeft << 32 ) >= ( < u64 > loRight | < u64 > hiRight << 32 ) ;
186
+ var ret : bool = ( < u64 > loLeft | < u64 > hiLeft << 32 ) >= ( < u64 > loRight | < u64 > hiRight << 32 ) ;
187
187
lo = < u32 > ret ;
188
188
hi = 0 ;
189
189
}
0 commit comments