Subversion Repositories Kolibri OS

Rev

Rev 157 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 157 Rev 174
Line 59... Line 59...
59
single_operand_operators:
59
single_operand_operators:
60
 db 1,'+',0
60
 db 1,'+',0
61
 db 1,'-',083h
61
 db 1,'-',083h
62
 db 3,'not',0D0h
62
 db 3,'not',0D0h
-
 
63
 db 3,'plt',0E1h
63
 db 3,'rva',0E0h
64
 db 3,'rva',0E0h
64
 db 0
65
 db 0
Line 65... Line 66...
65
 
66
 
66
directive_operators:
67
directive_operators:
Line 511... Line 512...
511
 db 'mul',4
512
 db 'mul',4
512
 dw single_operand_instruction-assembler
513
 dw single_operand_instruction-assembler
513
 db 'neg',3
514
 db 'neg',3
514
 dw single_operand_instruction-assembler
515
 dw single_operand_instruction-assembler
515
 db 'nop',90h
516
 ;db 'nop',90h
516
 dw simple_instruction-assembler
517
 ;dw nop_instruction-assembler
517
 db 'not',2
518
 db 'not',2
518
 dw single_operand_instruction-assembler
519
 dw single_operand_instruction-assembler
519
 db 'org',0
520
 db 'org',0
520
 dw org_directive-assembler
521
 dw org_directive-assembler
521
 db 'out',0
522
 db 'out',0
522
 dw out_instruction-assembler
523
 dw out_instruction-assembler
523
 db 'pop',0
524
 db 'pop',0
524
 dw pop_instruction-assembler
525
 dw pop_instruction-assembler
525
 db 'por',0EBh
526
 db 'por',0EBh
526
 dw mmx_instruction-assembler
527
 dw basic_mmx_instruction-assembler
527
 db 'rcl',2
528
 db 'rcl',2
528
 dw sh_instruction-assembler
529
 dw sh_instruction-assembler
529
 db 'rcr',3
530
 db 'rcr',3
530
 dw sh_instruction-assembler
531
 dw sh_instruction-assembler
531
 db 'rep',0F3h
532
 db 'rep',0F3h
532
 dw prefix_instruction-assembler
533
 dw prefix_instruction-assembler
Line 685... Line 686...
685
 dw sse_ps_instruction-assembler
686
 dw sse_ps_instruction-assembler
686
 db 'outs',6Eh
687
 db 'outs',6Eh
687
 dw outs_instruction-assembler
688
 dw outs_instruction-assembler
688
 db 'pand',0DBh
689
 db 'pand',0DBh
689
 dw mmx_instruction-assembler
690
 dw basic_mmx_instruction-assembler
690
 db 'popa',61h
691
 db 'popa',61h
691
 dw simple_instruction_except64-assembler
692
 dw simple_instruction_except64-assembler
692
 db 'popd',4
693
 db 'popd',4
693
 dw pop_instruction-assembler
694
 dw pop_instruction-assembler
694
 db 'popf',9Dh
695
 db 'popf',9Dh
695
 dw simple_instruction-assembler
696
 dw simple_instruction-assembler
Line 699... Line 700...
699
 dw pop_instruction-assembler
700
 dw pop_instruction-assembler
700
 db 'push',0
701
 db 'push',0
701
 dw push_instruction-assembler
702
 dw push_instruction-assembler
702
 db 'pxor',0EFh
703
 db 'pxor',0EFh
703
 dw mmx_instruction-assembler
704
 dw basic_mmx_instruction-assembler
704
 db 'repe',0F3h
705
 db 'repe',0F3h
705
 dw prefix_instruction-assembler
706
 dw prefix_instruction-assembler
706
 db 'repz',0F3h
707
 db 'repz',0F3h
707
 dw prefix_instruction-assembler
708
 dw prefix_instruction-assembler
708
 db 'retd',0C2h
709
 db 'retd',0C2h
