#include "hconfig.h"#include "system.h"#include "assert.h"#include "intrin.h"#include "intrin.def"#include "intdoc.h0"

Go to the source code of this file.
Data Types | |
| type | _ffeintrin_name_ |
| type | _ffeintrin_gen_ |
| type | _ffeintrin_spec_ |
| type | _ffeintrin_imp_ |
| type | cc_pair |
Defines | |
| #define | FFEINTRIN_DOC 1 |
| #define | DEFNAME(UPPER, LOWER, MIXED, GEN, SPEC) { UPPER, LOWER, MIXED, FFEINTRIN_ ## GEN, FFEINTRIN_ ## SPEC }, |
| #define | DEFGEN(CODE, NAME, SPEC1, SPEC2) |
| #define | DEFSPEC(CODE, NAME, CALLABLE, FAMILY, IMP) |
| #define | DEFIMP(CODE, NAME, GFRTDIRECT, GFRTF2C, GFRTGNU, CONTROL) |
| #define | DEFIMPY(CODE, NAME, GFRTDIRECT, GFRTF2C, GFRTGNU, CONTROL, Y2KBAD) |
| #define | DEFNAME(UPPER, LOWER, MIXED, GEN, SPEC) |
| #define | DEFGEN(CODE, NAME, SPEC1, SPEC2) { NAME, { SPEC1, SPEC2, }, }, |
| #define | DEFSPEC(CODE, NAME, CALLABLE, FAMILY, IMP) |
| #define | DEFIMP(CODE, NAME, GFRTDIRECT, GFRTF2C, GFRTGNU, CONTROL) |
| #define | DEFIMPY(CODE, NAME, GFRTDIRECT, GFRTF2C, GFRTGNU, CONTROL, Y2KBAD) |
| #define | DEFNAME(UPPER, LOWER, MIXED, GEN, SPEC) |
| #define | DEFGEN(CODE, NAME, SPEC1, SPEC2) |
| #define | DEFSPEC(CODE, NAME, CALLABLE, FAMILY, IMP) |
| #define | DEFIMP(CODE, NAME, GFRTDIRECT, GFRTF2C, GFRTGNU, CONTROL) { NAME, CONTROL }, |
| #define | DEFIMPY(CODE, NAME, GFRTDIRECT, GFRTF2C, GFRTGNU, CONTROL, Y2KBAD) { NAME, CONTROL }, |
| #define | DEFNAME(UPPER, LOWER, MIXED, GEN, SPEC) |
| #define | DEFGEN(CODE, NAME, SPEC1, SPEC2) |
| #define | DEFSPEC(CODE, NAME, CALLABLE, FAMILY, IMP) { NAME, CALLABLE, FAMILY, IMP, }, |
| #define | DEFIMP(CODE, NAME, GFRTDIRECT, GFRTF2C, GFRTGNU, CONTROL) |
| #define | DEFIMPY(CODE, NAME, GFRTDIRECT, GFRTF2C, GFRTGNU, CONTROL, Y2KBAD) |
| #define | DEFDOC(IMP, SUMMARY, DESCRIPTION) { FFEINTRIN_imp ## IMP, DESCRIPTION }, |
| #define | DEFDOC(IMP, SUMMARY, DESCRIPTION) { FFEINTRIN_imp ## IMP, SUMMARY }, |
| #define | INDENT_SUMMARY 24 |
Functions/Subroutines | |
| const char * | family_name (ffeintrinFamily family) |
| static void | dumpif (ffeintrinFamily fam) |
| static void | dumpendif (void) |
| static void | dumpclearif (void) |
| static void | dumpem (void) |
| static void | dumpgen (int menu, const char *name, const char *name_uc, ffeintrinGen gen) |
| static void | dumpspec (int menu, const char *name, const char *name_uc, ffeintrinSpec spec) |
| static void | dumpimp (int menu, const char *name, const char *name_uc, size_t genno, ffeintrinFamily family, ffeintrinImp imp, ffeintrinSpec spec) |
| static const char * | argument_info_ptr (ffeintrinImp imp, int argno) |
| static const char * | argument_info_string (ffeintrinImp imp, int argno) |
| static const char * | argument_name_ptr (ffeintrinImp imp, int argno) |
| static const char * | argument_name_string (ffeintrinImp imp, int argno) |
| static void | print_type_string (const char *c) |
| int | main (int argc, char **argv ATTRIBUTE_UNUSED) |
Variables | |
| static struct _ffeintrin_name_ | names [] |
| static struct _ffeintrin_gen_ | gens [] |
| static struct _ffeintrin_imp_ | imps [] |
| static struct _ffeintrin_spec_ | specs [] |
| static const char * | descriptions [FFEINTRIN_imp] = { 0 } |
| static struct cc_pair | cc_descriptions [] |
| static const char * | summaries [FFEINTRIN_imp] = { 0 } |
| static struct cc_pair | cc_summaries [] |
| static int | in_ifset = 0 |
| static ffeintrinFamily | latest_family = FFEINTRIN_familyNONE |
| #define DEFDOC | ( | IMP, | |||
| SUMMARY, | |||||
| DESCRIPTION | ) | { FFEINTRIN_imp ## IMP, DESCRIPTION }, |
| #define DEFGEN | ( | CODE, | |||
| NAME, | |||||
| SPEC1, | |||||
| SPEC2 | ) |
| #define DEFGEN | ( | CODE, | |||
| NAME, | |||||
| SPEC1, | |||||
| SPEC2 | ) |
| #define DEFGEN | ( | CODE, | |||
| NAME, | |||||
| SPEC1, | |||||
| SPEC2 | ) | { NAME, { SPEC1, SPEC2, }, }, |
| #define DEFGEN | ( | CODE, | |||
| NAME, | |||||
| SPEC1, | |||||
| SPEC2 | ) |
| #define DEFIMP | ( | CODE, | |||
| NAME, | |||||
| GFRTDIRECT, | |||||
| GFRTF2C, | |||||
| GFRTGNU, | |||||
| CONTROL | ) |
| #define DEFIMP | ( | CODE, | |||
| NAME, | |||||
| GFRTDIRECT, | |||||
| GFRTF2C, | |||||
| GFRTGNU, | |||||
| CONTROL | ) |
| #define DEFIMP | ( | CODE, | |||
| NAME, | |||||
| GFRTDIRECT, | |||||
| GFRTF2C, | |||||
| GFRTGNU, | |||||
| CONTROL | ) |
| #define DEFIMPY | ( | CODE, | |||
| NAME, | |||||
| GFRTDIRECT, | |||||
| GFRTF2C, | |||||
| GFRTGNU, | |||||
| CONTROL, | |||||
| Y2KBAD | ) |
| #define DEFIMPY | ( | CODE, | |||
| NAME, | |||||
| GFRTDIRECT, | |||||
| GFRTF2C, | |||||
| GFRTGNU, | |||||
| CONTROL, | |||||
| Y2KBAD | ) |
| #define DEFIMPY | ( | CODE, | |||
| NAME, | |||||
| GFRTDIRECT, | |||||
| GFRTF2C, | |||||
| GFRTGNU, | |||||
| CONTROL, | |||||
| Y2KBAD | ) |
| #define DEFNAME | ( | UPPER, | |||
| LOWER, | |||||
| MIXED, | |||||
| GEN, | |||||
| SPEC | ) |
| #define DEFNAME | ( | UPPER, | |||
| LOWER, | |||||
| MIXED, | |||||
| GEN, | |||||
| SPEC | ) |
| #define DEFNAME | ( | UPPER, | |||
| LOWER, | |||||
| MIXED, | |||||
| GEN, | |||||
| SPEC | ) |
| #define DEFNAME | ( | UPPER, | |||
| LOWER, | |||||
| MIXED, | |||||
| GEN, | |||||
| SPEC | ) | { UPPER, LOWER, MIXED, FFEINTRIN_ ## GEN, FFEINTRIN_ ## SPEC }, |
| #define DEFSPEC | ( | CODE, | |||
| NAME, | |||||
| CALLABLE, | |||||
| FAMILY, | |||||
| IMP | ) | { NAME, CALLABLE, FAMILY, IMP, }, |
| #define DEFSPEC | ( | CODE, | |||
| NAME, | |||||
| CALLABLE, | |||||
| FAMILY, | |||||
| IMP | ) |
| #define DEFSPEC | ( | CODE, | |||
| NAME, | |||||
| CALLABLE, | |||||
| FAMILY, | |||||
| IMP | ) |
| #define DEFSPEC | ( | CODE, | |||
| NAME, | |||||
| CALLABLE, | |||||
| FAMILY, | |||||
| IMP | ) |
| #define INDENT_SUMMARY 24 |
Referenced by dumpimp().
| static const char * argument_info_ptr | ( | ffeintrinImp | imp, | |
| int | argno | |||
| ) | [static] |
Definition at line 1046 of file intdoc.c.
References ARRAY_SIZE, assert, c, _ffeintrin_imp_::control, i, and NULL.
Referenced by argument_info_string().
| static const char * argument_info_string | ( | ffeintrinImp | imp, | |
| int | argno | |||
| ) | [static] |
| static const char * argument_name_ptr | ( | ffeintrinImp | imp, | |
| int | argno | |||
| ) | [static] |
Definition at line 1099 of file intdoc.c.
References ARRAY_SIZE, assert, c, _ffeintrin_imp_::control, i, and NULL.
Referenced by argument_name_string(), and dumpimp().
| static const char * argument_name_string | ( | ffeintrinImp | imp, | |
| int | argno | |||
| ) | [static] |
Definition at line 244 of file intdoc.c.
References FFEINTRIN_familyNONE, in_ifset, latest_family, and printf().
Referenced by dumpem().
Definition at line 254 of file intdoc.c.
References ARRAY_SIZE, assert, descriptions, dumpclearif(), dumpgen(), dumpspec(), i, cc_pair::imp, NULL, printf(), size_t, specific, and summaries.
Referenced by main().
Definition at line 238 of file intdoc.c.
References in_ifset.
Referenced by dumpgen(), and dumpspec().
| static void dumpgen | ( | int | menu, | |
| const char * | name, | |||
| const char * | name_uc, | |||
| ffeintrinGen | gen | |||
| ) | [static] |
Definition at line 299 of file intdoc.c.
References ARRAY_SIZE, dumpendif(), dumpif(), dumpimp(), i, and printf().
Referenced by dumpem().
| static void dumpif | ( | ffeintrinFamily | fam | ) | [static] |
Definition at line 223 of file intdoc.c.
References assert, family_name(), FFEINTRIN_familyNONE, in_ifset, latest_family, and printf().
Referenced by dumpgen(), and dumpspec().
| static void dumpimp | ( | int | menu, | |
| const char * | name, | |||
| const char * | name_uc, | |||
| size_t | genno, | |||
| ffeintrinFamily | family, | |||
| ffeintrinImp | imp, | |||
| ffeintrinSpec | spec | |||
| ) | [static] |
Definition at line 361 of file intdoc.c.
References argument_info_string(), argument_name_ptr(), argument_name_string(), assert, basic(), c, colon, _ffeintrin_imp_::control, descriptions, FFEINTRIN_familyASC, FFEINTRIN_familyBADU77, FFEINTRIN_familyF2C, FFEINTRIN_familyF2U, FFEINTRIN_familyF77, FFEINTRIN_familyF90, FFEINTRIN_familyFVZ, FFEINTRIN_familyGNU, FFEINTRIN_familyMIL, FFEINTRIN_familyVXT, fflush(), fputc(), INDENT_SUMMARY, ISDIGIT, length, NULL, print_type_string(), printf(), spaces(), strlen(), and summaries.
Referenced by dumpgen(), and dumpspec().
| static void dumpspec | ( | int | menu, | |
| const char * | name, | |||
| const char * | name_uc, | |||
| ffeintrinSpec | spec | |||
| ) | [static] |
| const char * family_name | ( | ffeintrinFamily | family | ) |
Definition at line 179 of file intdoc.c.
References assert, FFEINTRIN_familyASC, FFEINTRIN_familyBADU77, FFEINTRIN_familyF2C, FFEINTRIN_familyF2U, FFEINTRIN_familyF77, FFEINTRIN_familyF90, FFEINTRIN_familyFVZ, FFEINTRIN_familyGNU, FFEINTRIN_familyMIL, FFEINTRIN_familyVXT, and NULL.
Referenced by dumpif().
| int main | ( | int argc | , | |
| char **argv | ATTRIBUTE_UNUSED | |||
| ) |
| static void print_type_string | ( | const char * | c | ) | [static] |
struct cc_pair cc_descriptions[] [static] |
struct cc_pair cc_summaries[] [static] |
const char* descriptions[FFEINTRIN_imp] = { 0 } [static] |
struct _ffeintrin_gen_ gens[] [static] |
struct _ffeintrin_imp_ imps[] [static] |
int in_ifset = 0 [static] |
ffeintrinFamily latest_family = FFEINTRIN_familyNONE [static] |
struct _ffeintrin_name_ names[] [static] |
Definition at line 102 of file intdoc.c.
Referenced by _bfd_elf_get_synthetic_symtab(), Create_DST_type_For_Tree(), DST_Create_type(), dump_qualifiers(), ffecom_init_0(), GTY(), is_ctor_dtor(), override_options(), ppc64_elf_get_synthetic_symtab(), print_insn_arg(), process_decls(), push_overloaded_decl(), xcoff64_create_csect_from_smclas(), and xcoff_create_csect_from_smclas().
struct _ffeintrin_spec_ specs[] [static] |
const char* summaries[FFEINTRIN_imp] = { 0 } [static] |
1.5.6