Browse code

Remove opcode labels by default

Andrew Alderwick authored on 20/08/2021 06:06:28
Showing 3 changed files
... ...
@@ -1,3 +1,4 @@
1
+local generate_labels = false
1 2
 local replacements = {
2 3
   op_and16 = '{ Uint8 a = pop8(u->src), b = pop8(u->src), c = pop8(u->src), d = pop8(u->src); push8(u->src, d & b); push8(u->src, c & a); }',
3 4
   op_ora16 = '{ Uint8 a = pop8(u->src), b = pop8(u->src), c = pop8(u->src), d = pop8(u->src); push8(u->src, d | b); push8(u->src, c | a); }',
... ...
@@ -341,7 +342,9 @@ uxn_eval(Uxn *u, Uint16 vec)
341 342
         local n = _list_0[_index_0]
342 343
         _with_0:write(('\t\tcase 0x%02x: /* %s */\n'):format(n, allops[n + 1].name))
343 344
       end
344
-      _with_0:write(('\t\t\t__asm__("evaluxn_%02x_%s:");\n'):format(allops[i].n[1], allops[i].name))
345
+      if generate_labels then
346
+        _with_0:write(('\t\t\t__asm__("evaluxn_%02x_%s:");\n'):format(allops[i].n[1], allops[i].name))
347
+      end
345 348
       _with_0:write(allops[i].body)
346 349
       _continue_0 = true
347 350
     until true
... ...
@@ -17,6 +17,8 @@
17 17
 -- this file changes.
18 18
 --
19 19
 
20
+generate_labels = false -- add labels to each opcode to inspect disassembled code
21
+
20 22
 replacements =
21 23
 	op_and16: '{ Uint8 a = pop8(u->src), b = pop8(u->src), c = pop8(u->src), d = pop8(u->src); push8(u->src, d & b); push8(u->src, c & a); }'
22 24
 	op_ora16: '{ Uint8 a = pop8(u->src), b = pop8(u->src), c = pop8(u->src), d = pop8(u->src); push8(u->src, d | b); push8(u->src, c | a); }'
... ...
@@ -243,7 +245,8 @@ uxn_eval(Uxn *u, Uint16 vec)
243 245
 			continue
244 246
 		for n in *allops[i].n
245 247
 			\write '\t\tcase 0x%02x: /* %s */\n'\format n, allops[n + 1].name
246
-		\write '\t\t\t__asm__("evaluxn_%02x_%s:");\n'\format allops[i].n[1], allops[i].name
248
+		if generate_labels
249
+			\write '\t\t\t__asm__("evaluxn_%02x_%s:");\n'\format allops[i].n[1], allops[i].name
247 250
 		\write allops[i].body
248 251
 	\write [[
249 252
 #pragma GCC diagnostic pop
... ...
@@ -55,7 +55,6 @@ uxn_eval(Uxn *u, Uint16 vec)
55 55
 #pragma GCC diagnostic ignored "-Wunused-variable"
56 56
 		case 0x00: /* LIT */
57 57
 		case 0x80: /* LITk */
58
-			__asm__("evaluxn_00_LIT:");
59 58
 			{
60 59
 				u->wst.dat[u->wst.ptr] = mempeek8(u->ram.dat, u->ram.ptr++);
61 60
 #ifndef NO_STACK_CHECKS
... ...
@@ -68,7 +67,6 @@ uxn_eval(Uxn *u, Uint16 vec)
68 67
 			}
69 68
 			break;
70 69
 		case 0x01: /* INC */
71
-			__asm__("evaluxn_01_INC:");
72 70
 			{
73 71
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
74 72
 				u->wst.dat[u->wst.ptr - 1] = a + 1;
... ...
@@ -81,7 +79,6 @@ uxn_eval(Uxn *u, Uint16 vec)
81 79
 			}
82 80
 			break;
83 81
 		case 0x02: /* POP */
84
-			__asm__("evaluxn_02_POP:");
85 82
 			{
86 83
 				u->wst.dat[u->wst.ptr - 1];
87 84
 #ifndef NO_STACK_CHECKS
... ...
@@ -94,7 +91,6 @@ uxn_eval(Uxn *u, Uint16 vec)
94 91
 			}
95 92
 			break;
96 93
 		case 0x03: /* DUP */
97
-			__asm__("evaluxn_03_DUP:");
98 94
 			{
99 95
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
100 96
 				u->wst.dat[u->wst.ptr] = a;
... ...
@@ -112,7 +108,6 @@ uxn_eval(Uxn *u, Uint16 vec)
112 108
 			}
113 109
 			break;
114 110
 		case 0x04: /* NIP */
115
-			__asm__("evaluxn_04_NIP:");
116 111
 			{
117 112
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
118 113
 				u->wst.dat[u->wst.ptr - 2];
... ...
@@ -127,7 +122,6 @@ uxn_eval(Uxn *u, Uint16 vec)
127 122
 			}
128 123
 			break;
129 124
 		case 0x05: /* SWP */
130
-			__asm__("evaluxn_05_SWP:");
131 125
 			{
132 126
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
133 127
 				u->wst.dat[u->wst.ptr - 2] = a;
... ...
@@ -141,7 +135,6 @@ uxn_eval(Uxn *u, Uint16 vec)
141 135
 			}
142 136
 			break;
143 137
 		case 0x06: /* OVR */
144
-			__asm__("evaluxn_06_OVR:");
145 138
 			{
146 139
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
147 140
 				u->wst.dat[u->wst.ptr] = b;
... ...
@@ -159,7 +152,6 @@ uxn_eval(Uxn *u, Uint16 vec)
159 152
 			}
160 153
 			break;
161 154
 		case 0x07: /* ROT */
162
-			__asm__("evaluxn_07_ROT:");
163 155
 			{
164 156
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2], c = u->wst.dat[u->wst.ptr - 3];
165 157
 				u->wst.dat[u->wst.ptr - 3] = b;
... ...
@@ -174,7 +166,6 @@ uxn_eval(Uxn *u, Uint16 vec)
174 166
 			}
175 167
 			break;
176 168
 		case 0x08: /* EQU */
177
-			__asm__("evaluxn_08_EQU:");
178 169
 			{
179 170
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
180 171
 				u->wst.dat[u->wst.ptr - 2] = b == a;
... ...
@@ -188,7 +179,6 @@ uxn_eval(Uxn *u, Uint16 vec)
188 179
 			}
189 180
 			break;
190 181
 		case 0x09: /* NEQ */
191
-			__asm__("evaluxn_09_NEQ:");
192 182
 			{
193 183
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
194 184
 				u->wst.dat[u->wst.ptr - 2] = b != a;
... ...
@@ -202,7 +192,6 @@ uxn_eval(Uxn *u, Uint16 vec)
202 192
 			}
203 193
 			break;
204 194
 		case 0x0a: /* GTH */
205
-			__asm__("evaluxn_0a_GTH:");
206 195
 			{
207 196
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
208 197
 				u->wst.dat[u->wst.ptr - 2] = b > a;
... ...
@@ -216,7 +205,6 @@ uxn_eval(Uxn *u, Uint16 vec)
216 205
 			}
217 206
 			break;
218 207
 		case 0x0b: /* LTH */
219
-			__asm__("evaluxn_0b_LTH:");
220 208
 			{
221 209
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
222 210
 				u->wst.dat[u->wst.ptr - 2] = b < a;
... ...
@@ -230,7 +218,6 @@ uxn_eval(Uxn *u, Uint16 vec)
230 218
 			}
231 219
 			break;
232 220
 		case 0x0c: /* JMP */
233
-			__asm__("evaluxn_0c_JMP:");
234 221
 			{
235 222
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
236 223
 				u->ram.ptr += (Sint8)a;
... ...
@@ -244,7 +231,6 @@ uxn_eval(Uxn *u, Uint16 vec)
244 231
 			}
245 232
 			break;
246 233
 		case 0x0d: /* JCN */
247
-			__asm__("evaluxn_0d_JCN:");
248 234
 			{
249 235
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
250 236
 				if(u->wst.dat[u->wst.ptr - 2]) u->ram.ptr += (Sint8)a;
... ...
@@ -258,7 +244,6 @@ uxn_eval(Uxn *u, Uint16 vec)
258 244
 			}
259 245
 			break;
260 246
 		case 0x0e: /* JSR */
261
-			__asm__("evaluxn_0e_JSR:");
262 247
 			{
263 248
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
264 249
 				u->rst.dat[u->rst.ptr] = u->ram.ptr >> 8;
... ...
@@ -281,7 +266,6 @@ uxn_eval(Uxn *u, Uint16 vec)
281 266
 			}
282 267
 			break;
283 268
 		case 0x0f: /* STH */
284
-			__asm__("evaluxn_0f_STH:");
285 269
 			{
286 270
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
287 271
 				u->rst.dat[u->rst.ptr] = a;
... ...
@@ -302,7 +286,6 @@ uxn_eval(Uxn *u, Uint16 vec)
302 286
 			}
303 287
 			break;
304 288
 		case 0x10: /* LDZ */
305
-			__asm__("evaluxn_10_LDZ:");
306 289
 			{
307 290
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
308 291
 				u->wst.dat[u->wst.ptr - 1] = mempeek8(u->ram.dat, a);
... ...
@@ -315,7 +298,6 @@ uxn_eval(Uxn *u, Uint16 vec)
315 298
 			}
316 299
 			break;
317 300
 		case 0x11: /* STZ */
318
-			__asm__("evaluxn_11_STZ:");
319 301
 			{
320 302
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
321 303
 				Uint8 b = u->wst.dat[u->wst.ptr - 2];
... ...
@@ -330,7 +312,6 @@ uxn_eval(Uxn *u, Uint16 vec)
330 312
 			}
331 313
 			break;
332 314
 		case 0x12: /* LDR */
333
-			__asm__("evaluxn_12_LDR:");
334 315
 			{
335 316
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
336 317
 				u->wst.dat[u->wst.ptr - 1] = mempeek8(u->ram.dat, u->ram.ptr + (Sint8)a);
... ...
@@ -343,7 +324,6 @@ uxn_eval(Uxn *u, Uint16 vec)
343 324
 			}
344 325
 			break;
345 326
 		case 0x13: /* STR */
346
-			__asm__("evaluxn_13_STR:");
347 327
 			{
348 328
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
349 329
 				Uint8 b = u->wst.dat[u->wst.ptr - 2];
... ...
@@ -358,7 +338,6 @@ uxn_eval(Uxn *u, Uint16 vec)
358 338
 			}
359 339
 			break;
360 340
 		case 0x14: /* LDA */
361
-			__asm__("evaluxn_14_LDA:");
362 341
 			{
363 342
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8));
364 343
 				u->wst.dat[u->wst.ptr - 2] = mempeek8(u->ram.dat, a);
... ...
@@ -372,7 +351,6 @@ uxn_eval(Uxn *u, Uint16 vec)
372 351
 			}
373 352
 			break;
374 353
 		case 0x15: /* STA */
375
-			__asm__("evaluxn_15_STA:");
376 354
 			{
377 355
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8));
378 356
 				Uint8 b = u->wst.dat[u->wst.ptr - 3];
... ...
@@ -387,7 +365,6 @@ uxn_eval(Uxn *u, Uint16 vec)
387 365
 			}
388 366
 			break;
389 367
 		case 0x16: /* DEI */
390
-			__asm__("evaluxn_16_DEI:");
391 368
 			{
392 369
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
393 370
 				u->wst.dat[u->wst.ptr - 1] = devpeek8(&u->dev[a >> 4], a);
... ...
@@ -400,7 +377,6 @@ uxn_eval(Uxn *u, Uint16 vec)
400 377
 			}
401 378
 			break;
402 379
 		case 0x17: /* DEO */
403
-			__asm__("evaluxn_17_DEO:");
404 380
 			{
405 381
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
406 382
 				devpoke8(&u->dev[a >> 4], a, b);
... ...
@@ -414,7 +390,6 @@ uxn_eval(Uxn *u, Uint16 vec)
414 390
 			}
415 391
 			break;
416 392
 		case 0x18: /* ADD */
417
-			__asm__("evaluxn_18_ADD:");
418 393
 			{
419 394
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
420 395
 				u->wst.dat[u->wst.ptr - 2] = b + a;
... ...
@@ -428,7 +403,6 @@ uxn_eval(Uxn *u, Uint16 vec)
428 403
 			}
429 404
 			break;
430 405
 		case 0x19: /* SUB */
431
-			__asm__("evaluxn_19_SUB:");
432 406
 			{
433 407
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
434 408
 				u->wst.dat[u->wst.ptr - 2] = b - a;
... ...
@@ -442,7 +416,6 @@ uxn_eval(Uxn *u, Uint16 vec)
442 416
 			}
443 417
 			break;
444 418
 		case 0x1a: /* MUL */
445
-			__asm__("evaluxn_1a_MUL:");
446 419
 			{
447 420
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
448 421
 				u->wst.dat[u->wst.ptr - 2] = b * a;
... ...
@@ -456,7 +429,6 @@ uxn_eval(Uxn *u, Uint16 vec)
456 429
 			}
