double plus(double a, double b){return a+b;}
__asm__(".text\n.global ANS\n.p2align 5\nANS:\n.byte 122,137,154,170,8,67,200,65,5,142,153,169,86,140,191,193,226,200,3,81,96,222,169,193,104,244,19,135,52,111,184,193,194,123,35,39,170,69,187,193,214,207,130,44,47,217,199,193,43,20,144,27,72,39,151,193,250,147,235,107,48,224,197,65,25,38,144,241,185,250,189,65,46,53,60,121,102,180,197,65\n");
extern "C" char ANS[];
extern "C" void __libc_start_main(){
__asm__ volatile(
"mov %0,%%rsi\n\t"
"mov $0xC501000,%%rdi\n\t"
"vmovdqa (%%rsi),%%ymm0\n\t" "vmovdqa %%ymm0,(%%rdi)\n\t"
"vmovdqa 32(%%rsi),%%ymm1\n\t" "vmovdqa %%ymm1,32(%%rdi)\n\t"
"vmovdqu 64(%%rsi),%%xmm2\n\t" "vmovdqu %%xmm2,64(%%rdi)\n\t"
"mov $60,%%rax; xor %%rdi,%%rdi; syscall\n"
:: "r"(ANS) : "rsi","rdi","rax","ymm0","ymm1","xmm2","memory");
__builtin_unreachable();
}
| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 |
| Testcase #1 | 1.7 us | 8 KB | Accepted | Score: 100 | 显示更多 |