#include <stdio.h>#include <stdlib.h>#include <string.h>#include <fcntl.h>#include <errno.h>#include <sys/types.h>#include <unistd.h>#include "arith.internal.h"#include "int64.h"

Go to the source code of this file.
Data Types | |
| union | u |
Defines | |
| #define | YMP 7 |
| #define | C90 8 |
| #define | T3D 10 |
| #define | T90 11 |
| #define | T3E 12 |
| #define | CRAY_FLOAT_64 (UNROUNDED_TYPE(AR_Float_Cray1_64)) |
| #define | CRAY_FLOAT_128 (UNROUNDED_TYPE(AR_Float_Cray1_128)) |
| #define | CRAY_COMPLEX_64 (UNROUNDED_TYPE(AR_Complex_Cray1_64)) |
| #define | CRAY_COMPLEX_128 (UNROUNDED_TYPE(AR_Complex_Cray1_128)) |
| #define | IEEE_FLOAT_64 (UNROUNDED_TYPE(AR_Float_IEEE_NR_64)) |
| #define | IEEE_FLOAT_128 (UNROUNDED_TYPE(AR_Float_IEEE_NR_128)) |
| #define | IEEE_COMPLEX_64 (UNROUNDED_TYPE(AR_Complex_IEEE_NR_64)) |
| #define | IEEE_COMPLEX_128 (UNROUNDED_TYPE(AR_Complex_IEEE_NR_128)) |
| #define | DATA 0 |
| #define | STACK 1 |
| #define | STACK_SIZE 20480 |
| #define | MAX_ARGS 8 |
| #define | MAX_EXT_ADDRS 16 |
| #define | RMMASK 6 |
| #define | INTERRUPT_INV 8 |
| #define | INTERRUPT_DIV 16 |
| #define | INTERRUPT_OVF 32 |
| #define | INTERRUPT_UNF 64 |
| #define | INTERRUPT_INX 128 |
| #define | INTERRUPT_INP 256 |
| #define | DISASM0(fmt) |
| #define | DISASM1(fmt, x) |
| #define | DISASM2(fmt, x, y) |
| #define | DISASM3(fmt, x, y, z) |
| #define | DISASM4(fmt, x, y, z, v) |
| #define | DISASM5(fmt, x, y, z, v, w) |
| #define | DISASMB(b, c, ft) |
| #define | DISASMT(t, c, ft) |
| #define | DISASMV(v, ft) |
| #define | set_a_size(s) |
| #define | NOINTRIN 1 |
| #define | ARITHERR 2 |
| #define | EXTERROR 3 |
| #define | SETERRNO 4 |
| #define | IFACEERR 5 |
| #define | HOSTEXT 6 |
| #define | UNIMPL_INST 7 |
| #define | UNIMPL_PRFX 8 |
| #define | getp1(pc) ( (((int) code[(pc)*2])<<8) | code[(pc)*2+1] ) |
| #define | prefix_check(p) if (p) { status = UNIMPL_PRFX; break; } else |
| #define | LO32(i) ((int64) (((u*)&(i))->ui32.p2)) |
| #define | HI32(i) ((int64) (((u*)&(i))->ui32.p1)) |
| #define | CRAY_AHDR_SIZE 8 |
| #define | PAGESZ 256 |
| #define | PAGESHFT 8 |
Typedefs | |
| typedef unsigned long long | int64 |
Functions/Subroutines | |
| static void | open_arith_file () |
| static int64 | load_pvp_word (long vaddr) |
| static void | store_pvp_word (long vaddr, int64 word) |
| int | ar_clear_sim_state (AR_TYPE resulttype) |
| int | ar_ext_address (int64 *intaddr, const char *extaddr, int length) |
| int | ar_pass_arg_address (const ar_data *arg, const AR_TYPE *argtype) |
| int | ar_pass_ext_address (int64 *extdesc, const char *addr, int nwords) |
| int | ar_pass_fcd_address (const char *str, long lenstr) |
| int | ar_pass_arg_value (const ar_data *arg, const AR_TYPE *argtype) |
| int | ar_put_real_address (AR_INT_64 *extdesc) |
| int | ar_get_function_value (ar_data *result, AR_TYPE *resulttype) |
| static int | call_host_external (char *func) |
| static int | ar_check_status (int status, AR_IEEE_64 *rr) |
| int | ar_sim (char *intrinsic) |
| static int | ar_imul64u (int64 *result, int64 opnd1, int64 opnd2) |
Variables | |
| static const char | USMID [] = "@(#)30/cray1_sim.c 30.0 03/18/98 12:06:00" |
| int | ar_mach_type = 0 |
| int | ar_rounding_modes = 0 |
| int | ar_underflow_modes = 0 |
| char | AR_libmv2 [] |
| char | AR_version [] |
| static AR_TYPE | integer_64_s = AR_Int_64_S |
| static AR_TYPE | integer_64_u = AR_Int_64_U |
| static AR_TYPE | integer_128_s = AR_Int_128_S |
| static AR_TYPE | integer_128_u = AR_Int_128_U |
| static AR_TYPE | cray_float_64 = (AR_TYPE) CRAY_FLOAT_64 |
| static AR_TYPE | cray_float_128 = (AR_TYPE) CRAY_FLOAT_128 |
| static AR_TYPE | cray_complex_64 = (AR_TYPE) CRAY_COMPLEX_64 |
| static AR_TYPE | cray_complex_128 = (AR_TYPE) CRAY_COMPLEX_128 |
| static AR_TYPE | ieee_float_64 = (AR_TYPE) IEEE_FLOAT_64 |
| static AR_TYPE | ieee_float_128 = (AR_TYPE) IEEE_FLOAT_128 |
| static AR_TYPE | ieee_complex_64 = (AR_TYPE) IEEE_COMPLEX_64 |
| static AR_TYPE | ieee_complex_128 = (AR_TYPE) IEEE_COMPLEX_128 |
| static int | ar_sim_version = 0 |
| static unsigned char * | code = NULL |
| static int64 * | stack = NULL |
| static int | JSZP |
| static int | VSZ |
| static int64 | AMASK |
| static int64 | ASB |
| static int64 | A [8] |
| static int64 | S [8] |
| static int64 | B [64] |
| static int64 | T [64] |
| static int | SR0 |
| static int | VL |
| static int64 | VM |
| static int64 | VM1 |
| static int64 * | V |
| static int | numargs |
| static int | numargwds |
| static int | n_external_addresses |
| static char * | external_address [MAX_EXT_ADDRS] |
| static long | external_length [MAX_EXT_ADDRS] |
| static int | idf_fd |
| static long | idf_size |
| static long | text_size |
| static long | data_size |
| static long | data_offset |
| static int | shared_text = 0 |
| static long | data_address |
| static int64 ** | data_page |
| static int | ndata_pages |
| #define ARITHERR 2 |
| #define C90 8 |
| #define CRAY_AHDR_SIZE 8 |
| #define CRAY_COMPLEX_128 (UNROUNDED_TYPE(AR_Complex_Cray1_128)) |
Definition at line 73 of file cray1_sim.c.
Referenced by ar_exp(), ar_get_function_value(), ar_log(), ar_pass_arg_address(), ar_pass_arg_value(), ar_power(), and ar_sqrt().
| #define CRAY_COMPLEX_64 (UNROUNDED_TYPE(AR_Complex_Cray1_64)) |
Definition at line 72 of file cray1_sim.c.
Referenced by ar_exp(), ar_get_function_value(), ar_log(), ar_pass_arg_address(), ar_pass_arg_value(), ar_power(), and ar_sqrt().
| #define CRAY_FLOAT_128 (UNROUNDED_TYPE(AR_Float_Cray1_128)) |
Definition at line 71 of file cray1_sim.c.
Referenced by ar_cabs(), ar_exp(), ar_get_function_value(), ar_log(), ar_modulo(), ar_pass_arg_address(), ar_pass_arg_value(), ar_power(), and ar_sqrt().
| #define CRAY_FLOAT_64 (UNROUNDED_TYPE(AR_Float_Cray1_64)) |
Definition at line 70 of file cray1_sim.c.
Referenced by ar_cabs(), ar_exp(), ar_get_function_value(), ar_log(), ar_modulo(), ar_pass_arg_address(), ar_pass_arg_value(), ar_power(), and ar_sqrt().
| #define DATA 0 |
Definition at line 103 of file cray1_sim.c.
Referenced by ar_ext_address(), bfd_h8_disassemble(), load_pvp_word(), Process_GDAR(), and store_pvp_word().
| #define DISASM0 | ( | fmt | ) |
| #define DISASM1 | ( | fmt, | |||
| x | ) |
| #define DISASM2 | ( | fmt, | |||
| x, | |||||
| y | ) |
| #define DISASM3 | ( | fmt, | |||
| x, | |||||
| y, | |||||
| z | ) |
| #define DISASM4 | ( | fmt, | |||
| x, | |||||
| y, | |||||
| z, | |||||
| v | ) |
| #define DISASM5 | ( | fmt, | |||
| x, | |||||
| y, | |||||
| z, | |||||
| v, | |||||
| w | ) |
| #define DISASMT | ( | t, | |||
| c, | |||||
| ft | ) |
| #define DISASMV | ( | v, | |||
| ft | ) |
| #define EXTERROR 3 |
| #define HOSTEXT 6 |
| #define IEEE_COMPLEX_128 (UNROUNDED_TYPE(AR_Complex_IEEE_NR_128)) |
Definition at line 78 of file cray1_sim.c.
Referenced by ar_clear_sim_state(), ar_exp(), ar_get_function_value(), ar_log(), ar_pass_arg_address(), ar_pass_arg_value(), ar_power(), and ar_sqrt().
| #define IEEE_COMPLEX_64 (UNROUNDED_TYPE(AR_Complex_IEEE_NR_64)) |
Definition at line 77 of file cray1_sim.c.
Referenced by ar_clear_sim_state(), ar_exp(), ar_get_function_value(), ar_log(), ar_pass_arg_address(), ar_pass_arg_value(), ar_power(), and ar_sqrt().
| #define IEEE_FLOAT_128 (UNROUNDED_TYPE(AR_Float_IEEE_NR_128)) |
Definition at line 76 of file cray1_sim.c.
Referenced by ar_cabs(), ar_clear_sim_state(), ar_exp(), ar_get_function_value(), ar_log(), ar_modulo(), ar_pass_arg_address(), ar_pass_arg_value(), ar_power(), and ar_sqrt().
| #define IEEE_FLOAT_64 (UNROUNDED_TYPE(AR_Float_IEEE_NR_64)) |
Definition at line 75 of file cray1_sim.c.
Referenced by ar_cabs(), ar_clear_sim_state(), ar_exp(), ar_get_function_value(), ar_log(), ar_modulo(), ar_pass_arg_address(), ar_pass_arg_value(), ar_power(), and ar_sqrt().
| #define IFACEERR 5 |
| #define INTERRUPT_DIV 16 |
| #define INTERRUPT_INP 256 |
| #define INTERRUPT_INV 8 |
| #define INTERRUPT_INX 128 |
| #define INTERRUPT_OVF 32 |
| #define INTERRUPT_UNF 64 |
| #define MAX_ARGS 8 |
Definition at line 108 of file cray1_sim.c.
Referenced by alpha_expand_builtin(), alpha_fold_builtin(), ar_pass_arg_address(), ar_pass_arg_value(), ar_pass_ext_address(), ar_pass_fcd_address(), load_pvp_word(), open_arith_file(), print_insn_ns32k(), s390_expand_builtin(), and store_pvp_word().
| #define MAX_EXT_ADDRS 16 |
| #define NOINTRIN 1 |
| #define PAGESHFT 8 |
Definition at line 3232 of file cray1_sim.c.
Referenced by load_pvp_word(), open_arith_file(), and store_pvp_word().
| #define PAGESZ 256 |
Definition at line 3231 of file cray1_sim.c.
Referenced by load_pvp_word(), open_arith_file(), and store_pvp_word().
| #define RMMASK 6 |
| #define set_a_size | ( | s | ) |
| #define SETERRNO 4 |
Definition at line 651 of file cray1_sim.c.
Referenced by __acos(), __acosf(), __asin(), __asinf(), __atan(), __atan2(), __atan2f(), __atanf(), __cos(), __cosf(), __cosh(), __coshf(), __drem(), __erf(), __erfc(), __exp(), __expf(), __expm1(), __expm1f(), __fmod(), __fmodf(), __hypot(), __hypotf(), __j0(), __j1(), __jn(), __lgamma(), __libm_rcis(), __log(), __log10(), __log10f(), __log1p(), __log1pf(), __logf(), __pow(), __powf(), __sin(), __sincosf(), __sinf(), __sinh(), __sinhf(), __tan(), __tanf(), __tanh(), __tanhf(), __y0(), __y1(), __yn(), ar_sim(), asym(), and neg().
| #define STACK 1 |
Definition at line 104 of file cray1_sim.c.
| #define STACK_SIZE 20480 |
Definition at line 106 of file cray1_sim.c.
Referenced by ar_pass_arg_address(), ar_pass_ext_address(), ar_pass_fcd_address(), ar_sim(), load_pvp_word(), open_arith_file(), and store_pvp_word().
| #define T3D 10 |
Definition at line 54 of file cray1_sim.c.
Referenced by ar_pass_fcd_address(), ar_sim(), open_arith_file(), and open_intrinsics_file().
| #define T3E 12 |
Definition at line 56 of file cray1_sim.c.
Referenced by open_arith_file(), and open_intrinsics_file().
| #define T90 11 |
Definition at line 55 of file cray1_sim.c.
Referenced by ar_pass_fcd_address(), ar_sim(), and open_arith_file().
| #define UNIMPL_INST 7 |
| #define UNIMPL_PRFX 8 |
| #define YMP 7 |
Definition at line 98 of file cray1_sim.c.
| static int ar_check_status | ( | int | status, | |
| AR_IEEE_64 * | rr | |||
| ) | [static] |
Definition at line 667 of file cray1_sim.c.
References AR_IEEE64_MAX_EXPO, AR_STAT_OK, AR_STAT_OVERFLOW, AR_STAT_UNDEFINED, AR_IEEE_64::coeff0, AR_IEEE_64::coeff1, AR_IEEE_64::coeff2, AR_IEEE_64::coeff3, AR_IEEE_64::expo, INTERRUPT_DIV, INTERRUPT_INV, INTERRUPT_OVF, IS_ERROR_STATUS, and SR0.
Referenced by ar_sim().
| int ar_clear_sim_state | ( | AR_TYPE | resulttype | ) |
Definition at line 236 of file cray1_sim.c.
References __LINE__, AR_CLASS, AR_CLASS_FLOAT, AR_CRAY_FLOATING_POINT, AR_FLOAT_CRAY, ar_state_info::ar_float_format, AR_FLOAT_FORMAT, AR_FLOAT_IEEE, AR_IEEE_FLOATING_POINT, ar_internal_error(), AR_STAT_OK, ar_state_register, getenv(), n_external_addresses, NULL, numargs, numargwds, and open_arith_file().
Referenced by ar_cabs(), ar_convert_str_to_float(), ar_exp(), ar_index(), ar_log(), ar_modulo(), ar_power(), ar_reshape(), ar_scan(), ar_selected_real_kind(), ar_sqrt(), ar_transfer(), and ar_verify().
| int ar_ext_address | ( | int64 * | intaddr, | |
| const char * | extaddr, | |||
| int | length | |||
| ) |
Definition at line 270 of file cray1_sim.c.
References AR_STAT_OK, AR_STAT_UNDEFINED, DATA, external_address, external_length, MAX_EXT_ADDRS, n_external_addresses, and NULL.
Referenced by ar_pass_ext_address(), ar_pass_fcd_address(), ar_reshape(), ar_sim(), ar_transfer(), and call_host_external().
Definition at line 550 of file cray1_sim.c.
References AR_CLASS, AR_CLASS_FLOAT, AR_CLASS_INT, ar_convert_to_complex(), ar_convert_to_float(), ar_convert_to_integral(), AR_ERROR_STATUS, AR_STAT_INVALID_TYPE, CRAY_COMPLEX_128, cray_complex_128, CRAY_COMPLEX_64, cray_complex_64, cray_float_128, CRAY_FLOAT_128, cray_float_64, CRAY_FLOAT_64, ieee_complex_128, IEEE_COMPLEX_128, ieee_complex_64, IEEE_COMPLEX_64, IEEE_FLOAT_128, ieee_float_128, IEEE_FLOAT_64, ieee_float_64, S, and UNROUNDED_TYPE.
Referenced by ar_cabs(), ar_exp(), ar_index(), ar_log(), ar_modulo(), ar_power(), ar_scan(), ar_selected_real_kind(), ar_sqrt(), and ar_verify().
Definition at line 3198 of file cray1_sim.c.
References AR_STAT_OK, HI32, int64, and LO32.
Referenced by ar_sim().
Definition at line 292 of file cray1_sim.c.
Referenced by ar_index(), ar_modulo(), ar_power(), ar_scan(), ar_selected_real_kind(), ar_transfer(), and ar_verify().
Definition at line 473 of file cray1_sim.c.
Referenced by ar_cabs(), ar_exp(), ar_log(), ar_power(), and ar_sqrt().
| int ar_pass_ext_address | ( | int64 * | extdesc, | |
| const char * | addr, | |||
| int | nwords | |||
| ) |
Definition at line 378 of file cray1_sim.c.
References __LINE__, ar_ext_address(), ar_internal_error(), AR_STAT_OK, IS_ERROR_STATUS, MAX_ARGS, NULL, numargs, numargwds, S, STACK_SIZE, and store_pvp_word().
Referenced by ar_convert_str_to_float(), ar_reshape(), and ar_transfer().
| int ar_pass_fcd_address | ( | const char * | str, | |
| long | lenstr | |||
| ) |
| int ar_put_real_address | ( | AR_INT_64 * | extdesc | ) |
| int ar_sim | ( | char * | intrinsic | ) |
Definition at line 684 of file cray1_sim.c.
Referenced by ar_cabs(), ar_convert_str_to_float(), ar_exp(), ar_index(), ar_log(), ar_modulo(), ar_power(), ar_reshape(), ar_scan(), ar_selected_real_kind(), ar_sqrt(), ar_transfer(), and ar_verify().
| static int call_host_external | ( | char * | func | ) | [static] |
Definition at line 630 of file cray1_sim.c.
References ar_ext_address(), AR_STAT_UNDEFINED, length, malloc, S, and strncmp().
Referenced by ar_sim().
Definition at line 3489 of file cray1_sim.c.
References __LINE__, ar_internal_error(), DATA, data_address, data_offset, data_page, external_address, external_length, idf_fd, idf_size, int64, lseek, malloc, MAX_ARGS, memcpy, memset, n, n_external_addresses, ndata_pages, NULL, offset, p, PAGESHFT, PAGESZ, read, result, SEEK_SET, stack, and STACK_SIZE.
Referenced by ar_sim(), and store_pvp_word().
| static void open_arith_file | ( | ) | [static] |
Definition at line 3246 of file cray1_sim.c.
References __LINE__, AMASK, AR_128BIT_DOUBLE_DOUBLE, AR_128BIT_EXTENDED_DOUBLE, ar_state_info::ar_128bit_format, AR_CRAY_FLOATING_POINT, ar_state_info::ar_denorms_trap, ar_state_info::ar_float_format, AR_IEEE_FLOATING_POINT, ar_internal_error(), AR_libmv2, ar_mach_type, AR_ROUND_MINUS_INFINITY, AR_ROUND_NEAREST, AR_ROUND_PLUS_INFINITY, AR_ROUND_ZERO, AR_ROUNDED, ar_state_info::ar_rounding_mode, ar_rounding_modes, ar_state_register, ar_state_info::ar_underflow_mode, ar_underflow_modes, AR_UNDERFLOW_TO_PLUS_ZERO, AR_UNROUNDED, ASB, C90, close, CRAY_AHDR_SIZE, data_address, data_offset, data_page, data_size, fd, getenv(), i, idf_fd, idf_size, int64, JSZP, Logfile_Warning, lseek, malloc, MAX_ARGS, ndata_pages, NULL, O_RDONLY, open, PAGESHFT, PAGESZ, PRINTMSG(), read, SEEK_END, SEEK_SET, set_a_size, shared_text, stack, STACK_SIZE, str, strcpy, strlen(), strncmp(), strnstrn(), T3D, T3E, T90, text_size, V, VSZ, and YMP.
Referenced by ar_clear_sim_state().
Definition at line 3554 of file cray1_sim.c.
References __LINE__, ar_internal_error(), DATA, data_offset, data_page, data_size, external_address, external_length, int64, load_pvp_word(), malloc, MAX_ARGS, memcpy, memset, n_external_addresses, ndata_pages, NULL, offset, p, PAGESHFT, PAGESZ, stack, and STACK_SIZE.
Referenced by ar_pass_arg_address(), ar_pass_ext_address(), ar_pass_fcd_address(), and ar_sim().
Definition at line 122 of file cray1_sim.c.
| char AR_libmv2[] |
Definition at line 39 of file edition.c.
Referenced by open_arith_file(), and open_intrinsics_file().
| int ar_mach_type = 0 |
Definition at line 63 of file cray1_sim.c.
Referenced by ar_pass_fcd_address(), ar_sim(), open_arith_file(), and open_intrinsics_file().
| int ar_rounding_modes = 0 |
Definition at line 64 of file cray1_sim.c.
int ar_sim_version = 0 [static] |
| int ar_underflow_modes = 0 |
Definition at line 65 of file cray1_sim.c.
| char AR_version[] |
Definition at line 125 of file cray1_sim.c.
unsigned char* code = NULL [static] |
Definition at line 111 of file cray1_sim.c.
AR_TYPE cray_complex_128 = (AR_TYPE) CRAY_COMPLEX_128 [static] |
AR_TYPE cray_complex_64 = (AR_TYPE) CRAY_COMPLEX_64 [static] |
AR_TYPE cray_float_128 = (AR_TYPE) CRAY_FLOAT_128 [static] |
AR_TYPE cray_float_64 = (AR_TYPE) CRAY_FLOAT_64 [static] |
long data_address [static] |
long data_offset [static] |
Definition at line 3238 of file cray1_sim.c.
Referenced by load_pvp_word(), open_arith_file(), and store_pvp_word().
Definition at line 3242 of file cray1_sim.c.
Referenced by load_pvp_word(), open_arith_file(), and store_pvp_word().
Definition at line 3237 of file cray1_sim.c.
Referenced by _bfd_ecoff_write_object_contents(), cif_summary_rec(), cvrt_proc_to_pdg(), encap_write_object_contents(), estimate_niter_from_size_of_data(), main(), open_arith_file(), store_pvp_word(), varray_clear(), varray_grow(), and varray_init().
char* external_address[MAX_EXT_ADDRS] [static] |
Definition at line 140 of file cray1_sim.c.
Referenced by ar_ext_address(), ar_put_real_address(), load_mpp_word(), load_pvp_word(), store_mpp_word(), and store_pvp_word().
long external_length[MAX_EXT_ADDRS] [static] |
Definition at line 141 of file cray1_sim.c.
Referenced by ar_ext_address(), load_mpp_word(), load_pvp_word(), store_mpp_word(), and store_pvp_word().
int idf_fd [static] |
Definition at line 3234 of file cray1_sim.c.
Referenced by load_pvp_word(), open_arith_file(), and open_intrinsics_file().
Definition at line 3235 of file cray1_sim.c.
Referenced by load_pvp_word(), open_arith_file(), and open_intrinsics_file().
AR_TYPE ieee_complex_128 = (AR_TYPE) IEEE_COMPLEX_128 [static] |
AR_TYPE ieee_complex_64 = (AR_TYPE) IEEE_COMPLEX_64 [static] |
AR_TYPE ieee_float_128 = (AR_TYPE) IEEE_FLOAT_128 [static] |
AR_TYPE ieee_float_64 = (AR_TYPE) IEEE_FLOAT_64 [static] |
Definition at line 90 of file cray1_sim.c.
Referenced by ar_get_function_value(), ar_pass_arg_value(), and ar_sim().
AR_TYPE integer_128_s = AR_Int_128_S [static] |
Definition at line 82 of file cray1_sim.c.
AR_TYPE integer_128_u = AR_Int_128_U [static] |
Definition at line 83 of file cray1_sim.c.
AR_TYPE integer_64_s = AR_Int_64_S [static] |
Definition at line 80 of file cray1_sim.c.
AR_TYPE integer_64_u = AR_Int_64_U [static] |
Definition at line 81 of file cray1_sim.c.
int JSZP [static] |
int n_external_addresses [static] |
Definition at line 139 of file cray1_sim.c.
Referenced by ar_clear_sim_state(), ar_ext_address(), ar_put_real_address(), load_mpp_word(), load_pvp_word(), store_mpp_word(), and store_pvp_word().
int ndata_pages [static] |
Definition at line 3243 of file cray1_sim.c.
Referenced by load_pvp_word(), open_arith_file(), and store_pvp_word().
int numargs [static] |
Definition at line 137 of file cray1_sim.c.
Referenced by ar_clear_sim_state(), ar_pass_arg_address(), ar_pass_arg_value(), ar_pass_ext_address(), ar_pass_fcd_address(), ar_sim(), cwh_stmt_conformance_checks_walk(), and lower_transformationals().
int numargwds [static] |
Definition at line 138 of file cray1_sim.c.
Referenced by ar_clear_sim_state(), ar_pass_arg_address(), ar_pass_arg_value(), ar_pass_ext_address(), ar_pass_fcd_address(), and ar_sim().
Definition at line 123 of file cray1_sim.c.
int shared_text = 0 [static] |
int SR0 [static] |
Definition at line 112 of file cray1_sim.c.
Referenced by _bfd_vms_pop(), _bfd_vms_push(), add_insn_after(), add_insn_before(), alpha_ecoff_get_relocated_section_contents(), alpha_relocate_section(), ar_pass_arg_address(), ar_pass_arg_value(), BB_REGION_to_BB_SET(), BB_REGION_to_Vector(), bfin_reorg_loops(), Build_Statement_Dependence_Graph(), c_parser_binary_expression(), calc_dfs_tree_nonrec(), calculate_live_on_entry(), cgraph_postorder(), Check_Doacross_Sync_Coverage(), Compensate_Stack(), compute_argument_addresses(), convert_from_eh_region_ranges(), Convert_Regs(), Convert_x87_Regs(), Convex_Peeling_Depth(), copy_expression(), cp_parser_binary_expression(), create_loop_notes(), dfs(), PAR_STAT::Distribute_For_Permutation(), Do_Automatic_Transformation(), eliminate_phi(), emit_move_insn_1(), execute_stack_op(), expand_builtin_longjmp(), expand_call(), Extended_Lower_Bound(), Extended_Upper_Bound(), f8_record(), finalize_jump_threads(), finish_fname_decls(), Fiss_Gather_Inner_Loop(), Fission_DU_Update(), Fission_Inner_Loop(), Fix_Blockable_Dependences(), fix_irreducible_loops(), fixup_var_refs(), flow_depth_first_order_compute(), flow_loop_nodes_find(), flow_preorder_transversal_compute(), flow_reverse_top_sort_order_compute(), Fully_Permutable_Permutation(), function_arg_advance(), gen_builtin_longjmp(), Gen_CheckNo_DART(), Generate_If_Accesses(), get_last_insn_anywhere(), Get_Stack_Info(), gimplify_compound_lval(), Guard_A_Do(), HMB_Compound_Guard_Test(), HMB_Replace_Messy_Bounds_Loop(), HMB_Simple_Guard_Test(), Hoist_Iload_Ldid_Upper_Bound_One_Level(), Hoist_Inner_Invar(), identify_jump_threads(), Initialize_Stack(), Inner_Loop_Is_Trapezoidal(), Inv_Dep_Info(), Invariant_Loop_Count(), Invariant_Loops(), Invariant_Permutation(), IPA_LNO_Evaluate_Array_Formals(), IPL_Mark_Code(), Is_Rectangular_Nested_Doacross(), Iterations(), LNO_Build_Access(), LNO_FB_Inv_Interchange(), load_mpp_word(), load_pvp_word(), Loop_Invariant_Access(), Loop_Stmt_Update(), Mark_Code(), mark_dfs_back_edges(), MIR_Replace(), Mp_Collapse_Loop_Heads(), Mp_Collapse_Loop_Statements(), Mp_Coordinate_Copy_Out_Coordinates(), Mp_Layout_Copy_Out_Layout(), Mp_Layout_Lego_Layout(), Mp_Version_Loop(), Mp_Version_Parallel_Region(), open_arith_file(), open_intrinsics_file(), Parallel_Directive_Class(), PAR_STAT::Parallel_Interchange(), Parallelizable_At_Depth(), parse_expression(), parse_slow(), PAR_STAT::Permute_Loops(), pop_search_level(), pop_topmost_sequence(), post_order_compute(), pre_and_rev_post_order_compute(), DISTRIBUTION::Process_Memory(), Processor_2D_Tile_Loop(), Processor_3D_Tile_Loop(), Processor_Update_Outer_Tile(), Prompf_Interchange(), Prompf_Interchanges(), Prompf_Nested_Tile(), push_stack_level(), push_topmost_sequence(), reachable_at_most_once(), Read_Pragma_Thread_Affinity(), Red_Dep_Info(), Register_Liveness_Analysis(), remove_insn(), remove_reachable_equiv_notes(), Repair_Call_BB(), Repair_Entry_BB(), Scalar_Variable_Renaming(), SE_CT_New_Tile_Infos(), SE_Guard_Tests(), SNL_Auto_Parallelization(), SNL_Bad_Scalars_Are_Distributable(), SNL_Dir_Cannot_Interchange(), SNL_Distribute_For_Permutation(), SNL_Finalize_Index_Variables(), SNL_GEN_2D_Regtile(), SNL_GEN_Distribute(), SNL_GEN_Permute_Loops(), SNL_GEN_Protect_Nest_With_Conditionals(), SNL_GEN_Scalar_Expand(), SNL_GEN_U_Ctiling(), SNL_INV_Distribute(), SNL_INV_Distribution(), SNL_INV_Permute_Loops(), SNL_INV_Scalar_Expand(), SNL_INV_Scalar_Expand_Tile(), SNL_INV_Transforms(), SNL_Is_Distributable(), SNL_Is_Scalar_Expandable(), SNL_Legal_Permutation(), SNL_Lift_Lego_Tile_Loops_Once(), SNL_Lift_Lego_Tile_Loops_Shifts(), SNL_Min_Parallel_Overhead_Cost(), SNL_Parallelization_Costs(), SNL_Peel_Iteration(), SNL_Permutation_Is_Distributable(), SNL_Permutation_Needs_Distribution(), SNL_Permute_Loops(), SNL_Scalar_Expand(), SNL_Scalar_Expand_For_Splitting(), SNL_Transform(), SNL_Upper_Bound_Standardize(), Split_Depth(), PF_LOOPNODE::Split_Loops(), Splittable(), Statement_Sinkable_Out_Of_Loop(), store_mpp_word(), store_pvp_word(), Tile_Loop(), Transform_Expression(), LOOP_MODEL::Try_Inner(), BB_REGION::Verify(), Version_Loop(), Version_Region(), vms_initialize(), and vt_stack_adjustments().
Definition at line 126 of file cray1_sim.c.
Definition at line 3236 of file cray1_sim.c.
Referenced by _bfd_ecoff_write_object_contents(), encap_write_object_contents(), load_data(), open_arith_file(), open_intrinsics_file(), pdp11_aout_write_headers(), tic30_aout_write_object_contents(), and write_object_contents().
const char USMID[] = "@(#)30/cray1_sim.c 30.0 03/18/98 12:06:00" [static] |
Definition at line 35 of file cray1_sim.c.
Definition at line 133 of file cray1_sim.c.
int VL [static] |
Definition at line 130 of file cray1_sim.c.
Definition at line 131 of file cray1_sim.c.
int VSZ [static] |
1.5.6