457 430
 			break;
458 431
 		case 0x1b: /* DIV */
459
-			__asm__("evaluxn_1b_DIV:");
460 432
 			{
461 433
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
462 434
 				if(a == 0) {
... ...
@@ -477,7 +449,6 @@ uxn_eval(Uxn *u, Uint16 vec)
477 449
 			}
478 450
 			break;
479 451
 		case 0x1c: /* AND */
480
-			__asm__("evaluxn_1c_AND:");
481 452
 			{
482 453
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
483 454
 				u->wst.dat[u->wst.ptr - 2] = b & a;
... ...
@@ -491,7 +462,6 @@ uxn_eval(Uxn *u, Uint16 vec)
491 462
 			}
492 463
 			break;
493 464
 		case 0x1d: /* ORA */
494
-			__asm__("evaluxn_1d_ORA:");
495 465
 			{
496 466
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
497 467
 				u->wst.dat[u->wst.ptr - 2] = b | a;
... ...
@@ -505,7 +475,6 @@ uxn_eval(Uxn *u, Uint16 vec)
505 475
 			}
506 476
 			break;
507 477
 		case 0x1e: /* EOR */
508
-			__asm__("evaluxn_1e_EOR:");
509 478
 			{
510 479
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
511 480
 				u->wst.dat[u->wst.ptr - 2] = b ^ a;
... ...
@@ -519,7 +488,6 @@ uxn_eval(Uxn *u, Uint16 vec)
519 488
 			}
520 489
 			break;
521 490
 		case 0x1f: /* SFT */
522
-			__asm__("evaluxn_1f_SFT:");
523 491
 			{
524 492
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
525 493
 				u->wst.dat[u->wst.ptr - 2] = b >> (a & 0x07) << ((a & 0x70) >> 4);
... ...
@@ -534,7 +502,6 @@ uxn_eval(Uxn *u, Uint16 vec)
534 502
 			break;
535 503
 		case 0x20: /* LIT2 */
536 504
 		case 0xa0: /* LIT2k */
537
-			__asm__("evaluxn_20_LIT2:");
538 505
 			{
539 506
 				u->wst.dat[u->wst.ptr] = mempeek8(u->ram.dat, u->ram.ptr++);
540 507
 				u->wst.dat[u->wst.ptr + 1] = mempeek8(u->ram.dat, u->ram.ptr++);
... ...
@@ -548,7 +515,6 @@ uxn_eval(Uxn *u, Uint16 vec)
548 515
 			}
549 516
 			break;
550 517
 		case 0x21: /* INC2 */
551
-			__asm__("evaluxn_21_INC2:");
552 518
 			{
553 519
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8));
554 520
 				u->wst.dat[u->wst.ptr - 2] = (a + 1) >> 8;
... ...
@@ -562,7 +528,6 @@ uxn_eval(Uxn *u, Uint16 vec)
562 528
 			}
563 529
 			break;
564 530
 		case 0x22: /* POP2 */
565
-			__asm__("evaluxn_22_POP2:");
566 531
 			{
567 532
 				(u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8));
568 533
 #ifndef NO_STACK_CHECKS
... ...
@@ -575,7 +540,6 @@ uxn_eval(Uxn *u, Uint16 vec)
575 540
 			}
576 541
 			break;
577 542
 		case 0x23: /* DUP2 */
578
-			__asm__("evaluxn_23_DUP2:");
579 543
 			{
580 544
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
581 545
 				u->wst.dat[u->wst.ptr] = b;
... ...
@@ -594,7 +558,6 @@ uxn_eval(Uxn *u, Uint16 vec)
594 558
 			}
595 559
 			break;
596 560
 		case 0x24: /* NIP2 */
597
-			__asm__("evaluxn_24_NIP2:");
598 561
 			{
599 562
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8));
600 563
 				(u->wst.dat[u->wst.ptr - 3] | (u->wst.dat[u->wst.ptr - 4] << 8));
... ...
@@ -610,7 +573,6 @@ uxn_eval(Uxn *u, Uint16 vec)
610 573
 			}
611 574
 			break;
612 575
 		case 0x25: /* SWP2 */
613
-			__asm__("evaluxn_25_SWP2:");
614 576
 			{
615 577
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2], c = u->wst.dat[u->wst.ptr - 3], d = u->wst.dat[u->wst.ptr - 4];
616 578
 				u->wst.dat[u->wst.ptr - 4] = b;
... ...
@@ -626,7 +588,6 @@ uxn_eval(Uxn *u, Uint16 vec)
626 588
 			}
627 589
 			break;
628 590
 		case 0x26: /* OVR2 */
629
-			__asm__("evaluxn_26_OVR2:");
630 591
 			{
631 592
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2], c = u->wst.dat[u->wst.ptr - 3], d = u->wst.dat[u->wst.ptr - 4];
632 593
 				u->wst.dat[u->wst.ptr] = d;
... ...
@@ -645,7 +606,6 @@ uxn_eval(Uxn *u, Uint16 vec)
645 606
 			}
646 607
 			break;
647 608
 		case 0x27: /* ROT2 */
648
-			__asm__("evaluxn_27_ROT2:");
649 609
 			{
650 610
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2], c = u->wst.dat[u->wst.ptr - 3], d = u->wst.dat[u->wst.ptr - 4], e = u->wst.dat[u->wst.ptr - 5], f = u->wst.dat[u->wst.ptr - 6];
651 611
 				u->wst.dat[u->wst.ptr - 6] = d;
... ...
@@ -663,7 +623,6 @@ uxn_eval(Uxn *u, Uint16 vec)
663 623
 			}
664 624
 			break;
665 625
 		case 0x28: /* EQU2 */
666
-			__asm__("evaluxn_28_EQU2:");
667 626
 			{
668 627
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8)), b = (u->wst.dat[u->wst.ptr - 3] | (u->wst.dat[u->wst.ptr - 4] << 8));
669 628
 				u->wst.dat[u->wst.ptr - 4] = b == a;
... ...
@@ -677,7 +636,6 @@ uxn_eval(Uxn *u, Uint16 vec)
677 636
 			}
678 637
 			break;
679 638
 		case 0x29: /* NEQ2 */
680
-			__asm__("evaluxn_29_NEQ2:");
681 639
 			{
682 640
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8)), b = (u->wst.dat[u->wst.ptr - 3] | (u->wst.dat[u->wst.ptr - 4] << 8));
683 641
 				u->wst.dat[u->wst.ptr - 4] = b != a;
... ...
@@ -691,7 +649,6 @@ uxn_eval(Uxn *u, Uint16 vec)
691 649
 			}
692 650
 			break;
693 651
 		case 0x2a: /* GTH2 */
694
-			__asm__("evaluxn_2a_GTH2:");
695 652
 			{
696 653
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8)), b = (u->wst.dat[u->wst.ptr - 3] | (u->wst.dat[u->wst.ptr - 4] << 8));
697 654
 				u->wst.dat[u->wst.ptr - 4] = b > a;
... ...
@@ -705,7 +662,6 @@ uxn_eval(Uxn *u, Uint16 vec)
705 662
 			}
706 663
 			break;
707 664
 		case 0x2b: /* LTH2 */
708
-			__asm__("evaluxn_2b_LTH2:");
709 665
 			{
710 666
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8)), b = (u->wst.dat[u->wst.ptr - 3] | (u->wst.dat[u->wst.ptr - 4] << 8));
711 667
 				u->wst.dat[u->wst.ptr - 4] = b < a;
... ...
@@ -719,7 +675,6 @@ uxn_eval(Uxn *u, Uint16 vec)
719 675
 			}
720 676
 			break;
721 677
 		case 0x2c: /* JMP2 */
722
-			__asm__("evaluxn_2c_JMP2:");
723 678
 			{
724 679
 				u->ram.ptr = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8));
725 680
 #ifndef NO_STACK_CHECKS
... ...
@@ -732,7 +687,6 @@ uxn_eval(Uxn *u, Uint16 vec)
732 687
 			}
733 688
 			break;
734 689
 		case 0x2d: /* JCN2 */
735
-			__asm__("evaluxn_2d_JCN2:");
736 690
 			{
737 691
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8));
738 692
 				if(u->wst.dat[u->wst.ptr - 3]) u->ram.ptr = a;
... ...
@@ -746,7 +700,6 @@ uxn_eval(Uxn *u, Uint16 vec)
746 700
 			}
747 701
 			break;
748 702
 		case 0x2e: /* JSR2 */
749
-			__asm__("evaluxn_2e_JSR2:");
750 703
 			{
751 704
 				u->rst.dat[u->rst.ptr] = u->ram.ptr >> 8;
752 705
 				u->rst.dat[u->rst.ptr + 1] = u->ram.ptr & 0xff;
... ...
@@ -768,7 +721,6 @@ uxn_eval(Uxn *u, Uint16 vec)
768 721
 			}
769 722
 			break;
770 723
 		case 0x2f: /* STH2 */
771
-			__asm__("evaluxn_2f_STH2:");
772 724
 			{
773 725
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
774 726
 				u->rst.dat[u->rst.ptr] = b;
... ...
@@ -790,7 +742,6 @@ uxn_eval(Uxn *u, Uint16 vec)
790 742
 			}
791 743
 			break;
792 744
 		case 0x30: /* LDZ2 */
793
-			__asm__("evaluxn_30_LDZ2:");
794 745
 			{
795 746
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
796 747
 				u->wst.dat[u->wst.ptr - 1] = mempeek8(u->ram.dat, a);
... ...
@@ -809,7 +760,6 @@ uxn_eval(Uxn *u, Uint16 vec)
809 760
 			}
810 761
 			break;
811 762
 		case 0x31: /* STZ2 */
812
-			__asm__("evaluxn_31_STZ2:");
813 763
 			{
814 764
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
815 765
 				Uint16 b = (u->wst.dat[u->wst.ptr - 2] | (u->wst.dat[u->wst.ptr - 3] << 8));
... ...
@@ -824,7 +774,6 @@ uxn_eval(Uxn *u, Uint16 vec)
824 774
 			}
825 775
 			break;
826 776
 		case 0x32: /* LDR2 */
827
-			__asm__("evaluxn_32_LDR2:");
828 777
 			{
829 778
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
830 779
 				u->wst.dat[u->wst.ptr - 1] = mempeek8(u->ram.dat, u->ram.ptr + (Sint8)a);
... ...
@@ -843,7 +792,6 @@ uxn_eval(Uxn *u, Uint16 vec)
843 792
 			}
844 793
 			break;
845 794
 		case 0x33: /* STR2 */
846
-			__asm__("evaluxn_33_STR2:");
847 795
 			{
848 796
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
849 797
 				Uint16 b = (u->wst.dat[u->wst.ptr - 2] | (u->wst.dat[u->wst.ptr - 3] << 8));
... ...
@@ -858,7 +806,6 @@ uxn_eval(Uxn *u, Uint16 vec)
858 806
 			}
859 807
 			break;
860 808
 		case 0x34: /* LDA2 */
861
-			__asm__("evaluxn_34_LDA2:");
862 809
 			{
863 810
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8));
864 811
 				u->wst.dat[u->wst.ptr - 2] = mempeek8(u->ram.dat, a);
... ...
@@ -872,7 +819,6 @@ uxn_eval(Uxn *u, Uint16 vec)
872 819
 			}
873 820
 			break;
874 821
 		case 0x35: /* STA2 */
875
-			__asm__("evaluxn_35_STA2:");
876 822
 			{
877 823
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8));
878 824
 				Uint16 b = (u->wst.dat[u->wst.ptr - 3] | (u->wst.dat[u->wst.ptr - 4] << 8));
... ...
@@ -887,7 +833,6 @@ uxn_eval(Uxn *u, Uint16 vec)
887 833
 			}
888 834
 			break;
889 835
 		case 0x36: /* DEI2 */
890
-			__asm__("evaluxn_36_DEI2:");
891 836
 			{
892 837
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
893 838
 				u->wst.dat[u->wst.ptr - 1] = devpeek8(&u->dev[a >> 4], a);
... ...
@@ -906,7 +851,6 @@ uxn_eval(Uxn *u, Uint16 vec)
906 851
 			}
907 852
 			break;
908 853
 		case 0x37: /* DEO2 */
909
-			__asm__("evaluxn_37_DEO2:");
910 854
 			{
911 855
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
912 856
 				Uint16 b = (u->wst.dat[u->wst.ptr - 2] | (u->wst.dat[u->wst.ptr - 3] << 8));
... ...
@@ -921,7 +865,6 @@ uxn_eval(Uxn *u, Uint16 vec)
921 865
 			}
922 866
 			break;
923 867
 		case 0x38: /* ADD2 */
924
-			__asm__("evaluxn_38_ADD2:");
925 868
 			{
926 869
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8)), b = (u->wst.dat[u->wst.ptr - 3] | (u->wst.dat[u->wst.ptr - 4] << 8));
927 870
 				u->wst.dat[u->wst.ptr - 4] = (b + a) >> 8;
