NVIDIA ISA Viewer

IPA

10 variants on SM90 (H100)

IPA
R,P,a[I]
distilled: @P0 IPA.PASS R0, P0, a[0x0] ;
key: IPA_R_P_I
0123456701234567012345670123456701234567012345670123456701234567
011001001100predoperand 00000000000000000000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 20000CENTROID0modi 2operand 1000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00PASS
01CONSTANT
10STATE
11INVALID3
IPA
R,P,a[UR]
distilled: @P0 IPA.PASS R0, P0, a[UR0] ;
key: IPA_R_P_UR
0123456701234567012345670123456701234567012345670123456701234567
011001001010predoperand 0operand 2000000000000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
000000000000CENTROID0modi 2operand 1000000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00PASS
01CONSTANT
10STATE
11INVALID3
IPA
R,P,a[I],I
distilled: @P0 IPA.PASS.???0 R0, P0, a[0x0], 0x0 ;
key: IPA_R_P_I_I
0123456701234567012345670123456701234567012345670123456701234567
011001001001predoperand 000000000operand 3
0123456701234567012345670123456701234567012345670123456701234567
operand 20000modi 1modi 2operand 1000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00???0
01???1
10OFFSET
11???3

Modifier Group 2

BinaryValue
00PASS
01CONSTANT
10STATE
11INVALID3
IPA
R,P,a[UR],I
distilled: @P0 IPA.PASS.???0 R0, P0, a[UR0], 0x0 ;
key: IPA_R_P_UR_I
0123456701234567012345670123456701234567012345670123456701234567
011001001001predoperand 0operand 20operand 3
0123456701234567012345670123456701234567012345670123456701234567
000000000000modi 1modi 2operand 1000000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00???0
01???1
10OFFSET
11???3

Modifier Group 2

BinaryValue
00PASS
01CONSTANT
10STATE
11INVALID3
IPA
R,P,a[I],c[I][I]
distilled: @P0 IPA.PASS.???0 R0, P0, a[0x0], c[0x0][0x0] ;
key: IPA_R_P_I_I_I
0123456701234567012345670123456701234567012345670123456701234567
011001001101predoperand 00000000000000000operand 4operand 3operand 4operand 300000
0123456701234567012345670123456701234567012345670123456701234567
operand 20000modi 1modi 2operand 1000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00???0
01???1
10OFFSET
11???3

Modifier Group 2

BinaryValue
00PASS
01CONSTANT
10STATE
11INVALID3
IPA
R,P,a[UR+I]
distilled: @P0 IPA.PASS R0, P0, a[UR0+0x4] ;
key: IPA_R_P_UR_I
0123456701234567012345670123456701234567012345670123456701234567
011001001010predoperand 0operand 2000000000000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 30000CENTROID0modi 2operand 1000000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00PASS
01CONSTANT
10STATE
11INVALID3
IPA
R,P,a[UR+I],I
distilled: @P0 IPA.PASS.???0 R0, P0, a[UR0+0x4], 0x0 ;
key: IPA_R_P_UR_I_I
0123456701234567012345670123456701234567012345670123456701234567
011001001001predoperand 0operand 20operand 4
0123456701234567012345670123456701234567012345670123456701234567
operand 30000modi 1modi 2operand 1000000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00???0
01???1
10OFFSET
11???3

Modifier Group 2

BinaryValue
00PASS
01CONSTANT
10STATE
11INVALID3
IPA.OFFSET
R,P,a[I],R
distilled: @P0 IPA.PASS.OFFSET R0, P0, a[0x0], R0 ;
key: IPA_R_P_I_R
0123456701234567012345670123456701234567012345670123456701234567
011001001100predoperand 000000000operand 3000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 2000001modi 1operand 1000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00PASS
01CONSTANT
10STATE
11INVALID3
IPA.OFFSET
R,P,a[UR],R
distilled: @P0 IPA.PASS.OFFSET R0, P0, a[UR0], R0 ;
key: IPA_R_P_UR_R
0123456701234567012345670123456701234567012345670123456701234567
011001001010predoperand 0operand 20operand 3000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
00000000000001modi 1operand 1000000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00PASS
01CONSTANT
10STATE
11INVALID3
IPA.OFFSET
R,P,a[UR+I],R
distilled: @P0 IPA.PASS.OFFSET R0, P0, a[UR0+0x4], R0 ;
key: IPA_R_P_UR_I_R
0123456701234567012345670123456701234567012345670123456701234567
011001001010predoperand 0operand 20operand 4000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 3000001modi 1operand 1000000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00PASS
01CONSTANT
10STATE
11INVALID3