1
1
2
- fragment type U8; size U8 1; atom suffix U8 u8 ;
3
- fragment type U16; size U16 2; atom suffix U16 u16 ;
4
- fragment type U32; size U32 4; atom suffix U32 u32 ;
5
- fragment type U64; size U64 8; atom suffix U64 u64 ;
6
- fragment type I8; size I8 1; atom suffix I8 i8 ;
7
- fragment type I16; size I16 2; atom suffix I16 i16 ;
8
- fragment type I32; size I32 4; atom suffix I32 i32 ;
9
- fragment type I64; size I64 8; atom suffix I64 i64 ;
10
- fragment type ASCII; size ASCII 1; atom suffix ASCII _c;
2
+ fragment type U8; size U8 1; atom suffix U8 _u8 ;
3
+ fragment type U16; size U16 2; atom suffix U16 _u16 ;
4
+ fragment type U32; size U32 4; atom suffix U32 _u32 ;
5
+ fragment type U64; size U64 8; atom suffix U64 _u64 ;
6
+ fragment type I8; size I8 1; atom suffix I8 _i8 ;
7
+ fragment type I16; size I16 2; atom suffix I16 _i16 ;
8
+ fragment type I32; size I32 4; atom suffix I32 _i32 ;
9
+ fragment type I64; size I64 8; atom suffix I64 _i64 ;
10
+ fragment type ASCII; size ASCII 1; atom suffix ASCII _c;
11
11
fragment type String; size String 8; atom suffix String _s;
12
12
13
13
fragment [] := λ(: l GlobalVariable+Array<x,?>)(: r GlobalVariable+U64). (: (
@@ -60,12 +60,12 @@ fragment > := λ(: l LocalVariable+U64)(: r Constant+U64). (: (
60
60
61
61
< := λ(: l U64)(: r U64). (: (tail(
62
62
(gensym-label end)
63
- (mov( 1u64 RAX ))
63
+ (mov( 1_u64 RAX ))
64
64
(mov( l R8 ))
65
65
(mov( r R9 ))
66
66
(cmp( R9 R8 ))
67
67
(jb end)
68
- (mov( 0u64 RAX ))
68
+ (mov( 0_u64 RAX ))
69
69
(label end)
70
70
(as RAX U64)
71
71
)) U64);
@@ -122,10 +122,10 @@ fragment - := λ(: l GlobalVariable+U64)(: r Constant+U64). (: (
122
122
(je end-true)
123
123
(jmp end-false)
124
124
(label end-true)
125
- (mov( 1u64 RAX ))
125
+ (mov( 1_u64 RAX ))
126
126
(jmp end)
127
127
(label end-false)
128
- (mov( 0u64 RAX ))
128
+ (mov( 0_u64 RAX ))
129
129
(jmp end)
130
130
(label end)
131
131
(pop R15)
@@ -144,10 +144,10 @@ fragment - := λ(: l GlobalVariable+U64)(: r Constant+U64). (: (
144
144
(je end-true)
145
145
(jmp end-false)
146
146
(label end-true)
147
- (mov( 1u64 RAX ))
147
+ (mov( 1_u64 RAX ))
148
148
(jmp end)
149
149
(label end-false)
150
- (mov( 0u64 RAX ))
150
+ (mov( 0_u64 RAX ))
151
151
(jmp end)
152
152
(label end)
153
153
(pop R15)
@@ -166,10 +166,10 @@ fragment - := λ(: l GlobalVariable+U64)(: r Constant+U64). (: (
166
166
(je end-true)
167
167
(jmp end-false)
168
168
(label end-true)
169
- (mov( 1u64 RAX ))
169
+ (mov( 1_u64 RAX ))
170
170
(jmp end)
171
171
(label end-false)
172
- (mov( 0u64 RAX ))
172
+ (mov( 0_u64 RAX ))
173
173
(jmp end)
174
174
(label end)
175
175
(pop R15)
@@ -188,10 +188,10 @@ fragment - := λ(: l GlobalVariable+U64)(: r Constant+U64). (: (
188
188
(je end-true)
189
189
(jmp end-false)
190
190
(label end-true)
191
- (mov( 1u64 RAX ))
191
+ (mov( 1_u64 RAX ))
192
192
(jmp end)
193
193
(label end-false)
194
- (mov( 0u64 RAX ))
194
+ (mov( 0_u64 RAX ))
195
195
(jmp end)
196
196
(label end)
197
197
(pop R15)
@@ -212,10 +212,10 @@ fragment - := λ(: l GlobalVariable+U64)(: r Constant+U64). (: (
212
212
(je end-true)
213
213
(jmp end-false)
214
214
(label end-true)
215
- (mov( 1u64 RAX ))
215
+ (mov( 1_u64 RAX ))
216
216
(jmp end)
217
217
(label end-false)
218
- (mov( 0u64 RAX ))
218
+ (mov( 0_u64 RAX ))
219
219
(jmp end)
220
220
(label end)
221
221
(pop R15)
@@ -234,10 +234,10 @@ fragment - := λ(: l GlobalVariable+U64)(: r Constant+U64). (: (
234
234
(je end-true)
235
235
(jmp end-false)
236
236
(label end-true)
237
- (mov( 1u64 RAX ))
237
+ (mov( 1_u64 RAX ))
238
238
(jmp end)
239
239
(label end-false)
240
- (mov( 0u64 RAX ))
240
+ (mov( 0_u64 RAX ))
241
241
(jmp end)
242
242
(label end)
243
243
(pop R15)
@@ -256,10 +256,10 @@ fragment - := λ(: l GlobalVariable+U64)(: r Constant+U64). (: (
256
256
(je end-true)
257
257
(jmp end-false)
258
258
(label end-true)
259
- (mov( 1u64 RAX ))
259
+ (mov( 1_u64 RAX ))
260
260
(jmp end)
261
261
(label end-false)
262
- (mov( 0u64 RAX ))
262
+ (mov( 0_u64 RAX ))
263
263
(jmp end)
264
264
(label end)
265
265
(pop R15)
@@ -278,10 +278,10 @@ fragment - := λ(: l GlobalVariable+U64)(: r Constant+U64). (: (
278
278
(je end-true)
279
279
(jmp end-false)
280
280
(label end-true)
281
- (mov( 1u64 RAX ))
281
+ (mov( 1_u64 RAX ))
282
282
(jmp end)
283
283
(label end-false)
284
- (mov( 0u64 RAX ))
284
+ (mov( 0_u64 RAX ))
285
285
(jmp end)
286
286
(label end)
287
287
(pop R15)
0 commit comments