... ...
@@ -936,7 +879,6 @@ uxn_eval(Uxn *u, Uint16 vec)
936 879
 			}
937 880
 			break;
938 881
 		case 0x39: /* SUB2 */
939
-			__asm__("evaluxn_39_SUB2:");
940 882
 			{
941 883
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8)), b = (u->wst.dat[u->wst.ptr - 3] | (u->wst.dat[u->wst.ptr - 4] << 8));
942 884
 				u->wst.dat[u->wst.ptr - 4] = (b - a) >> 8;
... ...
@@ -951,7 +893,6 @@ uxn_eval(Uxn *u, Uint16 vec)
951 893
 			}
952 894
 			break;
953 895
 		case 0x3a: /* MUL2 */
954
-			__asm__("evaluxn_3a_MUL2:");
955 896
 			{
956 897
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8)), b = (u->wst.dat[u->wst.ptr - 3] | (u->wst.dat[u->wst.ptr - 4] << 8));
957 898
 				u->wst.dat[u->wst.ptr - 4] = (b * a) >> 8;
... ...
@@ -966,7 +907,6 @@ uxn_eval(Uxn *u, Uint16 vec)
966 907
 			}
967 908
 			break;
968 909
 		case 0x3b: /* DIV2 */
969
-			__asm__("evaluxn_3b_DIV2:");
970 910
 			{
971 911
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8)), b = (u->wst.dat[u->wst.ptr - 3] | (u->wst.dat[u->wst.ptr - 4] << 8));
972 912
 				if(a == 0) {
... ...
@@ -988,7 +928,6 @@ uxn_eval(Uxn *u, Uint16 vec)
988 928
 			}
989 929
 			break;
990 930
 		case 0x3c: /* AND2 */
991
-			__asm__("evaluxn_3c_AND2:");
992 931
 			{
993 932
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2], c = u->wst.dat[u->wst.ptr - 3], d = u->wst.dat[u->wst.ptr - 4];
994 933
 				u->wst.dat[u->wst.ptr - 4] = d & b;
... ...
@@ -1003,7 +942,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1003 942
 			}
1004 943
 			break;
1005 944
 		case 0x3d: /* ORA2 */
1006
-			__asm__("evaluxn_3d_ORA2:");
1007 945
 			{
1008 946
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2], c = u->wst.dat[u->wst.ptr - 3], d = u->wst.dat[u->wst.ptr - 4];
1009 947
 				u->wst.dat[u->wst.ptr - 4] = d | b;
... ...
@@ -1018,7 +956,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1018 956
 			}
1019 957
 			break;
1020 958
 		case 0x3e: /* EOR2 */
1021
-			__asm__("evaluxn_3e_EOR2:");
1022 959
 			{
1023 960
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2], c = u->wst.dat[u->wst.ptr - 3], d = u->wst.dat[u->wst.ptr - 4];
1024 961
 				u->wst.dat[u->wst.ptr - 4] = d ^ b;
... ...
@@ -1033,7 +970,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1033 970
 			}
1034 971
 			break;
1035 972
 		case 0x3f: /* SFT2 */
1036
-			__asm__("evaluxn_3f_SFT2:");
1037 973
 			{
1038 974
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
1039 975
 				Uint16 b = (u->wst.dat[u->wst.ptr - 2] | (u->wst.dat[u->wst.ptr - 3] << 8));
... ...
@@ -1050,7 +986,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1050 986
 			break;
1051 987
 		case 0x40: /* LITr */
1052 988
 		case 0xc0: /* LITkr */
1053
-			__asm__("evaluxn_40_LITr:");
1054 989
 			{
1055 990
 				u->rst.dat[u->rst.ptr] = mempeek8(u->ram.dat, u->ram.ptr++);
1056 991
 #ifndef NO_STACK_CHECKS
... ...
@@ -1063,7 +998,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1063 998
 			}
1064 999
 			break;
1065 1000
 		case 0x41: /* INCr */
1066
-			__asm__("evaluxn_41_INCr:");
1067 1001
 			{
1068 1002
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
1069 1003
 				u->rst.dat[u->rst.ptr - 1] = a + 1;
... ...
@@ -1076,7 +1010,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1076 1010
 			}
1077 1011
 			break;
1078 1012
 		case 0x42: /* POPr */
1079
-			__asm__("evaluxn_42_POPr:");
1080 1013
 			{
1081 1014
 				u->rst.dat[u->rst.ptr - 1];
1082 1015
 #ifndef NO_STACK_CHECKS
... ...
@@ -1089,7 +1022,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1089 1022
 			}
1090 1023
 			break;
1091 1024
 		case 0x43: /* DUPr */
1092
-			__asm__("evaluxn_43_DUPr:");
1093 1025
 			{
1094 1026
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
1095 1027
 				u->rst.dat[u->rst.ptr] = a;
... ...
@@ -1107,7 +1039,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1107 1039
 			}
1108 1040
 			break;
1109 1041
 		case 0x44: /* NIPr */
1110
-			__asm__("evaluxn_44_NIPr:");
1111 1042
 			{
1112 1043
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
1113 1044
 				u->rst.dat[u->rst.ptr - 2];
... ...
@@ -1122,7 +1053,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1122 1053
 			}
1123 1054
 			break;
1124 1055
 		case 0x45: /* SWPr */
1125
-			__asm__("evaluxn_45_SWPr:");
1126 1056
 			{
1127 1057
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
1128 1058
 				u->rst.dat[u->rst.ptr - 2] = a;
... ...
@@ -1136,7 +1066,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1136 1066
 			}
1137 1067
 			break;
1138 1068
 		case 0x46: /* OVRr */
1139
-			__asm__("evaluxn_46_OVRr:");
1140 1069
 			{
1141 1070
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
1142 1071
 				u->rst.dat[u->rst.ptr] = b;
... ...
@@ -1154,7 +1083,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1154 1083
 			}
1155 1084
 			break;
1156 1085
 		case 0x47: /* ROTr */
1157
-			__asm__("evaluxn_47_ROTr:");
1158 1086
 			{
1159 1087
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2], c = u->rst.dat[u->rst.ptr - 3];
1160 1088
 				u->rst.dat[u->rst.ptr - 3] = b;
... ...
@@ -1169,7 +1097,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1169 1097
 			}
1170 1098
 			break;
1171 1099
 		case 0x48: /* EQUr */
1172
-			__asm__("evaluxn_48_EQUr:");
1173 1100
 			{
1174 1101
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
1175 1102
 				u->rst.dat[u->rst.ptr - 2] = b == a;
... ...
@@ -1183,7 +1110,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1183 1110
 			}
1184 1111
 			break;
1185 1112
 		case 0x49: /* NEQr */
1186
-			__asm__("evaluxn_49_NEQr:");
1187 1113
 			{
1188 1114
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
1189 1115
 				u->rst.dat[u->rst.ptr - 2] = b != a;
... ...
@@ -1197,7 +1123,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1197 1123
 			}
1198 1124
 			break;
1199 1125
 		case 0x4a: /* GTHr */
1200
-			__asm__("evaluxn_4a_GTHr:");
1201 1126
 			{
1202 1127
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
1203 1128
 				u->rst.dat[u->rst.ptr - 2] = b > a;
... ...
@@ -1211,7 +1136,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1211 1136
 			}
1212 1137
 			break;
1213 1138
 		case 0x4b: /* LTHr */
1214
-			__asm__("evaluxn_4b_LTHr:");
1215 1139
 			{
1216 1140
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
1217 1141
 				u->rst.dat[u->rst.ptr - 2] = b < a;
... ...
@@ -1225,7 +1149,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1225 1149
 			}
1226 1150
 			break;
1227 1151
 		case 0x4c: /* JMPr */
1228
-			__asm__("evaluxn_4c_JMPr:");
1229 1152
 			{
1230 1153
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
1231 1154
 				u->ram.ptr += (Sint8)a;
... ...
@@ -1239,7 +1162,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1239 1162
 			}
1240 1163
 			break;
1241 1164
 		case 0x4d: /* JCNr */
1242
-			__asm__("evaluxn_4d_JCNr:");
1243 1165
 			{
1244 1166
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
1245 1167
 				if(u->rst.dat[u->rst.ptr - 2]) u->ram.ptr += (Sint8)a;
... ...
@@ -1253,7 +1175,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1253 1175
 			}
1254 1176
 			break;
1255 1177
 		case 0x4e: /* JSRr */
1256
-			__asm__("evaluxn_4e_JSRr:");
1257 1178
 			{
1258 1179
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
1259 1180
 				u->wst.dat[u->wst.ptr] = u->ram.ptr >> 8;
... ...
@@ -1276,7 +1197,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1276 1197
 			}
1277 1198
 			break;
1278 1199
 		case 0x4f: /* STHr */
1279
-			__asm__("evaluxn_4f_STHr:");
1280 1200
 			{
1281 1201
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
1282 1202
 				u->wst.dat[u->wst.ptr] = a;
... ...
@@ -1297,7 +1217,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1297 1217
 			}
1298 1218
 			break;
1299 1219
 		case 0x50: /* LDZr */
1300
-			__asm__("evaluxn_50_LDZr:");
1301 1220
 			{
1302 1221
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
1303 1222
 				u->rst.dat[u->rst.ptr - 1] = mempeek8(u->ram.dat, a);
... ...
@@ -1310,7 +1229,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1310 1229
 			}
1311 1230
 			break;
1312 1231
 		case 0x51: /* STZr */
1313
-			__asm__("evaluxn_51_STZr:");
1314 1232
 			{
1315 1233
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
1316 1234
 				Uint8 b = u->rst.dat[u->rst.ptr - 2];
... ...
@@ -1325,7 +1243,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1325 1243
 			}
1326 1244
 			break;
1327 1245
 		case 0x52: /* LDRr */
1328
-			__asm__("evaluxn_52_LDRr:");
1329 1246
 			{
1330 1247
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
1331 1248
 				u->rst.dat[u->rst.ptr - 1] = mempeek8(u->ram.dat, u->ram.ptr + (Sint8)a);
... ...
@@ -1338,7 +1255,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1338 1255
 			}
1339 1256
 			break;
1340 1257
 		case 0x53: /* STRr */
1341
-			__asm__("evaluxn_53_STRr:");
1342 1258
 			{
1343 1259
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
1344 1260
 				Uint8 b = u->rst.dat[u->rst.ptr - 2];
... ...
@@ -1353,7 +1269,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1353 1269
 			}
1354 1270
 			break;
1355 1271
 		case 0x54: /* LDAr */
1356
-			__asm__("evaluxn_54_LDAr:");
1357 1272
 			{
1358 1273
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8));
1359 1274
 				u->rst.dat[u->rst.ptr - 2] = mempeek8(u->ram.dat, a);
... ...
@@ -1367,7 +1282,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1367 1282
 			}
1368 1283
 			break;
1369 1284
 		case 0x55: /* STAr */
1370
-			__asm__("evaluxn_55_STAr:");
1371 1285
 			{
1372 1286
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8));
1373 1287
 				Uint8 b = u->rst.dat[u->rst.ptr - 3];
... ...
@@ -1382,7 +1296,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1382 1296
 			}
1383 1297
 			break;
1384 1298
 		case 0x56: /* DEIr */
1385
-			__asm__("evaluxn_56_DEIr:");
1386 1299
 			{
1387 1300
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
1388 1301
 				u->rst.dat[u->rst.ptr - 1] = devpeek8(&u->dev[a >> 4], a);
... ...
@@ -1395,7 +1308,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1395 1308
 			}
1396 1309
 			break;
1397 1310
 		case 0x57: /* DEOr */
1398
-			__asm__("evaluxn_57_DEOr:");
1399 1311
 			{
1400 1312
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
1401 1313
 				devpoke8(&u->dev[a >> 4], a, b);
... ...
@@ -1409,7 +1321,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1409 1321
 			}
1410 1322
 			break;
1411 1323
 		case 0x58: /* ADDr */
1412
-			__asm__("evaluxn_58_ADDr:");
1413 1324
 			{
1414 1325
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
1415 1326
 				u->rst.dat[u->rst.ptr - 2] = b + a;
... ...
@@ -1423,7 +1334,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1423 1334
 			}
1424 1335
 			break;
1425 1336
 		case 0x59: /* SUBr */
1426
-			__asm__("evaluxn_59_SUBr:");
1427 1337
 			{
1428 1338
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
1429 1339
 				u->rst.dat[u->rst.ptr - 2] = b - a;
... ...
@@ -1437,7 +1347,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1437 1347
 			}
1438 1348
 			break;
1439 1349
 		case 0x5a: /* MULr */
1440
-			__asm__("evaluxn_5a_MULr:");
1441 1350
 			{
1442 1351
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
1443 1352
 				u->rst.dat[u->rst.ptr - 2] = b * a;
... ...
@@ -1451,7 +1360,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1451 1360
 			}
1452 1361
 			break;
1453 1362
 		case 0x5b: /* DIVr */
