osprey/kg++fe/gnu/config/pa/pa.h File Reference

#include "dbxelf.h"

Include dependency graph for pa.h:

Go to the source code of this file.

Data Types

type  hppa_args

Defines

#define pa_cpu_attr   ((enum attr_cpu)pa_cpu)
#define TARGET_VERSION   fputs (" (hppa)", stderr);
#define MASK_PA_11   1
#define TARGET_PA_11   (target_flags & MASK_PA_11)
#define MASK_DISABLE_FPREGS   2
#define TARGET_DISABLE_FPREGS   (target_flags & MASK_DISABLE_FPREGS)
#define MASK_NO_SPACE_REGS   4
#define TARGET_NO_SPACE_REGS   (target_flags & MASK_NO_SPACE_REGS)
#define MASK_JUMP_IN_DELAY   8
#define TARGET_JUMP_IN_DELAY   (target_flags & MASK_JUMP_IN_DELAY)
#define MASK_DISABLE_INDEXING   32
#define TARGET_DISABLE_INDEXING   (target_flags & MASK_DISABLE_INDEXING)
#define MASK_PORTABLE_RUNTIME   64
#define TARGET_PORTABLE_RUNTIME   (target_flags & MASK_PORTABLE_RUNTIME)
#define MASK_GAS   128
#define TARGET_GAS   (target_flags & MASK_GAS)
#define MASK_SOFT_FLOAT   256
#define TARGET_SOFT_FLOAT   (target_flags & MASK_SOFT_FLOAT)
#define MASK_LONG_LOAD_STORE   512
#define TARGET_LONG_LOAD_STORE   (target_flags & MASK_LONG_LOAD_STORE)
#define MASK_FAST_INDIRECT_CALLS   1024
#define TARGET_FAST_INDIRECT_CALLS   (target_flags & MASK_FAST_INDIRECT_CALLS)
#define MASK_BIG_SWITCH   2048
#define TARGET_BIG_SWITCH   (target_flags & MASK_BIG_SWITCH)
#define MASK_PA_20   4096
#define TARGET_PA_20   (target_flags & MASK_PA_20)
#define TARGET_64BIT   0
#define TARGET_ELF32   0
#define TARGET_SOM   0
#define TARGET_SWITCHES
#define TARGET_DEFAULT   (MASK_GAS | MASK_JUMP_IN_DELAY)
#define TARGET_CPU_DEFAULT   0
#define TARGET_OPTIONS
#define ASSEMBLER_DIALECT   (TARGET_PA_20 ? 1 : 0)
#define OVERRIDE_OPTIONS   override_options ()
#define DEFAULT_GDB_EXTENSIONS   1
#define DBX_CONTIN_LENGTH   3000
#define ASM_STABS_OP   "\t.stabs\t"
#define ASM_STABN_OP   "\t.stabn\t"
#define DEBUGGER_AUTO_OFFSET(X)
#define DEBUGGER_ARG_OFFSET(OFFSET, X)
#define CPP_PA10_SPEC   ""
#define CPP_PA11_SPEC   "-D_PA_RISC1_1 -D__hp9000s700"
#define CPP_PA20_SPEC   "-D_PA_RISC2_0 -D__hp9000s800"
#define CPP_64BIT_SPEC   "-D__LP64__ -D__LONG_MAX__=9223372036854775807L"
#define CPP_CPU_DEFAULT_SPEC   "%(cpp_pa10)"
#define CPP_64BIT_DEFAULT_SPEC   ""
#define EXTRA_SPECS
#define CPP_SPEC   "\%{mpa-risc-1-0:%(cpp_pa10)} \%{mpa-risc-1-1:%(cpp_pa11)} \%{msnake:%(cpp_pa11)} \%{mpa-risc-2-0:%(cpp_pa20)} \%{!mpa-risc-1-0:%{!mpa-risc-1-1:%{!mpa-risc-2-0:%{!msnake:%(cpp_cpu_default)}}}} \%{m64bit:%(cpp_64bit)} \%{!m64bit:%(cpp_64bit_default)} \%{!ansi: -D_HPUX_SOURCE -D_HIUX_SOURCE -D__STDC_EXT__ -D_INCLUDE_LONGLONG} \%{threads: -D_REENTRANT -D_DCE_THREADS}"
#define CPLUSPLUS_CPP_SPEC   "\-D_HPUX_SOURCE -D_HIUX_SOURCE -D__STDC_EXT__ -D_INCLUDE_LONGLONG \%{mpa-risc-1-0:%(cpp_pa10)} \%{mpa-risc-1-1:%(cpp_pa11)} \%{msnake:%(cpp_pa11)} \%{mpa-risc-2-0:%(cpp_pa20)} \%{!mpa-risc-1-0:%{!mpa-risc-1-1:%{!mpa-risc-2-0:%{!msnake:%(cpp_cpu_default)}}}} \%{m64bit:%(cpp_64bit)} \%{!m64bit:%(cpp_64bit_default)} \%{threads: -D_REENTRANT -D_DCE_THREADS}"
#define CC1_SPEC   "%{pg:} %{p:}"
#define LINK_SPEC   "%{mlinker-opt:-O} %{!shared:-u main} %{shared:-b}"
#define LIB_SPEC   "%{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p}"
#define MODIFY_TARGET_NAME   {{"-32", DELETE, "64"}, {"-64", ADD, "64"}}
#define SIZE_TYPE   "unsigned int"
#define PTRDIFF_TYPE   "int"
#define WCHAR_TYPE   "unsigned int"
#define WCHAR_UNSIGNED   1
#define WCHAR_TYPE_SIZE   32
#define CAN_DEBUG_WITHOUT_FP
#define MACHINE_DEPENDENT_REORG(X)   pa_reorg(X)
#define CPP_PREDEFINES   "-Dhppa -Dhp9000s800 -D__hp9000s800 -Dhp9k8 -Dunix -Dhp9000 -Dhp800 -Dspectrum -DREVARGV -Asystem=unix -Asystem=bsd -Acpu=hppa -Amachine=hppa"
#define REAL_ARITHMETIC
#define PROMOTE_MODE(MODE, UNSIGNEDP, TYPE)
#define BITS_BIG_ENDIAN   1
#define BYTES_BIG_ENDIAN   1
#define WORDS_BIG_ENDIAN   1
#define BITS_PER_UNIT   8
#define BITS_PER_WORD   (TARGET_64BIT ? 64 : 32)
#define MAX_BITS_PER_WORD   64
#define MAX_LONG_TYPE_SIZE   32
#define MAX_WCHAR_TYPE_SIZE   32
#define UNITS_PER_WORD   (TARGET_64BIT ? 8 : 4)
#define MIN_UNITS_PER_WORD   4
#define POINTER_SIZE   BITS_PER_WORD
#define PARM_BOUNDARY   BITS_PER_WORD
#define MAX_PARM_BOUNDARY   BIGGEST_ALIGNMENT
#define STACK_BOUNDARY   BIGGEST_ALIGNMENT
#define PREFERRED_STACK_BOUNDARY   (8 * STACK_BOUNDARY)
#define FUNCTION_BOUNDARY   BITS_PER_WORD
#define EMPTY_FIELD_BOUNDARY   32
#define STRUCTURE_SIZE_BOUNDARY   8
#define PCC_BITFIELD_TYPE_MATTERS   1
#define BIGGEST_ALIGNMENT   (2 * BITS_PER_WORD)
#define CONSTANT_ALIGNMENT(CODE, TYPEALIGN)   ((TYPEALIGN) < 32 ? 32 : (TYPEALIGN))
#define DATA_ALIGNMENT(TYPE, ALIGN)
#define STRICT_ALIGNMENT   1
#define TARGET_MEM_FUNCTIONS
#define MODES_TIEABLE_P(MODE1, MODE2)   (GET_MODE_CLASS (MODE1) == GET_MODE_CLASS (MODE2))
#define STACK_POINTER_REGNUM   30
#define FRAME_POINTER_REGNUM   3
#define FRAME_POINTER_REQUIRED   (current_function_calls_alloca)
#define INITIAL_FRAME_POINTER_OFFSET(VAR)   do {(VAR) = - compute_frame_size (get_frame_size (), 0);} while (0)
#define ARG_POINTER_REGNUM   3
#define STATIC_CHAIN_REGNUM   29
#define PIC_OFFSET_TABLE_REGNUM   (TARGET_64BIT ? 27 : 19)
#define PIC_OFFSET_TABLE_REG_CALL_CLOBBERED   1
#define DEFAULT_PCC_STRUCT_RETURN   0
#define RETURN_IN_MEMORY(TYPE)   ((unsigned HOST_WIDE_INT) int_size_in_bytes (TYPE) > (TARGET_64BIT ? 16 : 8))
#define STRUCT_VALUE_REGNUM   28
#define EH_RETURN_DATA_REGNO(N)   ((N) < 3 ? (N) + 20 : (N) == 4 ? 31 : INVALID_REGNUM)
#define EH_RETURN_STACKADJ_RTX   gen_rtx_REG (Pmode, 29)
#define EH_RETURN_HANDLER_RTX   gen_rtx_REG (Pmode, 2)
#define CONST_OK_FOR_LETTER_P(VALUE, C)
#define CONST_DOUBLE_OK_FOR_LETTER_P(VALUE, C)
#define INDEX_REG_CLASS   GENERAL_REGS
#define BASE_REG_CLASS   GENERAL_REGS
#define FP_REG_CLASS_P(CLASS)   ((CLASS) == FP_REGS || (CLASS) == FPUPPER_REGS)
#define FP_REGNO_P(N)   ((N) >= FP_REG_FIRST && (N) <= FP_REG_LAST)
#define PREFERRED_RELOAD_CLASS(X, CLASS)   (CLASS)
#define SECONDARY_RELOAD_CLASS(CLASS, MODE, IN)
#define SECONDARY_MEMORY_NEEDED(CLASS1, CLASS2, MODE)   (FP_REG_CLASS_P (CLASS1) != FP_REG_CLASS_P (CLASS2))
#define SECONDARY_MEMORY_NEEDED_RTX(MODE)   gen_rtx_MEM (MODE, gen_rtx_PLUS (Pmode, stack_pointer_rtx, GEN_INT (-16)))
#define ARGS_GROW_DOWNWARD
#define STARTING_FRAME_OFFSET   8
#define FIRST_PARM_OFFSET(FNDECL)   (TARGET_64BIT ? -64 : -32)
#define REG_PARM_STACK_SPACE(DECL)   (TARGET_64BIT ? 64 : 16)
#define OUTGOING_REG_PARM_STACK_SPACE
#define ACCUMULATE_OUTGOING_ARGS   1
#define STACK_POINTER_OFFSET   (TARGET_64BIT ? -(current_function_outgoing_args_size + 16): -32)
#define STACK_DYNAMIC_OFFSET(FNDECL)
#define RETURN_POPS_ARGS(FUNDECL, FUNTYPE, SIZE)   0
#define FUNCTION_VALUE(VALTYPE, FUNC)
#define LIBCALL_VALUE(MODE)
#define FUNCTION_VALUE_REGNO_P(N)   ((N) == 28 || (! TARGET_SOFT_FLOAT && (N) == 32))
#define CUMULATIVE_ARGS   struct hppa_args
#define INIT_CUMULATIVE_ARGS(CUM, FNTYPE, LIBNAME, INDIRECT)
#define INIT_CUMULATIVE_INCOMING_ARGS(CUM, FNTYPE, IGNORE)
#define FUNCTION_ARG_SIZE(MODE, TYPE)
#define FUNCTION_ARG_ADVANCE(CUM, MODE, TYPE, NAMED)
#define FUNCTION_ARG_PADDING(MODE, TYPE)   function_arg_padding ((MODE), (TYPE))
#define FUNCTION_ARG(CUM, MODE, TYPE, NAMED)   function_arg (&CUM, MODE, TYPE, NAMED, 0)
#define FUNCTION_INCOMING_ARG(CUM, MODE, TYPE, NAMED)   function_arg (&CUM, MODE, TYPE, NAMED, 1)
#define FUNCTION_ARG_PARTIAL_NREGS(CUM, MODE, TYPE, NAMED)   (TARGET_64BIT ? function_arg_partial_nregs (&CUM, MODE, TYPE, NAMED) : 0)
#define FUNCTION_ARG_BOUNDARY(MODE, TYPE)
#define FUNCTION_ARG_PASS_BY_REFERENCE(CUM, MODE, TYPE, NAMED)
#define FUNCTION_ARG_CALLEE_COPIES(CUM, MODE, TYPE, NAMED)
#define ASM_OUTPUT_MI_THUNK(FILE, THUNK_FNDECL, DELTA, FUNCTION)
#define FUNC_BEGIN_PROLOG_LABEL   "LFBP"
#define FUNCTION_PROFILER(FILE, LABEL)   ASM_OUTPUT_INTERNAL_LABEL (FILE, FUNC_BEGIN_PROLOG_LABEL, LABEL)
#define PROFILE_HOOK(label_no)   hppa_profile_hook (label_no)
#define PROFILE_BEFORE_PROLOGUE   1
#define EXIT_IGNORE_STACK
#define TRAMPOLINE_TEMPLATE(FILE)
#define TRAMPOLINE_SIZE   (TARGET_64BIT ? 72 : 52)
#define INITIALIZE_TRAMPOLINE(TRAMP, FNADDR, CXT)
#define TRAMPOLINE_ADJUST_ADDRESS(ADDR)   if (!TARGET_64BIT) (ADDR) = memory_address (Pmode, plus_constant ((ADDR), 46))
#define EXPAND_BUILTIN_SAVEREGS()   hppa_builtin_saveregs ()
#define EXPAND_BUILTIN_VA_START(stdarg, valist, nextarg)   hppa_va_start (stdarg, valist, nextarg)
#define EXPAND_BUILTIN_VA_ARG(valist, type)   hppa_va_arg (valist, type)
#define HAVE_POST_INCREMENT   (pa_cpu < PROCESSOR_8000)
#define HAVE_POST_DECREMENT   (pa_cpu < PROCESSOR_8000)
#define HAVE_PRE_DECREMENT   (pa_cpu < PROCESSOR_8000)
#define HAVE_PRE_INCREMENT   (pa_cpu < PROCESSOR_8000)
#define REGNO_OK_FOR_INDEX_P(REGNO)   ((REGNO) && ((REGNO) < 32 || (unsigned) reg_renumber[REGNO] < 32))
#define REGNO_OK_FOR_BASE_P(REGNO)   ((REGNO) && ((REGNO) < 32 || (unsigned) reg_renumber[REGNO] < 32))
#define REGNO_OK_FOR_FP_P(REGNO)   (FP_REGNO_P (REGNO) || FP_REGNO_P (reg_renumber[REGNO]))
#define FP_REG_P(X)   (REG_P (X) && REGNO_OK_FOR_FP_P (REGNO (X)))
#define MAX_REGS_PER_ADDRESS   2
#define CONSTANT_ADDRESS_P(X)
#define NEW_HP_ASSEMBLER   0
#define LEGITIMATE_CONSTANT_P(X)
#define IS_RELOADING_PSEUDO_P(OP)
#define EXTRA_CONSTRAINT(OP, C)
#define REG_OK_FOR_INDEX_P(X)   (REGNO (X) && (REGNO (X) < 32 || REGNO (X) >= FIRST_PSEUDO_REGISTER))
#define REG_OK_FOR_BASE_P(X)   (REGNO (X) && (REGNO (X) < 32 || REGNO (X) >= FIRST_PSEUDO_REGISTER))
#define VAL_5_BITS_P(X)   ((unsigned HOST_WIDE_INT)(X) + 0x10 < 0x20)
#define INT_5_BITS(X)   VAL_5_BITS_P (INTVAL (X))
#define VAL_U5_BITS_P(X)   ((unsigned HOST_WIDE_INT)(X) < 0x20)
#define INT_U5_BITS(X)   VAL_U5_BITS_P (INTVAL (X))
#define VAL_11_BITS_P(X)   ((unsigned HOST_WIDE_INT)(X) + 0x400 < 0x800)
#define INT_11_BITS(X)   VAL_11_BITS_P (INTVAL (X))
#define VAL_14_BITS_P(X)   ((unsigned HOST_WIDE_INT)(X) + 0x2000 < 0x4000)
#define INT_14_BITS(X)   VAL_14_BITS_P (INTVAL (X))
#define GO_IF_LEGITIMATE_ADDRESS(MODE, X, ADDR)
#define LEGITIMIZE_RELOAD_ADDRESS(AD, MODE, OPNUM, TYPE, IND, WIN)
#define LEGITIMIZE_ADDRESS(X, OLDX, MODE, WIN)
#define GO_IF_MODE_DEPENDENT_ADDRESS(ADDR, LABEL)
#define SELECT_RTX_SECTION(MODE, RTX, ALIGN)
#define SELECT_SECTION(EXP, RELOC, ALIGN)
#define TEXT_SPACE_P(DECL)
#define FUNCTION_NAME_P(NAME)   (*(NAME) == '@')
#define ENCODE_SECTION_INFO(DECL)
#define STRIP_NAME_ENCODING(VAR, SYMBOL_NAME)
#define CASE_VECTOR_MODE   (TARGET_BIG_SWITCH ? TImode : DImode)
#define ADDR_VEC_ALIGN(ADDR_VEC)   2
#define DEFAULT_SIGNED_CHAR   1
#define MOVE_MAX   8
#define MOVE_RATIO   (TARGET_64BIT ? 8 : 4)
#define WORD_REGISTER_OPERATIONS
#define LOAD_EXTEND_OP(MODE)   ZERO_EXTEND
#define SLOW_BYTE_ACCESS   1
#define TRULY_NOOP_TRUNCATION(OUTPREC, INPREC)   1
#define STORE_FLAG_VALUE   1
#define PROMOTE_PROTOTYPES   1
#define PROMOTE_FUNCTION_RETURN   1
#define Pmode   word_mode
#define EXTRA_CC_MODES   CC(CCFPmode, "CCFP")
#define SELECT_CC_MODE(OP, X, Y)   (GET_MODE_CLASS (GET_MODE (X)) == MODE_FLOAT ? CCFPmode : CCmode) \
#define FUNCTION_MODE   SImode
#define NO_FUNCTION_CSE
#define SHIFT_COUNT_TRUNCATED   1
#define CONST_COSTS(RTX, CODE, OUTER_CODE)
#define ADDRESS_COST(RTX)   (GET_CODE (RTX) == REG ? 1 : hppa_address_cost (RTX))
#define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2)
#define RTX_COSTS(X, CODE, OUTER_CODE)
#define BRANCH_COST   (pa_cpu == PROCESSOR_8000 ? 2 : 1)
#define ADJUST_INSN_LENGTH(INSN, LENGTH)   LENGTH += pa_adjust_insn_length (INSN, LENGTH);
#define INSN_REFERENCES_ARE_DELAYED(X)   (insn_refs_are_delayed (X))
#define ASM_APP_ON   ""
#define ASM_APP_OFF   ""
#define ASM_FILE_END(FILE)   output_deferred_plabels (FILE)
#define ASM_OUTPUT_LABEL(FILE, NAME)
#define ASM_OUTPUT_LABELREF(FILE, NAME)   fprintf ((FILE), "%s", (NAME) + (FUNCTION_NAME_P (NAME) ? 1 : 0))
#define ASM_OUTPUT_INTERNAL_LABEL(FILE, PREFIX, NUM)   {fprintf (FILE, "%c$%s%04d\n", (PREFIX)[0], (PREFIX) + 1, NUM);}
#define ASM_GENERATE_INTERNAL_LABEL(LABEL, PREFIX, NUM)   sprintf (LABEL, "*%c$%s%04ld", (PREFIX)[0], (PREFIX) + 1, (long)(NUM))
#define ASM_GLOBALIZE_LABEL(FILE, NAME)
#define ASM_OUTPUT_ASCII(FILE, P, SIZE)   output_ascii ((FILE), (P), (SIZE))
#define ASM_OUTPUT_ADDR_VEC_ELT(FILE, VALUE)
#define JUMP_TABLES_IN_TEXT_SECTION   1
#define ASM_OUTPUT_ADDR_DIFF_ELT(FILE, BODY, VALUE, REL)
#define ASM_OUTPUT_ALIGN(FILE, LOG)   fprintf (FILE, "\t.align %d\n", (1<<(LOG)))
#define ASM_OUTPUT_SKIP(FILE, SIZE)   fprintf (FILE, "\t.blockz %d\n", (SIZE))
#define ASM_OUTPUT_ALIGNED_COMMON(FILE, NAME, SIZE, ALIGNED)
#define ASM_OUTPUT_ALIGNED_LOCAL(FILE, NAME, SIZE, ALIGNED)
#define ASM_FORMAT_PRIVATE_NAME(OUTPUT, NAME, LABELNO)
#define IS_ASM_LOGICAL_LINE_SEPARATOR(C)   ((C) == '!')
#define PRINT_OPERAND_PUNCT_VALID_P(CHAR)   ((CHAR) == '@' || (CHAR) == '#' || (CHAR) == '*' || (CHAR) == '^')
#define PRINT_OPERAND(FILE, X, CODE)   print_operand (FILE, X, CODE)
#define PRINT_OPERAND_ADDRESS(FILE, ADDR)
#define RETURN_ADDR_RTX(COUNT, FRAMEADDR)   (return_addr_rtx (COUNT, FRAMEADDR))
#define MASK_RETURN_ADDR
#define JMP_BUF_SIZE   50
#define FUNCTION_OK_FOR_SIBCALL(DECL)
#define PREDICATE_CODES

