0_0_22146092_22443.cpp: In function 'void asmmul64(long long unsigned int, long long unsigned int, long long unsigned int*, long long unsigned int*)':
0_0_22146092_22443.cpp:13:36: error: expected ')' before ':' token
asm("movq %[a],%%rax\n""mulq %[b]":"=&d"(*high),"=&a"(*low):[a]"g"(a),[b]"r"(b));
^
0_0_22146092_22443.cpp:13:60: error: expression cannot be used as a function
asm("movq %[a],%%rax\n""mulq %[b]":"=&d"(*high),"=&a"(*low):[a]"g"(a),[b]"r"(b));
^
0_0_22146092_22443.cpp: In lambda function:
0_0_22146092_22443.cpp:13:75: error: expected '{' before string constant
asm("movq %[a],%%rax\n""mulq %[b]":"=&d"(*high),"=&a"(*low):[a]"g"(a),[b]"r"(b));
^
0_0_22146092_22443.cpp: In function 'void asmmul64(long long unsigned int, long long unsigned int, long long unsigned int*, long long unsigned int*)':
0_0_22146092_22443.cpp:13:75: error: expected ')' before string constant
0_0_22146092_22443.cpp:13:81: error: 'asm' was not declared in this scope
asm("movq %[a],%%rax\n""mulq %[b]":"=&d"(*high),"=&a"(*low):[a]"g"(a),[b]"r"(b));
^
|