RU2007123775A - Команда для вычисления кода аутентификации защищенного сообщения - Google Patents

Команда для вычисления кода аутентификации защищенного сообщения Download PDF

Info

Publication number
RU2007123775A
RU2007123775A RU2007123775/09A RU2007123775A RU2007123775A RU 2007123775 A RU2007123775 A RU 2007123775A RU 2007123775/09 A RU2007123775/09 A RU 2007123775/09A RU 2007123775 A RU2007123775 A RU 2007123775A RU 2007123775 A RU2007123775 A RU 2007123775A
Authority
RU
Russia
Prior art keywords
operand
field
offset
value
signed
Prior art date
Application number
RU2007123775/09A
Other languages
English (en)
Inventor
Шон ЛУНДВАЛЛ (US)
Шон ЛУНДВАЛЛ
Роналд СМИТ (US)
Роналд СМИТ
Фил Чичун Е (US)
Фил Чичун Е
Original Assignee
Интернэшнл Бизнес Машинз Корпорейшн (US)
Интернэшнл Бизнес Машинз Корпорейшн
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Интернэшнл Бизнес Машинз Корпорейшн (US), Интернэшнл Бизнес Машинз Корпорейшн filed Critical Интернэшнл Бизнес Машинз Корпорейшн (US)
Publication of RU2007123775A publication Critical patent/RU2007123775A/ru

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30145Instruction analysis, e.g. decoding, instruction word fields
    • G06F9/3016Decoding the operand specifier, e.g. specifier format
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • G06F21/72Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • G06F9/3001Arithmetic instructions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • G06F9/30018Bit or string instructions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30145Instruction analysis, e.g. decoding, instruction word fields
    • G06F9/3016Decoding the operand specifier, e.g. specifier format
    • G06F9/30167Decoding the operand specifier, e.g. specifier format of immediate specifier, e.g. constants
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/3017Runtime instruction translation, e.g. macros
    • G06F9/30174Runtime instruction translation, e.g. macros for non-native instruction set, e.g. Javabyte, legacy code
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/3017Runtime instruction translation, e.g. macros
    • G06F9/30178Runtime instruction translation, e.g. macros of compressed or encrypted instructions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/34Addressing or accessing the instruction operand or the result ; Formation of operand address; Addressing modes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/34Addressing or accessing the instruction operand or the result ; Formation of operand address; Addressing modes
    • G06F9/342Extension of operand address space
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/34Addressing or accessing the instruction operand or the result ; Formation of operand address; Addressing modes
    • G06F9/355Indexed addressing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3877Concurrent instruction execution, e.g. pipeline or look ahead using a secondary processor, e.g. coprocessor
    • G06F9/3879Concurrent instruction execution, e.g. pipeline or look ahead using a secondary processor, e.g. coprocessor for non-native instruction execution, e.g. executing a command; for Java instruction set
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09CCIPHERING OR DECIPHERING APPARATUS FOR CRYPTOGRAPHIC OR OTHER PURPOSES INVOLVING THE NEED FOR SECRECY
    • G09C1/00Apparatus or methods whereby a given sequence of signs, e.g. an intelligible text, is transformed into an unintelligible sequence of signs by transposing the signs or groups of signs or by replacing them by others according to a predetermined system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/12Details relating to cryptographic hardware or logic circuitry

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Bioethics (AREA)
  • Mathematical Physics (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Analysis (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Pure & Applied Mathematics (AREA)
  • Executing Machine-Instructions (AREA)
  • Storage Device Security (AREA)
  • Debugging And Monitoring (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Multi Processors (AREA)
  • Communication Control (AREA)
  • Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)
  • Massaging Devices (AREA)
  • Percussion Or Vibration Massage (AREA)
  • Diaphragms For Electromechanical Transducers (AREA)
  • Control Of Ac Motors In General (AREA)

Claims (8)

1. Способ выполнения машинной команды в центральном процессоре, при осуществлении которого вызывают для выполнения машинную команду смещения со знаком, которая задана для выполнения компьютером в соответствии с архитектурой компьютера и включает поле кода операции, поле основного адреса хранения операнда и поле смещения со знаком, содержащее значение смещения со знаком, отличающийся тем, что значение смещения со знаком представляет собой 12-разрядное смещение без знака, если 8 старших разрядов в поле смещения являются нулевыми разрядами, и 20-разрядное смещение со знаком, если 8 старших разрядов в поле смещения не являются нулевыми разрядами, и при осуществлении способа
получают основной адрес хранения операнда на основании местоположения, заданного полем основного адреса хранения операнда,
если поле смещения со знаком содержит смещение с отрицательным значением определенной величины, величину смещения со знаком арифметическим способом вычитают из основного адреса хранения операнда, чтобы определить адрес хранения операнда,
если поле смещения со знаком содержит смещение с положительным значением определенной величины, величину смещения со знаком арифметическим способом складывают с основным адресом хранения операнда, чтобы определить адрес хранения операнда, и
осуществляют функцию, заданную полем кода операции, при этом операнд используют по адресу хранения, который был определен.
2. Способ по п.1, отличающийся тем, что дополнительно
извлекают из поля смещения со знаком значение поля смещения со знаком,
извлекают из поля основного адреса хранения операнда значение поля основного адреса хранения операнда, которое включает местоположение основного адреса хранения операнда в памяти,
на основании значения поля кода операции определяют функцию для выполнения,
если операнд представляет собой операнд-источник, вызывают операнд по адресу, который был определен,
выполняют в вызванном операнде функцию, которая была определена для выполнения, с целью получения значения первого результата операнда первого результата, и
сохраняют значение первого результата операнда первого результата этой стадии выполнения,
если операнд представляет собой операнд результата, вызывают операнд-источник,
выполняют в вызванном операнде-источнике функцию, которая была определена для выполнения, с целью получения значения второго результата операнда, и
сохраняют значение второго результата операнда этой стадии выполнения.
3. Способ по п.1, отличающийся тем, что машинная команда смещения со знаком содержит 48 разрядов, при этом код операции содержит разряды 0-7 и 40-47, поле местоположения первого операнда содержит разряды 8-11, поле местоположения второго операнда содержит разряды 12-15, поле основного адреса хранения операнда содержит разряды 16-19, наименее значимый участок поля смещения со знаком содержит разряды 20-31 и наиболее значимый участок поля смещения со знаком содержит разряды 32-39.
4. Способ по п.1, отличающийся тем, что заданную для данной архитектуры компьютера машинную команду смещения со знаком вызывают и выполняют посредством центрального процессора с альтернативной архитектурой компьютера, при этом дополнительно
интерпретируют машинную команду смещения со знаком с целью определения заданной подпрограммы из программного обеспечения для эмуляции действия машинной команды смещения со знаком, при этом заданная подпрограмма из программного обеспечения включает множество команд, и
выполняют заданную подпрограмму их программного обеспечения для осуществления стадий способа выполнения машинной команды смещения со знаком.
5. Способ по п.1, отличающийся тем, что машинная команда смещения со знаком дополнительно включает любое из полей из числа поля третьего операнда, поля маски или поля индексов.
6. Способ по п.1, отличающийся тем, что в функции, которая была определена для выполнения, используют значение, состоящее из любого из значений из числа непосредственного значения поля машинной команды смещения со знаком, значения поля маски машинной команды смещения со знаком или значения регистра общего назначения, полученного на основании местоположения регистра общего назначения, определенного согласно значению поля регистра машинной команды смещения со знаком.
7. Носитель данных с хранящейся на нем компьютерной программой, содержащей команды, предназначенные для осуществления всех стадий способа по любому из предшествующих пунктов при выполнении компьютерной программы в вычислительной системе.
8. Устройство, содержащее средства, выполненные с возможностью осуществления всех стадий способа по любому из пп.1-6.
RU2007123775/09A 2003-05-12 2007-06-26 Команда для вычисления кода аутентификации защищенного сообщения RU2007123775A (ru)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/435,910 2003-05-12
US10/435,910 US7356710B2 (en) 2003-05-12 2003-05-12 Security message authentication control instruction

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
RU2005138549/09A Division RU2327204C2 (ru) 2003-05-12 2004-04-30 Обработка управляющей команды аутентификации сообщения для обеспечения безопасности данных

Publications (1)

Publication Number Publication Date
RU2007123775A true RU2007123775A (ru) 2009-01-10

Family

ID=33417040

Family Applications (2)

Application Number Title Priority Date Filing Date
RU2005138549/09A RU2327204C2 (ru) 2003-05-12 2004-04-30 Обработка управляющей команды аутентификации сообщения для обеспечения безопасности данных
RU2007123775/09A RU2007123775A (ru) 2003-05-12 2007-06-26 Команда для вычисления кода аутентификации защищенного сообщения

Family Applications Before (1)

Application Number Title Priority Date Filing Date
RU2005138549/09A RU2327204C2 (ru) 2003-05-12 2004-04-30 Обработка управляющей команды аутентификации сообщения для обеспечения безопасности данных

Country Status (15)

Country Link
US (2) US7356710B2 (ru)
EP (2) EP1650648B1 (ru)
KR (2) KR100745889B1 (ru)
CN (2) CN100363887C (ru)
AT (2) ATE350701T1 (ru)
AU (1) AU2004236860B2 (ru)
CA (1) CA2522995C (ru)
DE (2) DE602004004079T2 (ru)
ES (1) ES2278317T3 (ru)
GB (2) GB2413877B (ru)
IL (1) IL171907A0 (ru)
PL (1) PL1588255T3 (ru)
RU (2) RU2327204C2 (ru)
TW (2) TWI354929B (ru)
WO (1) WO2004099976A2 (ru)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7802108B1 (en) * 2002-07-18 2010-09-21 Nvidia Corporation Secure storage of program code for an embedded system
US7284100B2 (en) * 2003-05-12 2007-10-16 International Business Machines Corporation Invalidating storage, clearing buffer entries, and an instruction therefor
US20040230813A1 (en) * 2003-05-12 2004-11-18 International Business Machines Corporation Cryptographic coprocessor on a general purpose microprocessor
US8155313B2 (en) * 2005-02-03 2012-04-10 Yottamark, Inc. Systems and methods for employing duo codes for product authentication
US8649512B2 (en) * 2005-02-03 2014-02-11 Yottamark, Inc. Duo codes for product authentication
US8300806B2 (en) * 2005-02-03 2012-10-30 Yottamark, Inc. Duo codes for product authentication
US7614546B2 (en) 2005-02-03 2009-11-10 Yottamark, Inc. Method and system for deterring product counterfeiting, diversion and piracy
KR101123742B1 (ko) * 2005-12-23 2012-03-16 삼성전자주식회사 사용자 인터페이스와 소프트웨어 간의 신뢰 경로 설정 방법및 장치
JP4810289B2 (ja) * 2006-04-17 2011-11-09 ルネサスエレクトロニクス株式会社 メッセージ認証子生成装置、メッセージ認証子検証装置、及びメッセージ認証システム
US8342393B2 (en) * 2007-09-07 2013-01-01 Yottamark, Inc. Attributing harvest information with unique identifiers
US8196827B1 (en) 2009-05-22 2012-06-12 Yottamark, Inc. Case labeling for field-packed produce
US8210430B1 (en) 2011-02-24 2012-07-03 Yottamark, Inc. Methods for assigning traceability information to and retrieving traceability information from a store shelf
US8887990B2 (en) 2007-09-07 2014-11-18 Yottamark, Inc. Attributing harvest information with unique identifiers
WO2009033174A1 (en) 2007-09-07 2009-03-12 Yottamark, Inc. Attributing harvest information with unique identifiers
US8428773B1 (en) 2008-02-12 2013-04-23 Yottamark, Inc. Systems and methods of associating individual packages with harvest crates
US8240564B2 (en) * 2008-07-11 2012-08-14 Yottamark, Inc. Mobile table for implementing clamshell-to-case association
US9182984B2 (en) 2012-06-15 2015-11-10 International Business Machines Corporation Local clearing control
US10313129B2 (en) * 2015-06-26 2019-06-04 Intel Corporation Keyed-hash message authentication code processors, methods, systems, and instructions

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2458331A1 (de) 1973-12-13 1975-06-19 Honeywell Inf Systems Datenverarbeitungssystem zur adressierung eines in einem sekundaerspeicher abgelegten datensatzes
JPS56121138A (en) 1980-02-28 1981-09-22 Nippon Telegr & Teleph Corp <Ntt> Buffer memory controlling system
JPS56149645A (en) * 1980-04-21 1981-11-19 Nec Corp Instruction word deciphering device of information processor
US4578530A (en) * 1981-06-26 1986-03-25 Visa U.S.A., Inc. End-to-end encryption system and method of operation
US4432053A (en) * 1981-06-29 1984-02-14 Burroughs Corporation Address generating apparatus and method
JPS6110411A (ja) * 1984-06-19 1986-01-17 Daicel Chem Ind Ltd 樹脂組成物
EP0206653B1 (en) * 1985-06-28 1992-10-21 Hewlett-Packard Company Method and means for loading and storing data in a reduced instruction set computer
US4829424A (en) * 1985-06-28 1989-05-09 Hewlett-Packard Company Maximal length immediates with fixed sign position
JP2545789B2 (ja) * 1986-04-14 1996-10-23 株式会社日立製作所 情報処理装置
DE68926200T2 (de) 1988-08-11 1996-10-17 Ibm Geheime Datenübertragung mittels Steuervektoren
US5666411A (en) * 1994-01-13 1997-09-09 Mccarty; Johnnie C. System for computer software protection
US5673319A (en) 1995-02-06 1997-09-30 International Business Machines Corporation Block cipher mode of operation for secure, length-preserving encryption
US5765030A (en) * 1996-07-19 1998-06-09 Symantec Corp Processor emulator module having a variable pre-fetch queue size for program execution
US5787302A (en) * 1996-05-15 1998-07-28 Philips Electronic North America Corporation Software for producing instructions in a compressed format for a VLIW processor
DE19620198C2 (de) * 1996-05-20 1998-02-26 Siemens Ag Verfahren zum Ankoppeln von Telekommunikationsendgeräten an ein hybrides Telekommunikationssystem, insbesondere ein RNT-spezifisches Telekommunikationssystem
US20010025337A1 (en) 1996-06-10 2001-09-27 Frank Worrell Microprocessor including a mode detector for setting compression mode
JPH11249873A (ja) 1998-03-02 1999-09-17 Mitsubishi Electric Corp ドライバ機能の動的管理方式及び動的管理方法
KR20020026370A (ko) * 1999-08-09 2002-04-09 러셀 비. 밀러 메시지 인증 코드를 발생시키기 위한 방법 및 장치
US6542981B1 (en) * 1999-12-28 2003-04-01 Intel Corporation Microcode upgrade and special function support by executing RISC instruction to invoke resident microcode
JP2002353960A (ja) * 2001-05-30 2002-12-06 Fujitsu Ltd コード実行装置およびコード配布方法
US20030002666A1 (en) 2001-06-13 2003-01-02 Takahashi Richard J. Method and apparatus for creating a message digest using a parallel, one-way hash algorithm
US7266703B2 (en) * 2001-06-13 2007-09-04 Itt Manufacturing Enterprises, Inc. Single-pass cryptographic processor and method
US20030028765A1 (en) * 2001-07-31 2003-02-06 Cromer Daryl Carvis Protecting information on a computer readable medium
US6996725B2 (en) * 2001-08-16 2006-02-07 Dallas Semiconductor Corporation Encryption-based security protection for processors

Also Published As

Publication number Publication date
ATE373264T1 (de) 2007-09-15
EP1650648B1 (en) 2007-09-12
CN100561423C (zh) 2009-11-18
TW200708985A (en) 2007-03-01
KR20060012584A (ko) 2006-02-08
US7356710B2 (en) 2008-04-08
GB2414840A (en) 2005-12-07
CN100363887C (zh) 2008-01-23
RU2005138549A (ru) 2007-06-20
PL1588255T3 (pl) 2007-05-31
ES2278317T3 (es) 2007-08-01
ATE350701T1 (de) 2007-01-15
GB2413877A (en) 2005-11-09
GB2414840B (en) 2006-04-19
CN1788251A (zh) 2006-06-14
EP1588255B1 (en) 2007-01-03
RU2327204C2 (ru) 2008-06-20
EP1588255A2 (en) 2005-10-26
CA2522995A1 (en) 2004-11-18
TWI332158B (en) 2010-10-21
GB2413877B (en) 2006-01-11
IL171907A0 (en) 2006-04-10
US20040230796A1 (en) 2004-11-18
EP1650648A3 (en) 2006-05-17
KR20060103282A (ko) 2006-09-28
EP1588255A3 (en) 2005-11-02
DE602004004079D1 (de) 2007-02-15
CN1967470A (zh) 2007-05-23
DE602004008933D1 (de) 2007-10-25
EP1650648A2 (en) 2006-04-26
AU2004236860B2 (en) 2010-05-20
US7770024B2 (en) 2010-08-03
WO2004099976A3 (en) 2005-09-15
CA2522995C (en) 2012-05-29
GB0516205D0 (en) 2005-09-14
AU2004236860A1 (en) 2004-11-18
TWI354929B (en) 2011-12-21
KR100745889B1 (ko) 2007-08-02
DE602004004079T2 (de) 2007-06-28
WO2004099976A2 (en) 2004-11-18
TW200506719A (en) 2005-02-16
GB0518900D0 (en) 2005-10-26
US20080201557A1 (en) 2008-08-21

Similar Documents

Publication Publication Date Title
RU2007123775A (ru) Команда для вычисления кода аутентификации защищенного сообщения
US8745111B2 (en) Methods and apparatuses for converting floating point representations
JP5299979B2 (ja) Riscプロセッサ及びレジスタのフラグビットの処理方法
US9146901B2 (en) Vector floating point argument reduction
CN110036368A (zh) 用于执行算术运算以累加浮点数的装置及方法
CN103988170B (zh) 用于将浮点值四舍五入为整数浮点值的装置和方法
JP4817185B2 (ja) 埋め込み符号を持ったコンピュータ命令値フィールド
KR20080027454A (ko) 명령어에 응답하여 라운딩 연산을 수행하는 방법, 장치, 시스템 및 머신-판독가능 매체
JP2018531467A (ja) ベクトル演算命令の例外条件処理
CN113574512A (zh) 页表结构
US7885792B2 (en) Programming Environment
Markstein The new IEEE-754 standard for floating point arithmetic
CN120693595A (zh) 标记保护指令
You et al. Translating AArch64 floating-point instruction set to the x86-64 platform
JP4141112B2 (ja) プロセッサおよびプロセッサシステム
US10013258B2 (en) Single instruction array index computation
EP3912272A1 (en) Anchored data element conversion
CN120122996A (zh) Bfloat16融合乘法指令
Zurstraßen et al. Efficient RISC-V-on-x64 Floating Point Simulation
US20080222388A1 (en) Simulation of processor status flags
CN119690516B (zh) 一种基于扩展控制字的浮点指令转换计算精度优化方法
KR101171423B1 (ko) 컴퓨터 아키텍쳐 상태 코드 세팅을 효율적으로 에뮬레이트하는 방법
JP6519530B2 (ja) 検証装置、検証プログラム、及び、検証方法
KR20110106114A (ko) 레지스터, 프로세서 및 프로세서 제어 방법
CN119357963B (zh) 函数名恢复方法和电子设备

Legal Events

Date Code Title Description
FA92 Acknowledgement of application withdrawn (lack of supplementary materials submitted)

Effective date: 20081226