mn416/QPULib

read after write by gather/receive doesn't work

Opened this issue · 0 comments

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.