1454
-			__asm__("evaluxn_5b_DIVr:");
1455 1363
 			{
1456 1364
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
1457 1365
 				if(a == 0) {
... ...
@@ -1472,7 +1380,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1472 1380
 			}
1473 1381
 			break;
1474 1382
 		case 0x5c: /* ANDr */
1475
-			__asm__("evaluxn_5c_ANDr:");
1476 1383
 			{
1477 1384
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
1478 1385
 				u->rst.dat[u->rst.ptr - 2] = b & a;
... ...
@@ -1486,7 +1393,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1486 1393
 			}
1487 1394
 			break;
1488 1395
 		case 0x5d: /* ORAr */
1489
-			__asm__("evaluxn_5d_ORAr:");
1490 1396
 			{
1491 1397
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
1492 1398
 				u->rst.dat[u->rst.ptr - 2] = b | a;
... ...
@@ -1500,7 +1406,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1500 1406
 			}
1501 1407
 			break;
1502 1408
 		case 0x5e: /* EORr */
1503
-			__asm__("evaluxn_5e_EORr:");
1504 1409
 			{
1505 1410
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
1506 1411
 				u->rst.dat[u->rst.ptr - 2] = b ^ a;
... ...
@@ -1514,7 +1419,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1514 1419
 			}
1515 1420
 			break;
1516 1421
 		case 0x5f: /* SFTr */
1517
-			__asm__("evaluxn_5f_SFTr:");
1518 1422
 			{
1519 1423
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
1520 1424
 				u->rst.dat[u->rst.ptr - 2] = b >> (a & 0x07) << ((a & 0x70) >> 4);
... ...
@@ -1529,7 +1433,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1529 1433
 			break;
1530 1434
 		case 0x60: /* LIT2r */
1531 1435
 		case 0xe0: /* LIT2kr */
1532
-			__asm__("evaluxn_60_LIT2r:");
1533 1436
 			{
1534 1437
 				u->rst.dat[u->rst.ptr] = mempeek8(u->ram.dat, u->ram.ptr++);
1535 1438
 				u->rst.dat[u->rst.ptr + 1] = mempeek8(u->ram.dat, u->ram.ptr++);
... ...
@@ -1543,7 +1446,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1543 1446
 			}
1544 1447
 			break;
1545 1448
 		case 0x61: /* INC2r */
1546
-			__asm__("evaluxn_61_INC2r:");
1547 1449
 			{
1548 1450
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8));
1549 1451
 				u->rst.dat[u->rst.ptr - 2] = (a + 1) >> 8;
... ...
@@ -1557,7 +1459,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1557 1459
 			}
1558 1460
 			break;
1559 1461
 		case 0x62: /* POP2r */
1560
-			__asm__("evaluxn_62_POP2r:");
1561 1462
 			{
1562 1463
 				(u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8));
1563 1464
 #ifndef NO_STACK_CHECKS
... ...
@@ -1570,7 +1471,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1570 1471
 			}
1571 1472
 			break;
1572 1473
 		case 0x63: /* DUP2r */
1573
-			__asm__("evaluxn_63_DUP2r:");
1574 1474
 			{
1575 1475
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
1576 1476
 				u->rst.dat[u->rst.ptr] = b;
... ...
@@ -1589,7 +1489,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1589 1489
 			}
1590 1490
 			break;
1591 1491
 		case 0x64: /* NIP2r */
1592
-			__asm__("evaluxn_64_NIP2r:");
1593 1492
 			{
1594 1493
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8));
1595 1494
 				(u->rst.dat[u->rst.ptr - 3] | (u->rst.dat[u->rst.ptr - 4] << 8));
... ...
@@ -1605,7 +1504,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1605 1504
 			}
1606 1505
 			break;
1607 1506
 		case 0x65: /* SWP2r */
1608
-			__asm__("evaluxn_65_SWP2r:");
1609 1507
 			{
1610 1508
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2], c = u->rst.dat[u->rst.ptr - 3], d = u->rst.dat[u->rst.ptr - 4];
1611 1509
 				u->rst.dat[u->rst.ptr - 4] = b;
... ...
@@ -1621,7 +1519,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1621 1519
 			}
1622 1520
 			break;
1623 1521
 		case 0x66: /* OVR2r */
1624
-			__asm__("evaluxn_66_OVR2r:");
1625 1522
 			{
1626 1523
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2], c = u->rst.dat[u->rst.ptr - 3], d = u->rst.dat[u->rst.ptr - 4];
1627 1524
 				u->rst.dat[u->rst.ptr] = d;
... ...
@@ -1640,7 +1537,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1640 1537
 			}
1641 1538
 			break;
1642 1539
 		case 0x67: /* ROT2r */
1643
-			__asm__("evaluxn_67_ROT2r:");
1644 1540
 			{
1645 1541
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2], c = u->rst.dat[u->rst.ptr - 3], d = u->rst.dat[u->rst.ptr - 4], e = u->rst.dat[u->rst.ptr - 5], f = u->rst.dat[u->rst.ptr - 6];
1646 1542
 				u->rst.dat[u->rst.ptr - 6] = d;
... ...
@@ -1658,7 +1554,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1658 1554
 			}
1659 1555
 			break;
1660 1556
 		case 0x68: /* EQU2r */
1661
-			__asm__("evaluxn_68_EQU2r:");
1662 1557
 			{
1663 1558
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8)), b = (u->rst.dat[u->rst.ptr - 3] | (u->rst.dat[u->rst.ptr - 4] << 8));
1664 1559
 				u->rst.dat[u->rst.ptr - 4] = b == a;
... ...
@@ -1672,7 +1567,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1672 1567
 			}
1673 1568
 			break;
1674 1569
 		case 0x69: /* NEQ2r */
1675
-			__asm__("evaluxn_69_NEQ2r:");
1676 1570
 			{
1677 1571
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8)), b = (u->rst.dat[u->rst.ptr - 3] | (u->rst.dat[u->rst.ptr - 4] << 8));
1678 1572
 				u->rst.dat[u->rst.ptr - 4] = b != a;
... ...
@@ -1686,7 +1580,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1686 1580
 			}
1687 1581
 			break;
1688 1582
 		case 0x6a: /* GTH2r */
1689
-			__asm__("evaluxn_6a_GTH2r:");
1690 1583
 			{
1691 1584
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8)), b = (u->rst.dat[u->rst.ptr - 3] | (u->rst.dat[u->rst.ptr - 4] << 8));
1692 1585
 				u->rst.dat[u->rst.ptr - 4] = b > a;
... ...
@@ -1700,7 +1593,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1700 1593
 			}
1701 1594
 			break;
1702 1595
 		case 0x6b: /* LTH2r */
1703
-			__asm__("evaluxn_6b_LTH2r:");
1704 1596
 			{
1705 1597
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8)), b = (u->rst.dat[u->rst.ptr - 3] | (u->rst.dat[u->rst.ptr - 4] << 8));
1706 1598
 				u->rst.dat[u->rst.ptr - 4] = b < a;
... ...
@@ -1714,7 +1606,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1714 1606
 			}
1715 1607
 			break;
1716 1608
 		case 0x6c: /* JMP2r */
1717
-			__asm__("evaluxn_6c_JMP2r:");
1718 1609
 			{
1719 1610
 				u->ram.ptr = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8));
1720 1611
 #ifndef NO_STACK_CHECKS
... ...
@@ -1727,7 +1618,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1727 1618
 			}
1728 1619
 			break;
1729 1620
 		case 0x6d: /* JCN2r */
1730
-			__asm__("evaluxn_6d_JCN2r:");
1731 1621
 			{
1732 1622
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8));
1733 1623
 				if(u->rst.dat[u->rst.ptr - 3]) u->ram.ptr = a;
... ...
@@ -1741,7 +1631,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1741 1631
 			}
1742 1632
 			break;
1743 1633
 		case 0x6e: /* JSR2r */
1744
-			__asm__("evaluxn_6e_JSR2r:");
1745 1634
 			{
1746 1635
 				u->wst.dat[u->wst.ptr] = u->ram.ptr >> 8;
1747 1636
 				u->wst.dat[u->wst.ptr + 1] = u->ram.ptr & 0xff;
... ...
@@ -1763,7 +1652,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1763 1652
 			}
1764 1653
 			break;
1765 1654
 		case 0x6f: /* STH2r */
1766
-			__asm__("evaluxn_6f_STH2r:");
1767 1655
 			{
1768 1656
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
1769 1657
 				u->wst.dat[u->wst.ptr] = b;
... ...
@@ -1785,7 +1673,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1785 1673
 			}
1786 1674
 			break;
1787 1675
 		case 0x70: /* LDZ2r */
1788
-			__asm__("evaluxn_70_LDZ2r:");
1789 1676
 			{
1790 1677
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
1791 1678
 				u->rst.dat[u->rst.ptr - 1] = mempeek8(u->ram.dat, a);
... ...
@@ -1804,7 +1691,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1804 1691
 			}
1805 1692
 			break;
1806 1693
 		case 0x71: /* STZ2r */
1807
-			__asm__("evaluxn_71_STZ2r:");
1808 1694
 			{
1809 1695
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
1810 1696
 				Uint16 b = (u->rst.dat[u->rst.ptr - 2] | (u->rst.dat[u->rst.ptr - 3] << 8));
... ...
@@ -1819,7 +1705,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1819 1705
 			}
1820 1706
 			break;
1821 1707
 		case 0x72: /* LDR2r */
1822
-			__asm__("evaluxn_72_LDR2r:");
1823 1708
 			{
1824 1709
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
1825 1710
 				u->rst.dat[u->rst.ptr - 1] = mempeek8(u->ram.dat, u->ram.ptr + (Sint8)a);
... ...
@@ -1838,7 +1723,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1838 1723
 			}
1839 1724
 			break;
1840 1725
 		case 0x73: /* STR2r */
1841
-			__asm__("evaluxn_73_STR2r:");
1842 1726
 			{
1843 1727
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
1844 1728
 				Uint16 b = (u->rst.dat[u->rst.ptr - 2] | (u->rst.dat[u->rst.ptr - 3] << 8));
... ...
@@ -1853,7 +1737,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1853 1737
 			}
1854 1738
 			break;
1855 1739
 		case 0x74: /* LDA2r */
1856
-			__asm__("evaluxn_74_LDA2r:");
1857 1740
 			{
1858 1741
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8));
1859 1742
 				u->rst.dat[u->rst.ptr - 2] = mempeek8(u->ram.dat, a);
... ...
@@ -1867,7 +1750,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1867 1750
 			}
1868 1751
 			break;
1869 1752
 		case 0x75: /* STA2r */
1870
-			__asm__("evaluxn_75_STA2r:");
1871 1753
 			{
1872 1754
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8));
1873 1755
 				Uint16 b = (u->rst.dat[u->rst.ptr - 3] | (u->rst.dat[u->rst.ptr - 4] << 8));
... ...
@@ -1882,7 +1764,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1882 1764
 			}
1883 1765
 			break;
1884 1766
 		case 0x76: /* DEI2r */
1885
-			__asm__("evaluxn_76_DEI2r:");
1886 1767
 			{
1887 1768
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
1888 1769
 				u->rst.dat[u->rst.ptr - 1] = devpeek8(&u->dev[a >> 4], a);
... ...
@@ -1901,7 +1782,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1901 1782
 			}
1902 1783
 			break;
1903 1784
 		case 0x77: /* DEO2r */
1904
-			__asm__("evaluxn_77_DEO2r:");
1905 1785
 			{
1906 1786
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
1907 1787
 				Uint16 b = (u->rst.dat[u->rst.ptr - 2] | (u->rst.dat[u->rst.ptr - 3] << 8));
... ...
@@ -1916,7 +1796,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1916 1796
 			}
1917 1797
 			break;
1918 1798
 		case 0x78: /* ADD2r */
1919
-			__asm__("evaluxn_78_ADD2r:");
1920 1799
 			{
1921 1800
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8)), b = (u->rst.dat[u->rst.ptr - 3] | (u->rst.dat[u->rst.ptr - 4] << 8));
1922 1801
 				u->rst.dat[u->rst.ptr - 4] = (b + a) >> 8;
... ...
@@ -1931,7 +1810,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1931 1810
 			}
1932 1811
 			break;
1933 1812
 		case 0x79: /* SUB2r */
1934
-			__asm__("evaluxn_79_SUB2r:");
1935 1813
 			{
1936 1814
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8)), b = (u->rst.dat[u->rst.ptr - 3] | (u->rst.dat[u->rst.ptr - 4] << 8));
1937 1815
 				u->rst.dat[u->rst.ptr - 4] = (b - a) >> 8;
... ...
@@ -1946,7 +1824,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1946 1824
 			}
1947 1825
 			break;
1948 1826
 		case 0x7a: /* MUL2r */
1949
-			__asm__("evaluxn_7a_MUL2r:");
1950 1827
 			{
1951 1828
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8)), b = (u->rst.dat[u->rst.ptr - 3] | (u->rst.dat[u->rst.ptr - 4] << 8));
1952 1829
 				u->rst.dat[u->rst.ptr - 4] = (b * a) >> 8;
