6875967: CTW fails with./generated/adfiles/ad_sparc.cpp:6711

Mon, 31 Aug 2009 02:24:21 -0700

author
twisti
date
Mon, 31 Aug 2009 02:24:21 -0700
changeset 1386
1fbd5d696bf4
parent 1385
8fe1963e3964
child 1387
ace8397c8563

6875967: CTW fails with./generated/adfiles/ad_sparc.cpp:6711
Reviewed-by: cfang, never

src/cpu/sparc/vm/sparc.ad file | annotate | diff | comparison | revisions
     1.1 --- a/src/cpu/sparc/vm/sparc.ad	Fri Aug 28 11:19:33 2009 -0700
     1.2 +++ b/src/cpu/sparc/vm/sparc.ad	Mon Aug 31 02:24:21 2009 -0700
     1.3 @@ -5707,7 +5707,7 @@
     1.4    effect(TEMP dst, TEMP tmp);
     1.5    ins_cost(MEMORY_REF_COST + 2*DEFAULT_COST);
     1.6  
     1.7 -  size(3*4);
     1.8 +  size((3+1)*4);  // set may use two instructions.
     1.9    format %{ "LDUH   $mem,$dst\t! ushort/char & 16-bit mask -> long\n\t"
    1.10              "SET    $mask,$tmp\n\t"
    1.11              "AND    $dst,$tmp,$dst" %}
    1.12 @@ -5851,7 +5851,7 @@
    1.13    effect(TEMP dst, TEMP tmp);
    1.14    ins_cost(MEMORY_REF_COST + 2*DEFAULT_COST);
    1.15  
    1.16 -  size(3*4);
    1.17 +  size((3+1)*4);  // set may use two instructions.
    1.18    format %{ "LDUW   $mem,$dst\t! int & 32-bit mask -> long\n\t"
    1.19              "SET    $mask,$tmp\n\t"
    1.20              "AND    $dst,$tmp,$dst" %}

mercurial