709
 dw ret_instruction_32bit_except64-assembler
710
 dw ret_instruction_32bit_except64-assembler
Line 989... Line 990...
989
 db 'outsd',6Fh
990
 db 'outsd',6Fh
990
 dw simple_instruction_32bit-assembler
991
 dw simple_instruction_32bit-assembler
991
 db 'outsw',6Fh
992
 db 'outsw',6Fh
992
 dw simple_instruction_16bit-assembler
993
 dw simple_instruction_16bit-assembler
993
 db 'paddb',0FCh
994
 db 'pabsb',1Ch
-
 
995
 dw ssse3_instruction-assembler
-
 
996
 db 'pabsd',1Eh
-
 
997
 dw ssse3_instruction-assembler
-
 
998
 db 'pabsw',1Dh
-
 
999
 dw ssse3_instruction-assembler
-
 
1000
 db 'paddb',0FCh
994
 dw mmx_instruction-assembler
1001
 dw basic_mmx_instruction-assembler
995
 db 'paddd',0FEh
1002
 db 'paddd',0FEh
996
 dw mmx_instruction-assembler
1003
 dw basic_mmx_instruction-assembler
997
 db 'paddq',0D4h
1004
 db 'paddq',0D4h
998
 dw mmx_instruction-assembler
1005
 dw basic_mmx_instruction-assembler
999
 db 'paddw',0FDh
1006
 db 'paddw',0FDh
1000
 dw mmx_instruction-assembler
1007
 dw basic_mmx_instruction-assembler
1001
 db 'pandn',0DFh
1008
 db 'pandn',0DFh
1002
 dw mmx_instruction-assembler
1009
 dw basic_mmx_instruction-assembler
1003
 db 'pause',0
1010
 db 'pause',0
1004
 dw pause_instruction-assembler
1011
 dw pause_instruction-assembler
1005
 db 'pavgb',0E0h
1012
 db 'pavgb',0E0h
1006
 dw mmx_instruction-assembler
1013
 dw basic_mmx_instruction-assembler
1007
 db 'pavgw',0E3h
1014
 db 'pavgw',0E3h
1008
 dw mmx_instruction-assembler
1015
 dw basic_mmx_instruction-assembler
1009
 db 'pf2id',1Dh
1016
 db 'pf2id',1Dh
1010
 dw amd3dnow_instruction-assembler
1017
 dw amd3dnow_instruction-assembler
1011
 db 'pf2iw',1Ch
1018
 db 'pf2iw',1Ch
1012
 dw amd3dnow_instruction-assembler
1019
 dw amd3dnow_instruction-assembler
1013
 db 'pfacc',0AEh
1020
 db 'pfacc',0AEh
1014
 dw amd3dnow_instruction-assembler
1021
 dw amd3dnow_instruction-assembler
Line 1054... Line 1061...
1054
 dw mmx_ps_instruction-assembler
1061
 dw mmx_ps_instruction-assembler
1055
 db 'psrlw',0D1h
1062
 db 'psrlw',0D1h
1056
 dw mmx_ps_instruction-assembler
1063
 dw mmx_ps_instruction-assembler
1057
 db 'psubb',0F8h
1064
 db 'psubb',0F8h
1058
 dw mmx_instruction-assembler
1065
 dw basic_mmx_instruction-assembler
1059
 db 'psubd',0FAh
1066
 db 'psubd',0FAh
1060
 dw mmx_instruction-assembler
1067
 dw basic_mmx_instruction-assembler
1061
 db 'psubq',0FBh
1068
 db 'psubq',0FBh
1062
 dw mmx_instruction-assembler
1069
 dw basic_mmx_instruction-assembler
1063
 db 'psubw',0F9h
1070
 db 'psubw',0F9h
1064
 dw mmx_instruction-assembler
1071
 dw basic_mmx_instruction-assembler
1065
 db 'pusha',60h
1072
 db 'pusha',60h
