Annotation of gforth/arch/alpha/testasm.fs, revision 1.6

1.6     ! anton       1: \ Copyright (C) 2000 Free Software Foundation, Inc.
        !             2: 
        !             3: \ This file is part of Gforth.
        !             4: 
        !             5: \ Gforth is free software; you can redistribute it and/or
        !             6: \ modify it under the terms of the GNU General Public License
        !             7: \ as published by the Free Software Foundation; either version 2
        !             8: \ of the License, or (at your option) any later version.
        !             9: 
        !            10: \ This program is distributed in the hope that it will be useful,
        !            11: \ but WITHOUT ANY WARRANTY; without even the implied warranty of
        !            12: \ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        !            13: \ GNU General Public License for more details.
        !            14: 
        !            15: \ You should have received a copy of the GNU General Public License
        !            16: \ along with this program; if not, write to the Free Software
        !            17: \ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.
        !            18: 
1.5       anton      19: also assembler
1.3       anton      20: create test_asm
1.1       anton      21: 1 2 3 addf,
                     22: 1 2 3 addg,
                     23: 1 2 3 addl,
                     24: 1 2 3 addl#,
                     25: 1 2 3 addlv,
                     26: 1 2 3 addlv#,
                     27: 1 2 3 addq,
                     28: 1 2 3 addq#,
                     29: 1 2 3 addqv,
                     30: 1 2 3 addqv#,
                     31: 1 2 3 adds,
                     32: 1 2 3 addt,
                     33: 1 2 3 and,
                     34: 1 2 3 and#,
1.4       anton      35: 1 here beq,
                     36: 1 here bge,
                     37: 1 here bgt,
1.1       anton      38: 1 2 3 bic,
                     39: 1 2 3 bic#,
                     40: 1 2 3 bis,
                     41: 1 2 3 bis#,
1.4       anton      42: 1 here blbc,
                     43: 1 here blbs,
                     44: 1 here ble,
                     45: 1 here blt,
                     46: 1 here bne,
                     47: 1 here br,
                     48: 1 here bsr,
1.1       anton      49: 1     call_pal,
                     50: 1 2 3 cmoveq,
                     51: 1 2 3 cmoveq#,
                     52: 1 2 3 cmovge,
                     53: 1 2 3 cmovge#,
                     54: 1 2 3 cmovgt,
                     55: 1 2 3 cmovgt#,
                     56: 1 2 3 cmovlbc,
                     57: 1 2 3 cmovlbc#,
                     58: 1 2 3 cmovlbs,
                     59: 1 2 3 cmovlbs#,
                     60: 1 2 3 cmovle,
                     61: 1 2 3 cmovle#,
                     62: 1 2 3 cmovlt,
                     63: 1 2 3 cmovlt#,
                     64: 1 2 3 cmovne,
                     65: 1 2 3 cmovne#,
                     66: 1 2 3 cmpbge,
                     67: 1 2 3 cmpbge#,
                     68: 1 2 3 cmpeq,
                     69: 1 2 3 cmpeq#,
                     70: 1 2 3 cmpgeq,
                     71: 1 2 3 cmpgle,
                     72: 1 2 3 cmpglt,
                     73: 1 2 3 cmple,
                     74: 1 2 3 cmple#,
                     75: 1 2 3 cmplt,
                     76: 1 2 3 cmplt#,
                     77: 1 2 3 cmpteq,
                     78: 1 2 3 cmptle,
                     79: 1 2 3 cmptlt,
                     80: 1 2 3 cmptun,
                     81: 1 2 3 cmpule,
                     82: 1 2 3 cmpule#,
                     83: 1 2 3 cmpult,
                     84: 1 2 3 cmpult#,
                     85: 1 2 3 cpys,
                     86: 1 2 3 cpyse,
                     87: 1 2 3 cpysn,
                     88: 1 2 3 cvtdg,
                     89: 1 2 3 cvtgd,
                     90: 1 2 3 cvtgf,
                     91: 1 2 3 cvtgq,
                     92: 1 2 3 cvtlq,
                     93: 1 2 3 cvtqf,
                     94: 1 2 3 cvtqg,
                     95: 1 2 3 cvtql,
                     96: 1 2 3 cvtqlsv,
                     97: 1 2 3 cvtqlv,
                     98: 1 2 3 cvtqs,
                     99: 1 2 3 cvtqt,
                    100: 1 2 3 cvtst,
                    101: 1 2 3 cvttq,
                    102: 1 2 3 cvtts,
                    103: 1 2 3 divf,
                    104: 1 2 3 divg,
                    105: 1 2 3 divs,
                    106: 1 2 3 divt,
                    107: 1 2 3 eqv,
                    108: 1 2 3 eqv#,
                    109: 1 2   excb,
                    110: 1 2 3 extbl,
                    111: 1 2 3 extbl#,
                    112: 1 2 3 extlh,
                    113: 1 2 3 extlh#,
                    114: 1 2 3 extll,
                    115: 1 2 3 extll#,
                    116: 1 2 3 extqh,
                    117: 1 2 3 extqh#,
                    118: 1 2 3 extql,
                    119: 1 2 3 extql#,
                    120: 1 2 3 extwh,
                    121: 1 2 3 extwh#,
                    122: 1 2 3 extwl,
                    123: 1 2 3 extwl#,
1.4       anton     124: 1 here fbeq,
                    125: 1 here fbge,
                    126: 1 here fbgt,
                    127: 1 here fble,
                    128: 1 here fblt,
                    129: 1 here fbne,
