SM103a Instruction Set Architecture

NVIDIA Blackwell datacenter (B300 SXM6) — Unofficial Reference
163 opcodes · 397 instruction forms · 1291 encoding variants · 397 with scheduling data
Sources: nvdisasm pairing on a 31.8M-instruction vendor corpus, tcgen05 PTX probe corpus (CPU-exact encoding pairs), hardware validation on B300

Contents

  1. Architecture Overview
  2. Execution Model
  3. Register Files
  4. Instruction Encoding
  5. Control Word and Scheduling
  6. Pipeline Units
  7. Barrier and Scoreboard System
  8. Memory Hierarchy
  9. Instruction Reference

1. Architecture Overview

SM103a is the streaming multiprocessor architecture used in NVIDIA's Blackwell datacenter GPUs (B300 SXM6), the refresh of SM100a (B200). Across all 119 probe pairs shared with SM100a in the tcgen05 corpus, the 128-bit instruction words are byte-identical between the two targets.

PropertyValue
ArchitectureSM103a (Blackwell datacenter)
CUDA Capability10.3 (__CUDA_ARCH__ = 1030)
ELF identificatione_flags SM field 0x67 (SM120 = 0x78, SM100 = 0x64)
Reference GPUB300 SXM6
Instruction Width128 bits (64-bit instruction + 64-bit control word)
Max Threads per Block1024
Warp Size32 threads
Tensor Core Modeltcgen05 (TMEM-resident): UTCHMMA/UTCQMMA/UTCIMMA/UTCOMMA MMA forms, LDTM/STTM tensor-memory load/store, UTCCP shared→TMEM copy, UTCSHIFT, UTCBAR/UTCATOMSWS allocation arbitration
NVIDIA Internal Codename“Mercury” (SASS code generator)

1.1 Architecture Notes

SM103a-specific findings

2. Execution Model

Each SM executes warps of 32 threads in lockstep (SIMT). The warp scheduler selects a ready warp each cycle and dispatches one instruction.

Divergence Handling

Structured divergence uses convergence barriers: BSSY sets a reconvergence point, BSYNC waits for all threads in the region. SM120 has 6 barrier slots (B0–B5). For unstructured control flow, WARPSYNC forces reconvergence.

Occupancy

Register usage determines how many warps can co-reside on an SM. With 65,536 registers and a maximum of 255 per thread, the register pressure is the primary occupancy limiter. NVIDIA’s compiler uses a sophisticated register target selection algorithm (947 decoded configuration knobs) that balances register count against warp occupancy, including shared memory spilling as a first-class strategy (RegAllocCudaSmemSpillEnable).

3. Register Files

FileRangeWidthEncodingDescription
GPRR0–R254, RZ32-bit8 bits General purpose. RZ (R255) always reads zero, writes are discarded. Even-aligned pairs (R0:R1, R2:R3, …) for 64-bit operations (.64, .WIDE). Quad-aligned (R0:R3, R4:R7, …) for 128-bit operations (.128).
PredicateP0–P6, PT1-bit3 bits Boolean predicates. PT (P7) is hardwired true. Used as guard predicates (@P0 = execute if P0, @!P0 = execute if not P0) and as carry flags for IADD3.X.
Uniform GPRUR0–UR63, URZ32-bit6 bits Warp-uniform values (same across all 32 threads). Processed by the Uniform Datapath (UDP). Used for loop counters, addresses, descriptors.
Uniform PredUP0–UP6, UPT1-bit3 bits Uniform predicates.
BarrierB0–B53 bits Convergence and dependency barriers. Allocated by the scheduler.

4. Instruction Encoding

Every SM103a instruction is exactly 128 bits (16 bytes), stored little-endian as two 64-bit words:

128-bit instruction (16 bytes, little-endian in memory)
Instruction Word
bits [63:0]
opcode, guard, Rd, Ra, Rb, Rc, modifiers
Control Word
bits [127:64]
stall, yield, barriers, wait mask, scheduling

Instruction Word [63:0]

BitsFieldDescription
[11:0]opcodePrimary opcode. Bits [15:12] encode the guard predicate.
[15:12]guardGuard predicate register. 7 = PT (always execute). Bit pattern: pred[2:0] with negation flag.
[23:16]RdDestination register (8 bits, 0–254 = R0–R254, 255 = RZ).
[31:24]RaSource register A.
[39:32]RbSource register B (or immediate low bits, depending on format).
[47:40]RcSource register C (or immediate high bits).
[63:48]variesAdditional operand data, modifier flags, or upper immediate bits.

Encoding Formula

Each instruction variant is defined by:

To encode: instruction = and_base | (field_value & mask) << shift for each field.

Extraction Types

TypeDescription
regGPR number (0–254, 255=RZ)
uregUniform register number (0–63)
predPredicate register (0–6, 7=PT)
guardGuard predicate at bits [15:12]
immImmediate value
imm_shrNImmediate right-shifted by N before encoding
f32IEEE 754 FP32 immediate
neg, inv, absOperand modifier flags (1-bit each)
reuseOperand reuse hint (tells hardware to cache the value)
sysregSpecial register ID (for S2R/CS2R)
barrierBarrier register index (B0–B5)
sub_rN, sub_urNSub-fields of composite address operands
cm16_off, cm17_offConstant memory bank offset encoding

5. Control Word and Scheduling

The upper 64 bits of each instruction contain scheduling information that controls instruction issue timing, dependency tracking, and pipeline utilization. These bits are set by NVIDIA’s compiler or by a custom barrier insertion pass.

BitsFieldDescription
[67:64]stall_countMinimum cycles to wait before issuing this instruction (0–15).
[68]yieldYield hint. When set, suggests the scheduler switch to another warp.
[71:64]Rc2 / sched_loFor some formats: 8-bit Rc2 operand. Otherwise: lower scheduling byte.
[75:72]write_barrierWrite barrier (scoreboard) index. Assigns this instruction’s result to barrier Bn.
[79:76]read_barrierRead barrier configuration.
[85:80]wait_mask6-bit wait mask. Bit N = wait for barrier BN to complete before executing.
[107]sync_flagSet for instructions requiring synchronization (LDC, some IADD3, EXIT).
[111:112]default_schedAlways set in default scheduling mode.
[127:96]upper_schedAdditional scheduling hints. Observed default classes: 0x000fc000/0x000fe200 (per-instruction class map in _meta.ctrl_classes).

6. Pipeline Units

SM103a has 37 distinct pipeline classes identified from scheduling records. Each instruction is dispatched to exactly one pipeline unit.

IDPipelineInstructionsExamples
0UNKNOWN_00
1CTRL_FLOW2BRXU
2CTRL_FLOW_20
3MEMORY5ATOMG, REDG
4MEMORY_20
5MEMORY_GLOBAL0
6MEMORY_SHARED0
7MEMORY_LOCAL0
9TEXTURE0
10TEXTURE_20
11SURFACE0
12BARRIER0
13TEX_LOAD0
14TEX_STORE0
15SPECIAL0
16SPECIAL_20
17SPECIAL_30
18CVT0
19UDP0
20UDP_20
21WARP_SYNC0
22WARP_20
23MMA_SETUP0
24MMA_SETUP_20
25MMA_EXEC0
26MMA_EXEC_20
27ASYNC_COPY0
28ASYNC_COPY_20
29CLUSTER0
30HMMA0
31IMMA0
32DMMA0
33GMMA0
34QMMA0
35OMMA0
36FP_ARITH0
37INT_ARITH3IMAD, IMNMX

7. Barrier and Scoreboard System

SM103a uses a scoreboard-based dependency tracking system with 6 barriers (B0–B5). The barrier insertion algorithm works as follows:

  1. Build dependency graph from register definitions and uses within each basic block.
  2. Classify dependencies as short-latency (≤ threshold) or long-latency (> threshold):
  3. Assign write barriers. The producer instruction sets write_barrier = Bn in its control word. Uses interval graph coloring (like register allocation) to map live barrier ranges to B0–B5.
  4. Set wait masks on consumers. When an instruction reads a register produced by a long-latency op, set bit N in the consumer’s wait_mask.
  5. Compute stall counts. For short-latency dependencies: stall = max(0, latency − distance_in_instructions).

Key scheduling knobs: ShortStallThreshold (boundary between short/long), FirstLongLatencySB (which barrier index starts long-latency allocation), ScoreboardUseMultSBLimit (max barriers per instruction). Cross-block dependencies handled by SbXBlock, CrossBlockDepbar.

8. Memory Hierarchy

Memory SpaceInstructionsLatencyScopeNotes
GlobalLDG, STG, ATOMG, REDG~200+ cyclesDevice Via descriptor. Requires write barrier. Coalesced access critical for performance.
SharedLDS, STS, ATOMS~20–30 cyclesBlock Bank-conflict sensitive (32 banks).
LocalLDL, STL~100 cyclesThread Thread-private stack. Backed by global memory but cached in L1.
ConstantLDC, LDCU~5 cyclesGrid Banked constant memory c[bank][offset]. Kernel arguments at c[0x0][0x160+]. Uniform variant LDCU loads to UR.
TextureTEX, TLD, TLD4~200+ cyclesDevice Filtered texture access through TEX pipe.

Address Formats

Global/shared/local loads use descriptor-based addressing on SM103a:

LDG.E Rd, desc[UR4][Ra + imm]    # Global: uniform descriptor + GPR offset + immediate
LDS   Rd, [Ra + imm]              # Shared: GPR base + immediate offset
LDC   Rd, c[bank][Ra + imm]       # Constant: bank select + GPR base + immediate

The .E modifier on LDG/STG indicates “extended” 64-bit addressing.

9. Instruction Reference

Latency legend: N ★ = measured on B300 hardware (0 instructions)  ·  N ~ = synthetic estimate (well-sourced but not measured)  ·  N † = ptxas internal scheduler weight (not a hardware cycle count)  ·  — = unknown
Partial forms: 0 of 397 InsKeys have ? in their name, meaning some operand types were not fully determined during bit-probing. They have valid encodings but the SASS operand syntax is not fully known. Collapsed by default — click to expand.
ACQBULK
ATOM
ATOMG
ATOMS
B2R
BAR
BMOV
BPT
BRA
BREAK
BREV
BRX
BRXU
BRXU.U
BSSY
BSYNC
CALL
CCTL
CGAERRBAR
CREDUX
CS2R
DADD
DEPBAR
DFMA
DMMA
DMUL
DSETP
ELECT
ENDCOLLECTIVE
ERRBAR
EXIT
F2F
F2FP
F2I
F2IP
FADD
FADD2
FCHK
FENCE
FFMA
FFMA2
FLO
FMNMX
FMNMX3
FMUL
FMUL2
FRND
FSEL
FSETP
HADD2
HFMA2
HMMA
HMUL2
HSET2
HSETP2
I2F
I2FP
IABS
IADD3
IDP
IMAD
IMAD.U32
IMMA
IMNMX
ISETP
LD
LDC
LDCU
LDG
LDG.E
LDG.E.128
LDG.E.64
LDG.E.EL.STRONG.GPU
LDG.E.LTC128B.128
LDG.E.NA.STRONG.SM
LDGDEPBAR
LDGSTS
LDL
LDS
LDSM
LDTM
LEA
LEPC
LOP3
MATCH
MEMBAR
MOV
MUFU
NANOSLEEP
NOP
P2R
PLOP3
POPC
PREEXIT
PRMT
QSPC
R2P
R2UR
REDG
REDUX
RET
RPCMOV
S2R
S2UR
SEL
SGXT
SHF
SHFL
ST
STAS
STG
STG.E
STG.E.128
STG.E.64
STG.E.EL.STRONG.GPU
STG.E.NA.128.STRONG.GPU
STG.E.NA.U16.STRONG.GPU
STL
STS
STSM
STTM
SYNCS
UBLKCP
UCGABAR
UFLO
UGETNEXTWORKID
UIADD3
UIMAD
UISETP
ULEA
ULOP3
UMOV
UP2UR
UPLOP3
UPOPC
UPRMT
USEL
USETMAXREG
USHF
UTCATOMSWS
UTCBAR
UTCCP
UTCHMMA
UTCIMMA
UTCOMMA
UTCQMMA
UTCSHIFT
UTMACCTL
UTMACMDFLUSH
UTMALDG
UTMAPF
UTMAREDG
UTMASTG
UVIRTCOUNT
VABSDIFF
VIADD
VIADDMNMX
VIMNMX
VIMNMX3
VOTE
VOTEU
WARPSYNC
YIELD

ACQBULK

Bulk async-group acquire; pairs with commit/wait tracking of bulk async transactions.

InsKeyOperandsPipelineLatency
ACQBULKUNKNOWN1 †

ATOM

InsKeyOperandsModifiersPipelineLatency
ATOM_P_R_ARI_R_RP_R_ARI_R_RCAS,E,GPU,STRONG, CAST,E,SPIN, 64,CAST,E,SPIN, CAS,E,STRONG,SYSUNKNOWN1 †
ATOM_P_R_dARI_RP_R_dARI_RADD,E,F16x2,GPU,RN,STRONG, ADD,BF16x2,E,GPU,RN,STRONG, ADD,E,GPU,STRONG, ADD,E,F32,FTZ,GPU,RN,STRONG, ADD,E,F64,GPU,RN,STRONG, 64,ADD,E,GPU,STRONG, AND,E,SM,STRONG, E,GPU,MAX,S64,STRONG, E,GPU,MAX,S32,STRONGUNKNOWN1 †
ATOM_P_R_ARI_R_R.CAS,E,GPU,STRONG — 6 fields · 1,168 samples
and_base: 0x000ea400001ee100000000000000738b
var_mask: 0x004040000000007f0000007f7e7f0000
BitsWTokExtraction
[71:64]8t5reg
[62:39]24t3sub_imm1
[39:32]8t4reg
[31:24]8t3sub_r0
[23:16]8t2reg
[10:7]4t1pred
ATOM_P_R_ARI_R_R.CAST,E,SPIN — 6 fields · 151 samples
and_base: 0x000ea400019e0101000000000001738b
var_mask: 0x000000000000001e0000041e1e1e0000
BitsWTokExtraction
[71:64]8t5reg
[63:40]24t3sub_imm1
[39:32]8t4reg
[32:24]9t3sub_r0
[23:16]8t2reg
[10:7]4t1pred
ATOM_P_R_ARI_R_R.64,CAST,E,SPIN — 6 fields · 102 samples
and_base: 0x001ea400019e0502000000000002738b
var_mask: 0x000000000000001c0000081c3e1c0000
BitsWTokExtraction
[71:64]8t5reg
[63:40]24t3sub_imm1
[39:32]8t4reg
[32:24]9t3sub_r0
[23:16]8t2reg
[10:7]4t1pred
ATOM_P_R_ARI_R_R.CAS,E,STRONG,SYS — 6 fields · 1 samples
and_base: 0x1f4100000000000000700b
var_mask: 0xffffffffffffff0780
BitsWTokExtraction
[71:64]8t5reg
[63:40]24t3sub_imm1
[39:32]8t4reg
[31:24]8t3sub_r0
[23:16]8t2reg
[10:7]4t1pred
ATOM_P_R_dARI_R.ADD,E,F16x2,GPU,RN,STRONG — 6 fields · 1,062 samples
and_base: 0x0001e0000c10e1008000000000ff79a2
var_mask: 0x000e0600000e001e7ffffc7f7e000000
BitsWTokExtraction
[83:81]3t1pred
[71:64]8t3sub_ur0
[62:40]23t3sub_imm2
[39:32]8t4reg
[31:24]8t3sub_r1
[23:16]8t2reg
ATOM_P_R_dARI_R.ADD,BF16x2,E,GPU,RN,STRONG — 6 fields · 1,052 samples
and_base: 0x0001e0000c10e7008000000000ff79a2
var_mask: 0x000e0600000e001e7ffffc7f7e000000
BitsWTokExtraction
[83:81]3t1pred
[71:64]8t3sub_ur0
[62:40]23t3sub_imm2
[39:32]8t4reg
[31:24]8t3sub_r1
[23:16]8t2reg
ATOM_P_R_dARI_R.ADD,E,GPU,STRONG — 7 fields · 316 samples
and_base: 0x00002000081ef100800000000000098a
var_mask: 0x00efce000000000e0000041f1eff7000
BitsWTokExtraction
[80:77]4t1pred
[71:64]8t3sub_ur0
[62:40]23t3sub_imm2
[39:32]8t4reg
[31:24]8t3sub_r1
[23:16]8t2reg
[15:12]4t0guard
ATOM_P_R_dARI_R.ADD,E,F32,FTZ,GPU,RN,STRONG — 6 fields · 262 samples
and_base: 0x0001e0000c10f3008000000000ff79a2
var_mask: 0x000e06000002000e0000043f1e000000
BitsWTokExtraction
[83:81]3t1pred
[71:64]8t3sub_ur0
[62:40]23t3sub_imm2
[39:32]8t4reg
[31:24]8t3sub_r1
[23:16]8t2reg
ATOM_P_R_dARI_R.ADD,E,F64,GPU,RN,STRONG — 6 fields · 147 samples
and_base: 0x0001e0000c10ff008000000000ff79a2
var_mask: 0x005606000002000e0000083e3e000000
BitsWTokExtraction
[83:81]3t1pred
[71:64]8t3sub_ur0
[62:40]23t3sub_imm2
[39:32]8t4reg
[32:24]9t3sub_r1
[23:16]8t2reg
ATOM_P_R_dARI_R.64,ADD,E,GPU,STRONG — 6 fields · 54 samples
and_base: 0x000022000810f500800008000000798a
var_mask: 0x0023c0000002000e0000001e1eff0000
BitsWTokExtraction
[83:81]3t1pred
[71:64]8t3sub_ur0
[62:40]23t3sub_imm2
[39:32]8t4reg
[32:24]9t3sub_r1
[23:16]8t2reg
ATOM_P_R_dARI_R.AND,E,SM,STRONG — 6 fields · 29 samples
and_base: 0x0001e4000a9eb1008000040100ff098a
var_mask: 0x003000000000001e0000001e0e000000
BitsWTokExtraction
[85:82]4t1pred
[71:64]8t3sub_ur0
[62:40]23t3sub_imm2
[39:32]8t4reg
[31:24]8t3sub_r1
[23:16]8t2reg
ATOM_P_R_dARI_R.E,GPU,MAX,S64,STRONG — 6 fields · 4 samples
and_base: 0x0001e4000910f704800008000aff798a
var_mask: 0x00000000000000000000000c00000000
BitsWTokExtraction
[48:41]8t3sub_ur0
[62:40]23t3sub_imm2
[39:32]8t4reg
[31:28]4t1pred
[31:24]8t3sub_r1
[23:16]8t2reg
ATOM_P_R_dARI_R.E,GPU,MAX,S32,STRONG — 6 fields · 2 samples
and_base: 0x000fe200091ef3048000040702ff798a
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[47:40]8t3sub_ur0
[62:40]23t3sub_imm2
[39:32]8t4reg
[31:24]8t3sub_r1
[23:16]8t2reg
[15:12]4t1pred

ATOMG

Atomic read-modify-write on global memory (ADD, MIN, MAX, CAS, EXCH, AND, OR, XOR).

InsKeyOperandsModifiersPipelineLatency
ATOMG.E.ADD.EL.STRONG.GPU_P_R_dARI_RP_R_dARI_R&mdash;MEMORY200 †
ATOMG.E.OR.EL.STRONG.GPU_P_R_dARI_RP_R_dARI_R&mdash;MEMORY200 †
ATOMG_P_R_ARI_RP_R_ARI_RADD,E,F64,GPU,RN,STRONGUNKNOWN1 †
ATOMG_P_R_ARI_R_RP_R_ARI_R_R64,CAS,E,STRONG,SYS, CAS,E,STRONG,SYS, CAS,E,GPU,STRONGUNKNOWN1 †
ATOMG_P_R_dARI_RP_R_dARI_RADD,E,GPU,STRONG, E,GPU,MIN,S32,STRONG, ADD,E,F32,FTZ,GPU,RN,STRONG, E,EXCH,GPU,STRONG, E,GPU,MAX,S32,STRONG, E,GPU,MIN,STRONG, E,GPU,INC,STRONG, 64,ADD,E,GPU,STRONG, ADD,E,F64,GPU,RN,STRONG, AND,E,GPU,STRONG, DEC,E,GPU,STRONG, E,GPU,MAX,STRONG, E,GPU,OR,STRONG, E,GPU,STRONG,XORUNKNOWN1 †
ATOMG.E.ADD.EL.STRONG.GPU_P_R_dARI_R — 5 fields · 63 samples
and_base: 0x00000000082ee10000000000000009a8
var_mask: 0x03fffe00000000ff000080fffffff000
BitsWTokExtraction
[71:64]8t3sub_ur0
[39:32]8t4reg
[31:24]8t3sub_r1
[23:16]8t2reg
[15:12]4t0guard
ATOMG.E.OR.EL.STRONG.GPU_P_R_dARI_R — 5 fields · 1 samples
and_base: 0x000000000b2ee10000010000000009a8
var_mask: 0x03fffe00000000ff000000fffffff000
BitsWTokExtraction
[71:64]8t3sub_ur0
[39:32]8t4reg
[31:24]8t3sub_r1
[23:16]8t2reg
[15:12]4t0guard
ATOMG_P_R_ARI_R.ADD,E,F64,GPU,RN,STRONG — 5 fields · 128 samples
and_base: 0x00032000001eff000000000000ff73a3
var_mask: 0x02000e000000000001fc00fe86000000
BitsWTokExtraction
[63:40]24t3sub_imm1
[39:32]8t4reg
[32:24]9t3sub_r0
[23:16]8t2reg
[10:7]4t1pred
ATOMG_P_R_ARI_R_R.64,CAS,E,STRONG,SYS — 6 fields · 18 samples
and_base: 0x000ea400001f450200000000000273a9
var_mask: 0x003000000000000c0000000c1e0c0000
BitsWTokExtraction
[71:64]8t5reg
[59:36]24t3sub_imm1
[39:32]8t4reg
[32:24]9t3sub_r0
[23:16]8t2reg
[10:7]4t1pred
ATOMG_P_R_ARI_R_R.CAS,E,STRONG,SYS — 6 fields · 10 samples
and_base: 0x1f41000000000000007029
var_mask: 0xffffffffffffff0780
BitsWTokExtraction
[71:64]8t5reg
[63:40]24t3sub_imm1
[39:32]8t4reg
[32:24]9t3sub_r0
[23:16]8t2reg
[10:7]4t1pred
ATOMG_P_R_ARI_R_R.CAS,E,GPU,STRONG — 6 fields · 9 samples
and_base: 0x000e2400001ee10100000000000173a9
var_mask: 0x000180000000008e0000008f8e8e0000
BitsWTokExtraction
[71:64]8t5reg
[63:40]24t3sub_imm1
[39:32]8t4reg
[31:24]8t3sub_r0
[23:16]8t2reg
[10:7]4t1pred
ATOMG_P_R_dARI_R.ADD,E,GPU,STRONG — 7 fields · 1,211 samples
and_base: 0x00002000081ef10080000000000009a8
var_mask: 0x03ffce000000003e7ffffcfffeff7000
BitsWTokExtraction
[80:77]4t1pred
[71:64]8t3sub_ur0
[62:40]23t3sub_imm2
[39:32]8t4reg
[31:24]8t3sub_r1
[23:16]8t2reg
[15:12]4t0guard
ATOMG_P_R_dARI_R.E,GPU,MIN,S32,STRONG — 7 fields · 173 samples
and_base: 0x00016000089ef3008000000100ff09a8
var_mask: 0x01fe86000000001e0000003e0e007000
BitsWTokExtraction
[80:77]4t1pred
[71:64]8t3sub_ur0
[61:38]24t3sub_imm2
[39:32]8t4reg
[31:24]8t3sub_r1
[23:16]8t2reg
[15:12]4t0guard
ATOMG_P_R_dARI_R.ADD,E,F32,FTZ,GPU,RN,STRONG — 6 fields · 129 samples
and_base: 0x000360000c1ef3068000000006ff79a3
var_mask: 0x00200c000000003800fe00ff80000000
BitsWTokExtraction
[71:64]8t3sub_ur0
[62:40]23t3sub_imm2
[39:32]8t4reg
[31:24]8t3sub_r1
[23:16]8t2reg
[15:12]4t1pred
ATOMG_P_R_dARI_R.E,EXCH,GPU,STRONG — 5 fields · 27 samples
and_base: 0x000fe2000c1ef1088000000100ff79a8
var_mask: 0x0000000000000000000000067e000000
BitsWTokExtraction
[71:64]8t3sub_ur0
[39:32]8t4reg
[31:24]8t3sub_r1
[23:16]8t2reg
[15:12]4t1pred
ATOMG_P_R_dARI_R.E,GPU,MAX,S32,STRONG — 7 fields · 10 samples
and_base: 0x00016000091ef3068000000000ff09a8
var_mask: 0x017e8600000000000000000f0e007000
BitsWTokExtraction
[80:77]4t1pred
[71:64]8t3sub_ur0
[62:40]23t3sub_imm2
[39:32]8t4reg
[31:24]8t3sub_r1
[23:16]8t2reg
[15:12]4t0guard
ATOMG_P_R_dARI_R.E,GPU,MIN,STRONG — 6 fields · 8 samples
and_base: 0x00016000089ef1068000000100ff09a8
var_mask: 0x016e8600000000000000000e0e000000
BitsWTokExtraction
[80:77]4t1pred
[71:64]8t3sub_ur0
[62:40]23t3sub_imm2
[39:32]8t4reg
[31:24]8t3sub_r1
[23:16]8t2reg
ATOMG_P_R_dARI_R.E,GPU,INC,STRONG — 6 fields · 6 samples
and_base: 0x99ef10080000000000009a8
var_mask: 0xff7ffffffffffff000
BitsWTokExtraction
[71:64]8t3sub_ur0
[62:40]23t3sub_imm2
[39:32]8t4reg
[32:24]9t3sub_r1
[23:16]8t2reg
[15:12]4t1pred
ATOMG_P_R_dARI_R.64,ADD,E,GPU,STRONG — 7 fields · 1 samples
and_base: 0x81ef50080000000000009a8
var_mask: 0x3ffce000000003e7ffffcfffeff7000
BitsWTokExtraction
[80:77]4t1pred
[71:64]8t3sub_ur0
[62:40]23t3sub_imm2
[39:32]8t4reg
[31:24]8t3sub_r1
[23:16]8t2reg
[15:12]4t0guard
ATOMG_P_R_dARI_R.ADD,E,F64,GPU,RN,STRONG — 7 fields · 1 samples
and_base: 0xc1eff0080000000000009a3
var_mask: 0x3ffce000000003e7ffffcfffeff7000
BitsWTokExtraction
[80:77]4t1pred
[71:64]8t3sub_ur0
[62:40]23t3sub_imm2
[39:32]8t4reg
[31:24]8t3sub_r1
[23:16]8t2reg
[15:12]4t0guard
ATOMG_P_R_dARI_R.AND,E,GPU,STRONG — 7 fields · 1 samples
and_base: 0xa9ef10080000000000009a8
var_mask: 0x3ffce000000003e7ffffcfffeff7000
BitsWTokExtraction
[80:77]4t1pred
[71:64]8t3sub_ur0
[62:40]23t3sub_imm2
[39:32]8t4reg
[31:24]8t3sub_r1
[23:16]8t2reg
[15:12]4t0guard
ATOMG_P_R_dARI_R.DEC,E,GPU,STRONG — 7 fields · 1 samples
and_base: 0xa1ef10080000000000009a8
var_mask: 0x3ffce000000003e7ffffcfffeff7000
BitsWTokExtraction
[80:77]4t1pred
[71:64]8t3sub_ur0
[62:40]23t3sub_imm2
[39:32]8t4reg
[31:24]8t3sub_r1
[23:16]8t2reg
[15:12]4t0guard
ATOMG_P_R_dARI_R.E,GPU,MAX,STRONG — 7 fields · 1 samples
and_base: 0x91ef10080000000000009a8
var_mask: 0x3ffce000000003e7ffffcfffeff7000
BitsWTokExtraction
[80:77]4t1pred
[71:64]8t3sub_ur0
[62:40]23t3sub_imm2
[39:32]8t4reg
[31:24]8t3sub_r1
[23:16]8t2reg
[15:12]4t0guard
ATOMG_P_R_dARI_R.E,GPU,OR,STRONG — 7 fields · 1 samples
and_base: 0xb1ef10080000000000009a8
var_mask: 0x3ffce000000003e7ffffcfffeff7000
BitsWTokExtraction
[80:77]4t1pred
[71:64]8t3sub_ur0
[62:40]23t3sub_imm2
[39:32]8t4reg
[31:24]8t3sub_r1
[23:16]8t2reg
[15:12]4t0guard
ATOMG_P_R_dARI_R.E,GPU,STRONG,XOR — 7 fields · 1 samples
and_base: 0xb9ef10080000000000009a8
var_mask: 0x3ffce000000003e7ffffcfffeff7000
BitsWTokExtraction
[80:77]4t1pred
[71:64]8t3sub_ur0
[62:40]23t3sub_imm2
[39:32]8t4reg
[31:24]8t3sub_r1
[23:16]8t2reg
[15:12]4t0guard

ATOMS

Atomic on shared memory.

InsKeyOperandsModifiersPipelineLatency
ATOMS_P_ARI_R_RP_ARI_R_RCAST,SPIN, 64,CAST,SPINUNKNOWN1 †
ATOMS_R_ARIR_ARI32,INC,POPCUNKNOWN1 †
ATOMS_R_ARI_RR_ARI_RADD, OR, XOR, MAXUNKNOWN1 †
ATOMS_R_ARI_R_RR_ARI_R_RCASUNKNOWN1 †
ATOMS_R_AURI_RR_AURI_RMAX,S32, MIN,S32, OR, AND, XOR, ADD, MAXUNKNOWN1 †
ATOMS_P_ARI_R_R.CAST,SPIN — 5 fields · 1,208 samples
and_base: 0x000e240001800001000000000000758d
var_mask: 0x00000000000e007efffffc7e7f000000
BitsWTokExtraction
[86:81]6t1pred
[71:64]8t4reg
[63:40]24t2sub_imm1
[39:32]8t3reg
[32:24]9t2sub_r0
ATOMS_P_ARI_R_R.64,CAST,SPIN — 5 fields · 182 samples
and_base: 0x000e240001800402000000000000758d
var_mask: 0x001000000006003c0079183c3f000000
BitsWTokExtraction
[84:81]4t1pred
[71:64]8t4reg
[63:40]24t2sub_imm1
[39:32]8t3reg
[32:24]9t2sub_r0
ATOMS_R_ARI.32,INC,POPC — 3 fields · 118 samples
and_base: 0x0001e0000d8000ff0000000000ff7f8c
var_mask: 0x009e0e0000000000007ffc007f000000
BitsWTokExtraction
[63:40]24t2sub_imm1
[32:24]9t2sub_r0
[14:7]8t1reg
ATOMS_R_ARI_R.ADD — 4 fields · 100 samples
and_base: 0x0000200000000000000000000000738c
var_mask: 0x01f7c600000000000001807f7f7f0000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t3reg
[31:24]8t2sub_r0
[23:16]8t1reg
ATOMS_R_ARI_R.OR — 4 fields · 4 samples
and_base: 0x0001e000030000000000100006ff738c
var_mask: 0x000e0a000000000000000c0f00000000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t3reg
[31:24]8t2sub_r0
[23:16]8t1reg
ATOMS_R_ARI_R.XOR — 4 fields · 2 samples
and_base: 0x0001e400038000000000100206ff738c
var_mask: 0x00060000000000000000000500000000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t3reg
[31:24]8t2sub_r0
[23:16]8t1reg
ATOMS_R_ARI_R.MAX — 4 fields · 1 samples
and_base: 0x1000000000000000000738c
var_mask: 0x1f7c600000000000001807f7f7f0000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t3reg
[31:24]8t2sub_r0
[23:16]8t1reg
ATOMS_R_ARI_R_R.CAS — 6 fields · 1 samples
and_base: 0x38d
var_mask: 0xfffffffffffffff000
BitsWTokExtraction
[71:64]8t4reg
[63:40]24t2sub_imm1
[39:32]8t3reg
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
ATOMS_R_AURI_R.MAX,S32 — 5 fields · 86 samples
and_base: 0x0001e0000900020000000000ffff098c
var_mask: 0x000606000000000f00790c7f00007000
BitsWTokExtraction
[72:64]9t2sub_ur0
[63:40]24t2sub_imm1
[39:32]8t3reg
[23:16]8t1reg
[15:12]4t0guard
ATOMS_R_AURI_R.MIN,S32 — 5 fields · 83 samples
and_base: 0x0001e0000880020000000000ffff098c
var_mask: 0x00060c000000000f0079083f00007000
BitsWTokExtraction
[72:64]9t2sub_ur0
[63:40]24t2sub_imm1
[39:32]8t3reg
[23:16]8t1reg
[15:12]4t0guard
ATOMS_R_AURI_R.OR — 5 fields · 62 samples
and_base: 0x0001e0000b00000000000000ffff098c
var_mask: 0x00060e000000007f00001c0f00007000
BitsWTokExtraction
[72:64]9t2sub_ur0
[63:40]24t2sub_imm1
[39:32]8t3reg
[23:16]8t1reg
[15:12]4t0guard
ATOMS_R_AURI_R.AND — 4 fields · 21 samples
and_base: 0x0001e0000a80000000001000ffff098c
var_mask: 0x000e0a000000000f00000c0300000000
BitsWTokExtraction
[72:64]9t2sub_ur0
[63:40]24t2sub_imm1
[39:32]8t3reg
[23:16]8t1reg
ATOMS_R_AURI_R.XOR — 4 fields · 6 samples
and_base: 0x0005e4000b80000400001000ffff798c
var_mask: 0x00020000000000330000000e00000000
BitsWTokExtraction
[72:64]9t2sub_ur0
[63:40]24t2sub_imm1
[39:32]8t3reg
[23:16]8t1reg
ATOMS_R_AURI_R.ADD — 5 fields · 4 samples
and_base: 0x000000000800000000000000ff00098c
var_mask: 0x022eaa00000001ffffffffff00fff000
BitsWTokExtraction
[72:64]9t2sub_ur0
[63:40]24t2sub_imm1
[39:32]8t3reg
[23:16]8t1reg
[15:12]4t0guard
ATOMS_R_AURI_R.MAX — 5 fields · 1 samples
and_base: 0x900000000000000ff00098c
var_mask: 0x22eaa00000001ffffffffff00fff000
BitsWTokExtraction
[72:64]9t2sub_ur0
[63:40]24t2sub_imm1
[39:32]8t3reg
[23:16]8t1reg
[15:12]4t0guard

B2R

Read barrier count register into a GPR. Used to check if an async operation completed.

InsKeyOperandsModifiersPipelineLatency
B2R_R_PR_PRESULTUNKNOWN1 †
B2R_R_P.RESULT — 2 fields · 30 samples
and_base: 0x000e2000000040000000000000ff731c
var_mask: 0x0001c600000a00000000000000000000
BitsWTokExtraction
[83:81]3t2pred
[23:16]8t1reg

BAR

Thread block barrier. All threads in the block synchronize at this point. BAR.SYNC: basic barrier. BAR.RED: barrier with warp-level reduction (AND, OR, POPC).

InsKeyOperandsModifiersPipelineLatency
BAR_IIIIDEFER_BLOCKING,SYNCUNKNOWN1 †
BAR_II_IIII_IIDEFER_BLOCKING,SYNC, ARVUNKNOWN1 †
BAR_II_PII_PAND,DEFER_BLOCKING,RED, DEFER_BLOCKING,OR,REDUNKNOWN1 †
BAR_R_IIR_IIDEFER_BLOCKING,SYNC, ARVUNKNOWN1 †
BAR_R_RR_RDEFER_BLOCKING,SYNC, ARVUNKNOWN1 †
BAR_II.DEFER_BLOCKING,SYNC — 2 fields · 763 samples
and_base: 0x000fe000000100000000000000000b1d
var_mask: 0x03f01e0000000000000000000000f000
BitsWTokExtraction
[47:16]32t1imm
[15:12]4t0guard
BAR_II_II.DEFER_BLOCKING,SYNC — 3 fields · 20 samples
and_base: 0x000fe000000100000000000000000b1d
var_mask: 0x00e00e000000000003c680000000f000
BitsWTokExtraction
[79:54]26t1imm
[53:42]12t2imm
[15:12]4t0guard
BAR_II_II.ARV — 3 fields · 9 samples
and_base: 0x000fe000000020000000000000000b1d
var_mask: 0x00001c000000000003c680000000f000
BitsWTokExtraction
[76:54]23t1imm
[54:42]13t2imm
[15:12]4t0guard
BAR_II_P.AND,DEFER_BLOCKING,RED — 2 fields · 16 samples
and_base: 0x000fec00000144000000000000007b1d
var_mask: 0x00000000038000000000000000000000
BitsWTokExtraction
[89:87]3t2pred
[46:15]32t1imm
BAR_II_P.DEFER_BLOCKING,OR,RED — 3 fields · 16 samples
and_base: 0x000fec00000148000000000000007b1d
var_mask: 0x00000000048000000000000000000000
BitsWTokExtraction
[90]1t2neg
[89:87]3t2pred
[46:15]32t1imm
BAR_R_II.DEFER_BLOCKING,SYNC — 2 fields · 2 samples
and_base: 0x0005ec0000010000000100000000751d
var_mask: 0x00420000000000000000000300000000
BitsWTokExtraction
[73:42]32t2imm
[39:32]8t1reg
BAR_R_II.ARV — 2 fields · 2 samples
and_base: 0x0001ec0000002000000100000000751d
var_mask: 0x00060000000000000000000200000000
BitsWTokExtraction
[73:42]32t2imm
[39:32]8t1reg
BAR_R_R.DEFER_BLOCKING,SYNC — 2 fields · 47 samples
and_base: 0x0001e40000010000000000000000731d
var_mask: 0x000e0000000000000000003f00000000
BitsWTokExtraction
[39:32]8t1reg
[39:32]8t2reg
BAR_R_R.ARV — 2 fields · 1 samples
and_base: 0x0001e40000002000000000000000731d
var_mask: 0x000e0000000000000000003f00000000
BitsWTokExtraction
[39:32]8t1reg
[39:32]8t2reg

BMOV

Block move between shared-memory windows (cluster/DSMEM path).

InsKeyOperandsModifiersPipelineLatency
BMOV_B_RB_R32UNKNOWN1 †
BMOV_R_BR_B32,CLEARUNKNOWN1 †
BMOV_B_R.32 — 2 fields · 90 samples
and_base: 0x0001ea00000000000000000000007356
var_mask: 0x00fe0000000000000000007f0b000000
BitsWTokExtraction
[39:32]8t2reg
[27:24]4t1barrier
BMOV_R_B.32,CLEAR — 2 fields · 86 samples
and_base: 0x000e2a00001000000000000000007355
var_mask: 0x0001c00000000000000000000b7f0000
BitsWTokExtraction
[27:24]4t2barrier
[23:16]8t1reg

BPT

Breakpoint trap; used by debugging/instrumentation paths.

InsKeyOperandsModifiersPipelineLatency
BPT_IIIITRAPUNKNOWN1 †
BPT_II.TRAP — 1 fields · 8 samples
and_base: 0x000fea0000300000000000040000795c
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[65:34]32t1imm

BRA

Branch. PC-relative target. Conditional when guarded by @Px.

InsKeyOperandsModifiersPipelineLatency
BRA_IIIIU, ANY,UUNKNOWN1 †
BRA_P_IIP_II&mdash;UNKNOWN1 †
BRA_P_UR_IIP_UR_IIDIV, CONVCONTROL
BRA_UP_IIUP_IIU, ANY,UUNKNOWN1 †
BRA_UR_IIUR_IIDIVUNKNOWN1 †
BRA_II — 1 fields · 12,969 samples
and_base: 0x000fc000038000000000000000340947
var_mask: 0x03f03e000003ffffffffffff00fcf000
BitsWTokExtraction
[15:12]4t0guard
BRA_II.U — 1 fields · 115 samples
and_base: 0x000fc800038000000000000100440947
var_mask: 0x03b03200000000000000007c00fcf000
BitsWTokExtraction
[15:12]4t0guard
BRA_II.ANY,U — 1 fields · 12 samples
and_base: 0x000fc8000393fffffffffffd00ec0947
var_mask: 0x01f032000000000000000000003c3000
BitsWTokExtraction
[15:12]4t0guard
BRA_P_II — 3 fields · 4,167 samples
and_base: 0x000fc000000000000000000000100947
var_mask: 0x03f03e000783fffffffffffc00fcf000
BitsWTokExtraction
[90]1t1neg
[89:87]3t1pred
[15:12]4t0guard
BRA_P_UR_II.DIV — 6 fields · 10 samples
and_base: 0x00000000080400000000000200000947
var_mask: 0x03fffe00078000000000007cfffcf000
BitsWTokExtraction
[90]1t1inv
[89:87]3t1pred
[38:34]5t3imm
[31:24]8t2ureg_ff
[23:18]6t3imm
[15:12]4t0guard
BRA_P_UR_II.CONV — 6 fields · 10 samples
and_base: 0x00000000080400000000000300000947
var_mask: 0x03fffe00078000000000007cfffcf000
BitsWTokExtraction
[90]1t1inv
[89:87]3t1pred
[38:34]5t3imm
[31:24]8t2ureg_ff
[23:18]6t3imm
[15:12]4t0guard
BRA_UP_II.U — 2 fields · 17,806 samples
and_base: 0x000fc0000b80000000000001001c7547
var_mask: 0x03f03e000003fffffffffffc0ffc0000
BitsWTokExtraction
[27]1t1neg
[26:24]3t1pred
BRA_UP_II.ANY,U — 2 fields · 6 samples
and_base: 0x000fe8000b9000000000015d00047547
var_mask: 0x001006000003fffffffffebc01fc0000
BitsWTokExtraction
[27:24]4t1pred
[23:21]3t2imm_shr4
BRA_UR_II.DIV — 2 fields · 8,765 samples
and_base: 0x000fc0000b8000000000000600940947
var_mask: 0x03f03e0000000000000007fc1ffcf000
BitsWTokExtraction
[31:24]8t1ureg
[15:12]4t0guard

BREAK

Break out of convergence barrier region.

InsKeyOperandsModifiersPipelineLatency
BREAK_BBRELIABLEUNKNOWN1 †
BREAK_P_BP_BRELIABLEUNKNOWN1 †
BREAK_B.RELIABLE — 2 fields · 887 samples
and_base: 0x000fc200038001000000000000000942
var_mask: 0x00703c000000000000000000000ff000
BitsWTokExtraction
[19:16]4t1barrier
[15:12]4t0guard
BREAK_B — 2 fields · 138 samples
and_base: 0x000fca00038000000000000000000942
var_mask: 0x000034000000000000000000000ff000
BitsWTokExtraction
[19:16]4t1barrier
[15:12]4t0guard
BREAK_P_B.RELIABLE — 2 fields · 2 samples
and_base: 0x000fea00008001000000000000018942
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[14:11]4t2barrier
[4:1]4t1pred

BREV

Bit reverse (reflect all 32 bits).

InsKeyOperandsPipelineLatency
BREV_R_RR_RUNKNOWN1 †
BREV_R_R — 2 fields · 213 samples
and_base: 0x000e0000000000000000000000007301
var_mask: 0x0031fe00000000000000007f007f0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg

BRX

Indirect branch via register.

InsKeyOperandsPipelineLatency
BRX_R_IIR_IIUNKNOWN1 †
BRX_R_II — 2 fields · 78 samples
and_base: 0x000fea000383fffffffffff800007949
var_mask: 0x0060000000000000000001fc0efc0000
BitsWTokExtraction
[31:24]8t1reg
[23:18]6t2imm_shr4

BRXU

Indirect branch via uniform register.

InsKeyOperandsPipelineLatency
BRXU_IIIICTRL_FLOW0 ~
BRXU_LLCTRL_FLOW0 ~
BRXU_II — 1 fields · 2 samples
and_base: 0x000fe2000b80000000000000ff007958
var_mask: 0x1c00000000000000fffffffe00ff0000
BitsWTokExtraction
[38:34]5t1
BRXU_L — 4 fields · 8 samples
and_base: 0x000000000b8000000000000000007958
var_mask: 0x1c0000000003fffffffffffcffff0000
BitsWTokExtraction
[122]1t1reuse
[81:34]48t0
[31:24]8t1ureg
[23:16]8t0

BRXU.U

Indirect branch via uniform register.

InsKeyOperandsPipelineLatency
BRXU.U_UR_IIUR_IIUNKNOWN
BRXU.U_UR_II — 3 fields · 44 samples
and_base: 0x000000000b8000000000000100000958
var_mask: 0x03fffe000003fffffffffffcfffc7000
BitsWTokExtraction
[81:34]48t2imm
[31:24]8t1ureg
[23:18]6t2imm

BSSY

Set convergence barrier. Marks the re-convergence point for a divergent region. A barrier slot (B0–B5) is allocated. Paired with BSYNC.

InsKeyOperandsModifiersPipelineLatency
BSSY_B_IIB_IIRECONVERGENT, RELIABLEUNKNOWN1 †
BSSY_B_II.RECONVERGENT — 2 fields · 13,847 samples
and_base: 0x000fc000038002000000000000007945
var_mask: 0x01f03e00000000000007fff0000f0000
BitsWTokExtraction
[63:32]32t2imm
[19:16]4t1barrier
BSSY_B_II — 2 fields · 5,423 samples
and_base: 0x000fc000038000000000000000007945
var_mask: 0x03f03e00000000000003fff0000f0000
BitsWTokExtraction
[63:32]32t2imm
[19:16]4t1barrier
BSSY_B_II.RELIABLE — 2 fields · 3,566 samples
and_base: 0x000fc000038001000000000000007945
var_mask: 0x00003e00000000000001fff0000f0000
BitsWTokExtraction
[63:32]32t2imm
[19:16]4t1barrier

BSYNC

Synchronize at convergence barrier. Waits until all diverged threads have finished their paths.

InsKeyOperandsModifiersPipelineLatency
BSYNC_BBRECONVERGENT, RELIABLEUNKNOWN1 †
BSYNC_B.RECONVERGENT — 1 fields · 2,357 samples
and_base: 0x000fea00038002000000000000007941
var_mask: 0x01f000000000000000000000000f0000
BitsWTokExtraction
[19:16]4t1barrier
BSYNC_B — 1 fields · 620 samples
and_base: 0x000fea00038000000000000000007941
var_mask: 0x01f000000000000000000000000f0000
BitsWTokExtraction
[19:16]4t1barrier
BSYNC_B.RELIABLE — 1 fields · 506 samples
and_base: 0x000fea00038001000000000000007941
var_mask: 0x01f000000000000000000000000f0000
BitsWTokExtraction
[19:16]4t1barrier

CALL

Call subroutine.

InsKeyOperandsModifiersPipelineLatency
CALL_IIIINOINC,RELUNKNOWN1 †
CALL_RRABS,NOINCUNKNOWN1 †
CALL_R.ABS,NOINC — 1 fields · 8 samples
and_base: 0x000fea0003c000000000000000007343
var_mask: 0x00f0000000000000000000001e000000
BitsWTokExtraction
[31:24]8t1reg

CCTL

Cache control. Manages L1/L2 cache behavior. CCTL.IVALL: invalidate all L1 lines. CCTL.E.PML2: L2 prefetch with evict-last policy. CCTL.E.PF2: L2 prefetch with normal evict policy.

InsKeyOperandsModifiersPipelineLatency
CCTLIVALLUNKNOWN1 †
CCTL_ARIARIE,RML2UNKNOWN1 †
CCTL.IVALL — 1 fields · 249 samples
and_base: 0x000fc0000200000000000000ff00098f
var_mask: 0x01d03e0000000000000000000000f000
BitsWTokExtraction
[15:12]4t0guard
CCTL_ARI.E,RML2 — 2 fields · 3 samples
and_base: 0x0000000005800100000000000000098f
var_mask: 0x003fea000000000000000000ff00f000
BitsWTokExtraction
[31:24]8t1sub_r0
[15:12]4t0guard

CGAERRBAR

Cluster (CGA) error barrier; arbitrates cluster-scope error reporting.

InsKeyOperandsPipelineLatency
CGAERRBARUNKNOWN1 †
CGAERRBAR — 1 fields · 250 samples
and_base: 0x000fe0000000000000000000000005ab
var_mask: 0x00001c0000000000000000000000f000
BitsWTokExtraction
[15:12]4t0guard

CREDUX

Cluster-scope reduction producing a uniform-register result.

InsKeyOperandsModifiersPipelineLatency
CREDUX_UR_RUR_RMIN,S32, MAX,S32, MIN, MAXUNKNOWN1 †
CREDUX_UR_R.MIN,S32 — 2 fields · 374 samples
and_base: 0x000fc0000000820000000000000072cc
var_mask: 0x00003a0000000000000000003f0f0000
BitsWTokExtraction
[31:24]8t2reg
[23:16]8t1ureg
CREDUX_UR_R.MAX,S32 — 2 fields · 173 samples
and_base: 0x000fc0000000020000000000000072cc
var_mask: 0x00303e000000000000000000ff0f0000
BitsWTokExtraction
[31:24]8t2reg
[23:16]8t1ureg
CREDUX_UR_R.MIN — 2 fields · 22 samples
and_base: 0x000fe2000000800000000000000072cc
var_mask: 0x000000000000000000000000ef0d0000
BitsWTokExtraction
[31:24]8t2reg
[23:16]8t1ureg
CREDUX_UR_R.MAX — 2 fields · 6 samples
and_base: 0x000000000000000000000000000072cc
var_mask: 0x000000000000000000000000ffff0000
BitsWTokExtraction
[31:24]8t2reg
[23:16]8t1ureg

CS2R

Cross-SM special register read. Accesses SM-wide state like SR_WARPID.

InsKeyOperandsModifiersPipelineLatency
CS2R_R_IIR_II&mdash;UNKNOWN1 †
CS2R_R_LR_L32UNKNOWN1 †
CS2R_R_II — 2 fields · 1,817 samples
and_base: 0x000fc0000001ff000000000000000805
var_mask: 0x03f03e00000000000000000000fff000
BitsWTokExtraction
[23:16]8t1reg
[15:12]4t0guard
CS2R_R_L.32 — 2 fields · 39 samples
and_base: 0x000fca0000008a000000000000007805
var_mask: 0x00000000000000000000000000bf0000
BitsWTokExtraction
[79:72]8t2sysreg
[23:16]8t1reg
CS2R_R_L — 2 fields · 12 samples
and_base: 0x000fc000000152000000000000007805
var_mask: 0x00002e000000000000000000001e0000
BitsWTokExtraction
[79:72]8t2sysreg
[23:16]8t1reg

DADD

FP64 addition.

InsKeyOperandsPipelineLatency
DADD_R_R_FIR_R_FIUNKNOWN1 †
DADD_R_R_RR_R_RUNKNOWN1 †
DADD_R_R_URR_R_URUNKNOWN1 †
DADD_R_R_FI — 6 fields · 1,205 samples
and_base: 0x00000000000000000000000000000429
var_mask: 0x07fffe0000000100fff900007e7ef000
BitsWTokExtraction
[122]1t2reuse
[72]1t2neg
[63:32]32t3f64hi
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
DADD_R_R_R — 10 fields · 22,382 samples
and_base: 0x00000000000000000000000000000229
var_mask: 0x17fffe0000000ffe00000000fffef000
BitsWTokExtraction
[124]1t3reuse
[122]1t2reuse
[75]1t3neg
[74]1t3abs
[73]1t2abs
[72]1t2neg
[71:64]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
DADD_R_R_UR — 9 fields · 1,745 samples
and_base: 0x00000000080000000000000000000e29
var_mask: 0x07fffe0000000300c000001efffef000
BitsWTokExtraction
[122]1t2reuse
[73]1t2abs
[72]1t2neg
[63]1t3neg
[62]1t3abs
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard

DEPBAR

Dependency barrier.

InsKeyOperandsModifiersPipelineLatency
DEPBAR_II_IIII_IILEUNKNOWN1 †
DEPBAR_II_II.LE — 2 fields · 393 samples
and_base: 0x000fc00000000000000080000000791a
var_mask: 0x14003e000000000000007fc000000000
BitsWTokExtraction
[46:44]3t1imm
[43:38]6t2imm

DFMA

FP64 fused multiply-add.

InsKeyOperandsModifiersPipelineLatency
DFMA_R_R_FI_RR_R_FI_R&mdash;UNKNOWN1 †
DFMA_R_R_R_FIR_R_R_FI&mdash;UNKNOWN1 †
DFMA_R_R_R_RR_R_R_RRM, RPUNKNOWN1 †
DFMA_R_R_R_URR_R_R_URRPUNKNOWN1 †
DFMA_R_R_UR_RR_R_UR_R&mdash;UNKNOWN1 †
DFMA_R_R_FI_R — 9 fields · 2,003 samples
and_base: 0x0000000000000000000000000000082b
var_mask: 0x07fffe0000000efefffff200fefef000
BitsWTokExtraction
[122]1t2reuse
[75]1t4neg
[74]1t4abs
[73]1t2abs
[71:64]8t4reg
[63:32]32t3f64hi
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
DFMA_R_R_R_FI — 10 fields · 10,809 samples
and_base: 0x0000000000000000000000000000742b
var_mask: 0x0ffffe0000000ffefff80000fffe0000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[75]1t3neg
[74]1t3abs
[73]1t2abs
[72]1t2neg
[71:64]8t3reg
[63:32]32t4f64hi
[31:24]8t2reg
[23:16]8t1reg
DFMA_R_R_R_R — 13 fields · 17,480 samples
and_base: 0x0000000000000000000000000000022b
var_mask: 0x1ffffe0000000fff800000fefffef000
BitsWTokExtraction
[124]1t4reuse
[123]1t3reuse
[122]1t2reuse
[75]1t4neg
[74]1t4abs
[73]1t2abs
[72]1t2neg
[71:64]8t4reg
[63]1t3neg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
DFMA_R_R_R_R.RM — 5 fields · 858 samples
and_base: 0x000e000000004000000000000000722b
var_mask: 0x0001f600000000fe000000fe7e7e0000
BitsWTokExtraction
[124]1t4reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
DFMA_R_R_R_R.RP — 5 fields · 804 samples
and_base: 0x000e100000008100000000000000722b
var_mask: 0x0001ce000000007e000000fe7e7e0000
BitsWTokExtraction
[124]1t4reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
DFMA_R_R_R_UR — 11 fields · 1,244 samples
and_base: 0x00000000080000000000000000007e2b
var_mask: 0x0ffffe0000000d7ec000001e7e3e0000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[75]1t3neg
[74]1t3abs
[72]1t2neg
[71:64]8t3reg
[63]1t4neg
[62]1t4abs
[39:32]8t4ureg
[31:24]8t2reg
[23:16]8t1reg
DFMA_R_R_R_UR.RP — 5 fields · 42 samples
and_base: 0x000e1000080081000000000000007e2b
var_mask: 0x00300e000000001e0000000e3e1e0000
BitsWTokExtraction
[123]1t3reuse
[71:64]8t3reg
[39:32]8t4ureg
[31:24]8t2reg
[23:16]8t1reg
DFMA_R_R_UR_R — 10 fields · 6,072 samples
and_base: 0x00000000080000000000000000000c2b
var_mask: 0x17fffe00000009ff8000003efffef000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[75]1t4neg
[72]1t2neg
[71:64]8t4reg
[63]1t3neg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard

DMMA

FP64 matrix multiply-accumulate (SM120). Shape: 8×8×4. Performs double-precision warp MMA. Variants: DMMA.RM (round to −∞), DMMA.RP (round to +∞).

InsKeyOperandsModifiersPipelineLatency
DMMA_R_R_R_RR_R_R_R8x8x4UNKNOWN1 †
DMMA_R_R_R_R.8x8x4 — 8 fields · 1,041 samples
and_base: 0x0001600000000000000000000000723f
var_mask: 0x0fee9e00000001fc800000fefefc0000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[72]1t2neg
[71:64]8t4reg
[63]1t3neg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg

DMUL

FP64 multiplication.

InsKeyOperandsModifiersPipelineLatency
DMUL_R_R_FIR_R_FI&mdash;UNKNOWN1 †
DMUL_R_R_RR_R_RRPUNKNOWN1 †
DMUL_R_R_URR_R_UR&mdash;UNKNOWN1 †
DMUL_R_R_FI — 6 fields · 4,401 samples
and_base: 0x00000000000000000000000000000828
var_mask: 0x07fffe0000000200fff00000fefef000
BitsWTokExtraction
[122]1t2reuse
[73]1t2abs
[63:32]32t3f64hi
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
DMUL_R_R_R — 9 fields · 22,792 samples
and_base: 0x00000000000000000000000000000228
var_mask: 0x0ffffe0000000200c00000fefffef000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[73]1t2abs
[63]1t3neg
[62]1t3abs
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
DMUL_R_R_R.RP — 4 fields · 1,027 samples
and_base: 0x00000000000080000000000000007228
var_mask: 0x007ffe0000000000000000fefefe0000
BitsWTokExtraction
[123]1t3reuse
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
DMUL_R_R_UR — 8 fields · 5,307 samples
and_base: 0x00000000080000000000000000000c28
var_mask: 0x07fffe0000000200c000003efffef000
BitsWTokExtraction
[122]1t2reuse
[73]1t2abs
[63]1t3neg
[62]1t3abs
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard

DSETP

FP64 compare and set predicate.

InsKeyOperandsModifiersPipelineLatency
DSETP_P_P_R_FI_PP_P_R_FI_PAND,GTU, AND,NEU, AND,GEU, AND,GT, AND,EQ, AND,NE, AND,GE, AND,MAX, NEU,OR, EQ,OR, LEU,OR, AND,LE, LE,OR, AND,LTUNKNOWN1 †
DSETP_P_P_R_R_PP_P_R_R_PAND,NEU, AND,GT, AND,MAX, AND,GEU, AND,NAN, AND,EQ, AND,MIN, NEU,OR, AND,NE, AND,GE, AND,GTU, LT,OR, EQ,OR, LEU,OR, AND,LEU, NAN,OR, GTU,OR, AND,LT, GT,OR, LE,OR, GT,XOR, GE,OR, GEU,XOR, LTU,OR, AND,NUMUNKNOWN1 †
DSETP_P_P_R_UR_PP_P_R_UR_PAND,GT, AND,NEU, AND,GE, AND,GEU, AND,GTU, EQ,OR, NEU,OR, AND,EQ, LTU,OR, AND,LT, AND,MAX, LEU,OR, AND,MIN, GT,OR, AND,NE, AND,LEUNKNOWN1 †
DSETP_P_P_R_FI_P.AND,GTU — 8 fields · 1,262 samples
and_base: 0x0000000003f0c000002000000000042a
var_mask: 0x077ffe00000e02007fd00000fe00f000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t3abs
[63:32]32t4f64hi
[31:24]8t3reg
[15:12]4t0guard
DSETP_P_P_R_FI_P.AND,NEU — 8 fields · 342 samples
and_base: 0x0000000003f0d000000000000000042a
var_mask: 0x03fffe00000e0200fff000007e00f000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t3abs
[63:32]32t4f64hi
[31:24]8t3reg
[15:12]4t0guard
DSETP_P_P_R_FI_P.AND,GEU — 7 fields · 122 samples
and_base: 0x0000000003f0e000000000000000742a
var_mask: 0x06fffe00000202007fff40007e000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t3abs
[63:32]32t4f64hi
[31:24]8t3reg
DSETP_P_P_R_FI_P.AND,GT — 7 fields · 48 samples
and_base: 0x0000000000f0400000a000000000742a
var_mask: 0x047efe00030200007f5f40003e000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[63:32]32t4f64hi
[31:24]8t3reg
[15:12]4t2pred
DSETP_P_P_R_FI_P.AND,EQ — 8 fields · 36 samples
and_base: 0x000e0000007020003ff000000000042a
var_mask: 0x01b1fe0003860000000000003e00f000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[62:59]4t2pred
[63:32]32t4f64hi
[31:24]8t3reg
[15:12]4t0guard
DSETP_P_P_R_FI_P.AND,NE — 6 fields · 32 samples
and_base: 0x0000000003f052007ff000000000742a
var_mask: 0x041fee00000e0000000000001e000000
BitsWTokExtraction
[122]1t3reuse
[83:81]3t1pred
[63:60]4t2pred
[63:60]4t5pred
[63:32]32t4f64hi
[31:24]8t3reg
DSETP_P_P_R_FI_P.AND,GE — 7 fields · 29 samples
and_base: 0x000e040003f06000400000000000742a
var_mask: 0x0081fa00000202003ff000003e000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t3abs
[63:32]32t4f64hi
[31:24]8t3reg
DSETP_P_P_R_FI_P.AND,MAX — 7 fields · 23 samples
and_base: 0x000e20000380f0003ff000000000742a
var_mask: 0x0070c60000300000000000003e000000
BitsWTokExtraction
[122]1t3reuse
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4f64hi
[31:24]8t3reg
[15:12]4t5pred
[9:6]4t1pred
DSETP_P_P_R_FI_P.NEU,OR — 7 fields · 21 samples
and_base: 0x000fc0000070d4003ff000000000742a
var_mask: 0x03f03e0004820000000000007e000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[63:32]32t4f64hi
[31:24]8t3reg
[15:12]4t2pred
DSETP_P_P_R_FI_P.EQ,OR — 7 fields · 14 samples
and_base: 0x000e4400007024003ff000000000742a
var_mask: 0x0021b800040000000000000036000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[83:81]3t1pred
[63:32]32t4f64hi
[31:24]8t3reg
[15:12]4t2pred
[9:6]4t5pred
DSETP_P_P_R_FI_P.LEU,OR — 8 fields · 12 samples
and_base: 0x001e04000470b4003ff000000000742a
var_mask: 0x0000380000000000000000005a000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[83:81]3t1pred
[63:32]32t4f64hi
[31:24]8t3reg
[19:16]4t1pred
[19:16]4t5pred
[15:12]4t2pred
DSETP_P_P_R_FI_P.AND,LE — 7 fields · 5 samples
and_base: 0x001e220000703000035000000000742a
var_mask: 0x0101c00000000000000000001e000000
BitsWTokExtraction
[122]1t3reuse
[83:81]3t1pred
[63:32]32t4f64hi
[31:24]8t3reg
[19:16]4t1pred
[19:16]4t5pred
[15:12]4t2pred
DSETP_P_P_R_FI_P.LE,OR — 6 fields · 5 samples
and_base: 0x000e040001703400036000000000742a
var_mask: 0x00007800000200000000000016000000
BitsWTokExtraction
[122]1t3reuse
[83:81]3t1pred
[63:32]32t4f64hi
[31:24]8t3reg
[15:12]4t2pred
[7:4]4t5pred
DSETP_P_P_R_FI_P.AND,LT — 10 fields · 5 samples
and_base: 0x00000400047010003ff000000000742a
var_mask: 0x0437ba0000000000000000001e000000
BitsWTokExtraction
[122]1t3reuse
[111]1t3reuse
[109]1t3reuse
[90]1t5neg
[83:81]3t1pred
[63:32]32t4f64hi
[31:24]8t3reg
[19:16]4t1pred
[19:16]4t5pred
[15:12]4t2pred
DSETP_P_P_R_R_P.AND,NEU — 9 fields · 3,196 samples
and_base: 0x000000000070d000000000000000022a
var_mask: 0x07fffe00038e0200000000fffe00f000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[73]1t3abs
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
DSETP_P_P_R_R_P.AND,GT — 11 fields · 2,890 samples
and_base: 0x0000000000704000000000000000022a
var_mask: 0x17fffe00078e0200400000fffe00f000
BitsWTokExtraction
[124]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[73]1t3abs
[62]1t4abs
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
DSETP_P_P_R_R_P.AND,MAX — 11 fields · 3,386 samples
and_base: 0x000000000380f000000000000000022a
var_mask: 0x17fffe00007e0200400000feff00f000
BitsWTokExtraction
[124]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[73]1t3abs
[62]1t4abs
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
DSETP_P_P_R_R_P.AND,GEU — 10 fields · 3,334 samples
and_base: 0x000000000070e000000000000000022a
var_mask: 0x17fffe00038e0200400000fffe00f000
BitsWTokExtraction
[124]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t3abs
[62]1t4abs
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
DSETP_P_P_R_R_P.AND,NAN — 9 fields · 909 samples
and_base: 0x0000000003f08000000000000000722a
var_mask: 0x17fffe00000e0200400000fefe000000
BitsWTokExtraction
[124]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t4abs
[62]1t3abs
[39:32]8t4reg
[31:24]8t3reg
DSETP_P_P_R_R_P.AND,EQ — 8 fields · 1,034 samples
and_base: 0x0000000000702000000000000000022a
var_mask: 0x07fffe00078e0000000000fffe00f000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
DSETP_P_P_R_R_P.AND,MIN — 11 fields · 906 samples
and_base: 0x0000000003800000000000000000022a
var_mask: 0x17fffe00007e02004000007eff00f000
BitsWTokExtraction
[124]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[73]1t3abs
[62]1t4abs
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
DSETP_P_P_R_R_P.NEU,OR — 8 fields · 688 samples
and_base: 0x000000000070d400000000000000222a
var_mask: 0x03fffe00078e0000000000fffe005000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
DSETP_P_P_R_R_P.AND,NE — 6 fields · 649 samples
and_base: 0x000e040003f05000000000ff0000722a
var_mask: 0x0011f800000e0000000000007e000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
DSETP_P_P_R_R_P.AND,GE — 9 fields · 634 samples
and_base: 0x0000000000f06000000000000000722a
var_mask: 0x07fffe00030e0200400000fffe000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t3abs
[62]1t4abs
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t2pred
DSETP_P_P_R_R_P.AND,GTU — 8 fields · 633 samples
and_base: 0x0000000003f0c000000000000000722a
var_mask: 0x07fffe00000e0200400000ff7e000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t3abs
[62]1t4abs
[39:32]8t4reg
[31:24]8t3reg
DSETP_P_P_R_R_P.LT,OR — 8 fields · 337 samples
and_base: 0x000e040000701400000000000000222a
var_mask: 0x03f1fa00038e0000000000fefe00d000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
DSETP_P_P_R_R_P.EQ,OR — 7 fields · 272 samples
and_base: 0x0000000000702400000000000000722a
var_mask: 0x07fffe00078e0000000000ff7e000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t2pred
DSETP_P_P_R_R_P.LEU,OR — 8 fields · 123 samples
and_base: 0x000000000070b400000000000000722a
var_mask: 0x03fffe00058e0000400000ff3e000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[62]1t4abs
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t2pred
DSETP_P_P_R_R_P.AND,LEU — 8 fields · 73 samples
and_base: 0x000000000070b000000000000000722a
var_mask: 0x000ffc00038602000000007e3e000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t3abs
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t2pred
DSETP_P_P_R_R_P.NAN,OR — 8 fields · 47 samples
and_base: 0x0010000000708400000000000000722a
var_mask: 0x000efe00000c0200400000fefe000000
BitsWTokExtraction
[122]1t3reuse
[83:81]3t1pred
[73]1t4abs
[62]1t3abs
[39:32]8t4reg
[31:24]8t3reg
[19:16]4t5pred
[15:12]4t2pred
DSETP_P_P_R_R_P.GTU,OR — 6 fields · 25 samples
and_base: 0x000e00000070c400000000020000722a
var_mask: 0x00b1fe0001860000000000fd3e000000
BitsWTokExtraction
[122]1t3reuse
[90:87]4t5pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t2pred
DSETP_P_P_R_R_P.AND,LT — 6 fields · 23 samples
and_base: 0x0000400000701000000000000000722a
var_mask: 0x00e6ae00000000000000000e1e000000
BitsWTokExtraction
[122]1t3reuse
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[22:19]4t1pred
[22:19]4t5pred
DSETP_P_P_R_R_P.GT,OR — 7 fields · 12 samples
and_base: 0x0004220000724600000000000000722a
var_mask: 0x000bc000018000000000003e2e000000
BitsWTokExtraction
[122]1t3reuse
[90:87]4t5pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t2pred
[8:5]4t1pred
DSETP_P_P_R_R_P.LE,OR — 7 fields · 12 samples
and_base: 0x000e040004f23600000000000000722a
var_mask: 0x02307800000000000000007e7e000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t2pred
DSETP_P_P_R_R_P.GT,XOR — 7 fields · 10 samples
and_base: 0x000e000000704800000000ff0000722a
var_mask: 0x0000ea0002800000000000001e000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[40:37]4t2pred
[31:24]8t3reg
[18:15]4t1pred
DSETP_P_P_R_R_P.GE,OR — 6 fields · 9 samples
and_base: 0x0000040000706400000000000000722a
var_mask: 0x007ff800000000000000001e1e000000
BitsWTokExtraction
[122]1t3reuse
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[22:19]4t1pred
[22:19]4t5pred
DSETP_P_P_R_R_P.GEU,XOR — 7 fields · 8 samples
and_base: 0x000e00000470e800000000ff0000722a
var_mask: 0x02c0ee00030e0000000000000e000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t2pred
DSETP_P_P_R_R_P.LTU,OR — 8 fields · 4 samples
and_base: 0x020e0400007094004000000c1800722a
var_mask: 0x00007800008200000000000206000000
BitsWTokExtraction
[122]1t3reuse
[90:87]4t1pred
[83:81]3t5pred
[83:81]3t1pred
[39:32]8t4reg
[25]1t1pred
[31:24]8t3reg
[15:12]4t2pred
DSETP_P_P_R_R_P.AND,NUM — 7 fields · 4 samples
and_base: 0x004e0400047072004000000a0800722a
var_mask: 0x00002800000000000000000000000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[22:19]4t1pred
[22:19]4t5pred
DSETP_P_P_R_UR_P.AND,GT — 8 fields · 1,037 samples
and_base: 0x000000000bf040000000000000007e2a
var_mask: 0x07fffe00000e02004000001e7e000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t3abs
[62]1t4abs
[39:32]8t4ureg
[31:24]8t3reg
DSETP_P_P_R_UR_P.AND,NEU — 7 fields · 383 samples
and_base: 0x000e00000bf0d00000000000ff000e2a
var_mask: 0x03f1fe00000e00000000003e0000f000
BitsWTokExtraction
[122]1t3reuse
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
[15:12]4t0guard
[11:9]3t2pred
[11:9]3t5pred
DSETP_P_P_R_UR_P.AND,GE — 7 fields · 197 samples
and_base: 0x000000000bf060000000000000007e2a
var_mask: 0x047ffe00000e02000000001e7e000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t3abs
[39:32]8t4ureg
[31:24]8t3reg
DSETP_P_P_R_UR_P.AND,GEU — 7 fields · 195 samples
and_base: 0x000000000bf0e0000000000000007e2a
var_mask: 0x03fffe00000e02000000000e7e000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t3abs
[39:32]8t4ureg
[31:24]8t3reg
DSETP_P_P_R_UR_P.AND,GTU — 7 fields · 178 samples
and_base: 0x000000000bf0c0000000000000007e2a
var_mask: 0x07fffe00000e02000000001e7e000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t3abs
[39:32]8t4ureg
[31:24]8t3reg
DSETP_P_P_R_UR_P.EQ,OR — 7 fields · 126 samples
and_base: 0x0000000008702400000000000e007e2a
var_mask: 0x003ffe00078e00000000001ef1000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
[15:12]4t2pred
DSETP_P_P_R_UR_P.NEU,OR — 6 fields · 111 samples
and_base: 0x000e00000870d4000000000004007e2a
var_mask: 0x03f1fe00008e00000000003efb000000
BitsWTokExtraction
[122]1t3reuse
[90:87]4t5pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
[15:12]4t2pred
DSETP_P_P_R_UR_P.AND,EQ — 8 fields · 100 samples
and_base: 0x000e00000870200000000000ff002e2a
var_mask: 0x01f1fe00078e00000000003e00005000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
[15:12]4t0guard
[11:9]3t2pred
DSETP_P_P_R_UR_P.LTU,OR — 6 fields · 88 samples
and_base: 0x00000000087094000000000000007e2a
var_mask: 0x04fefe00008200000000001e3e000000
BitsWTokExtraction
[122]1t3reuse
[90:87]4t5pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
[15:12]4t2pred
DSETP_P_P_R_UR_P.AND,LT — 8 fields · 82 samples
and_base: 0x000e00000bf010000000000000000e2a
var_mask: 0x01716e00000602000000001eff007000
BitsWTokExtraction
[122]1t3reuse
[83:81]3t1pred
[73]1t3abs
[39:32]8t4ureg
[31:24]8t3reg
[15:12]4t0guard
[11:9]3t2pred
[11:9]3t5pred
DSETP_P_P_R_UR_P.AND,MAX — 8 fields · 73 samples
and_base: 0x000e20000b80f0000000000000007e2a
var_mask: 0x0030c600003202004000001e7e000000
BitsWTokExtraction
[122]1t3reuse
[86:84]3t2pred
[83:81]3t1pred
[73]1t4abs
[62]1t3abs
[39:32]8t4ureg
[31:24]8t3reg
[15:12]4t5pred
DSETP_P_P_R_UR_P.LEU,OR — 6 fields · 22 samples
and_base: 0x000e00000870b4000000000000007e2a
var_mask: 0x00f0fe00038e00000000000e16000000
BitsWTokExtraction
[122]1t3reuse
[90:87]4t5pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
[15:12]4t2pred
DSETP_P_P_R_UR_P.AND,MIN — 6 fields · 14 samples
and_base: 0x000e24000b8000000000000000007e2a
var_mask: 0x00300000007e00000000000e1e000000
BitsWTokExtraction
[122]1t3reuse
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
[15:12]4t5pred
DSETP_P_P_R_UR_P.GT,OR — 7 fields · 9 samples
and_base: 0x004e84000c7044000000000810007e2a
var_mask: 0x0000380000000000000000060e000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
[22:19]4t1pred
[22:19]4t5pred
DSETP_P_P_R_UR_P.AND,NE — 7 fields · 4 samples
and_base: 0x001e04000bf0500000000004ff007e2a
var_mask: 0x00003800000000000000000200000000
BitsWTokExtraction
[122]1t3reuse
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
[18:15]4t1pred
[11:9]3t2pred
[11:9]3t5pred
DSETP_P_P_R_UR_P.AND,LE — 6 fields · 2 samples
and_base: 0x000e62000bf0300000000008ff007e2a
var_mask: 0x00018000000000000000000000000000
BitsWTokExtraction
[122]1t3reuse
[90:87]4t2pred
[90:87]4t5pred
[83:81]3t1pred
[18:15]4t1pred
[9:6]4t4ureg

ELECT

Elects a single leader lane in the warp (PTX elect.sync): returns a predicate set in exactly the first active lane.

InsKeyOperandsPipelineLatency
ELECT_P_UR_PP_UR_PUNKNOWN1 †
ELECT_P_UR_P — 4 fields · 30 samples
and_base: 0x000fc000038000000000000000ff082f
var_mask: 0x01403e00000e00000000000000007000
BitsWTokExtraction
[86:81]6t1pred
[23:16]8t2ureg
[15:12]4t0guard
[4:1]4t3pred

ENDCOLLECTIVE

Ends a cluster-collective operation scope.

InsKeyOperandsPipelineLatency
ENDCOLLECTIVEUNKNOWN1 †

ERRBAR

Error barrier; orders error reporting against execution.

InsKeyOperandsPipelineLatency
ERRBARUNKNOWN1 †
ERRBAR — 1 fields · 250 samples
and_base: 0x000fc0000000000000000000000009ab
var_mask: 0x0000000000000000000000000000f000
BitsWTokExtraction
[15:12]4t0guard

EXIT

Terminate thread execution.

InsKeyOperandsPipelineLatency
EXITUNKNOWN1 †
EXIT_PPUNKNOWN1 †
EXIT — 1 fields · 126 samples
and_base: 0x000fe00003800000000000000000094d
var_mask: 0x03f01e000f9019040000040f0600f0cb
BitsWTokExtraction
[15:12]4t0guard
EXIT_P — 2 fields · 186 samples
and_base: 0x000fe00000000000000000000000094d
var_mask: 0x01f01e0003800000000000000000b000
BitsWTokExtraction
[89:87]3t1pred
[15:12]4t0guard

F2F

Float-to-float precision conversion.

InsKeyOperandsModifiersPipelineLatency
F2F_R_RR_RF32,F64, BF16,F32, F16,F32, F16,F32,RP, F16,F32,RMUNKNOWN1 †
F2F_R_URR_URF32,F64UNKNOWN1 †
F2F_R_R.F32,F64 — 7 fields · 2,490 samples
and_base: 0x00000000002010000000000000000310
var_mask: 0x03fffe0000100800c000007f007ff000
BitsWTokExtraction
[84]1t0mnemod1:F32
[75]1t0mnemod1:F64
[63]1t2neg
[62]1t2abs
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
F2F_R_R.BF16,F32 — 5 fields · 217 samples
and_base: 0x00000000002020000000000000000304
var_mask: 0x03dffe0000000000c000003f003ff000
BitsWTokExtraction
[63]1t2neg
[62]1t2abs
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
F2F_R_R.F16,F32 — 3 fields · 152 samples
and_base: 0x000e2000002008000000000000007304
var_mask: 0x0031c600000000004000003f003f0000
BitsWTokExtraction
[62]1t2abs
[39:32]8t2reg
[23:16]8t1reg
F2F_R_R.F16,F32,RP — 3 fields · 14 samples
and_base: 0x000e2000002088000000000000000304
var_mask: 0x0001d400000000000000001e001f1000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
F2F_R_R.F16,F32,RM — 3 fields · 14 samples
and_base: 0x000e2000002048000000000000008304
var_mask: 0x0011d400000000000000001e001f1000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
F2F_R_UR.F32,F64 — 2 fields · 12 samples
and_base: 0x000e2000083010000000000000007d10
var_mask: 0x00f08600000000000000000e003f0000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1reg

F2FP

Float-to-float precision conversion with packing. Converts FP32 inputs to FP16, BF16, or FP8 (E4M3/E5M2) format. .PACK_AB packs two FP32 values into one FP16 register pair. .MERGE_C blends with an existing packed value. Used in quantization pipelines before QMMA.

InsKeyOperandsModifiersPipelineLatency
F2FP_R_RR_RE4M3,F16,UNPACK_B, F32,PACK_B,TF32, E5M2,F16,UNPACK_BUNKNOWN1 †
F2FP_R_R_RR_R_RF16,F32,PACK_AB, BF16,F32,PACK_AB, F16,F32,PACK_AB,RZUNKNOWN1 †
F2FP_R_R_R_RR_R_R_RE4M3,F32,PACK_AB_MERGE_C,SATFINITE, E5M2,F32,PACK_AB_MERGE_C,SATFINITEUNKNOWN1 †
F2FP_R_R.E4M3,F16,UNPACK_B — 3 fields · 155 samples
and_base: 0x000fc000020006ff00000000ff00023e
var_mask: 0x03f02e00000000000000003f003ff000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
F2FP_R_R.F32,PACK_B,TF32 — 2 fields · 66 samples
and_base: 0x000fc000024050ff00000000ff00723e
var_mask: 0x03e02e0000000000000000ff00ff0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
F2FP_R_R.E5M2,F16,UNPACK_B — 2 fields · 31 samples
and_base: 0x000fc000020004ff00000000ff00723e
var_mask: 0x00502e00000000000000003f003f0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
F2FP_R_R_R.F16,F32,PACK_AB — 4 fields · 2,552 samples
and_base: 0x000fc000000000ff000000000000023e
var_mask: 0x03f03e0000000000000000ffff7ff000
BitsWTokExtraction
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
F2FP_R_R_R.BF16,F32,PACK_AB — 4 fields · 2,028 samples
and_base: 0x000fc000000010ff000000000000023e
var_mask: 0x03f03e00000000000000007fff7ff000
BitsWTokExtraction
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
F2FP_R_R_R.F16,F32,PACK_AB,RZ — 4 fields · 14 samples
and_base: 0x000fc200000180ff00000000ff00023e
var_mask: 0x00302c00000000000000001e001e7000
BitsWTokExtraction
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
F2FP_R_R_R_R.E4M3,F32,PACK_AB_MERGE_C,SATFINITE — 6 fields · 472 samples
and_base: 0x000fc00004807000000000000000023e
var_mask: 0x07e03e00000000ff000000fffffff000
BitsWTokExtraction
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
F2FP_R_R_R_R.E5M2,F32,PACK_AB_MERGE_C,SATFINITE — 5 fields · 88 samples
and_base: 0x000fc000048060ff00000000ff00023e
var_mask: 0x00002e0000000000000000ff003f7000
BitsWTokExtraction
[71:64]8t2reg
[71:64]8t4reg
[39:32]8t3reg
[23:16]8t1reg
[15:12]4t0guard

F2I

Float-to-integer conversion.

InsKeyOperandsModifiersPipelineLatency
F2I_R_RR_RFTZ,NTZ,TRUNC,U32, F64,TRUNC,U32, TRUNC,U64, F64,FLOOR, NTZ,TRUNC, F64,S64, NTZ, FLOOR,NTZ,U32, F64,TRUNC, F64,S64,TRUNC, NTZ,TRUNC,U32, F64,TRUNC,U64, S64,TRUNC, FLOOR,NTZ, FTZ,NTZ, NTZ,S16UNKNOWN1 †
F2I_R_R.FTZ,NTZ,TRUNC,U32 — 2 fields · 581 samples
and_base: 0x000000000021f0000000000000007305
var_mask: 0x01dffe0000000000000000ff00ff0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
F2I_R_R.F64,TRUNC,U32 — 2 fields · 635 samples
and_base: 0x000000000030d0000000000000007311
var_mask: 0x03fffe00000000000000007e007f0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
F2I_R_R.TRUNC,U64 — 2 fields · 437 samples
and_base: 0x000020000020d8000000000000007311
var_mask: 0x031fd400000000000000007f007e0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
F2I_R_R.F64,FLOOR — 2 fields · 269 samples
and_base: 0x00000000003051000000000000007311
var_mask: 0x03fffe00000000000000007e00ff0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
F2I_R_R.NTZ,TRUNC — 3 fields · 175 samples
and_base: 0x000020000020f1000000000000000305
var_mask: 0x03ffde00000000000000007f003ff000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
F2I_R_R.F64,S64 — 2 fields · 102 samples
and_base: 0x000e0000003019000000000000007311
var_mask: 0x0011fe00000000000000007e007e0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
F2I_R_R.NTZ — 3 fields · 91 samples
and_base: 0x00002000002031000000000000001305
var_mask: 0x001fde00000000000000001f001fe000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
F2I_R_R.FLOOR,NTZ,U32 — 2 fields · 70 samples
and_base: 0x00002000002070000000000000007305
var_mask: 0x001fd600000000000000007f003f0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
F2I_R_R.F64,TRUNC — 3 fields · 66 samples
and_base: 0x000e20000030d1000000000000000311
var_mask: 0x01f1c600000000000000007e007ff000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
F2I_R_R.F64,S64,TRUNC — 3 fields · 39 samples
and_base: 0x000e20000030d9000000000000000311
var_mask: 0x00e0c600000000000000001e001e7000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
F2I_R_R.NTZ,TRUNC,U32 — 2 fields · 17 samples
and_base: 0x000420000020f0000000000000007305
var_mask: 0x000bde00000000000000000f000f0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
F2I_R_R.F64,TRUNC,U64 — 2 fields · 15 samples
and_base: 0x000e20000030d8000000000000007311
var_mask: 0x0231c600000000000000001e003e0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
F2I_R_R.S64,TRUNC — 2 fields · 8 samples
and_base: 0x000e76000020d9000000000000001311
var_mask: 0x00008000000000000000003700360000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
F2I_R_R.FLOOR,NTZ — 2 fields · 4 samples
and_base: 0x000e2400002071000000000000007305
var_mask: 0x00000000000000000000000300060000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
F2I_R_R.FTZ,NTZ — 2 fields · 1 samples
and_base: 0x000e620000213100000000c500007305
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[39:32]8t2reg
[22:15]8t1reg
F2I_R_R.NTZ,S16 — 3 fields · 1 samples
and_base: 0x00000000002029000000000000001305
var_mask: 0x001fde00000000000000001f001fe000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard

F2IP

Float-to-integer conversion with pack. Converts FP32 to INT8 (U8) for use with IMMA tensor cores. .SAT saturates on overflow.

InsKeyOperandsModifiersPipelineLatency
F2IP_R_R_R_RR_R_R_RF32,NTZ,S8UNKNOWN1 †
F2IP_R_R_R_R.F32,NTZ,S8 — 4 fields · 121 samples
and_base: 0x000fc000000014000000000000007243
var_mask: 0x00002e00000000ff0000003f7f3f0000
BitsWTokExtraction
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg

FADD

FP32 addition.

InsKeyOperandsModifiersPipelineLatency
FADD_R_R_FIR_R_FIFTZUNKNOWN1 †
FADD_R_R_RR_R_RFTZ, RZ, FTZ,RZUNKNOWN1 †
FADD_R_R_URR_R_URFTZUNKNOWN1 †
FADD_R_R_FI — 7 fields · 1,742 samples
and_base: 0x000fc000000000000000000000000421
var_mask: 0x07f03e0000000300ffffffff7ffff000
BitsWTokExtraction
[122]1t2reuse
[73]1t2abs
[72]1t2neg
[63:32]32t3f32
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FADD_R_R_FI.FTZ — 7 fields · 732 samples
and_base: 0x000fc000000100003f80000000000421
var_mask: 0x04002e0000000100c0000000ff7ff000
BitsWTokExtraction
[122]1t2reuse
[72]1t2neg
[62]1t2neg
[63:32]32t3f32
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FADD_R_R_R — 10 fields · 18,432 samples
and_base: 0x000fc000000000000000000000000221
var_mask: 0x17f03e0000000300c00000fffffff000
BitsWTokExtraction
[124]1t3reuse
[122]1t2reuse
[73]1t2abs
[72]1t2neg
[63]1t3neg
[62]1t3abs
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FADD_R_R_R.FTZ — 7 fields · 1,584 samples
and_base: 0x000fc000000100000000000000000221
var_mask: 0x05f03e0000000100800000fffffff000
BitsWTokExtraction
[122]1t2reuse
[72]1t2neg
[63]1t3neg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FADD_R_R_R.RZ — 4 fields · 4 samples
and_base: 0x000fe2000000c0000000000a01101221
var_mask: 0x0000000000000000000000001e070000
BitsWTokExtraction
[122]1t2reuse
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
FADD_R_R_R.FTZ,RZ — 4 fields · 4 samples
and_base: 0x000fe0000001c0000000000a13021221
var_mask: 0x00000600000000000000001008340000
BitsWTokExtraction
[122]1t2reuse
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
FADD_R_R_UR — 9 fields · 104 samples
and_base: 0x000fc000080000000000000000000e21
var_mask: 0x06f03e0000000300c000001fff7ff000
BitsWTokExtraction
[122]1t2reuse
[73]1t2abs
[72]1t2neg
[63]1t3neg
[62]1t3abs
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FADD_R_R_UR.FTZ — 4 fields · 4 samples
and_base: 0x000fce00080100000000000600007e21
var_mask: 0x00000000000000000000000100000000
BitsWTokExtraction
[122]1t2reuse
[39:32]8t3ureg
[30:23]8t1reg
[30:23]8t2reg

FADD2

Packed dual-FP32 addition (two FP32 lanes per instruction).

InsKeyOperandsPipelineLatency
FADD2_R_R_RR_R_RUNKNOWN1 †
FADD2_R_R_R — 5 fields · 354 samples
and_base: 0x000fc00000000000000000000000724b
var_mask: 0x03e03e0000240000000000ffff7e0000
BitsWTokExtraction
[85]1t3opmod:F32
[82]1t2opmod:F32
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg

FCHK

FP operand classification/check against a range; sets predicates for exception paths.

InsKeyOperandsPipelineLatency
FCHK_P_R_FIP_R_FIUNKNOWN1 †
FCHK_P_R_IIP_R_IIUNKNOWN1 †
FCHK_P_R_RP_R_RUNKNOWN1 †
FCHK_P_R_URP_R_URUNKNOWN1 †
FCHK_P_R_FI — 4 fields · 6 samples
and_base: 0x000e220000000000502aaa8000007902
var_mask: 0x0000c000000200000f55552b1b000000
BitsWTokExtraction
[84:81]4t1pred
[63:32]32t3f32
[27]1t1pred
[31:24]8t2reg
FCHK_P_R_II — 8 fields · 42 samples
and_base: 0x000e2000000000004000000000007902
var_mask: 0x0001c600000202000bf2c9e63f000000
BitsWTokExtraction
[84:81]4t1pred
[73]1t2abs
[56]1t3imm_shr3
[53]1t2abs
[47]1t3imm_shr5
[52:37]16t3imm_shr4
[33]1t3imm
[31:24]8t2reg
FCHK_P_R_R — 6 fields · 1,914 samples
and_base: 0x000e2000000000000000000000007302
var_mask: 0x03f1ce00000e0300400000ffff000000
BitsWTokExtraction
[83:81]3t1pred
[73]1t2abs
[72]1t2neg
[62]1t3abs
[39:32]8t3reg
[31:24]8t2reg
FCHK_P_R_UR — 3 fields · 4 samples
and_base: 0x000e6200080200000000000800007d02
var_mask: 0x00a08400000000000000000004000000
BitsWTokExtraction
[39:32]8t3ureg
[31:24]8t2reg
[4:1]4t1pred

FENCE

Memory fence instruction. SM120 variant implements fence.proxy.alias for async proxy ordering. Encoded as FENCE.VIEW.ASYNC.S.

InsKeyOperandsModifiersPipelineLatency
FENCEASYNC,S,VIEW, ASYNC,T,VIEWUNKNOWN1 †

FFMA

FP32 fused multiply-add. Rd = Ra × Rb + Rc. Single rounding.

InsKeyOperandsModifiersPipelineLatency
FFMA_R_R_FI_RR_R_FI_RFTZUNKNOWN1 †
FFMA_R_R_R_FIR_R_R_FISAT, RM, FTZUNKNOWN1 †
FFMA_R_R_R_RR_R_R_RRM, RP, RZ, FTZUNKNOWN1 †
FFMA_R_R_R_URR_R_R_UR&mdash;UNKNOWN1 †
FFMA_R_R_UR_RR_R_UR_RFTZUNKNOWN1 †
FFMA_R_R_FI_R — 10 fields · 2,405 samples
and_base: 0x000fc000000000000000000000000823
var_mask: 0x17f03e0000000effffffffffff7ff000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[75]1t4neg
[74]1t4abs
[73]1t2abs
[71:64]8t4reg
[63:32]32t3f32
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FFMA_R_R_FI_R.FTZ — 6 fields · 36 samples
and_base: 0x000fc000000100003f31721800001823
var_mask: 0x03f03e00000000ff000000003fcf6000
BitsWTokExtraction
[124]1t4reuse
[71:64]8t4reg
[63:32]32t3f32
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FFMA_R_R_R_FI — 11 fields · 5,337 samples
and_base: 0x000fc000000000000000000000000423
var_mask: 0x0ff03e0000000fffffffffffff7ff000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[75]1t3neg
[74]1t3abs
[73]1t2abs
[72]1t2neg
[71:64]8t3reg
[63:32]32t4f32
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FFMA_R_R_R_FI.SAT — 5 fields · 133 samples
and_base: 0x000fc000000020003f00000000007423
var_mask: 0x09f02e000000003f000000003f3f0000
BitsWTokExtraction
[123]1t3reuse
[71:64]8t3reg
[63:32]32t4f32
[31:24]8t2reg
[23:16]8t1reg
FFMA_R_R_R_FI.RM — 5 fields · 130 samples
and_base: 0x000fc000000040004b40000100007423
var_mask: 0x08002e000000003f000000003f3f0000
BitsWTokExtraction
[123]1t3reuse
[71:64]8t3reg
[63:32]32t4f32
[31:24]8t2reg
[23:16]8t1reg
FFMA_R_R_R_FI.FTZ — 6 fields · 6 samples
and_base: 0x000fe000000100012000000002000423
var_mask: 0x00000e000000000e1f490fdb04057000
BitsWTokExtraction
[123]1t3reuse
[71:64]8t3reg
[63:32]32t4f32
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FFMA_R_R_R_R — 13 fields · 17,554 samples
and_base: 0x000fc000000000000000000000000223
var_mask: 0x1ff03e0000000fff800000fffffff000
BitsWTokExtraction
[124]1t4reuse
[123]1t3reuse
[122]1t2reuse
[75]1t4neg
[74]1t4abs
[73]1t2abs
[72]1t2neg
[71:64]8t4reg
[63]1t3neg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FFMA_R_R_R_R.RM — 7 fields · 1,048 samples
and_base: 0x000fe000000040000000000000007223
var_mask: 0x1c400600000000ff000000ffff7f0000
BitsWTokExtraction
[124]1t4reuse
[123]1t3reuse
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
FFMA_R_R_R_R.RP — 7 fields · 1,025 samples
and_base: 0x000fc000000080000000000000007223
var_mask: 0x1c802e00000000ff000000ffffff0000
BitsWTokExtraction
[124]1t3reuse
[123]1t3reuse
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
FFMA_R_R_R_R.RZ — 7 fields · 1,089 samples
and_base: 0x000fe2000000c0000000000000007223
var_mask: 0x1c0000000000007f000000ffff7f0000
BitsWTokExtraction
[124]1t4reuse
[123]1t3reuse
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
FFMA_R_R_R_R.FTZ — 9 fields · 159 samples
and_base: 0x000fc000000100000000000000007223
var_mask: 0x1fe02e000000093f000000ffffff0000
BitsWTokExtraction
[124]1t4reuse
[123]1t3reuse
[122]1t2reuse
[75]1t4neg
[72]1t2neg
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
FFMA_R_R_R_UR — 8 fields · 44 samples
and_base: 0x000fc000080000000000000000007e23
var_mask: 0x00b02e000000091fc000001f3f1f0000
BitsWTokExtraction
[75]1t3neg
[72]1t2neg
[71:64]8t3reg
[63]1t4neg
[62]1t4abs
[39:32]8t4ureg
[31:24]8t2reg
[23:16]8t1reg
FFMA_R_R_UR_R — 11 fields · 8,423 samples
and_base: 0x000fc000080000000000000000000c23
var_mask: 0x17f03e00000009ffc000003ffffff000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[75]1t4neg
[72]1t2neg
[71:64]8t4reg
[63]1t3neg
[62]1t3abs
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FFMA_R_R_UR_R.FTZ — 5 fields · 1 samples
and_base: 0x008fe200080100070000000422077c23
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[124]1t4reuse
[71:64]8t1reg
[71:64]8t4reg
[39:32]8t3ureg
[31:24]8t2reg

FFMA2

Packed dual-FP32 fused multiply-add.

InsKeyOperandsPipelineLatency
FFMA2_R_R_R_RR_R_R_RUNKNOWN1 †
FFMA2_R_R_UR_RR_R_UR_RUNKNOWN1 †
FFMA2_R_R_R_R — 12 fields · 13,125 samples
and_base: 0x000fc000000000000000000000007249
var_mask: 0x0ff02e00010e01fe800000fffffe0000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[88]1t2opmod:F32x2
[83]1t2opmod:NP
[82]1t2opmod:F32
[81]1t2opmod:LO_HI
[72]1t2neg
[71:64]8t4reg
[63]1t3neg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
FFMA2_R_R_UR_R — 5 fields · 256 samples
and_base: 0x000fc000092000000000000000007c49
var_mask: 0x10e02e00000000a300000015fefe0000
BitsWTokExtraction
[124]1t4reuse
[71:64]8t4reg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg

FLO

Find leading one. Returns the bit position of the highest set bit (equivalent to 31 - clz).

InsKeyOperandsModifiersPipelineLatency
FLO_R_RR_RU32, SH,U32UNKNOWN1 †
FLO_R_URR_URU32UNKNOWN1 †
FLO_R_R.U32 — 2 fields · 1,437 samples
and_base: 0x00000000000e00000000000000007300
var_mask: 0x01fffe0000000000000000ff00ff0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
FLO_R_R.SH,U32 — 2 fields · 259 samples
and_base: 0x00002000000e04000000000000007300
var_mask: 0x03ffc600000000000000007f007f0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
FLO_R_UR.U32 — 2 fields · 197 samples
and_base: 0x000e2000080e00000000000000007d00
var_mask: 0x0171d600000000000000001f001f0000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1reg

FMNMX

FP32 min/max selected by predicate.

InsKeyOperandsModifiersPipelineLatency
FMNMX_R_R_FI_PR_R_FI_P&mdash;UNKNOWN1 †
FMNMX_R_R_R_PR_R_R_PNAN, FTZUNKNOWN1 †
FMNMX_R_R_UR_PR_R_UR_PNANUNKNOWN1 †
FMNMX_R_R_FI_P — 6 fields · 80 samples
and_base: 0x000fc000038000000300000000000809
var_mask: 0x01602e00040000007cff00007f7ff000
BitsWTokExtraction
[90]1t4neg
[89:87]3t4pred
[63:32]32t3f32
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FMNMX_R_R_R_P — 10 fields · 1,295 samples
and_base: 0x000fc000038000000000000000000209
var_mask: 0x0ff03e00040002004000007ffffff000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[90]1t4neg
[89:87]3t4pred
[73]1t2abs
[62]1t3abs
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FMNMX_R_R_R_P.NAN — 6 fields · 128 samples
and_base: 0x000fe000078200000000000000000209
var_mask: 0x00200e0000000200000000fffffff000
BitsWTokExtraction
[91:88]4t4pred
[73]1t2abs
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FMNMX_R_R_R_P.FTZ — 5 fields · 45 samples
and_base: 0x000fc000078100000000000000000209
var_mask: 0x00102e0000000000000000efffaff000
BitsWTokExtraction
[91:88]4t4pred
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FMNMX_R_R_UR_P.NAN — 5 fields · 2,578 samples
and_base: 0x000fc0000b8200000000000000007c09
var_mask: 0x03f02e00040000000000002fffff0000
BitsWTokExtraction
[90]1t4neg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t4pred
FMNMX_R_R_UR_P — 5 fields · 224 samples
and_base: 0x000fc0000f8000000000000000007c09
var_mask: 0x04702e00000000000000003f3f3f0000
BitsWTokExtraction
[122]1t2reuse
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t4pred

FMNMX3

Three-input floating-point min/max.

InsKeyOperandsModifiersPipelineLatency
FMNMX3_R_R_FI_R_PR_R_FI_R_PFTZUNKNOWN1 †
FMNMX3_R_R_II_R_PR_R_II_R_P&mdash;UNKNOWN1 †
FMNMX3_R_R_R_R_PR_R_R_R_PFTZUNKNOWN1 †
FMNMX3_R_R_UR_R_PR_R_UR_R_P&mdash;UNKNOWN1 †
FMNMX3_R_R_FI_R_P.FTZ — 5 fields · 29 samples
and_base: 0x000fc00007810000ff80000000007876
var_mask: 0x01e02e00000000ff00000000ffff0000
BitsWTokExtraction
[71:64]8t4reg
[63:32]32t3f32
[31:24]8t2reg
[23:16]8t1reg
[7:4]4t5pred
FMNMX3_R_R_FI_R_P — 5 fields · 1 samples
and_base: 0x008fc80007800000ff80000002007876
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[71:64]8t1reg
[71:64]8t4reg
[63:32]32t3f32
[31:24]8t2reg
[7:4]4t5pred
FMNMX3_R_R_II_R_P — 6 fields · 8 samples
and_base: 0x000fe200078000103f80000000007876
var_mask: 0x043000000000000f000000000f020000
BitsWTokExtraction
[122]1t2reuse
[95:90]6t3imm
[71:64]8t4reg
[31:24]8t2reg
[23:16]8t1reg
[7:4]4t5pred
FMNMX3_R_R_R_R_P — 11 fields · 1,193 samples
and_base: 0x000fc000038000000000000000000276
var_mask: 0x0bf03e00040006ff400000ff7ffff000
BitsWTokExtraction
[123]1t3reuse
[90]1t5neg
[74]1t4abs
[73]1t2abs
[71:64]8t4reg
[62]1t3abs
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
[7:4]4t5pred
FMNMX3_R_R_R_R_P.FTZ — 6 fields · 256 samples
and_base: 0x000fc000078100000000000000007276
var_mask: 0x07c02e00000000ff000000ffffff0000
BitsWTokExtraction
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[7:4]4t5pred
FMNMX3_R_R_UR_R_P — 5 fields · 4 samples
and_base: 0x000fc8000f80060140000010020c7c76
var_mask: 0x000000000000000e0000000000000000
BitsWTokExtraction
[71:64]8t4reg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[7:4]4t5pred

FMUL

FP32 multiplication.

InsKeyOperandsModifiersPipelineLatency
FMUL_R_R_FIR_R_FIFTZ, RZUNKNOWN1 †
FMUL_R_R_IIR_R_II&mdash;UNKNOWN1 †
FMUL_R_R_RR_R_RFTZ, D2UNKNOWN1 †
FMUL_R_R_URR_R_URFTZUNKNOWN1 †
FMUL_R_R_FI — 6 fields · 1,574 samples
and_base: 0x000fc000004000000000000000000820
var_mask: 0x07f03e0000000200ffffffff7f7ff000
BitsWTokExtraction
[122]1t2reuse
[73]1t2abs
[63:32]32t3f32
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FMUL_R_R_FI.FTZ — 6 fields · 916 samples
and_base: 0x000fc000004100000000000000000820
var_mask: 0x05f03e0000000200ffb9fa3bfffff000
BitsWTokExtraction
[122]1t2reuse
[73]1t2abs
[63:32]32t3f32
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FMUL_R_R_FI.RZ — 5 fields · 141 samples
and_base: 0x000fc0000040c0003e22f98300000820
var_mask: 0x00f03e0000000000000000003f3f7000
BitsWTokExtraction
[122]1t2reuse
[63:32]32t3f32
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FMUL_R_R_II — 2 fields · 40 samples
and_base: 0x000fc000004000007fc0000000007820
var_mask: 0x00002e0000000000000000001f1f0000
BitsWTokExtraction
[31:24]8t2reg
[23:16]8t1reg
FMUL_R_R_R — 9 fields · 21,362 samples
and_base: 0x000fc000004000000000000000000220
var_mask: 0x0ff03e0000000200c00000fffffff000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[73]1t2abs
[63]1t3neg
[62]1t3abs
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FMUL_R_R_R.FTZ — 9 fields · 1,735 samples
and_base: 0x000fc000004100000000000000000220
var_mask: 0x0df03e0000000200c00000ffffff7000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[73]1t2abs
[63]1t3neg
[62]1t3abs
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FMUL_R_R_R.D2 — 4 fields · 26 samples
and_base: 0x000fc000003000000000000000007220
var_mask: 0x00502a00000000000000001f3f3f0000
BitsWTokExtraction
[123]1t3reuse
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
FMUL_R_R_UR — 6 fields · 5,913 samples
and_base: 0x000fc000084000000000000000000c20
var_mask: 0x07f03e00000002000000003ffffff000
BitsWTokExtraction
[122]1t2reuse
[73]1t2abs
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FMUL_R_R_UR.FTZ — 5 fields · 131 samples
and_base: 0x000fc000084100000000000000007c20
var_mask: 0x07e02e00000000008000003fffff0000
BitsWTokExtraction
[122]1t2reuse
[63]1t3neg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg

FMUL2

Packed dual-FP32 multiplication.

InsKeyOperandsPipelineLatency
FMUL2_R_R_RR_R_RUNKNOWN1 †
FMUL2_R_R_R — 8 fields · 279 samples
and_base: 0x000fc00000000000000000000000024a
var_mask: 0x0de03e0001040000000000fffffe7000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[88]1t2opmod:HI_LO
[82]1t2opmod:F32
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard

FRND

Floating-point round to integral value with explicit rounding mode.

InsKeyOperandsModifiersPipelineLatency
FRND_R_RR_RF64,FLOOR, F64, F64,TRUNC, FLOORUNKNOWN1 †
FRND_R_R.F64,FLOOR — 2 fields · 525 samples
and_base: 0x00000000003058000000000000007313
var_mask: 0x03fffe00000000000000007e007e0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
FRND_R_R.F64 — 2 fields · 158 samples
and_base: 0x000e0000003018000000000000007313
var_mask: 0x0031fe00000000000000007e003e0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
FRND_R_R.F64,TRUNC — 2 fields · 157 samples
and_base: 0x000e00000030d8000000000000007313
var_mask: 0x03f1fe00000000000000003e007e0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
FRND_R_R.FLOOR — 2 fields · 84 samples
and_base: 0x00000000002050000000000000007307
var_mask: 0x002efe00000000000000007f007f0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
FRND_R_R — 2 fields · 30 samples
and_base: 0x000e3000002010000000000000007307
var_mask: 0x00008000000000000000003f003f0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg

FSEL

FP32 conditional select.

InsKeyOperandsPipelineLatency
FSEL_R_R_FI_PR_R_FI_PUNKNOWN1 †
FSEL_R_R_II_PR_R_II_PUNKNOWN1 †
FSEL_R_R_R_PR_R_R_PUNKNOWN1 †
FSEL_R_R_UR_PR_R_UR_PUNKNOWN1 †
FSEL_R_R_FI_P — 8 fields · 3,845 samples
and_base: 0x000fc000000000000000000000000808
var_mask: 0x07f03e0007800100fffffffffffff000
BitsWTokExtraction
[122]1t2reuse
[90]1t4neg
[89:87]3t4pred
[72]1t2neg
[63:32]32t3f32
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FSEL_R_R_II_P — 5 fields · 1,115 samples
and_base: 0x000fc000000000007fc0000000000808
var_mask: 0x03f03e0007800000803fffffff7ff000
BitsWTokExtraction
[90]1t4neg
[89:87]3t4pred
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FSEL_R_R_R_P — 12 fields · 20,754 samples
and_base: 0x000fc000000000000000000000000208
var_mask: 0x0ff03e0007800300c00000fffffff000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[90]1t4neg
[89:87]3t4pred
[73]1t2abs
[72]1t2neg
[63]1t3neg
[62]1t3abs
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
FSEL_R_R_UR_P — 8 fields · 339 samples
and_base: 0x000fc000080000000000000000007c08
var_mask: 0x05f03e00078002004000007fff3f0000
BitsWTokExtraction
[122]1t2reuse
[90]1t4neg
[89:87]3t4pred
[73]1t3abs
[62]1t2abs
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg

FSETP

FP32 compare and set predicate.

InsKeyOperandsModifiersPipelineLatency
FSETP_P_P_R_FI_PP_P_R_FI_PAND,GEU, AND,FTZ,NEU, AND,GT, AND,FTZ,GTU, AND,GTU, GEU,OR, AND,NEU, AND,NE, AND,GE, AND,EQ, LTU,OR, NEU,OR, LEU,OR, AND,LE, AND,LT, LE,OR, EQ,OR, AND,FTZ,GT, GT,ORUNKNOWN1 †
FSETP_P_P_R_R_PP_P_R_R_PAND,NEU, AND,GEU, AND,GT, AND,FTZ,NEU, AND,EQ, NEU,OR, AND,NAN, AND,GE, AND,FTZ,GEU, EQ,OR, AND,GTU, LT,OR, NAN,OR, LEU,OR, AND,LEU, AND,LT, GTU,OR, GE,OR, GT,OR, GEU,XOR, GT,XOR, AND,FTZ,GT, LE,OR, AND,NUM, AND,FTZ,NE, AND,NEUNKNOWN1 †
FSETP_P_P_R_UR_PP_P_R_UR_PAND,NEU, EQ,OR, AND,EQ, AND,GT, NEU,OR, AND,GTU, AND,LT, AND,GEU, LEU,OR, AND,LEUUNKNOWN1 †
FSETP_P_P_R_FI_P.AND,GEU — 8 fields · 2,693 samples
and_base: 0x000fc00003f0e000000000000000080b
var_mask: 0x07f03e00000e0200ffff6fefff007000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t3abs
[63:32]32t4f32
[31:24]8t3reg
[15:12]4t0guard
FSETP_P_P_R_FI_P.AND,FTZ,NEU — 7 fields · 539 samples
and_base: 0x000fc00003f1d0003f8000000000780b
var_mask: 0x04003e00000e0200c0000000ff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t3abs
[63:32]32t4f32
[31:24]8t3reg
FSETP_P_P_R_FI_P.AND,GT — 9 fields · 584 samples
and_base: 0x000fc00000704000000000000000080b
var_mask: 0x04403e00038e0200ffffffffff00f000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[73]1t3abs
[63:32]32t4f32
[31:24]8t3reg
[15:12]4t0guard
FSETP_P_P_R_FI_P.AND,FTZ,GTU — 6 fields · 1,771 samples
and_base: 0x000fc00003f1c2007f8000000000780b
var_mask: 0x00003e00000e0000000000007f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[63:32]32t4f32
[31:24]8t3reg
FSETP_P_P_R_FI_P.AND,GTU — 9 fields · 1,233 samples
and_base: 0x000fc0000070c000000000000000580b
var_mask: 0x04703e00078e02003fff9097ff00a000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[73]1t3abs
[63:32]32t4f32
[31:24]8t3reg
[15:12]4t0guard
FSETP_P_P_R_FI_P.GEU,OR — 8 fields · 374 samples
and_base: 0x000fc0000070e400008000000000780b
var_mask: 0x04003e00038e02003f0000003f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t3abs
[63:32]32t4f32
[31:24]8t3reg
[15:12]4t2pred
FSETP_P_P_R_FI_P.AND,NEU — 9 fields · 271 samples
and_base: 0x000fc00000f0d000000000000000080b
var_mask: 0x07f03e0003060200ff800000ff00f000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[73]1t3abs
[63:32]32t4f32
[31:24]8t3reg
[15:12]4t0guard
FSETP_P_P_R_FI_P.AND,NE — 6 fields · 269 samples
and_base: 0x000fc00003f052007f8000000000780b
var_mask: 0x07e02e00000e0000000000007f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[63:32]32t4f32
[31:24]8t3reg
FSETP_P_P_R_FI_P.AND,GE — 7 fields · 215 samples
and_base: 0x000fc00003f06000000000000000780b
var_mask: 0x04003e0000060200fbffffaf7f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t3abs
[63:32]32t4f32
[31:24]8t3reg
FSETP_P_P_R_FI_P.AND,EQ — 8 fields · 121 samples
and_base: 0x000fc000007020003f8000000000080b
var_mask: 0x03d03e0003860000000000007f00f000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[62:59]4t2pred
[58:45]14t4f16
[31:24]8t3reg
[15:12]4t0guard
FSETP_P_P_R_FI_P.LTU,OR — 6 fields · 44 samples
and_base: 0x000fc000007094003b5ed2890000780b
var_mask: 0x04003e0000820000000000001f000000
BitsWTokExtraction
[122]1t3reuse
[90:87]4t5pred
[83:81]3t1pred
[63:32]32t4f32
[31:24]8t3reg
[15:12]4t2pred
FSETP_P_P_R_FI_P.NEU,OR — 6 fields · 22 samples
and_base: 0x000fc8000070d4003f8000000000780b
var_mask: 0x03f0020000820000000000007e000000
BitsWTokExtraction
[122]1t3reuse
[90:87]4t5pred
[83:81]3t1pred
[63:32]32t4f32
[31:24]8t3reg
[15:12]4t2pred
FSETP_P_P_R_FI_P.LEU,OR — 8 fields · 14 samples
and_base: 0x000fc8000070b400038000000400780b
var_mask: 0x00001200040000007c00000033000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[83:81]3t1pred
[63:32]32t4f32
[31:24]8t3reg
[19:16]4t5pred
[19:16]4t1pred
[15:12]4t2pred
FSETP_P_P_R_FI_P.AND,LE — 7 fields · 8 samples
and_base: 0x000fe000007030000c0000000000780b
var_mask: 0x00000600030c00000000000007000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[63:32]32t4f32
[31:24]8t3reg
[15:12]4t2pred
FSETP_P_P_R_FI_P.AND,LT — 7 fields · 8 samples
and_base: 0x000fe000047010003f8000000000780b
var_mask: 0x04000600030c0000000000001d000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[63:32]32t4f32
[31:24]8t3reg
[15:12]4t2pred
FSETP_P_P_R_FI_P.LE,OR — 8 fields · 6 samples
and_base: 0x000fda0000f034000c8000000000780b
var_mask: 0x0000000000000000000000000f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[63:32]32t4f32
[31:24]8t3reg
[15:12]4t2pred
[7:4]4t1pred
FSETP_P_P_R_FI_P.EQ,OR — 8 fields · 6 samples
and_base: 0x000fda00047024003f8000000000780b
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[83:81]3t1pred
[63:32]32t4f32
[27:24]4t1pred
[27:24]4t5pred
[23:16]8t3reg
[15:12]4t2pred
FSETP_P_P_R_FI_P.AND,FTZ,GT — 7 fields · 2 samples
and_base: 0x000fca0003f142003c23d70a0000780b
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[63:32]32t4f32
[23:16]8t3reg
[7:4]4t1pred
FSETP_P_P_R_FI_P.GT,OR — 7 fields · 2 samples
and_base: 0x000fda00047044005e2aaaab0000780b
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[122]1t3reuse
[83:81]3t1pred
[63:32]32t4f32
[27:24]4t1pred
[27:24]4t5pred
[23:16]8t3reg
[15:12]4t2pred
FSETP_P_P_R_R_P.AND,NEU — 9 fields · 2,938 samples
and_base: 0x000fc0000070d000000000000000020b
var_mask: 0x07f03e00078e0200000000ffff00f000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[73]1t3abs
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
FSETP_P_P_R_R_P.AND,GEU — 11 fields · 2,986 samples
and_base: 0x000fc0000070e000000000000000020b
var_mask: 0x0ff03e00038e0200c00000ffff00f000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t3abs
[63]1t4neg
[62]1t4abs
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
FSETP_P_P_R_R_P.AND,GT — 12 fields · 1,453 samples
and_base: 0x000fc00000704000000000000000020b
var_mask: 0x0ff03e00038e0200c00000ff7f00f000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[73]1t3abs
[63]1t4neg
[62]1t4abs
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
FSETP_P_P_R_R_P.AND,FTZ,NEU — 6 fields · 869 samples
and_base: 0x000fc00003f1d000000000000000720b
var_mask: 0x04403e00000e0000000000ffff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
FSETP_P_P_R_R_P.AND,EQ — 9 fields · 1,619 samples
and_base: 0x000fc00000702000000000000000020b
var_mask: 0x0ff03e00078e0000000000ffff00f000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
FSETP_P_P_R_R_P.NEU,OR — 8 fields · 996 samples
and_base: 0x000fc0000070d400000000000000420b
var_mask: 0x07f03e00078e0000000000ffff003000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
FSETP_P_P_R_R_P.AND,NAN — 10 fields · 769 samples
and_base: 0x000fc00003f08000000000000000020b
var_mask: 0x0ff03e00000e02004000007f7f00f000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[86:84]3t2pred
[86:84]3t5pred
[83:81]3t1pred
[73]1t4abs
[62]1t3abs
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
FSETP_P_P_R_R_P.AND,GE — 9 fields · 659 samples
and_base: 0x000fc00001706000000000000000720b
var_mask: 0x07f03e00028e0200400000ff7f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t3abs
[62]1t4abs
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t2pred
FSETP_P_P_R_R_P.AND,FTZ,GEU — 8 fields · 617 samples
and_base: 0x000fc00003f1e000000000000000220b
var_mask: 0x0c703e0000060000000000ffff00d000
BitsWTokExtraction
[123]1t3reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
FSETP_P_P_R_R_P.EQ,OR — 7 fields · 586 samples
and_base: 0x000fc00000702400000000000000720b
var_mask: 0x07f03e00078e0000000000ffff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t2pred
FSETP_P_P_R_R_P.AND,GTU — 8 fields · 518 samples
and_base: 0x000fc00003f0c000000000000000720b
var_mask: 0x06503e00000e0200400000ff3f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t3abs
[62]1t4abs
[39:32]8t4reg
[31:24]8t3reg
FSETP_P_P_R_R_P.LT,OR — 7 fields · 371 samples
and_base: 0x000fc00000701400000000000000220b
var_mask: 0x00003a00018600000000007f7f00d000
BitsWTokExtraction
[122]1t3reuse
[90:87]4t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
FSETP_P_P_R_R_P.NAN,OR — 6 fields · 81 samples
and_base: 0x000fe00000708600400000000000720b
var_mask: 0x0000060000020000000000ffff000000
BitsWTokExtraction
[122]1t3reuse
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t2pred
[7:4]4t5pred
FSETP_P_P_R_R_P.LEU,OR — 7 fields · 58 samples
and_base: 0x000fc0000070b400000000ff0000720b
var_mask: 0x00f03e0004860000000000003f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t2pred
FSETP_P_P_R_R_P.AND,LEU — 11 fields · 56 samples
and_base: 0x000fc0000070b000000000000000720b
var_mask: 0x0c003e00038602000000003f0f000000
BitsWTokExtraction
[123]1t4reuse
[122]1t4reuse
[109]1t3reuse
[106]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t3abs
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t2pred
FSETP_P_P_R_R_P.AND,LT — 7 fields · 28 samples
and_base: 0x000fc20000701000000000000000720b
var_mask: 0x00a03c00038600000000001f0f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t2pred
FSETP_P_P_R_R_P.GTU,OR — 7 fields · 24 samples
and_base: 0x000fc6000070c400000000000000720b
var_mask: 0x00000000000000000000000f3f000000
BitsWTokExtraction
[122]1t3reuse
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[19:16]4t1pred
[19:16]4t5pred
[15:12]4t2pred
FSETP_P_P_R_R_P.GE,OR — 7 fields · 16 samples
and_base: 0x000fc00000706400000000000000720b
var_mask: 0x00003e00030c00000000000f0f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t2pred
FSETP_P_P_R_R_P.GT,OR — 7 fields · 12 samples
and_base: 0x000fe20000f04600000000040d00720b
var_mask: 0x00000000010200000000001222000000
BitsWTokExtraction
[122]1t3reuse
[90:87]4t5pred
[83:81]3t1pred
[39:32]8t4reg
[32:29]4t1pred
[31:24]8t3reg
[15:12]4t2pred
FSETP_P_P_R_R_P.GEU,XOR — 7 fields · 12 samples
and_base: 0x000fc0000678e800000000ff0000720b
var_mask: 0x02c02e0001060000000000001f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t2pred
FSETP_P_P_R_R_P.GT,XOR — 8 fields · 10 samples
and_base: 0x000fe40000704800000000ff0000720b
var_mask: 0x0000000003800000000000000f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t2pred
[7:4]4t1pred
FSETP_P_P_R_R_P.AND,FTZ,GT — 6 fields · 4 samples
and_base: 0x000fe20003f54000000000ff0000320b
var_mask: 0x0400000000020000000000001500c000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[31:24]8t3reg
[15:12]4t0guard
FSETP_P_P_R_R_P.LE,OR — 8 fields · 4 samples
and_base: 0x000fda0004703600000000020400720b
var_mask: 0x00000000000000000000000101000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[19:16]4t1pred
[19:16]4t5pred
[15:12]4t2pred
FSETP_P_P_R_R_P.AND,NUM — 8 fields · 4 samples
and_base: 0x004fc800047072004000000b0a00720b
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[19:16]4t1pred
[19:16]4t5pred
[15:12]4t2pred
FSETP_P_P_R_R_P.AND,FTZ,NE — 6 fields · 2 samples
and_base: 0x000fc00003f35000000000ff0000720b
var_mask: 0x01103e00000800000000000003000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
FSETP_P_P_R_R_P.AND,NE — 6 fields · 2 samples
and_base: 0x008fc80003f05000000000ff0000720b
var_mask: 0x00000000000200000000000000000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[39:32]8t4reg
[23:16]8t3reg
FSETP_P_P_R_UR_P.AND,NEU — 6 fields · 620 samples
and_base: 0x000fc0000af0d00000000000ff000c0b
var_mask: 0x03f03e00010e00000000003f00007000
BitsWTokExtraction
[122]1t3reuse
[90:87]4t5pred
[83:81]3t1pred
[39:32]8t4ureg
[26:24]3t2pred
[15:12]4t0guard
FSETP_P_P_R_UR_P.EQ,OR — 7 fields · 242 samples
and_base: 0x000fc0000870240000000000ff007c0b
var_mask: 0x00103e00078e00000000001f00000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
[15:12]4t2pred
FSETP_P_P_R_UR_P.AND,EQ — 7 fields · 138 samples
and_base: 0x000fc0000870200000000000ff002c0b
var_mask: 0x00403e00078e00000000001f0000d000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[39:32]8t4ureg
[26:24]3t2pred
[15:12]4t0guard
FSETP_P_P_R_UR_P.AND,GT — 7 fields · 128 samples
and_base: 0x000fc0000bf040000000000000007c0b
var_mask: 0x03e03e00000602000000002f3f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t3abs
[39:32]8t4ureg
[31:24]8t3reg
FSETP_P_P_R_UR_P.NEU,OR — 6 fields · 88 samples
and_base: 0x000fc0000870d40000000000ff007c0b
var_mask: 0x00403e00018600000000001f00000000
BitsWTokExtraction
[122]1t3reuse
[90:87]4t5pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
[15:12]4t2pred
FSETP_P_P_R_UR_P.AND,GTU — 7 fields · 54 samples
and_base: 0x000fc0000bf0c0000000000000007c0b
var_mask: 0x06f03e00000e02000000000f1f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[73]1t3abs
[39:32]8t4ureg
[31:24]8t3reg
FSETP_P_P_R_UR_P.AND,LT — 6 fields · 42 samples
and_base: 0x000fc0000bf010000000000200007c0b
var_mask: 0x04003a00000600000000002d1f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
FSETP_P_P_R_UR_P.AND,GEU — 6 fields · 28 samples
and_base: 0x000fc0000bf0e0000000000000007c0b
var_mask: 0x00503a00000a00000000000f3f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
FSETP_P_P_R_UR_P.LEU,OR — 6 fields · 24 samples
and_base: 0x000fc0000870b4000000000000007c0b
var_mask: 0x00003e00038e00000000002e1f000000
BitsWTokExtraction
[122]1t3reuse
[90:87]4t5pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
[15:12]4t2pred
FSETP_P_P_R_UR_P.AND,LEU — 7 fields · 2 samples
and_base: 0x000fc8000bf0b0000000002400007c0b
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[122]1t3reuse
[90:87]4t2pred
[90:87]4t5pred
[83:81]3t1pred
[39:32]8t4ureg
[23:16]8t3reg
[7:4]4t1pred

HADD2

Packed FP16×2 addition. Performs two FP16 additions in a single cycle, operating on the upper and lower 16-bit halves of a 32-bit register.

InsKeyOperandsModifiersPipelineLatency
HADD2_R_R_FI_FIR_R_FI_FI&mdash;UNKNOWN1 †
HADD2_R_R_RR_R_RF32, BF16_V2UNKNOWN1 †
HADD2_R_R_FI_FI — 6 fields · 7 samples
and_base: 0x000fc400000009003c003c00ff000430
var_mask: 0x000022000000000083808380001ff000
BitsWTokExtraction
[71:48]24t3f16_d
[57:32]26t3f16
[47:32]16t4f16
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
HADD2_R_R_R.F32 — 7 fields · 4,323 samples
and_base: 0x000fc0000000410020000000ff000230
var_mask: 0x13f03e0000000000900000ff00fff000
BitsWTokExtraction
[124]1t3reuse
[63]1t3neg
[61:60]2t3hsel
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
HADD2_R_R_R — 10 fields · 1,524 samples
and_base: 0x000fc000000000000000000000000230
var_mask: 0x17f03e0000000d00b00000ff7f7ff000
BitsWTokExtraction
[124]1t3reuse
[122]1t2reuse
[75:74]2t2hsel
[72]1t2neg
[63]1t3neg
[61:60]2t3hsel
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
HADD2_R_R_R.BF16_V2 — 7 fields · 2,042 samples
and_base: 0x000fc000002000000000000000000230
var_mask: 0x07f03e0000000c00300000ff7f7ff000
BitsWTokExtraction
[122]1t2reuse
[75:74]2t2hsel
[61:60]2t3hsel
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard

HFMA2

Packed FP16×2 fused multiply-add. Rd = Ra × Rb + Rc, where each operand holds two FP16 values. The .F32 variant accumulates in FP32 format.

InsKeyOperandsModifiersPipelineLatency
HFMA2_R_R_FI_FI_RR_R_FI_FI_RBF16_V2UNKNOWN1 †
HFMA2_R_R_R_FI_FIR_R_R_FI_FI&mdash;UNKNOWN1 †
HFMA2_R_R_R_RR_R_R_RBF16_V2UNKNOWN1 †
HFMA2_R_R_UR_RR_R_UR_RBF16_V2UNKNOWN1 †
HFMA2_R_R_FI_FI_R — 7 fields · 1,422 samples
and_base: 0x000fc000000000003c003c0000000831
var_mask: 0x07f03e00000000ff000000007f7ff000
BitsWTokExtraction
[122]1t2reuse
[71:64]8t5reg
[63:48]16t4f16
[47:32]16t3f16
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
HFMA2_R_R_FI_FI_R.BF16_V2 — 7 fields · 1,130 samples
and_base: 0x000fc000002000003f803f8000000831
var_mask: 0x07f03e00000000ff000000007f7ff000
BitsWTokExtraction
[122]1t2reuse
[71:64]8t5reg
[63:48]16t4bf16
[47:32]16t3bf16
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
HFMA2_R_R_R_FI_FI — 5 fields · 3,790 samples
and_base: 0x000fc000000001ff00000000ff007431
var_mask: 0x03f03e0000000000ffffffff00ff0000
BitsWTokExtraction
[71:64]8t2reg
[71:64]8t3reg
[63:48]16t4f16
[47:32]16t5f16
[23:16]8t1reg
HFMA2_R_R_R_R.BF16_V2 — 15 fields · 1,157 samples
and_base: 0x000fc000002000000000000000000231
var_mask: 0x1ff03e0000560dff300000ffff7ff000
BitsWTokExtraction
[124]1t4reuse
[123]1t3reuse
[122]1t2reuse
[86]1t2opmod:H1_H1
[84]1t4neg
[82:81]2t4hsel
[75:74]2t2hsel
[72]1t2neg
[71:64]8t4reg
[61:60]2t3hsel
[39]1t2neg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
HFMA2_R_R_R_R — 13 fields · 1,143 samples
and_base: 0x000fc000000000000000000000000231
var_mask: 0x1ff03e0000560cff3000007f7f3ff000
BitsWTokExtraction
[124]1t4reuse
[123]1t3reuse
[122]1t2reuse
[86]1t3opmod:H0_NH1
[84]1t4neg
[82:81]2t4hsel
[75:74]2t2hsel
[71:64]8t4reg
[61:60]2t3hsel
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
HFMA2_R_R_UR_R.BF16_V2 — 11 fields · 26 samples
and_base: 0x000fc000082408002000000000007c31
var_mask: 0x14702e000012040f0000000e1f0f0000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[109]1t4reuse
[106]1t4reuse
[84]1t2reuse
[81]1t2reuse
[75:74]2t2hsel
[71:64]8t4reg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
HFMA2_R_R_UR_R — 11 fields · 26 samples
and_base: 0x000fc000080408002000000000007c31
var_mask: 0x14702e000012040f0000000e1f0f0000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[109]1t4reuse
[106]1t4reuse
[84]1t2reuse
[81]1t2reuse
[75:74]2t2hsel
[71:64]8t4reg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg

HMMA

Half-precision warp MMA (tensor core). Rd = Ra × Rb + Rc. Shapes: HMMA.16816 (m16n8k16), HMMA.1688 (m16n8k8), HMMA.1684 (m16n8k4). Input types: F16 (default), BF16 (.BF16), TF32 (.TF32). Accumulator: F16 or F32. Sparse variants (.SP) exploit 2:4 sparsity. Executes across all 32 threads in a warp; register operands span multiple registers.

InsKeyOperandsModifiersPipelineLatency
HMMA_R_R_R_RR_R_R_R1688,F32,TF32, 16816,BF16,F32, 16816,F32, 16816,F16UNKNOWN1 †
HMMA_R_R_R_R.1688,F32,TF32 — 6 fields · 192 samples
and_base: 0x000fc00000081000000000000000723c
var_mask: 0x0c003e00000000fc000000befcfc0000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
HMMA_R_R_R_R.16816,BF16,F32 — 6 fields · 96 samples
and_base: 0x000fe00000041800000000000000723c
var_mask: 0x0de01e000000007c0000007e7c7c0000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
HMMA_R_R_R_R.16816,F32 — 6 fields · 96 samples
and_base: 0x000fe00000001800000000000000723c
var_mask: 0x0d601e000000007c0000007e7c7c0000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
HMMA_R_R_R_R.16816,F16 — 6 fields · 32 samples
and_base: 0x000fe00000000800000000080000723c
var_mask: 0x0c201e000000001e00000036341e0000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg

HMUL2

Packed FP16×2 multiply.

InsKeyOperandsModifiersPipelineLatency
HMUL2_R_R_RR_R_RBF16_V2UNKNOWN1 †
HMUL2_R_R_URR_R_URBF16_V2UNKNOWN1 †
HMUL2_R_R_R — 8 fields · 1,081 samples
and_base: 0x000fc000000000000000000000000232
var_mask: 0x0ff02e0000000c00300000ff7f3ff000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[75:74]2t2hsel
[61:60]2t3hsel
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
HMUL2_R_R_R.BF16_V2 — 8 fields · 620 samples
and_base: 0x000fc000002000000000000000000232
var_mask: 0x0ff03e0000000c003000007f7f3ff000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[75:74]2t2hsel
[61:60]2t3hsel
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
HMUL2_R_R_UR.BF16_V2 — 5 fields · 14 samples
and_base: 0x000fc000082000002000000000027c32
var_mask: 0x03d02a00000008001000000d1f0d0000
BitsWTokExtraction
[75:74]2t2hsel
[61:60]2t3hsel
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
HMUL2_R_R_UR — 3 fields · 12 samples
and_base: 0x000fc000080000003000000800027c32
var_mask: 0x03c02a0000000000000000001f0d0000
BitsWTokExtraction
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg

HSET2

Packed FP16x2 compare (predicated sibling of HSETP2).

InsKeyOperandsModifiersPipelineLatency
HSET2_R_R_FI_FI_PR_R_FI_FI_PAND,BF,BF16_V2,EQ, AND,EQUNKNOWN1 †
HSET2_R_R_R_PR_R_R_PAND,EQ, AND,BF,BF16_V2,EQUNKNOWN1 †
HSET2_R_R_FI_FI_P.AND,BF,BF16_V2,EQ — 5 fields · 4 samples
and_base: 0x004fca000380208200003f8000007433
var_mask: 0x00000000000000000000000003020000
BitsWTokExtraction
[64:46]19t3f32
[42:29]14t4f16
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t5pred
HSET2_R_R_FI_FI_P.AND,EQ — 5 fields · 4 samples
and_base: 0x004fca000380200000003c0000007433
var_mask: 0x00000000000000000000000003020000
BitsWTokExtraction
[76:46]31t3f32
[45:32]14t4f16
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t5pred
HSET2_R_R_R_P.AND,EQ — 5 fields · 66 samples
and_base: 0x000fc00003802000200000ff00000233
var_mask: 0x02e02e0000000000000000003f3ff000
BitsWTokExtraction
[90:87]4t4pred
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
HSET2_R_R_R_P.AND,BF,BF16_V2,EQ — 5 fields · 24 samples
and_base: 0x000fc00003802082200000ff00000233
var_mask: 0x02602e0000000000000000001f1ff000
BitsWTokExtraction
[90:87]4t4pred
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard

HSETP2

Packed FP16×2 compare and set predicate.

InsKeyOperandsModifiersPipelineLatency
HSETP2_P_P_R_FI_FI_PP_P_R_FI_FI_PAND,NEU, AND,BF16_V2,NEUUNKNOWN1 †
HSETP2_P_P_R_R_PP_P_R_R_PAND,GEU, AND,NE, AND,NEU, AND,BF16_V2,NEU, AND,LT, AND,LE, AND,EQ, AND,GT, AND,GEUNKNOWN1 †
HSETP2_P_P_R_UR_PP_P_R_UR_PAND,GEUUNKNOWN1 †
HSETP2_P_P_R_FI_FI_P.AND,NEU — 6 fields · 4 samples
and_base: 0x004fda0003f0d8003c003c0000007434
var_mask: 0x00000000000000000000000006000000
BitsWTokExtraction
[90:87]4t2pred
[90:87]4t6pred
[63:48]16t4f16
[63:48]16t5f16
[31:24]8t3reg
[9:6]4t1pred
HSETP2_P_P_R_FI_FI_P.AND,BF16_V2,NEU — 6 fields · 4 samples
and_base: 0x004fda0003f0d8023f803f8000007434
var_mask: 0x00000000000000000000000006000000
BitsWTokExtraction
[63:48]16t4bf16
[63:48]16t5bf16
[46:43]4t2pred
[46:43]4t6pred
[31:24]8t3reg
[9:6]4t1pred
HSETP2_P_P_R_R_P.AND,GEU — 6 fields · 266 samples
and_base: 0x000fc00003f0e8002000000000000234
var_mask: 0x00002e00000e0000000000ff3f00f000
BitsWTokExtraction
[90:87]4t2pred
[90:87]4t5pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
HSETP2_P_P_R_R_P.AND,NE — 7 fields · 99 samples
and_base: 0xfc00003f058002000000000000234
var_mask: 0x3e03e00000e0000100000ff3f007000
BitsWTokExtraction
[90:87]4t2pred
[90:87]4t5pred
[83:81]3t1pred
[61:60]2t4hsel
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
HSETP2_P_P_R_R_P.AND,NEU — 5 fields · 14 samples
and_base: 0x000fc00003f0d8002000000700007234
var_mask: 0x00403e0000020000000000f81f000000
BitsWTokExtraction
[90:87]4t2pred
[90:87]4t5pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
HSETP2_P_P_R_R_P.AND,BF16_V2,NEU — 5 fields · 8 samples
and_base: 0x000fc00003f0d802200000ff00007234
var_mask: 0x00403e00000200000000000017000000
BitsWTokExtraction
[90:87]4t2pred
[90:87]4t5pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
HSETP2_P_P_R_R_P.AND,LT — 7 fields · 5 samples
and_base: 0xfc00003f018002000000000007234
var_mask: 0xa00001000000f0f000000
BitsWTokExtraction
[90:87]4t2pred
[90:87]4t5pred
[83:81]3t1pred
[61:60]2t4hsel
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
HSETP2_P_P_R_R_P.AND,LE — 8 fields · 6 samples
and_base: 0xfc00003f038002000000000007234
var_mask: 0x604001000000f0f000000
BitsWTokExtraction
[90:87]4t2pred
[90:87]4t5pred
[83:81]3t1pred
[75:74]2t3hsel
[61:60]2t4hsel
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
HSETP2_P_P_R_R_P.AND,EQ — 8 fields · 5 samples
and_base: 0xfc00003f028002000000000007234
var_mask: 0xe04001000000f0f000000
BitsWTokExtraction
[90:87]4t2pred
[90:87]4t5pred
[83:81]3t1pred
[75:74]2t3hsel
[61:60]2t4hsel
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
HSETP2_P_P_R_R_P.AND,GT — 7 fields · 7 samples
and_base: 0xfc00003f048002000000000007234
var_mask: 0x1e00000e0000100000ff0f000000
BitsWTokExtraction
[90:87]4t2pred
[90:87]4t5pred
[83:81]3t1pred
[61:60]2t4hsel
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
HSETP2_P_P_R_R_P.AND,GE — 7 fields · 3 samples
and_base: 0xfc00003f068002000000200007234
var_mask: 0x2400000e00001000000d0f000000
BitsWTokExtraction
[90:87]4t2pred
[90:87]4t5pred
[83:81]3t1pred
[61:60]2t4hsel
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
HSETP2_P_P_R_UR_P.AND,GEU — 6 fields · 44 samples
and_base: 0x000fc0000bf0e8002000000000000e34
var_mask: 0x00002e00000e00000000000f3f007000
BitsWTokExtraction
[90:87]4t2pred
[90:87]4t5pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
[15:12]4t0guard

I2F

Integer-to-float conversion.

InsKeyOperandsModifiersPipelineLatency
I2F_R_RR_RS16, RP, S8, RP,U32, F64,U32, RP,U64, F64, F64,U64, U64, S64, F64,S64UNKNOWN1 †
I2F_R_URR_URRP,U32, RP, RP,U64, F64,U32, F64, F64,S64, S64UNKNOWN1 †
I2F_R_R.S16 — 3 fields · 1,678 samples
and_base: 0x00000000001014000000000000000306
var_mask: 0x03fffe00000000000000007f007ff000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
I2F_R_R.RP — 2 fields · 2,001 samples
and_base: 0x000e2000002094000000000000007306
var_mask: 0x00f1de0000000000000000ff00ff0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
I2F_R_R.S8 — 4 fields · 1,543 samples
and_base: 0x00002000000014000000000000000306
var_mask: 0x03ffde00000000003000007f007ff000
BitsWTokExtraction
[61:60]2t2byte_sel
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
I2F_R_R.RP,U32 — 2 fields · 1,538 samples
and_base: 0x000e2000002090000000000000007306
var_mask: 0x03f1de0000000000000000ff00ff0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
I2F_R_R.F64,U32 — 2 fields · 1,317 samples
and_base: 0x00000000002018000000000000007312
var_mask: 0x03fffe00000000000000007f007e0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
I2F_R_R.RP,U64 — 2 fields · 490 samples
and_base: 0x000e2000003090000000000000007312
var_mask: 0x00105400000000000000007e007f0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
I2F_R_R.F64 — 3 fields · 417 samples
and_base: 0x0000000000201c000000000000000312
var_mask: 0x03fffe00000000000000007f00fef000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
I2F_R_R.F64,U64 — 2 fields · 397 samples
and_base: 0x00000000003018000000000000007312
var_mask: 0x00bffe00000000000000007e007e0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
I2F_R_R.U64 — 2 fields · 23 samples
and_base: 0x00002000003010000000000000007312
var_mask: 0x000ec600000000000000001e001f0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
I2F_R_R.S64 — 3 fields · 16 samples
and_base: 0x000e0000003014000000000000001312
var_mask: 0x00b1fe00000000000000003e00156000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
I2F_R_R.F64,S64 — 2 fields · 5 samples
and_base: 0x000e200000301c000000000000047312
var_mask: 0x00215c00000000000000001e00120000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
I2F_R_UR.RP,U32 — 2 fields · 398 samples
and_base: 0x000e2000082090000000000000007d06
var_mask: 0x01f1de00000000000000003f003f0000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1reg
I2F_R_UR.RP — 2 fields · 160 samples
and_base: 0x000e2000082094000000000000007d06
var_mask: 0x0001de00000000000000001f001f0000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1reg
I2F_R_UR.RP,U64 — 2 fields · 130 samples
and_base: 0x000e2000083090000000000000007d12
var_mask: 0x00105400000000000000001e003f0000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1reg
I2F_R_UR.F64,U32 — 2 fields · 45 samples
and_base: 0x000e0000082018000000000000007d12
var_mask: 0x0010fe00000000000000000f001e0000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1reg
I2F_R_UR.F64 — 2 fields · 18 samples
and_base: 0x000e200008201c000000000000007d12
var_mask: 0x00b1d600000000000000000f001e0000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1reg
I2F_R_UR.F64,S64 — 2 fields · 9 samples
and_base: 0x000e200008301c000000000400027d12
var_mask: 0x001006000000000000000000001c0000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1reg
I2F_R_UR.S64 — 2 fields · 9 samples
and_base: 0x000e2200083014000000000400007d12
var_mask: 0x001000000000000000000000003f0000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1reg

I2FP

Int-to-float with pack.

InsKeyOperandsModifiersPipelineLatency
I2FP_R_RR_RF32,S32, F32,U32UNKNOWN1 †
I2FP_R_URR_URF32,S32, F32,U32UNKNOWN1 †
I2FP_R_R.F32,S32 — 3 fields · 1,292 samples
and_base: 0x000fc000002014000000000000000245
var_mask: 0x03f03e0000000000000000ff00fff000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
I2FP_R_R.F32,U32 — 3 fields · 655 samples
and_base: 0x000fc000002010000000000000000245
var_mask: 0x03f03e00000000000000007f007ff000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
I2FP_R_UR.F32,S32 — 2 fields · 44 samples
and_base: 0x000fc000082014000000000000007c45
var_mask: 0x03f02e00000000000000003f007f0000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1reg
I2FP_R_UR.F32,U32 — 2 fields · 24 samples
and_base: 0x000fc000082010000000000000007c45
var_mask: 0x03b02e00000000000000007f00070000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1reg

IABS

Integer absolute value.

InsKeyOperandsPipelineLatency
IABS_R_RR_RUNKNOWN1 †
IABS_R_URR_URUNKNOWN1 †
IABS_R_R — 3 fields · 2,537 samples
and_base: 0x000fc000000000000000000000007213
var_mask: 0x0bf03e0000000000000000ff00ff0000
BitsWTokExtraction
[123]1t2reuse
[39:32]8t2reg
[23:16]8t1reg
IABS_R_UR — 2 fields · 224 samples
and_base: 0x000fc000080000000000000000007c13
var_mask: 0x00a02e00000000000000003f007f0000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1reg

IADD3

3-input integer add. Rd = Ra + Rb + Rc. Carry-out to Pd0/Pd1. The .X modifier reads carry-in from a predicate, enabling 64-bit addition via IADD3 (lo) + IADD3.X (hi).

InsKeyOperandsModifiersPipelineLatency
IADD3_R_P_P_R_II_RR_P_P_R_II_R&mdash;UNKNOWN1 †
IADD3_R_P_P_R_II_R_P_PR_P_P_R_II_R_P_PXUNKNOWN1 †
IADD3_R_P_P_R_R_RR_P_P_R_R_R&mdash;UNKNOWN1 †
IADD3_R_P_P_R_R_R_P_PR_P_P_R_R_R_P_PXUNKNOWN1 †
IADD3_R_P_P_R_UR_RR_P_P_R_UR_R&mdash;UNKNOWN1 †
IADD3_R_P_P_R_UR_R_P_PR_P_P_R_UR_R_P_PXUNKNOWN1 †
IADD3_R_P_P_R_II_R — 11 fields · 12,365 samples
and_base: 0x000fc0000781e0000000000000000810
var_mask: 0x17f03e00007e09fffffffffffffff000
BitsWTokExtraction
[124]1t6reuse
[122]1t4reuse
[86:84]3t3pred
[83:81]3t2pred
[75]1t6neg
[72]1t4neg
[71:64]8t6reg
[63:32]32t5imm
[31:24]8t4reg
[23:16]8t1reg
[15:12]4t0guard
IADD3_R_P_P_R_II_R_P_P.X — 15 fields · 57 samples
and_base: 0x00000000000004000000000000000810
var_mask: 0x17fffe0007ffe9fffffffffffffff000
BitsWTokExtraction
[124]1t6reuse
[122]1t4reuse
[90]1t7neg
[89:87]3t7pred
[86:84]3t3pred
[83:81]3t2pred
[80]1t8neg
[79:77]3t8pred
[75]1t6inv
[72]1t4inv
[71:64]8t6reg
[63:32]32t5imm
[31:24]8t4reg
[23:16]8t1reg
[15:12]4t0guard
IADD3_R_P_P_R_R_R — 13 fields · 14,424 samples
and_base: 0x000fc0000781e0000000000000000210
var_mask: 0x1ff03e00007e09ff800000fffffff000
BitsWTokExtraction
[124]1t6reuse
[123]1t5reuse
[122]1t4reuse
[86:84]3t3pred
[83:81]3t2pred
[75]1t6neg
[72]1t4neg
[71:64]8t6reg
[63]1t5neg
[39:32]8t5reg
[31:24]8t4reg
[23:16]8t1reg
[15:12]4t0guard
IADD3_R_P_P_R_R_R_P_P.X — 17 fields · 1,197 samples
and_base: 0x00000000000004000000000000000210
var_mask: 0x1ffffe0007ffe9ff800000fffffff000
BitsWTokExtraction
[124]1t6reuse
[123]1t5reuse
[122]1t4reuse
[89:87]3t7pred
[86:84]3t3pred
[83:81]3t2pred
[80]1t8neg
[79:77]3t8pred
[75]1t6inv
[72]1t4inv
[71:64]8t6reg
[63]1t5inv
[63]1t5neg
[39:32]8t5reg
[31:24]8t4reg
[23:16]8t1reg
[15:12]4t0guard
IADD3_R_P_P_R_UR_R — 12 fields · 14,241 samples
and_base: 0x000fc0000f81e0000000000000000c10
var_mask: 0x17f03e00007e09ff8000007ffffff000
BitsWTokExtraction
[124]1t6reuse
[122]1t4reuse
[86:84]3t3pred
[83:81]3t2pred
[75]1t6neg
[72]1t4neg
[71:64]8t6reg
[63]1t5neg
[39:32]8t5ureg
[31:24]8t4reg
[23:16]8t1reg
[15:12]4t0guard
IADD3_R_P_P_R_UR_R_P_P.X — 15 fields · 20,864 samples
and_base: 0x000fc000080004000000000000000c10
var_mask: 0x17f03e0003ffe9ff8000003ffffff000
BitsWTokExtraction
[124]1t6reuse
[122]1t4reuse
[90:87]4t7pred
[86:84]3t3pred
[83:81]3t2pred
[80]1t8neg
[79:77]3t8pred
[75]1t6inv
[72]1t4inv
[71:64]8t6reg
[63]1t5inv
[39:32]8t5ureg
[31:24]8t4reg
[23:16]8t1reg
[15:12]4t0guard

IDP

Integer dot product. IDP.4A: 4-element dot product accumulate. Rd = Ra[3:0]⋅Rb[3:0] + Rc. Each element is 8-bit (S8 or U8). Equivalent to dp4a / __dp4a() in CUDA.

InsKeyOperandsModifiersPipelineLatency
IDP_R_R_R_RR_R_R_R4A,S8,S8, 2A,LO,U16,U8, 2A,LO,S16,S8UNKNOWN1 †
IDP_R_R_UR_RR_R_UR_R4A,S8,S8UNKNOWN1 †
IDP_R_R_R_R.4A,S8,S8 — 6 fields · 770 samples
and_base: 0x000fc000000006000000000000007226
var_mask: 0x0df02e00000000ff0000007f7f7f0000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
IDP_R_R_R_R.2A,LO,U16,U8 — 4 fields · 36 samples
and_base: 0x000fc000000010ff0000000000007226
var_mask: 0x00002e00000000000000007f7f7f0000
BitsWTokExtraction
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
IDP_R_R_R_R.2A,LO,S16,S8 — 4 fields · 6 samples
and_base: 0x000fe200000016040000000000047226
var_mask: 0x000000000000001b0000000f0f1b0000
BitsWTokExtraction
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
IDP_R_R_UR_R.4A,S8,S8 — 5 fields · 576 samples
and_base: 0x000fc000080006ff0000000400007c26
var_mask: 0x07f02e00000000000000001bffff0000
BitsWTokExtraction
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg

IMAD

Integer multiply-add. Rd = Ra × Rb + Rc. The most common multiply instruction on SM120. .WIDE: 64-bit result in register pair (Ra×Rb is 32×32→64). .HI: upper 32 bits of Ra×Rb. .IADD.U32: fused IMAD+IADD form emitted by ptxas. .U32 suffix: unsigned multiply (default is signed).

InsKeyOperandsModifiersPipelineLatency
IMAD_R_P_R_II_RR_P_R_II_RU32,WIDEUNKNOWN1 †
IMAD_R_P_R_II_R_PR_P_R_II_R_PU32,WIDE,X, B90,U32,WIDE,XINT_ARITH6 †
IMAD_R_P_R_R_RR_P_R_R_RHI,U32, U32,WIDEUNKNOWN1 †
IMAD_R_P_R_R_R_PR_P_R_R_R_PU32,WIDE,XINT_ARITH6 †
IMAD_R_P_R_UR_RR_P_R_UR_RU32,WIDE, HI,U32UNKNOWN1 †
IMAD_R_R_II_RR_R_II_RIADD, WIDE, U32,WIDE, SHL,U32, U32, HI,U32, IADD,U32, HIUNKNOWN1 †
IMAD_R_R_II_R_PR_R_II_R_PX, U32,WIDE,XUNKNOWN1 †
IMAD_R_R_R_IIR_R_R_IIMOV,U32, MOVUNKNOWN1 †
IMAD_R_R_R_II_PR_R_R_II_PXUNKNOWN1 †
IMAD_R_R_R_RR_R_R_RMOV,U32, U32,WIDE, MOV, HI,U32, WIDEUNKNOWN1 †
IMAD_R_R_R_R_PR_R_R_R_PX, U32,WIDE,XUNKNOWN1 †
IMAD_R_R_R_URR_R_R_URU32, U32,WIDE, WIDE, HI,U32UNKNOWN1 †
IMAD_R_R_R_UR_PR_R_R_UR_PXUNKNOWN1 †
IMAD_R_R_UR_RR_R_UR_RU32,WIDE, WIDE, HI,U32UNKNOWN1 †
IMAD_R_R_UR_R_PR_R_UR_R_PU32,WIDE,XUNKNOWN1 †
IMAD_R_P_R_II_R.U32,WIDE — 5 fields · 136 samples
and_base: 0x000fc000078000000000000000007825
var_mask: 0x00702a000006003effffffff7f3e0000
BitsWTokExtraction
[84:81]4t2pred
[71:64]8t5reg
[63:32]32t4imm
[31:24]8t3reg
[23:16]8t1reg
IMAD_R_P_R_II_R_P.U32,WIDE,X — 10 fields · 60 samples
and_base: 0x000fc000000004000000000000000825
var_mask: 0x1c002e00078e00fffffffffffffff000
BitsWTokExtraction
[124]1t5reuse
[122]1t3reuse
[90]1t6neg
[89:87]3t6pred
[83:81]3t2pred
[71:64]8t5reg
[63:32]32t4imm
[31:24]8t3reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_P_R_II_R_P.B90,U32,WIDE,X — 9 fields · 40 samples
and_base: 0x000fc000040004000000000000000825
var_mask: 0x1c002e00038e00fffffffffffffff000
BitsWTokExtraction
[124]1t5reuse
[122]1t3reuse
[89:87]3t6pred
[83:81]3t2pred
[71:64]8t5reg
[63:32]32t4imm
[31:24]8t3reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_P_R_R_R.HI,U32 — 5 fields · 1,918 samples
and_base: 0x000fc000078000000000000000007227
var_mask: 0x00002e00000e007e0000007f7f7f0000
BitsWTokExtraction
[86:81]6t2pred
[71:64]8t5reg
[39:32]8t4reg
[31:24]8t3reg
[23:16]8t1reg
IMAD_R_P_R_R_R.U32,WIDE — 6 fields · 1,157 samples
and_base: 0x000fc000078000000000000000007225
var_mask: 0x08002e000006007e0000007f7f7e0000
BitsWTokExtraction
[123]1t4reuse
[84:81]4t2pred
[71:64]8t5reg
[39:32]8t4reg
[31:24]8t3reg
[23:16]8t1reg
IMAD_R_P_R_R_R_P.U32,WIDE,X — 11 fields · 639 samples
and_base: 0x000fc000000004000000000000000225
var_mask: 0x1f802e00078e00fffffffffffffff000
BitsWTokExtraction
[124]1t5reuse
[123]1t4reuse
[122]1t3reuse
[90]1t6neg
[89:87]3t6pred
[83:81]3t2pred
[71:64]8t5reg
[39:32]8t4reg
[31:24]8t3reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_P_R_UR_R.U32,WIDE — 5 fields · 4 samples
and_base: 0x000fe2000f8000080000000100087c25
var_mask: 0x00000000000000060000000e1f060000
BitsWTokExtraction
[71:64]8t5reg
[39:32]8t4ureg
[31:24]8t3reg
[23:16]8t1reg
[9:6]4t2pred
IMAD_R_P_R_UR_R.HI,U32 — 5 fields · 4 samples
and_base: 0x000fc8000f8000080000000806087c27
var_mask: 0x00000000000000000000000700000000
BitsWTokExtraction
[71:64]8t1reg
[71:64]8t5reg
[39:32]8t4ureg
[31:24]8t3reg
[9:6]4t2pred
IMAD_R_R_II_R — 8 fields · 17,781 samples
and_base: 0x000fc000078e02000000000000000824
var_mask: 0x17f03e00000008fffffffffffffff000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[75]1t4neg
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_II_R.IADD — 8 fields · 13,605 samples
and_base: 0x000fc000078e02000000000100000824
var_mask: 0x17f03e00000008ff00000000fffff000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[75]1t4neg
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_II_R.WIDE — 8 fields · 14,731 samples
and_base: 0x000fc000078e02000000000000000825
var_mask: 0x17f03e00000008ff0000fffffffef000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[75]1t4neg
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_II_R.U32,WIDE — 7 fields · 21,108 samples
and_base: 0x000fc000078e00000000000000000825
var_mask: 0x17f03e00047e52fffffffffffffefa29
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_II_R.SHL,U32 — 6 fields · 16,025 samples
and_base: 0x000fc000078e00ff0000000000000824
var_mask: 0x07f03e000000000007b0fffefffff000
BitsWTokExtraction
[122]1t2reuse
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_II_R.U32 — 7 fields · 3,833 samples
and_base: 0x000fc000078e00000000000000000824
var_mask: 0x17f03e00000000fffffffffefffff000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_II_R.HI,U32 — 5 fields · 627 samples
and_base: 0x000fc000078e00ff0000000000007827
var_mask: 0x05f03e0000000000ffffffffffff0000
BitsWTokExtraction
[122]1t2reuse
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
IMAD_R_R_II_R.IADD,U32 — 7 fields · 282 samples
and_base: 0x000fc000078e00000000000100000824
var_mask: 0x14003e000000007f000000007f7f7000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_II_R.HI — 4 fields · 39 samples
and_base: 0x000fc000078e02ff0000000200007827
var_mask: 0x00002e00000000007ffffffd7f7f0000
BitsWTokExtraction
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
IMAD_R_R_II_R_P.X — 9 fields · 20,701 samples
and_base: 0x000fc000000e06000000000100000824
var_mask: 0x17f03e00038008ff00000000fffff000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[89:87]3t5pred
[75]1t4inv
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_II_R_P.U32,WIDE,X — 5 fields · 147 samples
and_base: 0x000fc000000e04000000000000007825
var_mask: 0x00002e000180003effffffff7f3e0000
BitsWTokExtraction
[90:87]4t5pred
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
IMAD_R_R_R_II.MOV,U32 — 5 fields · 7,661 samples
and_base: 0x000fc000078e00ff00000000ff000424
var_mask: 0x03f03e0000000000ffffffff00fff000
BitsWTokExtraction
[71:64]8t2reg
[71:64]8t3reg
[63:32]32t4imm
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_R_II — 6 fields · 430 samples
and_base: 0x000fc000078e02000000000000007424
var_mask: 0x0ff03e000000007fffffffff3f7f0000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[71:64]8t3reg
[63:32]32t4imm
[31:24]8t2reg
[23:16]8t1reg
IMAD_R_R_R_II.MOV — 5 fields · 26 samples
and_base: 0x000fc000078e02ff00000001ff000424
var_mask: 0x000026000000000000000000003ff000
BitsWTokExtraction
[71:64]8t2reg
[71:64]8t3reg
[63:32]32t4imm
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_R_II_P.X — 5 fields · 611 samples
and_base: 0x000fc000000e06ff40004040ff007424
var_mask: 0x01f03e0003800000bfffbfbf00ff0000
BitsWTokExtraction
[89:87]3t5pred
[71:64]8t2reg
[71:64]8t3reg
[63:32]32t4imm
[23:16]8t1reg
IMAD_R_R_R_R.MOV,U32 — 6 fields · 12,744 samples
and_base: 0x000fc000078e0000000000ffff000224
var_mask: 0x13f03e00000000ff0000000000fff000
BitsWTokExtraction
[124]1t4reuse
[71:64]8t4reg
[39:32]8t2reg
[39:32]8t3reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_R_R — 9 fields · 13,455 samples
and_base: 0x000fc000078e02000000000000000224
var_mask: 0x1ff03e00000008ff000000fffffff000
BitsWTokExtraction
[124]1t4reuse
[123]1t3reuse
[122]1t2reuse
[75]1t4neg
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_R_R.U32,WIDE — 8 fields · 13,077 samples
and_base: 0x000fc000078e00000000000000000225
var_mask: 0x1ff03e00000000ff000000fffffef000
BitsWTokExtraction
[124]1t4reuse
[123]1t3reuse
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_R_R.MOV — 7 fields · 5,598 samples
and_base: 0x000fc000078e0200000000ffff000224
var_mask: 0x13f03e00000008ff0000000000fff000
BitsWTokExtraction
[124]1t4reuse
[75]1t4neg
[71:64]8t4reg
[39:32]8t2reg
[39:32]8t3reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_R_R.HI,U32 — 7 fields · 4,059 samples
and_base: 0x000fc000078e00000000000000000227
var_mask: 0x0ff03e00000000ff000000fffffff000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_R_R.WIDE — 8 fields · 2,070 samples
and_base: 0x000fc000078e02000000000000000225
var_mask: 0x1ff03e00000000ff000000ffff7ef000
BitsWTokExtraction
[124]1t4reuse
[123]1t3reuse
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_R_R_P.X — 10 fields · 11 samples
and_base: 0x00000000000e06000000000000000224
var_mask: 0x1ffffe0003800aff000000fffffff000
BitsWTokExtraction
[124]1t4reuse
[123]1t3reuse
[122]1t2reuse
[89:87]3t5pred
[75]1t4inv
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_R_R_P.U32,WIDE,X — 9 fields · 243 samples
and_base: 0x000fc000000e04000000000000000225
var_mask: 0x1c002e00038000fffffffffffffff000
BitsWTokExtraction
[124]1t4reuse
[123]1t3reuse
[122]1t2reuse
[89:87]3t5pred
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_R_UR.U32 — 5 fields · 9,881 samples
and_base: 0x000fc0000f8e00ff00000000ff000e24
var_mask: 0x03f03e00000000000000007f00fff000
BitsWTokExtraction
[71:64]8t2reg
[71:64]8t3reg
[39:32]8t4ureg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_R_UR — 8 fields · 2,682 samples
and_base: 0x000fc0000f8e02000000000000000e24
var_mask: 0x0ff03e00000000ff8000003ffffff000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[71:64]8t3reg
[63]1t4neg
[39:32]8t4ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_R_UR.U32,WIDE — 7 fields · 1,793 samples
and_base: 0x000fc0000f8e00000000000000000e25
var_mask: 0x0ff03e00000000ff0000001efffef000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[71:64]8t3reg
[39:32]8t4ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_R_UR.WIDE — 7 fields · 1,632 samples
and_base: 0x000fc0000f8e02000000000000000e25
var_mask: 0x0ff03e000000007f0000001e7f7ef000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[71:64]8t3reg
[39:32]8t4ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_R_UR.HI,U32 — 4 fields · 32 samples
and_base: 0x000fc0000f8e00000000000001007e27
var_mask: 0x00002e000000007f0000001e7e7f0000
BitsWTokExtraction
[71:64]8t3reg
[39:32]8t4ureg
[31:24]8t2reg
[23:16]8t1reg
IMAD_R_R_R_UR_P.X — 7 fields · 2,010 samples
and_base: 0x000fc000080e06ff00000000ff000e24
var_mask: 0x03f03e00038000008000007f00fff000
BitsWTokExtraction
[90:87]4t5pred
[71:64]8t2reg
[71:64]8t3reg
[63]1t4inv
[39:32]8t4ureg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_UR_R — 8 fields · 15,813 samples
and_base: 0x000fc0000f8e02000000000000000c24
var_mask: 0x17f03e00000008ff0000003ffffff000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[75]1t4neg
[71:64]8t4reg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_UR_R.U32,WIDE — 7 fields · 23,790 samples
and_base: 0x000fc0000f8e00000000000000000c25
var_mask: 0x17f03e00000000ff0000003ffffef000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_UR_R.WIDE — 7 fields · 3,130 samples
and_base: 0x000fc0000f8e02000000000000000c25
var_mask: 0x17f03e00000000ff0000003ffffef000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_UR_R.HI,U32 — 6 fields · 1,056 samples
and_base: 0x000fc0000f8e00040000000000001c27
var_mask: 0x07f03e00000000fb0000003f7f7fe000
BitsWTokExtraction
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
IMAD_R_R_UR_R_P.U32,WIDE,X — 5 fields · 4 samples
and_base: 0x000fe200080e04000000000100027c25
var_mask: 0x000000000000000e0000000e07040000
BitsWTokExtraction
[71:64]8t4reg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[9:6]4t5pred

IMAD.U32

Integer multiply-add. Rd = Ra × Rb + Rc. The most common multiply instruction on SM120. .WIDE: 64-bit result in register pair (Ra×Rb is 32×32→64). .HI: upper 32 bits of Ra×Rb. .IADD.U32: fused IMAD+IADD form emitted by ptxas. .U32 suffix: unsigned multiply (default is signed).

InsKeyOperandsModifiersPipelineLatency
IMAD.U32_R_R_R_RR_R_R_RU32UNKNOWN1 †
IMAD.U32_R_R_R_R.U32 — 9 fields · 2 samples
and_base: 0x000fc000078e00000000000000000224
var_mask: 0x1ff03e00000008ff000000fffffff000
BitsWTokExtraction
[124]1t4reuse
[123]1t3reuse
[122]1t2reuse
[75]1t4neg
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard

IMMA

Integer 8-bit warp MMA (tensor core). Performs INT8 or UINT8 matrix multiply. Shape: IMMA.16816 (m16n8k16). Types: S8.S8 (signed), U8.U8 (unsigned), S8.U8, U8.S8 mixed. .SAT variant saturates the INT32 accumulator.

InsKeyOperandsModifiersPipelineLatency
IMMA_R_R_R_RR_R_R_R16832,S8,S8, 16816,S8,S8,SAT, 16832,S8,S8,SATUNKNOWN1 †
IMMA_R_R_R_R.16832,S8,S8 — 6 fields · 128 samples
and_base: 0x000fe00000405c000000008000007237
var_mask: 0x0c201e00000000fc0000003efcfc0000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
IMMA_R_R_R_R.16816,S8,S8,SAT — 5 fields · 128 samples
and_base: 0x000fe000004454000000000002007237
var_mask: 0x05e01e000000007c0000005f5c7c0000
BitsWTokExtraction
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
IMMA_R_R_R_R.16832,S8,S8,SAT — 6 fields · 96 samples
and_base: 0x0000000000445c000000004040007237
var_mask: 0x0ffffe000000007c0000003e3c7c0000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg

IMNMX

Integer min/max selected by predicate. Rd = P ? Ra : Rb where Ra and Rb are compared.

InsKeyOperandsModifiersPipelineLatency
IMNMX_P_P_R_R_II_P_PP_P_R_R_II_P_PS64INT_ARITH6 †
IMNMX_P_P_R_R_II_P_P.S64 — 13 fields · 21 samples
and_base: 0x00000000000000000000000000000817
var_mask: 0x0ffffe0007ffe200fffffffffffff000
BitsWTokExtraction
[123]1t5reuse
[122]1t4neg
[122]1t4reuse
[90]1t6neg
[89:87]3t6pred
[86:84]3t2pred
[83:81]3t1pred
[80]1t7neg
[79:77]3t7pred
[63:32]32t5imm
[31:24]8t4reg
[23:16]8t3reg
[15:12]4t0guard

ISETP

Integer compare and set predicate. Pd = (Ra cmp Rb), combined with AND/OR of a third predicate Pc.

InsKeyOperandsModifiersPipelineLatency
ISETP_P_P_R_II_PP_P_R_II_PAND,GE,U32, AND,GT,U32, AND,NE,U32, AND,GE, AND,GT, AND,NE, GT,OR,U32, LT,OR,U32, AND,EQ, NE,OR, AND,EQ,U32, NE,OR,U32, AND,LT,U32, LT,OR, AND,LT, LE,OR,U32, EQ,OR, EQ,OR,U32, GT,OR, LE,OR, AND,LE,U32, GT,XORUNKNOWN1 †
ISETP_P_P_R_II_P_PP_P_R_II_P_PAND,EX,GT,U32, AND,EX,GT, AND,EX,NE,U32, AND,EX,NE, AND,EX,LT, AND,EX,GE, AND,EX,GE,U32UNKNOWN1 †
ISETP_P_P_R_R_PP_P_R_R_PAND,NE, AND,GE, AND,NE,U32, AND,GE,U32, AND,GT,U32, AND,GT, GE,OR, LT,OR, AND,LT, AND,EQ,U32, AND,LT,U32, EQ,OR,U32, GT,OR, NE,OR,U32, NE,OR, EQ,OR, GE,OR,U32, AND,EQ, LE,OR, AND,LE,U32, LE,OR,U32, GT,OR,U32, LT,OR,U32, AND,LE, EQ,U32,XORUNKNOWN1 †
ISETP_P_P_R_R_P_PP_P_R_R_P_PAND,EX,GE, AND,EX,NE,U32, AND,EX,GT, AND,EX,GE,U32, AND,EX,LT, AND,EX,NE, EQ,EX,OR,U32, AND,EX,GT,U32, EX,GE,OR, AND,EQ,EX,U32, AND,EX,LT,U32, EX,NE,OR,U32, AND,EQ,EX, AND,EX,LE, EX,LT,OR, EX,LE,OR, AND,EX,LE,U32, EX,GE,OR,U32, EX,LE,OR,U32, EX,LT,OR,U32, EX,GT,OR, EQ,EX,OR, EX,NE,OR, EX,GT,OR,U32, EQ,EX,U32,XORUNKNOWN1 †
ISETP_P_P_R_UR_PP_P_R_UR_PAND,GE, AND,LT, AND,GE,U32, GE,OR, AND,NE, AND,NE,U32, AND,LE, AND,GT,U32, AND,LT,U32, AND,GT, GE,OR,U32, AND,LE,U32, GT,OR, AND,EQ, AND,EQ,U32, LT,OR, GT,OR,U32, LE,OR, EQ,OR,U32, LE,OR,U32, NE,OR, LT,OR,U32, EQ,OR, NE,OR,U32, EQ,U32,XOR, AND,GE,U64, AND,GT,U64, AND,NE,S64, NE,OR,S64UNKNOWN1 †
ISETP_P_P_R_UR_P_PP_P_R_UR_P_PAND,EX,GE, EX,GE,OR, AND,EX,GE,U32, AND,EX,NE,U32, AND,EX,LT, AND,EX,GT, EX,GT,OR, AND,EX,GT,U32, AND,EX,NE, EX,GE,OR,U32, AND,EX,LT,U32, AND,EQ,EX, EQ,EX,OR,U32, EX,LT,OR, EQ,EX,OR, EX,NE,OR,U32, AND,EQ,EX,U32, EX,LE,OR,U32, EX,LT,OR,U32, AND,EX,LE, AND,EX,LE,U32UNKNOWN1 †
ISETP_P_P_R_II_P.AND,GE,U32 — 8 fields · 8,482 samples
and_base: 0x000fc00003f06070000000000000480c
var_mask: 0x07f03e00000e0000ffffffffff003000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_II_P.AND,GT,U32 — 8 fields · 8,411 samples
and_base: 0x000fc00000704070000000000000180c
var_mask: 0x07f03e00078e0000ffffffffff00e000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_II_P.AND,NE,U32 — 8 fields · 6,227 samples
and_base: 0x000fc00000705070000000000000080c
var_mask: 0x07f03e00078e0000ffffffffff00f000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_II_P.AND,GE — 7 fields · 5,864 samples
and_base: 0x000fc00003f06270000000000000780c
var_mask: 0x07f03e00000e0000ffffffffff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3reg
ISETP_P_P_R_II_P.AND,GT — 8 fields · 2,618 samples
and_base: 0x000fc00000704270000000000000080c
var_mask: 0x07f03e00038e0000ffffffffff00f000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_II_P.AND,NE — 7 fields · 3,854 samples
and_base: 0x000fc00000705270000000000000780c
var_mask: 0x07f03e00038e0000ffffffffff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3reg
ISETP_P_P_R_II_P.GT,OR,U32 — 7 fields · 1,618 samples
and_base: 0x000fc00000704470000000000000780c
var_mask: 0x06f03e00078e00007fefffffff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3reg
ISETP_P_P_R_II_P.LT,OR,U32 — 7 fields · 1,517 samples
and_base: 0x000fc00000701470000000000000780c
var_mask: 0x04f03e00078e0000000001ffff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3reg
ISETP_P_P_R_II_P.AND,EQ — 8 fields · 1,471 samples
and_base: 0x000fc00000702270000000000000080c
var_mask: 0x07f03e00038e0000ffffffff7f00f000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_II_P.NE,OR — 7 fields · 965 samples
and_base: 0x000fc00000705670000000000000780c
var_mask: 0x07f03e00058e0000ffffffff7f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3reg
ISETP_P_P_R_II_P.AND,EQ,U32 — 7 fields · 947 samples
and_base: 0x000fc00000702070000000000000780c
var_mask: 0x06f03e00078e00000000006f7f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3reg
ISETP_P_P_R_II_P.NE,OR,U32 — 7 fields · 621 samples
and_base: 0x000fc00000705470000000000000780c
var_mask: 0x05d03e00078e00007fffffffff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3reg
ISETP_P_P_R_II_P.AND,LT,U32 — 8 fields · 579 samples
and_base: 0x000fc00000701070000000000000180c
var_mask: 0x04703e00078e0000ffffffffff00e000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_II_P.LT,OR — 7 fields · 497 samples
and_base: 0x000fc00000701670000000000000780c
var_mask: 0x07f03e00078e0000ffffffffff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3reg
ISETP_P_P_R_II_P.AND,LT — 7 fields · 329 samples
and_base: 0x000fc00000701270000000000000780c
var_mask: 0x04003e00078e0000000007ffff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3reg
ISETP_P_P_R_II_P.LE,OR,U32 — 7 fields · 269 samples
and_base: 0x000fc00000703470000000000000780c
var_mask: 0x00003e000586000000000ffc3f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3reg
ISETP_P_P_R_II_P.EQ,OR — 7 fields · 211 samples
and_base: 0x000fc00000702670000000000000780c
var_mask: 0x00403e00078e0000fffffff27f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3reg
ISETP_P_P_R_II_P.EQ,OR,U32 — 8 fields · 208 samples
and_base: 0x000fc00000702470000000000000080c
var_mask: 0x03f03e00078e0000ffffffffff00f000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_II_P.GT,OR — 7 fields · 197 samples
and_base: 0x000fc00000704670000000000000780c
var_mask: 0x06003e00078e0000ffffffff7f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3reg
ISETP_P_P_R_II_P.LE,OR — 7 fields · 128 samples
and_base: 0x000fc20000703670000000000000780c
var_mask: 0x00003800008200000000001f0f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3reg
ISETP_P_P_R_II_P.AND,LE,U32 — 7 fields · 80 samples
and_base: 0x000fe00003f03070000000000000780c
var_mask: 0x000006000006000000000f801f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3reg
ISETP_P_P_R_II_P.GT,XOR — 7 fields · 8 samples
and_base: 0x000fc00006784a70ffffffff0000780c
var_mask: 0x02c02e0001060000000000001f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3reg
ISETP_P_P_R_II_P_P.AND,EX,GT,U32 — 8 fields · 195 samples
and_base: 0x000fc00003f04100000000000000780c
var_mask: 0x00003e0000060030ffffffff3f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[63:32]32t4imm
[31:24]8t3reg
ISETP_P_P_R_II_P_P.AND,EX,GT — 8 fields · 176 samples
and_base: 0x000fc00000704300ffffffff0000780c
var_mask: 0x00003e00078e0070000000007f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[63:32]32t4imm
[31:24]8t3reg
ISETP_P_P_R_II_P_P.AND,EX,NE,U32 — 8 fields · 175 samples
and_base: 0x000fc00003f051007fffffff0000780c
var_mask: 0x04003e00000e0070800000007f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[63:32]32t4imm
[31:24]8t3reg
ISETP_P_P_R_II_P_P.AND,EX,NE — 8 fields · 56 samples
and_base: 0x000fc00003f05300ffffffff0000780c
var_mask: 0x04003e0000060030000000003f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[63:32]32t4imm
[31:24]8t3reg
ISETP_P_P_R_II_P_P.AND,EX,LT — 9 fields · 2 samples
and_base: 0x000fe00003f01340ffffffff1300780c
var_mask: 0x04000600000e00100000000000000000
BitsWTokExtraction
[122]1t3reuse
[106]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[63:32]32t4imm
[31:24]8t3reg
ISETP_P_P_R_II_P_P.AND,EX,GE — 8 fields · 176 samples
and_base: 0xfc00003f06300ffffffff0000080c
var_mask: 0x00003e00078e0070000000007f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[63:32]32t4imm
[31:24]8t3reg
ISETP_P_P_R_II_P_P.AND,EX,GE,U32 — 8 fields · 176 samples
and_base: 0xfc00003f06100ffffffff0000080c
var_mask: 0x00003e00078e0070000000007f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[63:32]32t4imm
[31:24]8t3reg
ISETP_P_P_R_R_P.AND,NE — 9 fields · 10,484 samples
and_base: 0x000ec00000705270000000000000020c
var_mask: 0x0ff13e0003fe08700000e0ffff04f98e
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_R_P.AND,GE — 9 fields · 15,467 samples
and_base: 0x000fc00000706270000000000000020c
var_mask: 0x0ff03e00078e0000000000ffff00f000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_R_P.AND,NE,U32 — 9 fields · 9,898 samples
and_base: 0x000fc00000705070000000000000020c
var_mask: 0x0ff03e00078e0000000000ffff00f000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_R_P.AND,GE,U32 — 9 fields · 11,127 samples
and_base: 0x000fc00000706070000000000000020c
var_mask: 0x0ff03e00078e0000000000ffff00f000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_R_P.AND,GT,U32 — 9 fields · 6,281 samples
and_base: 0x000fc00000704070000000000000020c
var_mask: 0x0ff03e00078e0000000000ffff00f000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_R_P.AND,GT — 9 fields · 6,705 samples
and_base: 0x000fc00000704270000000000000020c
var_mask: 0x0ff03e00078e0000000000ffff00f000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_R_P.GE,OR — 9 fields · 3,172 samples
and_base: 0x000fc00000706670000000000000020c
var_mask: 0x0ff03e00078e0000000000ffff00f000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_R_P.LT,OR — 8 fields · 3,090 samples
and_base: 0x000fc00000701670000000000000720c
var_mask: 0x0df03e00078e0000000000ffff000000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P.AND,LT — 8 fields · 2,566 samples
and_base: 0x000fc00000701270000000000000720c
var_mask: 0x0ff03e00078e0000000000ffff000000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P.AND,EQ,U32 — 9 fields · 2,645 samples
and_base: 0x000fc00000702070000000000000020c
var_mask: 0x0ff03e00078e0000000000ffff00f000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_R_P.AND,LT,U32 — 9 fields · 2,369 samples
and_base: 0x000fc00000701070000000000000020c
var_mask: 0x0ff03e00078e0000000000ffff00f000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_R_P.EQ,OR,U32 — 9 fields · 2,215 samples
and_base: 0x000fc00000702470000000000000020c
var_mask: 0x0ff03e00078e0000000000ffff00f000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_R_P.GT,OR — 8 fields · 2,192 samples
and_base: 0x000fc00000704670000000000000720c
var_mask: 0x0c003e00078e0000000000ffff000000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P.NE,OR,U32 — 9 fields · 1,033 samples
and_base: 0x000fc00000705470000000000000020c
var_mask: 0x0ff03e00078e0000000000ffff007000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_R_P.NE,OR — 7 fields · 1,345 samples
and_base: 0x000fc00000705670000000000000720c
var_mask: 0x05f03e00078e0000000000ffff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P.EQ,OR — 7 fields · 1,130 samples
and_base: 0x000fc00000702670000000000000720c
var_mask: 0x04203e00078e0000000000ffff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P.GE,OR,U32 — 8 fields · 856 samples
and_base: 0x000fc00000706470000000000000720c
var_mask: 0x0df03e00078e0000000000ffff000000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P.AND,EQ — 8 fields · 663 samples
and_base: 0x000fc00000702270000000000000020c
var_mask: 0x07f03e00038e0000000000ffff00f000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_R_P.LE,OR — 8 fields · 566 samples
and_base: 0x000fc00000703670000000000000720c
var_mask: 0x0c003e00038e0000000000ffff000000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P.AND,LE,U32 — 8 fields · 549 samples
and_base: 0x000fc00000703070000000000000720c
var_mask: 0x0c303e00078e0000000000ffff000000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P.LE,OR,U32 — 8 fields · 518 samples
and_base: 0x000fc00000703470000000000000720c
var_mask: 0x0fe03e00078e0000000000ffff000000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P.GT,OR,U32 — 8 fields · 345 samples
and_base: 0x000fc00000704470000000000000720c
var_mask: 0x0c803e00078e00000000007f7f000000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P.LT,OR,U32 — 7 fields · 317 samples
and_base: 0x000fc00000701470000000000000720c
var_mask: 0x04003e00078e00000000007f7f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P.AND,LE — 8 fields · 143 samples
and_base: 0x000fc00000703270000000000000720c
var_mask: 0x0cb03e00038e00000000007f7f000000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P.EQ,U32,XOR — 7 fields · 8 samples
and_base: 0x000fc00002f82870000000ff1b00720c
var_mask: 0x01002e00000600000000000004000000
BitsWTokExtraction
[123]1t4reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P_P.AND,EX,GE — 10 fields · 3,999 samples
and_base: 0x000fc00003f06300000000000000020c
var_mask: 0x0ff03e00000e0070000000ffff00f000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_R_P_P.AND,EX,NE,U32 — 10 fields · 2,625 samples
and_base: 0x000fc00000705100000000000000020c
var_mask: 0x0ff03e00078e0070000000ffff00f000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_R_P_P.AND,EX,GT — 10 fields · 2,209 samples
and_base: 0x000fc00000704300000000000000020c
var_mask: 0x0fc03e00078e0070000000ffff00f000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_R_P_P.AND,EX,GE,U32 — 9 fields · 1,727 samples
and_base: 0x000fc00000706100000000000000720c
var_mask: 0x0cc03e00038e0070000000ffff000000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P_P.AND,EX,LT — 10 fields · 1,882 samples
and_base: 0x000fc00000701300000000000000020c
var_mask: 0x0df03e00078e0070000000ffff00f000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_R_P_P.AND,EX,NE — 10 fields · 1,331 samples
and_base: 0x000fc00000705300000000000000020c
var_mask: 0x0d003e00078e0070000000ffff00f000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_R_P_P.EQ,EX,OR,U32 — 9 fields · 1,526 samples
and_base: 0x000fc00000702500000000000000720c
var_mask: 0x0ce03e00078e0070000000ff7f000000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P_P.AND,EX,GT,U32 — 9 fields · 1,417 samples
and_base: 0x000fc00000704100000000000000720c
var_mask: 0x0c003e00038e0070000000ffff000000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P_P.EX,GE,OR — 9 fields · 1,050 samples
and_base: 0x000fc00000706700000000000000720c
var_mask: 0x0e003e00078e0070000000ffff000000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P_P.AND,EQ,EX,U32 — 9 fields · 512 samples
and_base: 0x000fc00000702100000000000000720c
var_mask: 0x0ce03e00078e0070000000ff7f000000
BitsWTokExtraction
[123]1t3reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P_P.AND,EX,LT,U32 — 9 fields · 468 samples
and_base: 0x000fc00002f01100000000000000720c
var_mask: 0x0c003e00050e0070000000ffff000000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P_P.EX,NE,OR,U32 — 9 fields · 454 samples
and_base: 0x000fc00000705500000000000000020c
var_mask: 0x08003e00078e0070000000ffff007000
BitsWTokExtraction
[123]1t4reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_R_P_P.AND,EQ,EX — 9 fields · 449 samples
and_base: 0x000fc00000702300000000000000020c
var_mask: 0x04003e00078e0070000000ffff00f000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_R_P_P.AND,EX,LE — 8 fields · 364 samples
and_base: 0x000fc00000703300000000000000720c
var_mask: 0x08003e00078e0070000000ffff000000
BitsWTokExtraction
[123]1t4reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P_P.EX,LT,OR — 8 fields · 268 samples
and_base: 0x000fc00000701700000000000000720c
var_mask: 0x04103e00078e0070000000ffff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P_P.EX,LE,OR — 8 fields · 140 samples
and_base: 0x000fc00000703700000000010000720c
var_mask: 0x00003e00078e0070000000fe3f000000
BitsWTokExtraction
[123]1t4reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P_P.AND,EX,LE,U32 — 9 fields · 112 samples
and_base: 0x000fc00000703100000000000000720c
var_mask: 0x0c003e00078e0070000000ff0f000000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P_P.EX,GE,OR,U32 — 8 fields · 105 samples
and_base: 0x000fc00000706500000000000000720c
var_mask: 0x00003e00078e0070000000ffff000000
BitsWTokExtraction
[123]1t4reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P_P.EX,LE,OR,U32 — 8 fields · 75 samples
and_base: 0x000fc00000703500000000000000720c
var_mask: 0x00003e00078e0070000000ff3f000000
BitsWTokExtraction
[123]1t4reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P_P.EX,LT,OR,U32 — 8 fields · 72 samples
and_base: 0x000fc80000701500000000000000720c
var_mask: 0x0000120001820030000000ff7f000000
BitsWTokExtraction
[123]1t4reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P_P.EX,GT,OR — 8 fields · 36 samples
and_base: 0x000fc00000704700000000000000720c
var_mask: 0x00003e0005860070000000ffff000000
BitsWTokExtraction
[123]1t4reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P_P.EQ,EX,OR — 8 fields · 29 samples
and_base: 0x000fc20000702700000000ff0100720c
var_mask: 0x00003c000586003000000000fe000000
BitsWTokExtraction
[123]1t4reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P_P.EX,NE,OR — 8 fields · 10 samples
and_base: 0x000fda0000705710000000010000720c
var_mask: 0x0000000004000000000000fe1f000000
BitsWTokExtraction
[123]1t4reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P_P.EX,GT,OR,U32 — 8 fields · 10 samples
and_base: 0x000fc20000f04500000000010000720c
var_mask: 0x0000380000020020000000fe1f000000
BitsWTokExtraction
[123]1t4reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4reg
[31:24]8t3reg
ISETP_P_P_R_R_P_P.EQ,EX,U32,XOR — 8 fields · 1 samples
and_base: 0x000fe20000f22920000000ffff00720c
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[123]1t4reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t3reg
[39:32]8t4reg
ISETP_P_P_R_UR_P.AND,GE — 8 fields · 17,914 samples
and_base: 0x000fc000087062700000000000000c0c
var_mask: 0x07f03e00078e00000000007fff00f000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_UR_P.AND,LT — 7 fields · 9,416 samples
and_base: 0x000fc000087012700000000000007c0c
var_mask: 0x07f03e00078e00000000007fff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P.AND,GE,U32 — 8 fields · 6,341 samples
and_base: 0x000fc000087060700000000000000c0c
var_mask: 0x07f03e00078e00000000007fff00f000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_UR_P.GE,OR — 7 fields · 6,069 samples
and_base: 0x000fc000087066700000000000007c0c
var_mask: 0x07f03e00078e00000000003fff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P.AND,NE — 8 fields · 2,525 samples
and_base: 0x000fc000087052700000000000000c0c
var_mask: 0x07f03e00038e00000000003fff00f000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_UR_P.AND,NE,U32 — 8 fields · 2,336 samples
and_base: 0x000fc000087050700000000000000c0c
var_mask: 0x07f03e00078e00000000007fff00f000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_UR_P.AND,LE — 7 fields · 1,806 samples
and_base: 0x000fc000087032700000000000007c0c
var_mask: 0x07f03e00078e00000000007fff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P.AND,GT,U32 — 8 fields · 1,545 samples
and_base: 0x000fc000087040700000000000003c0c
var_mask: 0x07f03e00078e00000000007fff00c000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_UR_P.AND,LT,U32 — 8 fields · 1,454 samples
and_base: 0x000fc000087010700000000000000c0c
var_mask: 0x07f03e00078e00000000003fff00f000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_UR_P.AND,GT — 7 fields · 1,404 samples
and_base: 0x000fc000087042700000000000007c0c
var_mask: 0x07f03e00078e00000000003fff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P.GE,OR,U32 — 7 fields · 1,588 samples
and_base: 0x000fc000087064700000000000007c0c
var_mask: 0x05f03e00078e00000000003fff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P.AND,LE,U32 — 7 fields · 1,563 samples
and_base: 0x000fc000087030700000000000007c0c
var_mask: 0x07f03e00078e00000000003fff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P.GT,OR — 7 fields · 790 samples
and_base: 0x000fc000087046700000000000007c0c
var_mask: 0x07f03e00078e00000000003fff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P.AND,EQ — 7 fields · 704 samples
and_base: 0x000fc000087022700000000016007c0c
var_mask: 0x01f03e00038e00000000003fe9000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P.AND,EQ,U32 — 7 fields · 654 samples
and_base: 0x000fc000087020700000000000007c0c
var_mask: 0x03f03e00078e00000000003fff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P.LT,OR — 7 fields · 452 samples
and_base: 0x000fc000087016700000000000007c0c
var_mask: 0x04303e00078e00000000007fff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P.GT,OR,U32 — 7 fields · 312 samples
and_base: 0x000fc000087044700000000000007c0c
var_mask: 0x05703e00078e00000000003f3f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P.LE,OR — 7 fields · 296 samples
and_base: 0x000fc000087036700000000000007c0c
var_mask: 0x04303e00078e00000000001f7f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P.EQ,OR,U32 — 7 fields · 293 samples
and_base: 0x000fc000087024700000000000007c0c
var_mask: 0x05f03e00078e00000000000fff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P.LE,OR,U32 — 7 fields · 270 samples
and_base: 0x000fc000087034700000000000007c0c
var_mask: 0x06f03e00078e00000000003f7f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P.NE,OR — 7 fields · 218 samples
and_base: 0x000fc000087056700000000000007c0c
var_mask: 0x00703e00078e00000000001fff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P.LT,OR,U32 — 7 fields · 200 samples
and_base: 0x000fc000087014700000000000007c0c
var_mask: 0x05003e00078e00000000007fff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P.EQ,OR — 7 fields · 177 samples
and_base: 0x000fc000087026700000000000007c0c
var_mask: 0x02603e00040000000000003fff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P.NE,OR,U32 — 7 fields · 81 samples
and_base: 0x000fc000087054700000000000007c0c
var_mask: 0x00203e00078e00000000003fff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P.EQ,U32,XOR — 7 fields · 8 samples
and_base: 0x000fc000087028700000000aff007c0c
var_mask: 0x00603e00028a00000000000000000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P.AND,GE,U64 — 8 fields · 5 samples
and_base: 0x000000000bf160700000000402007c0c
var_mask: 0x1c00000007fe00ff000000ffff000000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P.AND,GT,U64 — 8 fields · 27 samples
and_base: 0x000000000bf140700000000000007c0c
var_mask: 0x1c00000007fe00ff000000ffff000000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P.AND,NE,S64 — 10 fields · 31 samples
and_base: 0x0000000003f152700000000000002c0c
var_mask: 0x1c00000007fe00ff000000ffff00f000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[39:32]8t0ureg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_UR_P.NE,OR,S64 — 9 fields · 1 samples
and_base: 0x00000000007156700000000000000c0c
var_mask: 0x1c00000007fe00ff000000ffff00f000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_UR_P_P.AND,EX,GE — 9 fields · 2,759 samples
and_base: 0x000fc0000bf063000000000000001c0c
var_mask: 0x05a03e00000e00700000003fff00e000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_UR_P_P.EX,GE,OR — 8 fields · 1,298 samples
and_base: 0x000fc000087067000000000000007c0c
var_mask: 0x04303e00078e00700000003fff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P_P.AND,EX,GE,U32 — 8 fields · 1,210 samples
and_base: 0x000fc0000bf061000000000000007c0c
var_mask: 0x04003e00000e00700000003fff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P_P.AND,EX,NE,U32 — 8 fields · 1,129 samples
and_base: 0x000fc00008f051000000000000007c0c
var_mask: 0x05703e00030e00700000007fff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P_P.AND,EX,LT — 9 fields · 675 samples
and_base: 0x000fc000087013000000000000000c0c
var_mask: 0x04803e00078e00700000003fff00f000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3reg
[15:12]4t0guard
ISETP_P_P_R_UR_P_P.AND,EX,GT — 8 fields · 592 samples
and_base: 0x000fc0000bf043000000000000007c0c
var_mask: 0x05803e00000e00700000003fff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P_P.EX,GT,OR — 8 fields · 370 samples
and_base: 0x000fc000087047000000000000007c0c
var_mask: 0x00003e00078e00700000001fff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P_P.AND,EX,GT,U32 — 8 fields · 308 samples
and_base: 0x000fc000087041000000000000007c0c
var_mask: 0x04003e00038e00700000003fff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P_P.AND,EX,NE — 8 fields · 281 samples
and_base: 0x000fc000087053000000000000007c0c
var_mask: 0x04003e00038e00700000003fff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P_P.EX,GE,OR,U32 — 8 fields · 199 samples
and_base: 0x000fc000087065000000000100007c0c
var_mask: 0x04003e00078e00700000001e7f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P_P.AND,EX,LT,U32 — 8 fields · 96 samples
and_base: 0x000fc000087011000000000100007c0c
var_mask: 0x00003e00078e00700000001e3f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P_P.AND,EQ,EX — 8 fields · 87 samples
and_base: 0x000fc000087023000000000000007c0c
var_mask: 0x00003e00038600300000001f7f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P_P.EQ,EX,OR,U32 — 8 fields · 85 samples
and_base: 0x000fc200087025000000000000007c0c
var_mask: 0x00f03800078e00300000001fff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P_P.EX,LT,OR — 8 fields · 64 samples
and_base: 0x000fc000087017000000000000007c0c
var_mask: 0x00003e00018600300000001f7f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P_P.EQ,EX,OR — 8 fields · 35 samples
and_base: 0x000fc0000870270000000001ff007c0c
var_mask: 0x00003e00078600700000001e00000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P_P.EX,NE,OR,U32 — 8 fields · 24 samples
and_base: 0x000fc200087055000000000600007c0c
var_mask: 0x000038000084003000000001ff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P_P.AND,EQ,EX,U32 — 8 fields · 21 samples
and_base: 0x000fe000087021000000000100007c0c
var_mask: 0x00000600078600100000001eff000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P_P.EX,LE,OR,U32 — 8 fields · 18 samples
and_base: 0x000fc0000a7835400000000101007c0c
var_mask: 0x00003e00058200300000000e3e000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P_P.EX,LT,OR,U32 — 8 fields · 16 samples
and_base: 0x000fda00087015100000000000007c0c
var_mask: 0x00000000000000000000001f3f000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P_P.AND,EX,LE — 8 fields · 13 samples
and_base: 0x000fc00008f033000000001000007c0c
var_mask: 0x00003e000706000000000004fd000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3reg
ISETP_P_P_R_UR_P_P.AND,EX,LE,U32 — 8 fields · 8 samples
and_base: 0x000fe4000c7031100000000401007c0c
var_mask: 0x0000000000000000000000010c000000
BitsWTokExtraction
[122]1t3reuse
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3reg

LD

Generic load (address space determined by pointer).

InsKeyOperandsModifiersPipelineLatency
LD_R_ARIR_ARIE, 64,E, 128,E, EF,U8, U8, E,EF,U8, E,U8, EF,S8, S8, E,EF,S8, E,S8, EF,U16, U16, E,EF,U16, E,U16, EF,S16, S16, E,EF,S16, E,S16, EF, E,EF, 64,EF, 64, 64,E,EF, 128,EF, 128, 128,E,EFUNKNOWN1 †
LD_R_ARURIR_ARURIEUNKNOWN1 †
LD_R_dARIR_dARIE, 64,E, 128,E,STRONG,SYS, E,U16, 128,E, E,U8, E,S8, E,GPU,STRONG, 64,E,GPU,STRONG, 128,E,GPU,STRONG, E,STRONG,SYSUNKNOWN1 †
LD_R_ARI.E — 4 fields · 621 samples
and_base: 0x00002000001009000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[55:32]24t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.64,E — 4 fields · 269 samples
and_base: 0x0000200000100b000000000000000980
var_mask: 0x000fce000000000000000008fefef000
BitsWTokExtraction
[55:32]24t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.128,E — 4 fields · 52 samples
and_base: 0x0000200000100d000000000000000980
var_mask: 0x000fce000000000000000000fefcf000
BitsWTokExtraction
[55:32]24t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.EF,U8 — 4 fields
and_base: 0x00002000000000000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.U8 — 4 fields
and_base: 0x00002000001000000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.E,EF,U8 — 4 fields
and_base: 0x00002000000001000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.E,U8 — 4 fields
and_base: 0x00002000001001000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.EF,S8 — 4 fields
and_base: 0x00002000000002000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.S8 — 4 fields
and_base: 0x00002000001002000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.E,EF,S8 — 4 fields
and_base: 0x00002000000003000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.E,S8 — 4 fields
and_base: 0x00002000001003000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.EF,U16 — 4 fields
and_base: 0x00002000000004000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.U16 — 4 fields
and_base: 0x00002000001004000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.E,EF,U16 — 4 fields
and_base: 0x00002000000005000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.E,U16 — 4 fields
and_base: 0x00002000001005000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.EF,S16 — 4 fields
and_base: 0x00002000000006000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.S16 — 4 fields
and_base: 0x00002000001006000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.E,EF,S16 — 4 fields
and_base: 0x00002000000007000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.E,S16 — 4 fields
and_base: 0x00002000001007000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.EF — 4 fields
and_base: 0x00002000000008000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI — 4 fields
and_base: 0x00002000001008000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.E,EF — 4 fields
and_base: 0x00002000000009000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.64,EF — 4 fields
and_base: 0x0000200000000a000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.64 — 4 fields
and_base: 0x0000200000100a000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.64,E,EF — 4 fields
and_base: 0x0000200000000b000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.128,EF — 4 fields
and_base: 0x0000200000000c000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.128 — 4 fields
and_base: 0x0000200000100c000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARI.128,E,EF — 4 fields
and_base: 0x0000200000000d000000000000000980
var_mask: 0x01afce000000000000000004fefff000
BitsWTokExtraction
[63:32]32t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LD_R_ARURI.E — 3 fields · 1 samples
and_base: 0x001ee2000810090000000004ff007980
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[39:32]8t2ureg
[31:24]8t2sub_r0
[22:15]8t1reg
LD_R_dARI.E — 5 fields · 5,676 samples
and_base: 0x000000000c1019000000000000000980
var_mask: 0x03fffe0000000000fffffc3efefff000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LD_R_dARI.64,E — 5 fields · 4,616 samples
and_base: 0x000000000c101b000000000000000980
var_mask: 0x03fffe0000000000fffff83efefef000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LD_R_dARI.128,E,STRONG,SYS — 5 fields · 1,893 samples
and_base: 0x000000000c115d000000000000000980
var_mask: 0x03fffe0000000000fffff01efefcf000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LD_R_dARI.E,U16 — 5 fields · 1,708 samples
and_base: 0x000020000c1015000000000000000980
var_mask: 0x01ffde0000000000fffffe1efefff000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LD_R_dARI.128,E — 5 fields · 1,680 samples
and_base: 0x000000000c101d000000000000000980
var_mask: 0x03fffe0000000000fffff03efefcf000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LD_R_dARI.E,U8 — 5 fields · 674 samples
and_base: 0x000020000c1011000000000000000980
var_mask: 0x003fce00000000000000001e7e7ff000
BitsWTokExtraction
[60:37]24t2sub_imm2
[36:32]5t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LD_R_dARI.E,S8 — 5 fields · 525 samples
and_base: 0x000000000c1013000000000000000980
var_mask: 0x024ffe00000000000000001e7e7ff000
BitsWTokExtraction
[60:37]24t2sub_imm2
[36:32]5t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LD_R_dARI.E,GPU,STRONG — 4 fields · 318 samples
and_base: 0x000ea0000c10f9000000000000007980
var_mask: 0x00000a00000000000000840efe7f0000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
LD_R_dARI.64,E,GPU,STRONG — 5 fields · 146 samples
and_base: 0x000020000c10fb000000000000000980
var_mask: 0x001fca00000000000003080e3e3ef000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LD_R_dARI.128,E,GPU,STRONG — 4 fields · 106 samples
and_base: 0x000ea2000c10fd000000000000007980
var_mask: 0x00500000000000000002000e3e1c0000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
LD_R_dARI.E,STRONG,SYS — 3 fields · 24 samples
and_base: 0x000020000c1159000000000600007980
var_mask: 0x007fce0000000000000000001e1f0000
BitsWTokExtraction
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg

LDC

Load from constant memory. c[bank][offset] addressing. Bank 0 offset 0x160+ holds kernel launch arguments. ~5 cycle latency when data is in the constant cache (broadcast).

InsKeyOperandsModifiersPipelineLatency
LDC_R_cAIR_cAI64, U8, U16, S8UNKNOWN1 †
LDC_R_cARIR_cARI64UNKNOWN1 †
LDC_R_cAI.64 — 4 fields · 18,604 samples
and_base: 0x000e000000000a0000000000ff000b82
var_mask: 0x03f1fe00000002000103fe0000fff000
BitsWTokExtraction
[72:54]19t2sub_imm0
[61:38]24t2sub_imm1
[23:16]8t1reg
[15:12]4t0guard
LDC_R_cAI — 4 fields · 14,563 samples
and_base: 0x000e00000000080000000000ff000b82
var_mask: 0x03f1fe00000000000003ff0000fff000
BitsWTokExtraction
[73:50]24t2sub_imm0
[61:38]24t2cm16_off
[23:16]8t1reg
[15:12]4t0guard
LDC_R_cAI.U8 — 3 fields · 888 samples
and_base: 0x000e20000000000000000000ff007b82
var_mask: 0x03f1de00000000000003ffc000ff0000
BitsWTokExtraction
[73:50]24t2sub_imm0
[61:38]24t2cm16_off
[23:16]8t1reg
LDC_R_cAI.U16 — 4 fields · 279 samples
and_base: 0x000e20000000040000002000ff000b82
var_mask: 0x03f1de00000000000001df80003ff000
BitsWTokExtraction
[72:49]24t2sub_imm0
[48:38]11t2cm16_off
[23:16]8t1reg
[15:12]4t0guard
LDC_R_cAI.S8 — 4 fields · 11 samples
and_base: 0x000e20000000020000000880ff000b82
var_mask: 0x00015200000000000001f700003f7000
BitsWTokExtraction
[72:49]24t2sub_imm0
[48:38]11t2cm16_off
[23:16]8t1reg
[15:12]4t0guard
LDC_R_cARI.64 — 4 fields · 46 samples
and_base: 0x0000200000000a000000000000007b82
var_mask: 0x002fce000000000001c00000ff3e0000
BitsWTokExtraction
[72:54]19t2sub_imm0
[53:32]22t2sub_imm2
[31:24]8t2sub_r1
[23:16]8t1reg
LDC_R_cARI — 4 fields · 37 samples
and_base: 0x000e2000000008000000000000007b82
var_mask: 0x0001c600000000000080bf000f0f0000
BitsWTokExtraction
[55:54]2t2sub_imm0
[55:38]18t2cm16_off
[32:24]9t2sub_r1
[23:16]8t1reg

LDCU

Uniform constant memory load — result written to a uniform register UR.

InsKeyOperandsModifiersPipelineLatency
LDCU_UR_cAIUR_cAI64, 128, U8, U16, S8UNKNOWN1 †
LDCU_UR_cAI — 5 fields · 8,108 samples
and_base: 0x000e00000800080000000000000007ac
var_mask: 0x03f1fe00000000000001ff80ff7ff000
BitsWTokExtraction
[72:49]24t2sub_imm0
[48:37]12t2cm16_off
[32:24]9t2sub_ur1
[23:16]8t1ureg
[15:12]4t0guard
LDCU_UR_cAI.64 — 4 fields · 5,521 samples
and_base: 0x000e000008000a0000000000ff0007ac
var_mask: 0x01f1fe00000000000101ff00007ef000
BitsWTokExtraction
[72:54]19t2sub_imm0
[60:37]24t2sub_imm1
[23:16]8t1ureg
[15:12]4t0guard
LDCU_UR_cAI.128 — 4 fields · 814 samples
and_base: 0x000e000008000c0000000000ff0007ac
var_mask: 0x0171fe00000000000001fe00003cf000
BitsWTokExtraction
[72:49]24t2sub_imm0
[48:37]12t2cm16_off
[23:16]8t1ureg
[15:12]4t0guard
LDCU_UR_cAI.U8 — 3 fields · 1,772 samples
and_base: 0x000e00000800000000000000ff0077ac
var_mask: 0x0081fe00000000000001ffe0003f0000
BitsWTokExtraction
[72:49]24t2sub_imm0
[60:37]24t2cm16_off
[23:16]8t1ureg
LDCU_UR_cAI.U16 — 3 fields · 122 samples
and_base: 0x000e00000800040000000000ff0077ac
var_mask: 0x0001fe00000000000000ffc0003f0000
BitsWTokExtraction
[71:48]24t2sub_imm0
[47:37]11t2cm16_off
[23:16]8t1ureg
LDCU_UR_cAI.S8 — 3 fields · 73 samples
and_base: 0x000e22000800020000000000ff0077ac
var_mask: 0x0001c400000000000000ffe0001f0000
BitsWTokExtraction
[71:48]24t2sub_imm0
[47:37]11t2cm16_off
[23:16]8t1ureg

LDG

Load from global memory via descriptor. Long latency (~200+ cycles), dispatched to LSU pipe, requires write barrier for result.

InsKeyOperandsModifiersPipelineLatency
LDG_R_ARIR_ARI64,E, E,LTC128B, 64,E,LTC128B, E, 128,E, 128,E,LTC128B, E,GPU,STRONGUNKNOWN1 †
LDG_R_ARURIR_ARURIE,LTC128B, 64,E,LTC128B, E, 128,E,LTC128B, 64,EUNKNOWN1 †
LDG_R_R_dARIR_R_dARI256,E,ENL2, 256,CONSTANT,E,ENL2, 256,E,EL,ELL2,GPU,STRONG, 256,E,EL,ENL2,GPU,STRONG, 256,E,ENL2,GPU,STRONG, 256,E,ELL2,GPU,NA,STRONG, 256,E,ENL2,GPU,NA,STRONG, 256,E,EFL2,GPU,NA,STRONG, 256,E,EFL2,GPU,HINT,NA,STRONGUNKNOWN1 †
LDG_R_dARIR_dARIE, 64,E, 128,E, CONSTANT,E, 64,CONSTANT,E, E,U16, 128,CONSTANT,E, CONSTANT,E,U16, E,STRONG,SYS, 64,E,STRONG,SYS, 128,E,GPU,STRONG, CONSTANT,E,S8, E,GPU,STRONG, CONSTANT,E,U8, 64,E,EF, E,EF, E,U8, E,EF,U16, 128,E,EF, 64,E,SM,STRONG, E,EF,S8, 128,E,SM,STRONG, E,SM,STRONG, E,LTC128B, E,S8, 64,E,GPU,STRONG, 128,E,STRONG,SYS, E,SM,STRONG,U16, 64,E,LTC128B, E,LTC128B,U16, E,S8,SM,STRONG, E,STRONG,SYS,U16, E,GPU,STRONG,U16UNKNOWN1 †
LDG_R_ARI.64,E — 4 fields · 208 samples
and_base: 0x00002000001e0b000000000000000381
var_mask: 0x00cfce000000000000fc0800fefef000
BitsWTokExtraction
[63:40]24t2sub_imm1
[32:24]9t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDG_R_ARI.E,LTC128B — 3 fields · 122 samples
and_base: 0x000e2200001e09200000000000800381
var_mask: 0x0001c0000000000000018000fe1f0000
BitsWTokExtraction
[63:40]24t2sub_imm1
[32:24]9t2sub_r0
[23:16]8t1reg
LDG_R_ARI.64,E,LTC128B — 4 fields · 106 samples
and_base: 0x00002000001e0b200000000000000381
var_mask: 0x000fce000000000000030000fede7000
BitsWTokExtraction
[63:40]24t2sub_imm1
[32:24]9t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDG_R_ARI.E — 4 fields · 99 samples
and_base: 0x00002000001e09000000000000000381
var_mask: 0x01afce000000000000000000feff7000
BitsWTokExtraction
[55:32]24t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDG_R_ARI.128,E — 3 fields · 96 samples
and_base: 0x00042000001e0d000000000000007381
var_mask: 0x000bce0000000000073800007e7c0000
BitsWTokExtraction
[63:40]24t2sub_imm1
[32:24]9t2sub_r0
[23:16]8t1reg
LDG_R_ARI.128,E,LTC128B — 4 fields · 86 samples
and_base: 0x00002000001e0d200000000000000381
var_mask: 0x000fce000000000000030000fefc7000
BitsWTokExtraction
[63:40]24t2sub_imm1
[32:24]9t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDG_R_ARI.E,GPU,STRONG — 4 fields · 22 samples
and_base: 0x000e2800001ee9000000000000000381
var_mask: 0x0001c0000000000000000000fec7f000
BitsWTokExtraction
[55:32]24t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDG_R_ARURI.E,LTC128B — 5 fields · 47 samples
and_base: 0x000220000c1e09200000000800800981
var_mask: 0x000dd60000000000000180000e1f1000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t2sub_ur1
[32:24]9t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDG_R_ARURI.64,E,LTC128B — 5 fields · 40 samples
and_base: 0x000020000c1e0b200000000000000981
var_mask: 0x004fde00000000000003000e1e9e3000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t2sub_ur1
[32:24]9t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDG_R_ARURI.E — 5 fields · 15 samples
and_base: 0x000000000c1e09000000000000000981
var_mask: 0x0000000000000000ffffff3ffffff000
BitsWTokExtraction
[63:40]24t2imm
[37:32]6t2ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
LDG_R_ARURI.128,E,LTC128B — 5 fields · 16 samples
and_base: 0x0000a0000c1e0d200000000400000981
var_mask: 0x008e4e0000000000000300023ebc3000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t2sub_ur1
[32:24]9t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDG_R_ARURI.64,E — 3 fields · 8 samples
and_base: 0x000f2600081e0b0000000000ff007981
var_mask: 0x00000000000000000000000c00be0000
BitsWTokExtraction
[40:32]9t2sub_ur1
[31:24]8t2sub_r0
[23:16]8t1reg
LDG_R_R_dARI.256,E,ENL2 — 5 fields · 8 samples
and_base: 0x0000200008121900fe0000140000097e
var_mask: 0x000fca000000001c000001023e3c0000
BitsWTokExtraction
[71:64]8t1reg
[56:37]20t3sub_imm2_shr2
[36:32]5t3sub_ur0
[32:24]9t3sub_r1
[23:16]8t2reg
LDG_R_R_dARI.256,CONSTANT,E,ENL2 — 6 fields · 5 samples
and_base: 0x0000200008129900fe0000140000097e
var_mask: 0x000fc6000000001c000001023e3cb000
BitsWTokExtraction
[71:64]8t1reg
[56:37]20t3sub_imm2_shr2
[36:32]5t3sub_ur0
[32:24]9t3sub_r1
[23:16]8t2reg
[15:12]4t0guard
LDG_R_R_dARI.256,E,EL,ELL2,GPU,STRONG — 6 fields · 14 samples
and_base: 0x000020000824e100fe0000000000097e
var_mask: 0x000fc600000000ff00fffffffffff000
BitsWTokExtraction
[71:64]8t1reg
[56:37]20t3sub_imm2_shr2
[36:32]5t3sub_ur0
[32:24]9t3sub_r1
[23:16]8t2reg
[15:12]4t0guard
LDG_R_R_dARI.256,E,EL,ENL2,GPU,STRONG — 6 fields · 1 samples
and_base: 0x001020000822f900fe0000000000097e
var_mask: 0x000fc600000000ff00fffffffffff000
BitsWTokExtraction
[71:64]8t1reg
[56:37]20t3sub_imm2_shr2
[36:32]5t3sub_ur0
[32:24]9t3sub_r1
[23:16]8t2reg
[15:12]4t0guard
LDG_R_R_dARI.256,E,ENL2,GPU,STRONG — 6 fields · 2 samples
and_base: 0x001020000812f900fe0000000000097e
var_mask: 0x000fce00000000ff00fffffffffff000
BitsWTokExtraction
[71:64]8t1reg
[56:37]20t3sub_imm2_shr2
[36:32]5t3sub_ur0
[32:24]9t3sub_r1
[23:16]8t2reg
[15:12]4t0guard
LDG_R_R_dARI.256,E,ELL2,GPU,NA,STRONG — 6 fields · 12 samples
and_base: 0x000020000854e100fe0000000000097e
var_mask: 0x000fc600000000ff00fffffffffff000
BitsWTokExtraction
[71:64]8t1reg
[56:37]20t3sub_imm2_shr2
[36:32]5t3sub_ur0
[32:24]9t3sub_r1
[23:16]8t2reg
[15:12]4t0guard
LDG_R_R_dARI.256,E,ENL2,GPU,NA,STRONG — 6 fields · 1 samples
and_base: 0x001020000852f900fe0000000000097e
var_mask: 0x000fc600000000ff00fffffffffff000
BitsWTokExtraction
[71:64]8t1reg
[56:37]20t3sub_imm2_shr2
[36:32]5t3sub_ur0
[32:24]9t3sub_r1
[23:16]8t2reg
[15:12]4t0guard
LDG_R_R_dARI.256,E,EFL2,GPU,NA,STRONG — 6 fields · 2 samples
and_base: 0x000824000850e100fe0000060008797e
var_mask: 0x000fc600000000ff00fffffffffff000
BitsWTokExtraction
[71:64]8t1reg
[56:37]20t3sub_imm2_shr2
[36:32]5t3sub_ur0
[32:24]9t3sub_r1
[23:16]8t2reg
[15:12]4t0guard
LDG_R_R_dARI.256,E,EFL2,GPU,HINT,NA,STRONG — 6 fields · 2 samples
and_base: 0x000824000850e0007e00000c0034797e
var_mask: 0x000fc600000000ff00fffffffffff000
BitsWTokExtraction
[71:64]8t1reg
[56:37]20t3sub_imm2_shr2
[36:32]5t3sub_ur0
[32:24]9t3sub_r1
[23:16]8t2reg
[15:12]4t0guard
LDG_R_dARI.E — 5 fields · 20,242 samples
and_base: 0x000000000c1e19000000000000000981
var_mask: 0x03fffe0000000000fffffc3efefff000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.64,E — 5 fields · 21,102 samples
and_base: 0x000000000c1e1b000000000000000981
var_mask: 0x03fffe0000000000fffffc3efefef000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.128,E — 5 fields · 11,997 samples
and_base: 0x000000000c1e1d000000000000000981
var_mask: 0x03fffe0000000000fffff83efefcf000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.CONSTANT,E — 5 fields · 7,955 samples
and_base: 0x000000000c1e99000000000000000981
var_mask: 0x03fffe0000000000fffffc1efefff000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.64,CONSTANT,E — 5 fields · 8,107 samples
and_base: 0x000000000c1e9b000000000000000981
var_mask: 0x03fffe0000000000fffff81efefef000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.E,U16 — 5 fields · 3,311 samples
and_base: 0x000000000c1e15000000000000000981
var_mask: 0x03fffe0000000000fffffe3efefff000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.128,CONSTANT,E — 5 fields · 5,022 samples
and_base: 0x000000000c1e9d000000000000000981
var_mask: 0x03fffe0000000000fffff01efefcf000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.CONSTANT,E,U16 — 5 fields · 3,428 samples
and_base: 0x000000000c1e95000000000000000981
var_mask: 0x03fffe0000000000fffffe1efefff000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.E,STRONG,SYS — 5 fields · 2,818 samples
and_base: 0x000020000c1f59000000000000000981
var_mask: 0x03ffce0000000000fffffc3efefff000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.64,E,STRONG,SYS — 5 fields · 2,965 samples
and_base: 0x000000000c1f5b000000000000000981
var_mask: 0x03fffe0000000000fffff81efefef000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.128,E,GPU,STRONG — 5 fields · 1,654 samples
and_base: 0x000020000c1efd000000000000000981
var_mask: 0x01dfce00000000000000003efefcf000
BitsWTokExtraction
[61:38]24t2sub_imm2
[37:32]6t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.CONSTANT,E,S8 — 5 fields · 1,317 samples
and_base: 0x000000000c1e93000000000000000981
var_mask: 0x03fffe0000000000ffffff1e7e7ff000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.E,GPU,STRONG — 5 fields · 1,593 samples
and_base: 0x000020000c1ef9000000000000000981
var_mask: 0x01ffce00000000000000003efefff000
BitsWTokExtraction
[61:38]24t2sub_imm2
[37:32]6t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.CONSTANT,E,U8 — 5 fields · 1,584 samples
and_base: 0x000000000c1e91000000000000000981
var_mask: 0x03fffe0000000000ffffff3e7e7ff000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.64,E,EF — 5 fields · 1,569 samples
and_base: 0x000000000c0e1b000000000000000981
var_mask: 0x03fffe0000000000000ff81e7e7ef000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.E,EF — 5 fields · 1,418 samples
and_base: 0x000000000c0e19000000000000000981
var_mask: 0x03bffe0000000000fffffc0e7e7ff000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.E,U8 — 5 fields · 1,013 samples
and_base: 0x000020000c1e11000000000000000981
var_mask: 0x03ffce0000000000ffffff1efefff000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.E,EF,U16 — 5 fields · 997 samples
and_base: 0x000020000c0e15000000000000000981
var_mask: 0x013fde0000000000fffffe1e7e7ff000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.128,E,EF — 5 fields · 828 samples
and_base: 0x000000000c0e1d000000000000000981
var_mask: 0x01fffe0000000000001ff01e7e7cf000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.64,E,SM,STRONG — 5 fields · 780 samples
and_base: 0x000000000c1ebb000000000000000981
var_mask: 0x01dffe0000000000007f181e7e7ef000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.E,EF,S8 — 5 fields · 758 samples
and_base: 0x000020000c0e13000000000000000981
var_mask: 0x01ffde00000000000000e01e7e7ff000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.128,E,SM,STRONG — 5 fields · 533 samples
and_base: 0x000000000c1ebd000000000000000981
var_mask: 0x01fffe000000000000fe301efefcf000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.E,SM,STRONG — 5 fields · 518 samples
and_base: 0x000020000c1eb9000000000000000981
var_mask: 0x01cfce0000000000003f8c0e7e7ff000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.E,LTC128B — 5 fields · 504 samples
and_base: 0x000020000c1e19200000000000000981
var_mask: 0x003fce000000000000018c1e7e7f7000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.E,S8 — 5 fields · 435 samples
and_base: 0x000020000c1e13000000000000000981
var_mask: 0x03bfde00000000000000801e7e7ff000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.64,E,GPU,STRONG — 5 fields · 378 samples
and_base: 0x000020000c1efb000000000000000981
var_mask: 0x004fce00000000000000081e7e7ef000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.128,E,STRONG,SYS — 4 fields · 261 samples
and_base: 0x000000000c1f5d000000000000007981
var_mask: 0x01fffe00000000000000001efe7c0000
BitsWTokExtraction
[60:37]24t2sub_imm2
[36:32]5t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
LDG_R_dARI.E,SM,STRONG,U16 — 4 fields · 256 samples
and_base: 0x000020000c1eb5000000001000000981
var_mask: 0x000fce0000000000000000007e7f7000
BitsWTokExtraction
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.64,E,LTC128B — 5 fields · 256 samples
and_base: 0x000020000c1e1b200000001800000981
var_mask: 0x002fde000000000000030000fefe7000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.E,LTC128B,U16 — 5 fields · 256 samples
and_base: 0x000020000c1e15200000001000000981
var_mask: 0x003fce00000000000000c00e7e7f7000
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.E,S8,SM,STRONG — 5 fields · 128 samples
and_base: 0x000020000c1eb3000000000000001981
var_mask: 0x002fce00000000000000001e7e7f6000
BitsWTokExtraction
[60:37]24t2sub_imm2
[36:32]5t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
LDG_R_dARI.E,STRONG,SYS,U16 — 4 fields · 62 samples
and_base: 0x000020000c1f55000000000400007981
var_mask: 0x000fce00000000000000000a1e1f0000
BitsWTokExtraction
[59:36]24t2sub_imm2
[35:32]4t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg
LDG_R_dARI.E,GPU,STRONG,U16 — 4 fields · 12 samples
and_base: 0x000164000c1ef5000000000800007981
var_mask: 0x0000000000000000000000060c3f0000
BitsWTokExtraction
[59:36]24t2sub_imm2
[35:32]4t2sub_ur0
[32:24]9t2sub_r1
[23:16]8t1reg

LDG.E

Load from global memory via descriptor. Long latency (~200+ cycles), dispatched to LSU pipe, requires write barrier for result.

InsKeyOperandsModifiersPipelineLatency
LDG.E_R_ARURIR_ARURIEUNKNOWN1 †
LDG.E_R_ARURI.E — 5 fields · 1 samples
and_base: 0x181e09000000000000000981
var_mask: 0x0000000010000000ffffff3ffffff000
BitsWTokExtraction
[63:40]24t2imm
[37:32]6t2ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard

LDG.E.128

Load from global memory via descriptor. Long latency (~200+ cycles), dispatched to LSU pipe, requires write barrier for result.

InsKeyOperandsModifiersPipelineLatency
LDG.E.128_R_ARURIR_ARURI128,EUNKNOWN1 †
LDG.E.128_R_ARURI.128,E — 5 fields · 20 samples
and_base: 0x181e0d000000000000000981
var_mask: 0xffffff3ffffff000
BitsWTokExtraction
[63:40]24t2imm
[37:32]6t2ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard

LDG.E.64

Load from global memory via descriptor. Long latency (~200+ cycles), dispatched to LSU pipe, requires write barrier for result.

InsKeyOperandsModifiersPipelineLatency
LDG.E.64_R_ARURIR_ARURI64,EUNKNOWN1 †
LDG.E.64_R_ARURI.64,E — 5 fields · 20 samples
and_base: 0x181e0b000000000000000981
var_mask: 0xffffff3ffffff000
BitsWTokExtraction
[63:40]24t2imm
[37:32]6t2ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard

LDG.E.EL.STRONG.GPU

Load from global memory via descriptor. Long latency (~200+ cycles), dispatched to LSU pipe, requires write barrier for result.

InsKeyOperandsModifiersPipelineLatency
LDG.E.EL.STRONG.GPU_R_ARURIR_ARURIE,EL,GPU,STRONGUNKNOWN1 †
LDG.E.EL.STRONG.GPU_R_ARURI.E,EL,GPU,STRONG — 5 fields · 2 samples
and_base: 0x182ee9000000000000000981
var_mask: 0xffffff3ffffff000
BitsWTokExtraction
[63:40]24t2imm
[37:32]6t2ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard

LDG.E.LTC128B.128

Load from global memory via descriptor. Long latency (~200+ cycles), dispatched to LSU pipe, requires write barrier for result.

InsKeyOperandsModifiersPipelineLatency
LDG.E.LTC128B.128_R_dARIR_dARI128,E,LTC128BUNKNOWN1 †
LDG.E.LTC128B.128_R_dARI.128,E,LTC128B — 6 fields · 248 samples
and_base: 0x00000000000000000000000000000980
var_mask: 0x03fffe00187eef3efffffffffffff007
BitsWTokExtraction
[63:40]24t2sub_imm2
[39:32]8t2sub_ur0
[31:24]8t2sub_r1
[23:16]8t1reg
[15:12]4t0guard
[2:0]3t2

LDG.E.NA.STRONG.SM

Load from global memory via descriptor. Long latency (~200+ cycles), dispatched to LSU pipe, requires write barrier for result.

InsKeyOperandsModifiersPipelineLatency
LDG.E.NA.STRONG.SM_R_ARURIR_ARURIE,NA,SM,STRONGUNKNOWN1 †
LDG.E.NA.STRONG.SM_R_ARURI.E,NA,SM,STRONG — 5 fields · 20 samples
and_base: 0x185ea9000000000000000981
var_mask: 0xffffff3ffffff000
BitsWTokExtraction
[63:40]24t2imm
[37:32]6t2ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard

LDGDEPBAR

Dependency barrier for asynchronous LDG operations. Waits for pending async LDGs.

InsKeyOperandsPipelineLatency
LDGDEPBARUNKNOWN1 †

LDGSTS

Asynchronous global→shared memory copy. Implements cp.async. The copy is issued to the async copy engine; completion is signaled via DEPBAR / LDGDEPBAR. Supports 4, 8, 16-byte transfers with optional zero-fill on predicated execution.

InsKeyOperandsModifiersPipelineLatency
LDGSTS_ARI_ARIARI_ARI64,E,LTC128B, 128,BYPASS,E,LTC128BUNKNOWN1 †
LDGSTS_ARI_ARI_PARI_ARI_P64,E,LTC128B, 128,BYPASS,E,LTC128B, 128,E,LTC128BUNKNOWN1 †
LDGSTS_ARI_ARURIARI_ARURI128,E,LTC128B, 64,E,LTC128B, 128,BYPASS,E,LTC128B, E,LTC128BUNKNOWN1 †
LDGSTS_ARI_ARURI_PARI_ARURI_P128,E,LTC128B, E,LTC128B, 64,E,LTC128BUNKNOWN1 †
LDGSTS_ARI_dARIARI_dARI128,BYPASS,E,LTC128B, 64,E,LTC128B, 128,BYPASS,E, 64,E, E,LTC128B, E, 64,E,LTC256BUNKNOWN1 †
LDGSTS_ARI_dARI_PARI_dARI_P64,E, E, 128,BYPASS,E,LTC128B, 64,E,LTC128B, E,LTC128B, 128,BYPASS,E,LTC128B,ZFILL, 128,BYPASS,E,ZFILLUNKNOWN1 †
LDGSTS_ARURI_ARIARURI_ARI64,E,LTC128B, 128,BYPASS,E,LTC128B, 128,E,LTC128B, E,LTC128BUNKNOWN1 †
LDGSTS_ARURI_ARI_PARURI_ARI_PE,LTC128B, 64,E,LTC128B, 128,BYPASS,E,LTC128BUNKNOWN1 †
LDGSTS_ARI_ARI.64,E,LTC128B — 5 fields · 63 samples
and_base: 0x0001e0000b9a06ff0000000000800fae
var_mask: 0x002e1e000000000009780380fe1f7000
BitsWTokExtraction
[63:44]20t1sub_imm1
[50:32]19t2sub_imm1
[31:24]8t2sub_r0
[24:16]9t1sub_r0
[15:12]4t0guard
LDGSTS_ARI_ARI.128,BYPASS,E,LTC128B — 5 fields · 6 samples
and_base: 0x0001c0000b980aff0080000000800fae
var_mask: 0x008e2e00000000000f200000de5d7000
BitsWTokExtraction
[63:44]20t1sub_imm1
[43:32]12t2sub_imm1
[31:24]8t2sub_r0
[24:16]9t1sub_r0
[15:12]4t0guard
LDGSTS_ARI_ARI_P.64,E,LTC128B — 5 fields · 224 samples
and_base: 0x0001e000081a06ff0000000000007fae
var_mask: 0x000e0e00018000001f780380feff0000
BitsWTokExtraction
[90:87]4t3pred
[63:44]20t1sub_imm1
[50:32]19t2sub_imm1
[31:24]8t2sub_r0
[24:16]9t1sub_r0
LDGSTS_ARI_ARI_P.128,BYPASS,E,LTC128B — 5 fields · 128 samples
and_base: 0x0001e00008180aff0000000000807fae
var_mask: 0x000e0e000180000007e80080fe3f0000
BitsWTokExtraction
[90:87]4t3pred
[63:44]20t1sub_imm1
[50:32]19t2sub_imm1
[31:24]8t2sub_r0
[24:16]9t1sub_r0
LDGSTS_ARI_ARI_P.128,E,LTC128B — 5 fields · 128 samples
and_base: 0x0001e000081a0aff0000000000007fae
var_mask: 0x000e0e00038000001eb80380decf0000
BitsWTokExtraction
[90:87]4t3pred
[63:44]20t1sub_imm1
[50:32]19t2sub_imm1
[31:24]8t2sub_r0
[24:16]9t1sub_r0
LDGSTS_ARI_ARURI.128,E,LTC128B — 6 fields · 10 samples
and_base: 0x0003e0000b9a0a0000880000e0d80fae
var_mask: 0x00041e000000000e0e00008006077000
BitsWTokExtraction
[72:64]9t2sub_ur1
[63:44]20t1sub_imm1
[50:32]19t2sub_imm1
[31:24]8t2sub_r0
[24:16]9t1sub_r0
[15:12]4t0guard
LDGSTS_ARI_ARURI.64,E,LTC128B — 6 fields · 6 samples
and_base: 0x0003e0000b9a060000c00000d0c00fae
var_mask: 0x000c1e000000000e000000000e0f7000
BitsWTokExtraction
[72:64]9t2sub_ur1
[63:44]20t1sub_imm1
[43:32]12t2sub_imm1
[31:24]8t2sub_r0
[24:16]9t1sub_r0
[15:12]4t0guard
LDGSTS_ARI_ARURI.128,BYPASS,E,LTC128B — 6 fields · 2 samples
and_base: 0x0003e0000b980a040180000090860fae
var_mask: 0x000c0e00000000020000000068717000
BitsWTokExtraction
[72:64]9t2sub_ur1
[63:44]20t1sub_imm1
[43:32]12t2sub_imm1
[31:24]8t2sub_r0
[24:16]9t1sub_r0
[15:12]4t0guard
LDGSTS_ARI_ARURI.E,LTC128B — 4 fields · 1 samples
and_base: 0x0003e2000b9a0220041c0000e4e03fae
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[72:64]9t2sub_ur1
[63:44]20t1sub_imm1
[31:24]8t2sub_r0
[23:16]8t1sub_r0
LDGSTS_ARI_ARURI_P.128,E,LTC128B — 6 fields · 16 samples
and_base: 0x0003e000081a0a000088000000047fae
var_mask: 0x000c0a000380000e160000801ec90000
BitsWTokExtraction
[90:87]4t3pred
[72:64]9t2sub_ur1
[63:44]20t1sub_imm1
[50:32]19t2sub_imm1
[31:24]8t2sub_r0
[24:16]9t1sub_r0
LDGSTS_ARI_ARURI_P.E,LTC128B — 6 fields · 9 samples
and_base: 0x0001e200099a02000000000000817fae
var_mask: 0x000e00000000003e06fc00003e3e0000
BitsWTokExtraction
[86:83]4t3pred
[72:64]9t2sub_ur1
[63:44]20t1sub_imm1
[43:30]14t2sub_imm1
[29:24]6t2sub_r0
[24:16]9t1sub_r0
LDGSTS_ARI_ARURI_P.64,E,LTC128B — 6 fields · 8 samples
and_base: 0x0001e000099a060000c0000000007fae
var_mask: 0x00060a000000001e140000001e0f0000
BitsWTokExtraction
[76:73]4t3pred
[72:64]9t2sub_ur1
[63:44]20t1sub_imm1
[43:29]15t2sub_imm1
[28:24]5t2sub_r0
[24:16]9t1sub_r0
LDGSTS_ARI_dARI.128,BYPASS,E,LTC128B — 6 fields · 783 samples
and_base: 0x0001e0000b981a000000000000000fae
var_mask: 0x00ae1e000000001efff800c0feff7000
BitsWTokExtraction
[72:64]9t2sub_ur0
[63:44]20t1sub_imm1
[50:32]19t2sub_imm2
[31:24]8t2sub_r1
[24:16]9t1sub_r0
[15:12]4t0guard
LDGSTS_ARI_dARI.64,E,LTC128B — 6 fields · 734 samples
and_base: 0x0001e0000b9a16000000000000000fae
var_mask: 0x00ae1e000000003efffc01e0feff7000
BitsWTokExtraction
[72:64]9t2sub_ur0
[63:44]20t1sub_imm1
[49:32]18t2sub_imm2
[31:24]8t2sub_r1
[24:16]9t1sub_r0
[15:12]4t0guard
LDGSTS_ARI_dARI.128,BYPASS,E — 6 fields · 714 samples
and_base: 0x0001e0000b9818000000000000000fae
var_mask: 0x012e1e000000001e1fa007c0fefff000
BitsWTokExtraction
[72:64]9t2sub_ur0
[63:44]20t1sub_imm1
[52:32]21t2sub_imm2
[31:24]8t2sub_r1
[24:16]9t1sub_r0
[15:12]4t0guard
LDGSTS_ARI_dARI.64,E — 6 fields · 431 samples
and_base: 0x0001e0000b9a14000000000000000fae
var_mask: 0x002e1e000000001e1f908308fefff000
BitsWTokExtraction
[72:64]9t2sub_ur0
[63:44]20t1sub_imm1
[46:32]15t2sub_imm2
[31:24]8t2sub_r1
[24:16]9t1sub_r0
[15:12]4t0guard
LDGSTS_ARI_dARI.E,LTC128B — 6 fields · 346 samples
and_base: 0x0001e0000b9a12000000000000000fae
var_mask: 0x000e0e000000001efffec0bcfeff7000
BitsWTokExtraction
[72:64]9t2sub_ur0
[63:44]20t1sub_imm1
[45:32]14t2sub_imm2
[31:24]8t2sub_r1
[24:16]9t1sub_r0
[15:12]4t0guard
LDGSTS_ARI_dARI.E — 6 fields · 202 samples
and_base: 0x0001e0000b9a10000000000000000fae
var_mask: 0x012e1e000000001e0788c0ccfefff000
BitsWTokExtraction
[72:64]9t2sub_ur0
[63:44]20t1sub_imm1
[45:32]14t2sub_imm2
[31:24]8t2sub_r1
[24:16]9t1sub_r0
[15:12]4t0guard
LDGSTS_ARI_dARI.64,E,LTC256B — 6 fields · 1 samples
and_base: 0x0001e0000b9a17000000000000000fae
var_mask: 0x00ae1e000000003efffc01e0feff7000
BitsWTokExtraction
[71:64]8t2sub_ur0
[63:44]20t1sub_imm1
[49:32]18t2sub_imm2
[31:24]8t2sub_r1
[24:16]9t1sub_r0
[15:12]4t0guard
LDGSTS_ARI_dARI_P.64,E — 6 fields · 6,019 samples
and_base: 0x0001e000081a14000000000000007fae
var_mask: 0x000e1e000380003e0ffe0000feff0000
BitsWTokExtraction
[90:87]4t3pred
[72:64]9t2sub_ur0
[63:44]20t1sub_imm1
[43:32]12t2sub_imm2
[31:24]8t2sub_r1
[24:16]9t1sub_r0
LDGSTS_ARI_dARI_P.E — 6 fields · 4,062 samples
and_base: 0x0001e000081a10000000000000007fae
var_mask: 0x01ee0e000380003e07ff0000feff0000
BitsWTokExtraction
[90:87]4t3pred
[72:64]9t2sub_ur0
[63:44]20t1sub_imm1
[43:32]12t2sub_imm2
[31:24]8t2sub_r1
[24:16]9t1sub_r0
LDGSTS_ARI_dARI_P.128,BYPASS,E,LTC128B — 7 fields · 1,804 samples
and_base: 0x0001e00008181a000000000000007fae
var_mask: 0x01ae1e000780001e1ff800c0feff0000
BitsWTokExtraction
[90]1t3neg
[89:87]3t3pred
[72:64]9t2sub_ur0
[63:44]20t1sub_imm1
[50:32]19t2sub_imm2
[31:24]8t2sub_r1
[24:16]9t1sub_r0
LDGSTS_ARI_dARI_P.64,E,LTC128B — 7 fields · 960 samples
and_base: 0x0001e000081a16000000000000007fae
var_mask: 0x016e1e000780003efffc01a0feff0000
BitsWTokExtraction
[90]1t3neg
[89:87]3t3pred
[72:64]9t2sub_ur0
[63:44]20t1sub_imm1
[49:32]18t2sub_imm2
[31:24]8t2sub_r1
[24:16]9t1sub_r0
LDGSTS_ARI_dARI_P.E,LTC128B — 7 fields · 696 samples
and_base: 0x0001e000081a12000000000000007fae
var_mask: 0x012e1e000780001efffec09cfeff0000
BitsWTokExtraction
[90]1t3neg
[89:87]3t3pred
[72:64]9t2sub_ur0
[63:44]20t1sub_imm1
[45:32]14t2sub_imm2
[31:24]8t2sub_r1
[24:16]9t1sub_r0
LDGSTS_ARI_dARI_P.128,BYPASS,E,LTC128B,ZFILL — 7 fields · 1 samples
and_base: 0x00000000081c1a000000000000007fae
var_mask: 0x01ae1e000780001e1ff800c0feff0000
BitsWTokExtraction
[90]1t3neg
[89:87]3t3pred
[72:64]9t2sub_ur0
[63:44]20t1sub_imm1
[50:32]19t2sub_imm2
[31:24]8t2sub_r1
[24:16]9t1sub_r0
LDGSTS_ARI_dARI_P.128,BYPASS,E,ZFILL — 7 fields · 1 samples
and_base: 0x00000000081c18000000000000007fae
var_mask: 0x01ae1e000780001e1ff800c0feff0000
BitsWTokExtraction
[90]1t3neg
[89:87]3t3pred
[72:64]9t2sub_ur0
[63:44]20t1sub_imm1
[50:32]19t2sub_imm2
[31:24]8t2sub_r1
[24:16]9t1sub_r0
LDGSTS_ARURI_ARI.64,E,LTC128B — 6 fields · 120 samples
and_base: 0x0001e0000b9a060000000000c0000dae
var_mask: 0x010e0e000000001f0cf803801eff7000
BitsWTokExtraction
[72:64]9t1sub_ur1
[63:44]20t1sub_imm1
[50:32]19t2sub_imm1
[31:24]8t2sub_r0
[24:16]9t1sub_r0
[15:12]4t0guard
LDGSTS_ARURI_ARI.128,BYPASS,E,LTC128B — 6 fields · 117 samples
and_base: 0x0001c0000b980a000000000000800dae
var_mask: 0x03ae2e000000003f0ff80180fe7f7000
BitsWTokExtraction
[72:64]9t1sub_ur1
[63:44]20t1sub_imm1
[50:32]19t2sub_imm1
[31:24]8t2sub_r0
[24:16]9t1sub_r0
[15:12]4t0guard
LDGSTS_ARURI_ARI.128,E,LTC128B — 6 fields · 116 samples
and_base: 0x0001e0000b9a0a000000000080000dae
var_mask: 0x000e1e000000001f0eb803807ecf7000
BitsWTokExtraction
[72:64]9t1sub_ur1
[63:44]20t1sub_imm1
[50:32]19t2sub_imm1
[31:24]8t2sub_r0
[24:16]9t1sub_r0
[15:12]4t0guard
LDGSTS_ARURI_ARI.E,LTC128B — 6 fields · 63 samples
and_base: 0x0001e2000b9a020800000000c0810dae
var_mask: 0x00ce000000000013fcfc00203e3e7000
BitsWTokExtraction
[72:64]9t1sub_ur1
[63:44]20t1sub_imm1
[49:32]18t2sub_imm1
[31:24]8t2sub_r0
[24:16]9t1sub_r0
[15:12]4t0guard
LDGSTS_ARURI_ARI_P.E,LTC128B — 6 fields · 128 samples
and_base: 0x0001e000081a02180000000000bc7dae
var_mask: 0x000e0e000180000007fc0020fe020000
BitsWTokExtraction
[90:87]4t3pred
[71:64]8t1sub_ur1
[63:44]20t1sub_imm1
[49:32]18t2sub_imm1
[31:24]8t2sub_r0
[24:16]9t1sub_r0
LDGSTS_ARURI_ARI_P.64,E,LTC128B — 6 fields · 120 samples
and_base: 0x0001e000081a06000000000000007dae
var_mask: 0x000e0e000180001f1cc00000febf0000
BitsWTokExtraction
[90:87]4t3pred
[72:64]9t1sub_ur1
[63:44]20t1sub_imm1
[43:32]12t2sub_imm1
[31:24]8t2sub_r0
[24:16]9t1sub_r0
LDGSTS_ARURI_ARI_P.128,BYPASS,E,LTC128B — 7 fields · 20 samples
and_base: 0x0001e00008180a080000000000807dae
var_mask: 0x000e0600018000140ec800801e070000
BitsWTokExtraction
[90:87]4t3pred
[87:85]3t2sub_imm1_shr5
[72:64]9t1sub_ur1
[63:44]20t1sub_imm1
[50:32]19t2sub_imm1
[31:24]8t2sub_r0
[24:16]9t1sub_r0

LDL

Load from local (thread-private stack) memory.

InsKeyOperandsModifiersPipelineLatency
LDL_R_ARIR_ARI64, LU, 64,LU, 128, S16UNKNOWN1 †
LDL_R_AURIR_AURI64, 128UNKNOWN1 †
LDL_R_ARI — 4 fields · 2,899 samples
and_base: 0x00000000001008000000000000000983
var_mask: 0x03fffe0000000000fffffc003ffff000
BitsWTokExtraction
[63:40]24t2sub_imm1
[32:24]9t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDL_R_ARI.64 — 4 fields · 2,838 samples
and_base: 0x0000000000100a000000000000000983
var_mask: 0x01fffe0000000000fffff8007ffef000
BitsWTokExtraction
[63:40]24t2sub_imm1
[32:24]9t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDL_R_ARI.LU — 3 fields · 1,961 samples
and_base: 0x00000000003008000000000001007983
var_mask: 0x03fffe00000000000003fc0000ff0000
BitsWTokExtraction
[63:40]24t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
LDL_R_ARI.64,LU — 3 fields · 1,333 samples
and_base: 0x0000000000300a000000000001007983
var_mask: 0x03fffe00000000000003f80000fe0000
BitsWTokExtraction
[63:40]24t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
LDL_R_ARI.128 — 4 fields · 566 samples
and_base: 0x0000200000100c000000000000000983
var_mask: 0x01ffca0000000000fffff0003f3c7000
BitsWTokExtraction
[63:40]24t2sub_imm1
[32:24]9t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDL_R_ARI.S16 — 3 fields · 272 samples
and_base: 0x00002000001006000000000001007983
var_mask: 0x01ffce00000000000000fc00007f0000
BitsWTokExtraction
[63:40]24t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t1reg
LDL_R_AURI.64 — 4 fields · 234 samples
and_base: 0x000e200008100a0000000000ff000983
var_mask: 0x03f1ca00000000000001801f007ef000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t2sub_ur0
[23:16]8t1reg
[15:12]4t0guard
LDL_R_AURI — 4 fields · 129 samples
and_base: 0x000e20000810080000000000ff000983
var_mask: 0x03f1ca00000000000000c00f007ff000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t2sub_ur0
[23:16]8t1reg
[15:12]4t0guard
LDL_R_AURI.128 — 3 fields · 105 samples
and_base: 0x000e200008100c0000000000ff007983
var_mask: 0x01f1ca00000000000003701f003c0000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t2sub_ur0
[23:16]8t1reg

LDS

Load from shared memory. ~20–30 cycle latency.

InsKeyOperandsModifiersPipelineLatency
LDS_R_ARIR_ARI64, 128, U16, U8, S8UNKNOWN1 †
LDS_R_ARURIR_ARURI128, 64, U16, S8, U8UNKNOWN1 †
LDS_R_AURIR_AURI64, 128, U16, U8UNKNOWN1 †
LDS_R_ARI — 4 fields · 19,273 samples
and_base: 0x00000000000008000000000000000984
var_mask: 0x03fffe0000000000fffffc00fffff000
BitsWTokExtraction
[63:40]24t2sub_imm1
[32:24]9t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDS_R_ARI.64 — 5 fields · 22,164 samples
and_base: 0x0000000000000a000000000000000984
var_mask: 0x03fffe0000000000fffff800fffef000
BitsWTokExtraction
[79:78]2t2addr_scale
[63:40]24t2sub_imm1
[32:24]9t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDS_R_ARI.128 — 5 fields · 12,729 samples
and_base: 0x0000000000000c000000000000000984
var_mask: 0x03fffe0000000000fffff000fffcf000
BitsWTokExtraction
[79:78]2t2addr_scale
[63:40]24t2sub_imm1
[32:24]9t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDS_R_ARI.U16 — 4 fields · 1,681 samples
and_base: 0x00002000000004000000000000000984
var_mask: 0x03ffde0000000000fffffe007f7ff000
BitsWTokExtraction
[63:40]24t2sub_imm1
[32:24]9t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDS_R_ARI.U8 — 4 fields · 896 samples
and_base: 0x00002000000000000000000000000984
var_mask: 0x03ffce000000000000ffff007f7ff000
BitsWTokExtraction
[63:40]24t2sub_imm1
[32:24]9t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDS_R_ARI.S8 — 4 fields · 128 samples
and_base: 0x00002000000002000000000000000984
var_mask: 0x01ffce0000000000000000007f7ff000
BitsWTokExtraction
[54:31]24t2sub_imm1
[30:24]7t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDS_R_ARURI.128 — 5 fields · 16,841 samples
and_base: 0x0000000008000c000000000000000984
var_mask: 0x03fffe0000000000fffff07ffffcf000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t2sub_ur1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDS_R_ARURI.64 — 5 fields · 9,217 samples
and_base: 0x0000000008000a000000000000000984
var_mask: 0x03fffe0000000000fffff81ffffef000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t2sub_ur1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDS_R_ARURI — 5 fields · 6,347 samples
and_base: 0x00000000080008000000000000000984
var_mask: 0x03fffe0000000000fffffc1ffffff000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t2sub_ur1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDS_R_ARURI.U16 — 4 fields · 212 samples
and_base: 0x000e2000080004000000000000007984
var_mask: 0x0171ce00000000000003e01f3f3f0000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t2sub_ur1
[31:24]8t2sub_r0
[23:16]8t1reg
LDS_R_ARURI.S8 — 5 fields · 128 samples
and_base: 0x00002000080002000000000000000984
var_mask: 0x033fce00000000000000001e7f7f7000
BitsWTokExtraction
[60:37]24t2sub_imm1
[36:32]5t2sub_ur1
[32:24]9t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDS_R_ARURI.U8 — 4 fields · 124 samples
and_base: 0x000e2000080000000000000400007984
var_mask: 0x01f1ce0000000000007fff1b5f7f0000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t2sub_ur1
[31:24]8t2sub_r0
[23:16]8t1reg
LDS_R_AURI — 4 fields · 3,620 samples
and_base: 0x000e00000800080000000000ff000984
var_mask: 0x03f1fe0000000000fffffc3f00fff000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t2sub_ur0
[23:16]8t1reg
[15:12]4t0guard
LDS_R_AURI.64 — 4 fields · 3,923 samples
and_base: 0x000e000008000a0000000000ff000984
var_mask: 0x03f1fe0000000000fffff83f00fef000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t2sub_ur0
[23:16]8t1reg
[15:12]4t0guard
LDS_R_AURI.128 — 4 fields · 3,133 samples
and_base: 0x000e000008000c0000000000ff000984
var_mask: 0x03f1fe0000000000fffff03f007cf000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t2sub_ur0
[23:16]8t1reg
[15:12]4t0guard
LDS_R_AURI.U16 — 4 fields · 104 samples
and_base: 0x000e20000800040000000000ff000984
var_mask: 0x01a1ca000000000000787c0f001ff000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t2sub_ur0
[23:16]8t1reg
[15:12]4t0guard
LDS_R_AURI.U8 — 3 fields · 12 samples
and_base: 0x000e20000800000000000004ff007984
var_mask: 0x0331460000000000000fe00000030000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t2sub_ur0
[23:16]8t1reg

LDSM

Load from shared memory in matrix layout (ldmatrix). Loads a matrix tile from shared memory into tensor core register layout. Used before HMMA/IMMA as an efficient alternative to individual LDS instructions.

InsKeyOperandsModifiersPipelineLatency
LDSM_R_ARIR_ARI16,4,M88, 16,2,M88, 16,M88UNKNOWN1 †
LDSM_R_ARURIR_ARURI16,4,M88, 16,4,MT88, 16,M88UNKNOWN1 †
LDSM_R_ARI.16,4,M88 — 4 fields · 82 samples
and_base: 0x0000200000000200000000000000783b
var_mask: 0x000fce000000000000f80000bffc0000
BitsWTokExtraction
[63:40]24t2sub_imm1
[32:24]9t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDSM_R_ARI.16,2,M88 — 4 fields · 48 samples
and_base: 0x0000000000000100000000000000783b
var_mask: 0x000fee0000000000000000007f5e0000
BitsWTokExtraction
[63:40]24t2sub_imm1
[32:24]9t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDSM_R_ARI.16,M88 — 4 fields · 1 samples
and_base: 0x0000000000000000000000000000783b
var_mask: 0x000fce000000000000f80000bffc0000
BitsWTokExtraction
[63:40]24t2sub_imm1
[32:24]9t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDSM_R_ARURI.16,4,M88 — 5 fields · 818 samples
and_base: 0x0000000008000200000000000000783b
var_mask: 0x01fffe000000000001fc001ffffc0000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t2sub_ur1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDSM_R_ARURI.16,4,MT88 — 5 fields · 272 samples
and_base: 0x0000000008004200000000000000783b
var_mask: 0x01ffee00000000000038001fff7c0000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t2sub_ur1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
LDSM_R_ARURI.16,M88 — 5 fields · 1 samples
and_base: 0x0000000008000000000000000000783b
var_mask: 0x01fffe000000000001fc001ffffc0000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t2sub_ur1
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard

LDTM

TMEM load (tcgen05.ld). Moves values from Tensor Memory into GPRs. Shape encodes the lane/column geometry (16x64b/16x128b/16x256b/32x32b/16x32bx2) with .x1..x128 repetition; optional .pack16 packs two 16-bit TMEM values per register. The .STAT reduction form (tcgen05.ld.red) is accepted on sm_103a only.

InsKeyOperandsModifiersPipelineLatency
LDTM_R_IIR_IIx16, x2, x4, x32, x64, 16dp128bit, 16dp128bit,x32, 16dp128bit,x8, 16dp256bit, 16dp256bit,PACK16BIT,x8, 16dp256bit,x32, 16dp256bit,x8, 16dp32bit_t0_t15,x2, 16dp32bit_t0_t15,x32, 16dp32bit_t0_t15,x8, 16dp32bit_t16_t31,x2, 16dp32bit_t16_t31,x32, 16dp32bit_t16_t31,x8, 16dp64bit, 16dp64bit,x32, 16dp64bit,x8, x128, x8, 16dp32bit_t0_t15,x16, 16dp32bit_t16_t31,x16, 16dp256bit,x4UNKNOWN1 †
LDTM_R_R_IIR_R_IIF32,MAX,STAT,x32, 16dp32bit_t0_t15,F32,MAX,STAT,x128, 16dp32bit_t0_t15,F32,MAX,STAT,x16, 16dp32bit_t0_t15,F32,MAX,STAT,x2, 16dp32bit_t0_t15,F32,MAX,STAT,x32, 16dp32bit_t0_t15,F32,MAX,STAT,x4, 16dp32bit_t0_t15,F32,MAX,STAT,x64, 16dp32bit_t0_t15,F32,MAX,STAT,x8, 16dp32bit_t0_t15,F32,MIN,STAT,x16, 16dp32bit_t0_t15,F32,MIN,STAT,x2, 16dp32bit_t0_t15,F32,MIN,STAT,x32, 16dp32bit_t0_t15,F32,MIN,STAT,x4, 16dp32bit_t0_t15,F32,MIN,STAT,x8, 16dp32bit_t16_t31,F32,MAX,STAT,x128, 16dp32bit_t16_t31,F32,MAX,STAT,x16, 16dp32bit_t16_t31,F32,MAX,STAT,x2, 16dp32bit_t16_t31,F32,MAX,STAT,x32, 16dp32bit_t16_t31,F32,MAX,STAT,x4, 16dp32bit_t16_t31,F32,MAX,STAT,x64, 16dp32bit_t16_t31,F32,MAX,STAT,x8, 16dp32bit_t16_t31,F32,MIN,STAT,x16, 16dp32bit_t16_t31,F32,MIN,STAT,x2, 16dp32bit_t16_t31,F32,MIN,STAT,x32, 16dp32bit_t16_t31,F32,MIN,STAT,x4, 16dp32bit_t16_t31,F32,MIN,STAT,x8, F32,MAX,STAT,x128, F32,MAX,STAT,x16, F32,MAX,STAT,x2, F32,MAX,STAT,x4, F32,MAX,STAT,x64, F32,MAX,STAT,x8, F32,MIN,STAT,x128, F32,MIN,STAT,x16, F32,MIN,STAT,x2, F32,MIN,STAT,x32, F32,MIN,STAT,x4, F32,MIN,STAT,x64, F32,MIN,STAT,x8UNKNOWN1 †
LDTM_R_II.x16 — 3 fields · 514 samples
and_base: 0x000e20000824000000000000000079ee
var_mask: 0x03f1ce000000ff00fffff01f007c0000
BitsWTokExtraction
[63:40]24t2tmem_off
[39:32]8t2tmem_ur
[23:16]8t1reg
LDTM_R_II.x2 — 3 fields · 91 samples
and_base: 0x000e2000080c000000000000000079ee
var_mask: 0x00e1ce000000000000007e1f007e0000
BitsWTokExtraction
[71:40]32t2tmem_off
[40:32]9t2tmem_ur
[23:16]8t1reg
LDTM_R_II.x4 — 3 fields · 71 samples
and_base: 0x000e20000814000000000000006079ee
var_mask: 0x0070ce000000000000007c2f001c0000
BitsWTokExtraction
[71:40]32t2tmem_off
[41:32]10t2tmem_ur
[23:16]8t1reg
LDTM_R_II.x32 — 3 fields · 34 samples
and_base: 0x000e2200082c000000000000000079ee
var_mask: 0x01e1c000000000000001e03f00fc0000
BitsWTokExtraction
[71:40]32t2tmem_off
[44:32]13t2tmem_ur
[23:16]8t1reg
LDTM_R_II.x64 — 3 fields · 2 samples
and_base: 0x000e60000834000000000004000479ee
var_mask: 0x00400600000000000000400000000000
BitsWTokExtraction
[71:40]32t2tmem_off
[39:32]8t2tmem_ur
[23:16]8t1reg
LDTM_R_II — 3 fields · 638 samples
and_base: 0x000e20000804000000000000000079ee
var_mask: 0x01f1c600000000000000ffff00ff0000
BitsWTokExtraction
[63:40]24t2tmem_off
[39:32]8t2tmem_ur
[23:16]8t1reg
LDTM_R_II.16dp128bit — 2 fields · 2 samples
and_base: 0x000e200008000000000000c0000079ee
var_mask: 0x03f1ce00000000000001fe3f00fe0000
BitsWTokExtraction
[39:32]8t2tmem_ur
[17:16]2t1reg
LDTM_R_II.16dp128bit,x32 — 2 fields · 2 samples
and_base: 0x000e200008280000000000c0000079ee
var_mask: 0x03f1ce00000000000001fe3f00fe0000
BitsWTokExtraction
[39:32]8t2tmem_ur
[18:16]3t1reg
LDTM_R_II.16dp128bit,x8 — 2 fields · 2 samples
and_base: 0x000e200008180000000000c0000079ee
var_mask: 0x03f1ce00000000000001fe3f00fe0000
BitsWTokExtraction
[39:32]8t2tmem_ur
[18:16]3t1reg
LDTM_R_II.16dp256bit — 2 fields · 2 samples
and_base: 0x000e200008020000000000c0000079ee
var_mask: 0x03f1ce00000000000001fe3f00fe0000
BitsWTokExtraction
[39:32]8t2tmem_ur
[18:16]3t1reg
LDTM_R_II.16dp256bit,PACK16BIT,x8 — 2 fields · 2 samples
and_base: 0x000e2000081b0000000000c0000079ee
var_mask: 0x03f1ce00000000000001fe3f00fe0000
BitsWTokExtraction
[39:32]8t2tmem_ur
[18:16]3t1reg
LDTM_R_II.16dp256bit,x32 — 2 fields · 2 samples
and_base: 0x000e2000082a0000000000c0000079ee
var_mask: 0x03f1ce00000000000001fe3f00fe0000
BitsWTokExtraction
[39:32]8t2tmem_ur
[18:16]3t1reg
LDTM_R_II.16dp256bit,x8 — 3 fields · 9 samples
and_base: 0x000e2000081a000000000004000479ee
var_mask: 0x00f1c600000000001000c0fb00200000
BitsWTokExtraction
[63:40]24t2tmem_off
[39:32]8t2tmem_ur
[23:16]8t1reg
LDTM_R_II.16dp32bit_t0_t15,x2 — 2 fields · 2 samples
and_base: 0x000e200008880000000000c0000079ee
var_mask: 0x03f1ce00000000000001fe3f00fe0000
BitsWTokExtraction
[39:32]8t2tmem_ur
[17:16]2t1reg
LDTM_R_II.16dp32bit_t0_t15,x32 — 3 fields · 5 samples
and_base: 0x000fe20008a8000000000000000479ee
var_mask: 0x0000000000000000100140ff00000000
BitsWTokExtraction
[63:40]24t2tmem_off
[39:32]8t2tmem_ur
[23:16]8t1reg
LDTM_R_II.16dp32bit_t0_t15,x8 — 2 fields · 2 samples
and_base: 0x000e200008980000000000c0000079ee
var_mask: 0x03f1ce00000000000001fe3f00fe0000
BitsWTokExtraction
[39:32]8t2tmem_ur
[18:16]3t1reg
LDTM_R_II.16dp32bit_t16_t31,x2 — 2 fields · 2 samples
and_base: 0x000e2000088a0000000000c0000079ee
var_mask: 0x03f1ce00000000000001fe3f00fe0000
BitsWTokExtraction
[71:40]32t2tmem_off
[17:16]2t1reg
LDTM_R_II.16dp32bit_t16_t31,x32 — 3 fields · 10 samples
and_base: 0x000e200008aa000000002000000479ee
var_mask: 0x0000c60000000000100140ff00000000
BitsWTokExtraction
[63:40]24t2tmem_off
[39:32]8t2tmem_ur
[23:16]8t1reg
LDTM_R_II.16dp32bit_t16_t31,x8 — 2 fields · 2 samples
and_base: 0x000e2000089a0000000000c0000079ee
var_mask: 0x03f1ce00000000000001fe3f00fe0000
BitsWTokExtraction
[71:40]32t2tmem_off
[18:16]3t1reg
LDTM_R_II.16dp64bit — 2 fields · 2 samples
and_base: 0x000e200008060000000000c0000179ee
var_mask: 0x03f1ce00000000000001fe3f00fe0000
BitsWTokExtraction
[39:32]8t2tmem_ur
[17:16]2t1reg
LDTM_R_II.16dp64bit,x32 — 2 fields · 2 samples
and_base: 0x000e2000082e0000000000c0000079ee
var_mask: 0x03f1ce00000000000001fe3f00fe0000
BitsWTokExtraction
[39:32]8t2tmem_ur
[18:16]3t1reg
LDTM_R_II.16dp64bit,x8 — 2 fields · 2 samples
and_base: 0x000e2000081e0000000000c0000079ee
var_mask: 0x03f1ce00000000000001fe3f00fe0000
BitsWTokExtraction
[39:32]8t2tmem_ur
[18:16]3t1reg
LDTM_R_II.x128 — 2 fields · 2 samples
and_base: 0x000e2000083c0000000000c0000079ee
var_mask: 0x03f1ce00000000000001fe3f00fe0000
BitsWTokExtraction
[39:32]8t2tmem_ur
[18:16]3t1reg
LDTM_R_II.x8 — 3 fields · 10 samples
and_base: 0x000e2000081c0000000000c0000079ee
var_mask: 0x03f1ce00000000000001fe3f00fe0000
BitsWTokExtraction
[71:40]32t2tmem_off
[39:32]8t2tmem_ur
[18:16]3t1reg
LDTM_R_II.16dp32bit_t0_t15,x16 — 2 fields · 12 samples
and_base: 0x000fe20008a0000000000000000479ee
var_mask: 0x00000000000000000000001f00700000
BitsWTokExtraction
[39:32]8t2tmem_ur
[23:16]8t1reg
LDTM_R_II.16dp32bit_t16_t31,x16 — 3 fields · 12 samples
and_base: 0x000e620008a2000000001000000479ee
var_mask: 0x00018000000000000000001f00700000
BitsWTokExtraction
[63:40]24t2tmem_off
[39:32]8t2tmem_ur
[23:16]8t1reg
LDTM_R_II.16dp256bit,x4 — 3 fields · 18 samples
and_base: 0x000e60000812000000000004000479ee
var_mask: 0x01618600000000001000600100100000
BitsWTokExtraction
[63:40]24t2tmem_off
[39:32]8t2tmem_ur
[23:16]8t1reg
LDTM_R_R_II.F32,MAX,STAT,x32 — 4 fields · 135 samples
and_base: 0x000e2000082c000200000000000075ee
var_mask: 0x0001ce00000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t0_t15,F32,MAX,STAT,x128 — 4 fields · 1 samples
and_base: 0x000fe20008b8000200000080000075ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t0_t15,F32,MAX,STAT,x16 — 4 fields · 2 samples
and_base: 0x000fe20008a0000200000080000075ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t0_t15,F32,MAX,STAT,x2 — 4 fields · 2 samples
and_base: 0x000fe2000888000200000080000275ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t0_t15,F32,MAX,STAT,x32 — 4 fields · 2 samples
and_base: 0x000fe20008a8000200000080000075ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t0_t15,F32,MAX,STAT,x4 — 4 fields · 2 samples
and_base: 0x000fe2000890000200000080000075ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t0_t15,F32,MAX,STAT,x64 — 4 fields · 1 samples
and_base: 0x000fe20008b0000200000080000075ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t0_t15,F32,MAX,STAT,x8 — 4 fields · 3 samples
and_base: 0x000fe2000898000200000080000075ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t0_t15,F32,MIN,STAT,x16 — 4 fields · 1 samples
and_base: 0x000fe20008a0000a00000080000075ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t0_t15,F32,MIN,STAT,x2 — 4 fields · 1 samples
and_base: 0x000fe2000888000a00000080000275ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t0_t15,F32,MIN,STAT,x32 — 4 fields · 1 samples
and_base: 0x000fe20008a8000a00000080000075ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t0_t15,F32,MIN,STAT,x4 — 4 fields · 1 samples
and_base: 0x000fe2000890000a00000080000075ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t0_t15,F32,MIN,STAT,x8 — 4 fields · 1 samples
and_base: 0x000fe2000898000a00000080000075ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t16_t31,F32,MAX,STAT,x128 — 3 fields · 1 samples
and_base: 0x000e240008ba0002000080ff000075ee
var_mask: 0x000000000000000000000000ff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t16_t31,F32,MAX,STAT,x16 — 3 fields · 2 samples
and_base: 0x000e240008a20002000000ff000075ee
var_mask: 0x000000000000000000001000ff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t16_t31,F32,MAX,STAT,x2 — 3 fields · 2 samples
and_base: 0x000e2400088a0002000000ff000275ee
var_mask: 0x000000000000000000000c00ff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t16_t31,F32,MAX,STAT,x32 — 3 fields · 2 samples
and_base: 0x000e240008aa0002000000ff000075ee
var_mask: 0x000000000000000000002000ff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t16_t31,F32,MAX,STAT,x4 — 3 fields · 2 samples
and_base: 0x000e240008920002000000ff000075ee
var_mask: 0x000000000000000000000400ff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t16_t31,F32,MAX,STAT,x64 — 3 fields · 1 samples
and_base: 0x000e240008b20002000040ff000075ee
var_mask: 0x000000000000000000000000ff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t16_t31,F32,MAX,STAT,x8 — 3 fields · 3 samples
and_base: 0x000e2400089a0002000000ff000075ee
var_mask: 0x000000000000000000000c00ff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t16_t31,F32,MIN,STAT,x16 — 3 fields · 1 samples
and_base: 0x000e240008a2000a000010ff000075ee
var_mask: 0x000000000000000000000000ff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t16_t31,F32,MIN,STAT,x2 — 3 fields · 1 samples
and_base: 0x000e2400088a000a000002ff000275ee
var_mask: 0x000000000000000000000000ff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t16_t31,F32,MIN,STAT,x32 — 3 fields · 1 samples
and_base: 0x000e240008aa000a000020ff000075ee
var_mask: 0x000000000000000000000000ff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t16_t31,F32,MIN,STAT,x4 — 3 fields · 1 samples
and_base: 0x000e24000892000a000004ff000075ee
var_mask: 0x000000000000000000000000ff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.16dp32bit_t16_t31,F32,MIN,STAT,x8 — 3 fields · 1 samples
and_base: 0x000e2400089a000a000008ff000075ee
var_mask: 0x000000000000000000000000ff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.F32,MAX,STAT,x128 — 4 fields · 1 samples
and_base: 0x000e2400083c000200000080000075ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.F32,MAX,STAT,x16 — 4 fields · 1 samples
and_base: 0x000e24000824000200000080000075ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.F32,MAX,STAT,x2 — 4 fields · 1 samples
and_base: 0x000e2400080c000200000080000275ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.F32,MAX,STAT,x4 — 4 fields · 1 samples
and_base: 0x000e24000814000200000080000075ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.F32,MAX,STAT,x64 — 4 fields · 1 samples
and_base: 0x000e24000834000200000080000075ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.F32,MAX,STAT,x8 — 4 fields · 1 samples
and_base: 0x000e2400081c000200000080000075ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.F32,MIN,STAT,x128 — 4 fields · 1 samples
and_base: 0x000e2400083c000a00000080000075ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.F32,MIN,STAT,x16 — 4 fields · 1 samples
and_base: 0x000e24000824000a00000080000075ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.F32,MIN,STAT,x2 — 4 fields · 1 samples
and_base: 0x000e2400080c000a00000080000275ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.F32,MIN,STAT,x32 — 4 fields · 1 samples
and_base: 0x000e2400082c000a00000080000075ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.F32,MIN,STAT,x4 — 4 fields · 1 samples
and_base: 0x000e24000814000a00000080000075ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.F32,MIN,STAT,x64 — 4 fields · 1 samples
and_base: 0x000e24000834000a00000080000075ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg
LDTM_R_R_II.F32,MIN,STAT,x8 — 4 fields · 1 samples
and_base: 0x000e2400081c000a00000080000075ee
var_mask: 0x00000000000000000000007fff7c0000
BitsWTokExtraction
[62:39]24t3tmem_off
[63:32]32t3tmem_ur
[31:24]8t1reg
[23:16]8t2reg

LEA

Load effective address. Rd = Ra + (Rb << imm). Primary instruction for pointer arithmetic and address calculation.

InsKeyOperandsModifiersPipelineLatency
LEA_R_P_R_II_IIR_P_R_II_II&mdash;UNKNOWN1 †
LEA_R_P_R_R_IIR_P_R_R_II&mdash;UNKNOWN1 †
LEA_R_P_R_R_R_IIR_P_R_R_R_IIHIUNKNOWN1 †
LEA_R_P_R_UR_IIR_P_R_UR_II&mdash;UNKNOWN1 †
LEA_R_P_R_UR_R_IIR_P_R_UR_R_IIHIUNKNOWN1 †
LEA_R_R_II_IIR_R_II_IIHI,SX32UNKNOWN1 †
LEA_R_R_II_II_PR_R_II_II_PHI,SX32,XUNKNOWN1 †
LEA_R_R_II_R_IIR_R_II_R_IIHIUNKNOWN1 †
LEA_R_R_II_R_II_PR_R_II_R_II_PHI,XUNKNOWN1 †
LEA_R_R_R_IIR_R_R_IIHI,SX32UNKNOWN1 †
LEA_R_R_R_II_PR_R_R_II_PHI,SX32,XUNKNOWN1 †
LEA_R_R_R_R_IIR_R_R_R_IIHIUNKNOWN1 †
LEA_R_R_R_R_II_PR_R_R_R_II_PHI,XUNKNOWN1 †
LEA_R_R_UR_IIR_R_UR_IIHI,SX32UNKNOWN1 †
LEA_R_R_UR_II_PR_R_UR_II_PHI,SX32,XUNKNOWN1 †
LEA_R_R_UR_R_IIR_R_UR_R_IIHIUNKNOWN1 †
LEA_R_R_UR_R_II_PR_R_UR_R_II_PHI,XUNKNOWN1 †
LEA_R_P_R_II_II — 6 fields · 199 samples
and_base: 0x000fc000078000ff0000000000007811
var_mask: 0x06502e00000e7800fffffffc7f7f0000
BitsWTokExtraction
[122]1t3reuse
[86:81]6t2pred
[80:75]6t5imm
[63:32]32t4imm
[31:24]8t3reg
[23:16]8t1reg
LEA_R_P_R_R_II — 9 fields · 12,372 samples
and_base: 0x000fc000078000ff0000000000000211
var_mask: 0x0ff03e00000ef900000000fffffff000
BitsWTokExtraction
[123]1t4reuse
[122]1t3reuse
[86:81]6t2pred
[80:75]6t5imm
[72]1t3neg
[39:32]8t4reg
[31:24]8t3reg
[23:16]8t1reg
[15:12]4t0guard
LEA_R_P_R_R_R_II.HI — 7 fields · 977 samples
and_base: 0x000fc000078100ff0000000000007211
var_mask: 0x05f02e000006f8000000007fffff0000
BitsWTokExtraction
[122]1t3reuse
[84:81]4t2pred
[79:75]5t6imm
[71:64]8t5reg
[39:32]8t4reg
[31:24]8t3reg
[23:16]8t1reg
LEA_R_P_R_UR_II — 7 fields · 20,726 samples
and_base: 0x000fc0000f8000ff0000000000000c11
var_mask: 0x07f03e00000e78000000003ffffff000
BitsWTokExtraction
[122]1t3reuse
[86:81]6t2pred
[80:75]6t5imm
[39:32]8t4ureg
[31:24]8t3reg
[23:16]8t1reg
[15:12]4t0guard
LEA_R_P_R_UR_R_II.HI — 9 fields · 4 samples
and_base: 0x000fe2000f8380ff0000001a00017c11
var_mask: 0x0400000000007800000000001a3c0000
BitsWTokExtraction
[122]1t3reuse
[76]1t3reuse
[75]1t3reuse
[79:75]5t6imm
[71:64]8t5reg
[39:32]8t4ureg
[31:24]8t3reg
[23:16]8t1reg
[3:0]4t2pred
LEA_R_R_II_II — 6 fields · 1,358 samples
and_base: 0x000fc000078e00ff0000000000000811
var_mask: 0x07f03e000000f800fffffffffffff000
BitsWTokExtraction
[122]1t2reuse
[80:75]6t4imm
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
LEA_R_R_II_II.HI,SX32 — 5 fields · 235 samples
and_base: 0x000fc000078f02ff0000000000000811
var_mask: 0x00202e000000f800ffffffffffff7000
BitsWTokExtraction
[79:75]5t4imm
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
LEA_R_R_II_II_P.HI,SX32,X — 5 fields · 76 samples
and_base: 0x000fc000000f06ffffffffff00007811
var_mask: 0x002036000100e800000000007fff0000
BitsWTokExtraction
[90:87]4t5pred
[79:75]5t4imm
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
LEA_R_R_II_R_II.HI — 7 fields · 2,058 samples
and_base: 0x000fc000078f00ff0000000000000811
var_mask: 0x05f03e000000f800ffffffffffff7000
BitsWTokExtraction
[122]1t2reuse
[79:75]5t5imm
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
LEA_R_R_II_R_II_P.HI,X — 6 fields · 63 samples
and_base: 0x000fc000000f2401ffffffff00007811
var_mask: 0x00f03e000380c8fe00000000ffff0000
BitsWTokExtraction
[89:87]3t6pred
[79:75]5t5imm
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
LEA_R_R_R_II — 9 fields · 20,349 samples
and_base: 0x000fc000078e00ff0000000000000211
var_mask: 0x0ff03e000000f900800000fffffff000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[80:75]6t4imm
[72]1t2neg
[63]1t3neg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
LEA_R_R_R_II.HI,SX32 — 7 fields · 308 samples
and_base: 0x000fc000078f02ff0000000000000211
var_mask: 0x0ff03e000000f800000000ff7ffff000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[79:75]5t4imm
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
LEA_R_R_R_II_P.HI,SX32,X — 9 fields · 6,450 samples
and_base: 0x000fc000000f06ff0000000000000211
var_mask: 0x0ff03e000380f800800000fffffff000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[89:87]3t5pred
[79:75]5t4imm
[63]1t3inv
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
LEA_R_R_R_R_II.HI — 9 fields · 3,032 samples
and_base: 0x000fc000078f00ff0000000000000211
var_mask: 0x0ff03e000000f800800000fffffff000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[79:75]5t5imm
[71:64]8t4reg
[63]1t3neg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
LEA_R_R_R_R_II_P.HI,X — 10 fields · 23,685 samples
and_base: 0x000fc000000f04000000000000000211
var_mask: 0x1ff03e000380f8ff000000fffffff000
BitsWTokExtraction
[124]1t4reuse
[123]1t3reuse
[122]1t2reuse
[89:87]3t6pred
[79:75]5t5imm
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
LEA_R_R_UR_II — 7 fields · 16,823 samples
and_base: 0x000fc0000f8e00ff0000000000000c11
var_mask: 0x07f03e00000078008000003ffffff000
BitsWTokExtraction
[122]1t2reuse
[80:75]6t4imm
[63]1t3neg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
LEA_R_R_UR_II.HI,SX32 — 5 fields · 373 samples
and_base: 0x000fc0000f8fd2ff0000000000007c11
var_mask: 0x07f02600000008000000003fffff0000
BitsWTokExtraction
[122]1t2reuse
[79:75]5t4imm
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
LEA_R_R_UR_II_P.HI,SX32,X — 8 fields · 1,493 samples
and_base: 0x000fc000080f06ff0000000000000c11
var_mask: 0x05f03e000380f8008000003f7f7ff000
BitsWTokExtraction
[122]1t2reuse
[90:87]4t5pred
[79:75]5t4imm
[63]1t3inv
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
LEA_R_R_UR_R_II.HI — 7 fields · 1,023 samples
and_base: 0x000fc0000f8f00ff0000000000000c11
var_mask: 0x07f03e000000f8000000003ffffff000
BitsWTokExtraction
[122]1t2reuse
[79:75]5t5imm
[71:64]8t4reg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
LEA_R_R_UR_R_II_P.HI,X — 9 fields · 21,043 samples
and_base: 0x000fc000080f04000000000000000c11
var_mask: 0x17f03e000380f8ff0000003ffffff000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[90:87]4t6pred
[79:75]5t5imm
[71:64]8t4reg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard

LEPC

Load the current program counter (call return address) into a register.

InsKeyOperandsPipelineLatency
LEPC_R_IIR_IIUNKNOWN1 †
LEPC_R_II — 1 fields · 2 samples
and_base: 0x000fce0000000000000000001014794e
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[23:16]8t1reg

LOP3

3-input bitwise logical operation. Rd = f(Ra, Rb, Rc) where f is defined by an 8-bit LUT immediate. Can express any of the 256 possible Boolean functions of three inputs. The .LUT suffix is always present in SM120 SASS.

InsKeyOperandsModifiersPipelineLatency
LOP3_P_R_R_II_R_II_PP_R_R_II_R_II_PLUT, LUT,PANDUNKNOWN1 †
LOP3_P_R_R_R_R_II_PP_R_R_R_R_II_PLUTUNKNOWN1 †
LOP3_P_R_R_UR_R_II_PP_R_R_UR_R_II_PLUTUNKNOWN1 †
LOP3_R_R_II_R_II_PR_R_II_R_II_PLUTUNKNOWN1 †
LOP3_R_R_R_R_II_PR_R_R_R_II_PLUTUNKNOWN1 †
LOP3_R_R_UR_R_II_PR_R_UR_R_II_PLUTUNKNOWN1 †
LOP3_P_R_R_II_R_II_P.LUT — 11 fields · 12 samples
and_base: 0x00000000000000000000000000000812
var_mask: 0x17fffe00078efffffffffffffffff000
BitsWTokExtraction
[124]1t5reuse
[122]1t3reuse
[90]1t7inv
[89:87]3t7pred
[83:81]3t1pred
[79:72]8t6imm
[71:64]8t5reg
[63:32]32t4imm
[31:24]8t3reg
[23:16]8t2reg
[15:12]4t0guard
LOP3_P_R_R_II_R_II_P.LUT,PAND — 11 fields · 40 samples
and_base: 0x00000000000100000000000000000812
var_mask: 0x17fffe00078efffffffffffffffff000
BitsWTokExtraction
[124]1t5reuse
[122]1t3reuse
[90]1t7inv
[89:87]3t7pred
[83:81]3t1pred
[79:72]8t6imm
[71:64]8t5reg
[63:32]32t4imm
[31:24]8t3reg
[23:16]8t2reg
[15:12]4t0guard
LOP3_P_R_R_R_R_II_P.LUT — 12 fields · 2,076 samples
and_base: 0x000fc000000080000000000000000212
var_mask: 0x1ff03e00078e7eff000000fffffff000
BitsWTokExtraction
[124]1t5reuse
[123]1t4reuse
[122]1t3reuse
[90]1t7neg
[89:87]3t7pred
[86:81]6t1pred
[80:72]9t6imm
[71:64]8t5reg
[39:32]8t4reg
[31:24]8t3reg
[23:16]8t2reg
[15:12]4t0guard
LOP3_P_R_R_UR_R_II_P.LUT — 8 fields · 1,909 samples
and_base: 0x000fc0000f8000000000000000007c12
var_mask: 0x07f03e00000efeff0000003fffff0000
BitsWTokExtraction
[122]1t3reuse
[86:81]6t1pred
[80:72]9t6imm
[71:64]8t5reg
[39:32]8t4ureg
[31:24]8t3reg
[23:16]8t2reg
[15:12]4t7pred
LOP3_R_R_II_R_II_P.LUT — 10 fields · 41 samples
and_base: 0x00000000000e00000000000000000812
var_mask: 0x17fffe000780fffffffffffffffff000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[90]1t6inv
[89:87]3t6pred
[79:72]8t5imm
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
LOP3_R_R_R_R_II_P.LUT — 10 fields · 14,412 samples
and_base: 0x000fc000078e00000000000000000212
var_mask: 0x1ff03e000000ffff000000fffffff000
BitsWTokExtraction
[124]1t4reuse
[123]1t3reuse
[122]1t2reuse
[84:81]4t6pred
[80:72]9t5imm
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
LOP3_R_R_UR_R_II_P.LUT — 9 fields · 2,823 samples
and_base: 0x000fc0000f8e00000000000000000c12
var_mask: 0x17f03e000000ffff0000007ffffff000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[84:81]4t6pred
[80:72]9t5imm
[71:64]8t4reg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard

MATCH

Warp match broadcast. For each thread, determines which other threads in the warp hold the same value in Ra, and returns a lane mask. .ANY: any-match variant.

InsKeyOperandsModifiersPipelineLatency
MATCH_R_RR_RANYUNKNOWN1 †
MATCH_R_R.ANY — 2 fields · 1,368 samples
and_base: 0x00000000000e800000000000000073a1
var_mask: 0x03fffe000000000000000000ffff0000
BitsWTokExtraction
[31:24]8t2reg
[23:16]8t1reg

MEMBAR

Memory barrier. Enforces ordering of memory operations. .GL: global scope.

InsKeyOperandsModifiersPipelineLatency
MEMBARGPU,SC, ALL,GPU, CTA,SC, ALL,CTA, SC,SYS, ALL,SYSUNKNOWN1 †
MEMBAR.ALL,GPU — 1 fields · 27 samples
and_base: 0x000fec000000a0000000000000000992
var_mask: 0x0060000000000000000000000000f000
BitsWTokExtraction
[15:12]4t0guard
MEMBAR.ALL,CTA — 1 fields · 10 samples
and_base: 0x0001c000000080000000000000000992
var_mask: 0x002e2c0000000000000000000000f000
BitsWTokExtraction
[15:12]4t0guard
MEMBAR.ALL,SYS — 1 fields
and_base: 0xfec000000b0000000000000000992
var_mask: 0x60000000000000000000000000f000
BitsWTokExtraction
[15:12]4t0guard

MOV

Move. Copies a register value or loads an immediate into Rd.

InsKeyOperandsModifiersPipelineLatency
MOV_R_IIR_II&mdash;UNKNOWN1 †
MOV_R_RR_R&mdash;UNKNOWN1 †
MOV_R_URR_URSPILLUNKNOWN1 †
MOV_R_II — 3 fields · 16,531 samples
and_base: 0x000e400000000f000000000000000802
var_mask: 0x03f1be0000000500fffffffffffff380
BitsWTokExtraction
[63:32]32t2imm
[23:16]8t1reg
[15:12]4t0guard
MOV_R_R — 4 fields · 23,360 samples
and_base: 0x000fc00000000f000000000000000202
var_mask: 0x0bf03e0000000000000000ff00fff000
BitsWTokExtraction
[123]1t2reuse
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
MOV_R_UR — 3 fields · 7,764 samples
and_base: 0x000fc00008000f000000000000000c02
var_mask: 0x03f03e00000000000000007f00fff000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1reg
[15:12]4t0guard
MOV_R_UR.SPILL — 2 fields · 210 samples
and_base: 0x000fc00009000f000000000000007c02
var_mask: 0x00602e00000000000000007f003f0000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1reg

MUFU

Multi-function unit. Evaluates transcendental approximations in ~8 cycles. Operations: .RCP (1/x), .SQRT (√x), .RSQ (1/√x), .SIN, .COS, .EX2 (2x), .LG2 (log2x), .TANH. Provides ~23 bits of accuracy (single-precision).

InsKeyOperandsModifiersPipelineLatency
MUFU_R_FIR_FIRCP64HUNKNOWN1 †
MUFU_R_IIR_IIRSQ, RCP64HUNKNOWN1 †
MUFU_R_RR_RRCP, RCP64H, RSQ, RSQ64H, EX2, TANH, LG2, SIN, COS, SQRTUNKNOWN1 †
MUFU_R_URR_URRSQ64H, RCP64H, RCP, LG2UNKNOWN1 †
MUFU_R_FI.RCP64H — 2 fields · 642 samples
and_base: 0x000e0000000018004005554400017908
var_mask: 0x00b1fe00000000001feaaabb007e0000
BitsWTokExtraction
[63:32]32t2f64hi
[23:16]8t1reg
MUFU_R_II.RSQ — 1 fields · 595 samples
and_base: 0x000e220000001400ffc0000000007908
var_mask: 0x0000c0000000000000000000007f0000
BitsWTokExtraction
[23:16]8t1reg
MUFU_R_II.RCP64H — 5 fields · 28 samples
and_base: 0x000e0200000018004000000000017908
var_mask: 0x0131fc0000000000017e593c001e0000
BitsWTokExtraction
[53]1t2imm_shr3
[50]1t2imm_shr1
[44]1t2imm_shr5
[49:34]16t2imm_shr4
[23:16]8t1reg
MUFU_R_R.RCP — 4 fields · 4,017 samples
and_base: 0x00000000000010000000000000000308
var_mask: 0x03fffe0000000000400000ff00fff000
BitsWTokExtraction
[62]1t2abs
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
MUFU_R_R.RCP64H — 2 fields · 4,117 samples
and_base: 0x00000000000018000000000000017308
var_mask: 0x03fffe0000000000000000ff00fe0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
MUFU_R_R.RSQ — 5 fields · 1,530 samples
and_base: 0x00000000000014000000000000000308
var_mask: 0x01fffe0000000000c000007f007f7000
BitsWTokExtraction
[63]1t2neg
[62]1t2abs
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
MUFU_R_R.RSQ64H — 2 fields · 1,795 samples
and_base: 0x0000000000001c000000000000017308
var_mask: 0x03fffe0000000000000000ff00fe0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
MUFU_R_R.EX2 — 2 fields · 677 samples
and_base: 0x00000000000008000000000000007308
var_mask: 0x01fffe0000000000000000ff00ff0000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
MUFU_R_R.TANH — 3 fields · 312 samples
and_base: 0x00002000000024000000000000000308
var_mask: 0x000fd600000000000000001f001ff000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
MUFU_R_R.LG2 — 3 fields · 185 samples
and_base: 0x0002000000000c000000000000000308
var_mask: 0x03fdfe0000000000000000ff003f7000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
MUFU_R_R.SIN — 3 fields · 139 samples
and_base: 0x00020000000004000000000000000308
var_mask: 0x004dfe00000000000000003f003f7000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
MUFU_R_R.COS — 3 fields · 138 samples
and_base: 0x00000000000000000000000000000308
var_mask: 0x007ffe00000000000000003f003f7000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
MUFU_R_R.SQRT — 2 fields · 2 samples
and_base: 0x000fe400000020000000001900190308
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[39:32]8t1reg
[39:32]8t2reg
MUFU_R_UR.RSQ64H — 2 fields · 45 samples
and_base: 0x000e220008001c000000000400017d08
var_mask: 0x01f1c0000000000000000003003e0000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1reg
MUFU_R_UR.RCP64H — 2 fields · 18 samples
and_base: 0x000e2000080018000000000000017d08
var_mask: 0x0030ce00000000000000000f000e0000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1reg
MUFU_R_UR.RCP — 2 fields · 6 samples
and_base: 0x000e0200080010000000000000007d08
var_mask: 0x0001fc00000000000000000e003b0000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1reg
MUFU_R_UR.LG2 — 2 fields · 2 samples
and_base: 0x000fe20008000c000000000700007d08
var_mask: 0x00000000000000000000000000020000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1reg

NANOSLEEP

Insert a ~N-nanosecond delay in the warp. Useful for reducing memory contention.

InsKeyOperandsModifiersPipelineLatency
NANOSLEEP_IIIISYNCSUNKNOWN1 †
NANOSLEEP_RR&mdash;UNKNOWN1 †
NANOSLEEP_II — 1 fields · 23 samples
and_base: 0x000fea0003800000000000400000795d
var_mask: 0x0000000000000000000f43be00000000
BitsWTokExtraction
[63:32]32t1imm
NANOSLEEP_II.SYNCS — 2 fields · 21 samples
and_base: 0x000fea0003900000009896800000895d
var_mask: 0x03e00000000000000000000000007000
BitsWTokExtraction
[63:32]32t1imm
[15:12]4t0guard
NANOSLEEP_R — 1 fields · 12 samples
and_base: 0x000fea0003800000000000000000735d
var_mask: 0x00000000000000000000001f00000000
BitsWTokExtraction
[39:32]8t1reg

NOP

No operation.

InsKeyOperandsPipelineLatency
NOPUNKNOWN1 †
NOP — 1 fields · 987 samples
and_base: 0x000fc000000000000000000000000918
var_mask: 0x00003e000383fffffffffffc00fc705f
BitsWTokExtraction
[15:12]4t0guard

P2R

Pack predicate register values into GPR bits.

InsKeyOperandsModifiersPipelineLatency
P2R_R_II_R_IIR_II_R_IIB1UNKNOWN1 †
P2R_R_II_R_II — 3 fields · 3,651 samples
and_base: 0x000fc0000000000000000000ff007803
var_mask: 0x03f03e00000000000000007f00ff0000
BitsWTokExtraction
[63:32]32t4imm
[31:24]8t3reg
[23:16]8t1reg
P2R_R_II_R_II.B1 — 3 fields · 63 samples
and_base: 0x000fc000000010000000000f00007803
var_mask: 0x000026000000000000000000ffff0000
BitsWTokExtraction
[63:32]32t4imm
[31:24]8t3reg
[23:16]8t1reg

PLOP3

3-input predicate logical operation.

InsKeyOperandsModifiersPipelineLatency
PLOP3_P_P_P_P_P_II_IIP_P_P_P_P_II_IILUTUNKNOWN1 †
PLOP3_P_P_P_P_UP_II_IIP_P_P_P_UP_II_IILUTUNKNOWN1 †
PLOP3_P_P_R_R_R_II_IIP_P_R_R_R_II_IILUTUNKNOWN1 †
PLOP3_P_P_P_P_P_II_II.LUT — 10 fields · 1,986 samples
and_base: 0x000fc00000700000000000000000081c
var_mask: 0x03f03e00038fff770000000000fff000
BitsWTokExtraction
[89:87]3t3pred
[83:81]3t1pred
[80]1t4neg
[79:77]3t4pred
[76:72]5t6imm_shr3
[71:68]4t5pred
[66:64]3t6imm
[47:16]32t7imm
[15:12]4t0guard
[5:2]4t2pred
PLOP3_P_P_P_P_UP_II_II.LUT — 9 fields · 1,362 samples
and_base: 0x000fc0000070e008000000000000781c
var_mask: 0x00003e00038e1f770000000000ff0000
BitsWTokExtraction
[89:87]3t3pred
[83:81]3t1pred
[76:72]5t6imm_shr3
[71:68]4t5pred
[66:64]3t6imm
[19:16]4t6imm_shr4
[47:16]32t7imm
[15:12]4t2pred
[15:12]4t4pred
PLOP3_P_P_R_R_R_II_II.LUT — 8 fields · 76 samples
and_base: 0x0000000000000000000000000000021f
var_mask: 0x00000000007effff000000fffffff000
BitsWTokExtraction
[86:84]3t2pred
[83:81]3t1pred
[79:72]8t6imm
[71:64]8t5reg
[39:32]8t4reg
[31:24]8t3reg
[23:16]8t7imm
[15:12]4t0guard

POPC

Population count (Hamming weight).

InsKeyOperandsPipelineLatency
POPC_R_RR_RUNKNOWN1 †
POPC_R_URR_URUNKNOWN1 †
POPC_R_R — 3 fields · 1,367 samples
and_base: 0x00000000000000000000000000000309
var_mask: 0x007ffe0000000000000000ff00fff000
BitsWTokExtraction
[39:32]8t2reg
[23:16]8t1reg
[15:12]4t0guard
POPC_R_UR — 2 fields · 151 samples
and_base: 0x000e2000080000000000000000007d09
var_mask: 0x03f1d600000000000000001f001f0000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1reg

PREEXIT

Pre-exit marker; orders outstanding state before the terminating EXIT.

InsKeyOperandsPipelineLatency
PREEXITUNKNOWN1 †

PRMT

Byte permute. Selects and rearranges 4 bytes from a pair of 32-bit sources (Ra:Rb as 8-byte pool) according to a 16-bit control word. Each nibble of the control selects one byte. Used for format conversion and byte-level data shuffles.

InsKeyOperandsPipelineLatency
PRMT_R_R_II_RR_R_II_RUNKNOWN1 †
PRMT_R_R_R_IIR_R_R_IIUNKNOWN1 †
PRMT_R_R_R_RR_R_R_RUNKNOWN1 †
PRMT_R_R_R_URR_R_R_URUNKNOWN1 †
PRMT_R_R_II_R — 7 fields · 5,167 samples
and_base: 0x000fc000000000000000000000000816
var_mask: 0x17f03e00000000ff0000fff7fffff000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
PRMT_R_R_R_II — 4 fields · 36 samples
and_base: 0x000fc000000000000000000000007416
var_mask: 0x00803e000000007f0000fffeffff0000
BitsWTokExtraction
[71:64]8t3reg
[63:32]32t4imm
[31:24]8t2reg
[23:16]8t1reg
PRMT_R_R_R_R — 8 fields · 1,240 samples
and_base: 0x000fc000000000000000000000007216
var_mask: 0x0e402e00000000ff0000007f7f7f0000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[121]1t2reuse
[109]1t3reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
PRMT_R_R_R_UR — 4 fields · 3 samples
and_base: 0x000fe200080000000000001000017e16
var_mask: 0x000000000000008b00000006078e0000
BitsWTokExtraction
[71:64]8t3reg
[39:32]8t4ureg
[31:24]8t2reg
[23:16]8t1reg

QSPC

Queue/spin-class primitive appearing in vendor CAS-emulation sequences on Blackwell.

InsKeyOperandsModifiersPipelineLatency
QSPC_P_R_ARIP_R_ARIE,S, D,EUNKNOWN1 †
QSPC_P_R_ARI.E,S — 4 fields · 1,059 samples
and_base: 0x000e2400000005000000000000ff73aa
var_mask: 0x0001c000000e0000fffffc007e000000
BitsWTokExtraction
[83:81]3t1pred
[63:40]24t3sub_imm1
[32:24]9t3sub_r0
[23:16]8t2reg
QSPC_P_R_ARI.D,E — 4 fields · 141 samples
and_base: 0x000e2400000007000000000000ff73aa
var_mask: 0x0000c0000002000000000c003e000000
BitsWTokExtraction
[84:81]4t1pred
[63:40]24t3sub_imm1
[32:24]9t3sub_r0
[23:16]8t2reg

R2P

Unpack GPR bits into predicate registers.

InsKeyOperandsPipelineLatency
R2P_II_R_IIII_R_IIUNKNOWN1 †
R2P_II_R_II — 4 fields · 643 samples
and_base: 0x000fc000000000000000000000007804
var_mask: 0x07f03e00000030000000007fff000000
BitsWTokExtraction
[122]1t2reuse
[77:76]2t2byte_sel
[63:32]32t3imm
[31:24]8t2reg

R2UR

Move GPR value to uniform register. Uses the Uniform Datapath (UDP) pipe. The value must be identical across all threads in the warp.

InsKeyOperandsModifiersPipelineLatency
R2UR_P_UR_RP_UR_R&mdash;UNKNOWN1 †
R2UR_UR_RUR_RFILL, BROADCASTUNKNOWN1 †
R2UR_P_UR_R — 3 fields · 30 samples
and_base: 0x000fc000000000000000000000ff72ca
var_mask: 0x00003e00000e0000000000001f000000
BitsWTokExtraction
[83:81]3t1pred
[31:24]8t3reg
[23:16]8t2ureg
R2UR_UR_R — 4 fields · 4,701 samples
and_base: 0x000fc000000e000000000000000002ca
var_mask: 0x07f03e000000000000000000ff7ff000
BitsWTokExtraction
[122]1t2reuse
[31:24]8t2reg
[23:16]8t1ureg
[15:12]4t0guard
R2UR_UR_R.FILL — 2 fields · 210 samples
and_base: 0x000fc000004e000000000000000072ca
var_mask: 0x03e03e0000000000000000003f7f0000
BitsWTokExtraction
[31:24]8t2reg
[23:16]8t1ureg
R2UR_UR_R.BROADCAST — 3 fields · 52 samples
and_base: 0x000fe000008e000000000000000002ca
var_mask: 0x00f0060000000000000000003f3f3000
BitsWTokExtraction
[31:24]8t2reg
[23:16]8t1ureg
[15:12]4t0guard

REDG

Reduction on global memory (fire-and-forget atomic).

InsKeyOperandsModifiersPipelineLatency
REDG.E.ADD.EL.STRONG.GPU_P_dARI_RP_dARI_R&mdash;MEMORY200 †
REDG.E.AND.EL.STRONG.GPU_P_dARI_RP_dARI_R&mdash;MEMORY200 †
REDG.E.OR.EL.STRONG.GPU_P_dARI_RP_dARI_R&mdash;MEMORY200 †
REDG_ARI_RARI_RADD,E,GPU,S32,STRONGUNKNOWN1 †
REDG_dARI_RdARI_R64,ADD,E,GPU,STRONG, 64,E,GPU,MAX,STRONG, 64,E,GPU,MIN,STRONG, ADD,E,F32,FTZ,GPU,RN,STRONG, ADD,E,F64,GPU,RN,STRONG, ADD,E,GPU,S32,STRONG, ADD,E,GPU,STRONG, AND,E,GPU,STRONG, E,GPU,MAX,S32,STRONG, E,GPU,MIN,S32,STRONG, E,GPU,MIN,STRONG, E,GPU,OR,STRONG, E,GPU,MAX,STRONGUNKNOWN1 †
REDG.E.ADD.EL.STRONG.GPU_P_dARI_R — 5 fields · 22 samples
and_base: 0x000000000820e100000000000000098e
var_mask: 0x03fffe00000000ffffffffffff00f000
BitsWTokExtraction
[71:64]8t2sub_ur0
[63:40]24t2sub_imm2
[39:32]8t3reg
[31:24]8t2sub_r1
[15:12]4t0guard
REDG.E.AND.EL.STRONG.GPU_P_dARI_R — 5 fields · 1 samples
and_base: 0x000000000aa0e100000000000000098e
var_mask: 0x03fffe00000000ffffffffffff00f000
BitsWTokExtraction
[71:64]8t2sub_ur0
[63:40]24t2sub_imm2
[39:32]8t3reg
[31:24]8t2sub_r1
[15:12]4t0guard
REDG.E.OR.EL.STRONG.GPU_P_dARI_R — 5 fields · 1 samples
and_base: 0x000000000b20e100000000000000098e
var_mask: 0x03fffe00000000ffffffffffff00f000
BitsWTokExtraction
[71:64]8t2sub_ur0
[63:40]24t2sub_imm2
[39:32]8t3reg
[31:24]8t2sub_r1
[15:12]4t0guard
REDG_ARI_R.ADD,E,GPU,S32,STRONG — 3 fields · 11 samples
and_base: 0x0001e0000010e300000000000000798e
var_mask: 0x0006060000000000000000079e000000
BitsWTokExtraction
[58:35]24t1sub_imm1
[39:32]8t2reg
[31:24]8t1sub_r0
REDG_dARI_R.64,ADD,E,GPU,STRONG — 4 fields · 2 samples
and_base: 0x000fe2000c12e506000008080600798e
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_ur0
[31:24]8t1sub_r1
REDG_dARI_R.64,E,GPU,MAX,STRONG — 4 fields · 4 samples
and_base: 0x000fe2000d12e502000000040000798e
var_mask: 0x000000000000000c000000020e000000
BitsWTokExtraction
[71:64]8t1sub_ur0
[58:35]24t1sub_imm2
[39:32]8t2reg
[32:24]9t1sub_r1
REDG_dARI_R.64,E,GPU,MIN,STRONG — 4 fields · 4 samples
and_base: 0x002fe8000c92e502000000000000798e
var_mask: 0x000000000000000c000000060a000000
BitsWTokExtraction
[71:64]8t1sub_ur0
[58:35]24t1sub_imm2
[39:32]8t2reg
[32:24]9t1sub_r1
REDG_dARI_R.ADD,E,F32,FTZ,GPU,RN,STRONG — 4 fields · 1,742 samples
and_base: 0x0001e0000c12f30000000000000079a6
var_mask: 0x000e0e000000001efffffc7f7e000000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
REDG_dARI_R.ADD,E,F64,GPU,RN,STRONG — 4 fields · 1,656 samples
and_base: 0x0001c0000c12ff0000000000000079a6
var_mask: 0x03fe3e000000003efffff87e7e000000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[32:24]9t1sub_r1
REDG_dARI_R.ADD,E,GPU,S32,STRONG — 3 fields · 1 samples
and_base: 0x0007e2000c12e33e000000860200098e
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[71:64]8t1sub_ur0
[39:32]8t2reg
[31:24]8t1sub_r1
REDG_dARI_R.ADD,E,GPU,STRONG — 5 fields · 1,348 samples
and_base: 0x0001e0000c12e100000000000000098e
var_mask: 0x02de0e000000003e001f9c7f7e007000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
[15:12]4t0guard
REDG_dARI_R.AND,E,GPU,STRONG — 4 fields · 1 samples
and_base: 0xde2000e92e100000000010000098e
var_mask: 0x006200000000000e0000001e1e000000
BitsWTokExtraction
[71:64]8t1sub_ur0
[60:37]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
REDG_dARI_R.E,GPU,MAX,S32,STRONG — 5 fields · 92 samples
and_base: 0x0001e0000d12e300000000000000098e
var_mask: 0x01fe0e000000003e0000041f1e007000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
[15:12]4t0guard
REDG_dARI_R.E,GPU,MIN,S32,STRONG — 5 fields · 146 samples
and_base: 0x0001e0000c92e300000000000000098e
var_mask: 0x03fe06000000000e0000003f1e007000
BitsWTokExtraction
[71:64]8t1sub_ur0
[61:38]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
[15:12]4t0guard
REDG_dARI_R.E,GPU,MIN,STRONG — 4 fields · 7 samples
and_base: 0xc92e100000000000000798e
var_mask: 0xffffffffffff000000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
REDG_dARI_R.E,GPU,OR,STRONG — 4 fields · 24 samples
and_base: 0x0001e4000f12e100000000010000098e
var_mask: 0x006200000000000e0000001e1e000000
BitsWTokExtraction
[71:64]8t1sub_ur0
[60:37]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
REDG_dARI_R.E,GPU,MAX,STRONG — 5 fields · 1 samples
and_base: 0xd12e100000000000000098e
var_mask: 0xffffffffffff00f000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
[15:12]4t0guard

REDUX

Warp-level reduction to a uniform register. Reduces a value across all active threads in a warp using an operation (AND, OR, XOR, ADD, MIN, MAX) and writes the result to a UR. Faster than a shared-memory reduction for small reductions.

InsKeyOperandsModifiersPipelineLatency
REDUX_UR_RUR_ROR, S32,SUM, SUMUNKNOWN1 †
REDUX_UR_R.OR — 2 fields · 949 samples
and_base: 0x000e20000000400000000000000073c4
var_mask: 0x01b1de000000000000000000ff1f0000
BitsWTokExtraction
[31:24]8t2reg
[23:16]8t1ureg
REDUX_UR_R.S32,SUM — 2 fields · 189 samples
and_base: 0x000020000000c20000000000000073c4
var_mask: 0x022fd60000000000000000003f5f0000
BitsWTokExtraction
[31:24]8t2reg
[23:16]8t1ureg
REDUX_UR_R — 2 fields · 61 samples
and_base: 0x000420000000000000000000000073c4
var_mask: 0x001bce0000000000000000002f0f0000
BitsWTokExtraction
[31:24]8t2reg
[23:16]8t1ureg
REDUX_UR_R.SUM — 2 fields · 8 samples
and_base: 0x000000000000c00000000000000073c4
var_mask: 0x000000000000000000000000ffff0000
BitsWTokExtraction
[31:24]8t2reg
[23:16]8t1ureg

RET

Return from subroutine.

InsKeyOperandsModifiersPipelineLatency
RET_IIIINODEC,RELUNKNOWN1 †
RET_R_IIR_IINODEC,RELUNKNOWN1 †
RET_R_II.NODEC,REL — 2 fields · 6,460 samples
and_base: 0x000fe00003c3ffffffffffec00647950
var_mask: 0x03f01e000000000000001ffcfefc0000
BitsWTokExtraction
[95:90]6t2imm
[31:24]8t1reg

RPCMOV

Conditional move of a PC-relative branch target, used in computed control transfer.

InsKeyOperandsModifiersPipelineLatency
RPCMOV_II_RII_R32UNKNOWN1 †
RPCMOV_R_IIR_II32UNKNOWN1 †
RPCMOV_II_R.32 — 1 fields · 3 samples
and_base: 0x000fcc00000000000000000200007352
var_mask: 0x00400000000000000000000000000000
BitsWTokExtraction
[39:32]8t2reg
RPCMOV_R_II.32 — 1 fields · 3 samples
and_base: 0x000fd800000000000000000000027353
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[23:16]8t1reg

S2R

Read special register. Provides access to per-thread hardware state: SR_TID.X/Y/Z (thread index within block), SR_CTAID.X/Y/Z (block index within grid), SR_CLOCK (clock counter), SR_LANEID (warp lane), etc. ~20 cycle latency; uses ADU pipe.

InsKeyOperandsPipelineLatency
S2R_R_LR_LUNKNOWN1 †
S2R_R_L — 3 fields · 7,136 samples
and_base: 0x000e0000000000000000000000000919
var_mask: 0x03f1fe000000bf000000000000fff000
BitsWTokExtraction
[95:72]24t2sysreg
[23:16]8t1reg
[15:12]4t0guard

S2UR

Special register to uniform register.

InsKeyOperandsPipelineLatency
S2UR_UR_LUR_LUNKNOWN1 †
S2UR_UR_L — 3 fields · 1,137 samples
and_base: 0x000e00000000000000000000000009c3
var_mask: 0x00f1fe000000ef0000000000007ff000
BitsWTokExtraction
[95:72]24t2sysreg
[23:16]8t1ureg
[15:12]4t0guard

SEL

Conditional select. Rd = Pd ? Ra : Rb.

InsKeyOperandsPipelineLatency
SEL_R_R_II_PR_R_II_PUNKNOWN1 †
SEL_R_R_R_PR_R_R_PUNKNOWN1 †
SEL_R_R_UR_PR_R_UR_PUNKNOWN1 †
SEL_R_R_II_P — 7 fields · 15,147 samples
and_base: 0x000fc000000000000000000000000807
var_mask: 0x07f03e0007800000fffffffffffff000
BitsWTokExtraction
[122]1t2reuse
[90]1t4neg
[89:87]3t4pred
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
SEL_R_R_R_P — 8 fields · 21,772 samples
and_base: 0x000fc000000000000000000000000207
var_mask: 0x0ff03e0007800000000000fffffff000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[90]1t4neg
[89:87]3t4pred
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
SEL_R_R_UR_P — 7 fields · 1,763 samples
and_base: 0x000fc000080000000000000000000c07
var_mask: 0x07f03e00078000000000003ffffff000
BitsWTokExtraction
[122]1t2reuse
[90]1t4neg
[89:87]3t4pred
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard

SGXT

Sign extend. Extends a value from a specified bit width to 32 bits.

InsKeyOperandsModifiersPipelineLatency
SGXT_R_R_IIR_R_IIU32UNKNOWN1 †
SGXT_R_R_RR_R_RU32UNKNOWN1 †
SGXT_R_R_II.U32 — 4 fields · 256 samples
and_base: 0x000fc00000000000000000060000781a
var_mask: 0x07f02e0000000000000000007f3f0000
BitsWTokExtraction
[122]1t2reuse
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
SGXT_R_R_R.U32 — 3 fields · 313 samples
and_base: 0x000fc00000000000000000000000721a
var_mask: 0x00b02e0000000000000000ffffff0000
BitsWTokExtraction
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg

SHF

Funnel shift. Concatenates Ra:Rb as a 64-bit value and extracts a 32-bit window. .L = shift left (extract from high end), .R = shift right (extract from low end). .HI = use upper 32 bits of the 64-bit source. .CLAMP = clamp shift amount to [0,31].

InsKeyOperandsModifiersPipelineLatency
SHF_R_R_II_RR_R_II_RHI,R,U32, HI,R,S32, L,U32, HI,L,U64, R,U64, R,S64, R,U32, R,U32,W, HI,L,U32,W, HI,R,U32,WUNKNOWN1 †
SHF_R_R_R_IIR_R_R_IIR,U64UNKNOWN1 †
SHF_R_R_R_RR_R_R_RHI,R,U32, L,U32, HI,R,S32, R,U64, HI,L,U64, L,U32,W, R,S64, HI,L,U32, R,U32, R,U32,W, HI,L,U32,WUNKNOWN1 †
SHF_R_R_UR_RR_R_UR_RR,U64, HI,R,U32, L,U32, R,S64, HI,L,U64, HI,R,S32UNKNOWN1 †
SHF_R_R_II_R.HI,R,U32 — 6 fields · 16,498 samples
and_base: 0x000fc0000001160000000000ff000819
var_mask: 0x13f03e00000000ff0000001f00fff000
BitsWTokExtraction
[124]1t4reuse
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
SHF_R_R_II_R.HI,R,S32 — 6 fields · 11,786 samples
and_base: 0x000fc0000001140000000000ff000819
var_mask: 0x13f03e00000000ff0000001f00fff000
BitsWTokExtraction
[124]1t4reuse
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
SHF_R_R_II_R.L,U32 — 6 fields · 14,389 samples
and_base: 0x000fc000000006ff0000000000000819
var_mask: 0x07f03e00000000000000001ffffff000
BitsWTokExtraction
[122]1t2reuse
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
SHF_R_R_II_R.HI,L,U64 — 7 fields · 14,102 samples
and_base: 0x000fc000000102000000000000000819
var_mask: 0x17f03e00000000ff0000001ffffff000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
SHF_R_R_II_R.R,U64 — 7 fields · 1,876 samples
and_base: 0x000fc000000012000000000000000819
var_mask: 0x17f03e00000000ff0000001f7ffff000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
SHF_R_R_II_R.R,S64 — 7 fields · 1,067 samples
and_base: 0x000fc000000010000000000000000819
var_mask: 0x17f02e00000000ff0000001ffffff000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
SHF_R_R_II_R.R,U32 — 4 fields · 47 samples
and_base: 0x000fc800000016ff0000001000007819
var_mask: 0x03f0000000000000000000003f3f0000
BitsWTokExtraction
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
SHF_R_R_II_R.R,U32,W — 4 fields · 6 samples
and_base: 0x000fe40000001e080000000108007819
var_mask: 0x000000000000000100000000011b0000
BitsWTokExtraction
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
SHF_R_R_II_R.HI,L,U32,W — 4 fields · 2 samples
and_base: 0x0000000000010e040000000704007819
var_mask: 0x000000000000000100000000011b0000
BitsWTokExtraction
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
SHF_R_R_II_R.HI,R,U32,W — 4 fields · 2 samples
and_base: 0x0000000000001e040000000504007819
var_mask: 0x000000000000000100000000011b0000
BitsWTokExtraction
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
SHF_R_R_R_II.R,U64 — 7 fields · 6 samples
and_base: 0x000fc00000001200369cf25800007419
var_mask: 0x08002e000000002fc9630da74f0f0000
BitsWTokExtraction
[123]1t3reuse
[71:64]8t3reg
[33]1t3reuse
[32]1t3reuse
[63:32]32t4imm
[31:24]8t2reg
[23:16]8t1reg
SHF_R_R_R_R.HI,R,U32 — 7 fields · 3,153 samples
and_base: 0x000fc0000001160000000000ff000219
var_mask: 0x1bf03e00000000ff000000ff00fff000
BitsWTokExtraction
[124]1t4reuse
[123]1t3reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
SHF_R_R_R_R.L,U32 — 7 fields · 2,230 samples
and_base: 0x000fc000000006ff0000000000000219
var_mask: 0x0ff03e0000000000000000fffffff000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
SHF_R_R_R_R.HI,R,S32 — 5 fields · 1,006 samples
and_base: 0x000fc0000001140000000000ff000219
var_mask: 0x03f03e00000000ff000000ff00fff000
BitsWTokExtraction
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
SHF_R_R_R_R.R,U64 — 8 fields · 368 samples
and_base: 0x000fc000000012000000000000000219
var_mask: 0x1ff02e00000000ff000000fffffff000
BitsWTokExtraction
[124]1t4reuse
[123]1t3reuse
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
SHF_R_R_R_R.HI,L,U64 — 7 fields · 74 samples
and_base: 0x000fc000000102000000000000007219
var_mask: 0x1c002e000000007f0000007f7f7f0000
BitsWTokExtraction
[124]1t2reuse
[123]1t3reuse
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
SHF_R_R_R_R.L,U32,W — 4 fields · 10 samples
and_base: 0x000fc00000000eff0000000112187219
var_mask: 0x00002c00000000000000001c0c050000
BitsWTokExtraction
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
SHF_R_R_R_R.R,S64 — 8 fields · 2 samples
and_base: 0x00000000000010000000000000000219
var_mask: 0x1ff02e00000000ff000000fffffff000
BitsWTokExtraction
[124]1t4reuse
[123]1t3reuse
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
SHF_R_R_R_R.HI,L,U32 — 7 fields · 2 samples
and_base: 0x00000000000106000000000000000219
var_mask: 0x1bf03e00000000ff000000ff00fff000
BitsWTokExtraction
[124]1t4reuse
[123]1t3reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
SHF_R_R_R_R.R,U32 — 7 fields · 2 samples
and_base: 0x00000000000016000000000000000219
var_mask: 0x1bf03e00000000ff000000ff00fff000
BitsWTokExtraction
[124]1t4reuse
[123]1t3reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
SHF_R_R_R_R.R,U32,W — 4 fields · 2 samples
and_base: 0x0000000000001e0400000003000a7219
var_mask: 0x00002c00000000000000001c0c050000
BitsWTokExtraction
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
SHF_R_R_R_R.HI,L,U32,W — 4 fields · 2 samples
and_base: 0x0000000000010e0400000003000a7219
var_mask: 0x00002c00000000000000001c0c050000
BitsWTokExtraction
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
SHF_R_R_UR_R.R,U64 — 7 fields · 875 samples
and_base: 0x000fc000080012000000000000000c19
var_mask: 0x17f03e00000000ff0000005fffff7000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
SHF_R_R_UR_R.HI,R,U32 — 6 fields · 569 samples
and_base: 0x000fc0000801160000000000ff000c19
var_mask: 0x13f02e00000000ff0000007f00ff7000
BitsWTokExtraction
[124]1t4reuse
[71:64]8t4reg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
SHF_R_R_UR_R.L,U32 — 5 fields · 448 samples
and_base: 0x000fc000080006ff0000000000007c19
var_mask: 0x05d02e00000000000000005fffff0000
BitsWTokExtraction
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
SHF_R_R_UR_R.R,S64 — 4 fields · 256 samples
and_base: 0x000fc000080010ff0000000400007c19
var_mask: 0x02702e0000000000000000037f7f0000
BitsWTokExtraction
[71:64]8t4reg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
SHF_R_R_UR_R.HI,L,U64 — 5 fields · 181 samples
and_base: 0x000fc000080102000000000000007c19
var_mask: 0x04002e00000000ff0000005fffff0000
BitsWTokExtraction
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
SHF_R_R_UR_R.HI,R,S32 — 4 fields · 12 samples
and_base: 0x000fcc000801140000000004ff007c19
var_mask: 0x00000000000000070000000000070000
BitsWTokExtraction
[71:64]8t4reg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg

SHFL

Warp shuffle. Exchanges register values between lanes within a warp. Modes: .IDX (arbitrary lane), .UP (lane+delta), .DOWN (lane-delta), .BFLY (XOR). Used for warp-level reductions and scans without shared memory.

InsKeyOperandsModifiersPipelineLatency
SHFL_P_R_R_II_IIP_R_R_II_IIDOWN, BFLY, IDX, UPUNKNOWN1 †
SHFL_P_R_R_II_RP_R_R_II_RDOWN, UPUNKNOWN1 †
SHFL_P_R_R_R_IIP_R_R_R_IIIDXUNKNOWN1 †
SHFL_P_R_R_R_RP_R_R_R_RIDX, DOWN, BFLY, UPUNKNOWN1 †
SHFL_P_R_R_II_II.DOWN — 5 fields · 4,002 samples
and_base: 0x00000000000000000800000000007f89
var_mask: 0x03fffe00000e000003fe1f00ffff0000
BitsWTokExtraction
[83:81]3t1pred
[58:53]6t4imm
[52:40]13t5imm
[31:24]8t3reg
[23:16]8t2reg
SHFL_P_R_R_II_II.BFLY — 5 fields · 2,398 samples
and_base: 0x00000000000e00000c001f0000007f89
var_mask: 0x03fffe000000000003fc0000ffff0000
BitsWTokExtraction
[57:53]5t4imm
[52:40]13t5imm
[31:24]8t3reg
[23:16]8t2reg
[15:12]4t1pred
SHFL_P_R_R_II_II.IDX — 5 fields · 1,646 samples
and_base: 0x00000000000e000000001f0000007f89
var_mask: 0x03fffe000000000003f00000ff7f0000
BitsWTokExtraction
[80:53]28t4imm
[52:40]13t5imm
[31:24]8t3reg
[23:16]8t2reg
[15:12]4t1pred
SHFL_P_R_R_II_II.UP — 5 fields · 256 samples
and_base: 0x00000000000e00000418000000007f89
var_mask: 0x03fffe000000000000e000007f7f0000
BitsWTokExtraction
[57:53]5t4imm
[52:40]13t5imm
[31:24]8t3reg
[23:16]8t2reg
[15:12]4t1pred
SHFL_P_R_R_II_R.DOWN — 5 fields · 2,644 samples
and_base: 0x00000000000000000800000000007989
var_mask: 0x03fffe00000e007f03e00000ffff0000
BitsWTokExtraction
[83:81]3t1pred
[71:64]8t5reg
[58:53]6t4imm
[31:24]8t3reg
[23:16]8t2reg
SHFL_P_R_R_II_R.UP — 5 fields · 1,529 samples
and_base: 0x00000000000000000400000000007989
var_mask: 0x03fffe00000e00ff03e00000ffff0000
BitsWTokExtraction
[83:81]3t1pred
[71:64]8t5reg
[57:53]5t4imm
[31:24]8t3reg
[23:16]8t2reg
SHFL_P_R_R_R_II.IDX — 5 fields · 3,834 samples
and_base: 0x00000000000e000000001f0000007589
var_mask: 0x03fffe0000000000001f00ffffff0000
BitsWTokExtraction
[71:40]32t5imm
[39:32]8t4reg
[31:24]8t3reg
[23:16]8t2reg
[15:12]4t1pred
SHFL_P_R_R_R_R.IDX — 5 fields · 996 samples
and_base: 0x00002400000000000000000000007389
var_mask: 0x023fc000000e00ff000000ff7fff0000
BitsWTokExtraction
[83:81]3t1pred
[71:64]8t5reg
[39:32]8t4reg
[31:24]8t3reg
[23:16]8t2reg
SHFL_P_R_R_R_R.DOWN — 5 fields · 840 samples
and_base: 0x00002400000000000800000000007389
var_mask: 0x01ffc000000e00ff000000ffffff0000
BitsWTokExtraction
[83:81]3t1pred
[71:64]8t5reg
[39:32]8t4reg
[31:24]8t3reg
[23:16]8t2reg
SHFL_P_R_R_R_R.BFLY — 5 fields · 837 samples
and_base: 0x00002400000000000c00000000007389
var_mask: 0x03f7c000000e00ff000000ffffff0000
BitsWTokExtraction
[83:81]3t1pred
[71:64]8t5reg
[39:32]8t4reg
[31:24]8t3reg
[23:16]8t2reg
SHFL_P_R_R_R_R.UP — 5 fields · 415 samples
and_base: 0x00002400000000000400000000007389
var_mask: 0x01ffc000000e00ff000000ffff7f0000
BitsWTokExtraction
[83:81]3t1pred
[71:64]8t5reg
[39:32]8t4reg
[31:24]8t3reg
[23:16]8t2reg

ST

Generic store.

InsKeyOperandsModifiersPipelineLatency
ST_ARI_RARI_R64,E, E, 128,EUNKNOWN1 †
ST_ARURI_RARURI_R64,EUNKNOWN1 †
ST_dARI_RdARI_R64,E, E, E,U16, 128,E, 128,E,STRONG,SYS, E,U8, 128,E,GPU,STRONG, 64,E,GPU,STRONG, E,GPU,STRONGUNKNOWN1 †
ST_ARI_R.64,E — 4 fields · 441 samples
and_base: 0x0001e00000100b000000000000000385
var_mask: 0x020e0e00000000fe00000300fe00f000
BitsWTokExtraction
[71:64]8t2reg
[55:32]24t1sub_imm1
[31:24]8t1sub_r0
[15:12]4t0guard
ST_ARI_R.E — 3 fields · 256 samples
and_base: 0x0001e000001009000000000000007385
var_mask: 0x020e0e000000007f000000007e000000
BitsWTokExtraction
[71:64]8t2reg
[54:31]24t1sub_imm1
[30:24]7t1sub_r0
ST_ARI_R.128,E — 3 fields · 128 samples
and_base: 0x0001e00000100d000000000080007385
var_mask: 0x020e0a000000007c000000007e000000
BitsWTokExtraction
[71:64]8t2reg
[55:32]24t1sub_imm1
[31:24]8t1sub_r0
ST_ARURI_R.64,E — 5 fields · 52 samples
and_base: 0x0001e0000c100b000000000000000985
var_mask: 0x000e0e000000000c0003001e0e00f000
BitsWTokExtraction
[71:64]8t1sub_ur1
[63:40]24t1sub_imm1
[39:32]8t2reg
[32:24]9t1sub_r0
[15:12]4t0guard
ST_dARI_R.64,E — 5 fields · 6,358 samples
and_base: 0x0001c0000c101b000000000000000985
var_mask: 0x03fe3e000000003e000318fffe00f000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
[15:12]4t0guard
ST_dARI_R.E — 5 fields · 5,248 samples
and_base: 0x0001c0000c1019000000000000000985
var_mask: 0x03fe3e000000003efffffcfffe00f000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
[15:12]4t0guard
ST_dARI_R.E,U16 — 5 fields · 1,245 samples
and_base: 0x0001c0000c1015000000000000000985
var_mask: 0x014e3e000000001e000056fffe00f000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
[15:12]4t0guard
ST_dARI_R.128,E — 5 fields · 947 samples
and_base: 0x0001e0000c101d000000000000000985
var_mask: 0x03fe1e000000003e000e10fffe00f000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
[15:12]4t0guard
ST_dARI_R.128,E,STRONG,SYS — 5 fields · 595 samples
and_base: 0x0001c0000c115d000000000000000985
var_mask: 0x03fe3e000000001e001ff0ff7e00f000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
[15:12]4t0guard
ST_dARI_R.E,U8 — 4 fields · 303 samples
and_base: 0x0001c0000c1011000000000000007985
var_mask: 0x004e3e000000001e0000003f1e000000
BitsWTokExtraction
[71:64]8t1sub_ur0
[61:38]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
ST_dARI_R.128,E,GPU,STRONG — 5 fields · 136 samples
and_base: 0x0001e0000c10fd000002000000000985
var_mask: 0x00160e000000000e0000001c3e00f000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[32:24]9t1sub_r1
[15:12]4t0guard
ST_dARI_R.64,E,GPU,STRONG — 5 fields · 122 samples
and_base: 0x0001e0000c10fb000000000000000985
var_mask: 0x00de0e000000000e0003083e3e00f000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[32:24]9t1sub_r1
[15:12]4t0guard
ST_dARI_R.E,GPU,STRONG — 4 fields · 44 samples
and_base: 0x0001e0000c10f9000000000100007985
var_mask: 0x002e0e000000000e0000803e3e000000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1

STAS

Shared-memory store to a structured/atomic target (descriptor-addressed form).

InsKeyOperandsPipelineLatency
STAS_ARI_RARI_RUNKNOWN1 †
STAS_ARI_R — 2 fields · 4 samples
and_base: 0x0001e8000c0008ff0000000002007dbd
var_mask: 0x00060000000000000000000f00000000
BitsWTokExtraction
[39:32]8t2reg
[31:24]8t1sub_r0

STG

Store to global memory via descriptor.

InsKeyOperandsModifiersPipelineLatency
STG_ARI_RARI_R128,E, E, 64,E, E,GPU,STRONGUNKNOWN1 †
STG_ARURI_RARURI_RE, 128,E, 64,EUNKNOWN1 †
STG_dARI_RdARI_RE, 64,E, 128,E, E,U16, E,U8, E,STRONG,SYS, E,GPU,STRONG, 64,E,STRONG,SYS, 64,E,SM,STRONG, 64,E,GPU,STRONG, E,EF, E,SM,STRONG, 128,E,SM,STRONG, E,EF,U16, 64,E,EF, 128,E,STRONG,SYS, 128,E,EF, 128,E,GPU,STRONG, E,STRONG,SYS,U16UNKNOWN1 †
STG_dARI_R_RdARI_R_R256,E,ENL2, 256,E,EL,ELL2,GPU,STRONG, 256,E,ELL2,GPU,NA,STRONG, 256,E,EFL2,GPU,NA,STRONG, 256,E,EL,ENL2,GPU,STRONGUNKNOWN1 †
STG_ARI_R.128,E — 4 fields · 196 samples
and_base: 0x0001e00000100d000000000000000386
var_mask: 0x000e0e000000000001fb00fcfe007000
BitsWTokExtraction
[63:40]24t1sub_imm1
[39:32]8t2reg
[32:24]9t1sub_r0
[15:12]4t0guard
STG_ARI_R.E — 4 fields · 128 samples
and_base: 0x0001e200001009000000000000000386
var_mask: 0x000e000000000000000180fffe003000
BitsWTokExtraction
[63:40]24t1sub_imm1
[39:32]8t2reg
[31:24]8t1sub_r0
[15:12]4t0guard
STG_ARI_R.64,E — 3 fields · 128 samples
and_base: 0x0001e00000100b000000000000007386
var_mask: 0x02060a000000000001fc00fe86000000
BitsWTokExtraction
[63:40]24t1sub_imm1
[39:32]8t2reg
[32:24]9t1sub_r0
STG_ARI_R.E,GPU,STRONG — 4 fields · 9 samples
and_base: 0x0001e0000010e9000000000100000386
var_mask: 0x000a06000000000000000006fe00f000
BitsWTokExtraction
[58:35]24t1sub_imm1
[39:32]8t2reg
[31:24]8t1sub_r0
[15:12]4t0guard
STG_ARURI_R.E — 5 fields · 97 samples
and_base: 0x0001e0000c1009040000000000000986
var_mask: 0x000e0e0000000000000180ff7e007000
BitsWTokExtraction
[71:64]8t1sub_ur1
[63:40]24t1sub_imm1
[39:32]8t2reg
[31:24]8t1sub_r0
[15:12]4t0guard
STG_ARURI_R.128,E — 5 fields · 33 samples
and_base: 0x0001e0000c100d040000000000000986
var_mask: 0x000e1e00000000000003001c3e007000
BitsWTokExtraction
[71:64]8t1sub_ur1
[63:40]24t1sub_imm1
[39:32]8t2reg
[32:24]9t1sub_r0
[15:12]4t0guard
STG_ARURI_R.64,E — 5 fields · 8 samples
and_base: 0x0001e0000c100b040000000000000986
var_mask: 0x000e0e00000000000003001e0600f000
BitsWTokExtraction
[71:64]8t1sub_ur1
[63:40]24t1sub_imm1
[39:32]8t2reg
[32:24]9t1sub_r0
[15:12]4t0guard
STG_dARI_R.E — 5 fields · 13,748 samples
and_base: 0x0001c0000c1019000000000000000986
var_mask: 0x03fe3e000beff9ffffffffffff07f196
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
[15:12]4t0guard
STG_dARI_R.64,E — 5 fields · 16,345 samples
and_base: 0x0001c0000c101b000000000000000986
var_mask: 0x03fe3e000000003efffffcfffe00f000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
[15:12]4t0guard
STG_dARI_R.128,E — 5 fields · 14,340 samples
and_base: 0x0001c0000c101d000000000000000986
var_mask: 0x03fe3e000000003efffff8fffe00f000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
[15:12]4t0guard
STG_dARI_R.E,U16 — 5 fields · 2,900 samples
and_base: 0x0001c0000c1015000000000000000986
var_mask: 0x03fe3e000000001e003fdeff7e00f000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
[15:12]4t0guard
STG_dARI_R.E,U8 — 5 fields · 958 samples
and_base: 0x0001c0000c1011000000000000000986
var_mask: 0x03fe3e000000003e0003e7ff7e00f000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
[15:12]4t0guard
STG_dARI_R.E,STRONG,SYS — 5 fields · 530 samples
and_base: 0x0001e0000c1159000000000000000986
var_mask: 0x03fe0e000000001e003004ff7e00f000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
[15:12]4t0guard
STG_dARI_R.E,GPU,STRONG — 5 fields · 523 samples
and_base: 0x0001e0000c10f9000000000000001986
var_mask: 0x000e0e000000001e000000fffe00e000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
[15:12]4t0guard
STG_dARI_R.64,E,STRONG,SYS — 5 fields · 453 samples
and_base: 0x0001e0000c115b000000000000000986
var_mask: 0x03fe0e000000001e01f008ff7e00f000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
[15:12]4t0guard
STG_dARI_R.64,E,SM,STRONG — 5 fields · 372 samples
and_base: 0x0001c0000c10bb000000000000000986
var_mask: 0x01fe3e000000000e0000181e3e00f000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[32:24]9t1sub_r1
[15:12]4t0guard
STG_dARI_R.64,E,GPU,STRONG — 4 fields · 256 samples
and_base: 0x0001e0000c10fb000000000000007986
var_mask: 0x008e0e000000001e000000befe000000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[32:24]9t1sub_r1
STG_dARI_R.E,EF — 4 fields · 256 samples
and_base: 0x0001e0000c0019000000000000007986
var_mask: 0x000e0a000000001efffffc3f3e000000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
STG_dARI_R.E,SM,STRONG — 5 fields · 238 samples
and_base: 0x0001e0000c10b9000000000000000986
var_mask: 0x01ae0e000000000e00000c3f1e00f000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
[15:12]4t0guard
STG_dARI_R.128,E,SM,STRONG — 5 fields · 200 samples
and_base: 0x0001c0000c10bd000000000000000986
var_mask: 0x03fe3e000000000e0000303c3e00f000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[32:24]9t1sub_r1
[15:12]4t0guard
STG_dARI_R.E,EF,U16 — 4 fields · 124 samples
and_base: 0x0001e0000c0015080000000000007986
var_mask: 0x000e0a0000000006fffffe1f1e000000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
STG_dARI_R.64,E,EF — 4 fields · 122 samples
and_base: 0x0001e0000c001b000000000000007986
var_mask: 0x01fe0a000000001e0000181e3e000000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[32:24]9t1sub_r1
STG_dARI_R.128,E,STRONG,SYS — 5 fields · 56 samples
and_base: 0x0001e0000c115d000000000000000986
var_mask: 0x007606000000000e0000001c3e00f000
BitsWTokExtraction
[71:64]8t1sub_ur0
[60:37]24t1sub_imm2
[39:32]8t2reg
[32:24]9t1sub_r1
[15:12]4t0guard
STG_dARI_R.128,E,EF — 4 fields · 39 samples
and_base: 0x0001e2000c001d080000000000007986
var_mask: 0x01e60000000000060000101c3e000000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[32:24]9t1sub_r1
STG_dARI_R.128,E,GPU,STRONG — 4 fields · 35 samples
and_base: 0x0001e0000c10fd000000000000007986
var_mask: 0x01fe0e000000001a000000dcde000000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm2
[39:32]8t2reg
[32:24]9t1sub_r1
STG_dARI_R.E,STRONG,SYS,U16 — 5 fields · 14 samples
and_base: 0x0001e2000c1155000000000000002986
var_mask: 0x00b600000000000e0000001f0e00d000
BitsWTokExtraction
[71:64]8t1sub_ur0
[60:37]24t1sub_imm2
[39:32]8t2reg
[31:24]8t1sub_r1
[15:12]4t0guard
STG_dARI_R_R.256,E,ENL2 — 6 fields · 23 samples
and_base: 0x0001e0000f121814f80000000000097f
var_mask: 0x00020e000000000200ffffff3efff000
BitsWTokExtraction
[72:64]9t1sub_ur0
[55:40]16t1sub_imm2_shr5u
[39:32]8t2reg
[32:24]9t1sub_r1
[23:16]8t3reg
[15:12]4t0guard
STG_dARI_R_R.256,E,EL,ELL2,GPU,STRONG — 6 fields · 17 samples
and_base: 0x0009e0000f24e000f80000000000097f
var_mask: 0x00020e00000001ff01fffffffffff000
BitsWTokExtraction
[72:64]9t1sub_ur0
[55:40]16t1sub_imm2_shr5u
[39:32]8t2reg
[32:24]9t1sub_r1
[23:16]8t3reg
[15:12]4t0guard
STG_dARI_R_R.256,E,ELL2,GPU,NA,STRONG — 6 fields · 12 samples
and_base: 0x0009e0000f54e000f80000000000097f
var_mask: 0x00020e00000001ff01fffffffffff000
BitsWTokExtraction
[72:64]9t1sub_ur0
[55:40]16t1sub_imm2_shr5u
[39:32]8t2reg
[32:24]9t1sub_r1
[23:16]8t3reg
[15:12]4t0guard
STG_dARI_R_R.256,E,EFL2,GPU,NA,STRONG — 6 fields · 2 samples
and_base: 0x0009e0000f50e000f80000000000097f
var_mask: 0x00020e00000001ff01fffffffffff000
BitsWTokExtraction
[72:64]9t1sub_ur0
[55:40]16t1sub_imm2_shr5u
[39:32]8t2reg
[32:24]9t1sub_r1
[23:16]8t3reg
[15:12]4t0guard
STG_dARI_R_R.256,E,EL,ENL2,GPU,STRONG — 6 fields · 2 samples
and_base: 0x004de0000f22f800f80000000000097f
var_mask: 0x00020e00000001ff01fffffffffff000
BitsWTokExtraction
[72:64]9t1sub_ur0
[55:40]16t1sub_imm2_shr5u
[39:32]8t2reg
[32:24]9t1sub_r1
[23:16]8t3reg
[15:12]4t0guard

STG.E

Store to global memory via descriptor.

InsKeyOperandsModifiersPipelineLatency
STG.E_ARURI_RARURI_REUNKNOWN1 †
STG.E_ARURI_R.E — 5 fields · 41 samples
and_base: 0x81009000000000000000986
var_mask: 0x3fffffffffff00f000
BitsWTokExtraction
[69:64]6t1ureg
[63:40]24t1imm
[39:32]8t2reg
[31:24]8t1reg
[15:12]4t0guard

STG.E.128

Store to global memory via descriptor.

InsKeyOperandsModifiersPipelineLatency
STG.E.128_ARURI_RARURI_R128,EUNKNOWN1 †
STG.E.128_ARURI_R.128,E — 5 fields · 40 samples
and_base: 0x8100d000000000000000986
var_mask: 0x3fffffffffff00f000
BitsWTokExtraction
[69:64]6t1ureg
[63:40]24t1imm
[39:32]8t2reg
[31:24]8t1reg
[15:12]4t0guard

STG.E.64

Store to global memory via descriptor.

InsKeyOperandsModifiersPipelineLatency
STG.E.64_ARURI_RARURI_R64,EUNKNOWN1 †
STG.E.64_ARURI_R.64,E — 5 fields · 46 samples
and_base: 0x8100b000000000000000986
var_mask: 0x3fffffffffff00f000
BitsWTokExtraction
[69:64]6t1ureg
[63:40]24t1imm
[39:32]8t2reg
[31:24]8t1reg
[15:12]4t0guard

STG.E.EL.STRONG.GPU

Store to global memory via descriptor.

InsKeyOperandsModifiersPipelineLatency
STG.E.EL.STRONG.GPU_ARURI_RARURI_RE,EL,GPU,STRONGUNKNOWN1 †
STG.E.EL.STRONG.GPU_ARURI_R.E,EL,GPU,STRONG — 5 fields · 1 samples
and_base: 0x820e9000000000000000986
var_mask: 0x3fffffffffff00f000
BitsWTokExtraction
[69:64]6t1ureg
[63:40]24t1imm
[39:32]8t2reg
[31:24]8t1reg
[15:12]4t0guard

STG.E.NA.128.STRONG.GPU

Store to global memory via descriptor.

InsKeyOperandsModifiersPipelineLatency
STG.E.NA.128.STRONG.GPU_ARURI_RARURI_R128,E,GPU,NA,STRONGUNKNOWN1 †
STG.E.NA.128.STRONG.GPU_ARURI_R.128,E,GPU,NA,STRONG — 5 fields · 1 samples
and_base: 0x850ed000000000000000986
var_mask: 0x3fffffffffff00f000
BitsWTokExtraction
[69:64]6t1ureg
[63:40]24t1imm
[39:32]8t2reg
[31:24]8t1reg
[15:12]4t0guard

STG.E.NA.U16.STRONG.GPU

Store to global memory via descriptor.

InsKeyOperandsModifiersPipelineLatency
STG.E.NA.U16.STRONG.GPU_ARURI_RARURI_RE,GPU,NA,STRONG,U16UNKNOWN1 †
STG.E.NA.U16.STRONG.GPU_ARURI_R.E,GPU,NA,STRONG,U16 — 5 fields · 1 samples
and_base: 0x850e5000000000000000986
var_mask: 0x3fffffffffff00f000
BitsWTokExtraction
[69:64]6t1ureg
[63:40]24t1imm
[39:32]8t2reg
[31:24]8t1reg
[15:12]4t0guard

STL

Store to local memory.

InsKeyOperandsModifiersPipelineLatency
STL_ARI_RARI_R64, 128, S16UNKNOWN1 †
STL_AURI_RAURI_R128, 64UNKNOWN1 †
STL_ARI_R — 4 fields · 2,844 samples
and_base: 0x0001c000001008000000000000000387
var_mask: 0x03fe3e00000000000003fcff3f00f000
BitsWTokExtraction
[63:40]24t1sub_imm1
[39:32]8t2reg
[31:24]8t1sub_r0
[15:12]4t0guard
STL_ARI_R.64 — 4 fields · 2,129 samples
and_base: 0x0001c00000100a000000000000000387
var_mask: 0x03fe3e00000000000003f8ff3f00f000
BitsWTokExtraction
[63:40]24t1sub_imm1
[39:32]8t2reg
[31:24]8t1sub_r0
[15:12]4t0guard
STL_ARI_R.128 — 4 fields · 962 samples
and_base: 0x0001c00000100c000000000000000387
var_mask: 0x03fe3e00000000000003f0ff1f007000
BitsWTokExtraction
[63:40]24t1sub_imm1
[39:32]8t2reg
[31:24]8t1sub_r0
[15:12]4t0guard
STL_ARI_R.S16 — 4 fields · 285 samples
and_base: 0x0001e000001006000000000001000387
var_mask: 0x001e0e00000000000000fc7f00007000
BitsWTokExtraction
[63:40]24t1sub_imm1
[39:32]8t2reg
[31:24]8t1sub_r0
[15:12]4t0guard
STL_AURI_R.128 — 3 fields · 108 samples
and_base: 0x0001e00008100c0000000000ff007987
var_mask: 0x000e0e000000001f000370ff00000000
BitsWTokExtraction
[72:64]9t1sub_ur0
[63:40]24t1sub_imm1
[39:32]8t2reg
STL_AURI_R.64 — 4 fields · 102 samples
and_base: 0x0001e00008100a0000000000ff000987
var_mask: 0x004e0e000000001f0001807e00007000
BitsWTokExtraction
[72:64]9t1sub_ur0
[63:40]24t1sub_imm1
[39:32]8t2reg
[15:12]4t0guard
STL_AURI_R — 4 fields · 78 samples
and_base: 0x0001e0000810080000000000ff006987
var_mask: 0x004e0e000000000f0000c00f00001000
BitsWTokExtraction
[72:64]9t1sub_ur0
[63:40]24t1sub_imm1
[39:32]8t2reg
[15:12]4t0guard

STS

Store to shared memory.

InsKeyOperandsModifiersPipelineLatency
STS_ARI_RARI_R64, 128, U16, U8UNKNOWN1 †
STS_ARURI_RARURI_R128, 64, U8, U16UNKNOWN1 †
STS_AURI_RAURI_R64, 128, U8, U16UNKNOWN1 †
STS_ARI_R — 4 fields · 15,927 samples
and_base: 0x0001c000000008000000000000000388
var_mask: 0x03fe3e0000000000fffffcffff00f000
BitsWTokExtraction
[63:40]24t1sub_imm1
[39:32]8t2reg
[31:24]8t1sub_r0
[15:12]4t0guard
STS_ARI_R.64 — 15 fields · 18,599 samples
and_base: 0x0001c00000000a000000000000000188
var_mask: 0x03fe3e00080000fffffff8ffff00fa00
BitsWTokExtraction
[91]1t1urz_expl
[71]1t1urz_expl
[70]1t1urz_expl
[69]1t1urz_expl
[68]1t1urz_expl
[67]1t1urz_expl
[66]1t1urz_expl
[65]1t1urz_expl
[64]1t1urz_expl
[63:40]24t1sub_imm1
[39:32]8t2reg
[31:24]8t1sub_r0
[15:12]4t0guard
[11]1t1urz_expl
[9]1t1urz_expl_inv
STS_ARI_R.128 — 5 fields · 12,114 samples
and_base: 0x0000000000000c000000000000000388
var_mask: 0x03fffe000000c000ffffffffff00f000
BitsWTokExtraction
[79:78]2t1addr_scale
[63:40]24t1sub_imm1
[39:32]8t2reg
[31:24]8t1sub_r0
[15:12]4t0guard
STS_ARI_R.U16 — 4 fields · 1,822 samples
and_base: 0x0001c000000004000000000000000388
var_mask: 0x03ce3e0000000000fffffeffff00f000
BitsWTokExtraction
[63:40]24t1sub_imm1
[39:32]8t2reg
[31:24]8t1sub_r0
[15:12]4t0guard
STS_ARI_R.U8 — 4 fields · 1,045 samples
and_base: 0x0001e000000000000000000000000388
var_mask: 0x03de1e000000000000fdffffff00f000
BitsWTokExtraction
[63:40]24t1sub_imm1
[39:32]8t2reg
[31:24]8t1sub_r0
[15:12]4t0guard
STS_ARURI_R.128 — 5 fields · 3,901 samples
and_base: 0x0001c00008000c000000000000000988
var_mask: 0x03fe3e000000005ffffff0ffff00f000
BitsWTokExtraction
[72:64]9t1sub_ur1
[63:40]24t1sub_imm1
[39:32]8t2reg
[31:24]8t1sub_r0
[15:12]4t0guard
STS_ARURI_R.64 — 5 fields · 2,245 samples
and_base: 0x0001c00008000a000000000000000988
var_mask: 0x03fe3e000000001ffffff8ffff00f000
BitsWTokExtraction
[72:64]9t1sub_ur1
[63:40]24t1sub_imm1
[39:32]8t2reg
[31:24]8t1sub_r0
[15:12]4t0guard
STS_ARURI_R — 5 fields · 1,758 samples
and_base: 0x0001c000080008000000000000000988
var_mask: 0x03fe3e000000003ffffffcffff00f000
BitsWTokExtraction
[72:64]9t1sub_ur1
[63:40]24t1sub_imm1
[39:32]8t2reg
[31:24]8t1sub_r0
[15:12]4t0guard
STS_ARURI_R.U8 — 5 fields · 583 samples
and_base: 0x0001e000080000000000000000000988
var_mask: 0x00ce0e000000001f00fc3fffff00f000
BitsWTokExtraction
[72:64]9t1sub_ur1
[63:40]24t1sub_imm1
[39:32]8t2reg
[31:24]8t1sub_r0
[15:12]4t0guard
STS_ARURI_R.U16 — 5 fields · 249 samples
and_base: 0x0001e000080004000000000000000988
var_mask: 0x01ce0e000000001f001f02ff7f00f000
BitsWTokExtraction
[72:64]9t1sub_ur1
[63:40]24t1sub_imm1
[39:32]8t2reg
[31:24]8t1sub_r0
[15:12]4t0guard
STS_AURI_R — 4 fields · 1,239 samples
and_base: 0x0001c0000800080000000000ff000988
var_mask: 0x03fe3e000000003ffffffcff0000f000
BitsWTokExtraction
[72:64]9t1sub_ur0
[63:40]24t1sub_imm1
[39:32]8t2reg
[15:12]4t0guard
STS_AURI_R.64 — 4 fields · 1,209 samples
and_base: 0x0001c00008000a0000000000ff000988
var_mask: 0x03fe3e000000003ffffff8ff0000f000
BitsWTokExtraction
[72:64]9t1sub_ur0
[63:40]24t1sub_imm1
[39:32]8t2reg
[15:12]4t0guard
STS_AURI_R.128 — 4 fields · 457 samples
and_base: 0x0001c00008000c0000000000ff000988
var_mask: 0x03fe3e000000003ffffff0ff0000f000
BitsWTokExtraction
[72:64]9t1sub_ur0
[63:40]24t1sub_imm1
[39:32]8t2reg
[15:12]4t0guard
STS_AURI_R.U8 — 4 fields · 18 samples
and_base: 0x0001e0000800000000000000ff000988
var_mask: 0x000e0e000000000f000ffc0700007000
BitsWTokExtraction
[72:64]9t1sub_ur0
[63:40]24t1sub_imm1
[39:32]8t2reg
[15:12]4t0guard
STS_AURI_R.U16 — 4 fields · 8 samples
and_base: 0x0001e2000800040400000000ff008988
var_mask: 0x00060000000000000060000600003000
BitsWTokExtraction
[71:64]8t1sub_ur0
[63:40]24t1sub_imm1
[39:32]8t2reg
[15:12]4t0guard

STSM

Store to matrix-shared targets (structured shared-memory store family).

InsKeyOperandsModifiersPipelineLatency
STSM_ARI_RARI_R16,4,M88UNKNOWN1 †
STSM_ARI_R.16,4,M88 — 4 fields · 1 samples
and_base: 0x00000000000002000000000000000844
var_mask: 0x0000000000000000ffffffffff00f000
BitsWTokExtraction
[63:40]24t1sub_imm1
[39:32]8t2reg
[32:24]9t1sub_r0
[15:12]4t0guard

STTM

TMEM store (tcgen05.st). Moves GPR values into Tensor Memory. Same shape grammar as LDTM; optional .unpack16 splits register pairs into 16-bit TMEM slots.

InsKeyOperandsModifiersPipelineLatency
STTM_II_RII_Rx16, x2, x32, 16dp128bit, 16dp128bit,x32, 16dp128bit,x8, 16dp256bit, 16dp256bit,EXPAND16BIT,x8, 16dp256bit,x32, 16dp256bit,x8, 16dp32bit_t0_t15,x2, 16dp32bit_t0_t15,x32, 16dp32bit_t0_t15,x8, 16dp32bit_t16_t31,x2, 16dp32bit_t16_t31,x32, 16dp32bit_t16_t31,x8, 16dp64bit, 16dp64bit,x32, 16dp64bit,x8, x8UNKNOWN1 †
STTM_II_R.x16 — 3 fields · 67 samples
and_base: 0x0001e0000824000000000000000079ed
var_mask: 0x000e06000000000f0001f07c00000000
BitsWTokExtraction
[81:64]18t1tmem_ur
[63:40]24t1tmem_off
[39:32]8t2reg
STTM_II_R.x2 — 3 fields · 64 samples
and_base: 0x0001e000080c000000000000000079ed
var_mask: 0x000606000000003f000000be00000000
BitsWTokExtraction
[81:64]18t1tmem_ur
[63:40]24t1tmem_off
[39:32]8t2reg
STTM_II_R.x32 — 3 fields · 28 samples
and_base: 0x0001e200082c000000000004000079ed
var_mask: 0x000e00000000003f000000e000000000
BitsWTokExtraction
[81:64]18t1tmem_ur
[63:40]24t1tmem_off
[39:32]8t2reg
STTM_II_R — 2 fields · 2 samples
and_base: 0x0001e000080400c000000001000079ed
var_mask: 0x000e06000000003f0001f0fe00000000
BitsWTokExtraction
[71:64]8t1tmem_ur
[34:32]3t2reg
STTM_II_R.16dp128bit — 2 fields · 2 samples
and_base: 0x0001e000080000c000000000000079ed
var_mask: 0x000e06000000003f0001f0fe00000000
BitsWTokExtraction
[71:64]8t1tmem_ur
[34:32]3t2reg
STTM_II_R.16dp128bit,x32 — 2 fields · 2 samples
and_base: 0x0001e000082800c000000000000079ed
var_mask: 0x000e06000000003f0001f0fe00000000
BitsWTokExtraction
[71:64]8t1tmem_ur
[34:32]3t2reg
STTM_II_R.16dp128bit,x8 — 2 fields · 2 samples
and_base: 0x0001e000081800c000000000000079ed
var_mask: 0x000e06000000003f0001f0fe00000000
BitsWTokExtraction
[71:64]8t1tmem_ur
[34:32]3t2reg
STTM_II_R.16dp256bit — 2 fields · 2 samples
and_base: 0x0001e000080200c000000000000079ed
var_mask: 0x000e06000000003f0001f0fe00000000
BitsWTokExtraction
[71:64]8t1tmem_ur
[34:32]3t2reg
STTM_II_R.16dp256bit,EXPAND16BIT,x8 — 2 fields · 2 samples
and_base: 0x0001e000081b00c000000000000079ed
var_mask: 0x000e06000000003f0001f0fe00000000
BitsWTokExtraction
[71:64]8t1tmem_ur
[34:32]3t2reg
STTM_II_R.16dp256bit,x32 — 2 fields · 2 samples
and_base: 0x0001e000082a00c000000000000079ed
var_mask: 0x000e06000000003f0001f0fe00000000
BitsWTokExtraction
[71:64]8t1tmem_ur
[34:32]3t2reg
STTM_II_R.16dp256bit,x8 — 2 fields · 2 samples
and_base: 0x0001e000081a00c000000000000079ed
var_mask: 0x000e06000000003f0001f0fe00000000
BitsWTokExtraction
[71:64]8t1tmem_ur
[34:32]3t2reg
STTM_II_R.16dp32bit_t0_t15,x2 — 2 fields · 2 samples
and_base: 0x0001e000088800c000000000000079ed
var_mask: 0x000e06000000003f0001f0fe00000000
BitsWTokExtraction
[71:64]8t1tmem_ur
[34:32]3t2reg
STTM_II_R.16dp32bit_t0_t15,x32 — 2 fields · 2 samples
and_base: 0x0001e00008a800c000000000000079ed
var_mask: 0x000e06000000003f0001f0fe00000000
BitsWTokExtraction
[71:64]8t1tmem_ur
[34:32]3t2reg
STTM_II_R.16dp32bit_t0_t15,x8 — 2 fields · 2 samples
and_base: 0x0001e000089800c000000000000079ed
var_mask: 0x000e06000000003f0001f0fe00000000
BitsWTokExtraction
[71:64]8t1tmem_ur
[34:32]3t2reg
STTM_II_R.16dp32bit_t16_t31,x2 — 2 fields · 2 samples
and_base: 0x0001e000088a00c000000200000079ed
var_mask: 0x000e06000000003f0001f0fe00000000
BitsWTokExtraction
[63:40]24t1tmem_off
[34:32]3t2reg
STTM_II_R.16dp32bit_t16_t31,x32 — 2 fields · 2 samples
and_base: 0x0001e00008aa00c000000000000079ed
var_mask: 0x000e06000000003f0001f0fe00000000
BitsWTokExtraction
[63:40]24t1tmem_off
[34:32]3t2reg
STTM_II_R.16dp32bit_t16_t31,x8 — 2 fields · 2 samples
and_base: 0x0001e000089a00c000000800000079ed
var_mask: 0x000e06000000003f0001f0fe00000000
BitsWTokExtraction
[63:40]24t1tmem_off
[34:32]3t2reg
STTM_II_R.16dp64bit — 2 fields · 2 samples
and_base: 0x0001e000080600c000000001000079ed
var_mask: 0x000e06000000003f0001f0fe00000000
BitsWTokExtraction
[71:64]8t1tmem_ur
[34:32]3t2reg
STTM_II_R.16dp64bit,x32 — 2 fields · 2 samples
and_base: 0x0001e000082e00c000000000000079ed
var_mask: 0x000e06000000003f0001f0fe00000000
BitsWTokExtraction
[71:64]8t1tmem_ur
[34:32]3t2reg
STTM_II_R.16dp64bit,x8 — 2 fields · 2 samples
and_base: 0x0001e000081e00c000000000000079ed
var_mask: 0x000e06000000003f0001f0fe00000000
BitsWTokExtraction
[71:64]8t1tmem_ur
[34:32]3t2reg
STTM_II_R.x8 — 3 fields · 10 samples
and_base: 0x0001e000081c00c000000000000079ed
var_mask: 0x000e06000000003f0001f8fe00000000
BitsWTokExtraction
[71:64]8t1tmem_ur
[63:40]24t1tmem_off
[34:32]3t2reg

SYNCS

Shared-memory mbarrier operations (SM120). Implements PTX mbarrier.* for intra-block synchronization. Operations include ARRIVE (signal arrival), PHASECHK (check phase), EXCH (exchange), WAIT. Used to coordinate cp.async/TMA producer–consumer pipelines.

InsKeyOperandsModifiersPipelineLatency
SYNCSCCTL,IVALLUNKNOWN1 †
SYNCS_P_ARI_RP_ARI_RPHASECHK,TRANS64,TRYWAIT, PHASECHK,TRANS64UNKNOWN1 †
SYNCS_P_ARURI_RP_ARURI_RPHASECHK,TRANS64,TRYWAIT, PHASECHK,TRANS64UNKNOWN1 †
SYNCS_P_AURI_RP_AURI_RPHASECHK,TRANS64,TRYWAIT, PHASECHK,TRANS64UNKNOWN1 †
SYNCS_P_dARI_RP_dARI_RPHASECHK,TRANS64,TRYWAITUNKNOWN1 †
SYNCS_R_ARI_RR_ARI_RA1T0,ARRIVE,TRANS64, A1T0,ARRIVE,RED,TRANS64, ARRIVE,TRANS64, ARRIVE,RED,TRANS64UNKNOWN1 †
SYNCS_R_ARURI_RR_ARURI_RA1T0,ARRIVE,TRANS64, ARRIVE,TRANS64, A1T0,ARRIVE,RED,TRANS64UNKNOWN1 †
SYNCS_R_AURI_RR_AURI_RARRIVE,TRANS64, A1T0,ARRIVE,RED,TRANS64, A1T0,ARRIVE,TRANS64, A0TR,ARRIVE,RED,TRANS64, ARRIVE,RED,TRANS64UNKNOWN1 †
SYNCS_UR_AURI_URUR_AURI_UR64,EXCHUNKNOWN1 †
SYNCS_P_ARI_R.PHASECHK,TRANS64,TRYWAIT — 5 fields · 384 samples
and_base: 0x00002000080011ff00000000000005a7
var_mask: 0x01ffde00000e00000383f8ffff007000
BitsWTokExtraction
[83:81]3t1pred
[63:40]24t2sub_imm1
[39:32]8t3reg
[31:24]8t2sub_r0
[15:12]4t0guard
SYNCS_P_ARI_R.PHASECHK,TRANS64 — 5 fields · 320 samples
and_base: 0x000e2400080010ff00000000000085a7
var_mask: 0x0001c000000e00000383f8ffff007000
BitsWTokExtraction
[83:81]3t1pred
[63:40]24t2sub_imm1
[39:32]8t3reg
[31:24]8t2sub_r0
[15:12]4t0guard
SYNCS_P_ARURI_R.PHASECHK,TRANS64,TRYWAIT — 6 fields
and_base: 0x0020000800110000000000000005a7
var_mask: 0x0fc600001e00ffffffffffff00f000
BitsWTokExtraction
[84:81]4t1pred
[71:64]8t2sub_ur1
[63:40]24t2sub_imm1
[39:32]8t3reg
[31:24]8t2sub_r0
[15:12]4t0guard
SYNCS_P_ARURI_R.PHASECHK,TRANS64 — 5 fields · 1 samples
and_base: 0x000e64000800100400010000030085a7
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[71:64]8t2sub_ur1
[63:40]24t2sub_imm1
[31:24]8t2sub_r0
[23:16]8t3reg
[14:11]4t1pred
SYNCS_P_AURI_R.PHASECHK,TRANS64,TRYWAIT — 5 fields · 342 samples
and_base: 0x000020000800110000000000ff0005a7
var_mask: 0x01ffce00000e003f03c3f8ff0000f000
BitsWTokExtraction
[83:81]3t1pred
[71:64]8t2sub_ur0
[63:40]24t2sub_imm1
[39:32]8t3reg
[15:12]4t0guard
SYNCS_P_AURI_R.PHASECHK,TRANS64 — 5 fields · 34 samples
and_base: 0x000e24000800100000000000ff0005a7
var_mask: 0x0001c0000002003f0003f80f0000f000
BitsWTokExtraction
[84:81]4t1pred
[72:64]9t2sub_ur0
[63:40]24t2sub_imm1
[39:32]8t3reg
[15:12]4t0guard
SYNCS_P_dARI_R.PHASECHK,TRANS64,TRYWAIT — 6 fields · 91 samples
and_base: 0x000020000800110000000000000075a7
var_mask: 0x01ffce00000600ffffffff00bf00f000
BitsWTokExtraction
[83:81]3t1pred
[71:64]8t2desc_ur
[63:40]24t2sub_imm2
[39:32]8t3reg
[31:24]8t2sub_r1
[15:12]4t0guard
SYNCS_R_ARI_R.A1T0,ARRIVE,TRANS64 — 5 fields · 98 samples
and_base: 0x00002000081000ff000000ff000009a7
var_mask: 0x01bfde00000000000003f800fffff000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t3reg
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
SYNCS_R_ARI_R.A1T0,ARRIVE,RED,TRANS64 — 5 fields · 50 samples
and_base: 0x0001e000081004ff000000ff00ff09a7
var_mask: 0x01ee0e0000000000000000007f00f000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t1reg
[39:32]8t3reg
[31:24]8t2sub_r0
[15:12]4t0guard
SYNCS_R_ARI_R.ARRIVE,TRANS64 — 4 fields · 19 samples
and_base: 0x0001e000080000ff0000000000ff79a7
var_mask: 0x000e1600000000000000081f1f000000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t3reg
[31:24]8t2sub_r0
[23:16]8t1reg
SYNCS_R_ARI_R.ARRIVE,RED,TRANS64 — 5 fields · 5 samples
and_base: 0x0001e000080004ff0000000002ff09a7
var_mask: 0x00060600000000000000000b1d00f000
BitsWTokExtraction
[59:36]24t2sub_imm1
[39:32]8t3reg
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
SYNCS_R_ARURI_R.A1T0,ARRIVE,TRANS64 — 6 fields
and_base: 0x01e0000810000000000000000009a7
var_mask: 0x0e0600000000fffffffffffffff000
BitsWTokExtraction
[71:64]8t2sub_ur1
[63:40]24t2sub_imm1
[39:32]8t3reg
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
SYNCS_R_ARURI_R.ARRIVE,TRANS64 — 6 fields
and_base: 0x01e0000800000000000000000009a7
var_mask: 0x0e0600000000fffffffffffffff000
BitsWTokExtraction
[71:64]8t2sub_ur1
[63:40]24t2sub_imm1
[39:32]8t3reg
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
SYNCS_R_ARURI_R.A1T0,ARRIVE,RED,TRANS64 — 6 fields
and_base: 0x01e0000810040000000000000009a7
var_mask: 0x0e0600000000fffffffffffffff000
BitsWTokExtraction
[71:64]8t2sub_ur1
[63:40]24t2sub_imm1
[39:32]8t3reg
[31:24]8t2sub_r0
[23:16]8t1reg
[15:12]4t0guard
SYNCS_R_AURI_R.ARRIVE,TRANS64 — 5 fields · 188 samples
and_base: 0x0001c0000800000000000000ffff09a7
var_mask: 0x000e3e000000003f03e0780f0000f000
BitsWTokExtraction
[72:64]9t2sub_ur0
[63:40]24t2sub_imm1
[39:32]8t3reg
[23:16]8t1reg
[15:12]4t0guard
SYNCS_R_AURI_R.A1T0,ARRIVE,RED,TRANS64 — 5 fields · 55 samples
and_base: 0x000fe00008100400000000ffffff09a7
var_mask: 0x00e00e000000003f000000000000f000
BitsWTokExtraction
[72:64]9t2sub_ur0
[63:40]24t2sub_imm1
[31:24]8t1reg
[31:24]8t3reg
[15:12]4t0guard
SYNCS_R_AURI_R.A1T0,ARRIVE,TRANS64 — 5 fields · 49 samples
and_base: 0x000fe00008100000000000ffffff09a7
var_mask: 0x03a00e000000003f03e3f8000000f000
BitsWTokExtraction
[72:64]9t2sub_ur0
[63:40]24t2sub_imm1
[31:24]8t1reg
[31:24]8t3reg
[15:12]4t0guard
SYNCS_R_AURI_R.A0TR,ARRIVE,RED,TRANS64 — 5 fields · 32 samples
and_base: 0x0001e0000830040400000000ffff89a7
var_mask: 0x000e0e000000001b0000f80700003000
BitsWTokExtraction
[72:64]9t2sub_ur0
[63:40]24t2sub_imm1
[39:32]8t3reg
[23:16]8t1reg
[15:12]4t0guard
SYNCS_R_AURI_R.ARRIVE,RED,TRANS64 — 3 fields · 2 samples
and_base: 0x0003e2000800040400000005ffff79a7
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[71:64]8t2sub_ur0
[39:32]8t3reg
[23:16]8t1reg
SYNCS_UR_AURI_UR.64,EXCH — 5 fields · 478 samples
and_base: 0x00002000080001000000000000ff05b2
var_mask: 0x01ffde000000000003e1f80e3f00f000
BitsWTokExtraction
[63:40]24t2sub_imm1
[39:32]8t3ureg
[31:24]8t2sub_ur0
[23:16]8t1ureg
[15:12]4t0guard

UBLKCP

Uniform bulk copy. SM120 implementation of cp.async.bulk. .S.G copies shared memory to global.

InsKeyOperandsModifiersPipelineLatency
UBLKCP_AURI_AURI_URAURI_AURI_URG,SUNKNOWN1 †
UBLKCP_AURI_AURI_UR.G,S — 5 fields · 2 samples
and_base: 0x000000000800020000000000000003ba
var_mask: 0x00000000000000ffffffffffff00f000
BitsWTokExtraction
[71:64]8t3ureg
[63:40]24t1sub_imm1
[39:32]8t1sub_ur0
[31:24]8t2sub_ur0
[15:12]4t0guard

UCGABAR

Cluster grid asynchronous barrier. Implements cluster-scope barrier arrive/wait.

InsKeyOperandsPipelineLatency
UCGABAR_ARVARVUNKNOWN1 †
UCGABAR_WAITWAITUNKNOWN1 †

UFLO

Uniform find leading one.

InsKeyOperandsModifiersPipelineLatency
UFLO_UR_URUR_URU32UNKNOWN1 †
UFLO_UR_UR.U32 — 2 fields · 127 samples
and_base: 0x000fc000080e000000000000000072bd
var_mask: 0x00003e00000000000000000f000f0000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1ureg

UGETNEXTWORKID

Fetches the next cluster work identifier in the launch window (broadcast form).

InsKeyOperandsModifiersPipelineLatency
UGETNEXTWORKID_AURI_AURIAURI_AURIBROADCASTUNKNOWN1 †
UGETNEXTWORKID_AURI_AURI.BROADCAST — 4 fields · 5 samples
and_base: 0x0003ec000800010000000000000003ca
var_mask: 0x000c000000000000000000000e007000
BitsWTokExtraction
[51:28]24t1sub_imm1
[27:24]4t1sub_ur0
[27:24]4t2sub_ur0_m1
[15:12]4t0guard

UIADD3

Uniform 3-input integer add.

InsKeyOperandsModifiersPipelineLatency
UIADD3_UR_UP_UP_UR_II_URUR_UP_UP_UR_II_UR&mdash;UNKNOWN1 †
UIADD3_UR_UP_UP_UR_II_UR_UP_UPUR_UP_UP_UR_II_UR_UP_UPXUNKNOWN1 †
UIADD3_UR_UP_UP_UR_UR_URUR_UP_UP_UR_UR_UR64UNKNOWN1 †
UIADD3_UR_UP_UP_UR_UR_UR_UP_UPUR_UP_UP_UR_UR_UR_UP_UPXUNKNOWN1 †
UIADD3_UR_UP_UP_UR_II_UR — 9 fields · 10,481 samples
and_base: 0x000fc0000f91e0000000000000000890
var_mask: 0x03f03e00006e09ffffffffff7ffff000
BitsWTokExtraction
[86:84]3t3pred
[83:81]3t2pred
[75]1t6neg
[72]1t4neg
[71:64]8t6ureg
[63:32]32t5imm
[31:24]8t4ureg
[23:16]8t1ureg
[15:12]4t0guard
UIADD3_UR_UP_UP_UR_II_UR_UP_UP.X — 10 fields · 915 samples
and_base: 0x000fc000087e04000000000000007890
var_mask: 0x00303e000381e1ffffffffffff3f0000
BitsWTokExtraction
[90:87]4t7pred
[83:81]3t2pred
[83:81]3t3pred
[80]1t8neg
[79:77]3t8pred
[72]1t4inv
[71:64]8t6ureg
[63:32]32t5imm
[31:24]8t4ureg
[23:16]8t1ureg
UIADD3_UR_UP_UP_UR_UR_UR — 10 fields · 5,962 samples
and_base: 0x000fc0000f81e0000000000000000290
var_mask: 0x03f03e00007e09ff800000fffffff000
BitsWTokExtraction
[86:84]3t3pred
[83:81]3t2pred
[75]1t6neg
[72]1t4neg
[71:64]8t6ureg
[63]1t5neg
[39:32]8t5ureg
[31:24]8t4ureg
[23:16]8t1ureg
[15:12]4t0guard
UIADD3_UR_UP_UP_UR_UR_UR.64 — 6 fields · 2 samples
and_base: 0x000fc0000fffe0ff000000040a008297
var_mask: 0x00200e000000000000000000000c0000
BitsWTokExtraction
[84:77]8t6ureg
[72:69]4t2pred
[72:69]4t3pred
[39:32]8t5ureg
[23:16]8t1ureg
[13:6]8t4ureg
UIADD3_UR_UP_UP_UR_UR_UR_UP_UP.X — 13 fields · 2,523 samples
and_base: 0x000fc000081004000000000000000290
var_mask: 0x03f03e0003efe9ff800000ffff7ff000
BitsWTokExtraction
[90:87]4t7pred
[86:84]3t3pred
[83:81]3t2pred
[80]1t8neg
[79:77]3t8pred
[75]1t6inv
[72]1t4inv
[71:64]8t6ureg
[63]1t5inv
[39:32]8t5ureg
[31:24]8t4ureg
[23:16]8t1ureg
[15:12]4t0guard

UIMAD

Uniform integer multiply-add.

InsKeyOperandsModifiersPipelineLatency
UIMAD_UR_UP_UR_II_URUR_UP_UR_II_URU32,WIDEUNKNOWN1 †
UIMAD_UR_UP_UR_UR_URUR_UP_UR_UR_URU32,WIDEUNKNOWN1 †
UIMAD_UR_UR_II_URUR_UR_II_URU32,WIDE, WIDE, U32UNKNOWN1 †
UIMAD_UR_UR_II_UR_UPUR_UR_II_UR_UPU32,WIDE,XUNKNOWN1 †
UIMAD_UR_UR_UR_IIUR_UR_UR_II&mdash;UNKNOWN1 †
UIMAD_UR_UR_UR_URUR_UR_UR_URU32,WIDE, WIDEUNKNOWN1 †
UIMAD_UR_UR_UR_UR_UPUR_UR_UR_UR_UPU32,WIDE,XUNKNOWN1 †
UIMAD_UR_UP_UR_II_UR.U32,WIDE — 5 fields · 170 samples
and_base: 0x000fc0000f80000000000000000078a5
var_mask: 0x00002e000006007effffffff3f7e0000
BitsWTokExtraction
[84:81]4t2pred
[71:64]8t5ureg
[63:32]32t4imm
[31:24]8t3ureg
[23:16]8t1ureg
UIMAD_UR_UP_UR_UR_UR.U32,WIDE — 6 fields · 62 samples
and_base: 0x000fc0000f80000000000000000002a5
var_mask: 0x00002e000002003e0000003f3f3e7000
BitsWTokExtraction
[84:81]4t2pred
[71:64]8t5ureg
[39:32]8t4ureg
[31:24]8t3ureg
[23:16]8t1ureg
[15:12]4t0guard
UIMAD_UR_UR_II_UR — 6 fields · 1,518 samples
and_base: 0x000fc0000f8e020000000000000008a4
var_mask: 0x03f03e00000008ffffffffff7f7ff000
BitsWTokExtraction
[75]1t4neg
[71:64]8t4ureg
[63:32]32t3imm
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard
UIMAD_UR_UR_II_UR.U32,WIDE — 5 fields · 1,091 samples
and_base: 0x000fc0000f8e000000000000000008a5
var_mask: 0x03f03e00000000ffffffffff7f7ef000
BitsWTokExtraction
[71:64]8t4ureg
[63:32]32t3imm
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard
UIMAD_UR_UR_II_UR.WIDE — 6 fields · 1,985 samples
and_base: 0x000fc0000f8e020000000000000008a5
var_mask: 0x03f03e00000008ff55555ffe3f7ef000
BitsWTokExtraction
[75]1t4neg
[71:64]8t4ureg
[63:32]32t3imm
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard
UIMAD_UR_UR_II_UR.U32 — 5 fields · 540 samples
and_base: 0x000fc0000f8e000000000001000008a4
var_mask: 0x00003e000000003f000000007f1fb000
BitsWTokExtraction
[71:64]8t4ureg
[63:32]32t3imm
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard
UIMAD_UR_UR_II_UR_UP.U32,WIDE,X — 5 fields · 191 samples
and_base: 0x000fc000080e040000000000000078a5
var_mask: 0x00002e000180003effffffff7f3e0000
BitsWTokExtraction
[90:87]4t5pred
[71:64]8t4ureg
[63:32]32t3imm
[31:24]8t2ureg
[23:16]8t1ureg
UIMAD_UR_UR_UR_II — 4 fields · 44 samples
and_base: 0x000fc0000f8e020000000000000074a4
var_mask: 0x00002e000000001fffffffff0f1f0000
BitsWTokExtraction
[71:64]8t3ureg
[63:32]32t4imm
[31:24]8t2ureg
[23:16]8t1ureg
UIMAD_UR_UR_UR_UR — 6 fields · 6,247 samples
and_base: 0x000fc0000f8e020000000000000002a4
var_mask: 0x03f03e00000008ff0000007f7f7ff000
BitsWTokExtraction
[75]1t4neg
[71:64]8t4ureg
[39:32]8t3ureg
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard
UIMAD_UR_UR_UR_UR.U32,WIDE — 5 fields · 3,712 samples
and_base: 0x000fc0000f8e000000000000000002a5
var_mask: 0x03f03e00000000ff0000007fff7ef000
BitsWTokExtraction
[71:64]8t4ureg
[39:32]8t3ureg
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard
UIMAD_UR_UR_UR_UR.WIDE — 4 fields · 275 samples
and_base: 0x000fc0000f8e020000000000000072a5
var_mask: 0x03f02e00000000ff0000003f3f3e0000
BitsWTokExtraction
[71:64]8t4ureg
[39:32]8t3ureg
[31:24]8t2ureg
[23:16]8t1ureg
UIMAD_UR_UR_UR_UR_UP.U32,WIDE,X — 6 fields · 36 samples
and_base: 0x000fc000080e040000000000000002a5
var_mask: 0x00002e000180000e0000003f3f2e7000
BitsWTokExtraction
[90:87]4t5pred
[71:64]8t4ureg
[39:32]8t3ureg
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard

UISETP

Uniform integer set predicate.

InsKeyOperandsModifiersPipelineLatency
UISETP_UP_UP_UR_II_UPUP_UP_UR_II_UPAND,GE, AND,GE,U32, AND,NE, AND,NE,U32, AND,GT, AND,GT,U32, NE,OR, GT,OR,U32, AND,LT, AND,LT,U32, LT,OR, LE,OR,U32, AND,EQ,U32, NE,OR,U32, EQ,OR,U32, LT,OR,U32, GT,OR, AND,LE,U32, AND,EQUNKNOWN1 †
UISETP_UP_UP_UR_II_UP_UPUP_UP_UR_II_UP_UPAND,EX,GT, AND,EX,GT,U32, AND,EX,LT, AND,EX,NEUNKNOWN1 †
UISETP_UP_UP_UR_UR_UPUP_UP_UR_UR_UPAND,NE, AND,GE, AND,NE,U32, AND,GE,U32, AND,LT, AND,GT, EQ,OR, AND,LT,U32, AND,GT,U32, LT,OR,U32, AND,EQ, GE,OR, LT,OR, NE,OR, GE,OR,U32, AND,EQ,U32, NE,OR,U32, EQ,OR,U32, LE,OR,U32UNKNOWN1 †
UISETP_UP_UP_UR_UR_UP_UPUP_UP_UR_UR_UP_UPAND,EX,GE, AND,EX,NE,U32, AND,EX,LT, AND,EX,GT, AND,EX,GE,U32, AND,EX,NE, EX,GE,OR, EX,NE,OR, AND,EX,LT,U32, EX,NE,OR,U32, AND,EX,GT,U32, EX,LT,OR, AND,EQ,EX,U32, EQ,EX,OR,U32, EX,GT,OR, EX,LT,OR,U32, EQ,EX,OR, AND,EQ,EXUNKNOWN1 †
UISETP_UP_UP_UR_II_UP.AND,GE — 6 fields · 1,220 samples
and_base: 0x000fc0000bf06270000000000000788c
var_mask: 0x03f03e00000e0000ffffffff7f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3ureg
UISETP_UP_UP_UR_II_UP.AND,GE,U32 — 6 fields · 995 samples
and_base: 0x000fc0000bf06070000000000000788c
var_mask: 0x01f03e00000e0000ffffffff3f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3ureg
UISETP_UP_UP_UR_II_UP.AND,NE — 6 fields · 1,526 samples
and_base: 0x000fc0000bf05270000000000000788c
var_mask: 0x03f03e00000e0000ffffffff3f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3ureg
UISETP_UP_UP_UR_II_UP.AND,NE,U32 — 7 fields · 1,469 samples
and_base: 0x000fc00008705070000000000000088c
var_mask: 0x03f03e00038e0000ffffffff7f00f000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3ureg
[15:12]4t0guard
UISETP_UP_UP_UR_II_UP.AND,GT — 6 fields · 1,135 samples
and_base: 0x000fc00008704270000000000000788c
var_mask: 0x01f03e00038e0000ffffffff7f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3ureg
UISETP_UP_UP_UR_II_UP.AND,GT,U32 — 6 fields · 840 samples
and_base: 0x000fc0000bf04070000000000000788c
var_mask: 0x03f03e0000060000ffffffff7f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3ureg
UISETP_UP_UP_UR_II_UP.NE,OR — 6 fields · 461 samples
and_base: 0x000fc00008705670000000000000788c
var_mask: 0x03f03e0000820000ffffffff3f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3ureg
UISETP_UP_UP_UR_II_UP.GT,OR,U32 — 6 fields · 384 samples
and_base: 0x000fc0000c704470000000000000788c
var_mask: 0x00003600038e00000000001f0d000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3ureg
UISETP_UP_UP_UR_II_UP.AND,LT — 6 fields · 277 samples
and_base: 0x000fc00008701270000000000000788c
var_mask: 0x00302e0003860000ffffffff3f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3ureg
UISETP_UP_UP_UR_II_UP.AND,LT,U32 — 6 fields · 81 samples
and_base: 0x000fc00008f01070000000000000788c
var_mask: 0x00002e0003060000ffffffff3f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3ureg
UISETP_UP_UP_UR_II_UP.LT,OR — 6 fields · 59 samples
and_base: 0x000fc00008701670000000000000788c
var_mask: 0x00e03e0004020000000001371f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3ureg
UISETP_UP_UP_UR_II_UP.LE,OR,U32 — 6 fields · 34 samples
and_base: 0x000fc20008703470000000000000788c
var_mask: 0x00003000058600000000003c0f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3ureg
UISETP_UP_UP_UR_II_UP.AND,EQ,U32 — 7 fields · 21 samples
and_base: 0x000fc00008702070000000000000088c
var_mask: 0x00703e00038e0000000000237f00f000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3ureg
[15:12]4t0guard
UISETP_UP_UP_UR_II_UP.NE,OR,U32 — 6 fields · 19 samples
and_base: 0x000fc20008705470000000000000788c
var_mask: 0x0020340007840000000000037f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[33:32]2t4imm
[31:24]8t3ureg
UISETP_UP_UP_UR_II_UP.EQ,OR,U32 — 6 fields · 8 samples
and_base: 0x000fe00008742470000000010000788c
var_mask: 0x0000060000000000000000001f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3ureg
UISETP_UP_UP_UR_II_UP.LT,OR,U32 — 6 fields · 6 samples
and_base: 0x002fe2000c701470000000020000788c
var_mask: 0x0000000000000000000000000f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3ureg
UISETP_UP_UP_UR_II_UP.GT,OR — 6 fields · 1 samples
and_base: 0x000fe2000c784670000000011600788c
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3ureg
UISETP_UP_UP_UR_II_UP.AND,LE,U32 — 6 fields · 34 samples
and_base: 0xfc20008703070000000000000788c
var_mask: 0x00003000058600000000003c0f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3ureg
UISETP_UP_UP_UR_II_UP.AND,EQ — 7 fields · 21 samples
and_base: 0xfc00008702270000000000000088c
var_mask: 0x00703e00038e0000000000237f00f000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[63:32]32t4imm
[31:24]8t3ureg
[15:12]4t0guard
UISETP_UP_UP_UR_II_UP_UP.AND,EX,GT — 7 fields · 51 samples
and_base: 0x000fc0000bf04300ffffffff0100788c
var_mask: 0x0000260000020010000000001e000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[63:32]32t4imm
[31:24]8t3ureg
UISETP_UP_UP_UR_II_UP_UP.AND,EX,GT,U32 — 7 fields · 44 samples
and_base: 0x000fc0000bf04100ffffffff0000788c
var_mask: 0x0000360000020010000000000f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[63:32]32t4imm
[31:24]8t3ureg
UISETP_UP_UP_UR_II_UP_UP.AND,EX,LT — 7 fields · 5 samples
and_base: 0x000fe2000bf01300ffffffff0800788c
var_mask: 0x00000000000000000000000007000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[60:32]29t4imm
[31:24]8t3ureg
UISETP_UP_UP_UR_II_UP_UP.AND,EX,NE — 7 fields · 4 samples
and_base: 0x000fe2000bf05300ffffffff0600788c
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[60:32]29t4imm
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP.AND,NE — 6 fields · 1,272 samples
and_base: 0x000fc00008705270000000000000728c
var_mask: 0x03f03e00078e0000000000ff7f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP.AND,GE — 6 fields · 1,472 samples
and_base: 0x000fc0000bf06270000000000000728c
var_mask: 0x03f03e00000e0000000000ff7f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP.AND,NE,U32 — 7 fields · 853 samples
and_base: 0x000fc00008705070000000000000028c
var_mask: 0x03f03e00078e0000000000ff7f00f000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3ureg
[15:12]4t0guard
UISETP_UP_UP_UR_UR_UP.AND,GE,U32 — 7 fields · 1,498 samples
and_base: 0x000fc00008706070000000000000028c
var_mask: 0x03f03e0003860000000000ff3f007000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3ureg
[15:12]4t0guard
UISETP_UP_UP_UR_UR_UP.AND,LT — 6 fields · 862 samples
and_base: 0x000fc00008701270000000000000728c
var_mask: 0x03f03e0007860000000000ffff000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP.AND,GT — 6 fields · 693 samples
and_base: 0x000fc00008704270000000000000728c
var_mask: 0x03f03e00078e0000000000ff3f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP.EQ,OR — 6 fields · 594 samples
and_base: 0x000fc00008702670000000000000728c
var_mask: 0x02f03e0004820000000000ff3f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP.AND,LT,U32 — 6 fields · 541 samples
and_base: 0x000fc0000bf01070000000000000728c
var_mask: 0x03f02e00000600000000007f7f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP.AND,GT,U32 — 6 fields · 412 samples
and_base: 0x000fc0000bf04070000000000000728c
var_mask: 0x03f03e0000060000000000ff7f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP.LT,OR,U32 — 6 fields · 106 samples
and_base: 0x000fc00008701470000000000000728c
var_mask: 0x00103e00040000000000001f1f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP.AND,EQ — 6 fields · 75 samples
and_base: 0x000fc00008702270000000000000728c
var_mask: 0x00003e0004820000000000ff1f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP.GE,OR — 6 fields · 69 samples
and_base: 0x000fc00008706670000000000000728c
var_mask: 0x01003e00058200000000003f3f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP.LT,OR — 6 fields · 69 samples
and_base: 0x000fc00008701670000000000000728c
var_mask: 0x00003e0004820000000000ff3f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP.NE,OR — 6 fields · 57 samples
and_base: 0x000fc00008705670000000000000728c
var_mask: 0x01f03e00078e0000000000ff1f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP.GE,OR,U32 — 6 fields · 24 samples
and_base: 0x000fc00008706470000000000000728c
var_mask: 0x00103e00040000000000001f3f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP.AND,EQ,U32 — 7 fields · 22 samples
and_base: 0x000fc00008702070000000000000028c
var_mask: 0x01403600078e0000000000ff7f007000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3ureg
[15:12]4t0guard
UISETP_UP_UP_UR_UR_UP.NE,OR,U32 — 6 fields · 20 samples
and_base: 0x000fc000087054700000000a0000728c
var_mask: 0x0000360006800000000000f53f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP.EQ,OR,U32 — 6 fields · 24 samples
and_base: 0xfe20008702470000000ff0a00728c
var_mask: 0x00103e00040000000000001f3f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP.LE,OR,U32 — 6 fields · 3 samples
and_base: 0x000fd20008703470000000010800728c
var_mask: 0x00000000000000000000000e02000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP_UP.AND,EX,GE — 7 fields · 889 samples
and_base: 0x000fc0000bf06300000000000000728c
var_mask: 0x02403e0000060030000000ffff000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP_UP.AND,EX,NE,U32 — 8 fields · 495 samples
and_base: 0x000fc00008705100000000000000028c
var_mask: 0x01003e00078e0070000000ffff00f000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3ureg
[15:12]4t0guard
UISETP_UP_UP_UR_UR_UP_UP.AND,EX,LT — 7 fields · 245 samples
and_base: 0x000fc0000bf01300000000000000728c
var_mask: 0x00002e0000060030000000ffff000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP_UP.AND,EX,GT — 7 fields · 217 samples
and_base: 0x000fc0000bf04300000000000000728c
var_mask: 0x00003e0000020010000000ff7f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP_UP.AND,EX,GE,U32 — 7 fields · 196 samples
and_base: 0x000fc0000bf06100000000000000728c
var_mask: 0x00003e00000e0070000000ffff000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP_UP.AND,EX,NE — 7 fields · 161 samples
and_base: 0x000fc0000bf05300000000110000728c
var_mask: 0x00003e0000060030000000eeff000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP_UP.EX,GE,OR — 7 fields · 30 samples
and_base: 0x000fc00008706700000000000000728c
var_mask: 0x00002e00008200300000003f3f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP_UP.EX,NE,OR — 7 fields · 29 samples
and_base: 0x000fc00008705700000000010000728c
var_mask: 0x0000360004800010000000fe1f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP_UP.AND,EX,LT,U32 — 7 fields · 15 samples
and_base: 0x000fc0000bf01100000000010000728c
var_mask: 0x00002e0000000000000000feff000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP_UP.EX,NE,OR,U32 — 8 fields · 12 samples
and_base: 0x000fd20008f45500000000ff1000728c
var_mask: 0x00000000000000000000000002000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3ureg
[15:12]4t0guard
UISETP_UP_UP_UR_UR_UP_UP.AND,EX,GT,U32 — 7 fields · 10 samples
and_base: 0x000fc0000bf04100000000ff0000728c
var_mask: 0x00003e0000000000000000ffff000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP_UP.EX,LT,OR — 7 fields · 8 samples
and_base: 0x000fd20008701710000000091400728c
var_mask: 0x0000000000000000000000060b000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP_UP.AND,EQ,EX,U32 — 8 fields · 7 samples
and_base: 0x000fc0000c702100000000ff0800528c
var_mask: 0x00002e0000820030000000ff47002000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3ureg
[15:12]4t0guard
UISETP_UP_UP_UR_UR_UP_UP.EQ,EX,OR,U32 — 7 fields · 7 samples
and_base: 0x000fc0000c722500000000ff0000728c
var_mask: 0x00002e0000880030000000003f000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP_UP.EX,GT,OR — 7 fields · 6 samples
and_base: 0x000fcc000c704710000000000000728c
var_mask: 0x00000000000000000000000e0c000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP_UP.EX,LT,OR,U32 — 7 fields · 1 samples
and_base: 0x000fcc0008f01500000000ff1500728c
var_mask: 0x0000000000000000000000ff00000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg
[31:24]8t3ureg
UISETP_UP_UP_UR_UR_UP_UP.EQ,EX,OR — 7 fields · 1 samples
and_base: 0x000fd2000cf02700000000ff0700728c
var_mask: 0x0000000000000000000000ff00000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[44:37]8t3ureg
[39:32]8t4ureg
UISETP_UP_UP_UR_UR_UP_UP.AND,EQ,EX — 7 fields · 1 samples
and_base: 0x000fcc0008702310000000060700728c
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[90]1t5neg
[89:87]3t5pred
[90:84]7t3ureg
[86:84]3t2pred
[83:81]3t1pred
[71:68]4t6pred
[39:32]8t4ureg

ULEA

Uniform load effective address.

InsKeyOperandsModifiersPipelineLatency
ULEA_UR_UP_UR_II_IIUR_UP_UR_II_II&mdash;UNKNOWN1 †
ULEA_UR_UP_UR_UR_IIUR_UP_UR_UR_II&mdash;UNKNOWN1 †
ULEA_UR_UP_UR_UR_UR_IIUR_UP_UR_UR_UR_IIHIUNKNOWN1 †
ULEA_UR_UR_II_IIUR_UR_II_IIHI,SX32UNKNOWN1 †
ULEA_UR_UR_II_II_UPUR_UR_II_II_UPHI,SX32,XUNKNOWN1 †
ULEA_UR_UR_II_UR_IIUR_UR_II_UR_IIHIUNKNOWN1 †
ULEA_UR_UR_II_UR_II_UPUR_UR_II_UR_II_UPHI,XUNKNOWN1 †
ULEA_UR_UR_UR_IIUR_UR_UR_IIHI,SX32UNKNOWN1 †
ULEA_UR_UR_UR_II_UPUR_UR_UR_II_UPHI,SX32,XUNKNOWN1 †
ULEA_UR_UR_UR_UR_IIUR_UR_UR_UR_IIHIUNKNOWN1 †
ULEA_UR_UR_UR_UR_II_UPUR_UR_UR_UR_II_UPHI,XUNKNOWN1 †
ULEA_UR_UP_UR_II_II — 5 fields · 47 samples
and_base: 0x000fc0000f8000ff0000000000007891
var_mask: 0x03c02e00007ef800ffffffffffff0000
BitsWTokExtraction
[86:81]6t2pred
[79:75]5t5imm
[63:32]32t4imm
[31:24]8t3ureg
[23:16]8t1ureg
ULEA_UR_UP_UR_UR_II — 7 fields · 2,863 samples
and_base: 0x000fc0000f8000ff0000000000000291
var_mask: 0x03f03e00007ef900000000fffffff000
BitsWTokExtraction
[86:81]6t2pred
[79:75]5t5imm
[72]1t3neg
[39:32]8t4ureg_ff
[31:24]8t3ureg
[23:16]8t1ureg_ff
[15:12]4t0guard
ULEA_UR_UP_UR_UR_UR_II.HI — 6 fields · 79 samples
and_base: 0x000fc0000f8100000000000000007291
var_mask: 0x02002e00007ef8ff000000ffffff0000
BitsWTokExtraction
[86:81]6t2pred
[79:75]5t6imm
[71:64]8t5ureg_ff
[39:32]8t4ureg
[31:24]8t3ureg
[23:16]8t1ureg
ULEA_UR_UR_II_II — 5 fields · 163 samples
and_base: 0x000fc0000f8e00ff0000000000000891
var_mask: 0x01b03e000000f800fffffffffffff000
BitsWTokExtraction
[79:75]5t4imm
[63:32]32t3imm
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard
ULEA_UR_UR_II_II.HI,SX32 — 5 fields · 21 samples
and_base: 0x000fc0000f8f02ff0000000000000891
var_mask: 0x01b03e000000f800fffffffffffff000
BitsWTokExtraction
[79:75]5t4imm
[63:32]32t3imm
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard
ULEA_UR_UR_II_II_UP.HI,SX32,X — 5 fields · 9 samples
and_base: 0x000fc000080f06ff0000000000007891
var_mask: 0x00003e000780f800ffffffffffff0000
BitsWTokExtraction
[90:87]4t5pred
[79:75]5t4imm
[63:32]32t3imm
[31:24]8t2ureg
[23:16]8t1ureg
ULEA_UR_UR_II_UR_II.HI — 5 fields · 73 samples
and_base: 0x000fc0000f8f00000000000000007891
var_mask: 0x00002e000000f8ffffffffffffff0000
BitsWTokExtraction
[79:75]5t5imm
[71:64]8t4ureg_ff
[63:32]32t3imm
[31:24]8t2ureg
[23:16]8t1ureg
ULEA_UR_UR_II_UR_II_UP.HI,X — 6 fields · 30 samples
and_base: 0x000fc000080f04000000000000007891
var_mask: 0x00003e000780f8ffffffffffffff0000
BitsWTokExtraction
[90:87]4t6pred
[79:75]5t5imm
[71:64]8t4ureg
[63:32]32t3imm
[31:24]8t2ureg
[23:16]8t1ureg
ULEA_UR_UR_UR_II — 6 fields · 6,499 samples
and_base: 0x000fc0000f8e00ff0000000000000291
var_mask: 0x03f03e000000f800800000fffffff000
BitsWTokExtraction
[79:75]5t4imm
[63]1t3neg
[39:32]8t3ureg
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard
ULEA_UR_UR_UR_II.HI,SX32 — 4 fields · 4 samples
and_base: 0x000fc0000f8f02ff0000000000007291
var_mask: 0x03f03e000000f800000000ffffff0000
BitsWTokExtraction
[79:75]5t4imm
[39:32]8t3ureg
[31:24]8t2ureg
[23:16]8t1ureg
ULEA_UR_UR_UR_II_UP.HI,SX32,X — 6 fields · 50 samples
and_base: 0x000fc000080f06ff0000000000007291
var_mask: 0x00002e000780f800800000ffffff0000
BitsWTokExtraction
[90:87]4t5pred
[79:75]5t4imm
[63]1t3inv
[39:32]8t3ureg
[31:24]8t2ureg
[23:16]8t1ureg
ULEA_UR_UR_UR_UR_II.HI — 5 fields · 436 samples
and_base: 0x000fc0000f8f00000000000000007291
var_mask: 0x00703e000000f8ff000000ffffff0000
BitsWTokExtraction
[79:75]5t5imm
[71:64]8t4ureg_ff
[39:32]8t3ureg
[31:24]8t2ureg
[23:16]8t1ureg
ULEA_UR_UR_UR_UR_II_UP.HI,X — 7 fields · 2,613 samples
and_base: 0x000fc000080f04000000000000000291
var_mask: 0x01f03e000780f8ff000000fffffff000
BitsWTokExtraction
[90:87]4t6pred
[79:75]5t5imm
[71:64]8t4ureg_ff
[39:32]8t3ureg_ff
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard

ULOP3

Uniform 3-input logical.

InsKeyOperandsModifiersPipelineLatency
ULOP3_UP_UR_UR_II_UR_II_UPUP_UR_UR_II_UR_II_UPLUTUNKNOWN1 †
ULOP3_UP_UR_UR_UR_UR_II_UPUP_UR_UR_UR_UR_II_UPLUTUNKNOWN1 †
ULOP3_UR_UR_II_UR_II_UPUR_UR_II_UR_II_UPLUTUNKNOWN1 †
ULOP3_UR_UR_UR_UR_II_UPUR_UR_UR_UR_II_UPLUTUNKNOWN1 †
ULOP3_UP_UR_UR_II_UR_II_UP.LUT — 8 fields · 1,341 samples
and_base: 0x000fc0000f80c0050000000000000892
var_mask: 0x03f03e00000e38fabfffffff3ffff000
BitsWTokExtraction
[92:89]4t7pred
[86:81]6t1pred
[80:72]9t6imm
[71:64]8t5ureg
[63:32]32t4imm
[31:24]8t3ureg
[23:16]8t2ureg
[15:12]4t0guard
ULOP3_UP_UR_UR_UR_UR_II_UP.LUT — 8 fields · 29 samples
and_base: 0x000fc0000800fcff0000000000ff7292
var_mask: 0x00003a00078000000000007f3f000000
BitsWTokExtraction
[90]1t7neg
[89:87]3t7pred
[86:72]15t6imm
[71:64]8t2ureg
[71:64]8t5ureg
[42:39]4t1pred
[39:32]8t4ureg
[31:24]8t3ureg
ULOP3_UR_UR_II_UR_II_UP.LUT — 6 fields · 2,481 samples
and_base: 0x000fc0000f8e00000000000000007892
var_mask: 0x03f03e000000feffffffffffff7f0000
BitsWTokExtraction
[80:72]9t5imm
[71:64]8t4ureg
[63:32]32t3imm
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t6pred
ULOP3_UR_UR_UR_UR_II_UP.LUT — 7 fields · 1,382 samples
and_base: 0x000fc0000f8e00000000000000000292
var_mask: 0x03f03e000000ffff0000007fff7ff000
BitsWTokExtraction
[84:81]4t6pred
[80:72]9t5imm
[71:64]8t4ureg
[39:32]8t3ureg
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard

UMOV

Uniform move.

InsKeyOperandsPipelineLatency
UMOV_UR_IIUR_IIUNKNOWN1 †
UMOV_UR_URUR_URUNKNOWN1 †
UMOV_UR_II — 3 fields · 2,104 samples
and_base: 0x000fc000000000000000000000000882
var_mask: 0x03f03e0000000000ffffffff007ff000
BitsWTokExtraction
[63:32]32t2imm
[23:16]8t1ureg
[15:12]4t0guard
UMOV_UR_UR — 3 fields · 2,215 samples
and_base: 0x000fc000080000000000000000000c82
var_mask: 0x03f03e0000000000000000ff007ff000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard

UP2UR

Move a uniform predicate into a uniform register (0/1 materialization).

InsKeyOperandsPipelineLatency
UP2UR_UR_II_UR_IIUR_II_UR_IIUNKNOWN1 †
UP2UR_UR_II_UR_II — 3 fields · 198 samples
and_base: 0x000fc0000800000000000000ff007883
var_mask: 0x00403e00000000000000007f007f0000
BitsWTokExtraction
[63:32]32t4imm
[31:24]8t3ureg
[23:16]8t1ureg

UPLOP3

InsKeyOperandsModifiersPipelineLatency
UPLOP3_UP_UP_UP_UP_UP_II_IIUP_UP_UP_UP_UP_II_IILUTUNKNOWN1 †
UPLOP3_UP_UP_UP_UP_UP_II_II.LUT — 10 fields · 455 samples
and_base: 0x000fc00000700000000000000000089c
var_mask: 0x00a03e00038eff720000000000aff000
BitsWTokExtraction
[89:87]3t3pred
[83:81]3t1pred
[80:77]4t4pred
[76:71]6t6imm_shr2
[71:68]4t5pred
[66:65]2t6imm_shr1
[19:16]4t6imm_shr4
[47:16]32t7imm
[15:12]4t0guard
[5:2]4t2pred

UPOPC

Uniform population count.

InsKeyOperandsPipelineLatency
UPOPC_UR_URUR_URUNKNOWN1 †
UPOPC_UR_UR — 2 fields · 35 samples
and_base: 0x000fc0000800000000000000000072bf
var_mask: 0x00002e00000000000000000f000f0000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1ureg

UPRMT

Uniform byte permute.

InsKeyOperandsPipelineLatency
UPRMT_UR_UR_II_URUR_UR_II_URUNKNOWN1 †
UPRMT_UR_UR_II_UR — 5 fields · 1,106 samples
and_base: 0x000fc000080000000000000000000896
var_mask: 0x03f03e00000000ff0000fff7ff3ff000
BitsWTokExtraction
[71:64]8t4ureg
[63:32]32t3imm
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard

USEL

Uniform select.

InsKeyOperandsPipelineLatency
USEL_UR_UR_II_UPUR_UR_II_UPUNKNOWN1 †
USEL_UR_UR_UR_UPUR_UR_UR_UPUNKNOWN1 †
USEL_UR_UR_II_UP — 6 fields · 1,645 samples
and_base: 0x000fc000080000000000000000000887
var_mask: 0x03f03e0007800000ffffffffff7ff000
BitsWTokExtraction
[90]1t4neg
[89:87]3t4pred
[63:32]32t3imm
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard
USEL_UR_UR_UR_UP — 6 fields · 2,032 samples
and_base: 0x000fc000080000000000000000000287
var_mask: 0x03f03e0007800000000000ffff7ff000
BitsWTokExtraction
[90]1t4neg
[89:87]3t4pred
[39:32]8t3ureg
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard

USETMAXREG

Warpgroup maximum register control. SM120 implementation of setmaxnreg.inc/dec.sync. .TRY_ALLOC requests additional registers for the warp group; .DEALLOC returns them. Used to manage register file partitioning between producer and consumer warp groups in warpgroup MMA pipelines.

InsKeyOperandsModifiersPipelineLatency
USETMAXREG_IIIICTAPOOL,DEALLOCUNKNOWN1 †
USETMAXREG_UP_IIUP_IICTAPOOL,TRY_ALLOCUNKNOWN1 †
USETMAXREG_II.CTAPOOL,DEALLOC — 1 fields · 7 samples
and_base: 0x000e0000080e050000000000000079c8
var_mask: 0x0001c000000000000000007800000000
BitsWTokExtraction
[63:32]32t1imm
USETMAXREG_UP_II.CTAPOOL,TRY_ALLOC — 2 fields · 3 samples
and_base: 0x000e240008000600000000c0000079c8
var_mask: 0x00004000000000000000002800000000
BitsWTokExtraction
[63:32]32t2imm
[18:15]4t1pred

USHF

Uniform funnel shift.

InsKeyOperandsModifiersPipelineLatency
USHF_UR_UR_II_URUR_UR_II_URL,U32, HI,R,S32, HI,L,U64, HI,R,U32, R,U64, R,S64UNKNOWN1 †
USHF_UR_UR_UR_IIUR_UR_UR_IIR,U64UNKNOWN1 †
USHF_UR_UR_UR_URUR_UR_UR_URHI,R,U32, L,U32, R,U64, HI,R,S32UNKNOWN1 †
USHF_UR_UR_II_UR.L,U32 — 5 fields · 3,473 samples
and_base: 0x000fc000080006ff0000000000000899
var_mask: 0x03f03e00000000000000001f7f7ff000
BitsWTokExtraction
[71:64]8t4ureg
[63:32]32t3imm
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard
USHF_UR_UR_II_UR.HI,R,S32 — 5 fields · 2,625 samples
and_base: 0x000fc0000801140000000000ff000899
var_mask: 0x03f03e000000007f0000001f003ff000
BitsWTokExtraction
[71:64]8t4ureg
[63:32]32t3imm
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard
USHF_UR_UR_II_UR.HI,L,U64 — 5 fields · 1,857 samples
and_base: 0x000fc000080102000000000000000899
var_mask: 0x03f03e000000003f0000000f3f3ff000
BitsWTokExtraction
[71:64]8t4ureg
[63:32]32t3imm
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard
USHF_UR_UR_II_UR.HI,R,U32 — 5 fields · 723 samples
and_base: 0x000fc0000801160000000000ff000899
var_mask: 0x00f03e000000003f0000001f007f7000
BitsWTokExtraction
[71:64]8t4ureg
[63:32]32t3imm
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard
USHF_UR_UR_II_UR.R,U64 — 4 fields · 150 samples
and_base: 0x000fc000080012000000000000007899
var_mask: 0x00302e00000000ff0000001f3f3f0000
BitsWTokExtraction
[71:64]8t4ureg
[63:32]32t3imm
[31:24]8t2ureg
[23:16]8t1ureg
USHF_UR_UR_II_UR.R,S64 — 4 fields · 85 samples
and_base: 0x000fc000080010000000000000007899
var_mask: 0x00003e000000001f0000001fff1f0000
BitsWTokExtraction
[71:64]8t4ureg
[63:32]32t3imm
[31:24]8t2ureg
[23:16]8t1ureg
USHF_UR_UR_UR_II.R,U64 — 4 fields · 4 samples
and_base: 0x000fe40008001205ffffffff01157499
var_mask: 0x00000000000000000000000016000000
BitsWTokExtraction
[71:64]8t3ureg
[63:32]32t4imm
[31:24]8t2ureg
[23:16]8t1ureg
USHF_UR_UR_UR_UR.HI,R,U32 — 5 fields · 927 samples
and_base: 0x000fc0000801160000000000ff000299
var_mask: 0x03f02e000000007f0000007f003ff000
BitsWTokExtraction
[71:64]8t4ureg
[39:32]8t3ureg
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard
USHF_UR_UR_UR_UR.L,U32 — 5 fields · 439 samples
and_base: 0x000fc000080006ff0000000000000299
var_mask: 0x03f03e00000000000000007f3f7f7000
BitsWTokExtraction
[71:64]8t4ureg
[39:32]8t3ureg
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard
USHF_UR_UR_UR_UR.R,U64 — 5 fields · 121 samples
and_base: 0x000fc000080012000000000000000299
var_mask: 0x01e02e00000000ff0000007f7f3ff000
BitsWTokExtraction
[71:64]8t4ureg
[39:32]8t3ureg
[31:24]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard
USHF_UR_UR_UR_UR.HI,R,S32 — 4 fields · 3 samples
and_base: 0x000fc8000801140800000009ff047299
var_mask: 0x00100000000000170000000000000000
BitsWTokExtraction
[71:64]8t4ureg
[39:32]8t3ureg
[31:24]8t2ureg
[23:16]8t1ureg

UTCATOMSWS

tcgen05 TMEM allocation atomics (FIND_AND_SET.ALIGN / AND forms). The hardware arbitration behind tcgen05.alloc/relinquish; ptxas 13.3 has no wait::alloc form — allocation spins on these primitives.

InsKeyOperandsModifiersPipelineLatency
UTCATOMSWS_UP_UR_URUP_UR_URALIGN,FIND_AND_SET, 2CTA,ALIGN,FIND_AND_SET, FIND_AND_SETUNKNOWN1 †
UTCATOMSWS_UR_URUR_URANDUNKNOWN1 †
UTCATOMSWS_UP_UR_UR.ALIGN,FIND_AND_SET — 3 fields · 13 samples
and_base: 0x000e60000800080000000000000075e3
var_mask: 0x00000600000600000000000f000f0000
BitsWTokExtraction
[84:81]4t1pred
[39:32]8t3ureg
[23:16]8t2ureg
UTCATOMSWS_UP_UR_UR.2CTA,ALIGN,FIND_AND_SET — 3 fields · 4 samples
and_base: 0x000e24000820080000000004000475e3
var_mask: 0x0000c000000000000000000200020000
BitsWTokExtraction
[39:32]8t3ureg
[22:19]4t1pred
[23:16]8t2ureg
UTCATOMSWS_UP_UR_UR.FIND_AND_SET — 4 fields · 3 samples
and_base: 0x000e2400080e000000000001000485e3
var_mask: 0x0000c000000000000000000e00001000
BitsWTokExtraction
[39:32]8t3ureg
[23:16]8t2ureg
[15:12]4t0guard
[9:6]4t1pred
UTCATOMSWS_UR_UR.AND — 3 fields · 11 samples
and_base: 0x0001c000080000000000000000ff09e3
var_mask: 0x002e3a00000000000000000f0000f000
BitsWTokExtraction
[39:32]8t2ureg
[23:16]8t1ureg
[15:12]4t0guard

UTCBAR

tcgen05 allocation barrier arbitrate. Drives the CTA-pool (SMPOOL) allocator handshake for TMEM acquisition.

InsKeyOperandsModifiersPipelineLatency
UTCBAR_AURI_URAURI_UR2CTAUNKNOWN1 †
UTCBAR_AURI_UR_URAURI_UR_UR2CTA,MULTICAST, MULTICASTUNKNOWN1 †
UTCBAR_AURI_UR — 4 fields · 76 samples
and_base: 0x0001c000080000ff000000ff000023e9
var_mask: 0x000e3e0000000000000000007f00d000
BitsWTokExtraction
[63:40]24t1sub_imm1
[39:32]8t2ureg
[31:24]8t1sub_ur0
[15:12]4t0guard
UTCBAR_AURI_UR.2CTA — 2 fields · 2 samples
and_base: 0x0011c000082000ff000000ff000003e9
var_mask: 0x000e3e0000000000000000007f00d000
BitsWTokExtraction
[39:32]8t2ureg
[31:24]8t1sub_ur0
UTCBAR_AURI_UR_UR.2CTA,MULTICAST — 4 fields · 31 samples
and_base: 0x0001e00008200800000000ff000073e9
var_mask: 0x000e06000000003f000000003f000000
BitsWTokExtraction
[71:64]8t3ureg
[63:40]24t1sub_imm1
[39:32]8t2ureg
[31:24]8t1sub_ur0
UTCBAR_AURI_UR_UR.MULTICAST — 4 fields · 2 samples
and_base: 0x0005d80008000818000000ff100073e9
var_mask: 0x00c20000000000050000000005000000
BitsWTokExtraction
[71:64]8t3ureg
[63:40]24t1sub_imm1
[39:32]8t2ureg
[31:24]8t1sub_ur0

UTCCP

tcgen05.cp — copy from shared memory into TMEM under a TMA-style descriptor. Geometry qualifiers select 32x128b/64x128b/128x128b/128x256b tiles with warpx2/warpx4 multicast groupings (cta_group::1/2).

InsKeyOperandsModifiersPipelineLatency
UTCCP_II_II_128dp128bit,2CTA,S,T, 128dp128bit,S,T, 2CTA,2x64dp128bit_lw01_lw23,S,T, 2CTA,2x64dp128bit_lw02_lw13,S,T, 2CTA,4dp256bit,S,T, 2CTA,4x32dp128bit,S,T, 2CTA,S,T, 2x64dp128bit_lw01_lw23,S,T, 2x64dp128bit_lw02_lw13,S,T, 4dp256bit,S,T, 4x32dp128bit,S,T, S,TUNKNOWN1 †
UTCCP_II_II.128dp128bit,2CTA,S,T — 2 fields · 2 samples
and_base: 0x000fd80008380000000000ffff0089e7
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[31:24]8t1tmem_ur
[31:24]8t2gdesc_ur
UTCCP_II_II.128dp128bit,S,T — 2 fields · 2 samples
and_base: 0x000fd80008180000000000ffff0089e7
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[31:24]8t1tmem_ur
[31:24]8t2gdesc_ur
UTCCP_II_II.2CTA,2x64dp128bit_lw01_lw23,S,T — 2 fields · 2 samples
and_base: 0x000fd80009280000000000ffff0089e7
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[31:24]8t1tmem_ur
[31:24]8t2gdesc_ur
UTCCP_II_II.2CTA,2x64dp128bit_lw02_lw13,S,T — 2 fields · 2 samples
and_base: 0x000fd80009200000000000ffff0089e7
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[31:24]8t1tmem_ur
[31:24]8t2gdesc_ur
UTCCP_II_II.2CTA,4dp256bit,S,T — 2 fields · 2 samples
and_base: 0x000fd80008300000000000ffff0089e7
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[31:24]8t1tmem_ur
[31:24]8t2gdesc_ur
UTCCP_II_II.2CTA,4x32dp128bit,S,T — 3 fields · 61 samples
and_base: 0x0001c0000930000000000000080009e7
var_mask: 0x000e3a00000000000001fcfff700f000
BitsWTokExtraction
[51:40]12t1tmem_off
[39:32]8t2gdesc_ur
[31:24]8t1tmem_ur
UTCCP_II_II.2CTA,S,T — 2 fields · 2 samples
and_base: 0x000fd80008200000000000ffff0089e7
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[31:24]8t1tmem_ur
[31:24]8t2gdesc_ur
UTCCP_II_II.2x64dp128bit_lw01_lw23,S,T — 2 fields · 2 samples
and_base: 0x000fd80009080000000000ffff0089e7
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[31:24]8t1tmem_ur
[31:24]8t2gdesc_ur
UTCCP_II_II.2x64dp128bit_lw02_lw13,S,T — 4 fields · 14 samples
and_base: 0x0001d8000900000000000004040009e7
var_mask: 0x001e000000000000000080fbfb00f000
BitsWTokExtraction
[55:40]16t1tmem_off
[39:32]8t2gdesc_ur
[31:24]8t1tmem_ur
[15:12]4t0guard
UTCCP_II_II.4dp256bit,S,T — 2 fields · 2 samples
and_base: 0x000fd80008100000000000ffff0089e7
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[31:24]8t1tmem_ur
[31:24]8t2gdesc_ur
UTCCP_II_II.4x32dp128bit,S,T — 3 fields · 33 samples
and_base: 0x0001c0000910000000000000080009e7
var_mask: 0x000e3a00000000000001fcfff700f000
BitsWTokExtraction
[51:40]12t1tmem_off
[39:32]8t2gdesc_ur
[31:24]8t1tmem_ur
UTCCP_II_II.S,T — 4 fields · 22 samples
and_base: 0x0001d8000800000000000004040009e7
var_mask: 0x001e000000000000000080fbfb00f000
BitsWTokExtraction
[55:40]16t1tmem_off
[39:32]8t2gdesc_ur
[31:24]8t1tmem_ur
[15:12]4t0guard

UTCHMMA

5th-generation tensor core MMA (tcgen05.mma kind::f16/tf32). Operands A/B come from shared memory or TMEM; the accumulator lives in Tensor Memory (TMEM), addressed by a TMEM descriptor. cta_group::1/2 forms operate on one CTA or a CTA pair.

InsKeyOperandsModifiersPipelineLatency
UTCHMMA_II_II_II_II_II_UPII_II_II_II_II_UP2CTA, WSUNKNOWN1 †
UTCHMMA_II_II_II_II_II_UR_UP_2CTAUNKNOWN1 †
UTCHMMA_II_II_II_II_II_UR_UP_II_&mdash;UNKNOWN1 †
UTCHMMA_II_II_II_II_II_UP — 11 fields · 45 samples
and_base: 0x0001e0000800000000ff0000000071ea
var_mask: 0x000e0e000780003f00007e1e3f000c00
BitsWTokExtraction
[95:92]4t4tmem_off
[90]1t6neg
[89:87]3t6pred
[86:70]17t1tdesc_off
[86:64]23t3tmem_ur
[63:56]8t3tmem_off
[47:40]8t4tmem_ur
[39:32]8t2gdesc_ur
[31:24]8t1tdesc_ur
[23:15]9t2gdesc_off
[11:10]2t1dsel2
UTCHMMA_II_II_II_II_II_UP.2CTA — 9 fields · 8 samples
and_base: 0x0003e2000920000900ff2000000075ea
var_mask: 0x00040000028000020000041e1e000000
BitsWTokExtraction
[95:92]4t4tmem_off
[90:87]4t6pred
[84:68]17t1gdesc_off
[84:64]21t3tmem_ur
[63:56]8t3tmem_off
[47:40]8t4tmem_ur
[39:32]8t2gdesc_ur
[31:24]8t1gdesc_ur
[23:15]9t2gdesc_off
UTCHMMA_II_II_II_II_II_UP.WS — 8 fields · 6 samples
and_base: 0x0011d0000808000000ff0000000011ea
var_mask: 0x000e0e000780003f00007effff00ec00
BitsWTokExtraction
[90]1t6neg
[89:87]3t6pred
[71:64]8t3tmem_ur
[47:40]8t4tmem_ur
[39:32]8t2gdesc_ur
[31:24]8t1gdesc_ur
[15:12]4t0guard
[11:10]2t1dsel2
UTCHMMA_II_II_II_II_II_UR_UP — 8 fields · 48 samples
and_base: 0x0001f2000800000000000000000081ea
var_mask: 0x000000000780003f000c7effff001c00
BitsWTokExtraction
[90]1t7neg
[89:87]3t7pred
[71:64]8t3tmem_ur
[55:48]8t6ureg
[47:40]8t4tmem_ur
[39:32]8t2gdesc_ur
[31:24]8t1tdesc_ur
[11:10]2t1dsel2
UTCHMMA_II_II_II_II_II_UR_UP.2CTA — 7 fields · 148 samples
and_base: 0x0011d8000820000000080000000075ea
var_mask: 0x000000000780003f00007effff000000
BitsWTokExtraction
[90]1t7neg
[89:87]3t7pred
[71:64]8t3tmem_ur
[55:48]8t6ureg
[47:40]8t4tmem_ur
[39:32]8t2gdesc_ur
[31:24]8t1gdesc_ur
UTCHMMA_II_II_II_II_II_UR_UP_II — 8 fields · 24 samples
and_base: 0x0001f20008000000000000ff000085ea
var_mask: 0x000000000780183f000c7e00ff001000
BitsWTokExtraction
[90]1t7neg
[89:87]3t7pred
[76:75]2t8imm
[71:64]8t3tmem_ur
[55:48]8t6ureg
[47:40]8t4tmem_ur
[31:24]8t1gdesc_ur
[31:24]8t2gdesc_ur

UTCIMMA

tcgen05 integer MMA (kind::i8). Note: ptxas 13.3 rejects this kind on sm_103a targets; it is accepted on sm_100a.

InsKeyOperandsModifiersPipelineLatency
UTCIMMA_II_II_II_II_II_UPII_II_II_II_II_UP&mdash;UNKNOWN1 †
UTCIMMA_II_II_II_II_II_UR_UP_2CTAUNKNOWN1 †
UTCIMMA_II_II_II_II_II_UP — 9 fields · 8 samples
and_base: 0x0001e4000900011000ff0018000075ea
var_mask: 0x000600000280000f00001e063a000000
BitsWTokExtraction
[95:92]4t4tmem_off
[90:87]4t6pred
[86:73]14t1gdesc_off
[71:64]8t3tmem_ur
[63:56]8t3tmem_off
[47:40]8t4tmem_ur
[39:32]8t2gdesc_ur
[31:24]8t1gdesc_ur
[23:15]9t2gdesc_off
UTCIMMA_II_II_II_II_II_UR_UP — 7 fields · 9 samples
and_base: 0x0001f20009000100000000ffc50085ea
var_mask: 0x000000000680000f000c1e003a001000
BitsWTokExtraction
[90]1t7neg
[89:87]3t7pred
[71:64]8t3tmem_ur
[55:48]8t6ureg
[47:40]8t4tmem_ur
[31:24]8t1gdesc_ur
[31:24]8t2gdesc_ur
UTCIMMA_II_II_II_II_II_UR_UP.2CTA — 7 fields · 37 samples
and_base: 0x0011d8000920010000080000000075ea
var_mask: 0x000000000680001f00001effff000000
BitsWTokExtraction
[90]1t7neg
[89:87]3t7pred
[71:64]8t3tmem_ur
[55:48]8t6ureg
[47:40]8t4tmem_ur
[39:32]8t2gdesc_ur
[31:24]8t1gdesc_ur

UTCOMMA

tcgen05 mxFP4 MMA (kind::mxf4 / mxf4nvf4). Narrow 4-bit operands with block-scaled layouts (4X, BLOCK16 variants); TMEM accumulator.

InsKeyOperandsModifiersPipelineLatency
UTCOMMA_II_II_II_II_II_II_UP_4X, BLOCK16UNKNOWN1 †
UTCOMMA_II_II_II_II_II_II_UP — 7 fields · 4 samples
and_base: 0x0011d8000f800008c00604ffff0095ea
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[90]1t7neg
[89:87]3t7pred
[86:64]23t3tmem_ur
[55:48]8t6tmem_ur
[47:40]8t4tmem_ur
[31:24]8t1gdesc_ur
[31:24]8t2gdesc_ur
UTCOMMA_II_II_II_II_II_II_UP.4X — 8 fields · 13 samples
and_base: 0x000000000880000080000000000015ea
var_mask: 0x001ffa000700003f007e3effff00e000
BitsWTokExtraction
[90]1t7neg
[89:87]3t7pred
[71:64]8t3tmem_ur
[55:48]8t6tmem_ur
[47:40]8t4tmem_ur
[39:32]8t2gdesc_ur
[31:24]8t1gdesc_ur
[15:12]4t0guard
UTCOMMA_II_II_II_II_II_II_UP.BLOCK16 — 7 fields · 2 samples
and_base: 0x0011d8000f800008800604ffff0095ea
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[90]1t7neg
[89:87]3t7pred
[86:64]23t3tmem_ur
[55:48]8t6tmem_ur
[47:40]8t4tmem_ur
[31:24]8t1gdesc_ur
[31:24]8t2gdesc_ur

UTCQMMA

tcgen05 quantized MMA (kind::mxf8f6f4, incl. .block_scale and kind::mxf4/mxf4nvf4 paths). FP8/FP6/FP4 operands with optional per-block scale factors; TMEM accumulator.

InsKeyOperandsModifiersPipelineLatency
UTCQMMA_II_II_II_II_II_II_UP_2CTAUNKNOWN1 †
UTCQMMA_II_II_II_II_II_UPII_II_II_II_II_UP2CTA, WSUNKNOWN1 †
UTCQMMA_II_II_II_II_II_UR_UP_2CTAUNKNOWN1 †
UTCQMMA_II_II_II_II_II_II_UP — 8 fields · 6 samples
and_base: 0x0011d000080003000004000000001dea
var_mask: 0x000e0e000780003f000a7effff00ec00
BitsWTokExtraction
[90]1t7neg
[89:87]3t7pred
[71:64]8t3tmem_ur
[55:48]8t6tmem_ur
[47:40]8t4tmem_ur
[39:32]8t2gdesc_ur
[31:24]8t1gdesc_ur
[15:12]4t0guard
UTCQMMA_II_II_II_II_II_II_UP.2CTA — 8 fields · 17 samples
and_base: 0x00000000082003080000000000001dea
var_mask: 0x001ffe0007800004007e7effff00e000
BitsWTokExtraction
[90]1t7neg
[89:87]3t7pred
[71:64]8t3tmem_ur
[55:48]8t6tmem_ur
[47:40]8t4tmem_ur
[39:32]8t2gdesc_ur
[31:24]8t1gdesc_ur
[15:12]4t0guard
UTCQMMA_II_II_II_II_II_UP — 11 fields · 128 samples
and_base: 0x0001e0000800030000ff0000000071ea
var_mask: 0x000e0e000780003f00007e7e3f000c00
BitsWTokExtraction
[95:92]4t4tmem_off
[90]1t6neg
[89:87]3t6pred
[86:74]13t1tdesc_off
[71:64]8t3tmem_ur
[63:56]8t3tmem_off
[47:40]8t4tmem_ur
[39:32]8t2gdesc_ur
[31:24]8t1tdesc_ur
[23:15]9t2gdesc_off
[11:10]2t1dsel2
UTCQMMA_II_II_II_II_II_UP.2CTA — 10 fields · 97 samples
and_base: 0x0001e0000820030000ff0000000075ea
var_mask: 0x000e0e000780001f00007e3e3e000000
BitsWTokExtraction
[95:92]4t4tmem_off
[90]1t6neg
[89:87]3t6pred
[84:74]11t1gdesc_off
[71:64]8t3tmem_ur
[63:56]8t3tmem_off
[47:40]8t4tmem_ur
[39:32]8t2gdesc_ur
[31:24]8t1gdesc_ur
[23:15]9t2gdesc_off
UTCQMMA_II_II_II_II_II_UP.WS — 7 fields · 2 samples
and_base: 0x0011d0000808030000ff0081c00091ea
var_mask: 0x000e0e000780003f00007e7e3f000c00
BitsWTokExtraction
[90]1t6neg
[89:87]3t6pred
[71:64]8t3tmem_ur
[47:40]8t4tmem_ur
[39:32]8t2gdesc_ur
[31:24]8t1gdesc_ur
[11:10]2t1dsel2
UTCQMMA_II_II_II_II_II_UR_UP — 7 fields · 18 samples
and_base: 0x0001f20008000300000000ffc00085ea
var_mask: 0x000000000780003f000c7e003f001000
BitsWTokExtraction
[90]1t7neg
[89:87]3t7pred
[71:64]8t3tmem_ur
[55:48]8t6ureg
[47:40]8t4tmem_ur
[31:24]8t1gdesc_ur
[31:24]8t2gdesc_ur
UTCQMMA_II_II_II_II_II_UR_UP.2CTA — 7 fields · 74 samples
and_base: 0x0011d8000820030000080000000075ea
var_mask: 0x000000000780003f00007effff000000
BitsWTokExtraction
[90]1t7neg
[89:87]3t7pred
[71:64]8t3tmem_ur
[55:48]8t6ureg
[47:40]8t4tmem_ur
[39:32]8t2gdesc_ur
[31:24]8t1gdesc_ur

UTCSHIFT

tcgen05.shift.down — shifts TMEM contents down across lanes within the operand window (cta_group::1 form).

InsKeyOperandsModifiersPipelineLatency
UTCSHIFT_II_DOWNUNKNOWN1 †
UTCSHIFT_II.DOWN — 2 fields · 30 samples
and_base: 0x000fd8000801000000000000040089e6
var_mask: 0x000000000000000000004000fb000000
BitsWTokExtraction
[55:40]16t1tmem_off
[31:24]8t1tmem_ur

UTMACCTL

TMA cache-control operation on the uniform datapath.

InsKeyOperandsModifiersPipelineLatency
UTMACCTL_AURIAURIPFUNKNOWN1 †
UTMACCTL_AURI.PF — 3 fields · 24 samples
and_base: 0x0001e0000804000000000000000009b9
var_mask: 0x000e0e0000000000000000000e00f000
BitsWTokExtraction
[51:28]24t1sub_imm1
[27:24]4t1sub_ur0
[15:12]4t0guard

UTMACMDFLUSH

Flush pending TMA commands. Ensures all preceding TMA operations are committed before this point.

InsKeyOperandsPipelineLatency
UTMACMDFLUSHUNKNOWN1 †

UTMALDG

TMA (Tensor Memory Accelerator) load from global memory to shared memory. SM120 implementation of cp.async.bulk.tensor. .1D/.2D specifies tensor dimensionality. Asynchronous: result available after mbarrier completion.

InsKeyOperandsModifiersPipelineLatency
UTMALDG_AURI_AURIAURI_AURI2DUNKNOWN1 †
UTMALDG_AURI_AURI_IIAURI_AURI_II4D, 2CTA,3D, 3D, 5DUNKNOWN1 †
UTMALDG_AURI_AURI_UR_IIAURI_AURI_UR_II2CTA,3D,MULTICAST, 4D,MULTICASTUNKNOWN1 †
UTMALDG_AURI_AURI.2D — 4 fields · 16 samples
and_base: 0x0001c0000800800000000000000075b4
var_mask: 0x009e3e00000000000000001c1e000000
BitsWTokExtraction
[78:61]18t2sub_imm1
[60:37]24t1sub_imm1
[36:32]5t1sub_ur0
[31:24]8t2sub_ur0
UTMALDG_AURI_AURI_II.4D — 5 fields · 75 samples
and_base: 0x0001c0000801900000000800000075b4
var_mask: 0x000e3e00000000000000ff783e000000
BitsWTokExtraction
[90:81]10t2sub_imm1
[71:48]24t1sub_imm1
[47:40]8t3desc_ur
[39:32]8t1sub_ur0
[31:24]8t2sub_ur0
UTMALDG_AURI_AURI_II.2CTA,3D — 5 fields · 66 samples
and_base: 0x0001e0000821100000000000000075b4
var_mask: 0x006e0e000000000000003e787e000000
BitsWTokExtraction
[69:46]24t1sub_imm1
[45:40]6t3desc_ur
[39:32]8t1sub_ur0
[31:24]8t2sub_ur0
[23:15]9t2sub_imm1
UTMALDG_AURI_AURI_II.3D — 4 fields · 20 samples
and_base: 0x0001e2000801100000000000040085b4
var_mask: 0x000e00000000000000000e7800000000
BitsWTokExtraction
[67:44]24t1sub_imm1
[43:40]4t3desc_ur
[39:32]8t1sub_ur0
[20:13]8t2sub_ur0
UTMALDG_AURI_AURI_II.5D — 5 fields · 15 samples
and_base: 0x0001e0000802100000000008000075b4
var_mask: 0x000606000000000000001e203e000000
BitsWTokExtraction
[68:45]24t1sub_imm1
[44:40]5t3desc_ur
[39:32]8t1sub_ur0
[31:24]8t2sub_ur0
[23:15]9t2sub_imm1
UTMALDG_AURI_AURI_UR_II.2CTA,3D,MULTICAST — 6 fields · 8 samples
and_base: 0x0001e0000821180400000000000073b4
var_mask: 0x000e06000000003b00003c183e000000
BitsWTokExtraction
[71:64]8t3ureg
[63:46]18t1sub_imm1
[45:40]6t4desc_ur
[39:32]8t1sub_ur0
[31:24]8t2sub_ur0
[23:15]9t2sub_imm1
UTMALDG_AURI_AURI_UR_II.4D,MULTICAST — 6 fields · 8 samples
and_base: 0x0005d0000801980000000000000073b4
var_mask: 0x000228000000003f00002e183e000000
BitsWTokExtraction
[90:81]10t2sub_imm1
[71:64]8t3ureg
[63:46]18t1sub_imm1
[45:40]6t4desc_ur
[39:32]8t1sub_ur0
[31:24]8t2sub_ur0

UTMAPF

TMA prefetch issued on the uniform datapath.

InsKeyOperandsModifiersPipelineLatency
UTMAPF_AURI_AURIAURI_AURI3D,L2UNKNOWN1 †
UTMAPF_AURI_AURI.3D,L2 — 5 fields · 15 samples
and_base: 0x0001e2000801000000000000040005b8
var_mask: 0x000e0000000000000000003c3a00f000
BitsWTokExtraction
[79:62]18t2sub_imm1
[61:38]24t1sub_imm1
[37:32]6t1sub_ur0
[31:24]8t2sub_ur0
[15:12]4t0guard

UTMAREDG

TMA atomic reduction to global memory (add/min/max family) under a tensor-map descriptor.

InsKeyOperandsModifiersPipelineLatency
UTMAREDG_AURI_AURIAURI_AURI3D,ADDUNKNOWN1 †
UTMAREDG_AURI_AURI.3D,ADD — 2 fields · 1 samples
and_base: 0x0003f0000801000000000008040073b6
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[40:33]8t2sub_ur0
[30:23]8t1sub_ur0

UTMASTG

TMA store to global memory issued on the uniform datapath (cp.async.bulk.tensor store); tile modes 1D..5D under a tensor-map descriptor in UR space.

InsKeyOperandsModifiersPipelineLatency
UTMASTG_AURI_AURIAURI_AURI3D, 5DUNKNOWN1 †
UTMASTG_AURI_AURI_IIAURI_AURI_II4DUNKNOWN1 †
UTMASTG_AURI_AURI.3D — 5 fields · 33 samples
and_base: 0x0001e0000801000000000000000003b5
var_mask: 0x000e0e00000000000000003c7e00f000
BitsWTokExtraction
[79:62]18t2sub_imm1
[61:38]24t1sub_imm1
[37:32]6t1sub_ur0
[31:24]8t2sub_ur0
[15:12]4t0guard
UTMASTG_AURI_AURI.5D — 4 fields · 31 samples
and_base: 0x0001e0000802000000000000000073b5
var_mask: 0x000e060000000000000000781e000000
BitsWTokExtraction
[80:63]18t2sub_imm1
[62:39]24t1sub_imm1
[38:32]7t1sub_ur0
[31:24]8t2sub_ur0
UTMASTG_AURI_AURI_II.4D — 3 fields · 2 samples
and_base: 0x0003e00008019000000014080e0073b5
var_mask: 0x00040a00000000000000eb0000000000
BitsWTokExtraction
[47:40]8t3desc_ur
[39:32]8t1sub_ur0
[18:11]8t2sub_ur0

UVIRTCOUNT

tcgen05 virtual-count bookkeeping for the TMEM pool; DEALLOC.SMPOOL releases the CTA's TMEM allocation back to the pool.

InsKeyOperandsModifiersPipelineLatency
UVIRTCOUNT_IIIIDEALLOC,SMPOOLUNKNOWN1 †
UVIRTCOUNT_II.DEALLOC,SMPOOL — 1 fields · 4 samples
and_base: 0x000fe00000000000000000800000784c
var_mask: 0x00001200000000000000000000000000
BitsWTokExtraction
[63:32]32t1imm

VABSDIFF

Integer absolute-difference accumulate (video/vision vector op).

InsKeyOperandsModifiersPipelineLatency
VABSDIFF_R_R_R_RR_R_R_RU32UNKNOWN1 †
VABSDIFF_R_R_R_R.U32 — 5 fields · 49 samples
and_base: 0x00000000000e00000000000000007214
var_mask: 0x00000000000000ff000000fffffff000
BitsWTokExtraction
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard

VIADD

Video/vector integer add (sub-word packed integer arithmetic).

InsKeyOperandsPipelineLatency
VIADD_R_R_IIR_R_IIUNKNOWN1 †
VIADD_R_R_URR_R_URUNKNOWN1 †
VIADD_R_R_II — 5 fields · 16,568 samples
and_base: 0x000fc000000000000000000000000836
var_mask: 0x07f03e0000000000fffffffffffff000
BitsWTokExtraction
[122]1t2reuse
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
VIADD_R_R_UR — 6 fields · 11,275 samples
and_base: 0x000fc000080000000000000000000c36
var_mask: 0x07f03e00000000008000007ffffff000
BitsWTokExtraction
[122]1t2reuse
[63]1t3neg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard

VIADDMNMX

Fused vector integer add + min/max.

InsKeyOperandsModifiersPipelineLatency
VIADDMNMX_R_R_II_R_PR_R_II_R_PU32UNKNOWN1 †
VIADDMNMX_R_R_R_II_PR_R_R_II_PU32UNKNOWN1 †
VIADDMNMX_R_R_R_R_PR_R_R_R_PS16x2, U32UNKNOWN1 †
VIADDMNMX_R_R_R_UR_PR_R_R_UR_PU32UNKNOWN1 †
VIADDMNMX_R_R_UR_R_PR_R_UR_R_PU32UNKNOWN1 †
VIADDMNMX_R_R_II_R_P — 9 fields · 2,506 samples
and_base: 0x000fc000038001000000000000000846
var_mask: 0x17f03e00040000fffffffffffffff000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[90]1t5neg
[89:87]3t5pred
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
VIADDMNMX_R_R_II_R_P.U32 — 8 fields · 537 samples
and_base: 0x000fc000038000000000000000007846
var_mask: 0x15f02e000400007fffffffffff3f0000
BitsWTokExtraction
[124]1t4reuse
[122]1t2reuse
[90]1t5neg
[71:64]8t4reg
[63:32]32t3imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t5pred
VIADDMNMX_R_R_R_II_P — 9 fields · 1,574 samples
and_base: 0x000fc000038001000000000000007446
var_mask: 0x0ff03e00040008ffffffffffffff0000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[90]1t5neg
[75]1t3neg
[71:64]8t3reg
[63:32]32t4imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t5pred
VIADDMNMX_R_R_R_II_P.U32 — 6 fields · 111 samples
and_base: 0x000fc000038000000000000000007446
var_mask: 0x01702e000400007f0000001fff7f0000
BitsWTokExtraction
[90]1t5neg
[71:64]8t3reg
[63:32]32t4imm
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t5pred
VIADDMNMX_R_R_R_R_P — 11 fields · 1,111 samples
and_base: 0x000fc000038001000000000000000246
var_mask: 0x1ff02e00040000ff800000fffffff000
BitsWTokExtraction
[124]1t4reuse
[123]1t3reuse
[122]1t2reuse
[90]1t5neg
[89:87]3t5pred
[71:64]8t4reg
[63]1t3neg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
VIADDMNMX_R_R_R_R_P.S16x2 — 7 fields · 22 samples
and_base: 0x000fe000078003000000000000007246
var_mask: 0x0eb006000000003f0000001d0f3f0000
BitsWTokExtraction
[123]1t3reuse
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t5pred
VIADDMNMX_R_R_R_R_P.U32 — 5 fields · 1 samples
and_base: 0x000fe20007800090800000a186027246
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t5pred
VIADDMNMX_R_R_R_UR_P — 9 fields · 963 samples
and_base: 0x000fc0000b8001000000000000000e46
var_mask: 0x07f03e000400087f0000001f7f7ff000
BitsWTokExtraction
[122]1t2reuse
[90]1t5neg
[75]1t3neg
[71:64]8t3reg
[39:32]8t4ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
[11:9]3t5pred
VIADDMNMX_R_R_R_UR_P.U32 — 6 fields · 22 samples
and_base: 0x000fc0000b8000000000000000007e46
var_mask: 0x00902e00040000bf0000001f3f3f0000
BitsWTokExtraction
[90]1t5neg
[71:64]8t3reg
[39:32]8t4ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t5pred
VIADDMNMX_R_R_UR_R_P — 9 fields · 1,940 samples
and_base: 0x000fc0000b8001000000000000000c46
var_mask: 0x07f03e00040000ff8000003ffffff000
BitsWTokExtraction
[122]1t2reuse
[90]1t5neg
[89:87]3t5pred
[71:64]8t4reg
[63]1t3neg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
VIADDMNMX_R_R_UR_R_P.U32 — 8 fields · 75 samples
and_base: 0x000fc0000b8000000000000000000c46
var_mask: 0x05803e000400007f0000001fbf7f7000
BitsWTokExtraction
[122]1t2reuse
[90]1t5neg
[89:87]3t5pred
[71:64]8t4reg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard

VIMNMX

Vector integer min/max. Operates on packed sub-word integers. .S32: two packed 16-bit signed comparisons, or one 32-bit. Used for packed integer processing without unpacking.

InsKeyOperandsModifiersPipelineLatency
VIMNMX_R_P_P_R_II_PR_P_P_R_II_PU32UNKNOWN1 †
VIMNMX_R_P_P_R_R_PR_P_P_R_R_PU32, S16x2UNKNOWN1 †
VIMNMX_R_P_P_R_UR_PR_P_P_R_UR_PU32UNKNOWN1 †
VIMNMX_R_P_P_R_II_P — 9 fields · 1,400 samples
and_base: 0x000fc00003fe01000000000000000848
var_mask: 0x07f03e0004000000fffffffffffff000
BitsWTokExtraction
[122]1t4reuse
[90]1t6neg
[89:87]3t6pred
[89:87]3t3pred
[86:84]3t2pred
[63:32]32t5imm
[31:24]8t4reg
[23:16]8t1reg
[15:12]4t0guard
VIMNMX_R_P_P_R_II_P.U32 — 8 fields · 1,878 samples
and_base: 0x000fc00003fe00000000000000007848
var_mask: 0x07f02e0004000000000001ffffff0000
BitsWTokExtraction
[122]1t4reuse
[90]1t6neg
[86:84]3t6pred
[86:84]3t3pred
[83:81]3t2pred
[63:32]32t5imm
[31:24]8t4reg
[23:16]8t1reg
VIMNMX_R_P_P_R_R_P — 10 fields · 5,947 samples
and_base: 0x000fc00003fe01000000000000000248
var_mask: 0x0ff03e0004000000000000fffffff000
BitsWTokExtraction
[123]1t5reuse
[122]1t4reuse
[90]1t6neg
[89:87]3t6pred
[89:87]3t3pred
[86:84]3t2pred
[39:32]8t5reg
[31:24]8t4reg
[23:16]8t1reg
[15:12]4t0guard
VIMNMX_R_P_P_R_R_P.U32 — 10 fields · 1,208 samples
and_base: 0x000fc00003fe00000000000000000248
var_mask: 0x0ff02e00040000000000007f7f3ff000
BitsWTokExtraction
[123]1t5reuse
[122]1t4reuse
[90]1t6neg
[89:87]3t6pred
[89:87]3t3pred
[86:84]3t2pred
[39:32]8t5reg
[31:24]8t4reg
[23:16]8t1reg
[15:12]4t0guard
VIMNMX_R_P_P_R_R_P.S16x2 — 8 fields · 35 samples
and_base: 0x000fc00003fe03000000000000000248
var_mask: 0x01f02e00040000000000001f1e1ff000
BitsWTokExtraction
[90]1t6neg
[89:87]3t6pred
[89:87]3t3pred
[86:84]3t2pred
[39:32]8t5reg
[31:24]8t4reg
[23:16]8t1reg
[15:12]4t0guard
VIMNMX_R_P_P_R_UR_P — 9 fields · 1,776 samples
and_base: 0x000fc0000bfe01000000000000000c48
var_mask: 0x07f03e00040000000000003ffffff000
BitsWTokExtraction
[122]1t4reuse
[90]1t6neg
[89:87]3t6pred
[89:87]3t3pred
[86:84]3t2pred
[39:32]8t5ureg
[31:24]8t4reg
[23:16]8t1reg
[15:12]4t0guard
VIMNMX_R_P_P_R_UR_P.U32 — 8 fields · 497 samples
and_base: 0x000fc0000bfe00000000000000007c48
var_mask: 0x07f02e00040000000000003f3f3f0000
BitsWTokExtraction
[122]1t4reuse
[90]1t6neg
[86:84]3t6pred
[86:84]3t3pred
[83:81]3t2pred
[39:32]8t5ureg
[31:24]8t4reg
[23:16]8t1reg

VIMNMX3

Three-input vector integer min/max.

InsKeyOperandsModifiersPipelineLatency
VIMNMX3_R_R_R_R_PR_R_R_R_PRELUUNKNOWN1 †
VIMNMX3_R_R_UR_R_PR_R_UR_R_P&mdash;UNKNOWN1 †
VIMNMX3_R_R_R_R_P — 10 fields · 1,139 samples
and_base: 0x000fc00003800100000000000000020f
var_mask: 0x1ff02e000400007f0000007f7ffff000
BitsWTokExtraction
[124]1t4reuse
[123]1t3reuse
[122]1t2reuse
[90]1t5neg
[71:64]8t4reg
[39:32]8t3reg
[31:24]8t2reg
[23:16]8t1reg
[15:12]4t0guard
[4:1]4t5pred
VIMNMX3_R_R_R_R_P.RELU — 5 fields · 1 samples
and_base: 0x000fce0007801108000000202120720f
var_mask: 0x00000000000000000000000000000000
BitsWTokExtraction
[41:34]8t4reg
[31:24]8t2reg
[23:16]8t1reg
[23:16]8t3reg
[15:12]4t5pred
VIMNMX3_R_R_UR_R_P — 6 fields · 944 samples
and_base: 0x000fc0000b8001000000000000007c0f
var_mask: 0x05f03e00000000ff0000001fffff0000
BitsWTokExtraction
[122]1t2reuse
[71:64]8t4reg
[39:32]8t3ureg
[31:24]8t2reg
[23:16]8t1reg
[4:1]4t5pred

VOTE

Warp vote. Computes ALL, ANY, or BALLOT across warp threads.

InsKeyOperandsModifiersPipelineLatency
VOTE_P_PP_PALL, ANYUNKNOWN1 †
VOTE_R_P_PR_P_PANYUNKNOWN1 †
VOTE_P_P.ALL — 3 fields · 94 samples
and_base: 0x000fc000000000000000000000ff7806
var_mask: 0x00003e00078e00000000000000000000
BitsWTokExtraction
[90]1t2neg
[89:87]3t2pred
[86:81]6t1pred
VOTE_P_P.ANY — 3 fields · 59 samples
and_base: 0x000fc200000001000000000000ff7806
var_mask: 0x00003800078e00000000000000000000
BitsWTokExtraction
[90]1t2neg
[89:87]3t2pred
[86:81]6t1pred
VOTE_R_P_P.ANY — 4 fields · 1,079 samples
and_base: 0x000fc000000e01000000000000007806
var_mask: 0x01f03e00078000000000000000ff0000
BitsWTokExtraction
[90]1t3neg
[89:87]3t3pred
[23:16]8t1reg
[15:12]4t2pred

VOTEU

Uniform warp vote.

InsKeyOperandsModifiersPipelineLatency
VOTEU_UP_PUP_PANY, ALLUNKNOWN1 †
VOTEU_UR_UP_PUR_UP_PANYUNKNOWN1 †
VOTEU_UP_P.ANY — 3 fields · 541 samples
and_base: 0x000fc000000001000000000000ff0886
var_mask: 0x03f03e00038e0000000000000000f000
BitsWTokExtraction
[89:87]3t2pred
[86:81]6t1pred
[15:12]4t0guard
VOTEU_UP_P.ALL — 2 fields · 224 samples
and_base: 0x000fc000000000000000000000ff7886
var_mask: 0x00202e00038e00000000000000000000
BitsWTokExtraction
[89:87]3t2pred
[86:81]6t1pred
VOTEU_UR_UP_P.ANY — 3 fields · 397 samples
and_base: 0x000fc000038e01000000000000007886
var_mask: 0x00203e000000000000000000001f0000
BitsWTokExtraction
[84:81]4t2pred
[84:81]4t3pred
[23:16]8t1ureg

WARPSYNC

Reconverge warp after unstructured divergence.

InsKeyOperandsModifiersPipelineLatency
WARPSYNCALLUNKNOWN1 †
WARPSYNC_IIIIALL,COLLECTIVEUNKNOWN1 †
WARPSYNC_RREXCLUSIVEUNKNOWN1 †
WARPSYNC_R_IIR_IICOLLECTIVEUNKNOWN1 †
WARPSYNC_II.ALL,COLLECTIVE — 1 fields · 8 samples
and_base: 0x000fea0003c000000000000000047948
var_mask: 0x03f00000000000000000000000180000
BitsWTokExtraction
[49:18]32t1imm
WARPSYNC_R — 1 fields · 281 samples
and_base: 0x000fc000038000000000000000007348
var_mask: 0x00d03a000000000000000000ff000000
BitsWTokExtraction
[31:24]8t1reg
WARPSYNC_R.EXCLUSIVE — 1 fields · 26 samples
and_base: 0x000fea0003a000000000000000007348
var_mask: 0x0000000000000000000000003f000000
BitsWTokExtraction
[31:24]8t1reg
WARPSYNC_R_II.COLLECTIVE — 2 fields · 1,705 samples
and_base: 0x000fea0003c000000000000000087348
var_mask: 0x03f000000000000000000000ff040000
BitsWTokExtraction
[31:24]8t1reg
[19:18]2t2imm

YIELD

Yield execution hint to warp scheduler.

InsKeyOperandsPipelineLatency
YIELDUNKNOWN1 †
SM103a Instruction Set Architecture Reference — revision from sm103a.json
397 instruction forms · 1291 encoding variants · 37 pipeline classes
Reverse-engineered for interoperability under EU Directive 2009/24/EC Art. 6 and US DMCA §1201(f)
github.com/kacper-daftcode/blackwell-isa