为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 易语言相关 > 易语言模块源码 正文

BASE64编码解码_ASM(高性能汇编版)

三叶资源网 2019-07-04 15:33:25 易语言模块源码 2203 ℃ 1 评论

算法是查表方式实现,优点:性能好、缺点:码表有几KB的内存占用

跟精易模块的BASE64进行简单测试对比,没啥毛病,还没进行实际应用,可能存在BUG,开源给大家测试。

1.1版更新

     1)  整合AVX2指令集版本进去,内部会判断CPU是否支持,CPU支持的话性能会比80386版再提升90%左右,前提是需要编码的数据足够长。

1.2版更新

    1)  修复 BASE64编码_ASM()  计算 申请长度 的mulx指令,在老CPU上出现异常问题(感谢 sometimes 的反馈)。

1.3更新

   1) 添加 BASE16编码解码 (字节集到十六进制、十六进制到字节集),自动选择版本:AVX2、80386

   2) 修复 BASE64编码解码,个别情况下不会选择AVX2模式的问题(C/C++的bool类型是单字节,易的逻辑型是4字节,易的逻辑型为真时 转为字节集可能是{0,0,1,0},导致单字节判断 时灵时不灵)。

1.4更新(2019.6.5)

     1) 添加 BASE64解码2_ASM 支持未补码的BASE64编码(删除了对标准BASE64编码长度的检测,可能存在BUG)

@lyjdgkg

文件下载


来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有1位网友发表了看法:

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
枚举类函数内存注入模块仿spyTTP-244条形码系统DPI缩放率动画源码块级元素Edge浏览器四级联动十天学会易语言QQ资料照片墙上传5sing网站网页删除空cookieTGP饥荒一键指令工具高级表格四方edb例子源码POST登陆财付通大漠线程安全
最新评论