OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-stable/] [binutils-2.20.1/] [gas/] [testsuite/] [gas/] [xstormy16/] [allinsn.s] - Blame information for rev 205

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 205 julius
 .data
2
foodata: .word 42
3
 .text
4
footext:
5
        .text
6
        .global movlmemimm
7
movlmemimm:
8
        mov.b 0,#0
9
        mov.w 255,#65535
10
        mov.w 128,#32768
11
        mov.b 127,#32767
12
        mov.w 1,#1
13
        mov.w 81,#64681
14
        mov.w 247,#42230
15
        mov.b 84,#16647
16
        .text
17
        .global movhmemimm
18
movhmemimm:
19
        mov.b 0x7f00+0,#0
20
        mov.w 0x7f00+255,#65535
21
        mov.w 0x7f00+128,#32768
22
        mov.b 0x7f00+127,#32767
23
        mov.w 0x7f00+1,#1
24
        mov.b 0x7f00+165,#1944
25
        mov.w 0x7f00+186,#11517
26
        mov.b 0x7f00+63,#25556
27
        .text
28
        .global movlgrmem
29
movlgrmem:
30
        mov.b r0,0
31
        mov.w r7,255
32
        mov.w r4,128
33
        mov.b r3,127
34
        mov.w r1,1
35
        mov.w r6,179
36
        mov.w r0,183
37
        mov.b r3,41
38
        .text
39
        .global movhgrmem
40
movhgrmem:
41
        mov.b r0,0x7f00+0
42
        mov.w r7,0x7f00+255
43
        mov.w r4,0x7f00+128
44
        mov.b r3,0x7f00+127
45
        mov.w r1,0x7f00+1
46
        mov.b r2,0x7f00+114
47
        mov.w r2,0x7f00+210
48
        mov.w r5,0x7f00+181
49
        .text
50
        .global movlmemgr
51
movlmemgr:
52
        mov.b 0,r0
53
        mov.w 255,r7
54
        mov.w 128,r4
55
        mov.b 127,r3
56
        mov.w 1,r1
57
        mov.w 137,r0
58
        mov.w 26,r0
59
        mov.b 127,r4
60
        .text
61
        .global movhmemgr
62
movhmemgr:
63
        mov.b 0x7f00+0,r0
64
        mov.w 0x7f00+255,r7
65
        mov.w 0x7f00+128,r4
66
        mov.b 0x7f00+127,r3
67
        mov.w 0x7f00+1,r1
68
        mov.w 0x7f00+98,r3
69
        mov.w 0x7f00+135,r7
70
        mov.b 0x7f00+229,r2
71
        .text
72
        .global movgrgri
73
movgrgri:
74
        mov.b r0,(r0)
75
        mov.w r7,(r15)
76
        mov.w r4,(r8)
77
        mov.b r3,(r7)
78
        mov.w r1,(r1)
79
        mov.w r6,(r4)
80
        mov.b r0,(r12)
81
        mov.w r5,(r9)
82
        .text
83
        .global movgrgripostinc
84
movgrgripostinc:
85
        mov.b r0,(r0++)
86
        mov.w r7,(r15++)
87
        mov.w r4,(r8++)
88
        mov.b r3,(r7++)
89
        mov.w r1,(r1++)
90
        mov.w r4,(r8++)
91
        mov.w r3,(r12++)
92
        mov.b r6,(r4++)
93
        .text
94
        .global movgrgripredec
95
movgrgripredec:
96
        mov.b r0,(--r0)
97
        mov.w r7,(--r15)
98
        mov.w r4,(--r8)
99
        mov.b r3,(--r7)
100
        mov.w r1,(--r1)
101
        mov.w r5,(--r9)
102
        mov.w r4,(--r14)
103
        mov.b r4,(--r7)
104
        .text
105
        .global movgrigr
106
movgrigr:
107
        mov.b (r0),r0
108
        mov.w (r15),r7
109
        mov.w (r8),r4
110
        mov.b (r7),r3
111
        mov.w (r1),r1
112
        mov.w (r4),r3
113
        mov.b (r3),r6
114
        mov.w (r7),r0
115
        .text
116
        .global movgripostincgr
117
movgripostincgr:
118
        mov.b (r0++),r0
119
        mov.w (r15++),r7
120
        mov.w (r8++),r4
121
        mov.b (r7++),r3
122
        mov.w (r1++),r1
123
        mov.w (r12++),r5
124
        mov.b (r4++),r2
125
        mov.b (r11++),r6
126
        .text
127
        .global movgripredecgr
128
movgripredecgr:
129
        mov.b (--r0),r0
130
        mov.w (--r15),r7
131
        mov.w (--r8),r4
132
        mov.b (--r7),r3
133
        mov.w (--r1),r1
134
        mov.b (--r8),r3
135
        mov.b (--r11),r4
136
        mov.w (--r1),r6
137
        .text
138
        .global movgrgrii
139
movgrgrii:
140
        mov.b r0,(r0,0)
141
        mov.w r7,(r15,-1)
142
        mov.w r4,(r8,-2048)
143
        mov.b r3,(r7,2047)
144
        mov.w r1,(r1,1)
145
        mov.w r6,(r8,-452)
146
        mov.w r4,(r11,572)
147
        mov.b r1,(r1,-1718)
148
        .text
149
        .global movgrgriipostinc
150
movgrgriipostinc:
151
        mov.b r0,(r0++,0)
152
        mov.w r7,(r15++,-1)
153
        mov.w r4,(r8++,-2048)
154
        mov.b r3,(r7++,2047)
155
        mov.w r1,(r1++,1)
156
        mov.w r6,(r0++,-64)
157
        mov.b r7,(r15++,1060)
158
        mov.b r0,(r7++,847)
159
        .text
160
        .global movgrgriipredec
161
movgrgriipredec:
162
        mov.b r0,(--r0,0)
163
        mov.w r7,(--r15,-1)
164
        mov.w r4,(--r8,-2048)
165
        mov.b r3,(--r7,2047)
166
        mov.w r1,(--r1,1)
167
        mov.w r0,(--r15,1780)
168
        mov.w r6,(--r1,1506)
169
        mov.w r7,(--r3,-2033)
170
        .text
171
        .global movgriigr
172
movgriigr:
173
        mov.b (r0,0),r0
174
        mov.w (r15,-1),r7
175
        mov.w (r8,-2048),r4
176
        mov.b (r7,2047),r3
177
        mov.w (r1,1),r1
178
        mov.w (r7,1948),r5
179
        mov.b (r3,-844),r4
180
        mov.w (r15,1704),r0
181
        .text
182
        .global movgriipostincgr
183
movgriipostincgr:
184
        mov.b (r0++,0),r0
185
        mov.w (r15++,-1),r7
186
        mov.w (r8++,-2048),r4
187
        mov.b (r7++,2047),r3
188
        mov.w (r1++,1),r1
189
        mov.w (r2++,-176),r7
190
        mov.w (r8++,1389),r4
191
        mov.b (r3++,47),r0
192
        .text
193
        .global movgriipredecgr
194
movgriipredecgr:
195
        mov.b (--r0,0),r0
196
        mov.w (--r15,-1),r7
197
        mov.w (--r8,-2048),r4
198
        mov.b (--r7,2047),r3
199
        mov.w (--r1,1),r1
200
        mov.b (--r8,1004),r4
201
        mov.w (--r14,-1444),r2
202
        mov.b (--r5,-927),r4
203
        .text
204
        .global movgrgr
205
movgrgr:
206
        mov r0,r0
207
        mov r15,r15
208
        mov r8,r8
209
        mov r7,r7
210
        mov r1,r1
211
        mov r9,r14
212
        mov r7,r15
213
        mov r12,r15
214
        .text
215
        .global movimm8
216
movimm8:
217
        mov Rx,#0
218
        mov Rx,#255
219
        mov Rx,#128
220
        mov Rx,#127
221
        mov Rx,#1
222
        mov Rx,#136
223
        mov Rx,#83
224
        mov Rx,#104
225
        .text
226
        .global movwimm8
227
movwimm8:
228
        mov.w Rx,#0
229
        mov.w Rx,#255
230
        mov.w Rx,#128
231
        mov.w Rx,#127
232
        mov.w Rx,#1
233
        mov.w Rx,#92
234
        mov.w Rx,#97
235
        mov.w Rx,#4
236
        .text
237
        .global movgrimm8
238
movgrimm8:
239
        mov r0,#0
240
        mov r7,#255
241
        mov r4,#128
242
        mov r3,#127
243
        mov r1,#1
244
        mov r2,#206
245
        mov r4,#55
246
        mov r2,#3
247
        .text
248
        .global movwgrimm8
249
movwgrimm8:
250
        mov.w r0,#0
251
        mov.w r7,#255
252
        mov.w r4,#128
253
        mov.w r3,#127
254
        mov.w r1,#1
255
        mov.w r4,#243
256
        mov.w r3,#55
257
        mov.w r2,#108
258
        .text
259
        .global movgrimm16
260
movgrimm16:
261
        mov r0,#0
262
        mov r15,#65535
263
        mov r8,#32768
264
        mov r7,#32767
265
        mov r1,#1
266
        mov r4,#20066
267
        mov r3,#7190
268
        mov r2,#15972
269
        .text
270
        .global movwgrimm16
271
movwgrimm16:
272
        mov.w r0,#0
273
        mov.w r15,#65535
274
        mov.w r8,#32768
275
        mov.w r7,#32767
276
        mov.w r1,#1
277
        mov.w r6,#16648
278
        mov.w r8,#26865
279
        mov.w r10,#20010
280
        .text
281
        .global movlowgr
282
movlowgr:
283
        mov.b r0,RxL
284
        mov.b r15,RxL
285
        mov.b r8,RxL
286
        mov.b r7,RxL
287
        mov.b r1,RxL
288
        mov.b r11,RxL
289
        mov.b r5,RxL
290
        mov.b r2,RxL
291
        .text
292
        .global movhighgr
293
movhighgr:
294
        mov.b r0,RxH
295
        mov.b r15,RxH
296
        mov.b r8,RxH
297
        mov.b r7,RxH
298
        mov.b r1,RxH
299
        mov.b r2,RxH
300
        mov.b r7,RxH
301
        mov.b r2,RxH
302
        .text
303
        .global movfgrgri
304
movfgrgri:
305
        movf.b r0,(r0)
306
        movf.w r7,(r15)
307
        movf.w r4,(r8)
308
        movf.b r3,(r7)
309
        movf.w r1,(r1)
310
        movf.b r6,(r15)
311
        movf.b r1,(r10)
312
        movf.b r6,(r1)
313
        .text
314
        .global movfgrgripostinc
315
movfgrgripostinc:
316
        movf.b r0,(r0++)
317
        movf.w r7,(r15++)
318
        movf.w r4,(r8++)
319
        movf.b r3,(r7++)
320
        movf.w r1,(r1++)
321
        movf.b r2,(r5++)
322
        movf.w r5,(r10++)
323
        movf.w r7,(r5++)
324
        .text
325
        .global movfgrgripredec
326
movfgrgripredec:
327
        movf.b r0,(--r0)
328
        movf.w r7,(--r15)
329
        movf.w r4,(--r8)
330
        movf.b r3,(--r7)
331
        movf.w r1,(--r1)
332
        movf.w r6,(--r10)
333
        movf.b r1,(--r14)
334
        movf.w r3,(--r7)
335
        .text
336
        .global movfgrigr
337
movfgrigr:
338
        movf.b (r0),r0
339
        movf.w (r15),r7
340
        movf.w (r8),r4
341
        movf.b (r7),r3
342
        movf.w (r1),r1
343
        movf.b (r5),r4
344
        movf.b (r3),r4
345
        movf.w (r12),r3
346
        .text
347
        .global movfgripostincgr
348
movfgripostincgr:
349
        movf.b (r0++),r0
350
        movf.w (r15++),r7
351
        movf.w (r8++),r4
352
        movf.b (r7++),r3
353
        movf.w (r1++),r1
354
        movf.b (r9++),r5
355
        movf.w (r10++),r4
356
        movf.b (r9++),r1
357
        .text
358
        .global movfgripredecgr
359
movfgripredecgr:
360
        movf.b (--r0),r0
361
        movf.w (--r15),r7
362
        movf.w (--r8),r4
363
        movf.b (--r7),r3
364
        movf.w (--r1),r1
365
        movf.b (--r0),r2
366
        movf.w (--r11),r2
367
        movf.b (--r10),r5
368
        .text
369
        .global movfgrgrii
370
movfgrgrii:
371
        movf.b r0,(r8,r0,0)
372
        movf.w r7,(r15,r15,-1)
373
        movf.w r4,(r12,r8,-2048)
374
        movf.b r3,(r11,r7,2047)
375
        movf.w r1,(r9,r1,1)
376
        movf.b r7,(r15,r0,1473)
377
        movf.w r2,(r8,r9,-1522)
378
        movf.w r2,(r13,r1,480)
379
        .text
380
        .global movfgrgriipostinc
381
movfgrgriipostinc:
382
        movf.b r0,(r8,r0++,0)
383
        movf.w r7,(r15,r15++,-1)
384
        movf.w r4,(r12,r8++,-2048)
385
        movf.b r3,(r11,r7++,2047)
386
        movf.w r1,(r9,r1++,1)
387
        movf.b r1,(r8,r2++,1398)
388
        movf.w r4,(r8,r9++,-778)
389
        movf.w r1,(r13,r14++,1564)
390
        .text
391
        .global movfgrgriipredec
392
movfgrgriipredec:
393
        movf.b r0,(r8,--r0,0)
394
        movf.w r7,(r15,--r15,-1)
395
        movf.w r4,(r12,--r8,-2048)
396
        movf.b r3,(r11,--r7,2047)
397
        movf.w r1,(r9,--r1,1)
398
        movf.b r6,(r8,--r7,254)
399
        movf.w r5,(r12,--r12,1673)
400
        movf.b r0,(r8,--r10,-38)
401
        .text
402
        .global movfgriigr
403
movfgriigr:
404
        movf.b (r8,r0,0),r0
405
        movf.w (r15,r15,-1),r7
406
        movf.w (r12,r8,-2048),r4
407
        movf.b (r11,r7,2047),r3
408
        movf.w (r9,r1,1),r1
409
        movf.w (r15,r2,-1636),r3
410
        movf.w (r14,r12,1626),r1
411
        movf.b (r11,r14,1540),r0
412
        .text
413
        .global movfgriipostincgr
414
movfgriipostincgr:
415
        movf.b (r8,r0++,0),r0
416
        movf.w (r15,r15++,-1),r7
417
        movf.w (r12,r8++,-2048),r4
418
        movf.b (r11,r7++,2047),r3
419
        movf.w (r9,r1++,1),r1
420
        movf.b (r15,r13++,466),r3
421
        movf.b (r11,r11++,250),r4
422
        movf.b (r10,r10++,-1480),r7
423
        .text
424
        .global movfgriipredecgr
425
movfgriipredecgr:
426
        movf.b (r8,--r0,0),r0
427
        movf.w (r15,--r15,-1),r7
428
        movf.w (r12,--r8,-2048),r4
429
        movf.b (r11,--r7,2047),r3
430
        movf.w (r9,--r1,1),r1
431
        movf.b (r13,--r10,-608),r0
432
        movf.b (r9,--r11,831),r7
433
        movf.w (r15,--r15,-2036),r6
434
        .text
435
        .global maskgrgr
436
maskgrgr:
437
        mask r0,r0
438
        mask r15,r15
439
        mask r8,r8
440
        mask r7,r7
441
        mask r1,r1
442
        mask r4,r0
443
        mask r6,r11
444
        mask r8,r4
445
        .text
446
        .global maskgrimm16
447
maskgrimm16:
448
        mask r0,#0
449
        mask r15,#65535
450
        mask r8,#32768
451
        mask r7,#32767
452
        mask r1,#1
453
        mask r7,#18153
454
        mask r15,#7524
455
        mask r14,#34349
456
        .text
457
        .global pushgr
458
pushgr:
459
        push r0
460
        push r15
461
        push r8
462
        push r7
463
        push r1
464
        push r9
465
        push r4
466
        push r3
467
        .text
468
        .global popgr
469
popgr:
470
        pop r0
471
        pop r15
472
        pop r8
473
        pop r7
474
        pop r1
475
        pop r3
476
        pop r2
477
        pop r12
478
        .text
479
        .global swpn
480
swpn:
481
        swpn r0
482
        swpn r15
483
        swpn r8
484
        swpn r7
485
        swpn r1
486
        swpn r15
487
        swpn r4
488
        swpn r3
489
        .text
490
        .global swpb
491
swpb:
492
        swpb r0
493
        swpb r15
494
        swpb r8
495
        swpb r7
496
        swpb r1
497
        swpb r2
498
        swpb r12
499
        swpb r2
500
        .text
501
        .global swpw
502
swpw:
503
        swpw r0,r0
