File with extracted instructions, attributes masks and operands - 1669 items (vs 1420 in version from 13.0). Being lazy person I also wrote script to compare them (in Perl, of course). 21 newly added instructions:
- applypriority.async.bulk (1 forms)
- applypriority.async.bulk.tensor (12 forms)
- clmad.hi (2 forms)
- clmad.lo (2 forms)
- fabric.submit (1 forms)
- fabric.try_atom.async (13 forms)
- fabric.try_get.async (2 forms)
- fabric.try_get.async.tensor (10 forms)
- fabric.try_pullred.async (5 forms)
- fabric.try_put.async (8 forms)
- fabric.try_put.async.tensor (20 forms)
- fabric.try_red.async (16 forms)
- fabric.try_red.async.tensor (20 forms)
- fabric.wait (1 forms)
- mbarrier.check_layout (1 forms)
- multimem.red.async (1 forms)
- multimem.st.async (3 forms)
- spcompress (1 forms)
- spdecompress (1 forms)
- tcgen05.ld.red.spcompress (1 forms)
- tcgen05.ld.spcompress (1 forms)
It seems that attribute mask has the same size 20 bytes:
270 uniq ins
FD FF FF FF F1 FF FF 9F F9 FF E7 CF FF F3 DF FF FF 00 00 00
length of mask 121
291 uniq ins
FD FF FF FF FB FF FF FF E7 FF 9F 3F FF FF 7F FF FF FF 29 00
length of mask 138
old:
60 00 00 00 A0 EC 03 00 00 00 00 00 01 00 00 00 00 00 00 00
new
C0 00 00 00 A0 EC 03 00 00 00 00 00 04 00 00 80 00 00 00 00
Also I made option -f to compare new forms - 127 new forms, likeperl ip_cmp.pl -f ptx_ops3.txt
--- 249 lines
add: 11 old forms, 17 new
line 751: add ddd Q32Q32
line 752: add dcd Q32R16
line 753: add 012 H64H32H64
line 754: add 012 H64E32H64
line 755: add 012 H32H64H64
line 756: add 012 E32H64H64
etc