发明名称 用于128位处理器上的SKEIN256 SHA3算法的指令集
摘要 根据一个实施例,处理器包括指令解码器,该指令解码器用于接收第一指令,该第一指令用于执行第一SKEIN256MIX-PERMUTE操作,该第一指令具有:与用于存储多个奇数字的第一存储位置相关联的第一操作数;与用于存储多个偶数字的第二存储位置相关联的第二操作数;以及第三操作数。该处理器进一步包括第一执行单元,该第一执行单元被耦合到指令解码器,响应于第一指令,该第一执行单元用于:基于奇数字和偶数字,使用从第三操作数所指示的第三存储位置处获取的第一循环值来执行多轮第一SKEIN256MIX-PERMUTE操作;并且将新的奇数字存储到第一操作数所指示的第一存储位置中。
申请公布号 CN104583940A 申请公布日期 2015.04.29
申请号 CN201380045248.3 申请日期 2013.06.14
申请人 英特尔公司 发明人 G·M·沃尔里齐;K·S·雅普;V·戈帕尔
分类号 G06F9/30(2006.01)I 主分类号 G06F9/30(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 毛力
主权项 一种处理器,包括:指令解码器,所述指令解码器用于接收第一指令,所述第一指令用于执行第一SKEIN256MIX‑PERMUTE操作,所述第一指令具有:与用于存储多个奇数字的第一存储位置相关联的第一操作数;与用于存储多个偶数字的第二存储位置相关联的第二操作数;以及第三操作数;以及第一执行单元,所述第一执行单元被耦合到所述指令解码器,响应于所述第一指令,所述第一执行单元用于:基于所述奇数字和所述偶数字,使用从所述第三操作数所指示的第三存储位置处获取的第一循环值来执行多轮所述第一SKEIN256MIX‑PERMUTE操作;并且将新的奇数字存储到所述第一操作数所指示的所述第一存储位置中。
地址 美国加利福尼亚州