On 12/16/22 18:44, 钟居哲 wrote:
Yes, VNx4DF only has 4 bit in mask mode in case of load and store.
For example vlm or vsm we will load store 8-bit ??? (I am not sure hardward can load store 4bit,but I am sure it definetly not load store the whole register size)
Most likely than not you end up loading a larger quantity with the high bits zero'd. Interesting that we're using a packed model. I'd been told it was fairly expensive to implement in hardware relative to teh cost of implementing the sparse model.

So ideally it should be model more accurate. However, since GCC assumes that 1 BOOL is 1-byte, the only thing I do is to model mask mode as smallest as possible. Maybe in the future, I can support 1BOOL for 1-bit?? I am not sure since it will need to change GCC framework.
I'm a bit confused by this. GCC can support single bit bools, though ports often extend them to 8 bits or more for computational efficiency purposes. At least that's the case in general. Is there something particularly special about masks & bools that's causing problems?

Jeff

Reply via email to