MADNESS
0.10.1
madness
tensor
mtxmq_graveyard
mtxm_gen.h
Go to the documentation of this file.
1
MTXM_ENTRY(mTxm2)
2
.JLOOP2:
3
ZERO(C00)
4
.KLOOP2:
5
LOADBKJ
6
ABC(0,C00)
7
INCA
8
ABC2(0,C00)
9
INCA
10
sub $2, NK
11
jnz .KLOOP2
12
mov
C
,
B
13
STORE(C00)
14
INCC
15
NEXTJ
16
jnz .JLOOP2
17
RETURN
18
MTXM_ENTRY(mTxm4)
19
.JLOOP4:
20
ZERO(C00)
21
ZERO(C01)
22
.KLOOP4:
23
LOADBKJ
24
ABC(0,C00)
25
ABC(16,C01)
26
INCA
27
ABC2(0,C00)
28
ABC2(16,C01)
29
INCA
30
sub $2, NK
31
jnz .KLOOP4
32
mov
C
,
B
33
STORE(C00)
34
STORE(C01)
35
INCC
36
NEXTJ
37
jnz .JLOOP4
38
RETURN
39
MTXM_ENTRY(mTxm6)
40
.JLOOP6:
41
ZERO(C00)
42
ZERO(C01)
43
ZERO(C02)
44
.KLOOP6:
45
LOADBKJ
46
ABC(0,C00)
47
ABC(16,C01)
48
ABC(32,C02)
49
INCA
50
ABC2(0,C00)
51
ABC2(16,C01)
52
ABC2(32,C02)
53
INCA
54
sub $2, NK
55
jnz .KLOOP6
56
mov
C
,
B
57
STORE(C00)
58
STORE(C01)
59
STORE(C02)
60
INCC
61
NEXTJ
62
jnz .JLOOP6
63
RETURN
64
MTXM_ENTRY(mTxm8)
65
.JLOOP8:
66
ZERO(C00)
67
ZERO(C01)
68
ZERO(C02)
69
ZERO(C03)
70
.KLOOP8:
71
LOADBKJ
72
ABC(0,C00)
73
ABC(16,C01)
74
ABC(32,C02)
75
ABC(48,C03)
76
INCA
77
ABC2(0,C00)
78
ABC2(16,C01)
79
ABC2(32,C02)
80
ABC2(48,C03)
81
INCA
82
sub $2, NK
83
jnz .KLOOP8
84
mov
C
,
B
85
STORE(C00)
86
STORE(C01)
87
STORE(C02)
88
STORE(C03)
89
INCC
90
NEXTJ
91
jnz .JLOOP8
92
RETURN
93
MTXM_ENTRY(mTxm10)
94
.JLOOP10:
95
ZERO(C00)
96
ZERO(C01)
97
ZERO(C02)
98
ZERO(C03)
99
ZERO(C04)
100
.KLOOP10:
101
LOADBKJ
102
ABC(0,C00)
103
ABC(16,C01)
104
ABC(32,C02)
105
ABC(48,C03)
106
ABC(64,C04)
107
INCA
108
ABC2(0,C00)
109
ABC2(16,C01)
110
ABC2(32,C02)
111
ABC2(48,C03)
112
ABC2(64,C04)
113
INCA
114
sub $2, NK
115
jnz .KLOOP10
116
mov
C
,
B
117
STORE(C00)
118
STORE(C01)
119
STORE(C02)
120
STORE(C03)
121
STORE(C04)
122
INCC
123
NEXTJ
124
jnz .JLOOP10
125
RETURN
126
#ifdef X86_64
127
MTXM_ENTRY(mTxm12)
128
.JLOOP12:
129
ZERO(C00)
130
ZERO(C01)
131
ZERO(C02)
132
ZERO(C03)
133
ZERO(C04)
134
ZERO(C05)
135
.KLOOP12:
136
LOADBKJ
137
ABC(0,C00)
138
ABC(16,C01)
139
ABC(32,C02)
140
ABC(48,C03)
141
ABC(64,C04)
142
ABC(80,C05)
143
INCA
144
ABC2(0,C00)
145
ABC2(16,C01)
146
ABC2(32,C02)
147
ABC2(48,C03)
148
ABC2(64,C04)
149
ABC2(80,C05)
150
INCA
151
sub $2, NK
152
jnz .KLOOP12
153
mov
C
,
B
154
STORE(C00)
155
STORE(C01)
156
STORE(C02)
157
STORE(C03)
158
STORE(C04)
159
STORE(C05)
160
INCC
161
NEXTJ
162
jnz .JLOOP12
163
RETURN
164
MTXM_ENTRY(mTxm14)
165
.JLOOP14:
166
ZERO(C00)
167
ZERO(C01)
168
ZERO(C02)
169
ZERO(C03)
170
ZERO(C04)
171
ZERO(C05)
172
ZERO(C06)
173
.KLOOP14:
174
LOADBKJ
175
ABC(0,C00)
176
ABC(16,C01)
177
ABC(32,C02)
178
ABC(48,C03)
179
ABC(64,C04)
180
ABC(80,C05)
181
ABC(96,C06)
182
INCA
183
ABC2(0,C00)
184
ABC2(16,C01)
185
ABC2(32,C02)
186
ABC2(48,C03)
187
ABC2(64,C04)
188
ABC2(80,C05)
189
ABC2(96,C06)
190
INCA
191
sub $2, NK
192
jnz .KLOOP14
193
mov
C
,
B
194
STORE(C00)
195
STORE(C01)
196
STORE(C02)
197
STORE(C03)
198
STORE(C04)
199
STORE(C05)
200
STORE(C06)
201
INCC
202
NEXTJ
203
jnz .JLOOP14
204
RETURN
205
MTXM_ENTRY(mTxm16)
206
.JLOOP16:
207
ZERO(C00)
208
ZERO(C01)
209
ZERO(C02)
210
ZERO(C03)
211
ZERO(C04)
212
ZERO(C05)
213
ZERO(C06)
214
ZERO(C07)
215
.KLOOP16:
216
LOADBKJ
217
ABC(0,C00)
218
ABC(16,C01)
219
ABC(32,C02)
220
ABC(48,C03)
221
ABC(64,C04)
222
ABC(80,C05)
223
ABC(96,C06)
224
ABC(112,C07)
225
INCA
226
ABC2(0,C00)
227
ABC2(16,C01)
228
ABC2(32,C02)
229
ABC2(48,C03)
230
ABC2(64,C04)
231
ABC2(80,C05)
232
ABC2(96,C06)
233
ABC2(112,C07)
234
INCA
235
sub $2, NK
236
jnz .KLOOP16
237
mov
C
,
B
238
STORE(C00)
239
STORE(C01)
240
STORE(C02)
241
STORE(C03)
242
STORE(C04)
243
STORE(C05)
244
STORE(C06)
245
STORE(C07)
246
INCC
247
NEXTJ
248
jnz .JLOOP16
249
RETURN
250
MTXM_ENTRY(mTxm18)
251
.JLOOP18:
252
ZERO(C00)
253
ZERO(C01)
254
ZERO(C02)
255
ZERO(C03)
256
ZERO(C04)
257
ZERO(C05)
258
ZERO(C06)
259
ZERO(C07)
260
ZERO(C08)
261
.KLOOP18:
262
LOADBKJ
263
ABC(0,C00)
264
ABC(16,C01)
265
ABC(32,C02)
266
ABC(48,C03)
267
ABC(64,C04)
268
ABC(80,C05)
269
ABC(96,C06)
270
ABC(112,C07)
271
ABC(128,C08)
272
INCA
273
ABC2(0,C00)
274
ABC2(16,C01)
275
ABC2(32,C02)
276
ABC2(48,C03)
277
ABC2(64,C04)
278
ABC2(80,C05)
279
ABC2(96,C06)
280
ABC2(112,C07)
281
ABC2(128,C08)
282
INCA
283
sub $2, NK
284
jnz .KLOOP18
285
mov
C
,
B
286
STORE(C00)
287
STORE(C01)
288
STORE(C02)
289
STORE(C03)
290
STORE(C04)
291
STORE(C05)
292
STORE(C06)
293
STORE(C07)
294
STORE(C08)
295
INCC
296
NEXTJ
297
jnz .JLOOP18
298
RETURN
299
MTXM_ENTRY(mTxm20)
300
.JLOOP20:
301
ZERO(C00)
302
ZERO(C01)
303
ZERO(C02)
304
ZERO(C03)
305
ZERO(C04)
306
ZERO(C05)
307
ZERO(C06)
308
ZERO(C07)
309
ZERO(C08)
310
ZERO(C09)
311
.KLOOP20:
312
LOADBKJ
313
ABC(0,C00)
314
ABC(16,C01)
315
ABC(32,C02)
316
ABC(48,C03)
317
ABC(64,C04)
318
ABC(80,C05)
319
ABC(96,C06)
320
ABC(112,C07)
321
ABC(128,C08)
322
ABC(144,C09)
323
INCA
324
ABC2(0,C00)
325
ABC2(16,C01)
326
ABC2(32,C02)
327
ABC2(48,C03)
328
ABC2(64,C04)
329
ABC2(80,C05)
330
ABC2(96,C06)
331
ABC2(112,C07)
332
ABC2(128,C08)
333
ABC2(144,C09)
334
INCA
335
sub $2, NK
336
jnz .KLOOP20
337
mov
C
,
B
338
STORE(C00)
339
STORE(C01)
340
STORE(C02)
341
STORE(C03)
342
STORE(C04)
343
STORE(C05)
344
STORE(C06)
345
STORE(C07)
346
STORE(C08)
347
STORE(C09)
348
INCC
349
NEXTJ
350
jnz .JLOOP20
351
RETURN
352
MTXM_ENTRY(mTxm22)
353
.JLOOP22:
354
ZERO(C00)
355
ZERO(C01)
356
ZERO(C02)
357
ZERO(C03)
358
ZERO(C04)
359
ZERO(C05)
360
ZERO(C06)
361
ZERO(C07)
362
ZERO(C08)
363
ZERO(C09)
364
ZERO(C10)
365
.KLOOP22:
366
LOADBKJ
367
ABC(0,C00)
368
ABC(16,C01)
369
ABC(32,C02)
370
ABC(48,C03)
371
ABC(64,C04)
372
ABC(80,C05)
373
ABC(96,C06)
374
ABC(112,C07)
375
ABC(128,C08)
376
ABC(144,C09)
377
ABC(160,C10)
378
INCA
379
ABC2(0,C00)
380
ABC2(16,C01)
381
ABC2(32,C02)
382
ABC2(48,C03)
383
ABC2(64,C04)
384
ABC2(80,C05)
385
ABC2(96,C06)
386
ABC2(112,C07)
387
ABC2(128,C08)
388
ABC2(144,C09)
389
ABC2(160,C10)
390
INCA
391
sub $2, NK
392
jnz .KLOOP22
393
mov
C
,
B
394
STORE(C00)
395
STORE(C01)
396
STORE(C02)
397
STORE(C03)
398
STORE(C04)
399
STORE(C05)
400
STORE(C06)
401
STORE(C07)
402
STORE(C08)
403
STORE(C09)
404
STORE(C10)
405
INCC
406
NEXTJ
407
jnz .JLOOP22
408
RETURN
409
MTXM_ENTRY(mTxm24)
410
.JLOOP24:
411
ZERO(C00)
412
ZERO(C01)
413
ZERO(C02)
414
ZERO(C03)
415
ZERO(C04)
416
ZERO(C05)
417
ZERO(C06)
418
ZERO(C07)
419
ZERO(C08)
420
ZERO(C09)
421
ZERO(C10)
422
ZERO(C11)
423
.KLOOP24:
424
LOADBKJ
425
ABC(0,C00)
426
ABC(16,C01)
427
ABC(32,C02)
428
ABC(48,C03)
429
ABC(64,C04)
430
ABC(80,C05)
431
ABC(96,C06)
432
ABC(112,C07)
433
ABC(128,C08)
434
ABC(144,C09)
435
ABC(160,C10)
436
ABC(176,C11)
437
INCA
438
ABC2(0,C00)
439
ABC2(16,C01)
440
ABC2(32,C02)
441
ABC2(48,C03)
442
ABC2(64,C04)
443
ABC2(80,C05)
444
ABC2(96,C06)
445
ABC2(112,C07)
446
ABC2(128,C08)
447
ABC2(144,C09)
448
ABC2(160,C10)
449
ABC2(176,C11)
450
INCA
451
sub $2, NK
452
jnz .KLOOP24
453
mov
C
,
B
454
STORE(C00)
455
STORE(C01)
456
STORE(C02)
457
STORE(C03)
458
STORE(C04)
459
STORE(C05)
460
STORE(C06)
461
STORE(C07)
462
STORE(C08)
463
STORE(C09)
464
STORE(C10)
465
STORE(C11)
466
INCC
467
NEXTJ
468
jnz .JLOOP24
469
RETURN
470
MTXM_ENTRY(mTxm26)
471
.JLOOP26:
472
ZERO(C00)
473
ZERO(C01)
474
ZERO(C02)
475
ZERO(C03)
476
ZERO(C04)
477
ZERO(C05)
478
ZERO(C06)
479
ZERO(C07)
480
ZERO(C08)
481
ZERO(C09)
482
ZERO(C10)
483
ZERO(C11)
484
ZERO(C12)
485
.KLOOP26:
486
LOADBKJ
487
ABC(0,C00)
488
ABC(16,C01)
489
ABC(32,C02)
490
ABC(48,C03)
491
ABC(64,C04)
492
ABC(80,C05)
493
ABC(96,C06)
494
ABC(112,C07)
495
ABC(128,C08)
496
ABC(144,C09)
497
ABC(160,C10)
498
ABC(176,C11)
499
ABC(192,C12)
500
INCA
501
ABC2(0,C00)
502
ABC2(16,C01)
503
ABC2(32,C02)
504
ABC2(48,C03)
505
ABC2(64,C04)
506
ABC2(80,C05)
507
ABC2(96,C06)
508
ABC2(112,C07)
509
ABC2(128,C08)
510
ABC2(144,C09)
511
ABC2(160,C10)
512
ABC2(176,C11)
513
ABC2(192,C12)
514
INCA
515
sub $2, NK
516
jnz .KLOOP26
517
mov
C
,
B
518
STORE(C00)
519
STORE(C01)
520
STORE(C02)
521
STORE(C03)
522
STORE(C04)
523
STORE(C05)
524
STORE(C06)
525
STORE(C07)
526
STORE(C08)
527
STORE(C09)
528
STORE(C10)
529
STORE(C11)
530
STORE(C12)
531
INCC
532
NEXTJ
533
jnz .JLOOP26
534
RETURN
535
#endif
536
MTXM_ENTRY(TmTxm2)
537
.TJLOOP2:
538
ZERO(C00)
539
.TKLOOP2:
540
LOADBKJ
541
ABC(0,C00)
542
INCA
543
ABC2(0,C00)
544
INCA
545
sub $2, NK
546
jnz .TKLOOP2
547
mov
C
,
B
548
STORET(C00)
549
INCCT
550
NEXTJ
551
jnz .TJLOOP2
552
RETURN
553
MTXM_ENTRY(TmTxm4)
554
.TJLOOP4:
555
ZERO(C00)
556
ZERO(C01)
557
.TKLOOP4:
558
LOADBKJ
559
ABC(0,C00)
560
ABC(16,C01)
561
INCA
562
ABC2(0,C00)
563
ABC2(16,C01)
564
INCA
565
sub $2, NK
566
jnz .TKLOOP4
567
mov
C
,
B
568
STORET(C00)
569
STORET(C01)
570
INCCT
571
NEXTJ
572
jnz .TJLOOP4
573
RETURN
574
MTXM_ENTRY(TmTxm6)
575
.TJLOOP6:
576
ZERO(C00)
577
ZERO(C01)
578
ZERO(C02)
579
.TKLOOP6:
580
LOADBKJ
581
ABC(0,C00)
582
ABC(16,C01)
583
ABC(32,C02)
584
INCA
585
ABC2(0,C00)
586
ABC2(16,C01)
587
ABC2(32,C02)
588
INCA
589
sub $2, NK
590
jnz .TKLOOP6
591
mov
C
,
B
592
STORET(C00)
593
STORET(C01)
594
STORET(C02)
595
INCCT
596
NEXTJ
597
jnz .TJLOOP6
598
RETURN
599
MTXM_ENTRY(TmTxm8)
600
.TJLOOP8:
601
ZERO(C00)
602
ZERO(C01)
603
ZERO(C02)
604
ZERO(C03)
605
.TKLOOP8:
606
LOADBKJ
607
ABC(0,C00)
608
ABC(16,C01)
609
ABC(32,C02)
610
ABC(48,C03)
611
INCA
612
ABC2(0,C00)
613
ABC2(16,C01)
614
ABC2(32,C02)
615
ABC2(48,C03)
616
INCA
617
sub $2, NK
618
jnz .TKLOOP8
619
mov
C
,
B
620
STORET(C00)
621
STORET(C01)
622
STORET(C02)
623
STORET(C03)
624
INCCT
625
NEXTJ
626
jnz .TJLOOP8
627
RETURN
628
MTXM_ENTRY(TmTxm10)
629
.TJLOOP10:
630
ZERO(C00)
631
ZERO(C01)
632
ZERO(C02)
633
ZERO(C03)
634
ZERO(C04)
635
.TKLOOP10:
636
LOADBKJ
637
ABC(0,C00)
638
ABC(16,C01)
639
ABC(32,C02)
640
ABC(48,C03)
641
ABC(64,C04)
642
INCA
643
ABC2(0,C00)
644
ABC2(16,C01)
645
ABC2(32,C02)
646
ABC2(48,C03)
647
ABC2(64,C04)
648
INCA
649
sub $2, NK
650
jnz .TKLOOP10
651
mov
C
,
B
652
STORET(C00)
653
STORET(C01)
654
STORET(C02)
655
STORET(C03)
656
STORET(C04)
657
INCCT
658
NEXTJ
659
jnz .TJLOOP10
660
RETURN
661
#ifdef X86_64
662
MTXM_ENTRY(TmTxm12)
663
.TJLOOP12:
664
ZERO(C00)
665
ZERO(C01)
666
ZERO(C02)
667
ZERO(C03)
668
ZERO(C04)
669
ZERO(C05)
670
.TKLOOP12:
671
LOADBKJ
672
ABC(0,C00)
673
ABC(16,C01)
674
ABC(32,C02)
675
ABC(48,C03)
676
ABC(64,C04)
677
ABC(80,C05)
678
INCA
679
ABC2(0,C00)
680
ABC2(16,C01)
681
ABC2(32,C02)
682
ABC2(48,C03)
683
ABC2(64,C04)
684
ABC2(80,C05)
685
INCA
686
sub $2, NK
687
jnz .TKLOOP12
688
mov
C
,
B
689
STORET(C00)
690
STORET(C01)
691
STORET(C02)
692
STORET(C03)
693
STORET(C04)
694
STORET(C05)
695
INCCT
696
NEXTJ
697
jnz .TJLOOP12
698
RETURN
699
MTXM_ENTRY(TmTxm14)
700
.TJLOOP14:
701
ZERO(C00)
702
ZERO(C01)
703
ZERO(C02)
704
ZERO(C03)
705
ZERO(C04)
706
ZERO(C05)
707
ZERO(C06)
708
.TKLOOP14:
709
LOADBKJ
710
ABC(0,C00)
711
ABC(16,C01)
712
ABC(32,C02)
713
ABC(48,C03)
714
ABC(64,C04)
715
ABC(80,C05)
716
ABC(96,C06)
717
INCA
718
ABC2(0,C00)
719
ABC2(16,C01)
720
ABC2(32,C02)
721
ABC2(48,C03)
722
ABC2(64,C04)
723
ABC2(80,C05)
724
ABC2(96,C06)
725
INCA
726
sub $2, NK
727
jnz .TKLOOP14
728
mov
C
,
B
729
STORET(C00)
730
STORET(C01)
731
STORET(C02)
732
STORET(C03)
733
STORET(C04)
734
STORET(C05)
735
STORET(C06)
736
INCCT
737
NEXTJ
738
jnz .TJLOOP14
739
RETURN
740
MTXM_ENTRY(TmTxm16)
741
.TJLOOP16:
742
ZERO(C00)
743
ZERO(C01)
744
ZERO(C02)
745
ZERO(C03)
746
ZERO(C04)
747
ZERO(C05)
748
ZERO(C06)
749
ZERO(C07)
750
.TKLOOP16:
751
LOADBKJ
752
ABC(0,C00)
753
ABC(16,C01)
754
ABC(32,C02)
755
ABC(48,C03)
756
ABC(64,C04)
757
ABC(80,C05)
758
ABC(96,C06)
759
ABC(112,C07)
760
INCA
761
ABC2(0,C00)
762
ABC2(16,C01)
763
ABC2(32,C02)
764
ABC2(48,C03)
765
ABC2(64,C04)
766
ABC2(80,C05)
767
ABC2(96,C06)
768
ABC2(112,C07)
769
INCA
770
sub $2, NK
771
jnz .TKLOOP16
772
mov
C
,
B
773
STORET(C00)
774
STORET(C01)
775
STORET(C02)
776
STORET(C03)
777
STORET(C04)
778
STORET(C05)
779
STORET(C06)
780
STORET(C07)
781
INCCT
782
NEXTJ
783
jnz .TJLOOP16
784
RETURN
785
MTXM_ENTRY(TmTxm18)
786
.TJLOOP18:
787
ZERO(C00)
788
ZERO(C01)
789
ZERO(C02)
790
ZERO(C03)
791
ZERO(C04)
792
ZERO(C05)
793
ZERO(C06)
794
ZERO(C07)
795
ZERO(C08)
796
.TKLOOP18:
797
LOADBKJ
798
ABC(0,C00)
799
ABC(16,C01)
800
ABC(32,C02)
801
ABC(48,C03)
802
ABC(64,C04)
803
ABC(80,C05)
804
ABC(96,C06)
805
ABC(112,C07)
806
ABC(128,C08)
807
INCA
808
ABC2(0,C00)
809
ABC2(16,C01)
810
ABC2(32,C02)
811
ABC2(48,C03)
812
ABC2(64,C04)
813
ABC2(80,C05)
814
ABC2(96,C06)
815
ABC2(112,C07)
816
ABC2(128,C08)
817
INCA
818
sub $2, NK
819
jnz .TKLOOP18
820
mov
C
,
B
821
STORET(C00)
822
STORET(C01)
823
STORET(C02)
824
STORET(C03)
825
STORET(C04)
826
STORET(C05)
827
STORET(C06)
828
STORET(C07)
829
STORET(C08)
830
INCCT
831
NEXTJ
832
jnz .TJLOOP18
833
RETURN
834
MTXM_ENTRY(TmTxm20)
835
.TJLOOP20:
836
ZERO(C00)
837
ZERO(C01)
838
ZERO(C02)
839
ZERO(C03)
840
ZERO(C04)
841
ZERO(C05)
842
ZERO(C06)
843
ZERO(C07)
844
ZERO(C08)
845
ZERO(C09)
846
.TKLOOP20:
847
LOADBKJ
848
ABC(0,C00)
849
ABC(16,C01)
850
ABC(32,C02)
851
ABC(48,C03)
852
ABC(64,C04)
853
ABC(80,C05)
854
ABC(96,C06)
855
ABC(112,C07)
856
ABC(128,C08)
857
ABC(144,C09)
858
INCA
859
ABC2(0,C00)
860
ABC2(16,C01)
861
ABC2(32,C02)
862
ABC2(48,C03)
863
ABC2(64,C04)
864
ABC2(80,C05)
865
ABC2(96,C06)
866
ABC2(112,C07)
867
ABC2(128,C08)
868
ABC2(144,C09)
869
INCA
870
sub $2, NK
871
jnz .TKLOOP20
872
mov
C
,
B
873
STORET(C00)
874
STORET(C01)
875
STORET(C02)
876
STORET(C03)
877
STORET(C04)
878
STORET(C05)
879
STORET(C06)
880
STORET(C07)
881
STORET(C08)
882
STORET(C09)
883
INCCT
884
NEXTJ
885
jnz .TJLOOP20
886
RETURN
887
MTXM_ENTRY(TmTxm22)
888
.TJLOOP22:
889
ZERO(C00)
890
ZERO(C01)
891
ZERO(C02)
892
ZERO(C03)
893
ZERO(C04)
894
ZERO(C05)
895
ZERO(C06)
896
ZERO(C07)
897
ZERO(C08)
898
ZERO(C09)
899
ZERO(C10)
900
.TKLOOP22:
901
LOADBKJ
902
ABC(0,C00)
903
ABC(16,C01)
904
ABC(32,C02)
905
ABC(48,C03)
906
ABC(64,C04)
907
ABC(80,C05)
908
ABC(96,C06)
909
ABC(112,C07)
910
ABC(128,C08)
911
ABC(144,C09)
912
ABC(160,C10)
913
INCA
914
ABC2(0,C00)
915
ABC2(16,C01)
916
ABC2(32,C02)
917
ABC2(48,C03)
918
ABC2(64,C04)
919
ABC2(80,C05)
920
ABC2(96,C06)
921
ABC2(112,C07)
922
ABC2(128,C08)
923
ABC2(144,C09)
924
ABC2(160,C10)
925
INCA
926
sub $2, NK
927
jnz .TKLOOP22
928
mov
C
,
B
929
STORET(C00)
930
STORET(C01)
931
STORET(C02)
932
STORET(C03)
933
STORET(C04)
934
STORET(C05)
935
STORET(C06)
936
STORET(C07)
937
STORET(C08)
938
STORET(C09)
939
STORET(C10)
940
INCCT
941
NEXTJ
942
jnz .TJLOOP22
943
RETURN
944
MTXM_ENTRY(TmTxm24)
945
.TJLOOP24:
946
ZERO(C00)
947
ZERO(C01)
948
ZERO(C02)
949
ZERO(C03)
950
ZERO(C04)
951
ZERO(C05)
952
ZERO(C06)
953
ZERO(C07)
954
ZERO(C08)
955
ZERO(C09)
956
ZERO(C10)
957
ZERO(C11)
958
.TKLOOP24:
959
LOADBKJ
960
ABC(0,C00)
961
ABC(16,C01)
962
ABC(32,C02)
963
ABC(48,C03)
964
ABC(64,C04)
965
ABC(80,C05)
966
ABC(96,C06)
967
ABC(112,C07)
968
ABC(128,C08)
969
ABC(144,C09)
970
ABC(160,C10)
971
ABC(176,C11)
972
INCA
973
ABC2(0,C00)
974
ABC2(16,C01)
975
ABC2(32,C02)
976
ABC2(48,C03)
977
ABC2(64,C04)
978
ABC2(80,C05)
979
ABC2(96,C06)
980
ABC2(112,C07)
981
ABC2(128,C08)
982
ABC2(144,C09)
983
ABC2(160,C10)
984
ABC2(176,C11)
985
INCA
986
sub $2, NK
987
jnz .TKLOOP24
988
mov
C
,
B
989
STORET(C00)
990
STORET(C01)
991
STORET(C02)
992
STORET(C03)
993
STORET(C04)
994
STORET(C05)
995
STORET(C06)
996
STORET(C07)
997
STORET(C08)
998
STORET(C09)
999
STORET(C10)
1000
STORET(C11)
1001
INCCT
1002
NEXTJ
1003
jnz .TJLOOP24
1004
RETURN
1005
MTXM_ENTRY(TmTxm26)
1006
.TJLOOP26:
1007
ZERO(C00)
1008
ZERO(C01)
1009
ZERO(C02)
1010
ZERO(C03)
1011
ZERO(C04)
1012
ZERO(C05)
1013
ZERO(C06)
1014
ZERO(C07)
1015
ZERO(C08)
1016
ZERO(C09)
1017
ZERO(C10)
1018
ZERO(C11)
1019
ZERO(C12)
1020
.TKLOOP26:
1021
LOADBKJ
1022
ABC(0,C00)
1023
ABC(16,C01)
1024
ABC(32,C02)
1025
ABC(48,C03)
1026
ABC(64,C04)
1027
ABC(80,C05)
1028
ABC(96,C06)
1029
ABC(112,C07)
1030
ABC(128,C08)
1031
ABC(144,C09)
1032
ABC(160,C10)
1033
ABC(176,C11)
1034
ABC(192,C12)
1035
INCA
1036
ABC2(0,C00)
1037
ABC2(16,C01)
1038
ABC2(32,C02)
1039
ABC2(48,C03)
1040
ABC2(64,C04)
1041
ABC2(80,C05)
1042
ABC2(96,C06)
1043
ABC2(112,C07)
1044
ABC2(128,C08)
1045
ABC2(144,C09)
1046
ABC2(160,C10)
1047
ABC2(176,C11)
1048
ABC2(192,C12)
1049
INCA
1050
sub $2, NK
1051
jnz .TKLOOP26
1052
mov
C
,
B
1053
STORET(C00)
1054
STORET(C01)
1055
STORET(C02)
1056
STORET(C03)
1057
STORET(C04)
1058
STORET(C05)
1059
STORET(C06)
1060
STORET(C07)
1061
STORET(C08)
1062
STORET(C09)
1063
STORET(C10)
1064
STORET(C11)
1065
STORET(C12)
1066
INCCT
1067
NEXTJ
1068
jnz .TJLOOP26
1069
RETURN
1070
#endif
B
Definition
test_ar.cc:141
C
JLOOP2 NK jnz KLOOP2 mov C
Definition
mtxm_gen.h:12
Generated on Thu Dec 19 2024 21:22:53 for MADNESS by
1.9.8