asfermi:NVIDIA FERMI 汇编程序。 从谷歌代码导入

时间:2021-06-17 13:38:40
【文件属性】:
文件名称:asfermi:NVIDIA FERMI 汇编程序。 从谷歌代码导入
文件大小:84KB
文件格式:ZIP
更新时间:2021-06-17 13:38:40
C++ asfermi:NVIDIA Fermi 指令集的汇编程序 注意:整个项目从导入。 该项目不再积极维护,并且 GitHub 上的 wiki 几乎已损坏。 asfermi 是 NVIDIA Fermi ISA 的汇编程序。 它可以将组装好的内核直接输出到 cubin 文件(NVIDIA 用来存储其机器代码的 ELF 格式文件),也可以用于修改现有的 cubin 内核。 目前支持大约 70 条指令。 asfermi 适用于 32 位和 64 位平台。 Fermi 是最新一代的图形处理单元 (GPU) 架构(截至 2011 年)。 NVIDIA 没有透露其当前架构的很多细节。 虽然 NVIDIA 提供了一种类似汇编语言供在使用,但 PTX 实际上被视为一种使用 ptxas 编译和优化的高级语言。 因此,无法使用真实操作码直接访问硬件。 使用这个汇编器,可以从指令一对一地直接生成真正的操作码。
【文件预览】:
asfermi-master
----GlobalVariables.cpp(3KB)
----stdafx.cpp(301B)
----README.txt(2KB)
----helper.h(134B)
----stdafx.h(474B)
----asfermi.cpp(15KB)
----RulesModifier()
--------RulesModifierExecution.h(1KB)
--------RulesModifierCommon.cpp(2KB)
--------stdafx.h(0B)
--------RulesModifierInteger.cpp(4KB)
--------RulesModifierFloat.h(624B)
--------RulesModifierConversion.cpp(5KB)
--------RulesModifierCommon.h(697B)
--------RulesModifierInteger.h(1KB)
--------RulesModifierLogic.cpp(1KB)
--------RulesModifierOthers.cpp(2KB)
--------RulesModifierLogic.h(310B)
--------RulesModifierFloat.cpp(2KB)
--------RulesModifierDataMovement.cpp(2KB)
--------RulesModifierDataMovement.h(446B)
--------RulesModifierConversion.h(1KB)
--------RulesModifierExecution.cpp(5KB)
--------RulesModifierOthers.h(540B)
----SpecificParsers.cpp(10KB)
----DataTypes.cpp(4KB)
----RulesInstruction.h(397B)
----generated.txt(27KB)
----RulesDirective.h(1KB)
----RulesOperand()
--------RulesOperandRegister.cpp(13KB)
--------stdafx.h(0B)
--------RulesOperandMemory.h(730B)
--------RulesOperandComposite.cpp(12KB)
--------RulesOperandOthers.h(707B)
--------RulesOperandConstant.cpp(7KB)
--------RulesOperandRegister.h(2KB)
--------RulesOperandOthers.cpp(7KB)
--------RulesOperandMemory.cpp(4KB)
--------RulesOperandComposite.h(1KB)
--------RulesOperandConstant.h(1KB)
----genmake.txt(1KB)
----SubString.h(2KB)
----DataTypes.h(5KB)
----RulesOperand.h(2KB)
----RulesDirective.cpp(17KB)
----GlobalVariables.h(4KB)
----gentemp.txt(1KB)
----README.md(3KB)
----Cubin.cpp(2KB)
----RulesModifier.h(758B)
----helper()
--------helperParse.h(461B)
--------stdafx.h(0B)
--------helperException.cpp(9KB)
--------helperCubin.h(2KB)
--------helperMixed.cpp(10KB)
--------helperMixed.h(2KB)
--------helperException.h(217B)
--------helperParse.cpp(8KB)
--------helperCubin.cpp(26KB)
----SpecificParsers.h(906B)
----SubString.cpp(15KB)
----Cubin.h(2KB)
----RulesInstruction()
--------RulesInstructionInteger.cpp(6KB)
--------RulesInstructionFloat.h(914B)
--------RulesInstructionMiscellaneous.cpp(3KB)
--------RulesInstructionLogic.h(495B)
--------RulesInstructionLogic.cpp(3KB)
--------stdafx.h(0B)
--------RulesInstructionExecution.cpp(12KB)
--------RulesInstructionDataMovement.h(1KB)
--------RulesInstructionMiscellaneous.h(442B)
--------RulesInstructionConversion.cpp(3KB)
--------RulesInstructionDataMovement.cpp(7KB)
--------RulesInstructionExecution.h(2KB)
--------RulesInstructionFloat.cpp(7KB)
--------RulesInstructionConversion.h(361B)
--------RulesInstructionInteger.h(729B)

网友评论