Skip to content

UVIMNMX.S32 getOpcode() and printDecoded() crash #148

@rodhuega

Description

@rodhuega

Hello,

I'm getting crashes using any tool that uses NVBIT getOpcode or printDecoded calls when they reach the instruction UVIMNMX.S32.

Concretely, I get this error with printDecoded

Instr 25 @ 0x190 (400) - UVIMNMX.S32 UR15, UR32, 0x1, !UPT                                                         ?trans1;
terminate called after throwing an instance of 'std::out_of_range'
  what():  unordered_map::at

I'm getting the error with SM_120 (RTX 5070TI), NVBIT 1.7.4, and CUDA 12.8. I found the instructions in ISPASS-LIB (ISPASS_LIB.tar.gz).

I have not found this bug in sm_75 or sm_86 (this one has the bug related to #142 ), which seems expected because according to this website, this instruction is new in Blackwell.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions