[m-rev.] for review: pack small args next to local secondary tags
Julien Fischer
jfischer at opturion.com
Sun Jul 15 03:25:23 AEST 2018
On Sat, 14 Jul 2018, Zoltan Somogyi wrote:
>
>
> On Sat, 14 Jul 2018 12:44:14 -0400 (EDT), Julien Fischer <jfischer at opturion.com> wrote:
>
>> On Thu, 12 Jul 2018, Zoltan Somogyi wrote:
>>
>>> On Tue, 3 Jul 2018 21:14:22 -0400 (EDT), Julien Fischer <jfischer at opturion.com> wrote:
>>>> Specifically, in asm_fast.gc.decldebug.trseg.stseg, the following
>>>> fail on my system (x86-64,linux):
>>>>
>>>> hard_coded/arith_int16
>>>> hard_coded/arith_int32
>>>> hard_coded/arith_int8
>>>> hard_coded/pack_int32
>>>>
>>>> The packing one is most likely failing bcause the arithmetic ones are.
>>>> (This looks like a regression of the issue fixed in commit b765dae,
>>>> but it isn't since the test case for that passes.)
>>>
>>> The attached diff fixes these failures.
>>
>> As of rotd-2018-07-14 the last one of those is still failing for me.
>>
>> diff -u pack_int32.exp pack_int32.out
>> --- pack_int32.exp 2018-05-16 20:06:06.000000000 -0400
>> +++ pack_int32.out 2018-07-14 12:39:16.000000000 -0400
>> @@ -1,3 +1,3 @@
>> -struct(-2147483648, 2147483647, -32768, 32767)
>> +struct(-2147483648, -32768, 990059265, 25)
>> struct(-2147483648, 2147483647, -32768, 32767)
>> struct(-2147483648, 2147483647, -32768, 32767)
>>
>> (Same grade and system as above.)
>
> It passed for me in asm_fast.gc.decldebug.stseg, i.e. NOT trseg,
> but trailing should have no bearing on this.
I'd hope not.
> Did the failure happen with allow_packing_* enabled or disabled?
Disabled. (I was just doing runtests in that grade, so all the
options should be the default for that test.)
> And can you confirm that you were generating 64 bit code,
> not 32 bit?
Yes, 64-bit code.
Julien.
More information about the reviews
mailing list