504
        swpw r15,r15
505
        swpw r8,r8
506
        swpw r7,r7
507
        swpw r1,r1
508
        swpw r12,r4
509
        swpw r8,r2
510
        swpw r5,r13
511
        .text
512
        .global andgrgr
513
andgrgr:
514
        and r0,r0
515
        and r15,r15
516
        and r8,r8
517
        and r7,r7
518
        and r1,r1
519
        and r2,r2
520
        and r15,r5
521
        and r7,r5
522
        .text
523
        .global andimm8
524
andimm8:
525
        and Rx,#0
526
        and Rx,#255
527
        and Rx,#128
528
        and Rx,#127
529
        and Rx,#1
530
        and Rx,#206
531
        and Rx,#11
532
        and Rx,#232
533
        .text
534
        .global andgrimm16
535
andgrimm16:
536
        and r0,#0
537
        and r15,#65535
538
        and r8,#32768
539
        and r7,#32767
540
        and r1,#1
541
        and r10,#17229
542
        and r11,#61451
543
        and r5,#46925
544
        .text
545
        .global orgrgr
546
orgrgr:
547
        or r0,r0
548
        or r15,r15
549
        or r8,r8
550
        or r7,r7
551
        or r1,r1
552
        or r3,r5
553
        or r14,r15
554
        or r5,r12
555
        .text
556
        .global orimm8
557
orimm8:
558
        or Rx,#0
559
        or Rx,#255
560
        or Rx,#128
561
        or Rx,#127
562
        or Rx,#1
563
        or Rx,#4
564
        or Rx,#38
565
        or Rx,#52
566
        .text
567
        .global orgrimm16
568
orgrimm16:
569
        or r0,#0
570
        or r15,#65535
571
        or r8,#32768
572
        or r7,#32767
573
        or r1,#1
574
        or r2,#64563
575
        or r2,#18395
576
        or r1,#63059
577
        .text
578
        .global xorgrgr
579
xorgrgr:
580
        xor r0,r0
581
        xor r15,r15
582
        xor r8,r8
583
        xor r7,r7
584
        xor r1,r1
585
        xor r14,r1
586
        xor r9,r9
587
        xor r12,r8
588
        .text
589
        .global xorimm8
590
xorimm8:
591
        xor Rx,#0
592
        xor Rx,#255
593
        xor Rx,#128
594
        xor Rx,#127
595
        xor Rx,#1
596
        xor Rx,#208
597
        xor Rx,#126
598
        xor Rx,#55
599
        .text
600
        .global xorgrimm16
601
xorgrimm16:
602
        xor r0,#0
603
        xor r15,#65535
604
        xor r8,#32768
605
        xor r7,#32767
606
        xor r1,#1
607
        xor r15,#56437
608
        xor r3,#901
609
        xor r2,#37017
610
        .text
611
        .global notgr
612
notgr:
613
        not r0
614
        not r15
615
        not r8
616
        not r7
617
        not r1
618
        not r4
619
        not r3
620
        not r3
621
        .text
622
        .global addgrgr
623
addgrgr:
624
        add r0,r0
625
        add r15,r15
626
        add r8,r8
627
        add r7,r7
628
        add r1,r1
629
        add r12,r7
630
        add r1,r10
631
        add r14,r14
632
        .text
633
        .global addgrimm4
634
addgrimm4:
635
        add r0,#0
636
        add r15,#15
637
        add r8,#8
638
        add r7,#7
639
        add r1,#1
640
        add r7,#0
641
        add r10,#9
642
        add r7,#8
643
        .text
644
        .global addimm8
645
addimm8:
646
        add Rx,#0
647
        add Rx,#255
648
        add Rx,#128
649
        add Rx,#127
650
        add Rx,#1
651
        add Rx,#25
652
        add Rx,#247
653
        add Rx,#221
654
        .text
655
        .global addgrimm16
656
addgrimm16:
657
        add r0,#0
658
        add r15,#255
659
        add r8,#128
660
        add r7,#127
661
        add r1,#1
662
        add r3,#99
663
        add r0,#15
664
        add r7,#214
665
        .text
666
        .global adcgrgr
667
adcgrgr:
668
        adc r0,r0
669
        adc r15,r15
670
        adc r8,r8
671
        adc r7,r7
672
        adc r1,r1
673
        adc r2,r13
674
        adc r14,r10
675
        adc r2,r15
676
        .text
677
        .global adcgrimm4
678
adcgrimm4:
679
        adc r0,#0
680
        adc r15,#15
681
        adc r8,#8
682
        adc r7,#7
683
        adc r1,#1
684
        adc r15,#1
685
        adc r1,#3
686
        adc r6,#11
687
        .text
688
        .global adcimm8
689
adcimm8:
690
        adc Rx,#0
691
        adc Rx,#255
692
        adc Rx,#128
693
        adc Rx,#127
694
        adc Rx,#1
695
        adc Rx,#225
696
        adc Rx,#75
697
        adc Rx,#18
698
        .text
699
        .global adcgrimm16
700
adcgrimm16:
701
        adc r0,#0
702
        adc r15,#65535
703
        adc r8,#32768
704
        adc r7,#32767
705
        adc r1,#1
706
        adc r13,#63129
707
        adc r3,#23795
708
        adc r11,#49245
709
        .text
710
        .global subgrgr
711
subgrgr:
712
        sub r0,r0
713
        sub r15,r15
714
        sub r8,r8
715
        sub r7,r7
716
        sub r1,r1
717
        sub r8,r8
718
        sub r9,r9
719
        sub r9,r15
720
        .text
721
        .global subgrimm4
722
subgrimm4:
723
        sub r0,#0
724
        sub r15,#15
725
        sub r8,#8
726
        sub r7,#7