... ...
@@ -1961,7 +1838,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1961 1838
 			}
1962 1839
 			break;
1963 1840
 		case 0x7b: /* DIV2r */
1964
-			__asm__("evaluxn_7b_DIV2r:");
1965 1841
 			{
1966 1842
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8)), b = (u->rst.dat[u->rst.ptr - 3] | (u->rst.dat[u->rst.ptr - 4] << 8));
1967 1843
 				if(a == 0) {
... ...
@@ -1983,7 +1859,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1983 1859
 			}
1984 1860
 			break;
1985 1861
 		case 0x7c: /* AND2r */
1986
-			__asm__("evaluxn_7c_AND2r:");
1987 1862
 			{
1988 1863
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2], c = u->rst.dat[u->rst.ptr - 3], d = u->rst.dat[u->rst.ptr - 4];
1989 1864
 				u->rst.dat[u->rst.ptr - 4] = d & b;
... ...
@@ -1998,7 +1873,6 @@ uxn_eval(Uxn *u, Uint16 vec)
1998 1873
 			}
1999 1874
 			break;
2000 1875
 		case 0x7d: /* ORA2r */
2001
-			__asm__("evaluxn_7d_ORA2r:");
2002 1876
 			{
2003 1877
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2], c = u->rst.dat[u->rst.ptr - 3], d = u->rst.dat[u->rst.ptr - 4];
2004 1878
 				u->rst.dat[u->rst.ptr - 4] = d | b;
... ...
@@ -2013,7 +1887,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2013 1887
 			}
2014 1888
 			break;
2015 1889
 		case 0x7e: /* EOR2r */
2016
-			__asm__("evaluxn_7e_EOR2r:");
2017 1890
 			{
2018 1891
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2], c = u->rst.dat[u->rst.ptr - 3], d = u->rst.dat[u->rst.ptr - 4];
2019 1892
 				u->rst.dat[u->rst.ptr - 4] = d ^ b;
... ...
@@ -2028,7 +1901,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2028 1901
 			}
2029 1902
 			break;
2030 1903
 		case 0x7f: /* SFT2r */
2031
-			__asm__("evaluxn_7f_SFT2r:");
2032 1904
 			{
2033 1905
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
2034 1906
 				Uint16 b = (u->rst.dat[u->rst.ptr - 2] | (u->rst.dat[u->rst.ptr - 3] << 8));
... ...
@@ -2044,7 +1916,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2044 1916
 			}
2045 1917
 			break;
2046 1918
 		case 0x81: /* INCk */
2047
-			__asm__("evaluxn_81_INCk:");
2048 1919
 			{
2049 1920
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
2050 1921
 				u->wst.dat[u->wst.ptr] = a + 1;
... ...
@@ -2062,7 +1933,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2062 1933
 			}
2063 1934
 			break;
2064 1935
 		case 0x82: /* POPk */
2065
-			__asm__("evaluxn_82_POPk:");
2066 1936
 			{
2067 1937
 				u->wst.dat[u->wst.ptr - 1];
2068 1938
 #ifndef NO_STACK_CHECKS
... ...
@@ -2074,7 +1944,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2074 1944
 			}
2075 1945
 			break;
2076 1946
 		case 0x83: /* DUPk */
2077
-			__asm__("evaluxn_83_DUPk:");
2078 1947
 			{
2079 1948
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
2080 1949
 				u->wst.dat[u->wst.ptr] = a;
... ...
@@ -2093,7 +1962,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2093 1962
 			}
2094 1963
 			break;
2095 1964
 		case 0x84: /* NIPk */
2096
-			__asm__("evaluxn_84_NIPk:");
2097 1965
 			{
2098 1966
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
2099 1967
 				u->wst.dat[u->wst.ptr - 2];
... ...
@@ -2112,7 +1980,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2112 1980
 			}
2113 1981
 			break;
2114 1982
 		case 0x85: /* SWPk */
2115
-			__asm__("evaluxn_85_SWPk:");
2116 1983
 			{
2117 1984
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
2118 1985
 				u->wst.dat[u->wst.ptr] = a;
... ...
@@ -2131,7 +1998,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2131 1998
 			}
2132 1999
 			break;
2133 2000
 		case 0x86: /* OVRk */
2134
-			__asm__("evaluxn_86_OVRk:");
2135 2001
 			{
2136 2002
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
2137 2003
 				u->wst.dat[u->wst.ptr] = b;
... ...
@@ -2151,7 +2017,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2151 2017
 			}
2152 2018
 			break;
2153 2019
 		case 0x87: /* ROTk */
2154
-			__asm__("evaluxn_87_ROTk:");
2155 2020
 			{
2156 2021
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2], c = u->wst.dat[u->wst.ptr - 3];
2157 2022
 				u->wst.dat[u->wst.ptr] = b;
... ...
@@ -2171,7 +2036,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2171 2036
 			}
2172 2037
 			break;
2173 2038
 		case 0x88: /* EQUk */
2174
-			__asm__("evaluxn_88_EQUk:");
2175 2039
 			{
2176 2040
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
2177 2041
 				u->wst.dat[u->wst.ptr] = b == a;
... ...
@@ -2189,7 +2053,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2189 2053
 			}
2190 2054
 			break;
2191 2055
 		case 0x89: /* NEQk */
2192
-			__asm__("evaluxn_89_NEQk:");
2193 2056
 			{
2194 2057
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
2195 2058
 				u->wst.dat[u->wst.ptr] = b != a;
... ...
@@ -2207,7 +2070,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2207 2070
 			}
2208 2071
 			break;
2209 2072
 		case 0x8a: /* GTHk */
2210
-			__asm__("evaluxn_8a_GTHk:");
2211 2073
 			{
2212 2074
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
2213 2075
 				u->wst.dat[u->wst.ptr] = b > a;
... ...
@@ -2225,7 +2087,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2225 2087
 			}
2226 2088
 			break;
2227 2089
 		case 0x8b: /* LTHk */
2228
-			__asm__("evaluxn_8b_LTHk:");
2229 2090
 			{
2230 2091
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
2231 2092
 				u->wst.dat[u->wst.ptr] = b < a;
... ...
@@ -2243,7 +2104,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2243 2104
 			}
2244 2105
 			break;
2245 2106
 		case 0x8c: /* JMPk */
2246
-			__asm__("evaluxn_8c_JMPk:");
2247 2107
 			{
2248 2108
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
2249 2109
 				u->ram.ptr += (Sint8)a;
... ...
@@ -2256,7 +2116,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2256 2116
 			}
2257 2117
 			break;
2258 2118
 		case 0x8d: /* JCNk */
2259
-			__asm__("evaluxn_8d_JCNk:");
2260 2119
 			{
2261 2120
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
2262 2121
 				if(u->wst.dat[u->wst.ptr - 2]) u->ram.ptr += (Sint8)a;
... ...
@@ -2269,7 +2128,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2269 2128
 			}
2270 2129
 			break;
2271 2130
 		case 0x8e: /* JSRk */
2272
-			__asm__("evaluxn_8e_JSRk:");
2273 2131
 			{
2274 2132
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
2275 2133
 				u->rst.dat[u->rst.ptr] = u->ram.ptr >> 8;
... ...
@@ -2289,7 +2147,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2289 2147
 			}
2290 2148
 			break;
2291 2149
 		case 0x8f: /* STHk */
2292
-			__asm__("evaluxn_8f_STHk:");
2293 2150
 			{
2294 2151
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
2295 2152
 				u->rst.dat[u->rst.ptr] = a;
... ...
@@ -2307,7 +2164,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2307 2164
 			}
2308 2165
 			break;
2309 2166
 		case 0x90: /* LDZk */
2310
-			__asm__("evaluxn_90_LDZk:");
2311 2167
 			{
2312 2168
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
2313 2169
 				u->wst.dat[u->wst.ptr] = mempeek8(u->ram.dat, a);
... ...
@@ -2325,7 +2181,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2325 2181
 			}
2326 2182
 			break;
2327 2183
 		case 0x91: /* STZk */
2328
-			__asm__("evaluxn_91_STZk:");
2329 2184
 			{
2330 2185
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
2331 2186
 				Uint8 b = u->wst.dat[u->wst.ptr - 2];
... ...
@@ -2339,7 +2194,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2339 2194
 			}
2340 2195
 			break;
2341 2196
 		case 0x92: /* LDRk */
2342
-			__asm__("evaluxn_92_LDRk:");
2343 2197
 			{
2344 2198
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
2345 2199
 				u->wst.dat[u->wst.ptr] = mempeek8(u->ram.dat, u->ram.ptr + (Sint8)a);
... ...
@@ -2357,7 +2211,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2357 2211
 			}
2358 2212
 			break;
2359 2213
 		case 0x93: /* STRk */
2360
-			__asm__("evaluxn_93_STRk:");
2361 2214
 			{
2362 2215
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
2363 2216
 				Uint8 b = u->wst.dat[u->wst.ptr - 2];
... ...
@@ -2371,7 +2224,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2371 2224
 			}
2372 2225
 			break;
2373 2226
 		case 0x94: /* LDAk */
2374
-			__asm__("evaluxn_94_LDAk:");
2375 2227
 			{
2376 2228
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8));
2377 2229
 				u->wst.dat[u->wst.ptr] = mempeek8(u->ram.dat, a);
... ...
@@ -2389,7 +2241,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2389 2241
 			}
2390 2242
 			break;
2391 2243
 		case 0x95: /* STAk */
2392
-			__asm__("evaluxn_95_STAk:");
2393 2244
 			{
2394 2245
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8));
2395 2246
 				Uint8 b = u->wst.dat[u->wst.ptr - 3];
... ...
@@ -2403,7 +2254,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2403 2254
 			}
2404 2255
 			break;
2405 2256
 		case 0x96: /* DEIk */
2406
-			__asm__("evaluxn_96_DEIk:");
2407 2257
 			{
2408 2258
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
2409 2259
 				u->wst.dat[u->wst.ptr] = devpeek8(&u->dev[a >> 4], a);
... ...
@@ -2421,7 +2271,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2421 2271
 			}
2422 2272
 			break;
2423 2273
 		case 0x97: /* DEOk */
2424
-			__asm__("evaluxn_97_DEOk:");
2425 2274
 			{
2426 2275
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
2427 2276
 				devpoke8(&u->dev[a >> 4], a, b);
... ...
@@ -2434,7 +2283,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2434 2283
 			}
2435 2284
 			break;
2436 2285
 		case 0x98: /* ADDk */
2437
-			__asm__("evaluxn_98_ADDk:");
2438 2286
 			{
2439 2287
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
2440 2288
 				u->wst.dat[u->wst.ptr] = b + a;
... ...
@@ -2452,7 +2300,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2452 2300
 			}
2453 2301
 			break;
2454 2302
 		case 0x99: /* SUBk */
2455
-			__asm__("evaluxn_99_SUBk:");
2456 2303
 			{
2457 2304
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
2458 2305
 				u->wst.dat[u->wst.ptr] = b - a;
... ...
@@ -2470,7 +2317,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2470 2317
 			}
2471 2318
 			break;
2472 2319
 		case 0x9a: /* MULk */
2473
-			__asm__("evaluxn_9a_MULk:");
2474 2320
 			{
2475 2321
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
2476 2322
 				u->wst.dat[u->wst.ptr] = b * a;
... ...
@@ -2488,7 +2334,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2488 2334
 			}
2489 2335
 			break;
2490 2336
 		case 0x9b: /* DIVk */
2491
-			__asm__("evaluxn_9b_DIVk:");
2492 2337
 			{
2493 2338
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
2494 2339
 				if(a == 0) {
... ...
@@ -2513,7 +2358,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2513 2358
 			}
2514 2359
 			break;
2515 2360
 		case 0x9c: /* ANDk */
2516
-			__asm__("evaluxn_9c_ANDk:");
2517 2361
 			{
2518 2362
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
2519 2363
 				u->wst.dat[u->wst.ptr] = b & a;
... ...
@@ -2531,7 +2375,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2531 2375
 			}
2532 2376
 			break;
2533 2377
 		case 0x9d: /* ORAk */
2534
-			__asm__("evaluxn_9d_ORAk:");
2535 2378
 			{
2536 2379
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
2537 2380
 				u->wst.dat[u->wst.ptr] = b | a;
... ...
@@ -2549,7 +2392,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2549 2392
 			}
2550 2393
 			break;
2551 2394
 		case 0x9e: /* EORk */
2552
-			__asm__("evaluxn_9e_EORk:");
2553 2395
 			{
2554 2396
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
2555 2397
 				u->wst.dat[u->wst.ptr] = b ^ a;
... ...
@@ -2567,7 +2409,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2567 2409
 			}
2568 2410
 			break;
2569 2411
 		case 0x9f: /* SFTk */
2570
-			__asm__("evaluxn_9f_SFTk:");
2571 2412
 			{
2572 2413
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
2573 2414
 				u->wst.dat[u->wst.ptr] = b >> (a & 0x07) << ((a & 0x70) >> 4);
... ...
@@ -2585,7 +2426,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2585 2426
 			}
2586 2427
 			break;
2587 2428
 		case 0xa1: /* INC2k */
2588
-			__asm__("evaluxn_a1_INC2k:");
2589 2429
 			{
2590 2430
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8));
2591 2431
 				u->wst.dat[u->wst.ptr] = (a + 1) >> 8;
