Last update: Thu Apr 12 03:37:15 MDT 2012
Top |
Symbols |
Numbers |
Math |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z
BibTeX entry
@Article{Granlund:1992:EBU,
author = "Torbj{\"o}rn Granlund and Richard Kenner",
title = "Eliminating branches using a superoptimizer and the
{GNU} {C} compiler",
journal = j-SIGPLAN,
volume = "27",
number = "7",
pages = "341--352",
month = jul,
year = "1992",
CODEN = "SINODQ",
ISBN = "0-89791-475-9",
ISBN-13 = "978-0-89791-475-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
ISSN-L = "0362-1340",
LCCN = "QA76.7.S53 1992",
bibdate = "Sun Dec 14 09:16:22 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p341-granlund/",
abstract = "This paper describes an alternative technique for
constructing a superoptimizer, which is called the
Superoptimizer or GSO. Some sample results of the
superoptimizer are presented. The basic design and
structure of the GNU C compiler are discussed.
Subsequently it is shown as to how the results of the
superoptimizer were used to enable the GNU C compiler
to produce very compact code sequences on the RS\slash
6000.",
acknowledgement = ack-nhfb,
affiliation = "Swedish Inst of Computer Science",
affiliationaddress = "Kista, Swed",
annote = "Published as part of the Proceedings of PLDI'92.",
classification = "723.1",
conference = "Proceedings of the ACM SIGPLAN '92 Conference on
Programming Language Design and Implementation",
conferenceyear = "1992",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Compact code sequence generation; Computer
programming; design; GNU C compiler; GNU
superoptimizer; Program compilers",
meetingaddress = "San Francisco, CA, USA",
meetingdate = "Jun 17--19 1992",
meetingdate2 = "06/17--19/92",
sponsor = "ACM",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Optimization. {\bf
C.5.1} Computer Systems Organization, COMPUTER SYSTEM
IMPLEMENTATION, Large and Medium (``Mainframe'')
Computers, IBM RS/6000.",
}
Related entries
- alternative,
25(11)80,
27(4)17,
27(7)106,
27(7)283,
27(9)223,
28(6)278,
28(7)83,
28(7)92,
28(7)239,
29(1)46,
29(6)302,
29(8)35,
29(8)94,
29(8)129,
29(11)2,
29(11)76-1,
29(11)308,
30(8)68,
31(2)35,
33(7)19
- basic,
25(6)165,
25(6)223,
26(9)106,
27(7)1,
27(7)82,
27(7)212,
27(7)322,
27(9)285,
28(2)21,
28(6)227,
29(6)36,
29(6)85,
29(6)196,
29(6)349,
29(6)349-1,
29(9)44,
29(10)31,
29(11)232,
29(11)242,
29(11)286,
30(3)35,
30(4)9,
30(6)116,
30(6)246,
31(10)104,
32(9)54,
34(8)1,
34(10)57
- C.5.1,
29(6)36,
29(6)73,
31(9)26,
31(9)37
- called,
25(6)53,
25(12)85,
26(6)219,
27(7)116,
27(9)262,
27(9)285,
28(2)21,
28(3)361,
28(3)367,
28(6)46,
28(6)90,
28(6)248,
28(7)23,
28(7)102,
28(7)112,
28(7)229,
29(6)85,
29(6)349,
29(6)349-1,
29(8)13,
29(11)158,
29(11)208,
29(11)274,
30(3)1,
30(6)1,
30(6)32,
30(6)67,
30(8)39,
30(8)48,
30(11)70,
33(7)43
- compact,
25(6)337,
27(3)61,
28(6)237,
28(7)187,
29(6)337,
29(6)337-1,
29(9)149,
29(10)355,
34(5)128
- COMPUTER,
25(6)40,
29(6)36,
29(6)73,
29(11)308,
29(11)328,
31(5)108,
31(9)2-1,
31(9)26,
31(9)37,
31(9)198,
33(11)205
- constructing,
27(7)82,
29(6)266,
30(6)13,
30(6)47
- discussed,
25(6)246,
25(6)272,
25(12)85,
27(7)152,
28(3)271,
28(6)68,
29(6)73,
29(8)129,
30(4)13,
30(11)125
- eliminating,
27(7)140,
27(9)137,
28(6)126,
28(7)44,
29(6)186,
29(11)319,
30(6)174,
30(6)270,
30(8)48,
30(8)144,
33(5)38,
33(5)249
- enable,
27(7)12,
28(6)46,
28(7)112,
29(6)218,
29(8)59,
29(11)158,
29(11)196,
30(3)23,
30(3)83,
30(3)119,
30(6)291,
30(11)146-1
- GNU,
25(6)9,
30(5)29,
30(8)39
- Granlund, Torbjörn,
29(6)61
- how,
25(4)51,
25(5)95,
25(6)1,
25(6)53,
25(6)92,
25(6)112,
25(6)223,
26(11)359,
27(1)95,
27(6)64,
27(7)82,
27(7)106,
27(7)140,
27(7)162,
27(7)212,
27(7)249,
27(7)311,
27(9)248,
27(12)28,
27(12)47,
28(3)1,
28(3)353,
28(6)46,
28(6)78-1,
28(6)126,
28(6)177,
28(6)258,
28(7)64,
28(7)83,
28(7)149,
28(8)57,
28(10)429,
28(10)429-1,
28(11)9,
28(11)9-1,
29(6)121,
29(6)171,
29(8)35,
29(8)74,
29(8)84,
29(10)468,
29(11)2,
29(11)145,
29(11)208,
30(3)23,
30(3)62,
30(3)71,
30(3)94,
30(4)13,
30(5)3,
30(6)103,
30(6)116,
30(6)139,
30(8)102,
30(10)251,
30(11)50,
30(11)70,
30(11)79,
32(6)75,
32(10)206,
33(10)134,
33(11)252,
34(3)10
- IBM,
25(6)112,
26(4)303,
28(3)209,
29(6)36,
29(6)73,
29(6)159,
29(10)427,
29(10)440
- IMPLEMENTATION,
25(6)40,
26(6)229,
29(6)36,
29(6)73,
29(11)308,
29(11)328,
31(9)2-1,
31(9)26,
31(9)37,
31(9)116,
31(9)198,
32(5)308,
33(11)205,
33(11)262
- large,
6(4)191,
6(4)213,
26(7)167,
26(8)86,
27(7)82,
27(7)200,
27(7)212,
27(10)178,
28(3)69,
28(3)299,
28(3)343,
28(6)100,
28(6)126,
28(6)177,
28(6)278,
28(6)300,
28(7)44,
28(7)112,
28(7)218,
28(10)374,
28(10)374-1,
29(5)31,
29(6)1,
29(6)36,
29(6)49,
29(6)73,
29(6)326,
29(8)22,
29(8)35,
29(8)94,
29(8)101,
29(8)119,
29(10)205,
29(11)86,
29(11)158,
29(11)171,
29(11)252,
29(11)274,
29(11)308,
30(6)93,
30(6)279,
30(8)199,
30(8)217,
30(11)88,
31(9)26,
31(9)37,
32(7)264,
33(7)27,
33(7)43,
33(7)51,
33(7)59,
34(3)138,
34(8)151,
34(11)1
- mainframe,
28(3)69,
28(4)7,
29(6)36,
29(6)73,
29(10)205,
31(9)26,
31(9)37
- medium,
29(6)36,
29(6)73,
29(11)171,
31(9)26,
31(9)37
- PLDI'92.,
27(7)1,
27(7)12,
27(7)22,
27(7)32,
27(7)44,
27(7)55,
27(7)68,
27(7)82,
27(7)94,
27(7)106,
27(7)116,
27(7)128,
27(7)140,
27(7)152,
27(7)162,
27(7)175,
27(7)188-1,
27(7)200,
27(7)212,
27(7)224,
27(7)235,
27(7)249,
27(7)261,
27(7)273,
27(7)283,
27(7)300,
27(7)311,
27(7)322,
27(7)331
- presented,
24(3)34,
25(6)28,
25(6)102,
25(6)112,
25(6)127-1,
27(7)12,
27(7)235,
28(6)290,
28(7)23,
28(7)218,
28(7)229,
29(6)36,
29(6)147,
29(6)196,
29(8)94,
29(11)145,
30(8)134,
30(8)156,
30(11)41,
30(11)60,
30(11)88
- produce,
25(6)85-1,
27(7)94,
27(7)152,
27(7)331,
27(12)28,
28(3)299,
28(3)359,
28(6)90,
28(6)126,
28(6)156,
28(6)237,
28(7)83,
29(6)1,
29(6)36,
29(6)85,
29(6)349,
29(6)349-1,
29(8)59,
30(3)111,
30(3)119,
30(4)29,
30(6)67,
30(6)270,
30(11)70,
33(4)44,
33(11)252
- RS/6000,
29(6)36,
29(6)73
- sample,
27(7)12,
27(7)273,
28(7)179,
29(6)85,
30(4)13,
30(11)1
- sequence,
27(3)71,
27(7)224,
27(7)322,
27(8)83,
27(9)223,
28(6)13,
28(6)26,
28(6)36,
28(7)119,
28(7)149,
28(8)77,
28(8)77-1,
28(12)32,
29(2)33,
29(6)61,
29(9)64,
29(11)274,
29(11)286,
30(8)102,
30(8)134,
30(11)20-1,
30(11)41,
30(11)99,
31(5)249
- shown,
25(6)40,
25(6)174,
25(6)337,
26(6)219,
27(9)248,
27(12)20,
28(6)156,
28(7)229,
29(6)36,
29(6)85,
29(6)97,
29(6)266,
29(11)25,
29(11)145,
30(8)102
- subsequently,
28(3)299,
28(3)345,
28(7)83
- SYSTEM,
25(6)40,
29(6)36,
29(6)73,
29(11)308,
29(11)328,
31(9)2-1,
31(9)26,
31(9)37,
31(9)198,
33(11)205
- very,
24(3)34,
25(4)51,
25(6)1,
25(6)137,
25(6)234,
27(7)283,
28(3)343,
28(3)359,
28(3)365,
28(6)26,
28(6)177,
28(6)197,
28(7)149,
28(8)90,
29(6)36,
29(6)73,
29(6)230,
29(6)349,
29(6)349-1,
29(11)12,
29(11)171,
30(6)246,
30(6)270,
30(6)301,
30(8)80-1,
30(8)156,
31(5)160,
31(9)26,
31(9)37,
33(7)51,
33(7)67,
34(3)166
- were,
25(6)78,
25(6)85-1,
25(6)311,
27(7)1,
28(2)21,
28(3)69,
28(3)299,
28(3)345,
29(6)36,
29(6)49,
29(6)85,
29(6)186,
29(6)302,
29(11)61,
29(11)122,
29(11)145,
29(11)252,
29(11)263,
29(11)328,
30(3)1,
30(3)71,
30(8)68,
30(11)1,
30(11)125,
33(7)59