File:  [gforth] / gforth / arch / alpha / testasm.fs
Revision 1.7: download - view: text, annotated - select for diffs
Sun Mar 9 15:16:58 2003 UTC (21 years ago) by anton
Branches: MAIN
CVS tags: v0-6-2, v0-6-1, v0-6-0, HEAD
updated copyright years

    1: \ Copyright (C) 2000,2003 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: 
   19: also assembler
   20: create test_asm
   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#,
   35: 1 here beq,
   36: 1 here bge,
   37: 1 here bgt,
   38: 1 2 3 bic,
   39: 1 2 3 bic#,
   40: 1 2 3 bis,
   41: 1 2 3 bis#,
   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,
   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#,
  124: 1 here fbeq,
  125: 1 here fbge,
  126: 1 here fbgt,
  127: 1 here fble,
  128: 1 here fblt,
  129: 1 here fbne,
  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#,
  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>