发明名称 |
用以提供单一指令多重资料(SIMD)SM4加密区块加密功能之指令和逻辑 |
摘要 |
用于单一指令多重资料(SIMD)SM4回合片段操作之指令和逻辑。指令之实施例指定例如在立即运算元中的第一和第二来源资料运算元组及取代功能指标。处理器之实施例可包括加密单元,其回应第一指令以:在具有来自第二来源资料运算元组的相应的金钥之第一来源资料运算元组之一部分上执行SM4回合交换之片段以回应指示第一取代功能之取代功能指标、使用具有来自第二来源资料运算元组之相应的常数的第一来源资料运算元组之另一部分执行SM4金钥产生之片段以回应指示第二取代功能之取代功能指标、以及储存第一指令之结果元件组在SIMD目的暂存器中。
|
申请公布号 |
TW201616388 |
申请公布日期 |
2016.05.01 |
申请号 |
TW104127515 |
申请日期 |
2015.08.24 |
申请人 |
英特尔股份有限公司 |
发明人 |
渥里奇 吉尔伯;加利 辛;哥帕 维诺德;亚普 柯克;裴嘉利 瓦伊第 |
分类号 |
G06F21/60(2013.01);G06F9/38(2006.01);G06F9/30(2006.01) |
主分类号 |
G06F21/60(2013.01) |
代理机构 |
|
代理人 |
林志刚 |
主权项 |
一种处理器,包含:解码阶段,其用以解码用于单一指令多重资料(SIMD)SM4操作之第一指令,该第一指令指示第一来源资料运算元组、第二来源资料运算元组以及一或多个取代功能指标;以及一或多个执行单元,其回应该解码的第一指令,以:如果该一或多个取代功能指标之第一指标指示第一取代功能,执行具有来自该第二来源资料运算元组之相应的第一一或多个金钥的该第一来源资料运算元组之一部份之一或多个SM4-回合交换;如果该一或多个取代功能指标之第二指标指示第二取代功能,使用具有来自该第二来源资料运算元组之相应的第一一或多个常数的该第一来源资料运算元组之该部分来执行一或多个SM4金钥产生;以及储存该第一指令之结果在SIMD目的暂存器。
|
地址 |
美国 |