1066
 dw simple_instruction_except64-assembler
1073
 dw simple_instruction_except64-assembler
1067
 db 'pushd',4
1074
 db 'pushd',4
1068
 dw push_instruction-assembler
1075
 dw push_instruction-assembler
1069
 db 'pushf',9Ch
1076
 db 'pushf',9Ch
1070
 dw simple_instruction-assembler
1077
 dw simple_instruction-assembler
Line 1339... Line 1346...
1339
 dw movpd_instruction-assembler
1346
 dw movpd_instruction-assembler
1340
 db 'movups',10h
1347
 db 'movups',10h
1341
 dw movps_instruction-assembler
1348
 dw movps_instruction-assembler
1342
 db 'paddsb',0ECh
1349
 db 'paddsb',0ECh
1343
 dw mmx_instruction-assembler
1350
 dw basic_mmx_instruction-assembler
1344
 db 'paddsw',0EDh
1351
 db 'paddsw',0EDh
1345
 dw mmx_instruction-assembler
1352
 dw basic_mmx_instruction-assembler
1346
 db 'pextrw',0C5h
1353
 db 'pextrw',0C5h
1347
 dw pextrw_instruction-assembler
1354
 dw pextrw_instruction-assembler
1348
 db 'pfnacc',8Ah
1355
 db 'pfnacc',8Ah
1349
 dw amd3dnow_instruction-assembler
1356
 dw amd3dnow_instruction-assembler
1350
 db 'pfsubr',0AAh
1357
 db 'pfsubr',0AAh
1351
 dw amd3dnow_instruction-assembler
1358
 dw amd3dnow_instruction-assembler
1352
 db 'pinsrw',0C4h
1359
 db 'phaddd',2
-
 
1360
 dw ssse3_instruction-assembler
-
 
1361
 db 'phaddw',1
-
 
1362
 dw ssse3_instruction-assembler
-
 
1363
 db 'phsubd',6
-
 
1364
 dw ssse3_instruction-assembler
-
 
1365
 db 'phsubw',5
-
 
1366
 dw ssse3_instruction-assembler
-
 
1367
 db 'pinsrw',0C4h
1353
 dw pinsrw_instruction-assembler
1368
 dw pinsrw_instruction-assembler
1354
 db 'pmaxsw',0EEh
1369
 db 'pmaxsw',0EEh
1355
 dw mmx_instruction-assembler
1370
 dw basic_mmx_instruction-assembler
1356
 db 'pmaxub',0DEh
1371
 db 'pmaxub',0DEh
1357
 dw mmx_instruction-assembler
1372
 dw basic_mmx_instruction-assembler
1358
 db 'pminsw',0EAh
1373
 db 'pminsw',0EAh
1359
 dw mmx_instruction-assembler
1374
 dw basic_mmx_instruction-assembler
1360
 db 'pminub',0DAh
1375
 db 'pminub',0DAh
1361
 dw mmx_instruction-assembler
1376
 dw basic_mmx_instruction-assembler
1362
 db 'pmulhw',0E5h
1377
 db 'pmulhw',0E5h
1363
 dw mmx_instruction-assembler
1378
 dw basic_mmx_instruction-assembler
1364
 db 'pmullw',0D5h
1379
 db 'pmullw',0D5h
1365
 dw mmx_instruction-assembler
1380
 dw basic_mmx_instruction-assembler
1366
 db 'psadbw',0F6h
1381
 db 'psadbw',0F6h
1367
 dw mmx_instruction-assembler
1382
 dw basic_mmx_instruction-assembler
-
 
1383
 db 'pshufb',0
-
 
1384
 dw ssse3_instruction-assembler
1368
 db 'pshufd',66h
1385
 db 'pshufd',66h
1369
 dw pshufd_instruction-assembler
1386
 dw pshufd_instruction-assembler
1370
 db 'pshufw',0
1387
 db 'pshufw',0