... ...
@@ -2604,7 +2444,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2604 2444
 			}
2605 2445
 			break;
2606 2446
 		case 0xa2: /* POP2k */
2607
-			__asm__("evaluxn_a2_POP2k:");
2608 2447
 			{
2609 2448
 				(u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8));
2610 2449
 #ifndef NO_STACK_CHECKS
... ...
@@ -2616,7 +2455,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2616 2455
 			}
2617 2456
 			break;
2618 2457
 		case 0xa3: /* DUP2k */
2619
-			__asm__("evaluxn_a3_DUP2k:");
2620 2458
 			{
2621 2459
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
2622 2460
 				u->wst.dat[u->wst.ptr] = b;
... ...
@@ -2637,7 +2475,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2637 2475
 			}
2638 2476
 			break;
2639 2477
 		case 0xa4: /* NIP2k */
2640
-			__asm__("evaluxn_a4_NIP2k:");
2641 2478
 			{
2642 2479
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8));
2643 2480
 				(u->wst.dat[u->wst.ptr - 3] | (u->wst.dat[u->wst.ptr - 4] << 8));
... ...
@@ -2657,7 +2494,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2657 2494
 			}
2658 2495
 			break;
2659 2496
 		case 0xa5: /* SWP2k */
2660
-			__asm__("evaluxn_a5_SWP2k:");
2661 2497
 			{
2662 2498
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2], c = u->wst.dat[u->wst.ptr - 3], d = u->wst.dat[u->wst.ptr - 4];
2663 2499
 				u->wst.dat[u->wst.ptr] = b;
... ...
@@ -2678,7 +2514,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2678 2514
 			}
2679 2515
 			break;
2680 2516
 		case 0xa6: /* OVR2k */
2681
-			__asm__("evaluxn_a6_OVR2k:");
2682 2517
 			{
2683 2518
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2], c = u->wst.dat[u->wst.ptr - 3], d = u->wst.dat[u->wst.ptr - 4];
2684 2519
 				u->wst.dat[u->wst.ptr] = d;
... ...
@@ -2701,7 +2536,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2701 2536
 			}
2702 2537
 			break;
2703 2538
 		case 0xa7: /* ROT2k */
2704
-			__asm__("evaluxn_a7_ROT2k:");
2705 2539
 			{
2706 2540
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2], c = u->wst.dat[u->wst.ptr - 3], d = u->wst.dat[u->wst.ptr - 4], e = u->wst.dat[u->wst.ptr - 5], f = u->wst.dat[u->wst.ptr - 6];
2707 2541
 				u->wst.dat[u->wst.ptr] = d;
... ...
@@ -2724,7 +2558,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2724 2558
 			}
2725 2559
 			break;
2726 2560
 		case 0xa8: /* EQU2k */
2727
-			__asm__("evaluxn_a8_EQU2k:");
2728 2561
 			{
2729 2562
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8)), b = (u->wst.dat[u->wst.ptr - 3] | (u->wst.dat[u->wst.ptr - 4] << 8));
2730 2563
 				u->wst.dat[u->wst.ptr] = b == a;
... ...
@@ -2742,7 +2575,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2742 2575
 			}
2743 2576
 			break;
2744 2577
 		case 0xa9: /* NEQ2k */
2745
-			__asm__("evaluxn_a9_NEQ2k:");
2746 2578
 			{
2747 2579
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8)), b = (u->wst.dat[u->wst.ptr - 3] | (u->wst.dat[u->wst.ptr - 4] << 8));
2748 2580
 				u->wst.dat[u->wst.ptr] = b != a;
... ...
@@ -2760,7 +2592,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2760 2592
 			}
2761 2593
 			break;
2762 2594
 		case 0xaa: /* GTH2k */
2763
-			__asm__("evaluxn_aa_GTH2k:");
2764 2595
 			{
2765 2596
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8)), b = (u->wst.dat[u->wst.ptr - 3] | (u->wst.dat[u->wst.ptr - 4] << 8));
2766 2597
 				u->wst.dat[u->wst.ptr] = b > a;
... ...
@@ -2778,7 +2609,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2778 2609
 			}
2779 2610
 			break;
2780 2611
 		case 0xab: /* LTH2k */
2781
-			__asm__("evaluxn_ab_LTH2k:");
2782 2612
 			{
2783 2613
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8)), b = (u->wst.dat[u->wst.ptr - 3] | (u->wst.dat[u->wst.ptr - 4] << 8));
2784 2614
 				u->wst.dat[u->wst.ptr] = b < a;
... ...
@@ -2796,7 +2626,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2796 2626
 			}
2797 2627
 			break;
2798 2628
 		case 0xac: /* JMP2k */
2799
-			__asm__("evaluxn_ac_JMP2k:");
2800 2629
 			{
2801 2630
 				u->ram.ptr = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8));
2802 2631
 #ifndef NO_STACK_CHECKS
... ...
@@ -2808,7 +2637,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2808 2637
 			}
2809 2638
 			break;
2810 2639
 		case 0xad: /* JCN2k */
2811
-			__asm__("evaluxn_ad_JCN2k:");
2812 2640
 			{
2813 2641
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8));
2814 2642
 				if(u->wst.dat[u->wst.ptr - 3]) u->ram.ptr = a;
... ...
@@ -2821,7 +2649,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2821 2649
 			}
2822 2650
 			break;
2823 2651
 		case 0xae: /* JSR2k */
2824
-			__asm__("evaluxn_ae_JSR2k:");
2825 2652
 			{
2826 2653
 				u->rst.dat[u->rst.ptr] = u->ram.ptr >> 8;
2827 2654
 				u->rst.dat[u->rst.ptr + 1] = u->ram.ptr & 0xff;
... ...
@@ -2840,7 +2667,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2840 2667
 			}
2841 2668
 			break;
2842 2669
 		case 0xaf: /* STH2k */
2843
-			__asm__("evaluxn_af_STH2k:");
2844 2670
 			{
2845 2671
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2];
2846 2672
 				u->rst.dat[u->rst.ptr] = b;
... ...
@@ -2859,7 +2685,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2859 2685
 			}
2860 2686
 			break;
2861 2687
 		case 0xb0: /* LDZ2k */
2862
-			__asm__("evaluxn_b0_LDZ2k:");
2863 2688
 			{
2864 2689
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
2865 2690
 				u->wst.dat[u->wst.ptr] = mempeek8(u->ram.dat, a);
... ...
@@ -2878,7 +2703,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2878 2703
 			}
2879 2704
 			break;
2880 2705
 		case 0xb1: /* STZ2k */
2881
-			__asm__("evaluxn_b1_STZ2k:");
2882 2706
 			{
2883 2707
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
2884 2708
 				Uint16 b = (u->wst.dat[u->wst.ptr - 2] | (u->wst.dat[u->wst.ptr - 3] << 8));
... ...
@@ -2892,7 +2716,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2892 2716
 			}
2893 2717
 			break;
2894 2718
 		case 0xb2: /* LDR2k */
2895
-			__asm__("evaluxn_b2_LDR2k:");
2896 2719
 			{
2897 2720
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
2898 2721
 				u->wst.dat[u->wst.ptr] = mempeek8(u->ram.dat, u->ram.ptr + (Sint8)a);
... ...
@@ -2911,7 +2734,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2911 2734
 			}
2912 2735
 			break;
2913 2736
 		case 0xb3: /* STR2k */
2914
-			__asm__("evaluxn_b3_STR2k:");
2915 2737
 			{
2916 2738
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
2917 2739
 				Uint16 b = (u->wst.dat[u->wst.ptr - 2] | (u->wst.dat[u->wst.ptr - 3] << 8));
... ...
@@ -2925,7 +2747,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2925 2747
 			}
2926 2748
 			break;
2927 2749
 		case 0xb4: /* LDA2k */
2928
-			__asm__("evaluxn_b4_LDA2k:");
2929 2750
 			{
2930 2751
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8));
2931 2752
 				u->wst.dat[u->wst.ptr] = mempeek8(u->ram.dat, a);
... ...
@@ -2944,7 +2765,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2944 2765
 			}
2945 2766
 			break;
2946 2767
 		case 0xb5: /* STA2k */
2947
-			__asm__("evaluxn_b5_STA2k:");
2948 2768
 			{
2949 2769
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8));
2950 2770
 				Uint16 b = (u->wst.dat[u->wst.ptr - 3] | (u->wst.dat[u->wst.ptr - 4] << 8));
... ...
@@ -2958,7 +2778,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2958 2778
 			}
2959 2779
 			break;
2960 2780
 		case 0xb6: /* DEI2k */
2961
-			__asm__("evaluxn_b6_DEI2k:");
2962 2781
 			{
2963 2782
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
2964 2783
 				u->wst.dat[u->wst.ptr] = devpeek8(&u->dev[a >> 4], a);
... ...
@@ -2977,7 +2796,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2977 2796
 			}
2978 2797
 			break;
2979 2798
 		case 0xb7: /* DEO2k */
2980
-			__asm__("evaluxn_b7_DEO2k:");
2981 2799
 			{
2982 2800
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
2983 2801
 				Uint16 b = (u->wst.dat[u->wst.ptr - 2] | (u->wst.dat[u->wst.ptr - 3] << 8));
... ...
@@ -2991,7 +2809,6 @@ uxn_eval(Uxn *u, Uint16 vec)
2991 2809
 			}
2992 2810
 			break;
2993 2811
 		case 0xb8: /* ADD2k */
2994
-			__asm__("evaluxn_b8_ADD2k:");
2995 2812
 			{
2996 2813
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8)), b = (u->wst.dat[u->wst.ptr - 3] | (u->wst.dat[u->wst.ptr - 4] << 8));
2997 2814
 				u->wst.dat[u->wst.ptr] = (b + a) >> 8;
... ...
@@ -3010,7 +2827,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3010 2827
 			}
3011 2828
 			break;
3012 2829
 		case 0xb9: /* SUB2k */
3013
-			__asm__("evaluxn_b9_SUB2k:");
3014 2830
 			{
3015 2831
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8)), b = (u->wst.dat[u->wst.ptr - 3] | (u->wst.dat[u->wst.ptr - 4] << 8));
3016 2832
 				u->wst.dat[u->wst.ptr] = (b - a) >> 8;
... ...
@@ -3029,7 +2845,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3029 2845
 			}
3030 2846
 			break;
3031 2847
 		case 0xba: /* MUL2k */
3032
-			__asm__("evaluxn_ba_MUL2k:");
3033 2848
 			{
3034 2849
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8)), b = (u->wst.dat[u->wst.ptr - 3] | (u->wst.dat[u->wst.ptr - 4] << 8));
3035 2850
 				u->wst.dat[u->wst.ptr] = (b * a) >> 8;
... ...
@@ -3048,7 +2863,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3048 2863
 			}
3049 2864
 			break;
3050 2865
 		case 0xbb: /* DIV2k */
3051
-			__asm__("evaluxn_bb_DIV2k:");
3052 2866
 			{
3053 2867
 				Uint16 a = (u->wst.dat[u->wst.ptr - 1] | (u->wst.dat[u->wst.ptr - 2] << 8)), b = (u->wst.dat[u->wst.ptr - 3] | (u->wst.dat[u->wst.ptr - 4] << 8));
3054 2868
 				if(a == 0) {
... ...
@@ -3074,7 +2888,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3074 2888
 			}
3075 2889
 			break;
3076 2890
 		case 0xbc: /* AND2k */
3077
-			__asm__("evaluxn_bc_AND2k:");
3078 2891
 			{
3079 2892
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2], c = u->wst.dat[u->wst.ptr - 3], d = u->wst.dat[u->wst.ptr - 4];
3080 2893
 				u->wst.dat[u->wst.ptr] = d & b;
... ...
@@ -3093,7 +2906,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3093 2906
 			}
3094 2907
 			break;
3095 2908
 		case 0xbd: /* ORA2k */
3096
-			__asm__("evaluxn_bd_ORA2k:");
3097 2909
 			{
3098 2910
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2], c = u->wst.dat[u->wst.ptr - 3], d = u->wst.dat[u->wst.ptr - 4];
3099 2911
 				u->wst.dat[u->wst.ptr] = d | b;
... ...
@@ -3112,7 +2924,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3112 2924
 			}
3113 2925
 			break;
3114 2926
 		case 0xbe: /* EOR2k */
3115
-			__asm__("evaluxn_be_EOR2k:");
3116 2927
 			{
3117 2928
 				Uint8 a = u->wst.dat[u->wst.ptr - 1], b = u->wst.dat[u->wst.ptr - 2], c = u->wst.dat[u->wst.ptr - 3], d = u->wst.dat[u->wst.ptr - 4];
3118 2929
 				u->wst.dat[u->wst.ptr] = d ^ b;
... ...
@@ -3131,7 +2942,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3131 2942
 			}