Enumerations

enum  cmp_type {
  CMP_SI, CMP_SF, CMP_DF, CMP_MAX,
  CMP_SI, CMP_DI, CMP_SF, CMP_DF,
  CMP_MAX, CMP_SI, CMP_DI, CMP_SF,
  CMP_DF, CMP_MAX, CMP_SI, CMP_DI,
  CMP_SF, CMP_DF, CMP_MAX, CMP_SI,
  CMP_DI, CMP_SF, CMP_DF, CMP_MAX,
  CMP_SI, CMP_SF, CMP_DF, CMP_MAX,
  CMP_SI, CMP_DI, CMP_SF, CMP_DF,
  CMP_MAX, CMP_SI, CMP_DI, CMP_SF,
  CMP_DF, CMP_MAX, CMP_SI, CMP_DI,
  CMP_SF, CMP_DF, CMP_MAX, CMP_SI,
  CMP_DI, CMP_SF, CMP_DF, CMP_MAX,
  CMP_SI, CMP_DI, CMP_SF, CMP_DF,
  CMP_MAX, CMP_SI, CMP_SF, CMP_DF,
  CMP_MAX, CMP_SI, CMP_DI, CMP_SF,
  CMP_DF, CMP_MAX, CMP_SI, CMP_DI,
  CMP_SF, CMP_DF, CMP_MAX, CMP_SI,
  CMP_SF, CMP_DF, CMP_MAX, CMP_SI,
  CMP_DI, CMP_SF, CMP_DF, CMP_MAX
}
enum  processor_type {
  PROCESSOR_EV4, PROCESSOR_EV5, PROCESSOR_EV6, PROCESSOR_I386,
  PROCESSOR_I486, PROCESSOR_PENTIUM, PROCESSOR_PENTIUMPRO, PROCESSOR_K6,
  PROCESSOR_ATHLON, PROCESSOR_PENTIUM4, PROCESSOR_max, PROCESSOR_M88100,
  PROCESSOR_M88110, PROCESSOR_M88000, PROCESSOR_700, PROCESSOR_7100,
  PROCESSOR_7100LC, PROCESSOR_7200, PROCESSOR_8000, PROCESSOR_RIOS1,
  PROCESSOR_RIOS2, PROCESSOR_RS64A, PROCESSOR_MPCCORE, PROCESSOR_PPC403,
  PROCESSOR_PPC405, PROCESSOR_PPC601, PROCESSOR_PPC603, PROCESSOR_PPC604,
  PROCESSOR_PPC604e, PROCESSOR_PPC620, PROCESSOR_PPC630, PROCESSOR_PPC750,
  PROCESSOR_PPC7400, PROCESSOR_PPC7450, PROCESSOR_SH1, PROCESSOR_SH2,
  PROCESSOR_SH3, PROCESSOR_SH3E, PROCESSOR_SH4, PROCESSOR_SH5,
  PROCESSOR_DEFAULT, PROCESSOR_R3000, PROCESSOR_R3900, PROCESSOR_R6000,
  PROCESSOR_R4000, PROCESSOR_R4100, PROCESSOR_R4111, PROCESSOR_R4120,
  PROCESSOR_R4300, PROCESSOR_R4600, PROCESSOR_R4650, PROCESSOR_R5000,
  PROCESSOR_R5400, PROCESSOR_R5500, PROCESSOR_R8000, PROCESSOR_R4KC,
  PROCESSOR_R5KC, PROCESSOR_R20KC, PROCESSOR_SR71000, PROCESSOR_SB1,
  PROCESSOR_V7, PROCESSOR_CYPRESS, PROCESSOR_V8, PROCESSOR_SUPERSPARC,
  PROCESSOR_SPARCLITE, PROCESSOR_F930, PROCESSOR_F934, PROCESSOR_HYPERSPARC,
  PROCESSOR_SPARCLITE86X, PROCESSOR_SPARCLET, PROCESSOR_TSC701, PROCESSOR_V9,
  PROCESSOR_ULTRASPARC, PROCESSOR_DEFAULT, PROCESSOR_R3000, PROCESSOR_R3900,
  PROCESSOR_R6000, PROCESSOR_R4000, PROCESSOR_R4100, PROCESSOR_R4111,
  PROCESSOR_R4120, PROCESSOR_R4300, PROCESSOR_R4600, PROCESSOR_R4650,
  PROCESSOR_R5000, PROCESSOR_R5400, PROCESSOR_R5500, PROCESSOR_R8000,
  PROCESSOR_R4KC, PROCESSOR_R5KC, PROCESSOR_R20KC, PROCESSOR_SR71000,
  PROCESSOR_SB1, PROCESSOR_DEFAULT, PROCESSOR_R3000, PROCESSOR_R3900,
  PROCESSOR_R6000, PROCESSOR_R4000, PROCESSOR_R4100, PROCESSOR_R4111,
  PROCESSOR_R4120, PROCESSOR_R4300, PROCESSOR_R4600, PROCESSOR_R4650,
  PROCESSOR_R5000, PROCESSOR_R5400, PROCESSOR_R5500, PROCESSOR_R8000,
  PROCESSOR_R4KC, PROCESSOR_R5KC, PROCESSOR_R20KC, PROCESSOR_SR71000,
  PROCESSOR_SB1, PROCESSOR_EV4, PROCESSOR_EV5, PROCESSOR_EV6,
  PROCESSOR_I386, PROCESSOR_I486, PROCESSOR_PENTIUM, PROCESSOR_PENTIUMPRO,
  PROCESSOR_K6, PROCESSOR_ATHLON, PROCESSOR_PENTIUM4, PROCESSOR_max,
  PROCESSOR_M88100, PROCESSOR_M88110, PROCESSOR_M88000, PROCESSOR_700,
  PROCESSOR_7100, PROCESSOR_7100LC, PROCESSOR_7200, PROCESSOR_8000,
  PROCESSOR_RIOS1, PROCESSOR_RIOS2, PROCESSOR_RS64A, PROCESSOR_MPCCORE,
  PROCESSOR_PPC403, PROCESSOR_PPC405, PROCESSOR_PPC601, PROCESSOR_PPC603,
  PROCESSOR_PPC604, PROCESSOR_PPC604e, PROCESSOR_PPC620, PROCESSOR_PPC630,
  PROCESSOR_PPC750, PROCESSOR_PPC7400, PROCESSOR_PPC7450, PROCESSOR_SH1,
  PROCESSOR_SH2, PROCESSOR_SH3, PROCESSOR_SH3E, PROCESSOR_SH4,
  PROCESSOR_SH5, PROCESSOR_DEFAULT, PROCESSOR_R3000, PROCESSOR_R3900,
  PROCESSOR_R6000, PROCESSOR_R4000, PROCESSOR_R4100, PROCESSOR_R4111,
  PROCESSOR_R4120, PROCESSOR_R4300, PROCESSOR_R4600, PROCESSOR_R4650,
  PROCESSOR_R5000, PROCESSOR_R5400, PROCESSOR_R5500, PROCESSOR_R8000,
  PROCESSOR_R4KC, PROCESSOR_R5KC, PROCESSOR_R20KC, PROCESSOR_SR71000,
  PROCESSOR_SB1, PROCESSOR_V7, PROCESSOR_CYPRESS, PROCESSOR_V8,
  PROCESSOR_SUPERSPARC, PROCESSOR_SPARCLITE, PROCESSOR_F930, PROCESSOR_F934,
  PROCESSOR_HYPERSPARC, PROCESSOR_SPARCLITE86X, PROCESSOR_SPARCLET, PROCESSOR_TSC701,
  PROCESSOR_V9, PROCESSOR_ULTRASPARC, PROCESSOR_DEFAULT, PROCESSOR_R3000,
  PROCESSOR_R3900, PROCESSOR_R6000, PROCESSOR_R4000, PROCESSOR_R4100,
  PROCESSOR_R4111, PROCESSOR_R4120, PROCESSOR_R4300, PROCESSOR_R4600,
  PROCESSOR_R4650, PROCESSOR_R5000, PROCESSOR_R5400, PROCESSOR_R5500,
  PROCESSOR_R8000, PROCESSOR_R4KC, PROCESSOR_R5KC, PROCESSOR_R20KC,
  PROCESSOR_SR71000, PROCESSOR_SB1, PROCESSOR_DEFAULT, PROCESSOR_R3000,
  PROCESSOR_R3900, PROCESSOR_R6000, PROCESSOR_R4000, PROCESSOR_R4100,
  PROCESSOR_R4111, PROCESSOR_R4120, PROCESSOR_R4300, PROCESSOR_R4600,
  PROCESSOR_R4650, PROCESSOR_R5000, PROCESSOR_R5400, PROCESSOR_R5500,
  PROCESSOR_R8000, PROCESSOR_R4KC, PROCESSOR_R5KC, PROCESSOR_R20KC,
  PROCESSOR_SR71000, PROCESSOR_SB1, PROCESSOR_EV4, PROCESSOR_EV5,
  PROCESSOR_EV6, PROCESSOR_MAX, ARM_CORE, PROCESSOR_I386,
  PROCESSOR_I486, PROCESSOR_PENTIUM, PROCESSOR_PENTIUMPRO, PROCESSOR_K6,
  PROCESSOR_ATHLON, PROCESSOR_PENTIUM4, PROCESSOR_K8, PROCESSOR_NOCONA,
  PROCESSOR_max, PROCESSOR_ITANIUM, PROCESSOR_ITANIUM2, PROCESSOR_max,
  PROCESSOR_DEFAULT, PROCESSOR_IQ2000, PROCESSOR_IQ10, PROCESSOR_DEFAULT,
  PROCESSOR_4KC, PROCESSOR_5KC, PROCESSOR_20KC, PROCESSOR_M4K,
  PROCESSOR_R3000, PROCESSOR_R3900, PROCESSOR_R6000, PROCESSOR_R4000,
  PROCESSOR_R4100, PROCESSOR_R4111, PROCESSOR_R4120, PROCESSOR_R4130,
  PROCESSOR_R4300, PROCESSOR_R4600, PROCESSOR_R4650, PROCESSOR_R5000,
  PROCESSOR_R5400, PROCESSOR_R5500, PROCESSOR_R7000, PROCESSOR_R8000,
  PROCESSOR_R9000, PROCESSOR_SB1, PROCESSOR_SR71000, PROCESSOR_700,
  PROCESSOR_7100, PROCESSOR_7100LC, PROCESSOR_7200, PROCESSOR_7300,
  PROCESSOR_8000, PROCESSOR_RIOS1, PROCESSOR_RIOS2, PROCESSOR_RS64A,
  PROCESSOR_MPCCORE, PROCESSOR_PPC403, PROCESSOR_PPC405, PROCESSOR_PPC440,
  PROCESSOR_PPC601, PROCESSOR_PPC603, PROCESSOR_PPC604, PROCESSOR_PPC604e,
  PROCESSOR_PPC620, PROCESSOR_PPC630, PROCESSOR_PPC750, PROCESSOR_PPC7400,
  PROCESSOR_PPC7450, PROCESSOR_PPC8540, PROCESSOR_POWER4, PROCESSOR_POWER5,
  PROCESSOR_9672_G5, PROCESSOR_9672_G6, PROCESSOR_2064_Z900, PROCESSOR_2084_Z990,
  PROCESSOR_max, PROCESSOR_SH1, PROCESSOR_SH2, PROCESSOR_SH2E,
  PROCESSOR_SH2A, PROCESSOR_SH3, PROCESSOR_SH3E, PROCESSOR_SH4,
  PROCESSOR_SH4A, PROCESSOR_SH5, PROCESSOR_V7, PROCESSOR_CYPRESS,
  PROCESSOR_V8, PROCESSOR_SUPERSPARC, PROCESSOR_SPARCLITE, PROCESSOR_F930,
  PROCESSOR_F934, PROCESSOR_HYPERSPARC, PROCESSOR_SPARCLITE86X, PROCESSOR_SPARCLET,
  PROCESSOR_TSC701, PROCESSOR_V9, PROCESSOR_ULTRASPARC, PROCESSOR_ULTRASPARC3,
  PROCESSOR_EV4, PROCESSOR_EV5, PROCESSOR_EV6, PROCESSOR_MAX,
  ARM_CORE, PROCESSOR_I386, PROCESSOR_I486, PROCESSOR_PENTIUM,
  PROCESSOR_PENTIUMPRO, PROCESSOR_K6, PROCESSOR_ATHLON, PROCESSOR_PENTIUM4,
  PROCESSOR_K8, PROCESSOR_NOCONA, PROCESSOR_GENERIC32, PROCESSOR_GENERIC64,
  PROCESSOR_AMDFAM10, PROCESSOR_max, PROCESSOR_ITANIUM, PROCESSOR_ITANIUM2,
  PROCESSOR_max, PROCESSOR_DEFAULT, PROCESSOR_IQ2000, PROCESSOR_IQ10,
  PROCESSOR_R3000, PROCESSOR_4KC, PROCESSOR_4KP, PROCESSOR_5KC,
  PROCESSOR_5KF, PROCESSOR_20KC, PROCESSOR_24K, PROCESSOR_24KX,
  PROCESSOR_M4K, PROCESSOR_R3900, PROCESSOR_R6000, PROCESSOR_R4000,
  PROCESSOR_R4100, PROCESSOR_R4111, PROCESSOR_R4120, PROCESSOR_R4130,
  PROCESSOR_R4300, PROCESSOR_R4600, PROCESSOR_R4650, PROCESSOR_R5000,
  PROCESSOR_R5400, PROCESSOR_R5500, PROCESSOR_R7000, PROCESSOR_R8000,
  PROCESSOR_R9000, PROCESSOR_SB1, PROCESSOR_SB1A, PROCESSOR_SR71000,
  PROCESSOR_MAX, PROCESSOR_MN10300, PROCESSOR_AM33, PROCESSOR_AM33_2,
  PROCESSOR_MS1_64_001, PROCESSOR_MS1_16_002, PROCESSOR_MS1_16_003, PROCESSOR_MS2,
  PROCESSOR_700, PROCESSOR_7100, PROCESSOR_7100LC, PROCESSOR_7200,
  PROCESSOR_7300, PROCESSOR_8000, PROCESSOR_RIOS1, PROCESSOR_RIOS2,
  PROCESSOR_RS64A, PROCESSOR_MPCCORE, PROCESSOR_PPC403, PROCESSOR_PPC405,
  PROCESSOR_PPC440, PROCESSOR_PPC601, PROCESSOR_PPC603, PROCESSOR_PPC604,
  PROCESSOR_PPC604e, PROCESSOR_PPC620, PROCESSOR_PPC630, PROCESSOR_PPC750,
  PROCESSOR_PPC7400, PROCESSOR_PPC7450, PROCESSOR_PPC8540, PROCESSOR_POWER4,
  PROCESSOR_POWER5, PROCESSOR_9672_G5, PROCESSOR_9672_G6, PROCESSOR_2064_Z900,
  PROCESSOR_2084_Z990, PROCESSOR_2094_Z9_109, PROCESSOR_max, PROCESSOR_SH1,
  PROCESSOR_SH2, PROCESSOR_SH2E, PROCESSOR_SH2A, PROCESSOR_SH3,
  PROCESSOR_SH3E, PROCESSOR_SH4, PROCESSOR_SH4A, PROCESSOR_SH5,
  PROCESSOR_V7, PROCESSOR_CYPRESS, PROCESSOR_V8, PROCESSOR_SUPERSPARC,
  PROCESSOR_SPARCLITE, PROCESSOR_F930, PROCESSOR_F934, PROCESSOR_HYPERSPARC,
  PROCESSOR_SPARCLITE86X, PROCESSOR_SPARCLET, PROCESSOR_TSC701, PROCESSOR_V9,
  PROCESSOR_ULTRASPARC, PROCESSOR_ULTRASPARC3, PROCESSOR_NIAGARA
}
enum  architecture_type {
  ARCHITECTURE_10, ARCHITECTURE_11, ARCHITECTURE_20, ARCHITECTURE_10,
  ARCHITECTURE_11, ARCHITECTURE_20, ARCHITECTURE_10, ARCHITECTURE_11,
  ARCHITECTURE_20
}

