The good reason for this terseness is that assembly is inherently verbose. A single line of code in a high-level language can easily become a dozen in assembly. Your proposal would be taking an already verbose language and making it even more verbose.
“imulq” is not just less typing than “integer_multiply_64bit”, it is less reading too.
“imulq” is not just less typing than “integer_multiply_64bit”, it is less reading too.