1371
 dw pshufw_instruction-assembler
1388
 dw pshufw_instruction-assembler
1372
 db 'pslldq',111b
1389
 db 'psignb',8
-
 
1390
 dw ssse3_instruction-assembler
-
 
1391
 db 'psignd',0Ah
-
 
1392
 dw ssse3_instruction-assembler
-
 
1393
 db 'psignw',9
-
 
1394
 dw ssse3_instruction-assembler
-
 
1395
 db 'pslldq',111b
1373
 dw ps_dq_instruction-assembler
1396
 dw ps_dq_instruction-assembler
1374
 db 'psrldq',011b
1397
 db 'psrldq',011b
1375
 dw ps_dq_instruction-assembler
1398
 dw ps_dq_instruction-assembler
1376
 db 'psubsb',0E8h
1399
 db 'psubsb',0E8h
1377
 dw mmx_instruction-assembler
1400
 dw basic_mmx_instruction-assembler
1378
 db 'psubsw',0E9h
1401
 db 'psubsw',0E9h
1379
 dw mmx_instruction-assembler
1402
 dw basic_mmx_instruction-assembler
1380
 db 'pswapd',0BBh
1403
 db 'pswapd',0BBh
1381
 dw amd3dnow_instruction-assembler
1404
 dw amd3dnow_instruction-assembler
1382
 db 'public',0
1405
 db 'public',0
1383
 dw public_directive-assembler
1406
 dw public_directive-assembler
1384
 db 'pushad',60h
1407
 db 'pushad',60h
1385
 dw simple_instruction_32bit_except64-assembler
1408
 dw simple_instruction_32bit_except64-assembler
Line 1542... Line 1565...
1542
 dw movntps_instruction-assembler
1565
 dw movntps_instruction-assembler
1543
 db 'movq2dq',0
1566
 db 'movq2dq',0
1544
 dw movq2dq_instruction-assembler
1567
 dw movq2dq_instruction-assembler
1545
 db 'paddusb',0DCh
1568
 db 'paddusb',0DCh
1546
 dw mmx_instruction-assembler
1569
 dw basic_mmx_instruction-assembler
1547
 db 'paddusw',0DDh
1570
 db 'paddusw',0DDh
1548
 dw mmx_instruction-assembler
1571
 dw basic_mmx_instruction-assembler
1549
 db 'pavgusb',0BFh
1572
 db 'palignr',0
-
 
1573
 dw palignr_instruction-assembler
-
 
1574
 db 'pavgusb',0BFh
1550
 dw amd3dnow_instruction-assembler
1575
 dw amd3dnow_instruction-assembler
1551
 db 'pcmpeqb',74h
1576
 db 'pcmpeqb',74h
1552
 dw mmx_instruction-assembler
1577
 dw basic_mmx_instruction-assembler
1553
 db 'pcmpeqd',76h
1578
 db 'pcmpeqd',76h
1554
 dw mmx_instruction-assembler
1579
 dw basic_mmx_instruction-assembler
1555
 db 'pcmpeqw',75h
1580
 db 'pcmpeqw',75h
1556
 dw mmx_instruction-assembler
1581
 dw basic_mmx_instruction-assembler
1557
 db 'pcmpgtb',64h
1582
 db 'pcmpgtb',64h
1558
 dw mmx_instruction-assembler
1583
 dw basic_mmx_instruction-assembler
1559
 db 'pcmpgtd',66h
1584
 db 'pcmpgtd',66h
1560
 dw mmx_instruction-assembler
1585
 dw basic_mmx_instruction-assembler
1561
 db 'pcmpgtw',65h
1586
 db 'pcmpgtw',65h
1562
 dw mmx_instruction-assembler
1587
 dw basic_mmx_instruction-assembler
1563
 db 'pfcmpeq',0B0h
1588
 db 'pfcmpeq',0B0h
1564
 dw amd3dnow_instruction-assembler
