ucl_asm.h

来自「给程序加密(upx1.25)」· C头文件 代码 · 共 318 行 · 第 1/2 页

H
318
字号
UCL_EXTERN(int) ucl_nrv2d_decompress_asm_le16                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2d_decompress_asm_safe_le16                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2d_decompress_asm_fast_le16                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2d_decompress_asm_fast_safe_le16                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2d_decompress_asm_small_le16                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2d_decompress_asm_small_safe_le16                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2d_decompress_asm_le32                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2d_decompress_asm_safe_le32                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2d_decompress_asm_fast_le32                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2d_decompress_asm_fast_safe_le32                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2d_decompress_asm_small_le32                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2d_decompress_asm_small_safe_le32                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);/***********************************************************************// NRV2E assembly decompressors************************************************************************/UCL_EXTERN(int) ucl_nrv2e_decompress_asm_8                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2e_decompress_asm_safe_8                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2e_decompress_asm_fast_8                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2e_decompress_asm_fast_safe_8                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2e_decompress_asm_small_8                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2e_decompress_asm_small_safe_8                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2e_decompress_asm_le16                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2e_decompress_asm_safe_le16                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2e_decompress_asm_fast_le16                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2e_decompress_asm_fast_safe_le16                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2e_decompress_asm_small_le16                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2e_decompress_asm_small_safe_le16                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2e_decompress_asm_le32                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2e_decompress_asm_safe_le32                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2e_decompress_asm_fast_le32                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2e_decompress_asm_fast_safe_le32                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2e_decompress_asm_small_le32                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);UCL_EXTERN(int) ucl_nrv2e_decompress_asm_small_safe_le32                                (const ucl_bytep src, ucl_uint  src_len,                                       ucl_bytep dst, ucl_uintp dst_len,                                       ucl_voidp wrkmem);/***********************************************************************// checksum and misc functions************************************************************************/UCL_EXTERN(ucl_uint32)ucl_crc32_asm(ucl_uint32 _c, const ucl_bytep _buf, ucl_uint _len,              const ucl_uint32p _crc_table);UCL_EXTERN(ucl_uint32)ucl_crc32_asm_small(ucl_uint32 _c, const ucl_bytep _buf, ucl_uint _len);UCL_EXTERN(int)ucl_cpuid_asm(ucl_uint32p /* ucl_uint32 info[16] */ );UCL_EXTERN(ucl_uint32)ucl_rdtsc_asm(ucl_uint32p /* ucl_uint32 ticks[2] */ );#ifdef __cplusplus} /* extern "C" */#endif#endif /* already included */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?