Annotation of gforth/arch/mips/testasm.fs, revision 1.7

1.6       anton       1: \ Copyright (C) 2000,2003 Free Software Foundation, Inc.
1.5       anton       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
1.7     ! anton       7: \ as published by the Free Software Foundation, either version 3
1.5       anton       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
1.7     ! anton      16: \ along with this program. If not, see http://www.gnu.org/licenses/.
1.2       anton      17: 
1.3       anton      18: 31 31 31 add,
                     19: 0 0 1 add,
                     20: 0 1 0 add,
                     21: 1 0 0 add,
                     22: 1 1 1 add,
                     23: 31 31 -1 addi,
                     24: 0 0 1 addi,
                     25: 0 1 0 addi,
                     26: 1 0 0 addi,
                     27: 1 1 1 addi,
                     28: 31 31 -1 addiu,
                     29: 0 0 1 addiu,
                     30: 0 1 0 addiu,
                     31: 1 0 0 addiu,
                     32: 1 1 1 addiu,
                     33: 31 31 31 addu,
                     34: 0 0 1 addu,
                     35: 0 1 0 addu,
                     36: 1 0 0 addu,
                     37: 1 1 1 addu,
                     38: 31 31 31 and,
                     39: 0 0 1 and,
                     40: 0 1 0 and,
                     41: 1 0 0 and,
                     42: 1 1 1 and,
                     43: 31 31 $FFFF andi,
                     44: 0 0 $1 andi,
                     45: 0 1 $0 andi,
                     46: 1 0 $0 andi,
                     47: 1 1 $1 andi,
                     48: -4 1 bczf,
                     49: 4 1 bczf,
                     50: -4 1 bczt,
                     51: 4 1 bczt,
                     52: 31 31 -4 beq,
                     53: 0 0 4 beq,
                     54: 0 1 0 beq,
                     55: 1 0 0 beq,
                     56: 1 1 4 beq,
                     57: 31 -4 bgez,
                     58: 0 4 bgez,
                     59: 1 0 bgez,
                     60: 1 4 bgez,
                     61: 31 -4 bgezal,
                     62: 0 4 bgezal,
                     63: 1 0 bgezal,
                     64: 1 4 bgezal,
                     65: 31 -4 bgtz,
                     66: 0 4 bgtz,
                     67: 1 0 bgtz,
                     68: 1 4 bgtz,
                     69: 31 -4 blez,
                     70: 0 4 blez,
                     71: 1 0 blez,
                     72: 1 4 blez,
                     73: 31 -4 bltz,
                     74: 0 4 bltz,
                     75: 1 0 bltz,
                     76: 1 4 bltz,
                     77: 31 -4 bltzal,
                     78: 0 4 bltzal,
                     79: 1 0 bltzal,
                     80: 1 4 bltzal,
                     81: 31 31 -4 bne,
                     82: 0 0 4 bne,
                     83: 0 1 0 bne,
                     84: 1 0 0 bne,
                     85: 1 1 4 bne,
                     86: break,
                     87: 31 31 1 cfcz,
                     88: 0 1 1 cfcz,
                     89: 1 0 1 cfcz,
                     90: 1 1 1 cfcz,
                     91: 31 31 1 ctcz,
                     92: 0 1 1 ctcz,
                     93: 1 0 1 ctcz,
                     94: 1 1 1 ctcz,
                     95: 31 31 div,
                     96: 0 1 div,
                     97: 1 0 div,
                     98: 1 1 div,
                     99: 31 31 divu,
                    100: 0 1 divu,
                    101: 1 0 divu,
                    102: 1 1 divu,
1.4       anton     103: $1FFFFFFC j,
                    104: $10000004 j,
                    105: $1FFFFFFC jal,
                    106: $10000004 jal,
