// C++ mode: RIP-relative 2xYMM+1xXMM copy, no pointer setup, extern "C" override.
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" void __libc_start_main() {
__asm__ volatile(
"vmovdqa ANS(%rip), %ymm0\n\t"
"vmovdqa %ymm0, 0xC501000(%rip)\n\t"
"vmovdqa ANS+32(%rip), %ymm1\n\t"
"vmovdqa %ymm1, 0xC501020(%rip)\n\t"
"vmovdqu ANS+64(%rip), %xmm2\n\t"
"vmovdqu %xmm2, 0xC501040(%rip)\n\t"
"mov $60,%rax; xor %rdi,%rdi; syscall\n");
__builtin_unreachable();
}
| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 |
| Testcase #1 | 2.29 us | 4 KB | Runtime Error | Score: 0 | 显示更多 |