|
|
1.1 ! root 1: 1 00000000 LL0: ! 2: 2 00000000 * .data ! 3: 3 00000000 * .comm _test_tbl,4 ! 4: 4 00000000 * .data ! 5: 5 00000000 * .align 2 ! 6: 6 00000000 * .globl _fpp_test_tbl ! 7: 7 00000000 * _fpp_test_tbl: ! 8: 8 00000000 * 00000000 .long _ldf_t ! 9: 9 00000004 * 00000000 .long _addf_t ! 10: 10 00000008 * 00000000 .long _subf_t ! 11: 11 0000000c * 00000000 .long _mulf_t ! 12: 12 00000010 * 00000000 .long _divf_t ! 13: 13 00000014 * 00000000 .long _lnf_t ! 14: 14 00000018 * 00000000 .long _negf_t ! 15: 15 0000001c * 00000000 .long _tstf_t ! 16: 16 00000020 * 00000000 .long _cmpf_t ! 17: 17 00000024 * 00000000 .long _cmpf2_t ! 18: 18 00000028 * 00000000 .long _cvlf_t ! 19: 19 0000002c * 00000000 .long _cvfl_t ! 20: 20 00000030 * 00000000 .long _ldd_t ! 21: 21 00000034 * 00000000 .long _addd_t ! 22: 22 00000038 * 00000000 .long _subd_t ! 23: 23 0000003c * 00000000 .long _muld_t ! 24: 24 00000040 * 00000000 .long _divd_t ! 25: 25 00000044 * 00000000 .long _lnd_t ! 26: 26 00000048 * 00000000 .long _negd_t ! 27: 27 0000004c * 00000000 .long _tstd_t ! 28: 28 00000050 * 00000000 .long _cmpd_t ! 29: 29 00000054 * 00000000 .long _cmpd2_t ! 30: 30 00000058 * 00000000 .long _cvld_t ! 31: 31 0000005c * 00000000 .long _cvdl_t ! 32: 32 00000060 * 00000000 .long _cvdf_t ! 33: 33 00000064 * 00000000 .long _ldfd_t ! 34: 34 00000068 * 00000000 .long _pushd_t ! 35: 35 0000006c * 00000000 .long _sqrtf_t ! 36: 36 00000070 * 00000000 .long _expf_t ! 37: 37 00000074 * 00000000 .long _logf_t ! 38: 38 00000078 * 00000000 .long _sinf_t ! 39: 39 0000007c * 00000000 .long _cosf_t ! 40: 40 00000080 * 00000000 .long _atanf_t ! 41: 41 00000084 * 00000000 .long _mull2_t ! 42: 42 00000088 * 00000000 .long _mull3_t ! 43: 43 0000008c * 00000000 .long _mtpr_t ! 44: 44 00000090 * 00000000 .long _pipeline_1_t ! 45: 45 00000094 * 00000000 .long _pipeline_2_t ! 46: 46 00000098 * 00000000 .long _pipeline_3_t ! 47: 47 0000009c * 00000000 .long _pipeline_4_t ! 48: 48 000000a0 * 00000000 .long _pipeline_5_t ! 49: 49 000000a4 * 00000000 .long _pipeline_6_t ! 50: 50 000000a8 * 00000000 .long _pipeline_7_t ! 51: 51 000000ac * 00000000 .long _pipeline_8_t ! 52: 52 000000b0 * 00000000 .long _pipeline_9_t ! 53: 53 000000b4 * 00000000 .long _pipeline_10_t ! 54: 54 000000b8 * 00000000 .long _pipeline_11_t ! 55: 55 000000bc * 00000000 .long _pipeline_12_t ! 56: 56 000000c0 * 00000000 .long _pipeline_13_t ! 57: 57 000000c4 * 00000000 .long _pipeline_14_t ! 58: 58 000000c8 * 00000000 .long _pipeline_15_t ! 59: 59 000000cc * 00000000 .long _pipeline_16_t ! 60: 60 000000d0 * 00000000 .long _pipeline_17_t ! 61: 61 000000d4 * 00000000 .long _pipeline_18_t ! 62: 62 000000d8 * 00000000 .long _pipeline_19_t ! 63: 63 000000dc * 00000000 .long _pipeline_20_t ! 64: 64 000000e0 * .data ! 65: 65 000000e0 * .align 2 ! 66: 66 000000e0 * .globl _fpp_test_cnt ! 67: 67 000000e0 * _fpp_test_cnt: ! 68: 68 000000e0 * 00000038 .long 56 ! 69: 69 000000e4 * .data ! 70: 70 000000e4 * .align 2 ! 71: 71 000000e4 * .globl _no_fpp_test_tbl ! 72: 72 000000e4 * _no_fpp_test_tbl: ! 73: 73 000000e4 * 00000000 .long _ldf_t ! 74: 74 000000e8 * 00000000 .long _lnf_t ! 75: 75 000000ec * 00000000 .long _negf_t ! 76: 76 000000f0 * 00000000 .long _tstf_t ! 77: 77 000000f4 * 00000000 .long _cmpf_t ! 78: 78 000000f8 * 00000000 .long _cmpf2_t ! 79: 79 000000fc * 00000000 .long _cvfl_t ! 80: 80 00000100 * 00000000 .long _ldd_t ! 81: 81 00000104 * 00000000 .long _lnd_t ! 82: 82 00000108 * 00000000 .long _negd_t ! 83: 83 0000010c * 00000000 .long _tstd_t ! 84: 84 00000110 * 00000000 .long _cmpd_t ! 85: 85 00000114 * 00000000 .long _cmpd2_t ! 86: 86 00000118 * 00000000 .long _cvdl_t ! 87: 87 0000011c * 00000000 .long _cvdf_t ! 88: 88 00000120 * 00000000 .long _ldfd_t ! 89: 89 00000124 * 00000000 .long _pushd_t ! 90: 90 00000128 * .data ! 91: 91 00000128 * .align 2 ! 92: 92 00000128 * .globl _no_fpp_test_cnt ! 93: 93 00000128 * _no_fpp_test_cnt: ! 94: 94 00000128 * 00000011 .long 17 ! 95: 95 0000012c * # ! 96: 96 0000012c * # #include "macro4_defs.h" ! 97: 97 0000012c * # ! 98: 98 0000012c * # ! 99: 99 0000012c * # int **test_tbl; /* pointer to the current test table */ ! 100: 100 0000012c * # ! 101: 101 0000012c * # /************************************************************************* ! 102: 102 0000012c * # * FPP HARDWARE INSTRUCTION AND PIPELINE TESTS ! 103: 103 0000012c * # *************************************************************************/ ! 104: 104 0000012c * # ! 105: 105 0000012c * # int *fpp_test_tbl[] = { /* table of fpp instruction tests */ ! 106: 106 0000012c * # &ldf_t, /* LDF/STF instr test entry */ ! 107: 107 0000012c * # &addf_t, /* ADDF instr test entry */ ! 108: 108 0000012c * # &subf_t, /* SUBF instr test entry */ ! 109: 109 0000012c * # &mulf_t, /* MULF instr test entry */ ! 110: 110 0000012c * # &divf_t, /* DIVF instr test entry */ ! 111: 111 0000012c * # &lnf_t, /* LNF instr test entry */ ! 112: 112 0000012c * # &negf_t, /* NEGF instr test entry */ ! 113: 113 0000012c * # &tstf_t, /* TSTF instr test entry */ ! 114: 114 0000012c * # &cmpf_t, /* CMPF instr test entry */ ! 115: 115 0000012c * # &cmpf2_t, /* CMPF2 instr test entry */ ! 116: 116 0000012c * # &cvlf_t, /* CVLF instr test entry */ ! 117: 117 0000012c * # &cvfl_t, /* CVFL instr test entry */ ! 118: 118 0000012c * # &ldd_t, /* LDD/STD instr test entry */ ! 119: 119 0000012c * # &addd_t, /* ADDD instr test entry */ ! 120: 120 0000012c * # &subd_t, /* SUBD instr test entry */ ! 121: 121 0000012c * # &muld_t, /* MULD instr test entry */ ! 122: 122 0000012c * # &divd_t, /* DIVD instr test entry */ ! 123: 123 0000012c * # &lnd_t, /* LND instr test entry */ ! 124: 124 0000012c * # &negd_t, /* NEGD instr test entry */ ! 125: 125 0000012c * # &tstd_t, /* TSTD instr test entry */ ! 126: 126 0000012c * # &cmpd_t, /* CMPD instr test entry */ ! 127: 127 0000012c * # &cmpd2_t, /* CMPD2 instr test entry */ ! 128: 128 0000012c * # &cvld_t, /* CVLD instr test entry */ ! 129: 129 0000012c * # &cvdl_t, /* CVDL instr test entry */ ! 130: 130 0000012c * # &cvdf_t, /* CVDF instr test entry */ ! 131: 131 0000012c * # &ldfd_t, /* LDFD instr test entry */ ! 132: 132 0000012c * # &pushd_t, /* PUSHD instr test entry */ ! 133: 133 0000012c * # &sqrtf_t, /* SQRTF instr test entry */ ! 134: 134 0000012c * # &expf_t, /* EXPF instr test entry */ ! 135: 135 0000012c * # &logf_t, /* LOGF instr test entry */ ! 136: 136 0000012c * # &sinf_t, /* SINF instr test entry */ ! 137: 137 0000012c * # &cosf_t, /* COSF instr test entry */ ! 138: 138 0000012c * # &atanf_t, /* ATANF instr test entry */ ! 139: 139 0000012c * # &mull2_t, /* MULL2 instr test entry */ ! 140: 140 0000012c * # &mull3_t, /* MULL3 instr test entry */ ! 141: 141 0000012c * # &mtpr_t, /* MTPR read table data test entry */ ! 142: 142 0000012c * # &pipeline_1_t, /* Pipe Test #1 entry */ ! 143: 143 0000012c * # &pipeline_2_t, /* Pipe Test #2 entry */ ! 144: 144 0000012c * # &pipeline_3_t, /* Pipe Test #3 entry */ ! 145: 145 0000012c * # &pipeline_4_t, /* Pipe Test #4 entry */ ! 146: 146 0000012c * # &pipeline_5_t, /* Pipe Test #5 entry */ ! 147: 147 0000012c * # &pipeline_6_t, /* Pipe Test #6 entry */ ! 148: 148 0000012c * # &pipeline_7_t, /* Pipe Test #7 entry */ ! 149: 149 0000012c * # &pipeline_8_t, /* Pipe Test #8 entry */ ! 150: 150 0000012c * # &pipeline_9_t, /* Pipe Test #9 entry */ ! 151: 151 0000012c * # &pipeline_10_t, /* Pipe Test #10 entry */ ! 152: 152 0000012c * # &pipeline_11_t, /* Pipe Test #11 entry */ ! 153: 153 0000012c * # &pipeline_12_t, /* Pipe Test #12 entry */ ! 154: 154 0000012c * # &pipeline_13_t, /* Pipe Test #13 entry */ ! 155: 155 0000012c * # &pipeline_14_t, /* Pipe Test #14 entry */ ! 156: 156 0000012c * # &pipeline_15_t, /* Pipe Test #15 entry */ ! 157: 157 0000012c * # &pipeline_16_t, /* Pipe Test #16 entry */ ! 158: 158 0000012c * # &pipeline_17_t, /* Pipe Test #17 entry */ ! 159: 159 0000012c * # &pipeline_18_t, /* Pipe Test #18 entry */ ! 160: 160 0000012c * # &pipeline_19_t, /* Pipe Test #19 entry */ ! 161: 161 0000012c * # &pipeline_20_t /* Pipe Test #20 entry */ ! 162: 162 0000012c * # }; ! 163: 163 0000012c * # ! 164: 164 0000012c * # int fpp_test_cnt = 56; /* number of entrys in fpp_test_tbl */ ! 165: 165 0000012c * # ! 166: 166 0000012c * # ! 167: 167 0000012c * # ! 168: 168 0000012c * # ! 169: 169 0000012c * # /************************************************************************* ! 170: 170 0000012c * # * NO-FPP INSTRUCTION TESTS ! 171: 171 0000012c * # *************************************************************************/ ! 172: 172 0000012c * # ! 173: 173 0000012c * # int *no_fpp_test_tbl[] = { /* table of no-fpp tests */ ! 174: 174 0000012c * # &ldf_t, /* LDF/STF instr test entry */ ! 175: 175 0000012c * # &lnf_t, /* LNF instr test entry */ ! 176: 176 0000012c * # &negf_t, /* NEGF instr test entry */ ! 177: 177 0000012c * # &tstf_t, /* TSTF instr test entry */ ! 178: 178 0000012c * # &cmpf_t, /* CMPF instr test entry */ ! 179: 179 0000012c * # &cmpf2_t, /* CMPF2 instr test entry */ ! 180: 180 0000012c * # &cvfl_t, /* CVFL instr test entry */ ! 181: 181 0000012c * # &ldd_t, /* LDD/STD instr test entry */ ! 182: 182 0000012c * # &lnd_t, /* LND instr test entry */ ! 183: 183 0000012c * # &negd_t, /* NEGD instr test entry */ ! 184: 184 0000012c * # &tstd_t, /* TSTD instr test entry */ ! 185: 185 0000012c * # &cmpd_t, /* CMPD instr test entry */ ! 186: 186 0000012c * # &cmpd2_t, /* CMPD2 instr test entry */ ! 187: 187 0000012c * # &cvdl_t, /* CVDL instr test entry */ ! 188: 188 0000012c * # &cvdf_t, /* CVDF instr test entry */ ! 189: 189 0000012c * # &ldfd_t, /* LDFD instr test entry */ ! 190: 190 0000012c * # &pushd_t, /* PUSHD instr test entry */ ! 191: 191 0000012c * # }; ! 192: 192 0000012c * # ! 193: 193 0000012c * # int no_fpp_test_cnt = 17; /* number of entrys in no_fpp_test_tbl */ ! 194: 194 0000012c * # ! 195: 194 0000012c * #
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.