GB2630751B - Triggering execution of an alternative function - Google Patents
Triggering execution of an alternative functionInfo
- Publication number
- GB2630751B GB2630751B GB2308374.4A GB202308374A GB2630751B GB 2630751 B GB2630751 B GB 2630751B GB 202308374 A GB202308374 A GB 202308374A GB 2630751 B GB2630751 B GB 2630751B
- Authority
- GB
- United Kingdom
- Prior art keywords
- alternative function
- triggering execution
- triggering
- execution
- alternative
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
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
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30076—Arrangements for executing specific machine instructions to perform miscellaneous control operations, e.g. NOP
-
- 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/30003—Arrangements for executing specific machine 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/30072—Arrangements for executing specific machine instructions to perform conditional operations, e.g. using predicates or guards
-
- 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/30076—Arrangements for executing specific machine instructions to perform miscellaneous control operations, e.g. NOP
- G06F9/3009—Thread control 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/30098—Register arrangements
- G06F9/30101—Special purpose registers
-
- 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/30181—Instruction operation extension or modification
-
- 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/30181—Instruction operation extension or modification
- G06F9/30189—Instruction operation extension or modification according to execution mode, e.g. mode flag
-
- 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
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Executing Machine-Instructions (AREA)
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB2308374.4A GB2630751B (en) | 2023-06-05 | 2023-06-05 | Triggering execution of an alternative function |
| CN202480034312.6A CN121175658A (en) | 2023-06-05 | 2024-02-07 | Triggering execution of an alternative function |
| PCT/GB2024/050329 WO2024252111A1 (en) | 2023-06-05 | 2024-02-07 | Triggering execution of an alternative function |
| TW113107426A TW202449603A (en) | 2023-06-05 | 2024-03-01 | Triggering execution of an alternative function |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB2308374.4A GB2630751B (en) | 2023-06-05 | 2023-06-05 | Triggering execution of an alternative function |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| GB202308374D0 GB202308374D0 (en) | 2023-07-19 |
| GB2630751A GB2630751A (en) | 2024-12-11 |
| GB2630751B true GB2630751B (en) | 2025-08-13 |
Family
ID=87156832
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB2308374.4A Active GB2630751B (en) | 2023-06-05 | 2023-06-05 | Triggering execution of an alternative function |
Country Status (4)
| Country | Link |
|---|---|
| CN (1) | CN121175658A (en) |
| GB (1) | GB2630751B (en) |
| TW (1) | TW202449603A (en) |
| WO (1) | WO2024252111A1 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180253312A1 (en) * | 2014-06-30 | 2018-09-06 | International Business Machines Corporation | Latent modification instruction for transactional execution |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE4434895C2 (en) * | 1993-12-23 | 1998-12-24 | Hewlett Packard Co | Method and device for handling exceptional conditions |
| US9703562B2 (en) * | 2013-03-16 | 2017-07-11 | Intel Corporation | Instruction emulation processors, methods, and systems |
| US9841997B2 (en) * | 2015-06-25 | 2017-12-12 | Intel Corporation | Method and apparatus for execution mode selection |
| US10891708B1 (en) * | 2019-11-25 | 2021-01-12 | Arm Limited | Shader program execution in graphics processing |
| US12481504B2 (en) * | 2020-12-22 | 2025-11-25 | Intel Corporation | Apparatus and method for secure instruction set execution, emulation, monitoring, and prevention |
-
2023
- 2023-06-05 GB GB2308374.4A patent/GB2630751B/en active Active
-
2024
- 2024-02-07 CN CN202480034312.6A patent/CN121175658A/en active Pending
- 2024-02-07 WO PCT/GB2024/050329 patent/WO2024252111A1/en active Pending
- 2024-03-01 TW TW113107426A patent/TW202449603A/en unknown
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180253312A1 (en) * | 2014-06-30 | 2018-09-06 | International Business Machines Corporation | Latent modification instruction for transactional execution |
Also Published As
| Publication number | Publication date |
|---|---|
| GB202308374D0 (en) | 2023-07-19 |
| GB2630751A (en) | 2024-12-11 |
| CN121175658A (en) | 2025-12-19 |
| WO2024252111A1 (en) | 2024-12-12 |
| TW202449603A (en) | 2024-12-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| GB2601350B (en) | Traction-dependent variation of wheel-to-surface normal force | |
| SG11202103113XA (en) | Determining action selection policies of an execution device | |
| GB2594788B (en) | Antagonist of PCSK9 | |
| CA207208S (en) | Set of earbuds | |
| GB201906551D0 (en) | Training behavior of an agent | |
| CA207207S (en) | Set of earbuds | |
| PT3687866T (en) | Covering assembly of an airbag | |
| SG11202102364YA (en) | Determining action selection policies of an execution device | |
| EP4128971A4 (en) | UPLINK SUPPRESSION INDICATOR | |
| GB2630751B (en) | Triggering execution of an alternative function | |
| IL288782A (en) | Sustained-release compositions of alpha-ketoglutarate | |
| GB202312600D0 (en) | Mass spectrometric determination of tissue states | |
| GB202115776D0 (en) | Design of engineering components | |
| GB202103774D0 (en) | Detectiion of Ransomware | |
| EP4247289A4 (en) | Ai-based triggering of automated actions | |
| IL291368A (en) | Inhibitor of metadherin expression | |
| GB202111753D0 (en) | Instruction interrupt suppression of overflow exception | |
| IL319179A (en) | Solid state forms of denifanstat | |
| CA221467S (en) | Part of earphone | |
| GB2604457B (en) | Construction of an Arch | |
| GB202106943D0 (en) | Construction of an arch | |
| GB202020554D0 (en) | Antagonist of dgatii | |
| GB202003758D0 (en) | Antagonist of DGATII | |
| GB2612588B (en) | Design of engineering components | |
| GB202113104D0 (en) | Antagonist of pcsk9 |