File:  [gforth] / gforth / arch / alpha / testasm.fs
Revision 1.8: download - view: text, annotated - select for diffs
Mon Dec 31 18:40:25 2007 UTC (16 years, 3 months ago) by anton
Branches: MAIN
CVS tags: HEAD
updated copyright notices for GPL v3

    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 3
    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, see http://www.gnu.org/licenses/.
   17: 
   18: also assembler
   19: create test_asm
   20: 1 2 3 addf,
   21: 1 2 3 addg,
   22: 1 2 3 addl,
   23: 1 2 3 addl#,
   24: 1 2 3 addlv,
   25: 1 2 3 addlv#,
   26: 1 2 3 addq,
   27: 1 2 3 addq#,
   28: 1 2 3 addqv,
   29: 1 2 3 addqv#,
   30: 1 2 3 adds,
   31: 1 2 3 addt,
   32: 1 2 3 and,
   33: 1 2 3 and#,
   34: 1 here beq,
   35: 1 here bge,
   36: 1 here bgt,
   37: 1 2 3 bic,
   38: 1 2 3 bic#,
   39: 1 2 3 bis,
   40: 1 2 3 bis#,
   41: 1 here blbc,
   42: 1 here blbs,
   43: 1 here ble,
   44: 1 here blt,
   45: 1 here bne,
   46: 1 here br,
   47: 1 here bsr,
   48: 1     call_pal,
   49: 1 2 3 cmoveq,
   50: 1 2 3 cmoveq#,
   51: 1 2 3 cmovge,
   52: 1 2 3 cmovge#,
   53: 1 2 3 cmovgt,
   54: 1 2 3 cmovgt#,
   55: 1 2 3 cmovlbc,
   56: 1 2 3 cmovlbc#,
   57: 1 2 3 cmovlbs,
   58: 1 2 3 cmovlbs#,
   59: 1 2 3 cmovle,
   60: 1 2 3 cmovle#,
   61: 1 2 3 cmovlt,
   62: 1 2 3 cmovlt#,
   63: 1 2 3 cmovne,
   64: 1 2 3 cmovne#,
   65: 1 2 3 cmpbge,
   66: 1 2 3 cmpbge#,
   67: 1 2 3 cmpeq,
   68: 1 2 3 cmpeq#,
   69: 1 2 3 cmpgeq,
   70: 1 2 3 cmpgle,
   71: 1 2 3 cmpglt,
   72: 1 2 3 cmple,
   73: 1 2 3 cmple#,
   74: 1 2 3 cmplt,
   75: 1 2 3 cmplt#,
   76: 1 2 3 cmpteq,
   77: 1 2 3 cmptle,
   78: 1 2 3 cmptlt,
   79: 1 2 3 cmptun,
   80: 1 2 3 cmpule,
   81: 1 2 3 cmpule#,
   82: 1 2 3 cmpult,
   83: 1 2 3 cmpult#,
   84: 1 2 3 cpys,
   85: 1 2 3 cpyse,
   86: 1 2 3 cpysn,
   87: 1 2 3 cvtdg,
   88: 1 2 3 cvtgd,
   89: 1 2 3 cvtgf,
   90: 1 2 3 cvtgq,
   91: 1 2 3 cvtlq,
   92: 1 2 3 cvtqf,
   93: 1 2 3 cvtqg,
   94: 1 2 3 cvtql,
   95: 1 2 3 cvtqlsv,
   96: 1 2 3 cvtqlv,
   97: 1 2 3 cvtqs,
   98: 1 2 3 cvtqt,
   99: 1 2 3 cvtst,
  100: 1 2 3 cvttq,
  101: 1 2 3 cvtts,
  102: 1 2 3 divf,
  103: 1 2 3 divg,
  104: 1 2 3 divs,
  105: 1 2 3 divt,
  106: 1 2 3 eqv,
  107: 1 2 3 eqv#,
  108: 1 2   excb,
  109: 1 2 3 extbl,
  110: 1 2 3 extbl#,
  111: 1 2 3 extlh,
  112: 1 2 3 extlh#,
  113: 1 2 3 extll,
  114: 1 2 3 extll#,
  115: 1 2 3 extqh,
  116: 1 2 3 extqh#,
  117: 1 2 3 extql,
  118: 1 2 3 extql#,
  119: 1 2 3 extwh,
  120: 1 2 3 extwh#,
  121: 1 2 3 extwl,
  122: 1 2 3 extwl#,
  123: 1 here fbeq,
  124: 1 here fbge,
  125: 1 here fbgt,
  126: 1 here fble,
  127: 1 here fblt,
  128: 1 here fbne,
  129: 1 2 3 fcmoveq,
  130: 1 2 3 fcmovge,
  131: 1 2 3 fcmovgt,
  132: 1 2 3 fcmovle,
  133: 1 2 3 fcmovlt,
  134: 1 2 3 fcmovne,
  135: 1 2   fetch,
  136: 1 2   fetch_m,
  137: 1 2 3 insbl,
  138: 1 2 3 insbl#,
  139: 1 2 3 inslh,
  140: 1 2 3 inslh#,
  141: 1 2 3 insll,
  142: 1 2 3 insll#,
  143: 1 2 3 insqh,
  144: 1 2 3 insqh#,
  145: 1 2 3 insql,
  146: 1 2 3 insql#,
  147: 1 2 3 inswh,
  148: 1 2 3 inswh#,
  149: 1 2 3 inswl,
  150: 1 2 3 inswl#,
  151: 1 2 3 jmp,
  152: 1 2 3 jsr,
  153: 1 2 3 jsr_coroutine,
  154: 1 2 3 lda,
  155: 1 2 3 ldah,
  156: 1 2 3 ldf,
  157: 1 2 3 ldg,
  158: 1 2 3 ldl,
  159: 1 2 3 ldl_l,
  160: 1 2 3 ldq,
  161: 1 2 3 ldq_l,
  162: 1 2 3 ldq_u,
  163: 1 2 3 lds,
  164: 1 2 3 ldt,
  165: 1 2   mb,
  166: 1 2 3 mf_fpcr,
  167: 1 2 3 mskbl,
  168: 1 2 3 mskbl#,
  169: 1 2 3 msklh,
  170: 1 2 3 msklh#,
  171: 1 2 3 mskll,
  172: 1 2 3 mskll#,
  173: 1 2 3 mskqh,
  174: 1 2 3 mskqh#,
  175: 1 2 3 mskql,
  176: 1 2 3 mskql#,
  177: 1 2 3 mskwh,
  178: 1 2 3 mskwh#,
  179: 1 2 3 mskwl,
  180: 1 2 3 mskwl#,
  181: 1 2 3 mt_fpcr,
  182: 1 2 3 mulf,
  183: 1 2 3 mulg,
  184: 1 2 3 mull,
  185: 1 2 3 mull#,
  186: 1 2 3 mullv,
  187: 1 2 3 mullv#,
  188: 1 2 3 mullq,
  189: 1 2 3 mullq#,
  190: 1 2 3 mullqv,
  191: 1 2 3 mullqv#,
  192: 1 2 3 mulls,
  193: 1 2 3 mullt,
  194: 1 2 3 ornot,
  195: 1 2 3 ornot#,
  196: 1 2   rc,
  197: 1 2 3 ret,
  198: 1 2   rpcc,
  199: 1 2   rs,
  200: 1 2 3 s4addl,
  201: 1 2 3 s4addl#,
  202: 1 2 3 s4addq,
  203: 1 2 3 s4addq#,
  204: 1 2 3 s4subl,
  205: 1 2 3 s4subl#,
  206: 1 2 3 s4subq,
  207: 1 2 3 s4subq#,
  208: 1 2 3 s8addl,
  209: 1 2 3 s8addl#,
  210: 1 2 3 s8addq,
  211: 1 2 3 s8addq#,
  212: 1 2 3 s8ubl,
  213: 1 2 3 s8ubl#,
  214: 1 2 3 s8ubq,
  215: 1 2 3 s8ubq#,
  216: 1 2 3 sll,
  217: 1 2 3 sll#,
  218: 1 2 3 sra,
  219: 1 2 3 sra#,
  220: 1 2 3 srl,
  221: 1 2 3 srl#,
  222: 1 2 3 stf,
  223: 1 2 3 stg,
  224: 1 2 3 sts,
  225: 1 2 3 stl,
  226: 1 2 3 stl_c,
  227: 1 2 3 stq,
  228: 1 2 3 stq_c,
  229: 1 2 3 stq_u,
  230: 1 2 3 stt,
  231: 1 2 3 subf,
  232: 1 2 3 subg,
  233: 1 2 3 subl,
  234: 1 2 3 subl#,
  235: 1 2 3 sublv,
  236: 1 2 3 sublv#,
  237: 1 2 3 subq,
  238: 1 2 3 subq#,
  239: 1 2 3 subqv,
  240: 1 2 3 subqv#,
  241: 1 2 3 subs,
  242: 1 2 3 subt,
  243: 1 2   trapb,
  244: 1 2 3 umulh,
  245: 1 2 3 umulh#,
  246: 1 2   wmb,
  247: 1 2 3 xor,
  248: 1 2 3 xor#,
  249: 1 2 3 zap,
  250: 1 2 3 zap#,
  251: 1 2 3 zapnot,
  252: 1 2 3 zapnot#,
  253: 5 gt if,
  254: begin,
  255: ahead,
  256: 2 cs-roll
  257: else,
  258: endif,
  259: endif,
  260: 6 lbs while,
  261: repeat,
  262: previous

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