Functions/Subroutines

struct rtx_def *hppa_pic_save_rtx PARAMS ((void))
void hppa_profile_hook PARAMS ((int label_no))

Variables

unsigned int total_code_bytes
const char * pa_cpu_string
enum processor_type pa_cpu
const char * pa_arch_string
enum architecture_type pa_arch
int target_flags
struct rtx_def * hppa_compare_op0
struct rtx_def * hppa_compare_op1
enum cmp_type hppa_branch_type
int may_call_alloca


Define Documentation

#define ACCUMULATE_OUTGOING_ARGS   1

Definition at line 658 of file pa.h.

#define ADDR_VEC_ALIGN ( ADDR_VEC   )     2

Definition at line 1581 of file pa.h.

#define ADDRESS_COST ( RTX   )     (GET_CODE (RTX) == REG ? 1 : hppa_address_cost (RTX))

Definition at line 1681 of file pa.h.

#define ADJUST_INSN_LENGTH ( INSN,
LENGTH   )     LENGTH += pa_adjust_insn_length (INSN, LENGTH);

Definition at line 1733 of file pa.h.

#define ARG_POINTER_REGNUM   3

Definition at line 499 of file pa.h.

#define ARGS_GROW_DOWNWARD

Definition at line 618 of file pa.h.

#define ASM_APP_OFF   ""