727
        sub r1,#1
728
        sub r2,#15
729
        sub r12,#9
730
        sub r8,#4
731
        .text
732
        .global subimm8
733
subimm8:
734
        sub Rx,#0
735
        sub Rx,#255
736
        sub Rx,#128
737
        sub Rx,#127
738
        sub Rx,#1
739
        sub Rx,#205
740
        sub Rx,#153
741
        sub Rx,#217
742
        .text
743
        .global subgrimm16
744
subgrimm16:
745
        sub r0,#0
746
        sub r15,#65535
747
        sub r8,#32768
748
        sub r7,#32767
749
        sub r1,#1
750
        sub r3,#51895
751
        sub r11,#23617
752
        sub r10,#7754
753
        .text
754
        .global sbcgrgr
755
sbcgrgr:
756
        sbc r0,r0
757
        sbc r15,r15
758
        sbc r8,r8
759
        sbc r7,r7
760
        sbc r1,r1
761
        sbc r11,r2
762
        sbc r9,r1
763
        sbc r4,r15
764
        .text
765
        .global sbcgrimm4
766
sbcgrimm4:
767
        sbc r0,#0
768
        sbc r15,#15
769
        sbc r8,#8
770
        sbc r7,#7
771
        sbc r1,#1
772
        sbc r10,#11
773
        sbc r11,#10
774
        sbc r13,#10
775
        .text
776
        .global sbcgrimm8
777
sbcgrimm8:
778
        sbc Rx,#0
779
        sbc Rx,#255
780
        sbc Rx,#128
781
        sbc Rx,#127
782
        sbc Rx,#1
783
        sbc Rx,#137
784
        sbc Rx,#224
785
        sbc Rx,#156
786
        .text
787
        .global sbcgrimm16
788
sbcgrimm16:
789
        sbc r0,#0
790
        sbc r15,#65535
791
        sbc r8,#32768
792
        sbc r7,#32767
793
        sbc r1,#1
794
        sbc r0,#32507
795
        sbc r7,#8610
796
        sbc r14,#20373
797
        .text
798
        .global incgr
799
incgr:
800
        inc r0
801
        inc r15
802
        inc r8
803
        inc r7
804
        inc r1
805
        inc r13
806
        inc r1
807
        inc r11
808
        .text
809
        .global incgrimm2
810
incgrimm2:
811
        inc r0,#0
812
        inc r15,#3
813
        inc r8,#2
814
        inc r7,#1
815
        inc r1,#1
816
        inc r14,#1
817
        inc r5,#0
818
        inc r12,#3
819
        .text
820
        .global decgr
821
decgr:
822
        dec r0
823
        dec r15
824
        dec r8
825
        dec r7
826
        dec r1
827
        dec r12
828
        dec r8
829
        dec r10
830
        .text
831
        .global decgrimm2
832
decgrimm2:
833
        dec r0,#0
834
        dec r15,#3
835
        dec r8,#2
836
        dec r7,#1
837
        dec r1,#1
838
        dec r5,#0
839
        dec r13,#0
840
        dec r13,#2
841
        .text
842
        .global rrcgrgr
843
rrcgrgr:
844
        rrc r0,r0
845
        rrc r15,r15
846
        rrc r8,r8
847
        rrc r7,r7
848
        rrc r1,r1
849
        rrc r8,r4
850
        rrc r10,r14
851
        rrc r15,r9
852
        .text
853
        .global rrcgrimm4
854
rrcgrimm4:
855
        rrc r0,#0
856
        rrc r15,#15
857
        rrc r8,#8
858
        rrc r7,#7
859
        rrc r1,#1
860
        rrc r11,#3
861
        rrc r14,#12
862
        rrc r2,#15
863
        .text
864
        .global rlcgrgr
865
rlcgrgr:
866
        rlc r0,r0
867
        rlc r15,r15
868
        rlc r8,r8
869
        rlc r7,r7
870
        rlc r1,r1
871
        rlc r15,r3
872
        rlc r15,r7
873
        rlc r15,r10
874
        .text
875
        .global rlcgrimm4
876
rlcgrimm4:
877
        rlc r0,#0
878
        rlc r15,#15
879
        rlc r8,#8
880
        rlc r7,#7
881
        rlc r1,#1
882
        rlc r8,#2
883
        rlc r2,#6
884
        rlc r6,#10
885
        .text
886
        .global shrgrgr
887
shrgrgr:
888
        shr r0,r0
889
        shr r15,r15
890
        shr r8,r8
891
        shr r7,r7
892
        shr r1,r1
893
        shr r13,r2
894
        shr r7,r8
895
        shr r6,r8
896
        .text
897
        .global shrgrimm
898
shrgrimm:
899
        shr r0,#0
900
        shr r15,#15
901
        shr r8,#8
902
        shr r7,#7
903
        shr r1,#1
904
        shr r9,#13
905
        shr r2,#7
906
        shr r8,#8
907
        .text
908
        .global shlgrgr
909
shlgrgr:
910
        shl r0,r0
911
        shl r15,r15
912
        shl r8,r8
913
        shl r7,r7
914
        shl r1,r1
915
        shl r2,r3
916
        shl r0,r3
917
        shl r2,r1
918
        .text
919
        .global shlgrimm
920
shlgrimm:
921
        shl r0,#0
922
        shl r15,#15
923
        shl r8,#8
924
        shl r7,#7
925
        shl r1,#1
926
        shl r6,#13
927
        shl r3,#6
928
        shl r15,#15
929
        .text
930
        .global asrgrgr
931
asrgrgr:
932
        asr r0,r0
933
        asr r15,r15
934
        asr r8,r8
935
        asr r7,r7
936
        asr r1,r1
937
        asr r5,r10
938
        asr r3,r5
939
        asr r6,r11
