diff options
Diffstat (limited to 'compiler/compinnr.inc')
| -rw-r--r-- | compiler/compinnr.inc | 107 |
1 files changed, 107 insertions, 0 deletions
diff --git a/compiler/compinnr.inc b/compiler/compinnr.inc new file mode 100644 index 0000000000..90f8f87854 --- /dev/null +++ b/compiler/compinnr.inc @@ -0,0 +1,107 @@ +{ + This file is part of the Free Pascal run time library and compiler. + Copyright (c) 1998-2002 by the Free Pascal development team + + Internal Function/Constant Evaluator numbers + + See the file COPYING.FPC, included in this distribution, + for details about the copyright. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + + **********************************************************************} + +const +{ Internal functions } + in_lo_word = 1; + in_hi_word = 2; + in_lo_long = 3; + in_hi_long = 4; + in_ord_x = 5; + in_length_x = 6; + in_chr_byte = 7; + in_write_x = 14; + in_writeln_x = 15; + in_read_x = 16; + in_readln_x = 17; + in_concat_x = 18; + in_assigned_x = 19; + in_str_x_string = 20; + in_ofs_x = 21; + in_sizeof_x = 22; + in_typeof_x = 23; + in_val_x = 24; + in_reset_x = 25; + in_rewrite_x = 26; + in_low_x = 27; + in_high_x = 28; + in_seg_x = 29; + in_pred_x = 30; + in_succ_x = 31; + in_reset_typedfile = 32; + in_rewrite_typedfile = 33; + in_settextbuf_file_x = 34; + in_inc_x = 35; + in_dec_x = 36; + in_include_x_y = 37; + in_exclude_x_y = 38; + in_break = 39; + in_continue = 40; + in_assert_x_y = 41; + in_addr_x = 42; + in_typeinfo_x = 43; + in_setlength_x = 44; + in_finalize_x = 45; + in_new_x = 46; + in_dispose_x = 47; + in_exit = 48; + in_copy_x = 49; + in_initialize_x = 50; + in_leave = 51; {macpas} + in_cycle = 52; {macpas} + in_slice_x = 53; + +{ Internal constant functions } + in_const_sqr = 100; + in_const_abs = 101; + in_const_odd = 102; + in_const_ptr = 103; + in_const_swap_word = 104; + in_const_swap_long = 105; + in_lo_qword = 106; + in_hi_qword = 107; + in_const_swap_qword = 108; + in_prefetch_var = 109; + +{ FPU functions } + in_trunc_real = 120; + in_round_real = 121; + in_frac_real = 122; + in_int_real = 123; + in_exp_real = 124; + in_cos_real = 125; + in_pi_real = 126; + in_abs_real = 127; + in_sqr_real = 128; + in_sqrt_real = 129; + in_arctan_real = 130; + in_ln_real = 131; + in_sin_real = 132; + +{ MMX functions } + { these contants are used by the mmx unit } + + { MMX } + in_mmx_pcmpeqb = 200; + in_mmx_pcmpeqw = 201; + in_mmx_pcmpeqd = 202; + in_mmx_pcmpgtb = 203; + in_mmx_pcmpgtw = 204; + in_mmx_pcmpgtd = 205; + + { 3DNow } + + { SSE } + |
