发明名称 用于在128位数据路径上的SHA1轮处理的指令集
摘要 根据一个实施例,处理器包括:指令解码器,该指令解码器用于接收处理SHA1散列算法的第一指令,该第一指令具有第一操作数、第二操作数和第三操作数,第一操作数指定存储四个SHA状态的第一存储位置,第二操作数指定存储与第五个SHA状态相结合的多个SHA1消息输入的第二存储位置。该处理器还包括执行单元,该执行单元被耦合至指令解码器,该执行单元响应于第一指令,用于使用第三操作数中所指定的组合逻辑函数来对从第一操作数和第二操作数中获取的SHA1状态和消息输入执行至少四轮的SHA1轮操作。
申请公布号 CN104641346A 申请公布日期 2015.05.20
申请号 CN201380045018.7 申请日期 2013.06.14
申请人 英特尔公司 发明人 G·M·沃尔里齐;K·S·雅普;V·戈帕尔;S·M·格尔雷;J·D·吉尔福德
分类号 G06F9/38(2006.01)I;G06F12/02(2006.01)I 主分类号 G06F9/38(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 毛力
主权项 一种处理器,包括:指令解码器,所述指令解码器用于接收处理SHA1散列算法的第一指令,所述第一指令具有第一操作数、第二操作数和第三操作数,所述第一操作数指定存储四个SHA状态的第一存储位置,所述第二操作数指定存储与第五个SHA1状态相结合的多个SHA1消息输入的第二存储位置;以及执行单元,所述执行单元被耦合至所述指令解码器,所述执行单元响应于所述第一指令,用于使用所述第三操作数中所指定的组合逻辑函数来对从所述第一操作数和第二操作数中获取的所述SHA1状态和所述消息输入执行至少四轮的SHA1轮操作。
地址 美国加利福尼亚州