940
        .text
941
        .global asrgrimm
942
asrgrimm:
943
        asr r0,#0
944
        asr r15,#15
945
        asr r8,#8
946
        asr r7,#7
947
        asr r1,#1
948
        asr r13,#4
949
        asr r0,#13
950
        asr r6,#3
951
        .text
952
        .global set1grimm
953
set1grimm:
954
        set1 r0,#0
955
        set1 r15,#15
956
        set1 r8,#8
957
        set1 r7,#7
958
        set1 r1,#1
959
        set1 r6,#10
960
        set1 r13,#1
961
        set1 r13,#15
962
        .text
963
        .global set1grgr
964
set1grgr:
965
        set1 r0,r0
966
        set1 r15,r15
967
        set1 r8,r8
968
        set1 r7,r7
969
        set1 r1,r1
970
        set1 r6,r0
971
        set1 r6,r7
972
        set1 r14,r2
973
        .text
974
        .global set1lmemimm
975
set1lmemimm:
976
        set1 0,#0
977
        set1 255,#7
978
        set1 128,#4
979
        set1 127,#3
980
        set1 1,#1
981
        set1 244,#3
982
        set1 55,#7
983
        set1 252,#5
984
        .text
985
        .global set1hmemimm
986
set1hmemimm:
987
        set1 0x7f00+0,#0
988
        set1 0x7f00+255,#7
989
        set1 0x7f00+128,#4
990
        set1 0x7f00+127,#3
991
        set1 0x7f00+1,#1
992
        set1 0x7f00+10,#3
993
        set1 0x7f00+99,#4
994
        set1 0x7f00+148,#3
995
        .text
996
        .global clr1grimm
997
clr1grimm:
998
        clr1 r0,#0
999
        clr1 r15,#15
1000
        clr1 r8,#8
1001
        clr1 r7,#7
1002
        clr1 r1,#1
1003
        clr1 r12,#0
1004
        clr1 r8,#11
1005
        clr1 r7,#7
1006
        .text
1007
        .global clr1grgr
1008
clr1grgr:
1009
        clr1 r0,r0
1010
        clr1 r15,r15
1011
        clr1 r8,r8
1012
        clr1 r7,r7
1013
        clr1 r1,r1
1014
        clr1 r3,r3
1015
        clr1 r0,r1
1016
        clr1 r15,r0
1017
        .text
1018
        .global clr1lmemimm
1019
clr1lmemimm:
1020
        clr1 0,#0
1021
        clr1 255,#7
1022
        clr1 128,#4
1023
        clr1 127,#3
1024
        clr1 1,#1
1025
        clr1 114,#7
1026
        clr1 229,#4
1027
        clr1 86,#1
1028
        .text
1029
        .global clr1hmemimm
1030
clr1hmemimm:
1031
        clr1 0x7f00+0,#0
1032
        clr1 0x7f00+255,#7
1033
        clr1 0x7f00+128,#4
1034
        clr1 0x7f00+127,#3
1035
        clr1 0x7f00+1,#1
1036
        clr1 0x7f00+44,#3
1037
        clr1 0x7f00+212,#5
1038
        clr1 0x7f00+67,#7
1039
        .text
1040
        .global cbwgr
1041
cbwgr:
1042
        cbw r0
1043
        cbw r15
1044
        cbw r8
1045
        cbw r7
1046
        cbw r1
1047
        cbw r8
1048
        cbw r11
1049
        cbw r3
1050
        .text
1051
        .global revgr
1052
revgr:
1053
        rev r0
1054
        rev r15
1055
        rev r8
1056
        rev r7
1057
        rev r1
1058
        rev r1
1059
        rev r1
1060
        rev r14
1061
        .text
1062
        .global bgr
1063
bgr:
1064
        br r0
1065
        br r15
1066
        br r8
1067
        br r7
1068
        br r1
1069
        br r0
1070
        br r15
1071
        br r12
1072
        .text
1073
        .global jmp
1074
jmp:
1075
        jmp r8,r0
1076
        jmp r9,r15
1077
        jmp r9,r8
1078
        jmp r8,r7
1079
        jmp r9,r1
1080
        jmp r9,r7
1081
        jmp r9,r5
1082
        jmp r8,r12
1083
        .text
1084
        .global jmpf
1085
jmpf:
1086
        jmpf 0
1087
        jmpf 16777215
1088
        jmpf 8388608
1089
        jmpf 8388607
1090
        jmpf 1
1091
        jmpf 10731629
1092
        jmpf 15094866
1093
        jmpf 1464024
1094
        .text
1095
        .global callrgr
1096
callrgr:
1097
        callr r0
1098
        callr r15
1099
        callr r8
1100
        callr r7
1101
        callr r1
1102
        callr r1
1103
        callr r12
1104
        callr r8
1105
        .text
1106
        .global callgr
1107
callgr:
1108
        call r8,r0
1109
        call r9,r15
1110
        call r9,r8
1111
        call r8,r7
1112
        call r9,r1
1113
        call r9,r6
1114
        call r9,r14
1115
        call r8,r12
1116
        .text
1117
        .global callfimm
1118
callfimm:
1119
        callf 0
1120
        callf 16777215
1121
        callf 8388608
1122
        callf 8388607
1123
        callf 1
1124
        callf 13546070
1125
        callf 10837983
1126
        callf 15197875
1127
        .text
1128
        .global icallrgr
1129
icallrgr:
1130
        icallr r0
1131
        icallr r15
1132
        icallr r8
1133
        icallr r7
1134
        icallr r1
1135
        icallr r15
1136
        icallr r12
1137
        icallr r9
1138
        .text
1139
        .global icallgr
1140
icallgr:
1141
        icall r8,r0
1142
        icall r9,r15