1.1       anton     130: 1 2 3 fcmoveq,
                    131: 1 2 3 fcmovge,
                    132: 1 2 3 fcmovgt,
                    133: 1 2 3 fcmovle,
                    134: 1 2 3 fcmovlt,
                    135: 1 2 3 fcmovne,
                    136: 1 2   fetch,
                    137: 1 2   fetch_m,
                    138: 1 2 3 insbl,
                    139: 1 2 3 insbl#,
                    140: 1 2 3 inslh,
                    141: 1 2 3 inslh#,
                    142: 1 2 3 insll,
                    143: 1 2 3 insll#,
                    144: 1 2 3 insqh,
                    145: 1 2 3 insqh#,
                    146: 1 2 3 insql,
                    147: 1 2 3 insql#,
                    148: 1 2 3 inswh,
                    149: 1 2 3 inswh#,
                    150: 1 2 3 inswl,
                    151: 1 2 3 inswl#,
                    152: 1 2 3 jmp,
                    153: 1 2 3 jsr,
                    154: 1 2 3 jsr_coroutine,
                    155: 1 2 3 lda,
                    156: 1 2 3 ldah,
                    157: 1 2 3 ldf,
                    158: 1 2 3 ldg,
                    159: 1 2 3 ldl,
                    160: 1 2 3 ldl_l,
                    161: 1 2 3 ldq,
                    162: 1 2 3 ldq_l,
                    163: 1 2 3 ldq_u,
                    164: 1 2 3 lds,
                    165: 1 2 3 ldt,
                    166: 1 2   mb,
                    167: 1 2 3 mf_fpcr,
                    168: 1 2 3 mskbl,
                    169: 1 2 3 mskbl#,
                    170: 1 2 3 msklh,
                    171: 1 2 3 msklh#,
                    172: 1 2 3 mskll,
                    173: 1 2 3 mskll#,
                    174: 1 2 3 mskqh,
                    175: 1 2 3 mskqh#,
                    176: 1 2 3 mskql,
                    177: 1 2 3 mskql#,
                    178: 1 2 3 mskwh,
                    179: 1 2 3 mskwh#,
                    180: 1 2 3 mskwl,
                    181: 1 2 3 mskwl#,
                    182: 1 2 3 mt_fpcr,
                    183: 1 2 3 mulf,
                    184: 1 2 3 mulg,
                    185: 1 2 3 mull,
                    186: 1 2 3 mull#,
                    187: 1 2 3 mullv,
                    188: 1 2 3 mullv#,
                    189: 1 2 3 mullq,
                    190: 1 2 3 mullq#,
                    191: 1 2 3 mullqv,
                    192: 1 2 3 mullqv#,
                    193: 1 2 3 mulls,
                    194: 1 2 3 mullt,
                    195: 1 2 3 ornot,
                    196: 1 2 3 ornot#,
                    197: 1 2   rc,
                    198: 1 2 3 ret,
                    199: 1 2   rpcc,
                    200: 1 2   rs,
                    201: 1 2 3 s4addl,
                    202: 1 2 3 s4addl#,
                    203: 1 2 3 s4addq,
                    204: 1 2 3 s4addq#,
                    205: 1 2 3 s4subl,
                    206: 1 2 3 s4subl#,
                    207: 1 2 3 s4subq,
                    208: 1 2 3 s4subq#,
                    209: 1 2 3 s8addl,
                    210: 1 2 3 s8addl#,
                    211: 1 2 3 s8addq,
                    212: 1 2 3 s8addq#,
                    213: 1 2 3 s8ubl,
                    214: 1 2 3 s8ubl#,
                    215: 1 2 3 s8ubq,
                    216: 1 2 3 s8ubq#,
                    217: 1 2 3 sll,
                    218: 1 2 3 sll#,
                    219: 1 2 3 sra,
                    220: 1 2 3 sra#,
                    221: 1 2 3 srl,
                    222: 1 2 3 srl#,
                    223: 1 2 3 stf,
                    224: 1 2 3 stg,
                    225: 1 2 3 sts,
                    226: 1 2 3 stl,
                    227: 1 2 3 stl_c,
                    228: 1 2 3 stq,
                    229: 1 2 3 stq_c,
                    230: 1 2 3 stq_u,
                    231: 1 2 3 stt,
                    232: 1 2 3 subf,
                    233: 1 2 3 subg,
                    234: 1 2 3 subl,
                    235: 1 2 3 subl#,
                    236: 1 2 3 sublv,
                    237: 1 2 3 sublv#,
                    238: 1 2 3 subq,
                    239: 1 2 3 subq#,
                    240: 1 2 3 subqv,
                    241: 1 2 3 subqv#,
                    242: 1 2 3 subs,
                    243: 1 2 3 subt,
                    244: 1 2   trapb,
                    245: 1 2 3 umulh,
                    246: 1 2 3 umulh#,
                    247: 1 2   wmb,
                    248: 1 2 3 xor,
                    249: 1 2 3 xor#,
                    250: 1 2 3 zap,
                    251: 1 2 3 zap#,
                    252: 1 2 3 zapnot,
                    253: 1 2 3 zapnot#,
1.5       anton     254: 5 gt if,
                    255: begin,
                    256: ahead,
                    257: 2 cs-roll
                    258: else,
                    259: endif,
                    260: endif,
                    261: 6 lbs while,
                    262: repeat,
                    263: previous

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>