MY133769A - Input operand control in data processing systems - Google Patents
Input operand control in data processing systemsInfo
- Publication number
- MY133769A MY133769A MYPI97004025A MYPI9704025A MY133769A MY 133769 A MY133769 A MY 133769A MY PI97004025 A MYPI97004025 A MY PI97004025A MY PI9704025 A MYPI9704025 A MY PI9704025A MY 133769 A MY133769 A MY 133769A
- Authority
- MY
- Malaysia
- Prior art keywords
- input operand
- bit
- size
- data processing
- processing systems
- 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
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
- G06F9/3001—Arithmetic instructions
- G06F9/30014—Arithmetic instructions with variable precision
-
- 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/30025—Format conversion instructions, e.g. Floating-Point to Integer, decimal conversion
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Executing Machine-Instructions (AREA)
- Advance Control (AREA)
Abstract
A DATA PROCESSING SYSTEM HAVING A PLURALITY OF REGISTERS 10 AND AN ARITHMETIC LOGIC UNIT 20, 22, 24 INCLUDES PROGRAM INSTRUCTION WORDS HAVING A SOURCE REGISTER BIT FIELD SN SPECIFYING ONE OF THE REGISTERS STORING AN INPUT OPERAND DATA WORD TOGETHER WITH AN INPUT OPERAND SIZE FLAG INDICATING WHETHER THE INPUT OPERAND HAS AN N-BIT SIZE OR (N/2)-BIT SIZE TOGETHER WITH A HIGH/LOW LOCATION FLAG INDICATING WHICH OF THE HIGH ORDER BIT POSITIONS OR LOW ORDER BIT POSITIONS STORES THE INPUT OPERAND IF IT IS OF THE SMALLER SIZE. IT IS PREFERRED THAT THE ARITHMETIC LOGIC UNIT IS ALSO ABLE TO PERFORM PARALLEL OPERATION PROGRAM INSTRUCTION WORDS OPERATING INDEPENDENTLY UPON (N/2)-BIT INPUT OPERAND DATA WORDS STORED IN RESPECTIVE HALVES OF A REGISTER.(FIG. 2)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB9619826A GB2317467B (en) | 1996-09-23 | 1996-09-23 | Input operand control in data processing systems |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| MY133769A true MY133769A (en) | 2007-11-30 |
Family
ID=10800363
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| MYPI97004025A MY133769A (en) | 1996-09-23 | 1997-08-30 | Input operand control in data processing systems |
Country Status (7)
| Country | Link |
|---|---|
| EP (1) | EP0927391A1 (en) |
| JP (1) | JP3645574B2 (en) |
| KR (1) | KR20000048531A (en) |
| CN (1) | CN1226325A (en) |
| IL (1) | IL127291A0 (en) |
| MY (1) | MY133769A (en) |
| TW (1) | TW364976B (en) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7292586B2 (en) * | 2001-03-30 | 2007-11-06 | Nokia Inc. | Micro-programmable protocol packet parser and encapsulator |
| JP3857614B2 (en) | 2002-06-03 | 2006-12-13 | 松下電器産業株式会社 | Processor |
| US7668897B2 (en) | 2003-06-16 | 2010-02-23 | Arm Limited | Result partitioning within SIMD data processing systems |
| GB2409062C (en) * | 2003-12-09 | 2007-12-11 | Advanced Risc Mach Ltd | Aliasing data processing registers |
| GB2409059B (en) * | 2003-12-09 | 2006-09-27 | Advanced Risc Mach Ltd | A data processing apparatus and method for moving data between registers and memory |
| GB2409066B (en) * | 2003-12-09 | 2006-09-27 | Advanced Risc Mach Ltd | A data processing apparatus and method for moving data between registers and memory |
| US7437541B2 (en) * | 2004-07-08 | 2008-10-14 | International Business Machiens Corporation | Atomically updating 64 bit fields in the 32 bit AIX kernel |
| US8914619B2 (en) * | 2010-06-22 | 2014-12-16 | International Business Machines Corporation | High-word facility for extending the number of general purpose registers available to instructions |
| CN107908427B (en) * | 2011-12-23 | 2021-11-09 | 英特尔公司 | Instruction for element offset calculation in multi-dimensional arrays |
| CN108304217B (en) * | 2018-03-09 | 2020-11-03 | 中国科学院计算技术研究所 | Method for converting long bit width operand instruction into short bit width operand instruction |
| CN111459546B (en) * | 2020-03-30 | 2023-04-18 | 芯来智融半导体科技(上海)有限公司 | Device and method for realizing variable bit width of operand |
-
1996
- 1996-10-08 TW TW085112296A patent/TW364976B/en not_active IP Right Cessation
-
1997
- 1997-08-22 KR KR1019990702441A patent/KR20000048531A/en not_active Withdrawn
- 1997-08-22 JP JP51437398A patent/JP3645574B2/en not_active Expired - Lifetime
- 1997-08-22 CN CN97196725A patent/CN1226325A/en active Pending
- 1997-08-22 IL IL12729197A patent/IL127291A0/en unknown
- 1997-08-22 EP EP97937703A patent/EP0927391A1/en not_active Ceased
- 1997-08-30 MY MYPI97004025A patent/MY133769A/en unknown
Also Published As
| Publication number | Publication date |
|---|---|
| KR20000048531A (en) | 2000-07-25 |
| IL127291A0 (en) | 1999-09-22 |
| JP3645574B2 (en) | 2005-05-11 |
| CN1226325A (en) | 1999-08-18 |
| EP0927391A1 (en) | 1999-07-07 |
| TW364976B (en) | 1999-07-21 |
| JP2001501001A (en) | 2001-01-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5481734A (en) | Data processor having 2n bits width data bus for context switching function | |
| US5996057A (en) | Data processing system and method of permutation with replication within a vector register file | |
| US7287152B2 (en) | Conditional execution per lane | |
| GB2317469B (en) | Data processing system register control | |
| EP1102163A3 (en) | Microprocessor with improved instruction set architecture | |
| EP1206737A1 (en) | Setting condition values in a computer | |
| KR910010301A (en) | Command designation method and execution device | |
| GB1353925A (en) | Data processing system | |
| KR940015852A (en) | Handler with long instruction word | |
| GB1448866A (en) | Microprogrammed data processing systems | |
| TW364976B (en) | Input operand control in data processing systems | |
| EP1825383B1 (en) | Data file storing multiple data types with controlled data access | |
| EP1204918A1 (en) | Conditional instruction execution in a computer | |
| EP0126247B1 (en) | Computer system | |
| EP0528695B1 (en) | Data processing apparatus | |
| US4070703A (en) | Control store organization in a microprogrammed data processing system | |
| US4476523A (en) | Fixed point and floating point computation units using commonly shared control fields | |
| EP0982655A2 (en) | Data processing unit and method for executing instructions of variable lengths | |
| US4468748A (en) | Floating point computation unit having means for rounding the floating point computation result | |
| TW325552B (en) | Data processing condition code flags | |
| US6757809B1 (en) | Data processor having 2n bits width data bus for context switching functions | |
| MY133789A (en) | Data processing system register control | |
| US5241644A (en) | Queue having long word length | |
| US5724572A (en) | Method and apparatus for processing null terminated character strings | |
| GB2382886A (en) | Vector Processing System |