Add binutils section
authorCesar_Strauss <Cesar_Strauss@web>
Sun, 25 Aug 2024 18:18:18 +0000 (19:18 +0100)
committerIkiWiki <ikiwiki.info>
Sun, 25 Aug 2024 18:18:18 +0000 (19:18 +0100)
crypto_router_asic.mdwn

index f32b843d3c2566148f9e68c54a18e201528911dd..a5bf79e4d3d7e22ccb189b15a53f1f57e7fcecc7 100644 (file)
@@ -110,6 +110,17 @@ Further reading:
 * [Bug 773 - High-Level Demos of Cryptographic and Other Relevant Algorithms](https://bugs.libre-soc.org/show_bug.cgi?id=773)
 * [Bug 1044 - SVP64 implementation of pow(x,y,z)](https://bugs.libre-soc.org/show_bug.cgi?id=1044)
 
+**6) Binutils support for assembling the above instructions**
+
+Currently, our reference Python assembler needs to be used to translate assembly
+files containing the new instructions. However. many (not all) instructions were
+added to the Binutil assembler (gas) as well. See:
+[code](https://git.libre-soc.org/?p=binutils-gdb.git;a=shortlog;h=refs/heads/svp64). To install, run the
+`./binutils-gdb-install` script from the
+[developer scripts](/HDL_workflow/devscripts).
+
+Further reading: [Bug 964 - binutils: support maddedu, divmod2du instructions](https://bugs.libre-soc.org/show_bug.cgi?id=964)
+
 **5) A flexible self-contained HDL platform (ls2) for implementing a System-on-Chip
 on an FPGA or ASIC**