Definition at line 1770 of file pa.h.

#define ASM_APP_ON   ""

Definition at line 1765 of file pa.h.

#define ASM_FILE_END ( FILE   )     output_deferred_plabels (FILE)

Definition at line 1774 of file pa.h.

#define ASM_FORMAT_PRIVATE_NAME ( OUTPUT,
NAME,
LABELNO   ) 

Value:

( (OUTPUT) = (char *) alloca (strlen ((NAME)) + 12),  \
  sprintf ((OUTPUT), "%s___%d", (NAME), (LABELNO)))

Definition at line 1875 of file pa.h.

#define ASM_GENERATE_INTERNAL_LABEL ( LABEL,
PREFIX,
NUM   )     sprintf (LABEL, "*%c$%s%04ld", (PREFIX)[0], (PREFIX) + 1, (long)(NUM))

Definition at line 1800 of file pa.h.

#define ASM_GLOBALIZE_LABEL ( FILE,
NAME   ) 

Value:

do {                  \
    /* We only handle DATA objects here, functions are globalized in  \
       ASM_DECLARE_FUNCTION_NAME.  */         \
    if (! FUNCTION_NAME_P (NAME))         \
      {                 \
  fputs ("\t.EXPORT ", FILE);         \
  assemble_name (FILE, NAME);         \
  fputs (",DATA\n", FILE);          \
      }                 \
  } while (0)

Definition at line 1803 of file pa.h.

#define ASM_OUTPUT_ADDR_DIFF_ELT ( FILE,
BODY,
VALUE,
REL   ) 

Value:

if (TARGET_BIG_SWITCH)          \
    fprintf (FILE, "\tstw %%r1,-16(%%r30)\n\tldw T'L$%04d(%%r19),%%r1\n\tbv %%r0(%%r1)\n\tldw -16(%%r30),%%r1\n", VALUE);       \
  else                \
    fprintf (FILE, "\tb L$%04d\n\tnop\n", VALUE)

Definition at line 1837 of file pa.h.

#define ASM_OUTPUT_ADDR_VEC_ELT ( FILE,
VALUE   ) 

Value:

if (TARGET_BIG_SWITCH)          \
    fprintf (FILE, "\tstw %%r1,-16(%%r30)\n\tldil LR'L$%04d,%%r1\n\tbe RR'L$%04d(%%sr4,%%r1)\n\tldw -16(%%r30),%%r1\n", VALUE, VALUE);    \
  else                \
    fprintf (FILE, "\tb L$%04d\n\tnop\n", VALUE)

Definition at line 1821 of file pa.h.

#define ASM_OUTPUT_ALIGN ( FILE,
LOG   )     fprintf (FILE, "\t.align %d\n", (1<<(LOG)))

Definition at line 1847 of file pa.h.

#define ASM_OUTPUT_ALIGNED_COMMON ( FILE,
NAME,
SIZE,
ALIGNED   ) 

Value:

{ bss_section ();             \
  assemble_name ((FILE), (NAME));         \
  fputs ("\t.comm ", (FILE));           \
  fprintf ((FILE), "%d\n", MAX ((SIZE), ((ALIGNED) / BITS_PER_UNIT)));}

Definition at line 1856 of file pa.h.

#define ASM_OUTPUT_ALIGNED_LOCAL ( FILE,
NAME,
SIZE,
ALIGNED   ) 

Value:

{ bss_section ();             \
  fprintf ((FILE), "\t.align %d\n", ((ALIGNED) / BITS_PER_UNIT)); \
  assemble_name ((FILE), (NAME));       \
  fprintf ((FILE), "\n\t.block %d\n", (SIZE));}

Definition at line 1865 of file pa.h.

#define ASM_OUTPUT_ASCII ( FILE,
P,
SIZE   )     output_ascii ((FILE), (P), (SIZE))

Definition at line 1814 of file pa.h.

#define ASM_OUTPUT_INTERNAL_LABEL ( FILE,
PREFIX,
NUM   )     {fprintf (FILE, "%c$%s%04d\n", (PREFIX)[0], (PREFIX) + 1, NUM);}

Definition at line 1792 of file pa.h.

#define ASM_OUTPUT_LABEL ( FILE,
NAME   ) 

Value:

do { assemble_name (FILE, NAME);  \
       fputc ('\n', FILE); } while (0)

Definition at line 1779 of file pa.h.

#define ASM_OUTPUT_LABELREF ( FILE,
NAME   )     fprintf ((FILE), "%s", (NAME) + (FUNCTION_NAME_P (NAME) ? 1 : 0))

Definition at line 1786 of file pa.h.

#define ASM_OUTPUT_MI_THUNK ( FILE,
THUNK_FNDECL,
DELTA,
FUNCTION   ) 

Definition at line 870 of file pa.h.

#define ASM_OUTPUT_SKIP ( FILE,
SIZE   )     fprintf (FILE, "\t.blockz %d\n", (SIZE))

Definition at line 1850 of file pa.h.

#define ASM_STABN_OP   "\t.stabn\t"

Definition at line 240 of file pa.h.

#define ASM_STABS_OP   "\t.stabs\t"

Definition at line 239 of file pa.h.

#define ASSEMBLER_DIALECT   (TARGET_PA_20 ? 1 : 0)

Definition at line 218 of file pa.h.

#define BASE_REG_CLASS   GENERAL_REGS

Definition at line 576 of file pa.h.

#define BIGGEST_ALIGNMENT   (2 * BITS_PER_WORD)

Definition at line 447 of file pa.h.

#define BITS_BIG_ENDIAN   1

Definition at line 388 of file pa.h.

#define BITS_PER_UNIT   8

Definition at line 399 of file pa.h.

#define BITS_PER_WORD   (TARGET_64BIT ? 64 : 32)

Definition at line 405 of file pa.h.

#define BRANCH_COST   (pa_cpu == PROCESSOR_8000 ? 2 : 1)

Definition at line 1729 of file pa.h.

#define BYTES_BIG_ENDIAN   1

Definition at line 392 of file pa.h.

#define CAN_DEBUG_WITHOUT_FP

Definition at line 360 of file pa.h.

#define CASE_VECTOR_MODE   (TARGET_BIG_SWITCH ? TImode : DImode)

Definition at line 1578 of file pa.h.

#define CC1_SPEC   "%{pg:} %{p:}"

Definition at line 333 of file pa.h.

#define CONST_COSTS ( RTX,
CODE,
OUTER_CODE   ) 

Value:

case CONST_INT:             \
    if (INTVAL (RTX) == 0) return 0;          \
    if (INT_14_BITS (RTX)) return 1;          \
  case HIGH:                \
    return 2;               \
  case CONST:               \
  case LABEL_REF:             \
  case SYMBOL_REF:              \
    return 4;               \
  case CONST_DOUBLE:              \
    if ((RTX == CONST0_RTX (DFmode) || RTX == CONST0_RTX (SFmode))  \
  && OUTER_CODE != SET)           \
      return 0;               \
    else                \
      return 8;

Definition at line 1664 of file pa.h.

#define CONST_DOUBLE_OK_FOR_LETTER_P ( VALUE,
 ) 

Value:

((C) == 'G' ? (GET_MODE_CLASS (GET_MODE (VALUE)) == MODE_FLOAT  \
     && (VALUE) == CONST0_RTX (GET_MODE (VALUE)))   \
   : 0)

Definition at line 569 of file pa.h.

#define CONST_OK_FOR_LETTER_P ( VALUE,
 ) 

Value:

((C) == 'I' ? VAL_11_BITS_P (VALUE)         \
   : (C) == 'J' ? VAL_14_BITS_P (VALUE)         \
   : (C) == 'K' ? zdepi_cint_p (VALUE)          \
   : (C) == 'L' ? VAL_5_BITS_P (VALUE)          \
   : (C) == 'M' ? (VALUE) == 0            \
   : (C) == 'N' ? (((VALUE) & (((HOST_WIDE_INT) -1 << 31) | 0x7ff)) == 0 \
       || (((VALUE) & (((HOST_WIDE_INT) -1 << 31) | 0x7ff)) \
           == (HOST_WIDE_INT) -1 << 31))      \
   : (C) == 'O' ? (((VALUE) & ((VALUE) + 1)) == 0)      \
   : (C) == 'P' ? and_mask_p (VALUE)          \
   : 0)

Definition at line 551 of file pa.h.

#define CONSTANT_ADDRESS_P ( X   ) 

Value:

((GET_CODE (X) == LABEL_REF || GET_CODE (X) == SYMBOL_REF   \
   || GET_CODE (X) == CONST_INT || GET_CODE (X) == CONST    \
   || GET_CODE (X) == HIGH)             \
   && (reload_in_progress || reload_completed || ! symbolic_expression_p (X)))

Definition at line 1162 of file pa.h.

#define CONSTANT_ALIGNMENT ( CODE,
TYPEALIGN   )     ((TYPEALIGN) < 32 ? 32 : (TYPEALIGN))

Definition at line 450 of file pa.h.

#define CPLUSPLUS_CPP_SPEC   "\-D_HPUX_SOURCE -D_HIUX_SOURCE -D__STDC_EXT__ -D_INCLUDE_LONGLONG \%{mpa-risc-1-0:%(cpp_pa10)} \%{mpa-risc-1-1:%(cpp_pa11)} \%{msnake:%(cpp_pa11)} \%{mpa-risc-2-0:%(cpp_pa20)} \%{!mpa-risc-1-0:%{!mpa-risc-1-1:%{!mpa-risc-2-0:%{!msnake:%(cpp_cpu_default)}}}} \%{m64bit:%(cpp_64bit)} \%{!m64bit:%(cpp_64bit_default)} \%{threads: -D_REENTRANT -D_DCE_THREADS}"

Definition at line 320 of file pa.h.

#define CPP_64BIT_DEFAULT_SPEC   ""

Definition at line 283 of file pa.h.

#define CPP_64BIT_SPEC   "-D__LP64__ -D__LONG_MAX__=9223372036854775807L"

Definition at line 266 of file pa.h.

#define CPP_CPU_DEFAULT_SPEC   "%(cpp_pa10)"

Definition at line 269 of file pa.h.

#define CPP_PA10_SPEC   ""

Definition at line 263 of file pa.h.

#define CPP_PA11_SPEC   "-D_PA_RISC1_1 -D__hp9000s700"

Definition at line 264 of file pa.h.

#define CPP_PA20_SPEC   "-D_PA_RISC2_0 -D__hp9000s800"

Definition at line 265 of file pa.h.

#define CPP_PREDEFINES   "-Dhppa -Dhp9000s800 -D__hp9000s800 -Dhp9k8 -Dunix -Dhp9000 -Dhp800 -Dspectrum -DREVARGV -Asystem=unix -Asystem=bsd -Acpu=hppa -Amachine=hppa"

Definition at line 367 of file pa.h.

#define CPP_SPEC   "\%{mpa-risc-1-0:%(cpp_pa10)} \%{mpa-risc-1-1:%(cpp_pa11)} \%{msnake:%(cpp_pa11)} \%{mpa-risc-2-0:%(cpp_pa20)} \%{!mpa-risc-1-0:%{!mpa-risc-1-1:%{!mpa-risc-2-0:%{!msnake:%(cpp_cpu_default)}}}} \%{m64bit:%(cpp_64bit)} \%{!m64bit:%(cpp_64bit_default)} \%{!ansi: -D_HPUX_SOURCE -D_HIUX_SOURCE -D__STDC_EXT__ -D_INCLUDE_LONGLONG} \%{threads: -D_REENTRANT -D_DCE_THREADS}"

Definition at line 309 of file pa.h.

Definition at line 725 of file pa.h.

#define DATA_ALIGNMENT ( TYPE,
ALIGN   ) 

Value:

(TREE_CODE (TYPE) == ARRAY_TYPE   \
   && TYPE_MODE (TREE_TYPE (TYPE)) == QImode  \
   && (ALIGN) < BITS_PER_WORD ? BITS_PER_WORD : (ALIGN))

Definition at line 454 of file pa.h.

#define DBX_CONTIN_LENGTH   3000

Definition at line 236 of file pa.h.

#define DEBUGGER_ARG_OFFSET ( OFFSET,
X   ) 

Value:

Definition at line 259 of file pa.h.

#define DEBUGGER_AUTO_OFFSET ( X   ) 

Value:

((GET_CODE (X) == PLUS ? INTVAL (XEXP (X, 1)) : 0) \
    + (frame_pointer_needed ? 0 : compute_frame_size (get_frame_size (), 0)))

Definition at line 255 of file pa.h.

#define DEFAULT_GDB_EXTENSIONS   1

Definition at line 228 of file pa.h.

#define DEFAULT_PCC_STRUCT_RETURN   0

Definition at line 514 of file pa.h.

#define DEFAULT_SIGNED_CHAR   1

Definition at line 1584 of file pa.h.

#define EH_RETURN_DATA_REGNO (  )     ((N) < 3 ? (N) + 20 : (N) == 4 ? 31 : INVALID_REGNUM)

