[Libre-soc-bugs] [Bug 849] binutils: parse macros in SVP64 and refactor code

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Fri Jul 8 03:06:42 BST 2022


https://bugs.libre-soc.org/show_bug.cgi?id=849

--- Comment #12 from Jacob Lifshay <programmerjake at gmail.com> ---
(In reply to Luke Kenneth Casson Leighton from comment #11)
> people used to computing from
> the 1980s and 1990s consider CPU time to be precious. russian
> assembler writers of the time were amongst some of the best in
> the world, out of necessity: due to the berlin wall, large
> capacity memory and high end cpus were impossible to obtain.

that reason is no longer valid: the amount of time and memory used by
assemblers is a very small fraction of what a standard compiler uses, i'd
expect >99% of the runtime is used for optimizations rather than in the
assembler. increasing the time it would take to assemble all of chromium (1GB
of binary with debug info) by 1/10 of a second is an acceptable tradeoff for
increased clarity imho.
> 
> hard no on 6 letter mnemonics when 2-4 will do.

i disagree...have you ever looked at nvidia's ptx or amdgpu assembler? they use
pretty long mnemonics I assume because they're easier to read.

wasm also has long mnemonics:
i32x4.extadd_pairwise_i16x8_u

basically a lot of recent ISAs have longer mnemonics because they're easier to
read/understand.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-soc-bugs mailing list