Displaying 3 results from an estimated 3 matches for "0b01111111011111110111111101111111".
2017 Sep 15
2
What should a truncating store do?
...8 bits. I don't think I understand how it
works in other cases.
If we could take store <4 x i8> truncating to <4 x i7> as an example. This
can be converted into four scalar i8 -> i7 stores with corresponding
increments to the address, in which case the final layout in memory
is 0b01111111011111110111111101111111. Or it can be written as a packed
vector which I think would resemble 0b00001111111111111111111111111111.
This would mean the memory layout changes depending on how/whether the
legaliser breaks large vectors down into smaller types. Is this the case?
For example, <4xi32> => <4 x i31>...
2017 Sep 15
2
What should a truncating store do?
...t; works in other cases.
>>
>> If we could take store <4 x i8> truncating to <4 x i7> as an example.
>> This can be converted into four scalar i8 -> i7 stores with corresponding
>> increments to the address, in which case the final layout in memory
>> is 0b01111111011111110111111101111111. Or it can be written as a packed
>> vector which I think would resemble 0b00001111111111111111111111111111.
>>
>> This would mean the memory layout changes depending on how/whether the
>> legaliser breaks large vectors down into smaller types. Is this the case?
>> For...
2017 Sep 25
0
What should a truncating store do?
...8 bits. I don't think I understand how it works in other cases.
If we could take store <4 x i8> truncating to <4 x i7> as an example. This can be converted into four scalar i8 -> i7 stores with corresponding increments to the address, in which case the final layout in memory is 0b01111111011111110111111101111111. Or it can be written as a packed vector which I think would resemble 0b00001111111111111111111111111111.
This would mean the memory layout changes depending on how/whether the legaliser breaks large vectors down into smaller types. Is this the case? For example, <4xi32> => <4 x i31>...