Skip to content

balidani/gcnasm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AMD GCN ISA assembler

GCN ISA assembler tool for my GSoC project at Openwall

Project page: http://openwall.info/wiki/john/development/GCN-ISA GitHub: https://github.com/balidani/gcnasm

Usage

./gcnasm <input> <output>

The input is a text file containing the assembly code that is to be processed. The output will be a binary file containing the microcode.

Notes

  • s_endpgm needs a parameter to work (e.g. s_endpgm 0)
  • some macros for s_waitcnt need to be defined (e.g. lgkmcnt(3)) #define lgkmcnt(3) 0x037f
  • for some instruction types only one format is used (VOPC is always used as VOP3b)

Other projects

Ryan White created a GCN Assembler in C#:

About

GCN ISA assembler tool for my GSoC project at Openwall

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •