Changes between Version 22 and Version 23 of GcnInstrsDs
- Timestamp:
- 07/15/17 12:00:27 (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GcnInstrsDs
v22 v23 1298 1298 Syntax: DS_BPERMUTE_B32 DST, ADDR, SRC [OFFSET:OFFSET]<br /> 1299 1299 Description: Backward permutation for wave. Put value of SRC0 from 1300 lane id calculated from <code>ADDR[(LANEID + (OFFSET>>2)) & 6 4</code>,1300 lane id calculated from <code>ADDR[(LANEID + (OFFSET>>2)) & 63]</code>, 1301 1301 to DST register in LANEID. The ADDR holds lane id is multiplied by 4 (size of dword). 1302 1302 Realizes pop semantic: “read data from lane i”. … … 2012 2012 Syntax: DS_PERMUTE_B32 DST, ADDR, SRC [OFFSET:OFFSET]<br /> 2013 2013 Description: Forward permutation for wave. Put value of SRC0 from LANEID to DST register in 2014 lane id calculated from <code>ADDR[(LANEID + (OFFSET>>2)) & 6 4</code>.2014 lane id calculated from <code>ADDR[(LANEID + (OFFSET>>2)) & 63]</code>. 2015 2015 The ADDR holds lane id multiplied by 4 (size of dword). Realizes push semantic: 2016 2016 "put my lane data in lane i".