Skip to content
balidaniPublic

About

GCN ISA assembler tool for my GSoC project at Openwall

Resources

Stars

35 stars

Watchers

7 watching

Forks

Latest commit

 

History

86 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

35 stars

Watchers

7 watching

Forks

Releases

Packages

Used by

Contributors

Languages