1143
        icall r9,r8
1144
        icall r8,r7
1145
        icall r9,r1
1146
        icall r9,r10
1147
        icall r8,r15
1148
        icall r8,r10
1149
        .text
1150
        .global icallfimm
1151
icallfimm:
1152
        icallf 0
1153
        icallf 16777215
1154
        icallf 8388608
1155
        icallf 8388607
1156
        icallf 1
1157
        icallf 9649954
1158
        icallf 1979758
1159
        icallf 7661640
1160
        .text
1161
        .global iret
1162
iret:
1163
        iret
1164
        .text
1165
        .global ret
1166
ret:
1167
        ret
1168
        .text
1169
        .global mul
1170
mul:
1171
        mul
1172
        .text
1173
        .global div
1174
div:
1175
        div
1176
        .text
1177
        .global sdiv
1178
sdiv:
1179
        sdiv
1180
        .text
1181
        .global divlh
1182
divlh:
1183
        divlh
1184
        .text
1185
        .global sdivlh
1186
sdivlh:
1187
        sdivlh
1188
        .text
1189
        .global nop
1190
nop:
1191
        nop
1192
        ret
1193
        .text
1194
        .global halt
1195
halt:
1196
        halt
1197
        .text
1198
        .global hold
1199
hold:
1200
        hold
1201
        .text
1202
        .global holdx
1203
holdx:
1204
        holdx
1205
        .text
1206
        .global brk
1207
brk:
1208
        brk
1209
        .text
1210
        .global bccgrgr
1211
bccgrgr:
1212
        bge r0,r0,0+(.+4)
1213
        bz r15,r15,-1+(.+4)
1214
        bpl r8,r8,-2048+(.+4)
1215
        bls r7,r7,2047+(.+4)
1216
        bnc r1,r1,1+(.+4)
1217
        bc r3,r13,1799+(.+4)
1218
        bge r1,r10,-2019+(.+4)
1219
        bz r0,r5,-1132+(.+4)
1220
        .text
1221
        .global bccgrimm8
1222
bccgrimm8:
1223
        bge r0,#0,0+(.+4)
1224
        bz r7,#255,-1+(.+4)
1225
        bpl r4,#128,-2048+(.+4)
1226
        bls r3,#127,2047+(.+4)
1227
        bnc r1,#1,1+(.+4)
1228
        bnc r3,#8,1473+(.+4)
1229
        bnz.b r5,#203,1619+(.+4)
1230
        bc r7,#225,978+(.+4)
1231
        .text
1232
        .global bccimm16
1233
bccimm16:
1234
        bge Rx,#0,0+(.+4)
1235
        bz Rx,#65535,-1+(.+4)
1236
        bpl Rx,#32768,-128+(.+4)
1237
        bls Rx,#32767,127+(.+4)
1238
        bnc Rx,#1,1+(.+4)
1239
        bz.b Rx,#30715,4+(.+4)
1240
        bnv Rx,#62266,-13+(.+4)
1241
        bnv Rx,#48178,108+(.+4)
1242
        .text
1243
        .global bngrimm4
1244
bngrimm4:
1245
        bn r0,#0,0+(.+4)
1246
        bn r15,#15,-1+(.+4)
1247
        bn r8,#8,-2048+(.+4)
1248
        bn r7,#7,2047+(.+4)
1249
        bn r1,#1,1+(.+4)
1250
        bn r11,#3,-1975+(.+4)
1251
        bn r15,#4,-1205+(.+4)
1252
        bn r10,#8,1691+(.+4)
1253
        .text
1254
        .global bngrgr
1255
bngrgr:
1256
        bn r0,r0,0+(.+4)
1257
        bn r15,r15,-1+(.+4)
1258
        bn r8,r8,-2048+(.+4)
1259
        bn r7,r7,2047+(.+4)
1260
        bn r1,r1,1+(.+4)
1261
        bn r4,r3,1181+(.+4)
1262
        bn r5,r2,77+(.+4)
1263
        bn r3,r7,631+(.+4)
1264
        .text
1265
        .global bnlmemimm
1266
bnlmemimm:
1267
        bn 0,#0,0+(.+4)
1268
        bn 255,#7,-1+(.+4)
1269
        bn 128,#4,-2048+(.+4)
1270
        bn 127,#3,2047+(.+4)
1271
        bn 1,#1,1+(.+4)
1272
        bn 153,#7,-847+(.+4)
1273
        bn 204,#0,-1881+(.+4)
1274
        bn 242,#7,1396+(.+4)
1275
        .text
1276
        .global bnhmemimm
1277
bnhmemimm:
1278
        bn 0x7f00+0,#0,0+(.+4)
1279
        bn 0x7f00+255,#7,-1+(.+4)
1280
        bn 0x7f00+128,#4,-2048+(.+4)
1281
        bn 0x7f00+127,#3,2047+(.+4)
1282
        bn 0x7f00+1,#1,1+(.+4)
1283
        bn 0x7f00+185,#3,-614+(.+4)
1284
        bn 0x7f00+105,#1,-668+(.+4)
1285
        bn 0x7f00+79,#7,1312+(.+4)
1286
        .text
1287
        .global bpgrimm4
1288
bpgrimm4:
1289
        bp r0,#0,0+(.+4)
1290
        bp r15,#15,-1+(.+4)
1291
        bp r8,#8,-2048+(.+4)
1292
        bp r7,#7,2047+(.+4)
1293
        bp r1,#1,1+(.+4)
1294
        bp r0,#12,1075+(.+4)
1295
        bp r1,#5,551+(.+4)
1296
        bp r6,#8,1588+(.+4)
1297
        .text
1298
        .global bpgrgr
1299
bpgrgr:
1300
        bp r0,r0,0+(.+4)