Definition at line 529 of file pa.h.

#define EH_RETURN_HANDLER_RTX   gen_rtx_REG (Pmode, 2)

Definition at line 532 of file pa.h.

#define EH_RETURN_STACKADJ_RTX   gen_rtx_REG (Pmode, 29)

Definition at line 531 of file pa.h.

#define EMPTY_FIELD_BOUNDARY   32

Definition at line 438 of file pa.h.

#define ENCODE_SECTION_INFO ( DECL   ) 

Value:

do              \
  { if (TEXT_SPACE_P (DECL))        \
      { rtx _rtl;         \
  if (TREE_CODE (DECL) == FUNCTION_DECL   \
      || TREE_CODE (DECL) == VAR_DECL)    \
    _rtl = DECL_RTL (DECL);     \
  else            \
    _rtl = TREE_CST_RTL (DECL);     \
  SYMBOL_REF_FLAG (XEXP (_rtl, 0)) = 1;   \
  if (TREE_CODE (DECL) == FUNCTION_DECL)    \
    hppa_encode_label (XEXP (DECL_RTL (DECL), 0));\
      }             \
  }             \
while (0)

Definition at line 1553 of file pa.h.

#define EXIT_IGNORE_STACK

Value:

Definition at line 968 of file pa.h.

 
#define EXPAND_BUILTIN_SAVEREGS (  )     hppa_builtin_saveregs ()

Definition at line 1104 of file pa.h.

#define EXPAND_BUILTIN_VA_ARG ( valist,
type   )     hppa_va_arg (valist, type)

Definition at line 1113 of file pa.h.

#define EXPAND_BUILTIN_VA_START ( stdarg,
valist,
nextarg   )     hppa_va_start (stdarg, valist, nextarg)

Definition at line 1108 of file pa.h.

#define EXTRA_CC_MODES   CC(CCFPmode, "CCFP")

Definition at line 1634 of file pa.h.

#define EXTRA_CONSTRAINT ( OP,
 ) 

Definition at line 1214 of file pa.h.

#define EXTRA_SPECS

Value:

{ "cpp_pa10", CPP_PA10_SPEC},           \
  { "cpp_pa11", CPP_PA11_SPEC},           \
  { "cpp_pa20", CPP_PA20_SPEC},           \
  { "cpp_64bit", CPP_64BIT_SPEC},         \
  { "cpp_cpu_default",  CPP_CPU_DEFAULT_SPEC },       \
  { "cpp_64bit_default", CPP_64BIT_DEFAULT_SPEC },      \
  SUBTARGET_EXTRA_SPECS

Definition at line 300 of file pa.h.

#define FIRST_PARM_OFFSET ( FNDECL   )     (TARGET_64BIT ? -64 : -32)

Definition at line 644 of file pa.h.

#define FP_REG_CLASS_P ( CLASS   )     ((CLASS) == FP_REGS || (CLASS) == FPUPPER_REGS)

Definition at line 578 of file pa.h.

Referenced by emit_move_sequence(), pa_secondary_reload(), and secondary_reload_class().

#define FP_REG_P ( X   )     (REG_P (X) && REGNO_OK_FOR_FP_P (REGNO (X)))

Definition at line 1151 of file pa.h.

#define FP_REGNO_P (  )     ((N) >= FP_REG_FIRST && (N) <= FP_REG_LAST)

Definition at line 582 of file pa.h.

#define FRAME_POINTER_REGNUM   3

Definition at line 483 of file pa.h.

#define FRAME_POINTER_REQUIRED   (current_function_calls_alloca)

Definition at line 486 of file pa.h.

#define FUNC_BEGIN_PROLOG_LABEL   "LFBP"

Definition at line 949 of file pa.h.

Referenced by hppa_profile_hook().

#define FUNCTION_ARG ( CUM,
MODE,
TYPE,
NAMED   )     function_arg (&CUM, MODE, TYPE, NAMED, 0)

Definition at line 819 of file pa.h.

#define FUNCTION_ARG_ADVANCE ( CUM,
MODE,
TYPE,
NAMED   ) 

Value:

{ (CUM).nargs_prototype--;            \
  (CUM).words += FUNCTION_ARG_SIZE(MODE, TYPE)        \
    + (((CUM).words & 01) && (TYPE) != 0        \
  && FUNCTION_ARG_SIZE(MODE, TYPE) > 1);        \
}

Definition at line 761 of file pa.h.

#define FUNCTION_ARG_BOUNDARY ( MODE,
TYPE   ) 

#define FUNCTION_ARG_CALLEE_COPIES ( CUM,
MODE,
TYPE,
NAMED   ) 

Value:

(TARGET_64BIT             \
   ? 0                \
   : (((TYPE) && int_size_in_bytes (TYPE) > 8)      \
      || ((MODE) && GET_MODE_SIZE (MODE) > 8)))

Definition at line 860 of file pa.h.

#define FUNCTION_ARG_PADDING ( MODE,
TYPE   )     function_arg_padding ((MODE), (TYPE))

Definition at line 814 of file pa.h.

#define FUNCTION_ARG_PARTIAL_NREGS ( CUM,
MODE,
TYPE,
NAMED   )     (TARGET_64BIT ? function_arg_partial_nregs (&CUM, MODE, TYPE, NAMED) : 0)

Definition at line 831 of file pa.h.

#define FUNCTION_ARG_PASS_BY_REFERENCE ( CUM,
MODE,
TYPE,
NAMED   ) 

Value:

(TARGET_64BIT               \
   ? 0                  \
   : (((TYPE) && int_size_in_bytes (TYPE) > 8)        \
      || ((MODE) && GET_MODE_SIZE (MODE) > 8)))

Definition at line 851 of file pa.h.

#define FUNCTION_ARG_SIZE ( MODE,
TYPE   ) 

Value:

Definition at line 752 of file pa.h.

Referenced by function_arg(), function_arg_partial_nregs(), and pa_arg_partial_bytes().

#define FUNCTION_BOUNDARY   BITS_PER_WORD

Definition at line 435 of file pa.h.

#define FUNCTION_INCOMING_ARG ( CUM,
MODE,
TYPE,
NAMED   )     function_arg (&CUM, MODE, TYPE, NAMED, 1)

Definition at line 822 of file pa.h.

#define FUNCTION_MODE   SImode

Definition at line 1647 of file pa.h.

#define FUNCTION_NAME_P ( NAME   )     (*(NAME) == '@')

Definition at line 1551 of file pa.h.

Referenced by function_label_operand(), hppa_legitimize_address(), and pa_globalize_label().

#define FUNCTION_OK_FOR_SIBCALL ( DECL   ) 

Value:

(DECL \
   && ! TARGET_PORTABLE_RUNTIME \
   && ! TARGET_64BIT \
   && ! TREE_PUBLIC (DECL))

Definition at line 1980 of file pa.h.

#define FUNCTION_PROFILER ( FILE,
LABEL   )     ASM_OUTPUT_INTERNAL_LABEL (FILE, FUNC_BEGIN_PROLOG_LABEL, LABEL)

Definition at line 952 of file pa.h.

#define FUNCTION_VALUE ( VALTYPE,
FUNC   ) 

Value:

gen_rtx_REG (((INTEGRAL_TYPE_P (VALTYPE)      \
     && TYPE_PRECISION (VALTYPE) < BITS_PER_WORD) \
    || POINTER_TYPE_P (VALTYPE))      \
         ? word_mode : TYPE_MODE (VALTYPE),   \
         TREE_CODE (VALTYPE) == REAL_TYPE && !TARGET_SOFT_FLOAT ? 32 : 28)

Definition at line 690 of file pa.h.

#define FUNCTION_VALUE_REGNO_P (  )     ((N) == 28 || (! TARGET_SOFT_FLOAT && (N) == 32))

Definition at line 708 of file pa.h.

#define GO_IF_LEGITIMATE_ADDRESS ( MODE,
X,
ADDR   ) 

Definition at line 1320 of file pa.h.

#define GO_IF_MODE_DEPENDENT_ADDRESS ( ADDR,
LABEL   ) 

Value:

if (GET_CODE (ADDR) == PRE_DEC  \
      || GET_CODE (ADDR) == POST_DEC  \
      || GET_CODE (ADDR) == PRE_INC \
      || GET_CODE (ADDR) == POST_INC) \
    goto LABEL

Definition at line 1487 of file pa.h.

#define HAVE_POST_DECREMENT   (pa_cpu < PROCESSOR_8000)

Definition at line 1122 of file pa.h.

#define HAVE_POST_INCREMENT   (pa_cpu < PROCESSOR_8000)

Definition at line 1121 of file pa.h.

#define HAVE_PRE_DECREMENT   (pa_cpu < PROCESSOR_8000)

Definition at line 1124 of file pa.h.

#define HAVE_PRE_INCREMENT   (pa_cpu < PROCESSOR_8000)

Definition at line 1125 of file pa.h.

#define INDEX_REG_CLASS   GENERAL_REGS

Definition at line 575 of file pa.h.

#define INIT_CUMULATIVE_ARGS ( CUM,
FNTYPE,
LIBNAME,
INDIRECT   ) 

Value:

(CUM).words = 0,              \
  (CUM).indirect = INDIRECT,            \
  (CUM).nargs_prototype = (FNTYPE && TYPE_ARG_TYPES (FNTYPE)    \
         ? (list_length (TYPE_ARG_TYPES (FNTYPE)) - 1 \
            + (TYPE_MODE (TREE_TYPE (FNTYPE)) == BLKmode \
         || RETURN_IN_MEMORY (TREE_TYPE (FNTYPE)))) \
         : 0)

Definition at line 731 of file pa.h.

#define INIT_CUMULATIVE_INCOMING_ARGS ( CUM,
FNTYPE,
IGNORE   ) 

Value:

(CUM).words = 0,        \
  (CUM).indirect = 0,       \
  (CUM).nargs_prototype = 1000

Definition at line 745 of file pa.h.

#define INITIAL_FRAME_POINTER_OFFSET ( VAR   )     do {(VAR) = - compute_frame_size (get_frame_size (), 0);} while (0)

Definition at line 495 of file pa.h.

#define INITIALIZE_TRAMPOLINE ( TRAMP,
FNADDR,
CXT   ) 

Definition at line 1044 of file pa.h.

#define INSN_REFERENCES_ARE_DELAYED ( X   )     (insn_refs_are_delayed (X))

Definition at line 1757 of file pa.h.

Referenced by mark_referenced_resources().

#define INT_11_BITS ( X   )     VAL_11_BITS_P (INTVAL (X))

Definition at line 1315 of file pa.h.

Referenced by adddi3_operand(), arith11_operand(), and int11_operand().

#define INT_14_BITS ( X   )     VAL_14_BITS_P (INTVAL (X))

#define INT_5_BITS ( X   )     VAL_5_BITS_P (INTVAL (X))

Definition at line 1309 of file pa.h.

Referenced by int5_operand(), and ireg_or_int5_operand().

#define INT_U5_BITS ( X   )     VAL_U5_BITS_P (INTVAL (X))

Definition at line 1312 of file pa.h.

Referenced by uint5_operand().

#define IS_ASM_LOGICAL_LINE_SEPARATOR (  )     ((C) == '!')

Definition at line 1880 of file pa.h.

#define IS_RELOADING_PSEUDO_P ( OP   ) 

Value:

Definition at line 1195 of file pa.h.

#define JMP_BUF_SIZE   50

Definition at line 1955 of file pa.h.

#define JUMP_TABLES_IN_TEXT_SECTION   1

Definition at line 1828 of file pa.h.

#define LEGITIMATE_CONSTANT_P ( X   ) 

Value:

((GET_MODE_CLASS (GET_MODE (X)) != MODE_FLOAT     \
    || (X) == CONST0_RTX (GET_MODE (X)))      \
   && (NEW_HP_ASSEMBLER || TARGET_GAS || GET_CODE (X) != LABEL_REF) \
   && !(TARGET_64BIT && GET_CODE (X) == CONST_DOUBLE)   \
   && !(TARGET_64BIT && GET_CODE (X) == CONST_INT   \
  && !(HOST_BITS_PER_WIDE_INT <= 32     \
       || (INTVAL (X) >= (HOST_WIDE_INT) -32 << 31  \
     && INTVAL (X) < (HOST_WIDE_INT) 32 << 31)  \
       || cint_ok_for_move (INTVAL (X))))     \
   && !function_label_operand (X, VOIDmode))

Definition at line 1178 of file pa.h.

#define LEGITIMIZE_ADDRESS ( X,
OLDX,
MODE,
WIN   ) 

Value:

{ rtx orig_x = (X);       \
  (X) = hppa_legitimize_address (X, OLDX, MODE);  \
  if ((X) != orig_x && memory_address_p (MODE, X)) \
    goto WIN; }

Definition at line 1478 of file pa.h.

#define LEGITIMIZE_RELOAD_ADDRESS ( AD,
MODE,
OPNUM,
TYPE,
IND,
WIN   ) 

Definition at line 1419 of file pa.h.

#define LIB_SPEC   "%{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p}"

Definition at line 339 of file pa.h.

#define LIBCALL_VALUE ( MODE   ) 

Value:

gen_rtx_REG (MODE,              \
         (! TARGET_SOFT_FLOAT         \
    && ((MODE) == SFmode || (MODE) == DFmode) ? 32 : 28))

Definition at line 700 of file pa.h.

#define LINK_SPEC   "%{mlinker-opt:-O} %{!shared:-u main} %{shared:-b}"

Definition at line 335 of file pa.h.

#define LOAD_EXTEND_OP ( MODE   )     ZERO_EXTEND

Definition at line 1608 of file pa.h.

#define MACHINE_DEPENDENT_REORG ( X   )     pa_reorg(X)

Definition at line 363 of file pa.h.

#define MASK_BIG_SWITCH   2048

Definition at line 141 of file pa.h.

#define MASK_DISABLE_FPREGS   2

Definition at line 89 of file pa.h.

Referenced by GTY().

#define MASK_DISABLE_INDEXING   32

Definition at line 103 of file pa.h.

#define MASK_FAST_INDIRECT_CALLS   1024

Definition at line 136 of file pa.h.

#define MASK_GAS   128

Definition at line 118 of file pa.h.

#define MASK_JUMP_IN_DELAY   8

Definition at line 99 of file pa.h.

Referenced by override_options().

#define MASK_LONG_LOAD_STORE   512

Definition at line 127 of file pa.h.

#define MASK_NO_SPACE_REGS   4

Definition at line 95 of file pa.h.

#define MASK_PA_11   1

Definition at line 78 of file pa.h.

Referenced by override_options(), and pa_handle_option().

#define MASK_PA_20   4096

Definition at line 147 of file pa.h.

Referenced by override_options(), and pa_handle_option().

#define MASK_PORTABLE_RUNTIME   64

Definition at line 112 of file pa.h.

#define MASK_RETURN_ADDR

Value:

/* The privilege level is in the two low order bits, mask em out  \
     of the return address.  */           \
  (GEN_INT (-4))

Definition at line 1950 of file pa.h.

#define MASK_SOFT_FLOAT   256

Definition at line 122 of file pa.h.

Referenced by override_options(), and rs6000_override_options().

#define MAX_BITS_PER_WORD   64

Definition at line 406 of file pa.h.

#define MAX_LONG_TYPE_SIZE   32

Definition at line 407 of file pa.h.

#define MAX_PARM_BOUNDARY   BIGGEST_ALIGNMENT

Definition at line 423 of file pa.h.

#define MAX_REGS_PER_ADDRESS   2

Definition at line 1155 of file pa.h.

#define MAX_WCHAR_TYPE_SIZE   32

Definition at line 408 of file pa.h.

#define MIN_UNITS_PER_WORD   4

Definition at line 412 of file pa.h.

#define MODES_TIEABLE_P ( MODE1,
MODE2   )     (GET_MODE_CLASS (MODE1) == GET_MODE_CLASS (MODE2))

Definition at line 470 of file pa.h.

#define MODIFY_TARGET_NAME   {{"-32", DELETE, "64"}, {"-64", ADD, "64"}}

Definition at line 349 of file pa.h.

#define MOVE_MAX   8

Definition at line 1588 of file pa.h.

#define MOVE_RATIO   (TARGET_64BIT ? 8 : 4)

Definition at line 1598 of file pa.h.

#define NEW_HP_ASSEMBLER   0

Definition at line 1176 of file pa.h.

#define NO_FUNCTION_CSE

Definition at line 1653 of file pa.h.

#define OUTGOING_REG_PARM_STACK_SPACE

Definition at line 652 of file pa.h.

#define OVERRIDE_OPTIONS   override_options ()

Definition at line 220 of file pa.h.

#define pa_cpu_attr   ((enum attr_cpu)pa_cpu)

Definition at line 51 of file pa.h.

#define PARM_BOUNDARY   BITS_PER_WORD

Definition at line 419 of file pa.h.

#define PCC_BITFIELD_TYPE_MATTERS   1

Definition at line 444 of file pa.h.

#define PIC_OFFSET_TABLE_REG_CALL_CLOBBERED   1

Definition at line 508 of file pa.h.

#define PIC_OFFSET_TABLE_REGNUM   (TARGET_64BIT ? 27 : 19)

Definition at line 507 of file pa.h.

#define Pmode   word_mode

Definition at line 1629 of file pa.h.

#define POINTER_SIZE   BITS_PER_WORD

Definition at line 416 of file pa.h.

#define PREDICATE_CODES

Definition at line 1986 of file pa.h.

#define PREFERRED_RELOAD_CLASS ( X,
CLASS   )     (CLASS)

Definition at line 588 of file pa.h.

#define PREFERRED_STACK_BOUNDARY   (8 * STACK_BOUNDARY)

Definition at line 432 of file pa.h.

#define PRINT_OPERAND ( FILE,
X,
CODE   )     print_operand (FILE, X, CODE)

Definition at line 1899 of file pa.h.

#define PRINT_OPERAND_ADDRESS ( FILE,
ADDR   ) 

Definition at line 1904 of file pa.h.

#define PRINT_OPERAND_PUNCT_VALID_P ( CHAR   )     ((CHAR) == '@' || (CHAR) == '#' || (CHAR) == '*' || (CHAR) == '^')

Definition at line 1882 of file pa.h.

#define PROFILE_BEFORE_PROLOGUE   1

Definition at line 959 of file pa.h.

#define PROFILE_HOOK ( label_no   )     hppa_profile_hook (label_no)

Definition at line 955 of file pa.h.

#define PROMOTE_FUNCTION_RETURN   1

Definition at line 1624 of file pa.h.

#define PROMOTE_MODE ( MODE,
UNSIGNEDP,
TYPE   ) 

Value:

Definition at line 381 of file pa.h.

#define PROMOTE_PROTOTYPES   1

Definition at line 1623 of file pa.h.

#define PTRDIFF_TYPE   "int"

Definition at line 354 of file pa.h.

#define REAL_ARITHMETIC

Definition at line 373 of file pa.h.

#define REG_OK_FOR_BASE_P ( X   )     (REGNO (X) && (REGNO (X) < 32 || REGNO (X) >= FIRST_PSEUDO_REGISTER))

Definition at line 1281 of file pa.h.

#define REG_OK_FOR_INDEX_P ( X   )     (REGNO (X) && (REGNO (X) < 32 || REGNO (X) >= FIRST_PSEUDO_REGISTER))

Definition at line 1277 of file pa.h.

#define REG_PARM_STACK_SPACE ( DECL   )     (TARGET_64BIT ? 64 : 16)

Definition at line 648 of file pa.h.

#define REGISTER_MOVE_COST ( MODE,
CLASS1,
CLASS2   ) 

Value:

(CLASS1 == SHIFT_REGS ? 0x100         \
  : FP_REG_CLASS_P (CLASS1) && ! FP_REG_CLASS_P (CLASS2) ? 16 \
  : FP_REG_CLASS_P (CLASS2) && ! FP_REG_CLASS_P (CLASS1) ? 16 \
  : 2)

Definition at line 1694 of file pa.h.

#define REGNO_OK_FOR_BASE_P ( REGNO   )     ((REGNO) && ((REGNO) < 32 || (unsigned) reg_renumber[REGNO] < 32))

Definition at line 1137 of file pa.h.

#define REGNO_OK_FOR_FP_P ( REGNO   )     (FP_REGNO_P (REGNO) || FP_REGNO_P (reg_renumber[REGNO]))

Definition at line 1139 of file pa.h.

#define REGNO_OK_FOR_INDEX_P ( REGNO   )     ((REGNO) && ((REGNO) < 32 || (unsigned) reg_renumber[REGNO] < 32))

Definition at line 1135 of file pa.h.

#define RETURN_ADDR_RTX ( COUNT,
FRAMEADDR   )     (return_addr_rtx (COUNT, FRAMEADDR))

Definition at line 1945 of file pa.h.

#define RETURN_IN_MEMORY ( TYPE   )     ((unsigned HOST_WIDE_INT) int_size_in_bytes (TYPE) > (TARGET_64BIT ? 16 : 8))

Definition at line 521 of file pa.h.

#define RETURN_POPS_ARGS ( FUNDECL,
FUNTYPE,
SIZE   )     0

Definition at line 678 of file pa.h.

#define RTX_COSTS ( X,
CODE,
OUTER_CODE   ) 

Value:

case MULT:                \
    if (GET_MODE_CLASS (GET_MODE (X)) == MODE_FLOAT)      \
      return COSTS_N_INSNS (3);           \
    return (TARGET_PA_11 && ! TARGET_DISABLE_FPREGS && ! TARGET_SOFT_FLOAT) \
      ? COSTS_N_INSNS (8) : COSTS_N_INSNS (20); \
  case DIV:               \
    if (GET_MODE_CLASS (GET_MODE (X)) == MODE_FLOAT)      \
      return COSTS_N_INSNS (14);          \
  case UDIV:                \
  case MOD:               \
  case UMOD:                \
    return COSTS_N_INSNS (60);            \
  case PLUS: /* this includes shNadd insns */       \
  case MINUS:               \
    if (GET_MODE_CLASS (GET_MODE (X)) == MODE_FLOAT)      \
      return COSTS_N_INSNS (3);           \
    return COSTS_N_INSNS (1);           \
  case ASHIFT:                \
  case ASHIFTRT:              \
  case LSHIFTRT:              \
    return COSTS_N_INSNS (1);

Definition at line 1705 of file pa.h.

#define SECONDARY_MEMORY_NEEDED ( CLASS1,
CLASS2,
MODE   )     (FP_REG_CLASS_P (CLASS1) != FP_REG_CLASS_P (CLASS2))

Definition at line 603 of file pa.h.

#define SECONDARY_MEMORY_NEEDED_RTX ( MODE   )     gen_rtx_MEM (MODE, gen_rtx_PLUS (Pmode, stack_pointer_rtx, GEN_INT (-16)))

Definition at line 607 of file pa.h.

#define SECONDARY_RELOAD_CLASS ( CLASS,
MODE,
IN   ) 

Value:

((CLASS == BASE_REG_CLASS && GET_CODE (IN) == REG   \
    && REGNO (IN) < FIRST_PSEUDO_REGISTER)      \
   ? NO_REGS : secondary_reload_class (CLASS, MODE, IN))

Definition at line 596 of file pa.h.

#define SELECT_CC_MODE ( OP,
X,
 )     (GET_MODE_CLASS (GET_MODE (X)) == MODE_FLOAT ? CCFPmode : CCmode) \

Definition at line 1641 of file pa.h.

#define SELECT_RTX_SECTION ( MODE,
RTX,
ALIGN   ) 

Value:

Definition at line 1499 of file pa.h.

#define SELECT_SECTION ( EXP,
RELOC,
ALIGN   ) 

Value:

if (TREE_CODE (EXP) == VAR_DECL \
      && TREE_READONLY (EXP) \
      && !TREE_THIS_VOLATILE (EXP) \
      && DECL_INITIAL (EXP) \
      && (DECL_INITIAL (EXP) == error_mark_node \
          || TREE_CONSTANT (DECL_INITIAL (EXP))) \
      && !RELOC) \
    readonly_data_section (); \
  else if (TREE_CODE_CLASS (TREE_CODE (EXP)) == 'c' \
     && !(TREE_CODE (EXP) == STRING_CST && flag_writable_strings) \
     && !RELOC) \
    readonly_data_section (); \
  else \
    data_section ();

Definition at line 1509 of file pa.h.

#define SHIFT_COUNT_TRUNCATED   1

Definition at line 1657 of file pa.h.

#define SIZE_TYPE   "unsigned int"

Definition at line 353 of file pa.h.

#define SLOW_BYTE_ACCESS   1

Definition at line 1611 of file pa.h.

#define STACK_BOUNDARY   BIGGEST_ALIGNMENT

Definition at line 430 of file pa.h.

#define STACK_DYNAMIC_OFFSET ( FNDECL   ) 

#define STACK_POINTER_OFFSET   (TARGET_64BIT ? -(current_function_outgoing_args_size + 16): -32)

Definition at line 664 of file pa.h.

#define STACK_POINTER_REGNUM   30

Definition at line 480 of file pa.h.

#define STARTING_FRAME_OFFSET   8

Definition at line 630 of file pa.h.

#define STATIC_CHAIN_REGNUM   29

Definition at line 502 of file pa.h.

#define STORE_FLAG_VALUE   1

Definition at line 1620 of file pa.h.

#define STRICT_ALIGNMENT   1

Definition at line 461 of file pa.h.

#define STRIP_NAME_ENCODING ( VAR,
SYMBOL_NAME   ) 

Value:

(VAR) = ((SYMBOL_NAME)      \
     + (*(SYMBOL_NAME) == '*' || *(SYMBOL_NAME) == '@'))

Definition at line 1572 of file pa.h.

#define STRUCT_VALUE_REGNUM   28

Definition at line 526 of file pa.h.

#define STRUCTURE_SIZE_BOUNDARY   8

Definition at line 441 of file pa.h.

