发明名称 MICROPROCESSOR THAT TRANSLATES CONDITIONAL LOAD OR STORE INSTRUCTIONS INTO A VARIABLE NUMBER OF MICROINSTRUCTIONS
摘要 An instruction translator receives a conditional load/store instruction that specifies a condition, destination/data register, base register, offset source, and memory addressing mode. The instruction instructs the microprocessor to load data from a memory location into the destination register (conditional load) or store data to the memory location from the data register (conditional store) only if the condition flags satisfy the condition. The offset source specifies whether the offset is an immediate value or a value in an offset register. The addressing mode specifies whether the base register is updated when the condition flags satisfy the condition. The instruction translator translates the conditional load instruction into a number of microinstructions, which varies as a function of the offset source, addressing mode, and whether the conditional instruction is a conditional load or store instruction. An out-of-order execution pipeline executes the microinstructions to generate results specified by the instruction.
申请公布号 EP3151109(A1) 申请公布日期 2017.04.05
申请号 EP20160194414 申请日期 2012.04.06
申请人 VIA Technologies, Inc. 发明人 HENRY, Glenn G;COL, Gerard;EDDY, Colin;HOOKER, Rodney E;PARKS, Terry
分类号 G06F9/30;G06F9/38 主分类号 G06F9/30
代理机构 代理人
主权项
地址