I found if I do gather/receive some ptr after just stored it, the reading would fail. Even if I call twice of store or use assign, or use flush to make sure the store is sync'ed.
If I do result = *(Ptr) it would work.
Is it intentionallly not supported or is it bug?
I tried the same code in emulate mode, it works correctly.
I found if I do gather/receive some ptr after just stored it, the reading would fail. Even if I call twice of store or use assign, or use flush to make sure the store is sync'ed.
If I do result = *(Ptr) it would work.
Is it intentionallly not supported or is it bug?
I tried the same code in emulate mode, it works correctly.