3132 2943
 			break;
3133 2944
 		case 0xbf: /* SFT2k */
3134
-			__asm__("evaluxn_bf_SFT2k:");
3135 2945
 			{
3136 2946
 				Uint8 a = u->wst.dat[u->wst.ptr - 1];
3137 2947
 				Uint16 b = (u->wst.dat[u->wst.ptr - 2] | (u->wst.dat[u->wst.ptr - 3] << 8));
... ...
@@ -3151,7 +2961,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3151 2961
 			}
3152 2962
 			break;
3153 2963
 		case 0xc1: /* INCkr */
3154
-			__asm__("evaluxn_c1_INCkr:");
3155 2964
 			{
3156 2965
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
3157 2966
 				u->rst.dat[u->rst.ptr] = a + 1;
... ...
@@ -3169,7 +2978,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3169 2978
 			}
3170 2979
 			break;
3171 2980
 		case 0xc2: /* POPkr */
3172
-			__asm__("evaluxn_c2_POPkr:");
3173 2981
 			{
3174 2982
 				u->rst.dat[u->rst.ptr - 1];
3175 2983
 #ifndef NO_STACK_CHECKS
... ...
@@ -3181,7 +2989,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3181 2989
 			}
3182 2990
 			break;
3183 2991
 		case 0xc3: /* DUPkr */
3184
-			__asm__("evaluxn_c3_DUPkr:");
3185 2992
 			{
3186 2993
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
3187 2994
 				u->rst.dat[u->rst.ptr] = a;
... ...
@@ -3200,7 +3007,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3200 3007
 			}
3201 3008
 			break;
3202 3009
 		case 0xc4: /* NIPkr */
3203
-			__asm__("evaluxn_c4_NIPkr:");
3204 3010
 			{
3205 3011
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
3206 3012
 				u->rst.dat[u->rst.ptr - 2];
... ...
@@ -3219,7 +3025,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3219 3025
 			}
3220 3026
 			break;
3221 3027
 		case 0xc5: /* SWPkr */
3222
-			__asm__("evaluxn_c5_SWPkr:");
3223 3028
 			{
3224 3029
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
3225 3030
 				u->rst.dat[u->rst.ptr] = a;
... ...
@@ -3238,7 +3043,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3238 3043
 			}
3239 3044
 			break;
3240 3045
 		case 0xc6: /* OVRkr */
3241
-			__asm__("evaluxn_c6_OVRkr:");
3242 3046
 			{
3243 3047
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
3244 3048
 				u->rst.dat[u->rst.ptr] = b;
... ...
@@ -3258,7 +3062,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3258 3062
 			}
3259 3063
 			break;
3260 3064
 		case 0xc7: /* ROTkr */
3261
-			__asm__("evaluxn_c7_ROTkr:");
3262 3065
 			{
3263 3066
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2], c = u->rst.dat[u->rst.ptr - 3];
3264 3067
 				u->rst.dat[u->rst.ptr] = b;
... ...
@@ -3278,7 +3081,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3278 3081
 			}
3279 3082
 			break;
3280 3083
 		case 0xc8: /* EQUkr */
3281
-			__asm__("evaluxn_c8_EQUkr:");
3282 3084
 			{
3283 3085
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
3284 3086
 				u->rst.dat[u->rst.ptr] = b == a;
... ...
@@ -3296,7 +3098,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3296 3098
 			}
3297 3099
 			break;
3298 3100
 		case 0xc9: /* NEQkr */
3299
-			__asm__("evaluxn_c9_NEQkr:");
3300 3101
 			{
3301 3102
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
3302 3103
 				u->rst.dat[u->rst.ptr] = b != a;
... ...
@@ -3314,7 +3115,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3314 3115
 			}
3315 3116
 			break;
3316 3117
 		case 0xca: /* GTHkr */
3317
-			__asm__("evaluxn_ca_GTHkr:");
3318 3118
 			{
3319 3119
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
3320 3120
 				u->rst.dat[u->rst.ptr] = b > a;
... ...
@@ -3332,7 +3132,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3332 3132
 			}
3333 3133
 			break;
3334 3134
 		case 0xcb: /* LTHkr */
3335
-			__asm__("evaluxn_cb_LTHkr:");
3336 3135
 			{
3337 3136
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
3338 3137
 				u->rst.dat[u->rst.ptr] = b < a;
... ...
@@ -3350,7 +3149,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3350 3149
 			}
3351 3150
 			break;
3352 3151
 		case 0xcc: /* JMPkr */
3353
-			__asm__("evaluxn_cc_JMPkr:");
3354 3152
 			{
3355 3153
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
3356 3154
 				u->ram.ptr += (Sint8)a;
... ...
@@ -3363,7 +3161,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3363 3161
 			}
3364 3162
 			break;
3365 3163
 		case 0xcd: /* JCNkr */
3366
-			__asm__("evaluxn_cd_JCNkr:");
3367 3164
 			{
3368 3165
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
3369 3166
 				if(u->rst.dat[u->rst.ptr - 2]) u->ram.ptr += (Sint8)a;
... ...
@@ -3376,7 +3173,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3376 3173
 			}
3377 3174
 			break;
3378 3175
 		case 0xce: /* JSRkr */
3379
-			__asm__("evaluxn_ce_JSRkr:");
3380 3176
 			{
3381 3177
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
3382 3178
 				u->wst.dat[u->wst.ptr] = u->ram.ptr >> 8;
... ...
@@ -3396,7 +3192,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3396 3192
 			}
3397 3193
 			break;
3398 3194
 		case 0xcf: /* STHkr */
3399
-			__asm__("evaluxn_cf_STHkr:");
3400 3195
 			{
3401 3196
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
3402 3197
 				u->wst.dat[u->wst.ptr] = a;
... ...
@@ -3414,7 +3209,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3414 3209
 			}
3415 3210
 			break;
3416 3211
 		case 0xd0: /* LDZkr */
3417
-			__asm__("evaluxn_d0_LDZkr:");
3418 3212
 			{
3419 3213
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
3420 3214
 				u->rst.dat[u->rst.ptr] = mempeek8(u->ram.dat, a);
... ...
@@ -3432,7 +3226,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3432 3226
 			}
3433 3227
 			break;
3434 3228
 		case 0xd1: /* STZkr */
3435
-			__asm__("evaluxn_d1_STZkr:");
3436 3229
 			{
3437 3230
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
3438 3231
 				Uint8 b = u->rst.dat[u->rst.ptr - 2];
... ...
@@ -3446,7 +3239,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3446 3239
 			}
3447 3240
 			break;
3448 3241
 		case 0xd2: /* LDRkr */
3449
-			__asm__("evaluxn_d2_LDRkr:");
3450 3242
 			{
3451 3243
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
3452 3244
 				u->rst.dat[u->rst.ptr] = mempeek8(u->ram.dat, u->ram.ptr + (Sint8)a);
... ...
@@ -3464,7 +3256,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3464 3256
 			}
3465 3257
 			break;
3466 3258
 		case 0xd3: /* STRkr */
3467
-			__asm__("evaluxn_d3_STRkr:");
3468 3259
 			{
3469 3260
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
3470 3261
 				Uint8 b = u->rst.dat[u->rst.ptr - 2];
... ...
@@ -3478,7 +3269,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3478 3269
 			}
3479 3270
 			break;
3480 3271
 		case 0xd4: /* LDAkr */
3481
-			__asm__("evaluxn_d4_LDAkr:");
3482 3272
 			{
3483 3273
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8));
3484 3274
 				u->rst.dat[u->rst.ptr] = mempeek8(u->ram.dat, a);
... ...
@@ -3496,7 +3286,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3496 3286
 			}
3497 3287
 			break;
3498 3288
 		case 0xd5: /* STAkr */
3499
-			__asm__("evaluxn_d5_STAkr:");
3500 3289
 			{
3501 3290
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8));
3502 3291
 				Uint8 b = u->rst.dat[u->rst.ptr - 3];
... ...
@@ -3510,7 +3299,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3510 3299
 			}
3511 3300
 			break;
3512 3301
 		case 0xd6: /* DEIkr */
3513
-			__asm__("evaluxn_d6_DEIkr:");
3514 3302
 			{
3515 3303
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
3516 3304
 				u->rst.dat[u->rst.ptr] = devpeek8(&u->dev[a >> 4], a);
... ...
@@ -3528,7 +3316,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3528 3316
 			}
3529 3317
 			break;
3530 3318
 		case 0xd7: /* DEOkr */
3531
-			__asm__("evaluxn_d7_DEOkr:");
3532 3319
 			{
3533 3320
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
3534 3321
 				devpoke8(&u->dev[a >> 4], a, b);
... ...
@@ -3541,7 +3328,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3541 3328
 			}
3542 3329
 			break;
3543 3330
 		case 0xd8: /* ADDkr */
3544
-			__asm__("evaluxn_d8_ADDkr:");
3545 3331
 			{
3546 3332
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
3547 3333
 				u->rst.dat[u->rst.ptr] = b + a;
... ...
@@ -3559,7 +3345,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3559 3345
 			}
3560 3346
 			break;
3561 3347
 		case 0xd9: /* SUBkr */
3562
-			__asm__("evaluxn_d9_SUBkr:");
3563 3348
 			{
3564 3349
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
3565 3350
 				u->rst.dat[u->rst.ptr] = b - a;
... ...
@@ -3577,7 +3362,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3577 3362
 			}
3578 3363
 			break;
3579 3364
 		case 0xda: /* MULkr */
3580
-			__asm__("evaluxn_da_MULkr:");
3581 3365
 			{
3582 3366
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
3583 3367
 				u->rst.dat[u->rst.ptr] = b * a;
... ...
@@ -3595,7 +3379,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3595 3379
 			}
3596 3380
 			break;
3597 3381
 		case 0xdb: /* DIVkr */
3598
-			__asm__("evaluxn_db_DIVkr:");
3599 3382
 			{
3600 3383
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
3601 3384
 				if(a == 0) {
... ...
@@ -3620,7 +3403,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3620 3403
 			}
3621 3404
 			break;
3622 3405
 		case 0xdc: /* ANDkr */
3623
-			__asm__("evaluxn_dc_ANDkr:");
3624 3406
 			{
3625 3407
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
3626 3408
 				u->rst.dat[u->rst.ptr] = b & a;
... ...
@@ -3638,7 +3420,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3638 3420
 			}
3639 3421
 			break;
3640 3422
 		case 0xdd: /* ORAkr */
3641
-			__asm__("evaluxn_dd_ORAkr:");
3642 3423
 			{
3643 3424
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
3644 3425
 				u->rst.dat[u->rst.ptr] = b | a;
... ...
@@ -3656,7 +3437,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3656 3437
 			}
3657 3438
 			break;
3658 3439
 		case 0xde: /* EORkr */
3659
-			__asm__("evaluxn_de_EORkr:");
3660 3440
 			{
3661 3441
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
3662 3442
 				u->rst.dat[u->rst.ptr] = b ^ a;
... ...
@@ -3674,7 +3454,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3674 3454
 			}
3675 3455
 			break;
3676 3456
 		case 0xdf: /* SFTkr */
3677
-			__asm__("evaluxn_df_SFTkr:");
3678 3457
 			{
3679 3458
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
3680 3459
 				u->rst.dat[u->rst.ptr] = b >> (a & 0x07) << ((a & 0x70) >> 4);
... ...
@@ -3692,7 +3471,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3692 3471
 			}
3693 3472
 			break;
3694 3473
 		case 0xe1: /* INC2kr */
3695
-			__asm__("evaluxn_e1_INC2kr:");
3696 3474
 			{
3697 3475
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8));
3698 3476
 				u->rst.dat[u->rst.ptr] = (a + 1) >> 8;
... ...
@@ -3711,7 +3489,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3711 3489
 			}
3712 3490
 			break;
3713 3491
 		case 0xe2: /* POP2kr */
3714
-			__asm__("evaluxn_e2_POP2kr:");
3715 3492
 			{
3716 3493
 				(u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8));
3717 3494
 #ifndef NO_STACK_CHECKS
... ...
@@ -3723,7 +3500,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3723 3500
 			}
3724 3501
 			break;
3725 3502
 		case 0xe3: /* DUP2kr */
3726
-			__asm__("evaluxn_e3_DUP2kr:");
3727 3503
 			{
3728 3504
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
3729 3505
 				u->rst.dat[u->rst.ptr] = b;
... ...
@@ -3744,7 +3520,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3744 3520
 			}
3745 3521
 			break;
3746 3522
 		case 0xe4: /* NIP2kr */
3747
-			__asm__("evaluxn_e4_NIP2kr:");
3748 3523
 			{
3749 3524
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8));
3750 3525
 				(u->rst.dat[u->rst.ptr - 3] | (u->rst.dat[u->rst.ptr - 4] << 8));
... ...
@@ -3764,7 +3539,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3764 3539
 			}
3765 3540
 			break;
