MX2019012409A - Ramificacion condicional a una ubicacion especificada indirectamente. - Google Patents
Ramificacion condicional a una ubicacion especificada indirectamente.Info
- Publication number
- MX2019012409A MX2019012409A MX2019012409A MX2019012409A MX2019012409A MX 2019012409 A MX2019012409 A MX 2019012409A MX 2019012409 A MX2019012409 A MX 2019012409A MX 2019012409 A MX2019012409 A MX 2019012409A MX 2019012409 A MX2019012409 A MX 2019012409A
- Authority
- MX
- Mexico
- Prior art keywords
- branch
- specified location
- conditional branch
- indirectly specified
- location
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/32—Address formation of the next instruction, e.g. by incrementing the instruction counter
- G06F9/322—Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address
- G06F9/323—Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address for indirect branch instructions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
- G06F9/30018—Bit or string instructions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
- G06F9/30036—Instructions to perform operations on packed data, e.g. vector, tile or matrix operations
- G06F9/30038—Instructions to perform operations on packed data, e.g. vector, tile or matrix operations using a mask
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/3004—Arrangements for executing specific machine instructions to perform operations on memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/3005—Arrangements for executing specific machine instructions to perform operations for flow control
- G06F9/30058—Conditional branch instructions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30145—Instruction analysis, e.g. decoding, instruction word fields
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30145—Instruction analysis, e.g. decoding, instruction word fields
- G06F9/3016—Decoding the operand specifier, e.g. specifier format
- G06F9/30167—Decoding the operand specifier, e.g. specifier format of immediate specifier, e.g. constants
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/34—Addressing or accessing the instruction operand or the result ; Formation of operand address; Addressing modes
- G06F9/35—Indirect addressing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/34—Addressing or accessing the instruction operand or the result ; Formation of operand address; Addressing modes
- G06F9/355—Indexed addressing
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Executing Machine-Instructions (AREA)
- Advance Control (AREA)
Abstract
Se ejecuta una instrucción para llevar a cabo una ramificación condicional a una ubicación especificada indirectamente. Se obtiene una dirección de ramificación de una ubicación en memoria, la ubicación en memoria designada por la instrucción. Se toma una determinación, con base en un código de condición de otra instrucción, si va a ocurrir una ramificación, y se lleva a cabo una ramificación a la dirección de ramificación, con base en la determinación de que la ramificación va a ocurrir.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/409,614 US10713048B2 (en) | 2017-01-19 | 2017-01-19 | Conditional branch to an indirectly specified location |
| PCT/EP2017/078726 WO2018133966A1 (en) | 2017-01-19 | 2017-11-09 | Conditional branch to an indirectly specified location |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| MX2019012409A true MX2019012409A (es) | 2022-01-04 |
Family
ID=60302111
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| MX2019012409A MX2019012409A (es) | 2017-01-19 | 2017-11-09 | Ramificacion condicional a una ubicacion especificada indirectamente. |
Country Status (19)
| Country | Link |
|---|---|
| US (1) | US10713048B2 (es) |
| EP (1) | EP3571578B1 (es) |
| JP (1) | JP7324142B2 (es) |
| KR (1) | KR102238187B1 (es) |
| CN (1) | CN110192180B (es) |
| AU (1) | AU2017393885B2 (es) |
| CA (1) | CA3037445C (es) |
| DK (1) | DK3571578T3 (es) |
| ES (1) | ES2890239T3 (es) |
| HU (1) | HUE056010T2 (es) |
| IL (1) | IL265554B (es) |
| LT (1) | LT3571578T (es) |
| MX (1) | MX2019012409A (es) |
| PL (1) | PL3571578T3 (es) |
| PT (1) | PT3571578T (es) |
| RU (1) | RU2723228C1 (es) |
| SI (1) | SI3571578T1 (es) |
| TW (1) | TWI706325B (es) |
| WO (1) | WO2018133966A1 (es) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118590436B (zh) * | 2024-05-09 | 2025-12-05 | 新华三技术有限公司 | 一种数据处理方法、装置、电子设备及存储介质 |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US797671A (en) | 1905-03-15 | 1905-08-22 | Draper Co | Warp-stop-motion mechanism. |
| JPS6051948A (ja) * | 1983-08-31 | 1985-03-23 | Hitachi Ltd | 情報処理装置 |
| EP0365188B1 (en) * | 1988-10-18 | 1996-09-18 | Hewlett-Packard Company | Central processor condition code method and apparatus |
| US5034880A (en) * | 1988-12-22 | 1991-07-23 | Wang Laboratories, Inc. | Apparatus and method for executing a conditional branch instruction |
| JPH05108345A (ja) * | 1991-10-16 | 1993-04-30 | Nec Corp | 分岐命令処理装置 |
| US5471597A (en) * | 1993-12-23 | 1995-11-28 | Unisys Corporation | System and method for executing branch instructions wherein branch target addresses are dynamically selectable under programmer control from writable branch address tables |
| JP2001211190A (ja) | 2000-01-25 | 2001-08-03 | Hitachi Ltd | 通信管理装置及び通信管理方法 |
| US6721875B1 (en) | 2000-02-22 | 2004-04-13 | Hewlett-Packard Development Company, L.P. | Method and apparatus for implementing a single-syllable IP-relative branch instruction and a long IP-relative branch instruction in a processor which fetches instructions in bundle form |
| US6874081B2 (en) * | 2001-05-17 | 2005-03-29 | Broadcom Corporation | Selection of link and fall-through address using a bit in a branch address for the selection |
| US7194609B2 (en) | 2002-08-08 | 2007-03-20 | Hewlett-Packard Development Company, L.P. | Branch reconfigurable systems and methods |
| JP2009163624A (ja) | 2008-01-09 | 2009-07-23 | Nec Electronics Corp | プロセッサ装置及び条件分岐処理方法 |
| US7870339B2 (en) | 2008-01-11 | 2011-01-11 | International Business Machines Corporation | Extract cache attribute facility and instruction therefore |
| US20090182983A1 (en) | 2008-01-11 | 2009-07-16 | International Business Machines Corporation | Compare and Branch Facility and Instruction Therefore |
| US8078849B2 (en) * | 2008-12-23 | 2011-12-13 | Juniper Networks, Inc. | Fast execution of branch instruction with multiple conditional expressions using programmable branch offset table |
| US20110314263A1 (en) | 2010-06-22 | 2011-12-22 | International Business Machines Corporation | Instructions for performing an operation on two operands and subsequently storing an original value of operand |
| US8505032B2 (en) * | 2010-06-23 | 2013-08-06 | International Business Machines Corporation | Operating system notification of actions to be taken responsive to adapter events |
| US9459867B2 (en) * | 2012-03-15 | 2016-10-04 | International Business Machines Corporation | Instruction to load data up to a specified memory boundary indicated by the instruction |
| US9710266B2 (en) * | 2012-03-15 | 2017-07-18 | International Business Machines Corporation | Instruction to compute the distance to a specified memory boundary |
| CN103838550B (zh) | 2012-11-26 | 2018-01-02 | 上海芯豪微电子有限公司 | 一种分支处理系统和方法 |
| GB2506462B (en) | 2013-03-13 | 2014-08-13 | Imagination Tech Ltd | Indirect branch prediction |
-
2017
- 2017-01-19 US US15/409,614 patent/US10713048B2/en active Active
- 2017-11-09 CA CA3037445A patent/CA3037445C/en active Active
- 2017-11-09 CN CN201780083449.0A patent/CN110192180B/zh active Active
- 2017-11-09 EP EP17797326.0A patent/EP3571578B1/en active Active
- 2017-11-09 MX MX2019012409A patent/MX2019012409A/es unknown
- 2017-11-09 JP JP2019536292A patent/JP7324142B2/ja active Active
- 2017-11-09 KR KR1020197018746A patent/KR102238187B1/ko active Active
- 2017-11-09 PL PL17797326T patent/PL3571578T3/pl unknown
- 2017-11-09 ES ES17797326T patent/ES2890239T3/es active Active
- 2017-11-09 DK DK17797326.0T patent/DK3571578T3/da active
- 2017-11-09 SI SI201730900T patent/SI3571578T1/sl unknown
- 2017-11-09 PT PT177973260T patent/PT3571578T/pt unknown
- 2017-11-09 RU RU2019102986A patent/RU2723228C1/ru active
- 2017-11-09 LT LTEPPCT/EP2017/078726T patent/LT3571578T/lt unknown
- 2017-11-09 HU HUE17797326A patent/HUE056010T2/hu unknown
- 2017-11-09 WO PCT/EP2017/078726 patent/WO2018133966A1/en not_active Ceased
- 2017-11-09 AU AU2017393885A patent/AU2017393885B2/en active Active
-
2018
- 2018-01-09 TW TW107100720A patent/TWI706325B/zh active
-
2019
- 2019-03-22 IL IL265554A patent/IL265554B/en active IP Right Grant
Also Published As
| Publication number | Publication date |
|---|---|
| HUE056010T2 (hu) | 2022-01-28 |
| AU2017393885A1 (en) | 2019-06-13 |
| US10713048B2 (en) | 2020-07-14 |
| CN110192180A (zh) | 2019-08-30 |
| JP2020505674A (ja) | 2020-02-20 |
| KR102238187B1 (ko) | 2021-04-09 |
| AU2017393885B2 (en) | 2020-09-17 |
| KR20190086020A (ko) | 2019-07-19 |
| EP3571578A1 (en) | 2019-11-27 |
| CN110192180B (zh) | 2023-04-21 |
| CA3037445C (en) | 2025-05-20 |
| TWI706325B (zh) | 2020-10-01 |
| DK3571578T3 (da) | 2021-09-27 |
| CA3037445A1 (en) | 2018-07-26 |
| WO2018133966A1 (en) | 2018-07-26 |
| IL265554A (en) | 2019-05-30 |
| US20180203696A1 (en) | 2018-07-19 |
| PL3571578T3 (pl) | 2022-01-24 |
| SI3571578T1 (sl) | 2021-11-30 |
| TW201832073A (zh) | 2018-09-01 |
| LT3571578T (lt) | 2021-09-27 |
| JP7324142B2 (ja) | 2023-08-09 |
| RU2723228C1 (ru) | 2020-06-09 |
| PT3571578T (pt) | 2021-09-10 |
| ES2890239T3 (es) | 2022-01-18 |
| EP3571578B1 (en) | 2021-08-25 |
| IL265554B (en) | 2021-02-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| MX2016016096A (es) | Determinacion de aceleracion de vehiculos. | |
| EP4242892A3 (en) | Code pointer authentication for hardware flow control | |
| PH12019501153A1 (en) | System and method for implementing native contract on blockchain | |
| CA2953788C (en) | Automated code lockdown to reduce attack surface for software | |
| MX347136B (es) | Desambiguacion de comandos dinamicos. | |
| EP4398113A3 (en) | Systems, methods, and apparatuses for heterogeneous computing | |
| MX2017010967A (es) | Metodos y aparato para programar vehiculos autonomos. | |
| JOP20190267A1 (ar) | مثبطات بيرازول magl | |
| TR201909037T4 (tr) | Yeni protein deamidaz. | |
| GB2539344A (en) | Partition mobility for partition with extended code | |
| WO2014204659A3 (en) | Building conversational understanding systems | |
| GB2559706A (en) | Non-volatile buffer for memory operations | |
| SG10201906917QA (en) | Processing data from multiple sources | |
| TWD183870S (zh) | 智慧卡介面之部分 | |
| BR112016025864A8 (pt) | Método de lançamento do aplicativo de terminal e terminal | |
| MX2021010460A (es) | Metodo de tratamiento con tradipitant. | |
| MX2015009458A (es) | Codigo de excepcion del vector. | |
| MX2016003768A (es) | Metodo y dispositivo para conectar equipo externo. | |
| GB2540702A (en) | Nucleic acid processing of a nucleic acid fragment with a triazole linkage | |
| CO2019014715A2 (es) | Aparato de comunicación, método y programa informático | |
| GB2574567A (en) | Compare string processing via inline decode-based micro-operations expansion | |
| SG10201902980TA (en) | Conditional wrapper for program object | |
| EA202091497A2 (ru) | Генетические локусы, связанные с повышенной фертильностью у маиса | |
| MX2018005432A (es) | Reporte personalizable con un dispositivo portable. | |
| Begriche et al. | Exact conditional and unconditional Cramér–Rao bounds for near field localization |