HSAIL(1)

πŸ“¦ version 0~20180830, in debian bookworm, ubuntu jammy, ubuntu noble

Okay bestie, welcome to HSAIL(1), the User Commands page πŸ’– It's all about the HSAIL assembler and disassembler, and I'm obsessed with it 🧚

✨ NAME ✨

HSAIL - HSAILasm πŸŽ€ That's the whole vibe: the HSAIL assembler, serving HSAILasm realness πŸ’…

🧚 SYNOPSIS

HSAILAsm [-assemble|-disassemble|-decode|-version|-help] [options]
[input file]

πŸ’… DESCRIPTION

The HSAIL assembler and disassembler, all in one tool. Literally a two-for-one 😭🫢

🎯 Action to perform:

Pick one action, and if you don't pick one, you get assembling by default πŸ¦‹

  • -assemble β€” Assembles a .hsail file. This is the default, so it's giving "no thoughts, just vibes" πŸ’–
  • -disassemble β€” Disassembles a .brig file 🌸
  • -version β€” Shows you the version info 🫢
  • -decode β€” Decodes the contents of a .brig file and spits them out in YAML format 🧚
  • -help β€” Shows this help page, so you're never lost πŸ“

πŸ”₯ OPTIONS πŸ”₯

Okay the options are where it gets spicy 🌢️ Here's everything you can toss in:

  • -bif32 β€” Uses BIF in the ELF32 container format πŸ’œ
  • -bif64 β€” Uses BIF in the ELF64 container format πŸ’œ
  • -brig β€” Uses the BRIG format ✨
  • -enable-comments β€” Turns on comments in BRIG πŸ¦‹
  • -g β€” Turns on debug info generation when assembling πŸ”₯
  • -include-source β€” Puts the HSAIL text inside the debug information πŸŽ€
  • -o <filename> β€” Sets the output filename. If you skip this, the input file name gets the appropriate extension slapped on instead 🌈
  • -odebug <filename> β€” Sets the debug information dump filename and turns the dump on 🫢
  • -floatraw β€” Sets float disassembly to 0[DFH]rawbits mode 🧚
  • -floatc99 β€” Sets float disassembly to the +-0xX.XXXp+-DD C99 format πŸ’…
  • -floatdec β€” Sets float disassembly to decimal form 🌸

Also, the fine print, which is still iconic:

(C) AMD 2015, all rights reserved.  Built Mar 16 2017 (11:03:57).
Version 3.0.  HSAIL version 1:0.  BRIG version 1:0.

Okay that's the whole tea, bestie 🫢 This was the HSAIL Assembler and Disassembler, dated March 2017. Go be iconic πŸ‘‘πŸ’–

πŸ“¦ where this page comes from