HSAIL(1)
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.hsailfile. This is the default, so it's giving "no thoughts, just vibes" π-disassembleβ Disassembles a.brigfile πΈ-versionβ Shows you the version info π«Ά-decodeβ Decodes the contents of a.brigfile 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 to0[DFH]rawbitsmode π§-floatc99β Sets float disassembly to the+-0xX.XXXp+-DDC99 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
- debian bookworm: hsail-tools 0~20180830-1 Β· LLVM
- ubuntu jammy: hsail-tools 0~20180830-1build1 Β· LLVM
- ubuntu noble: hsail-tools 0~20180830-1build3 Β· LLVM
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms