Skip to content

NVBit-1.5

Compare
Choose a tag to compare
@x-y-z x-y-z released this 14 Oct 18:45
· 7 commits to master since this release

Changed

  • Changed *_pred functions/variables to *_guard_pred to avoid confusion, since some SASS instructions also use as operands predicate register, which is different from guard predicate.
  • Moved instruction types to InstrType namespace from Instr class.
  • Renamed class/enum type names: memOpType -> MemorySpace, memOpTypeStr -> MemorySpaceStr, operandType -> OperandType, operandTypeStr -> OperandTypeStr, regModiferType -> RegModiferType, regModiferTypeStr -> RegModifierTypeStr.
  • Added a new str variable, storing the parsed operand, to operand_t.

Added

  • Added support for native compilation of tools targeting SM arch >= 70 (up to the currently supported arch). Previously a compilation required targeting PTX< SM70 even when running on Volta+

Fixed

  • Removed unused mref_t variable.
  • Fixed some bugs on Turing and Ampere.
  • Fixed bug in instrumentation function stack calculation which resulted in segmentation fault on pbrt (#28) due to possible nested device function calls.

Removed

  • Removed obsolete custom implementations of shuffle and ballot from utils.h, which was implemented to support old nvcc