Lines Matching refs:header_file
175 static FILE *header_file;
2211 fprintf (header_file, "enum rs6000_gen_builtins\n{\n RS6000_BIF_NONE,\n");
2213 fprintf (header_file, " RS6000_BIF_%s,\n", bifs[bif_order[i]].idname);
2214 fprintf (header_file, " RS6000_BIF_MAX,\n");
2215 fprintf (header_file, " RS6000_OVLD_NONE,\n");
2217 fprintf (header_file, " RS6000_OVLD_%s,\n", ovld_stanzas[i].stanza_id);
2218 fprintf (header_file, " RS6000_OVLD_MAX\n};\n\n");
2220 fprintf (header_file,
2223 fprintf (header_file,
2226 fprintf (header_file, " RS6000_INST_%s,\n", ovlds[i].ovld_id_name);
2227 fprintf (header_file, " RS6000_INST_MAX\n};\n\n");
2229 fprintf (header_file, "#define MAX_OVLD_ARGS %d\n", max_ovld_args);
2231 fprintf (header_file, "enum restriction {\n");
2232 fprintf (header_file, " RES_NONE,\n");
2233 fprintf (header_file, " RES_BITS,\n");
2234 fprintf (header_file, " RES_RANGE,\n");
2235 fprintf (header_file, " RES_VAR_RANGE,\n");
2236 fprintf (header_file, " RES_VALUES\n");
2237 fprintf (header_file, "};\n\n");
2239 fprintf (header_file, "enum bif_enable {\n");
2240 fprintf (header_file, " ENB_ALWAYS,\n");
2241 fprintf (header_file, " ENB_P5,\n");
2242 fprintf (header_file, " ENB_P6,\n");
2243 fprintf (header_file, " ENB_P6_64,\n");
2244 fprintf (header_file, " ENB_ALTIVEC,\n");
2245 fprintf (header_file, " ENB_CELL,\n");
2246 fprintf (header_file, " ENB_VSX,\n");
2247 fprintf (header_file, " ENB_P7,\n");
2248 fprintf (header_file, " ENB_P7_64,\n");
2249 fprintf (header_file, " ENB_P8,\n");
2250 fprintf (header_file, " ENB_P8V,\n");
2251 fprintf (header_file, " ENB_P9,\n");
2252 fprintf (header_file, " ENB_P9_64,\n");
2253 fprintf (header_file, " ENB_P9V,\n");
2254 fprintf (header_file, " ENB_IEEE128_HW,\n");
2255 fprintf (header_file, " ENB_DFP,\n");
2256 fprintf (header_file, " ENB_CRYPTO,\n");
2257 fprintf (header_file, " ENB_HTM,\n");
2258 fprintf (header_file, " ENB_P10,\n");
2259 fprintf (header_file, " ENB_P10_64,\n");
2260 fprintf (header_file, " ENB_MMA\n");
2261 fprintf (header_file, "};\n\n");
2263 fprintf (header_file, "#define PPC_MAXRESTROPNDS 3\n");
2264 fprintf (header_file, "struct bifdata\n");
2265 fprintf (header_file, "{\n");
2266 fprintf (header_file, " const char *bifname;\n");
2267 fprintf (header_file, " bif_enable enable;\n");
2268 fprintf (header_file, " insn_code icode;\n");
2269 fprintf (header_file, " int nargs;\n");
2270 fprintf (header_file, " int bifattrs;\n");
2271 fprintf (header_file, " int restr_opnd[PPC_MAXRESTROPNDS];\n");
2272 fprintf (header_file, " restriction restr[PPC_MAXRESTROPNDS];\n");
2273 fprintf (header_file, " int restr_val1[PPC_MAXRESTROPNDS];\n");
2274 fprintf (header_file, " int restr_val2[PPC_MAXRESTROPNDS];\n");
2275 fprintf (header_file, " const char *attr_string;\n");
2276 fprintf (header_file, " rs6000_gen_builtins assoc_bif;\n");
2277 fprintf (header_file, "};\n\n");
2279 fprintf (header_file, "#define bif_init_bit\t\t(0x00000001)\n");
2280 fprintf (header_file, "#define bif_set_bit\t\t(0x00000002)\n");
2281 fprintf (header_file, "#define bif_extract_bit\t\t(0x00000004)\n");
2282 fprintf (header_file, "#define bif_nosoft_bit\t\t(0x00000008)\n");
2283 fprintf (header_file, "#define bif_ldvec_bit\t\t(0x00000010)\n");
2284 fprintf (header_file, "#define bif_stvec_bit\t\t(0x00000020)\n");
2285 fprintf (header_file, "#define bif_reve_bit\t\t(0x00000040)\n");
2286 fprintf (header_file, "#define bif_pred_bit\t\t(0x00000080)\n");
2287 fprintf (header_file, "#define bif_htm_bit\t\t(0x00000100)\n");
2288 fprintf (header_file, "#define bif_htmspr_bit\t\t(0x00000200)\n");
2289 fprintf (header_file, "#define bif_htmcr_bit\t\t(0x00000400)\n");
2290 fprintf (header_file, "#define bif_mma_bit\t\t(0x00000800)\n");
2291 fprintf (header_file, "#define bif_quad_bit\t\t(0x00001000)\n");
2292 fprintf (header_file, "#define bif_pair_bit\t\t(0x00002000)\n");
2293 fprintf (header_file, "#define bif_mmaint_bit\t\t(0x00004000)\n");
2294 fprintf (header_file, "#define bif_no32bit_bit\t\t(0x00008000)\n");
2295 fprintf (header_file, "#define bif_32bit_bit\t\t(0x00010000)\n");
2296 fprintf (header_file, "#define bif_cpu_bit\t\t(0x00020000)\n");
2297 fprintf (header_file, "#define bif_ldstmask_bit\t(0x00040000)\n");
2298 fprintf (header_file, "#define bif_lxvrse_bit\t\t(0x00080000)\n");
2299 fprintf (header_file, "#define bif_lxvrze_bit\t\t(0x00100000)\n");
2300 fprintf (header_file, "#define bif_endian_bit\t\t(0x00200000)\n");
2301 fprintf (header_file, "#define bif_ibmld_bit\t\t(0x00400000)\n");
2302 fprintf (header_file, "#define bif_ibm128_bit\t\t(0x00800000)\n");
2303 fprintf (header_file, "\n");
2304 fprintf (header_file,
2306 fprintf (header_file,
2308 fprintf (header_file,
2310 fprintf (header_file,
2312 fprintf (header_file,
2314 fprintf (header_file,
2316 fprintf (header_file,
2318 fprintf (header_file,
2320 fprintf (header_file,
2322 fprintf (header_file,
2324 fprintf (header_file,
2326 fprintf (header_file,
2328 fprintf (header_file,
2330 fprintf (header_file,
2332 fprintf (header_file,
2334 fprintf (header_file,
2336 fprintf (header_file,
2338 fprintf (header_file,
2340 fprintf (header_file,
2342 fprintf (header_file,
2344 fprintf (header_file,
2346 fprintf (header_file,
2348 fprintf (header_file,
2350 fprintf (header_file,
2352 fprintf (header_file, "\n");
2354 fprintf (header_file,
2357 fprintf (header_file,
2360 fprintf (header_file, "struct ovlddata\n");
2361 fprintf (header_file, "{\n");
2362 fprintf (header_file, " const char *bifname;\n");
2363 fprintf (header_file, " rs6000_gen_builtins bifid;\n");
2364 fprintf (header_file, " int next;\n");
2365 fprintf (header_file, "};\n\n");
2367 fprintf (header_file, "struct ovldrecord\n");
2368 fprintf (header_file, "{\n");
2369 fprintf (header_file, " const char *ovld_name;\n");
2370 fprintf (header_file, " int first_instance;\n");
2371 fprintf (header_file, "};\n\n");
2373 fprintf (header_file,
2375 fprintf (header_file, "extern GTY(()) tree "
2377 fprintf (header_file, "extern ovldrecord rs6000_overload_info[];\n\n");
2379 fprintf (header_file, "extern void rs6000_init_generated_builtins ();\n\n");
2380 fprintf (header_file,
2382 fprintf (header_file,
2466 write_autogenerated_header (header_file);
2468 fprintf (header_file, "#ifndef _RS6000_BUILTINS_H\n");
2469 fprintf (header_file, "#define _RS6000_BUILTINS_H 1\n\n");
2473 fprintf (header_file, "\n");
2474 fprintf (header_file, "\n#endif\n");
2883 fclose (header_file);
2923 header_file = fopen (header_path, "w");
2924 if (!header_file)
3021 fclose (header_file);