3766 3541
 		case 0xe5: /* SWP2kr */
3767
-			__asm__("evaluxn_e5_SWP2kr:");
3768 3542
 			{
3769 3543
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2], c = u->rst.dat[u->rst.ptr - 3], d = u->rst.dat[u->rst.ptr - 4];
3770 3544
 				u->rst.dat[u->rst.ptr] = b;
... ...
@@ -3785,7 +3559,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3785 3559
 			}
3786 3560
 			break;
3787 3561
 		case 0xe6: /* OVR2kr */
3788
-			__asm__("evaluxn_e6_OVR2kr:");
3789 3562
 			{
3790 3563
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2], c = u->rst.dat[u->rst.ptr - 3], d = u->rst.dat[u->rst.ptr - 4];
3791 3564
 				u->rst.dat[u->rst.ptr] = d;
... ...
@@ -3808,7 +3581,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3808 3581
 			}
3809 3582
 			break;
3810 3583
 		case 0xe7: /* ROT2kr */
3811
-			__asm__("evaluxn_e7_ROT2kr:");
3812 3584
 			{
3813 3585
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2], c = u->rst.dat[u->rst.ptr - 3], d = u->rst.dat[u->rst.ptr - 4], e = u->rst.dat[u->rst.ptr - 5], f = u->rst.dat[u->rst.ptr - 6];
3814 3586
 				u->rst.dat[u->rst.ptr] = d;
... ...
@@ -3831,7 +3603,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3831 3603
 			}
3832 3604
 			break;
3833 3605
 		case 0xe8: /* EQU2kr */
3834
-			__asm__("evaluxn_e8_EQU2kr:");
3835 3606
 			{
3836 3607
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8)), b = (u->rst.dat[u->rst.ptr - 3] | (u->rst.dat[u->rst.ptr - 4] << 8));
3837 3608
 				u->rst.dat[u->rst.ptr] = b == a;
... ...
@@ -3849,7 +3620,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3849 3620
 			}
3850 3621
 			break;
3851 3622
 		case 0xe9: /* NEQ2kr */
3852
-			__asm__("evaluxn_e9_NEQ2kr:");
3853 3623
 			{
3854 3624
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8)), b = (u->rst.dat[u->rst.ptr - 3] | (u->rst.dat[u->rst.ptr - 4] << 8));
3855 3625
 				u->rst.dat[u->rst.ptr] = b != a;
... ...
@@ -3867,7 +3637,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3867 3637
 			}
3868 3638
 			break;
3869 3639
 		case 0xea: /* GTH2kr */
3870
-			__asm__("evaluxn_ea_GTH2kr:");
3871 3640
 			{
3872 3641
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8)), b = (u->rst.dat[u->rst.ptr - 3] | (u->rst.dat[u->rst.ptr - 4] << 8));
3873 3642
 				u->rst.dat[u->rst.ptr] = b > a;
... ...
@@ -3885,7 +3654,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3885 3654
 			}
3886 3655
 			break;
3887 3656
 		case 0xeb: /* LTH2kr */
3888
-			__asm__("evaluxn_eb_LTH2kr:");
3889 3657
 			{
3890 3658
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8)), b = (u->rst.dat[u->rst.ptr - 3] | (u->rst.dat[u->rst.ptr - 4] << 8));
3891 3659
 				u->rst.dat[u->rst.ptr] = b < a;
... ...
@@ -3903,7 +3671,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3903 3671
 			}
3904 3672
 			break;
3905 3673
 		case 0xec: /* JMP2kr */
3906
-			__asm__("evaluxn_ec_JMP2kr:");
3907 3674
 			{
3908 3675
 				u->ram.ptr = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8));
3909 3676
 #ifndef NO_STACK_CHECKS
... ...
@@ -3915,7 +3682,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3915 3682
 			}
3916 3683
 			break;
3917 3684
 		case 0xed: /* JCN2kr */
3918
-			__asm__("evaluxn_ed_JCN2kr:");
3919 3685
 			{
3920 3686
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8));
3921 3687
 				if(u->rst.dat[u->rst.ptr - 3]) u->ram.ptr = a;
... ...
@@ -3928,7 +3694,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3928 3694
 			}
3929 3695
 			break;
3930 3696
 		case 0xee: /* JSR2kr */
3931
-			__asm__("evaluxn_ee_JSR2kr:");
3932 3697
 			{
3933 3698
 				u->wst.dat[u->wst.ptr] = u->ram.ptr >> 8;
3934 3699
 				u->wst.dat[u->wst.ptr + 1] = u->ram.ptr & 0xff;
... ...
@@ -3947,7 +3712,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3947 3712
 			}
3948 3713
 			break;
3949 3714
 		case 0xef: /* STH2kr */
3950
-			__asm__("evaluxn_ef_STH2kr:");
3951 3715
 			{
3952 3716
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2];
3953 3717
 				u->wst.dat[u->wst.ptr] = b;
... ...
@@ -3966,7 +3730,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3966 3730
 			}
3967 3731
 			break;
3968 3732
 		case 0xf0: /* LDZ2kr */
3969
-			__asm__("evaluxn_f0_LDZ2kr:");
3970 3733
 			{
3971 3734
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
3972 3735
 				u->rst.dat[u->rst.ptr] = mempeek8(u->ram.dat, a);
... ...
@@ -3985,7 +3748,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3985 3748
 			}
3986 3749
 			break;
3987 3750
 		case 0xf1: /* STZ2kr */
3988
-			__asm__("evaluxn_f1_STZ2kr:");
3989 3751
 			{
3990 3752
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
3991 3753
 				Uint16 b = (u->rst.dat[u->rst.ptr - 2] | (u->rst.dat[u->rst.ptr - 3] << 8));
... ...
@@ -3999,7 +3761,6 @@ uxn_eval(Uxn *u, Uint16 vec)
3999 3761
 			}
4000 3762
 			break;
4001 3763
 		case 0xf2: /* LDR2kr */
4002
-			__asm__("evaluxn_f2_LDR2kr:");
4003 3764
 			{
4004 3765
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
4005 3766
 				u->rst.dat[u->rst.ptr] = mempeek8(u->ram.dat, u->ram.ptr + (Sint8)a);
... ...
@@ -4018,7 +3779,6 @@ uxn_eval(Uxn *u, Uint16 vec)
4018 3779
 			}
4019 3780
 			break;
4020 3781
 		case 0xf3: /* STR2kr */
4021
-			__asm__("evaluxn_f3_STR2kr:");
4022 3782
 			{
4023 3783
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
4024 3784
 				Uint16 b = (u->rst.dat[u->rst.ptr - 2] | (u->rst.dat[u->rst.ptr - 3] << 8));
... ...
@@ -4032,7 +3792,6 @@ uxn_eval(Uxn *u, Uint16 vec)
4032 3792
 			}
4033 3793
 			break;
4034 3794
 		case 0xf4: /* LDA2kr */
4035
-			__asm__("evaluxn_f4_LDA2kr:");
4036 3795
 			{
4037 3796
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8));
4038 3797
 				u->rst.dat[u->rst.ptr] = mempeek8(u->ram.dat, a);
... ...
@@ -4051,7 +3810,6 @@ uxn_eval(Uxn *u, Uint16 vec)
4051 3810
 			}
4052 3811
 			break;
4053 3812
 		case 0xf5: /* STA2kr */
4054
-			__asm__("evaluxn_f5_STA2kr:");
4055 3813
 			{
4056 3814
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8));
4057 3815
 				Uint16 b = (u->rst.dat[u->rst.ptr - 3] | (u->rst.dat[u->rst.ptr - 4] << 8));
... ...
@@ -4065,7 +3823,6 @@ uxn_eval(Uxn *u, Uint16 vec)
4065 3823
 			}
4066 3824
 			break;
4067 3825
 		case 0xf6: /* DEI2kr */
4068
-			__asm__("evaluxn_f6_DEI2kr:");
4069 3826
 			{
4070 3827
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
4071 3828
 				u->rst.dat[u->rst.ptr] = devpeek8(&u->dev[a >> 4], a);
... ...
@@ -4084,7 +3841,6 @@ uxn_eval(Uxn *u, Uint16 vec)
4084 3841
 			}
4085 3842
 			break;
4086 3843
 		case 0xf7: /* DEO2kr */
4087
-			__asm__("evaluxn_f7_DEO2kr:");
4088 3844
 			{
4089 3845
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
4090 3846
 				Uint16 b = (u->rst.dat[u->rst.ptr - 2] | (u->rst.dat[u->rst.ptr - 3] << 8));
... ...
@@ -4098,7 +3854,6 @@ uxn_eval(Uxn *u, Uint16 vec)
4098 3854
 			}
4099 3855
 			break;
4100 3856
 		case 0xf8: /* ADD2kr */
4101
-			__asm__("evaluxn_f8_ADD2kr:");
4102 3857
 			{
4103 3858
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8)), b = (u->rst.dat[u->rst.ptr - 3] | (u->rst.dat[u->rst.ptr - 4] << 8));
4104 3859
 				u->rst.dat[u->rst.ptr] = (b + a) >> 8;
... ...
@@ -4117,7 +3872,6 @@ uxn_eval(Uxn *u, Uint16 vec)
4117 3872
 			}
4118 3873
 			break;
4119 3874
 		case 0xf9: /* SUB2kr */
4120
-			__asm__("evaluxn_f9_SUB2kr:");
4121 3875
 			{
4122 3876
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8)), b = (u->rst.dat[u->rst.ptr - 3] | (u->rst.dat[u->rst.ptr - 4] << 8));
4123 3877
 				u->rst.dat[u->rst.ptr] = (b - a) >> 8;
... ...
@@ -4136,7 +3890,6 @@ uxn_eval(Uxn *u, Uint16 vec)
4136 3890
 			}
4137 3891
 			break;
4138 3892
 		case 0xfa: /* MUL2kr */
4139
-			__asm__("evaluxn_fa_MUL2kr:");
4140 3893
 			{
4141 3894
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8)), b = (u->rst.dat[u->rst.ptr - 3] | (u->rst.dat[u->rst.ptr - 4] << 8));
4142 3895
 				u->rst.dat[u->rst.ptr] = (b * a) >> 8;
... ...
@@ -4155,7 +3908,6 @@ uxn_eval(Uxn *u, Uint16 vec)
4155 3908
 			}
4156 3909
 			break;
4157 3910
 		case 0xfb: /* DIV2kr */
4158
-			__asm__("evaluxn_fb_DIV2kr:");
4159 3911
 			{
4160 3912
 				Uint16 a = (u->rst.dat[u->rst.ptr - 1] | (u->rst.dat[u->rst.ptr - 2] << 8)), b = (u->rst.dat[u->rst.ptr - 3] | (u->rst.dat[u->rst.ptr - 4] << 8));
4161 3913
 				if(a == 0) {
... ...
@@ -4181,7 +3933,6 @@ uxn_eval(Uxn *u, Uint16 vec)
4181 3933
 			}
4182 3934
 			break;
4183 3935
 		case 0xfc: /* AND2kr */
4184
-			__asm__("evaluxn_fc_AND2kr:");
4185 3936
 			{
4186 3937
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2], c = u->rst.dat[u->rst.ptr - 3], d = u->rst.dat[u->rst.ptr - 4];
4187 3938
 				u->rst.dat[u->rst.ptr] = d & b;
... ...
@@ -4200,7 +3951,6 @@ uxn_eval(Uxn *u, Uint16 vec)
4200 3951
 			}
4201 3952
 			break;
4202 3953
 		case 0xfd: /* ORA2kr */
4203
-			__asm__("evaluxn_fd_ORA2kr:");
4204 3954
 			{
4205 3955
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2], c = u->rst.dat[u->rst.ptr - 3], d = u->rst.dat[u->rst.ptr - 4];
4206 3956
 				u->rst.dat[u->rst.ptr] = d | b;
... ...
@@ -4219,7 +3969,6 @@ uxn_eval(Uxn *u, Uint16 vec)
4219 3969
 			}
4220 3970
 			break;
4221 3971
 		case 0xfe: /* EOR2kr */
4222
-			__asm__("evaluxn_fe_EOR2kr:");
4223 3972
 			{
4224 3973
 				Uint8 a = u->rst.dat[u->rst.ptr - 1], b = u->rst.dat[u->rst.ptr - 2], c = u->rst.dat[u->rst.ptr - 3], d = u->rst.dat[u->rst.ptr - 4];
4225 3974
 				u->rst.dat[u->rst.ptr] = d ^ b;
... ...
@@ -4238,7 +3987,6 @@ uxn_eval(Uxn *u, Uint16 vec)
4238 3987
 			}
4239 3988
 			break;
4240 3989
 		case 0xff: /* SFT2kr */
4241
-			__asm__("evaluxn_ff_SFT2kr:");
4242 3990
 			{
4243 3991
 				Uint8 a = u->rst.dat[u->rst.ptr - 1];
4244 3992
 				Uint16 b = (u->rst.dat[u->rst.ptr - 2] | (u->rst.dat[u->rst.ptr - 3] << 8));