[發明專利]使用寫掩碼將兩個源操作數混合進單個目的地的系統、裝置和方法在審
| 申請號: | 201811288381.2 | 申請日: | 2011-12-12 |
| 公開(公告)號: | CN109471659A | 公開(公告)日: | 2019-03-15 |
| 發明(設計)人: | J·C·三額詹;B·L·托爾;R·C·凡倫天;J·G·韋德梅耶;S·薩姆德若拉;M·B·吉爾卡爾;A·T·福塞斯;E·烏爾德-阿邁德-瓦爾;D·R·布拉德福德;L·K·吳 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 張欣;黃嵩泉 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據元素 源操作數 掩碼 相對應位置 混合指令 操作數 位位置 選擇器 存儲 | ||
1.在計算機處理器中執行混合指令的方法,所述方法包括:
提取所述混合指令,其中所述混合指令包括寫掩碼操作數、目的地操作數、第一源操作數和第二源操作數;
解碼所提取的混合指令;
執行所解碼的混合指令以使用所述寫掩碼的相對應位位置作為所述第一和第二操作數之間的選擇器來執行對第一和第二源操作數的數據元素的逐數據元素選擇;以及
將所選擇的數據元素在所述目的地的相對應位置處存儲到目的地。
2.如權利要求1所述的方法,其特征在于,所述寫掩碼是16-位寄存器。
3.如權利要求1所述的方法,其特征在于,所述寫掩碼是16-位寄存器且僅八個最低有效位位置被用作選擇器且所述數據元素的大小是64位。
4.如權利要求1所述的方法,其特征在于,所述第一源是512-位寄存器且所述第二源是存儲器。
5.如權利要求4所述的方法,其特征在于,所述第二源的數據元素是從16-位上轉換到32-位的。
6.如權利要求1所述的方法,其特征在于,所述第一和第二源是512-位寄存器。
7.一種方法,所述方法包括:
響應于包括第一和第二源操作數、目的地操作數、寫掩碼操作數的混合指令,
評估所述寫掩碼在第一位位置處的值,
判斷所述第一位位置處的值是否指示所述第一源的相對應第一數據元素應被保存在所述目的地的相對應第一數據元素位置或是否所述第二源的相對應第一數據元素應被保存在所述目的地的相對應第一數據元素位置,且
將由所述第一位位置處的值所指示的所述第一數據元素存儲進所述目的地的所述第一元素位置。
8.如權利要求7所述的方法,其特征在于,還包括:
評估所述寫掩碼在第二位位置處的值,
判斷所述第二位位置處的值是否指示所述第一源的相對應第二數據元素應被保存在所述目的地的相對應第二數據元素位置或是否所述第二源的相對應第二數據元素應被保存在所述目的地的相對應第二數據元素位置,且
將由所述第二位位置處的值所指示的所述第二數據元素存儲進所述目的地的所述第二數據元素位置。
9.一種裝置,所述包括:
用于解碼混合指令的硬件解碼器,其中所述對準指令包括寫掩碼操作數、目的地操作數、第一源操作數和第二源操作數;
用于使用所述寫掩碼的相對應位位置作為所述第一和第二操作數之間的選擇器來執行對第一和第二源操作數的數據元素的逐數據元素選擇并將所選擇的數據元素在所述目的地的相對應位置處存儲進目的地。
10.如權利要求9所述的裝置,其特征在于,還包括:
用于存儲所述寫掩碼的16-位寫掩碼寄存器;以及
用于存儲所述第一和第二源的數據元素的至少兩個512-位寄存器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811288381.2/1.html,轉載請聲明來源鉆瓜專利網。





