首页> 外国专利> MAPPING BETWEEN REGISTERS USED BY MULTIPLE INSTRUCTION SETS

MAPPING BETWEEN REGISTERS USED BY MULTIPLE INSTRUCTION SETS

机译:多个指令集使用的寄存器之间的映射

摘要

A PROCESSOR (4) IS PROVIDED WHICH SUPPORT A FIRST INSTRUCTION SET (24) SPECIFYING 32-BIT ARCHITECTURAL REGISTERS (8) AND A SECOND INSTRUCTION SET (26) SPECIFYING 64-BIT (8) REGISTERS (8). EACH OF THESE INSTRUCTION SETS IS PRESENTED WITH ITS OWN SET OF REGISTERS (8) FOR USE. THE FIRST SET OF REGISTERS (8) PRESENTED TO THE FIRST INSTRUCTION SET (24) HAS A ONE-TO-ONE MAPPING TO THE SECOND SET OF REGISTERS (8) PRESENTED TO THIS SECOND INSTRUCTION SET (26). THE REGISTERS (8) WHICH ARE PROVIDED IN HARDWARE ARE 64-BIT REGISTERS. IN SOME EMBODIMENTS, WHEN EXECUTING PROGRAM INSTRUCTIONS OF THE FIRST INSTRUCTION SET (24) ONLY THE LEAST SIGNIFICANT PORTION OF THESE 64-BIT REGISTERS (8) ARE ACCESSED AND MANIPULATED WITH THE REMAINING MOST SIGNIFICANT PORTION OF THE REGISTERS (8) BEING LEFT UNALTERED. REGISTER SPECIFYING FIELDS WITHIN INSTRUCTIONS OF THE FIRST INSTRUCTION SET (24) ARE DECODED TOGETHER WITH A CURRENT EXCEPTION MODE TO DETERMINE WHICH REGISTER TO USE WHERE AS THE SECOND INSTRUCTION SET (26) USES REGISTER SPECIFYING FIELDS WITHOUT A DEPENDENCE UPON EXCEPTION MODE TO DETERMINE WHICH REGISTER ARE TO BE USED. FIGURE 9
机译:提供支持第一指令集(24)指定32位体系结构寄存器(8)和第二指令集(26)指定64位(8)寄存器(8)的处理器(4)。这些指令集的每一个都带有其自己的寄存器集(8)供使用。呈现给第一指令集(24)的第一组寄存器(8)与呈现给该第二指令集(26)的第二组寄存器(8)进行了一对一映射。硬件中提供的寄存器(8)是64位寄存器。在某些实施例中,当执行第一条指令集(24)的程序指令时,仅访问和操纵这些64位寄存器(8)中的最不重要部分,而剩下的大部分寄存器(8)则要保留。使用当前指令模式将第一指令集(24)内指令指定的寄存器指定字段解码为第二指令集(26),将使用指定字段的指令指定为第二指令集(26)的指定值必须使用。图9

著录项

  • 公开/公告号MY156118A

    专利类型

  • 公开/公告日2016-01-15

    原文格式PDF

  • 申请/专利权人 ADVANCED RISC MACH LTD;

    申请/专利号MY2012PI03358

  • 申请日2011-02-16

  • 分类号G06F9/30;G06F9/318;G06F9/38;

  • 国家 MY

  • 入库时间 2022-08-21 14:22:56

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号