1301
        bp r15,r15,-1+(.+4)
1302
        bp r8,r8,-2048+(.+4)
1303
        bp r7,r7,2047+(.+4)
1304
        bp r1,r1,1+(.+4)
1305
        bp r4,r9,-614+(.+4)
1306
        bp r9,r10,-1360+(.+4)
1307
        bp r4,r1,407+(.+4)
1308
        .text
1309
        .global bplmemimm
1310
bplmemimm:
1311
        bp 0,#0,0+(.+4)
1312
        bp 255,#7,-1+(.+4)
1313
        bp 128,#4,-2048+(.+4)
1314
        bp 127,#3,2047+(.+4)
1315
        bp 1,#1,1+(.+4)
1316
        bp 193,#3,-398+(.+4)
1317
        bp 250,#2,-1553+(.+4)
1318
        bp 180,#6,579+(.+4)
1319
        .text
1320
        .global bphmemimm
1321
bphmemimm:
1322
        bp 0x7f00+0,#0,0+(.+4)
1323
        bp 0x7f00+255,#7,-1+(.+4)
1324
        bp 0x7f00+128,#4,-2048+(.+4)
1325
        bp 0x7f00+127,#3,2047+(.+4)
1326
        bp 0x7f00+1,#1,1+(.+4)
1327
        bp 0x7f00+195,#1,-432+(.+4)
1328
        bp 0x7f00+129,#5,-1508+(.+4)
1329
        bp 0x7f00+56,#3,1723+(.+4)
1330
        .text
1331
        .global bcc
1332
bcc:
1333
        bge 0+(.+2)
1334
        bz -1+(.+2)
1335
        bpl -128+(.+2)
1336
        bls 127+(.+2)
1337
        bnc 1+(.+2)
1338
        bnz.b 48+(.+2)
1339
        bnc -7+(.+2)
1340
        bnz.b 74+(.+2)
1341
        .text
1342
        .global br
1343
br:
1344
        br 0+(.+2)
1345
        br -2+(.+2)
1346
        br -2048+(.+2)
1347
        br 2046+(.+2)
1348
        br 1+(.+2)
1349
        br 1472+(.+2)
1350
        br 1618+(.+2)
1351
        br 978+(.+2)
1352
        .text
1353
        .global callrimm
1354
callrimm:
1355
        callr 0+(.+2)
1356
        callr -2+(.+2)
1357
        callr -2048+(.+2)
1358
        callr 2046+(.+2)
1359
        callr 1+(.+2)
1360
        callr 1472+(.+2)
1361
        callr 1618+(.+2)
1362
        callr 978+(.+2)
1363
 
1364
movgrgrsi:
1365
        mov.b r0,(r0,extsym)
1366
        mov.w r7,(r15,extsym-1)
1367
        mov.w r4,(r8,extsym-2048)
1368
        mov.b r3,(r7,extsym+2047)
1369
        mov.w r1,(r1,extsym+1)
1370
        mov.w r6,(r8,extsym-452)
1371
        mov.w r4,(r11,extsym+572)
1372
        mov.b r1,(r1,extsym-1718)
1373
        .text
1374
        .global movgrgriipostinc
1375
movgrgrsipostinc:
1376
        mov.b r0,(r0++,extsym)
1377
        mov.w r7,(r15++,extsym-1)
1378
        mov.w r4,(r8++,extsym-2048)
1379
        mov.b r3,(r7++,extsym+2047)
1380
        mov.w r1,(r1++,extsym+1)
1381
        mov.w r6,(r0++,extsym-64)
1382
        mov.b r7,(r15++,extsym+1060)
1383
        mov.b r0,(r7++,extsym+847)
1384
        .text
1385
        .global movgrgriipredec
1386
movgrgrsipredec:
1387
        mov.b r0,(--r0,extsym)
1388
        mov.w r7,(--r15,extsym-1)
1389
        mov.w r4,(--r8,extsym-2048)
1390
        mov.b r3,(--r7,extsym+2047)
1391
        mov.w r1,(--r1,extsym+1)
1392
        mov.w r0,(--r15,extsym+1780)
1393
        mov.w r6,(--r1,extsym+1506)
1394
        mov.w r7,(--r3,extsym-2033)
1395
        .text
1396
        .global movgriigr
1397
movgrsigr:
1398
        mov.b (r0,extsym),r0
1399
        mov.w (r15,extsym-1),r7
1400
        mov.w (r8,extsym-2048),r4
1401
        mov.b (r7,extsym+2047),r3
1402
        mov.w (r1,extsym+1),r1
1403
        mov.w (r7,extsym+1948),r5
1404
        mov.b (r3,extsym-844),r4
1405
        mov.w (r15,extsym+1704),r0
1406
        .text
1407
        .global movgriipostincgr
1408
movgrsipostincgr:
1409
        mov.b (r0++,extsym),r0
1410
        mov.w (r15++,extsym-1),r7
1411
        mov.w (r8++,extsym-2048),r4
1412
        mov.b (r7++,extsym+2047),r3
1413
        mov.w (r1++,extsym+1),r1
1414
        mov.w (r2++,extsym-176),r7
1415
        mov.w (r8++,extsym+1389),r4
1416
        mov.b (r3++,extsym+47),r0
1417
        .text
1418
        .global movgriipredecgr
1419
movgrsipredecgr:
1420
        mov.b (--r0,extsym),r0
1421
        mov.w (--r15,extsym-1),r7
1422
        mov.w (--r8,extsym-2048),r4
1423
        mov.b (--r7,extsym+2047),r3
1424
        mov.w (--r1,extsym+1),r1
1425
        mov.b (--r8,extsym+1004),r4
1426
        mov.w (--r14,extsym-1444),r2
1427
        mov.b (--r5,extsym-927),r4

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.