1589
 dw amd3dnow_instruction-assembler
1565
 db 'pfcmpge',90h
1590
 db 'pfcmpge',90h
1566
 dw amd3dnow_instruction-assembler
1591
 dw amd3dnow_instruction-assembler
1567
 db 'pfcmpgt',0A0h
1592
 db 'pfcmpgt',0A0h
1568
 dw amd3dnow_instruction-assembler
1593
 dw amd3dnow_instruction-assembler
1569
 db 'pfpnacc',8Eh
1594
 db 'pfpnacc',8Eh
1570
 dw amd3dnow_instruction-assembler
1595
 dw amd3dnow_instruction-assembler
1571
 db 'pfrsqrt',97h
1596
 db 'pfrsqrt',97h
1572
 dw amd3dnow_instruction-assembler
1597
 dw amd3dnow_instruction-assembler
1573
 db 'pmaddwd',0F5h
1598
 db 'phaddsw',3
-
 
1599
 dw ssse3_instruction-assembler
-
 
1600
 db 'phsubsw',7
-
 
1601
 dw ssse3_instruction-assembler
-
 
1602
 db 'pmaddwd',0F5h
1574
 dw mmx_instruction-assembler
1603
 dw basic_mmx_instruction-assembler
1575
 db 'pmulhrw',0B7h
1604
 db 'pmulhrw',0B7h
1576
 dw amd3dnow_instruction-assembler
1605
 dw amd3dnow_instruction-assembler
1577
 db 'pmulhuw',0E4h
1606
 db 'pmulhuw',0E4h
1578
 dw mmx_instruction-assembler
1607
 dw basic_mmx_instruction-assembler
1579
 db 'pmuludq',0F4h
1608
 db 'pmuludq',0F4h
1580
 dw mmx_instruction-assembler
1609
 dw basic_mmx_instruction-assembler
1581
 db 'pshufhw',0F3h
1610
 db 'pshufhw',0F3h
1582
 dw pshufd_instruction-assembler
1611
 dw pshufd_instruction-assembler
1583
 db 'pshuflw',0F2h
1612
 db 'pshuflw',0F2h
1584
 dw pshufd_instruction-assembler
1613
 dw pshufd_instruction-assembler
1585
 db 'psubusb',0D8h
1614
 db 'psubusb',0D8h
1586
 dw mmx_instruction-assembler
1615
 dw basic_mmx_instruction-assembler
1587
 db 'psubusw',0D9h
1616
 db 'psubusw',0D9h
1588
 dw mmx_instruction-assembler
1617
 dw basic_mmx_instruction-assembler
1589
 db 'rsqrtps',52h
1618
 db 'rsqrtps',52h
1590
 dw sse_ps_instruction-assembler
1619
 dw sse_ps_instruction-assembler
1591
 db 'rsqrtss',52h
1620
 db 'rsqrtss',52h
1592
 dw sse_ss_instruction-assembler
1621
 dw sse_ss_instruction-assembler
1593
 db 'section',0
1622
 db 'section',0
1594
 dw section_directive-assembler
1623
 dw section_directive-assembler
Line 1699... Line 1728...
1699
 dw cvtdq2pd_instruction-assembler
1728
 dw cvtdq2pd_instruction-assembler
1700
 db 'movsldup',12h
1729
 db 'movsldup',12h
1701
 dw cvtdq2pd_instruction-assembler
1730
 dw cvtdq2pd_instruction-assembler
1702
 db 'packssdw',6Bh
1731
 db 'packssdw',6Bh
1703
 dw mmx_instruction-assembler
1732
 dw basic_mmx_instruction-assembler
1704
 db 'packsswb',63h
1733
 db 'packsswb',63h
1705
 dw mmx_instruction-assembler
1734
 dw basic_mmx_instruction-assembler
1706
 db 'packuswb',67h
1735
 db 'packuswb',67h
1707
 dw mmx_instruction-assembler
