2006
DOI: 10.1145/1111596.1111599
|View full text |Cite
|
Sign up to set email alerts
|

Effective sign extension elimination for java

Abstract: Computer designs are shifting from 32-bit architectures to 64-bit architectures, while most of the programs available today are still designed for 32-bit architectures. Java, for example, specifies the frequently used "int" as a 32-bit signed integer. If such Java programs are executed on a 64-bit architecture, many 32-bit signed integers must be sign-extended to 64-bit signed integers for correct operations. This causes serious performance overhead. In this article, we present a fast and effective algorithm f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2008
2008
2015
2015

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 14 publications
(18 reference statements)
0
1
0
Order By: Relevance
“…To remove unnecessary sign/zero extension operations, compilers simply collapse operands in an expression tree, or apply advanced analysis [6,12] to verify actual operand size.…”
Section: Detecting Redundant Sign/zero Extension Patternmentioning
confidence: 99%
“…To remove unnecessary sign/zero extension operations, compilers simply collapse operands in an expression tree, or apply advanced analysis [6,12] to verify actual operand size.…”
Section: Detecting Redundant Sign/zero Extension Patternmentioning
confidence: 99%