level 9
ax_pokl
楼主
//Free Pascal 内部函数
//单元库所有函数最终皆调用自以下函数或者Windows API
//位处理函数
fpc_in_lo_word = 1;//返回word后一半
fpc_in_hi_word = 2;//返回word前一半
fpc_in_lo_long = 3;//返回long后一半
fpc_in_hi_long = 4;//返回long前一半
fpc_in_lo_qword = 106;//返回qword后一半
fpc_in_hi_qword = 107;//返回qword前一半
fpc_in_low_x = 27;//返回后一半
fpc_in_high_x = 28;//返回前一半
fpc_in_const_swap_word = 104;//word前后对换
fpc_in_const_swap_long = 105;//long前后对换
fpc_in_const_swap_qword = 108;//qword前后对换
fpc_in_ror_x = 65;//往右旋转1位
fpc_in_ror_x_x = 66;//往右旋转x位
fpc_in_rol_x = 67;//往左旋转1位
fpc_in_rol_x_x = 68;//往左旋转x位
//数据类型函数
fpc_in_ord_x = 5;//任何数据类型转long
fpc_in_sizeof_x = 22;//返回数据类型byte长度
fpc_in_bitsizeof_x = 61;//返回数据类型位长度
fpc_in_ofs_x = 21;//返回数据类型偏移地址
fpc_in_seg_x = 29;//返回数据类型段地址
fpc_in_typeof_x = 23;//返回数据类型
fpc_in_typeinfo_x = 43;//返回数据类型信息
//增减函数
fpc_in_pred_x = 30;//返回前继
fpc_in_succ_x = 31;//返回后继
fpc_in_inc_x = 35;//增一
fpc_in_dec_x = 36;//减一
//char函数
fpc_in_chr_byte = 7;//char转byte
fpc_in_fillchar_x = 55;//填内存
fpc_in_move_x = 54;//复制byte
//string|数组函数
fpc_in_length_string = 6;//返回string长度
fpc_in_setlength_x = 44;//设置string|数组长度
fpc_in_concat_x = 18;//连接string(相当于+)
fpc_in_val_x = 24;//string转数字
fpc_in_str_x_string = 20;//数字转string
fpc_in_copy_x = 49;//复制string
fpc_in_pack_x_y_z = 59;//压缩数组
fpc_in_unpack_x_y_z = 60;//解压数组
//指针函数
fpc_in_assigned_x = 19;//判断指针是否空
fpc_in_addr_x = 42;//返回地址(相对于@)
fpc_in_const_ptr = 103;//返回指针(相当于^)
fpc_in_new_x = 46;//绑定指针
fpc_in_dispose_x = 47;//释放指针
//IO函数
fpc_in_write_x = 14;//输出
fpc_in_read_x = 16;//输入
fpc_in_writeln_x = 15;//输出行
fpc_in_readln_x = 17;//输入行
fpc_in_writestr_x = 62;//输出字符串
fpc_in_readstr_x = 63;//输入字符串
//文件函数
fpc_in_rewrite_x = 26;//写文件
fpc_in_reset_x = 25;//读文件
fpc_in_rewrite_typedfile = 33;//写文本文件
fpc_in_reset_typedfile = 32;//读文本文件
fpc_in_settextbuf_file_x = 34;//设置文本文件缓冲区
//集合函数
fpc_in_include_x_y = 37;//元素属于集合
fpc_in_exclude_x_y = 38;//元素不属于集合
//控制函数
fpc_in_break = 39;//暂停
fpc_in_continue = 40;//继续
fpc_in_assert_x_y = 41;//条件退出
fpc_in_exit = 48;//退出
//子程序函数
fpc_in_get_frame = 56;//返回子程序架构
fpc_in_get_caller_addr = 57;//返回子程序地址指针
fpc_in_get_caller_frame = 58;//返回子程序架构指针
fpc_in_finalize_x = 45;//结束子程序
fpc_in_initialize_x = 50;//初始化子程序
//macpas函数
fpc_in_leave = 51;//
fpc_in_cycle = 52;//
fpc_in_slice = 53;//
//其它函数
fpc_in_prefetch_var = 109;//优化CPU
//数学函数
fpc_in_pi_real = 126;//圆周率
fpc_in_const_odd = 102;//判断奇数
fpc_in_const_sqr = 100;//平方
fpc_in_sqr_real = 128;//平方
fpc_in_sqrt_real = 129;//平方根
fpc_in_const_abs = 101;//绝对值
fpc_in_abs_long = 64;//绝对值
fpc_in_abs_real = 127;//绝对值
fpc_in_trunc_real = 120;//取整(向下取)
fpc_in_round_real = 121;//取整(四舍五入)
fpc_in_int_real = 123;//取整(截小数)
fpc_in_frac_real = 122;//取小数
fpc_in_exp_real = 124;//自然指数
fpc_in_ln_real = 131;//自然对数
fpc_in_sin_real = 132;//正弦
fpc_in_cos_real = 125;//余弦
fpc_in_arctan_real = 130;//反正切
//协处理器函数
fpc_in_mmx_pcmpeqb = 200;//比较byte数组
fpc_in_mmx_pcmpeqw = 201;//比较word数组
fpc_in_mmx_pcmpeqd = 202;//比较dword数组
fpc_in_mmx_pcmpgtb = 203;//比较short数组
fpc_in_mmx_pcmpgtw = 204;//比较int数组
fpc_in_mmx_pcmpgtd = 205;//比较long数组
2014年02月25日 18点02分
1
//单元库所有函数最终皆调用自以下函数或者Windows API
//位处理函数
fpc_in_lo_word = 1;//返回word后一半
fpc_in_hi_word = 2;//返回word前一半
fpc_in_lo_long = 3;//返回long后一半
fpc_in_hi_long = 4;//返回long前一半
fpc_in_lo_qword = 106;//返回qword后一半
fpc_in_hi_qword = 107;//返回qword前一半
fpc_in_low_x = 27;//返回后一半
fpc_in_high_x = 28;//返回前一半
fpc_in_const_swap_word = 104;//word前后对换
fpc_in_const_swap_long = 105;//long前后对换
fpc_in_const_swap_qword = 108;//qword前后对换
fpc_in_ror_x = 65;//往右旋转1位
fpc_in_ror_x_x = 66;//往右旋转x位
fpc_in_rol_x = 67;//往左旋转1位
fpc_in_rol_x_x = 68;//往左旋转x位
//数据类型函数
fpc_in_ord_x = 5;//任何数据类型转long
fpc_in_sizeof_x = 22;//返回数据类型byte长度
fpc_in_bitsizeof_x = 61;//返回数据类型位长度
fpc_in_ofs_x = 21;//返回数据类型偏移地址
fpc_in_seg_x = 29;//返回数据类型段地址
fpc_in_typeof_x = 23;//返回数据类型
fpc_in_typeinfo_x = 43;//返回数据类型信息
//增减函数
fpc_in_pred_x = 30;//返回前继
fpc_in_succ_x = 31;//返回后继
fpc_in_inc_x = 35;//增一
fpc_in_dec_x = 36;//减一
//char函数
fpc_in_chr_byte = 7;//char转byte
fpc_in_fillchar_x = 55;//填内存
fpc_in_move_x = 54;//复制byte
//string|数组函数
fpc_in_length_string = 6;//返回string长度
fpc_in_setlength_x = 44;//设置string|数组长度
fpc_in_concat_x = 18;//连接string(相当于+)
fpc_in_val_x = 24;//string转数字
fpc_in_str_x_string = 20;//数字转string
fpc_in_copy_x = 49;//复制string
fpc_in_pack_x_y_z = 59;//压缩数组
fpc_in_unpack_x_y_z = 60;//解压数组
//指针函数
fpc_in_assigned_x = 19;//判断指针是否空
fpc_in_addr_x = 42;//返回地址(相对于@)
fpc_in_const_ptr = 103;//返回指针(相当于^)
fpc_in_new_x = 46;//绑定指针
fpc_in_dispose_x = 47;//释放指针
//IO函数
fpc_in_write_x = 14;//输出
fpc_in_read_x = 16;//输入
fpc_in_writeln_x = 15;//输出行
fpc_in_readln_x = 17;//输入行
fpc_in_writestr_x = 62;//输出字符串
fpc_in_readstr_x = 63;//输入字符串
//文件函数
fpc_in_rewrite_x = 26;//写文件
fpc_in_reset_x = 25;//读文件
fpc_in_rewrite_typedfile = 33;//写文本文件
fpc_in_reset_typedfile = 32;//读文本文件
fpc_in_settextbuf_file_x = 34;//设置文本文件缓冲区
//集合函数
fpc_in_include_x_y = 37;//元素属于集合
fpc_in_exclude_x_y = 38;//元素不属于集合
//控制函数
fpc_in_break = 39;//暂停
fpc_in_continue = 40;//继续
fpc_in_assert_x_y = 41;//条件退出
fpc_in_exit = 48;//退出
//子程序函数
fpc_in_get_frame = 56;//返回子程序架构
fpc_in_get_caller_addr = 57;//返回子程序地址指针
fpc_in_get_caller_frame = 58;//返回子程序架构指针
fpc_in_finalize_x = 45;//结束子程序
fpc_in_initialize_x = 50;//初始化子程序
//macpas函数
fpc_in_leave = 51;//
fpc_in_cycle = 52;//
fpc_in_slice = 53;//
//其它函数
fpc_in_prefetch_var = 109;//优化CPU
//数学函数
fpc_in_pi_real = 126;//圆周率
fpc_in_const_odd = 102;//判断奇数
fpc_in_const_sqr = 100;//平方
fpc_in_sqr_real = 128;//平方
fpc_in_sqrt_real = 129;//平方根
fpc_in_const_abs = 101;//绝对值
fpc_in_abs_long = 64;//绝对值
fpc_in_abs_real = 127;//绝对值
fpc_in_trunc_real = 120;//取整(向下取)
fpc_in_round_real = 121;//取整(四舍五入)
fpc_in_int_real = 123;//取整(截小数)
fpc_in_frac_real = 122;//取小数
fpc_in_exp_real = 124;//自然指数
fpc_in_ln_real = 131;//自然对数
fpc_in_sin_real = 132;//正弦
fpc_in_cos_real = 125;//余弦
fpc_in_arctan_real = 130;//反正切
//协处理器函数
fpc_in_mmx_pcmpeqb = 200;//比较byte数组
fpc_in_mmx_pcmpeqw = 201;//比较word数组
fpc_in_mmx_pcmpeqd = 202;//比较dword数组
fpc_in_mmx_pcmpgtb = 203;//比较short数组
fpc_in_mmx_pcmpgtw = 204;//比较int数组
fpc_in_mmx_pcmpgtd = 205;//比较long数组