https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54412
--- Comment #58 from LIU Hao <lh_mouse at 126 dot com> --- should be fixed now. $ gcc -O0 -m64 -mavx bug.c -c && objdump -drw bug.o bug.o: file format pe-x86-64 Disassembly of section .text: 0000000000000000 <f>: 0: 55 push rbp 1: 53 push rbx 2: 48 83 ec 38 sub rsp,0x38 6: 48 8d 6c 24 30 lea rbp,[rsp+0x30] b: 48 89 4d 20 mov QWORD PTR [rbp+0x20],rcx f: 48 89 d3 mov rbx,rdx 12: 48 8d 45 d0 lea rax,[rbp-0x30] 16: 48 83 c0 1f add rax,0x1f 1a: 48 c1 e8 05 shr rax,0x5 1e: 48 c1 e0 05 shl rax,0x5 22: c5 fd 28 03 vmovapd ymm0,YMMWORD PTR [rbx] 26: c5 fd 29 00 vmovapd YMMWORD PTR [rax],ymm0 2a: 48 8b 55 20 mov rdx,QWORD PTR [rbp+0x20] 2e: c5 fd 28 00 vmovapd ymm0,YMMWORD PTR [rax] 32: c5 fd 29 02 vmovapd YMMWORD PTR [rdx],ymm0 36: 48 8b 45 20 mov rax,QWORD PTR [rbp+0x20] 3a: 48 83 c4 38 add rsp,0x38 3e: 5b pop rbx 3f: 5d pop rbp 40: c3 ret 0000000000000041 <main>: 41: 55 push rbp 42: 56 push rsi 43: 53 push rbx 44: 48 81 ec d0 00 00 00 sub rsp,0xd0 4b: 48 8d ac 24 d0 00 00 00 lea rbp,[rsp+0xd0] 53: 48 89 e8 mov rax,rbp 56: 48 83 e8 50 sub rax,0x50 5a: 48 83 c0 1f add rax,0x1f 5e: 48 c1 e8 05 shr rax,0x5 62: 48 c1 e0 05 shl rax,0x5 66: 48 89 c3 mov rbx,rax 69: e8 00 00 00 00 call 6e <main+0x2d> 6a: IMAGE_REL_AMD64_REL32 __main 6e: c5 fd 28 05 00 00 00 00 vmovapd ymm0,YMMWORD PTR [rip+0x0] # 76 <main+0x35> 72: IMAGE_REL_AMD64_REL32 .rdata 76: c5 fd 29 43 20 vmovapd YMMWORD PTR [rbx+0x20],ymm0 7b: 48 8d 45 80 lea rax,[rbp-0x80] 7f: 48 83 c0 1f add rax,0x1f 83: 48 c1 e8 05 shr rax,0x5 87: 48 c1 e0 05 shl rax,0x5 8b: 48 89 c6 mov rsi,rax 8e: 48 8d 85 50 ff ff ff lea rax,[rbp-0xb0] 95: 48 83 c0 1f add rax,0x1f 99: 48 c1 e8 05 shr rax,0x5 9d: 48 c1 e0 05 shl rax,0x5 a1: c5 fd 28 43 20 vmovapd ymm0,YMMWORD PTR [rbx+0x20] a6: c5 fd 29 00 vmovapd YMMWORD PTR [rax],ymm0 aa: 48 89 c2 mov rdx,rax ad: 48 89 f1 mov rcx,rsi b0: e8 4b ff ff ff call 0 <f> b5: c5 fd 28 06 vmovapd ymm0,YMMWORD PTR [rsi] b9: c5 fd 29 03 vmovapd YMMWORD PTR [rbx],ymm0 bd: b8 00 00 00 00 mov eax,0x0 c2: 48 81 c4 d0 00 00 00 add rsp,0xd0 c9: 5b pop rbx ca: 5e pop rsi cb: 5d pop rbp cc: c3 ret cd: 90 nop ce: 90 nop cf: 90 nop