1736
 dw basic_mmx_instruction-assembler
1708
 db 'pfrcpit1',0A6h
1737
 db 'pfrcpit1',0A6h
1709
 dw amd3dnow_instruction-assembler
1738
 dw amd3dnow_instruction-assembler
1710
 db 'pfrcpit2',0B6h
1739
 db 'pfrcpit2',0B6h
1711
 dw amd3dnow_instruction-assembler
1740
 dw amd3dnow_instruction-assembler
1712
 db 'pfrsqit1',0A7h
1741
 db 'pfrsqit1',0A7h
1713
 dw amd3dnow_instruction-assembler
1742
 dw amd3dnow_instruction-assembler
1714
 db 'pmovmskb',0D7h
1743
 db 'pmovmskb',0D7h
1715
 dw pextrw_instruction-assembler
1744
 dw pextrw_instruction-assembler
1716
 db 'prefetch',0
1745
 db 'pmulhrsw',0Bh
-
 
1746
 dw ssse3_instruction-assembler
-
 
1747
 db 'prefetch',0
1717
 dw amd_prefetch_instruction-assembler
1748
 dw amd_prefetch_instruction-assembler
1718
 db 'sysenter',34h
1749
 db 'sysenter',34h
1719
 dw simple_extended_instruction-assembler
1750
 dw simple_extended_instruction-assembler
1720
 db 'sysexitq',35h
1751
 db 'sysexitq',35h
1721
 dw simple_extended_instruction_64bit-assembler
1752
 dw simple_extended_instruction_64bit-assembler
Line 1745... Line 1776...
1745
 db 'cvttsd2si',2Ch
1776
 db 'cvttsd2si',2Ch
1746
 dw cvtsd2si_instruction-assembler
1777
 dw cvtsd2si_instruction-assembler
1747
 db 'cvttss2si',2Ch
1778
 db 'cvttss2si',2Ch
1748
 dw cvtss2si_instruction-assembler
1779
 dw cvtss2si_instruction-assembler
1749
 db 'prefetchw',1
1780
 db 'pmaddubsw',4
-
 
1781
 dw ssse3_instruction-assembler
-
 
1782
 db 'prefetchw',1
1750
 dw amd_prefetch_instruction-assembler
1783
 dw amd_prefetch_instruction-assembler
1751
 db 'punpckhbw',68h
1784
 db 'punpckhbw',68h
1752
 dw mmx_instruction-assembler
1785
 dw basic_mmx_instruction-assembler
1753
 db 'punpckhdq',6Ah
1786
 db 'punpckhdq',6Ah
1754
 dw mmx_instruction-assembler
1787
 dw basic_mmx_instruction-assembler
1755
 db 'punpckhwd',69h
1788
 db 'punpckhwd',69h
1756
 dw mmx_instruction-assembler
1789
 dw basic_mmx_instruction-assembler
1757
 db 'punpcklbw',60h
1790
 db 'punpcklbw',60h
1758
 dw mmx_instruction-assembler
1791
 dw basic_mmx_instruction-assembler
1759
 db 'punpckldq',62h
1792
 db 'punpckldq',62h
1760
 dw mmx_instruction-assembler
1793
 dw basic_mmx_instruction-assembler
1761
 db 'punpcklwd',61h
1794
 db 'punpcklwd',61h
1762
 dw mmx_instruction-assembler
1795
 dw basic_mmx_instruction-assembler
1763
instructions_10:
1796
instructions_10:
1764
 db 'cmpunordpd',3
1797
 db 'cmpunordpd',3
1765
 dw cmp_pd_instruction-assembler
1798
 dw cmp_pd_instruction-assembler
1766
 db 'cmpunordps',3
1799
 db 'cmpunordps',3
1767
 dw cmp_ps_instruction-assembler
1800
 dw cmp_ps_instruction-assembler
1768
 db 'cmpunordsd',3
1801
 db 'cmpunordsd',3