Error: invalid use of vector register at operand 1
问题 I'm learning GCC inline assembler under under ARM on a 64-bit Aarch64 device. I'm seeing an error message I don't quite understand. The error message in from GCC's inline assembler: $ gcc -DNDEBUG -g3 -O1 -march=armv8-a+crc+crypto test.cc -o test.exe /tmp/ccCHOWrn.s: Assembler messages: /tmp/ccCHOWrn.s:19: Error: invalid use of vector register at operand 1 -- `pmull v0,v0,v0' The sample program simply tries to exercise the polynomial multiply: $ cat test.cc #include <arm_neon.h> int main(int