WIPO logo
Mobile | Deutsch | English | Español | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Recherche
 
Options de navigation
 
Traduction
 
Options
 
Quoi de neuf
 
Connexion
 
Aide
 
Traduction automatique
1. (WO2013050923) LIAISON DE CODE POUR UNE INTERFACE BINAIRE D'APPLICATION (ABI) AMÉLIORÉE AVEC OPTIMISATION D'INSTRUCTION AU DÉCODAGE
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2013/050923    N° de la demande internationale :    PCT/IB2012/055255
Date de publication : 11.04.2013 Date de dépôt international : 01.10.2012
CIB :
G06F 9/45 (2006.01)
Déposants : INTERNATIONAL BUSINESS MACHINES CORPORATION [US/US]; New Orchard Road Armonk, New York 10504 (US).
IBM UNITED KINGDOM LIMITED [GB/GB]; PO Box 41, North Harbour Portsmouth Hampshire PO6 3AU (GB) (MG only).
IBM (CHINA) INVESTMENT COMPANY LIMITED [CN/CN]; 25/F, Pangu Plaza No.27, Central North 4th Ring Road, Chaoyang District Beijing 100101 (CN) (MG only)
Inventeurs : BLAINEY, Robert, James; (CA).
GSCHWIND, Michael, Karl; (US).
MCINNES, James, Lawrence; (US).
MUNROE, Steven, Jay; (US).
MEISSNER, Michael; (US)
Mandataire : WILLIAMS, Julian; IBM United Kingdom Limited Intellectual Property Law Hursley Park Winchester Hampshire SO21 2JN (GB)
Données relatives à la priorité :
13/251,793 03.10.2011 US
Titre (EN) LINKING CODE FOR AN ENHANCED APPLICATION BINARY INTERFACE (ABI) WITH DECODE TIME INSTRUCTION OPTIMIZATION
(FR) LIAISON DE CODE POUR UNE INTERFACE BINAIRE D'APPLICATION (ABI) AMÉLIORÉE AVEC OPTIMISATION D'INSTRUCTION AU DÉCODAGE
Abrégé : front page image
(EN)A code sequence made up multiple instructions and specifying an offset from a base address is identified in an object file. The offset from the base address corresponds to an offset location in a memory configured for storing an address of a variable or data. The identified code sequence is configured to perform a memory reference function or a memory address computation function. It is determined that the offset location is within a specified distance of the base address and that a replacement of the identified code sequence with a replacement code sequence will not alter program semantics. The identified code sequence in the object file is replaced with the replacement code sequence that includes a no-operation (NOP) instruction or having fewer instructions than the identified code sequence. Linked executable code is generated based on the object file and the linked executable code is emitted.
(FR)Selon l'invention, une séquence de codes constituée de multiples instructions et spécifiant un décalage par rapport à une adresse de base est identifiée dans un fichier objet. Le décalage par rapport à l'adresse de base correspond à un emplacement décalé dans une mémoire configurée pour stocker une adresse d'une variable ou de données. La séquence de codes identifiée est configurée pour exécuter une fonction de référence de mémoire ou une fonction de calcul d'adresse mémoire. Il est déterminé que l'emplacement décalé se trouve à une distance spécifiée de l'adresse de base et qu'un remplacement de la séquence de codes identifiée par une séquence de codes de remplacement ne modifiera pas la sémantique du programme. La séquence de codes identifiée dans le fichier objet est remplacée par la séquence de codes de remplacement qui comprend une instruction ineffective (NOP) ou ayant moins d'instructions que la séquence de codes identifiée. Un code exécutable lié est généré sur la base du fichier objet et le code exécutable lié est émis.
États désignés : AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Office européen des brevets (OEB) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)