会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • OPERAND SIZE CONTROL
    • 操作尺寸控制
    • WO2011114125A1
    • 2011-09-22
    • PCT/GB2011/050397
    • 2011-03-01
    • ARM LIMITEDGRISENTHWAITE, Richard, RoySEAL, David, JamesRAPHALEN, Philippe, Jean-PierreSMITH, Lee, Douglas
    • GRISENTHWAITE, Richard, RoySEAL, David, JamesRAPHALEN, Philippe, Jean-PierreSMITH, Lee, Douglas
    • G06F9/30G06F9/312G06F1/32G06F21/00
    • G06F9/3016G06F9/3001G06F9/30112G06F9/3861G06F21/577G06F21/70G06F2221/2145
    • A data processing system (2) is provided with processing circuitry (8,10,12) as well as a bank of 64-bit registers (6). An instruction decoder (14) decodes arithmetic instructions and logical instruction specifying arithmetic operations and logical operations to be performed upon operands stored within the 64-bit registers (6). The instruction decoder (14) is responsive to an operand size field SF within the arithmetic instructions and the logical instructions specifying whether the operands are 64-bit operands or 32-bit operands. Each 64-bit register stores either a single 64-bit operand or a single 32-bit operand. For a given arithmetic instruction and logical instruction either all of the operands are 64-bit operands or all of the operands are 32-bit operands. A plurality of exception levels arranged in a hierarchy of exception levels may be supported. If a switch is made to a lower exception level, then a check is made as to whether or not a register being used was previously subject to a 64-bit write to that register. If such a 64-bit write had previously taken place to that register, then the upper 32-bits are flushed so as to avoid data leakage from the higher exception level.
    • 数据处理系统(2)具有处理电路(8,10,12)以及一组64位寄存器(6)。 指令解码器(14)对存储在64位寄存器(6)中的操作数执行的运算指令和指定算术运算和逻辑运算的逻辑指令进行解码。 指令解码器(14)响应于算术指令内的操作数大小字段SF,以及指定操作数是64位操作数还是32位操作数的逻辑指令。 每个64位寄存器存储单个64位操作数或单个32位操作数。 对于给定的算术指令和逻辑指令,所有操作数都是64位操作数,或者所有操作数都是32位操作数。 可以支持以异常级别分层布置的多个异常级别。 如果将交换机设置为较低的异常级别,则检查所使用的寄存器是否先前对该寄存器进行64位写操作。 如果先前对该寄存器进行了这样的64位写操作,则高位32位被刷新,以避免数据从较高异常级别泄漏。