1.3       anton     107: 31 31 jalr,
                    108: 0 1 jalr,
                    109: 1 0 jalr,
                    110: 1 1 jalr,
                    111: 31 jr,
                    112: 1 jr,
                    113: 31 -1 31 lb,
                    114: 0 0 1 lb,
                    115: 0 1 0 lb,
                    116: 1 0 0 lb,
                    117: 1 1 1 lb,
                    118: 31 -1 31 lbu,
                    119: 0 0 1 lbu,
                    120: 0 1 0 lbu,
                    121: 1 0 0 lbu,
                    122: 1 1 1 lbu,
                    123: 31 -1 31 lh,
                    124: 0 0 1 lh,
                    125: 0 1 0 lh,
                    126: 1 0 0 lh,
                    127: 1 1 1 lh,
                    128: 31 -1 31 lhu,
                    129: 0 0 1 lhu,
                    130: 0 1 0 lhu,
                    131: 1 0 0 lhu,
                    132: 1 1 1 lhu,
                    133: 31 $FFFF lui,
                    134: 0 $1 lui,
                    135: 1 $0 lui,
                    136: 1 $1 lui,
                    137: 31 -1 31 lw,
                    138: 0 0 1 lw,
                    139: 0 1 0 lw,
                    140: 1 0 0 lw,
                    141: 1 1 1 lw,
                    142: 31 -1 31 lwc1,
                    143: 0 0 1 lwc1,
                    144: 0 1 0 lwc1,
                    145: 1 0 0 lwc1,
                    146: 1 1 1 lwc1,
                    147: 31 -1 31 lwl,
                    148: 0 0 1 lwl,
                    149: 0 1 0 lwl,
                    150: 1 0 0 lwl,
                    151: 1 1 1 lwl,
                    152: 31 -1 31 lwr,
                    153: 0 0 1 lwr,
                    154: 0 1 0 lwr,
                    155: 1 0 0 lwr,
                    156: 1 1 1 lwr,
                    157: 31 31 1 mfcz,
                    158: 0 1 1 mfcz,
                    159: 1 0 1 mfcz,
                    160: 1 1 1 mfcz,
                    161: 31 mfhi,
                    162: 1 mfhi,
                    163: 31 mflo,
                    164: 1 mflo,
                    165: 31 31 1 mtcz,
                    166: 0 1 1 mtcz,
                    167: 1 0 1 mtcz,
                    168: 1 1 1 mtcz,
                    169: 31 mthi,
                    170: 1 mthi,
                    171: 31 mtlo,
                    172: 1 mtlo,
                    173: 31 31 mult,
                    174: 0 1 mult,
                    175: 1 0 mult,
                    176: 1 1 mult,
                    177: 31 31 multu,
                    178: 0 1 multu,
                    179: 1 0 multu,
                    180: 1 1 multu,
                    181: 31 31 31 nor,
                    182: 0 0 1 nor,
                    183: 0 1 0 nor,
                    184: 1 0 0 nor,
                    185: 1 1 1 nor,
                    186: 31 31 31 or,
                    187: 0 0 1 or,
                    188: 0 1 0 or,
                    189: 1 0 0 or,
                    190: 1 1 1 or,
                    191: 31 31 $FFFF ori,
                    192: 0 0 $1 ori,
                    193: 0 1 $0 ori,
                    194: 1 0 $0 ori,
                    195: 1 1 $1 ori,
                    196: 31 -1 31 sb,
                    197: 0 0 1 sb,
                    198: 0 1 0 sb,
                    199: 1 0 0 sb,
                    200: 1 1 1 sb,
                    201: 31 -1 31 sh,
                    202: 0 0 1 sh,
                    203: 0 1 0 sh,
                    204: 1 0 0 sh,
                    205: 1 1 1 sh,
                    206: 31 31 31 slt,
                    207: 0 0 1 slt,
                    208: 0 1 0 slt,
                    209: 1 0 0 slt,
                    210: 1 1 1 slt,
                    211: 31 31 -1 slti,
                    212: 0 0 1 slti,
                    213: 0 1 0 slti,
                    214: 1 0 0 slti,
                    215: 1 1 1 slti,
                    216: 31 31 -1 sltiu,
                    217: 0 0 1 sltiu,
                    218: 0 1 0 sltiu,
                    219: 1 0 0 sltiu,
                    220: 1 1 1 sltiu,
                    221: 31 31 31 sltu,
                    222: 0 0 1 sltu,
                    223: 0 1 0 sltu,
                    224: 1 0 0 sltu,
                    225: 1 1 1 sltu,
                    226: 31 31 31 sub,
                    227: 0 0 1 sub,
                    228: 0 1 0 sub,
                    229: 1 0 0 sub,
                    230: 1 1 1 sub,
                    231: 31 31 31 subu,
                    232: 0 0 1 subu,
                    233: 0 1 0 subu,
                    234: 1 0 0 subu,
                    235: 1 1 1 subu,
                    236: 31 -1 31 sw,
                    237: 0 0 1 sw,
                    238: 0 1 0 sw,
                    239: 1 0 0 sw,
                    240: 1 1 1 sw,
                    241: 31 -1 31 swc1,
                    242: 0 0 1 swc1,
                    243: 0 1 0 swc1,
                    244: 1 0 0 swc1,
                    245: 1 1 1 swc1,
                    246: 31 -1 31 swl,
                    247: 0 0 1 swl,
                    248: 0 1 0 swl,
                    249: 1 0 0 swl,
                    250: 1 1 1 swl,
                    251: 31 -1 31 swr,
                    252: 0 0 1 swr,
                    253: 0 1 0 swr,
                    254: 1 0 0 swr,
                    255: 1 1 1 swr,
                    256: syscall,
                    257: tlbl,
                    258: tlbr,
                    259: tlbwi,
                    260: tlbwr,
                    261: 31 31 31 xor,
                    262: 0 0 1 xor,
                    263: 0 1 0 xor,
                    264: 1 0 0 xor,
                    265: 1 1 1 xor,
                    266: 31 31 $FFFF xori,
                    267: 0 0 $1 xori,
                    268: 0 1 $0 xori,
                    269: 1 0 $0 xori,
                    270: 1 1 $1 xori,
                    271: 31 31 0 addu,
                    272: 0 1 0 addu,
                    273: 1 0 0 addu,
                    274: 1 1 0 addu,
                    275: 31 8 bgez,
                    276: 31 31 0 addu,
                    277: 31 0 31 sub,
                    278: 1 8 bgez,
                    279: 0 1 0 addu,
                    280: 0 0 1 sub,
                    281: 0 8 bgez,
                    282: 1 0 0 addu,
                    283: 1 0 0 sub,
                    284: 1 8 bgez,
                    285: 1 1 0 addu,
                    286: 1 0 1 sub,
                    287: 31 0 31 sub,
                    288: 0 0 1 sub,
                    289: 1 0 0 sub,
                    290: 1 0 1 sub,
                    291: 31 0 31 subu,
                    292: 0 0 1 subu,
                    293: 1 0 0 subu,
                    294: 1 0 1 subu,
                    295: 31 31 0 nor,
                    296: 0 1 0 nor,
                    297: 1 0 0 nor,
                    298: 1 1 0 nor,
                    299: 1 31 31 slt,
                    300: 1 0 -4 bne,
                    301: 1 0 0 slt,
                    302: 1 0 4 bne,
                    303: 1 0 1 slt,
                    304: 1 0 0 bne,
                    305: 1 1 0 slt,
                    306: 1 0 0 bne,
                    307: 1 1 1 slt,
                    308: 1 0 4 bne,
                    309: 1 31 31 slt,
                    310: 1 0 -4 beq,
                    311: 1 0 0 slt,
                    312: 1 0 4 beq,
                    313: 1 1 0 slt,
                    314: 1 0 0 beq,
                    315: 1 0 1 slt,
                    316: 1 0 0 beq,
                    317: 1 1 1 slt,
                    318: 1 0 4 beq,
                    319: 1 31 31 slt,
                    320: 1 0 -4 bne,
                    321: 1 0 0 slt,
                    322: 1 0 4 bne,
                    323: 1 1 0 slt,
                    324: 1 0 0 bne,
                    325: 1 0 1 slt,
                    326: 1 0 0 bne,
                    327: 1 1 1 slt,
                    328: 1 0 4 bne,
                    329: 1 31 31 sltu,
                    330: 1 0 -4 beq,
                    331: 1 0 0 sltu,
                    332: 1 0 4 beq,
                    333: 1 0 1 sltu,
                    334: 1 0 0 beq,
                    335: 1 1 0 sltu,
                    336: 1 0 0 beq,
                    337: 1 1 1 sltu,
                    338: 1 0 4 beq,
                    339: 1 31 31 sltu,
                    340: 1 0 -4 bne,
                    341: 1 0 0 sltu,
                    342: 1 0 4 bne,
                    343: 1 0 1 sltu,
                    344: 1 0 0 bne,
                    345: 1 1 0 sltu,
                    346: 1 0 0 bne,
                    347: 1 1 1 sltu,
                    348: 1 0 4 bne,
                    349: 1 31 31 sltu,
                    350: 1 0 -4 beq,
                    351: 1 0 0 sltu,
                    352: 1 0 4 beq,
                    353: 1 1 0 sltu,
                    354: 1 0 0 beq,
                    355: 1 0 1 sltu,
                    356: 1 0 0 beq,
                    357: 1 1 1 sltu,
                    358: 1 0 4 beq,
                    359: 1 31 31 sltu,
                    360: 1 0 -4 bne,
                    361: 1 0 0 sltu,
                    362: 1 0 4 bne,
                    363: 1 1 0 sltu,
                    364: 1 0 0 bne,
                    365: 1 0 1 sltu,
                    366: 1 0 0 bne,
                    367: 1 1 1 sltu,
                    368: 1 0 4 bne,
                    369: 1 31 31 sltu,
                    370: 1 0 -4 beq,
                    371: 1 0 0 sltu,
                    372: 1 0 4 beq,
                    373: 1 0 1 sltu,
                    374: 1 0 0 beq,
                    375: 1 1 0 sltu,
                    376: 1 0 0 beq,
                    377: 1 1 1 sltu,
1.4       anton     378: 1 0 4 beq,

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