Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Instruction Attribute Bits (110 used bits)

Addresses apply to ptxas v13.0.88 (CUDA 13.0). VA base 0x400000 (non-PIE).

The per-instruction attribute bitmask records boolean modifier presence and small packed fields on each PTX instruction form. kind is one of: BOOL (a single modifier flag), FIELD (a multi-bit sub-field — the slash-separated names are the candidate meanings depending on the opcode that owns the bit), AMBIG (the bit is shared by two unrelated opcodes and its meaning depends on which is decoded), UNNAMED / UNK (the bit is set on real forms but its semantic name is not recovered). confidence is HIGH for cleanly named booleans, MED for fields, LOW for ambiguous bits.

bitattributekindconfidence
0BOPBOOLHIGH
2CMPBOOLHIGH
3(unnamed)UNNAMED-
4(unnamed)UNNAMED-
5RESULTBOOLHIGH
6RESULTPBOOLHIGH
7APRXBOOLHIGH
8RELUBOOLHIGH
9FTZBOOLHIGH
10NOFTZBOOLHIGH
11SATBOOLHIGH
12SATFBOOLHIGH
13(unnamed)UNNAMED-
14(unnamed)UNNAMED-
15(unnamed)UNNAMED-
19(unnamed)UNNAMED-
22VSATBOOLHIGH
23CCBOOLHIGH
24SHAMTBOOLHIGH
25ROUNDFBOOLHIGH
26ROUNDIBOOLHIGH
27SIGNEDBOOLHIGH
28FLOWBOOLHIGH
29BRANCHBOOLHIGH
30(used, unlabeled)UNK-
32DOUBLERESBOOLHIGH
33LARGBOOLHIGH
34SREGARGBOOLHIGH
35MEMSPACEFIELDMED
36DESC/MEMSPACES/MBARRIER/IM2COLFIELDMED
37TESTPBOOLHIGH
38CACHEOPBOOLHIGH
39ORDER/SCOPE/MEMSPACEFIELDMED
40PROXYKINDFIELDMED
41PREFETCHSIZEFIELDMED
42PREFETCHSIZE/LEVELFIELDMED
43EVICTPRIORITYBOOLHIGH
44ORDER/SCOPE/MEMSPACEFIELDMED
45(used, unlabeled)UNK-
46TEXADDRBOOLHIGH
47TEXMODBOOLHIGH
48MULTICAST/PACKEDOFF/MBARRIER/IM2COLFIELDMED
49MULTICAST/PACKEDOFF/MBARRIER/IM2COLFIELDMED
50MULTICAST/PACKEDOFF/MBARRIER/IM2COLFIELDMED
51PACKEDOFF/MBARRIER/IM2COLFIELDMED
52(unnamed)UNNAMED-
53(used, unlabeled)UNK-
54MULTICAST/PACKEDOFF/IM2COLFIELDMED
55MULTICASTFIELDMED
56MULTICASTFIELDMED
59(used, unlabeled)UNK-
60MULTICAST/PACKEDOFF/DESC/MEMSPACES/MBARRIER/IM2COLFIELDMED
63COMPMODBOOLHIGH
64SURFQBOOLHIGH
65SMPLQBOOLHIGH
66TEXQBOOLHIGH
67VOTEBOOLHIGH
68ATOMOPFBOOLHIGH
69ATOMOPIBOOLHIGH
70ATOMOPBBOOLHIGH
71ARITHOPBOOLHIGH
72CASBOOLHIGH
73CLAMPBOOLHIGH
74SHR|VMADAMBIGLOW
75SHR|VMADAMBIGLOW
76PRMTBOOLHIGH
77SHFLBOOLHIGH
78(unnamed)UNNAMED-
81ALIGN/SYNCFIELDMED
82NOINCBOOLHIGH
83NOCOMPLETEBOOLHIGH
84SHAREDSCOPEBOOLHIGH
85BARBOOLHIGH
86ALIGN/SYNCFIELDMED
87(unnamed)UNNAMED-
90SHAPE/VECTORIZABLEFIELDMED
91CACHEPREFETCH/PREFETCHSIZE/CACHEHINTFIELDMED
92PREFETCHSIZEFIELDMED
93TRANSBOOLHIGH
94NUMBOOLHIGH
95SEQBOOLHIGH
96GROUPBOOLHIGH
97(unnamed)UNNAMED-
98EXPANDBOOLHIGH
99THREADGROUPBOOLHIGH
100SPARSITYBOOLHIGH
101SPFORMATBOOLHIGH
104(used, unlabeled)UNK-
105ABS|NANMODE|XORSIGNAMBIGLOW
106ABS|NANMODE|XORSIGNAMBIGLOW
107TRANSABOOLHIGH
108SHAPE/IGNORECFIELDMED
109NEGBBOOLHIGH
110SHAPE/IGNORECFIELDMED
111SHAPE/IGNORECFIELDMED
112(unnamed)UNNAMED-
114ABS|NANMODE|XORSIGNAMBIGLOW
115MULTICAST/CACHEHINT/PACKEDOFF/DESC/MEMSPACES/MBARRIER/IM2COLFIELDMED
116OOBBOOLHIGH
117PROXYKINDFIELDMED
118(used, unlabeled)UNK-
119(unnamed)UNNAMED-
120(used, unlabeled)UNK-
121(unnamed)UNNAMED-
122(unnamed)UNNAMED-
123(unnamed)UNNAMED-
124(unnamed)UNNAMED-
125(unnamed)UNNAMED-
126(unnamed)UNNAMED-
127(unnamed)UNNAMED-