#define TARGET_64BIT   0

Definition at line 154 of file pa.h.

#define TARGET_BIG_SWITCH   (target_flags & MASK_BIG_SWITCH)

Definition at line 142 of file pa.h.

Referenced by pa_reorg().

#define TARGET_CPU_DEFAULT   0

Definition at line 207 of file pa.h.

#define TARGET_DEFAULT   (MASK_GAS | MASK_JUMP_IN_DELAY)

Definition at line 203 of file pa.h.

#define TARGET_DISABLE_FPREGS   (target_flags & MASK_DISABLE_FPREGS)

Definition at line 90 of file pa.h.

Referenced by hppa_rtx_costs().

#define TARGET_DISABLE_INDEXING   (target_flags & MASK_DISABLE_INDEXING)

Definition at line 104 of file pa.h.

Referenced by load_reg(), and move_operand().

#define TARGET_ELF32   0

Definition at line 159 of file pa.h.

Referenced by function_arg(), output_arg_descriptor(), and pa_function_ok_for_sibcall().

#define TARGET_FAST_INDIRECT_CALLS   (target_flags & MASK_FAST_INDIRECT_CALLS)

Definition at line 137 of file pa.h.

Referenced by attr_length_indirect_call(), output_indirect_call(), and override_options().

#define TARGET_GAS   (target_flags & MASK_GAS)

Definition at line 119 of file pa.h.

#define TARGET_JUMP_IN_DELAY   (target_flags & MASK_JUMP_IN_DELAY)

Definition at line 100 of file pa.h.

Referenced by following_call().

#define TARGET_LONG_LOAD_STORE   (target_flags & MASK_LONG_LOAD_STORE)

Definition at line 128 of file pa.h.

#define TARGET_MEM_FUNCTIONS

Definition at line 464 of file pa.h.

#define TARGET_NO_SPACE_REGS   (target_flags & MASK_NO_SPACE_REGS)

#define TARGET_OPTIONS

Value:

{         \
  { "schedule=",  &pa_cpu_string, "Specify CPU for scheduling purposes" },\
  { "arch=",    &pa_arch_string, "Specify architecture for code generation.  Values are 1.0, 1.1, and 2.0.  2.0 requires gas snapshot 19990413 or later." }\
}

Definition at line 210 of file pa.h.

#define TARGET_PA_11   (target_flags & MASK_PA_11)

Definition at line 81 of file pa.h.

Referenced by hppa_rtx_costs(), and pa_file_start_level().

#define TARGET_PA_20   (target_flags & MASK_PA_20)

#define TARGET_PORTABLE_RUNTIME   (target_flags & MASK_PORTABLE_RUNTIME)

#define TARGET_SOFT_FLOAT   (target_flags & MASK_SOFT_FLOAT)

Definition at line 123 of file pa.h.

#define TARGET_SOM   0

#define TARGET_SWITCHES

Value:

{{"snake", MASK_PA_11, "Generate PA1.1 code"},      \
   {"nosnake", -(MASK_PA_11 | MASK_PA_20), "Generate PA1.0 code"},    \
   {"pa-risc-1-0", -(MASK_PA_11 | MASK_PA_20), "Generate PA1.0 code"},    \
   {"pa-risc-1-1", MASK_PA_11, "Generate PA1.1 code"},      \
   {"pa-risc-2-0", MASK_PA_20, "Generate PA2.0 code.  This option requires binutils 2.10 or later"},      \
   {"disable-fpregs", MASK_DISABLE_FPREGS, "Disable FP regs"},    \
   {"no-disable-fpregs", -MASK_DISABLE_FPREGS, "Do not disable FP regs"},\
   {"no-space-regs", MASK_NO_SPACE_REGS, "Disable space regs"},   \
   {"space-regs", -MASK_NO_SPACE_REGS, "Do not disable space regs"},  \
   {"jump-in-delay", MASK_JUMP_IN_DELAY, "Put jumps in call delay slots"},\
   {"no-jump-in-delay", -MASK_JUMP_IN_DELAY, "Do not put jumps in call delay slots"}, \
   {"disable-indexing", MASK_DISABLE_INDEXING, "Disable indexed addressing"},\
   {"no-disable-indexing", -MASK_DISABLE_INDEXING, "Do not disable indexed addressing"},\
   {"portable-runtime", MASK_PORTABLE_RUNTIME, "Use portable calling conventions"}, \
   {"no-portable-runtime", -MASK_PORTABLE_RUNTIME, "Do not use portable calling conventions"},\
   {"gas", MASK_GAS, "Assume code will be assembled by GAS"},   \
   {"no-gas", -MASK_GAS, "Do not assume code will be assembled by GAS"},    \
   {"soft-float", MASK_SOFT_FLOAT, "Use software floating point"},    \
   {"no-soft-float", -MASK_SOFT_FLOAT, "Do not use software floating point"}, \
   {"long-load-store", MASK_LONG_LOAD_STORE, "Emit long load/store sequences"}, \
   {"no-long-load-store", -MASK_LONG_LOAD_STORE, "Do not emit long load/store sequences"},\
   {"fast-indirect-calls", MASK_FAST_INDIRECT_CALLS, "Generate fast indirect calls"},\
   {"no-fast-indirect-calls", -MASK_FAST_INDIRECT_CALLS, "Do not generate fast indirect calls"},\
   {"big-switch", MASK_BIG_SWITCH, "Generate code for huge switch statements"}, \
   {"no-big-switch", -MASK_BIG_SWITCH, "Do not generate code for huge switch statements"},  \
   {"linker-opt", 0, "Enable linker optimizations"},    \
   { "", TARGET_DEFAULT | TARGET_CPU_DEFAULT, NULL}}

Definition at line 173 of file pa.h.

#define TARGET_VERSION   fputs (" (hppa)", stderr);

Definition at line 70 of file pa.h.

#define TEXT_SPACE_P ( DECL   ) 

Value:

(TREE_CODE (DECL) == FUNCTION_DECL          \
   || (TREE_CODE (DECL) == VAR_DECL         \
       && TREE_READONLY (DECL) && ! TREE_SIDE_EFFECTS (DECL)    \
       && (! DECL_INITIAL (DECL) || ! reloc_needed (DECL_INITIAL (DECL))) \
       && !flag_pic)              \
   || (TREE_CODE_CLASS (TREE_CODE (DECL)) == 'c'      \
       && !(TREE_CODE (DECL) == STRING_CST && flag_writable_strings)))

Definition at line 1542 of file pa.h.

Referenced by pa_encode_section_info().

#define TRAMPOLINE_ADJUST_ADDRESS ( ADDR   )     if (!TARGET_64BIT) (ADDR) = memory_address (Pmode, plus_constant ((ADDR), 46))

Definition at line 1096 of file pa.h.

Referenced by adjust_trampoline_addr(), and expand_builtin_adjust_trampoline().

#define TRAMPOLINE_SIZE   (TARGET_64BIT ? 72 : 52)

Definition at line 1032 of file pa.h.

#define TRAMPOLINE_TEMPLATE ( FILE   ) 

Definition at line 985 of file pa.h.

#define TRULY_NOOP_TRUNCATION ( OUTPREC,
INPREC   )     1

Definition at line 1615 of file pa.h.

#define UNITS_PER_WORD   (TARGET_64BIT ? 8 : 4)

Definition at line 411 of file pa.h.

#define VAL_11_BITS_P ( X   )     ((unsigned HOST_WIDE_INT)(X) + 0x400 < 0x800)

Definition at line 1314 of file pa.h.

#define VAL_14_BITS_P ( X   )     ((unsigned HOST_WIDE_INT)(X) + 0x2000 < 0x4000)

#define VAL_5_BITS_P ( X   )     ((unsigned HOST_WIDE_INT)(X) + 0x10 < 0x20)

Definition at line 1308 of file pa.h.

#define VAL_U5_BITS_P ( X   )     ((unsigned HOST_WIDE_INT)(X) < 0x20)

Definition at line 1311 of file pa.h.

#define WCHAR_TYPE   "unsigned int"

Definition at line 355 of file pa.h.

#define WCHAR_TYPE_SIZE   32

Definition at line 357 of file pa.h.

#define WCHAR_UNSIGNED   1

Definition at line 356 of file pa.h.

#define WORD_REGISTER_OPERATIONS

Definition at line 1602 of file pa.h.

#define WORDS_BIG_ENDIAN   1

Definition at line 396 of file pa.h.


Enumeration Type Documentation

Enumerator:
ARCHITECTURE_10 
ARCHITECTURE_11 
ARCHITECTURE_20 
ARCHITECTURE_10 
ARCHITECTURE_11 
ARCHITECTURE_20 
ARCHITECTURE_10 
ARCHITECTURE_11 
ARCHITECTURE_20 

Definition at line 55 of file pa.h.

enum cmp_type

Enumerator:
CMP_SI 
CMP_SF 
CMP_DF 
CMP_MAX 
CMP_SI 
CMP_DI 
CMP_SF 
CMP_DF 
CMP_MAX 
CMP_SI 
CMP_DI 
CMP_SF 
CMP_DF 
CMP_MAX 
CMP_SI 
CMP_DI 
CMP_SF 
CMP_DF 
CMP_MAX 
CMP_SI 
CMP_DI 
CMP_SF 
CMP_DF 
CMP_MAX 
CMP_SI 
CMP_SF 
CMP_DF 
CMP_MAX 
CMP_SI 
CMP_DI 
CMP_SF 
CMP_DF 
CMP_MAX 
CMP_SI 
CMP_DI 
CMP_SF 
CMP_DF 
CMP_MAX 
CMP_SI 
CMP_DI 
CMP_SF 
CMP_DF 
CMP_MAX 
CMP_SI 
CMP_DI 
CMP_SF 
CMP_DF 
CMP_MAX 
CMP_SI 
CMP_DI 
CMP_SF 
CMP_DF 
CMP_MAX 
CMP_SI 
CMP_SF 
CMP_DF 
CMP_MAX 
CMP_SI 
CMP_DI 
CMP_SF 
CMP_DF 
CMP_MAX 
CMP_SI 
CMP_DI 
CMP_SF 
CMP_DF 
CMP_MAX 
CMP_SI 
CMP_SF 
CMP_DF 
CMP_MAX 
CMP_SI 
CMP_DI 
CMP_SF 
CMP_DF 
CMP_MAX 

Definition at line 25 of file pa.h.

