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