Enumerator:
PROCESSOR_EV4 
PROCESSOR_EV5 
PROCESSOR_EV6 
PROCESSOR_I386 
PROCESSOR_I486 
PROCESSOR_PENTIUM 
PROCESSOR_PENTIUMPRO 
PROCESSOR_K6 
PROCESSOR_ATHLON 
PROCESSOR_PENTIUM4 
PROCESSOR_max 
PROCESSOR_M88100 
PROCESSOR_M88110 
PROCESSOR_M88000 
PROCESSOR_700 
PROCESSOR_7100 
PROCESSOR_7100LC 
PROCESSOR_7200 
PROCESSOR_8000 
PROCESSOR_RIOS1 
PROCESSOR_RIOS2 
PROCESSOR_RS64A 
PROCESSOR_MPCCORE 
PROCESSOR_PPC403 
PROCESSOR_PPC405 
PROCESSOR_PPC601 
PROCESSOR_PPC603 
PROCESSOR_PPC604 
PROCESSOR_PPC604e 
PROCESSOR_PPC620 
PROCESSOR_PPC630 
PROCESSOR_PPC750 
PROCESSOR_PPC7400 
PROCESSOR_PPC7450 
PROCESSOR_SH1 
PROCESSOR_SH2 
PROCESSOR_SH3 
PROCESSOR_SH3E 
PROCESSOR_SH4 
PROCESSOR_SH5 
PROCESSOR_DEFAULT 
PROCESSOR_R3000 
PROCESSOR_R3900 
PROCESSOR_R6000 
PROCESSOR_R4000 
PROCESSOR_R4100 
PROCESSOR_R4111 
PROCESSOR_R4120 
PROCESSOR_R4300 
PROCESSOR_R4600 
PROCESSOR_R4650 
PROCESSOR_R5000 
PROCESSOR_R5400 
PROCESSOR_R5500 
PROCESSOR_R8000 
PROCESSOR_R4KC 
PROCESSOR_R5KC 
PROCESSOR_R20KC 
PROCESSOR_SR71000 
PROCESSOR_SB1 
PROCESSOR_V7 
PROCESSOR_CYPRESS 
PROCESSOR_V8 
PROCESSOR_SUPERSPARC 
PROCESSOR_SPARCLITE 
PROCESSOR_F930 
PROCESSOR_F934 
PROCESSOR_HYPERSPARC 
PROCESSOR_SPARCLITE86X 
PROCESSOR_SPARCLET 
PROCESSOR_TSC701 
PROCESSOR_V9 
PROCESSOR_ULTRASPARC 
PROCESSOR_DEFAULT 
PROCESSOR_R3000 
PROCESSOR_R3900 
PROCESSOR_R6000 
PROCESSOR_R4000 
PROCESSOR_R4100 
PROCESSOR_R4111 
PROCESSOR_R4120 
PROCESSOR_R4300 
PROCESSOR_R4600 
PROCESSOR_R4650 
PROCESSOR_R5000 
PROCESSOR_R5400 
PROCESSOR_R5500 
PROCESSOR_R8000 
PROCESSOR_R4KC 
PROCESSOR_R5KC 
PROCESSOR_R20KC 
PROCESSOR_SR71000 
PROCESSOR_SB1 
PROCESSOR_DEFAULT 
PROCESSOR_R3000 
PROCESSOR_R3900 
PROCESSOR_R6000 
PROCESSOR_R4000 
PROCESSOR_R4100 
PROCESSOR_R4111 
PROCESSOR_R4120 
PROCESSOR_R4300 
PROCESSOR_R4600 
PROCESSOR_R4650 
PROCESSOR_R5000 
PROCESSOR_R5400 
PROCESSOR_R5500 
PROCESSOR_R8000 
PROCESSOR_R4KC 
PROCESSOR_R5KC 
PROCESSOR_R20KC 
PROCESSOR_SR71000 
PROCESSOR_SB1 
PROCESSOR_EV4 
PROCESSOR_EV5 
PROCESSOR_EV6 
PROCESSOR_I386 
PROCESSOR_I486 
PROCESSOR_PENTIUM 
PROCESSOR_PENTIUMPRO 
PROCESSOR_K6 
PROCESSOR_ATHLON 
PROCESSOR_PENTIUM4 
PROCESSOR_max 
PROCESSOR_M88100 
PROCESSOR_M88110 
PROCESSOR_M88000 
PROCESSOR_700 
PROCESSOR_7100 
PROCESSOR_7100LC 
PROCESSOR_7200 
PROCESSOR_8000 
PROCESSOR_RIOS1 
PROCESSOR_RIOS2 
PROCESSOR_RS64A 
PROCESSOR_MPCCORE 
PROCESSOR_PPC403 
PROCESSOR_PPC405 
PROCESSOR_PPC601 
PROCESSOR_PPC603 
PROCESSOR_PPC604 
PROCESSOR_PPC604e 
PROCESSOR_PPC620 
PROCESSOR_PPC630 
PROCESSOR_PPC750 
PROCESSOR_PPC7400 
PROCESSOR_PPC7450 
PROCESSOR_SH1 
PROCESSOR_SH2 
PROCESSOR_SH3 
PROCESSOR_SH3E 
PROCESSOR_SH4 
PROCESSOR_SH5 
PROCESSOR_DEFAULT 
PROCESSOR_R3000 
PROCESSOR_R3900 
PROCESSOR_R6000 
PROCESSOR_R4000 
PROCESSOR_R4100 
PROCESSOR_R4111 
PROCESSOR_R4120 
PROCESSOR_R4300 
PROCESSOR_R4600 
PROCESSOR_R4650 
PROCESSOR_R5000 
PROCESSOR_R5400 
PROCESSOR_R5500 
PROCESSOR_R8000 
PROCESSOR_R4KC 
PROCESSOR_R5KC 
PROCESSOR_R20KC 
PROCESSOR_SR71000 
PROCESSOR_SB1 
PROCESSOR_V7 
PROCESSOR_CYPRESS 
PROCESSOR_V8 
PROCESSOR_SUPERSPARC 
PROCESSOR_SPARCLITE 
PROCESSOR_F930 
PROCESSOR_F934 
PROCESSOR_HYPERSPARC 
PROCESSOR_SPARCLITE86X 
PROCESSOR_SPARCLET 
PROCESSOR_TSC701 
PROCESSOR_V9 
PROCESSOR_ULTRASPARC 
PROCESSOR_DEFAULT 
PROCESSOR_R3000 
PROCESSOR_R3900 
PROCESSOR_R6000 
PROCESSOR_R4000 
PROCESSOR_R4100 
PROCESSOR_R4111 
PROCESSOR_R4120 
PROCESSOR_R4300 
PROCESSOR_R4600 
PROCESSOR_R4650 
PROCESSOR_R5000 
PROCESSOR_R5400 
PROCESSOR_R5500 
PROCESSOR_R8000 
PROCESSOR_R4KC 
PROCESSOR_R5KC 
PROCESSOR_R20KC 
PROCESSOR_SR71000 
PROCESSOR_SB1 
PROCESSOR_DEFAULT 
PROCESSOR_R3000 
PROCESSOR_R3900 
PROCESSOR_R6000 
PROCESSOR_R4000 
PROCESSOR_R4100 
PROCESSOR_R4111 
PROCESSOR_R4120 
PROCESSOR_R4300 
PROCESSOR_R4600 
PROCESSOR_R4650 
PROCESSOR_R5000 
PROCESSOR_R5400 
PROCESSOR_R5500 
PROCESSOR_R8000 
PROCESSOR_R4KC 
PROCESSOR_R5KC 
PROCESSOR_R20KC 
PROCESSOR_SR71000 
PROCESSOR_SB1 
PROCESSOR_EV4 
PROCESSOR_EV5 
PROCESSOR_EV6 
PROCESSOR_MAX 
ARM_CORE 
PROCESSOR_I386 
PROCESSOR_I486 
PROCESSOR_PENTIUM 
PROCESSOR_PENTIUMPRO 
PROCESSOR_K6 
PROCESSOR_ATHLON 
PROCESSOR_PENTIUM4 
PROCESSOR_K8 
PROCESSOR_NOCONA 
PROCESSOR_max 
PROCESSOR_ITANIUM 
PROCESSOR_ITANIUM2 
PROCESSOR_max 
PROCESSOR_DEFAULT 
PROCESSOR_IQ2000 
PROCESSOR_IQ10 
PROCESSOR_DEFAULT 
PROCESSOR_4KC 
PROCESSOR_5KC 
PROCESSOR_20KC 
PROCESSOR_M4K 
PROCESSOR_R3000 
PROCESSOR_R3900 
PROCESSOR_R6000 
PROCESSOR_R4000 
PROCESSOR_R4100 
PROCESSOR_R4111 
PROCESSOR_R4120 
PROCESSOR_R4130 
PROCESSOR_R4300 
PROCESSOR_R4600 
PROCESSOR_R4650 
PROCESSOR_R5000 
PROCESSOR_R5400 
PROCESSOR_R5500 
PROCESSOR_R7000 
PROCESSOR_R8000 
PROCESSOR_R9000 
PROCESSOR_SB1 
PROCESSOR_SR71000 
PROCESSOR_700 
PROCESSOR_7100 
PROCESSOR_7100LC 
PROCESSOR_7200 
PROCESSOR_7300 
PROCESSOR_8000 
PROCESSOR_RIOS1 
PROCESSOR_RIOS2 
PROCESSOR_RS64A 
PROCESSOR_MPCCORE 
PROCESSOR_PPC403 
PROCESSOR_PPC405 
PROCESSOR_PPC440 
PROCESSOR_PPC601 
PROCESSOR_PPC603 
PROCESSOR_PPC604 
PROCESSOR_PPC604e 
PROCESSOR_PPC620 
PROCESSOR_PPC630 
PROCESSOR_PPC750 
PROCESSOR_PPC7400 
PROCESSOR_PPC7450 
PROCESSOR_PPC8540 
PROCESSOR_POWER4 
PROCESSOR_POWER5 
PROCESSOR_9672_G5 
PROCESSOR_9672_G6 
PROCESSOR_2064_Z900 
PROCESSOR_2084_Z990 
PROCESSOR_max 
PROCESSOR_SH1 
PROCESSOR_SH2 
PROCESSOR_SH2E 
PROCESSOR_SH2A 
PROCESSOR_SH3 
PROCESSOR_SH3E 
PROCESSOR_SH4 
PROCESSOR_SH4A 
PROCESSOR_SH5 
PROCESSOR_V7 
PROCESSOR_CYPRESS 
PROCESSOR_V8 
PROCESSOR_SUPERSPARC 
PROCESSOR_SPARCLITE 
PROCESSOR_F930 
PROCESSOR_F934 
PROCESSOR_HYPERSPARC 
PROCESSOR_SPARCLITE86X 
PROCESSOR_SPARCLET 
PROCESSOR_TSC701 
PROCESSOR_V9 
PROCESSOR_ULTRASPARC 
PROCESSOR_ULTRASPARC3 
PROCESSOR_EV4 
PROCESSOR_EV5 
PROCESSOR_EV6 
PROCESSOR_MAX 
ARM_CORE 
PROCESSOR_I386 
PROCESSOR_I486 
PROCESSOR_PENTIUM 
PROCESSOR_PENTIUMPRO 
PROCESSOR_K6 
PROCESSOR_ATHLON 
PROCESSOR_PENTIUM4 
PROCESSOR_K8 
PROCESSOR_NOCONA 
PROCESSOR_GENERIC32 
PROCESSOR_GENERIC64 
PROCESSOR_AMDFAM10 
PROCESSOR_max 
PROCESSOR_ITANIUM 
PROCESSOR_ITANIUM2 
PROCESSOR_max 
PROCESSOR_DEFAULT 
PROCESSOR_IQ2000 
PROCESSOR_IQ10 
PROCESSOR_R3000 
PROCESSOR_4KC 
PROCESSOR_4KP 
PROCESSOR_5KC 
PROCESSOR_5KF 
PROCESSOR_20KC 
PROCESSOR_24K 
PROCESSOR_24KX 
PROCESSOR_M4K 
PROCESSOR_R3900 
PROCESSOR_R6000 
PROCESSOR_R4000 
PROCESSOR_R4100 
PROCESSOR_R4111 
PROCESSOR_R4120 
PROCESSOR_R4130 
PROCESSOR_R4300 
PROCESSOR_R4600 
PROCESSOR_R4650 
PROCESSOR_R5000 
PROCESSOR_R5400 
PROCESSOR_R5500 
PROCESSOR_R7000 
PROCESSOR_R8000 
PROCESSOR_R9000 
PROCESSOR_SB1 
PROCESSOR_SB1A 
PROCESSOR_SR71000 
PROCESSOR_MAX 
PROCESSOR_MN10300 
PROCESSOR_AM33 
PROCESSOR_AM33_2 
PROCESSOR_MS1_64_001 
PROCESSOR_MS1_16_002 
PROCESSOR_MS1_16_003 
PROCESSOR_MS2 
PROCESSOR_700 
PROCESSOR_7100 
PROCESSOR_7100LC 
PROCESSOR_7200 
PROCESSOR_7300 
PROCESSOR_8000 
PROCESSOR_RIOS1 
PROCESSOR_RIOS2 
PROCESSOR_RS64A 
PROCESSOR_MPCCORE 
PROCESSOR_PPC403 
PROCESSOR_PPC405 
PROCESSOR_PPC440 
PROCESSOR_PPC601 
PROCESSOR_PPC603 
PROCESSOR_PPC604 
PROCESSOR_PPC604e 
PROCESSOR_PPC620 
PROCESSOR_PPC630 
PROCESSOR_PPC750 
PROCESSOR_PPC7400 
PROCESSOR_PPC7450 
PROCESSOR_PPC8540 
PROCESSOR_POWER4 
PROCESSOR_POWER5 
PROCESSOR_9672_G5 
PROCESSOR_9672_G6 
PROCESSOR_2064_Z900 
PROCESSOR_2084_Z990 
PROCESSOR_2094_Z9_109 
PROCESSOR_max 
PROCESSOR_SH1 
PROCESSOR_SH2 
PROCESSOR_SH2E 
PROCESSOR_SH2A 
PROCESSOR_SH3 
PROCESSOR_SH3E 
PROCESSOR_SH4 
PROCESSOR_SH4A 
PROCESSOR_SH5 
PROCESSOR_V7 
PROCESSOR_CYPRESS 
PROCESSOR_V8 
PROCESSOR_SUPERSPARC 
PROCESSOR_SPARCLITE 
PROCESSOR_F930 
PROCESSOR_F934 
PROCESSOR_HYPERSPARC 
PROCESSOR_SPARCLITE86X 
PROCESSOR_SPARCLET 
PROCESSOR_TSC701 
PROCESSOR_V9 
PROCESSOR_ULTRASPARC 
PROCESSOR_ULTRASPARC3 
PROCESSOR_NIAGARA 

Definition at line 38 of file pa.h.


Function Documentation

void hppa_profile_hook PARAMS ( (int label_no)   ) 

struct rtx_def* hppa_pic_save_rtx PARAMS ( (void  )  [read]

Definition at line 77 of file cplus-dem.c.


Variable Documentation

Definition at line 94 of file pa.c.

Definition at line 93 of file pa.c.

Definition at line 93 of file pa.c.

Definition at line 103 of file pa.c.

const char* pa_arch_string

Definition at line 106 of file pa.c.

Definition at line 97 of file pa.c.

const char* pa_cpu_string

Definition at line 100 of file pa.c.

Definition at line 35 of file gensupport.c.

unsigned int total_code_bytes

Definition at line 117 of file pa.c.


Generated on Wed Apr 8 15:24:09 2009 for Open64 by  doxygen 1.5.6