vs 설치하느라 늦었다. 시발 이번주에 vs만 몇번을 설치하냐.
my_memcpy_byte_only
0000000000000000: mov qword ptr [rsp+8],rbx
0000000000000005: push rdi
0000000000000006: sub rsp,20h
000000000000000A: mov rdi,r8
000000000000000D: mov rbx,rcx
0000000000000010: test r8,r8
0000000000000013: je 0000000000000029
0000000000000015: call memcpy
000000000000001A: lea rax,[rbx+rdi]
000000000000001E: mov rbx,qword ptr [rsp+30h]
0000000000000023: add rsp,20h
0000000000000027: pop rdi
0000000000000028: ret
0000000000000029: mov rax,rcx
000000000000002C: mov rbx,qword ptr [rsp+30h]
0000000000000031: add rsp,20h
0000000000000035: pop rdi
0000000000000036: ret
my_memcpy_unaligned
0000000000000000: mov qword ptr [rsp+8],rbx
0000000000000005: mov qword ptr [rsp+10h],rbp
000000000000000A: mov qword ptr [rsp+18h],rsi
000000000000000F: push rdi
0000000000000010: sub rsp,20h
0000000000000014: mov rsi,r8
0000000000000017: mov rbx,r8
000000000000001A: shr rsi,3
000000000000001E: mov rbp,rdx
0000000000000021: mov rdi,rcx
0000000000000024: test rsi,rsi
0000000000000027: je 0000000000000035
0000000000000029: mov r8,rsi
000000000000002C: shl r8,3
0000000000000030: call memcpy
0000000000000035: lea rcx,[rsi*8]
000000000000003D: lea rax,[rcx+rbp]
0000000000000041: lea rdx,[rcx+rdi]
0000000000000045: sub rbx,rcx
0000000000000048: je 0000000000000060
000000000000004A: sub rdx,rax
000000000000004D: nop dword ptr [rax]
0000000000000050: movzx ecx,byte ptr [rax]
0000000000000053: mov byte ptr [rdx+rax],cl
0000000000000056: lea rax,[rax+1]
000000000000005A: sub rbx,1
000000000000005E: jne 0000000000000050
0000000000000060: mov rbx,qword ptr [rsp+30h]
0000000000000065: mov rax,rdi
0000000000000068: mov rbp,qword ptr [rsp+38h]
000000000000006D: mov rsi,qword ptr [rsp+40h]
0000000000000072: add rsp,20h
0000000000000076: pop rdi
0000000000000077: ret
내가 x86 어셈블리를 잘 몰라서 unaligned가 memcpy를 호출하는데 왜 다르게 나오는지는 아직 잘 모르겠다.
근데 어쨌든 지금 최적화 옵션 제외하로 벼라별 옵션을 다 껐다켰다 하는데 memcpy 호출하는거 죽어라 안없어짐. 시발 이거 저번에도 보여줬고만 뭘 자꾸 어셈블리를 까보래.
글고 지금 어셈블리 까보면서 느낀건데 너 전처리기에 NDEBUG 정의는 했냐? 저거 정의 뺴고 했더니 니가 했던거랑 비슷하게 나오던데?
잘 봐둬. 코세 이 새끼가 뭐라고 말 바꾸고 도망가는지.
다르게 나온다면 그게 아니란거지 병신아. ㅋㄷㅋㄷ
니가 똑바로 못하면서 남보고 지랄이냐?
니 문젠 니가 푸세유? 너한텐 가르쳐주기 싫음~
이 병신은 항상 이렇게 지 말에 반박하면 도망가요. ㅋㅋㅋ 느그 집에 금송아지 잘 키워라.
지가 지 입으로 같아야 되는데 다르다면서 뭘 믿으란거야? ㅋㄷㅋㄷ
똑바로 봐둬. 코세가 하란대로 어셈블리 까줬는데 코세가 어떻게 하는지.
내가 하란데로 어셈블리 까줬다고?
니가 똑바로 하라고 했지 하란대로 했냐? ㅋㄷ
계속 삽질해봐라~
병신아 내부적으로 memcpy로 치환하는걸 막을 방법이 없다고. 그래서 니가 디스어셈블리 까보라매?? memcpy로 치환 안된다매?? ㅋㅋㅋ 하여튼 아구창은 좆나 털어요 또 본다 또 봐.
어차피 첨부터 너의 패배고 니가 C 로 표현하는거 포기하고 인트린직 들고 나온 시점부터 넌 절망이고, 니가 짠 unaligned 가 memcpy 보다 빠른것으로도 스스로 자멸이고, 니가 aligned 라고 제시한 인트린직도 전혀 니가 상황파악을 못하고 있는거임. ㅋㄷ
니 말대로 memcpy 면 왜 memcpy 보다 빠르고, 왜 memcpy 보다 느리냐고 멍청한 것아.
그건 니가 해석해 병신아. 어셈블리 까줬잖아. 분석해봐. 지금 저걸로 알 수 있는건 unaligned 버전이 실제로 unaligned instruction을 사용하지 않는다는 것 뿐이다 병신아. ㅋㅋㅋ 그래서 인트린식으로 시도했던거고. 앞뒤 관계 뒤섞어가며 교묘하게 정치질하지 말고 눈이 있으면 봐 저기 저 call memcpy.
나는 이유를 알고 있지만 널 약올리기 위해 알려주지 않을거다.
니 주장이 틀렸는데 왜 내가 해석해? ㅋㅋㅋ 병신
니가 그걸 memcpy 라고 믿을거면 믿어라. 니 실험결과는 다 그걸 부정할테지만 ㅋㄷㅋㄷㅋㄷ
아 정말 멍청하네. ㅉㅉ
병신들은 틀린 데이타 틀린 레퍼런스 들고와도 개추주네 캭캭. 누가 병신들 아니랄까봐.
여러분은 지금 본인의 말을 대가리에서 지워가며 필사적으로 도망치는 코세를 보고 계십니다. 물론 도망가면서 아가리 터는건 잊지 않으시죠.
지가 한말을 다시 다짐 시켜도 부정못하는 새끼 수준하곤 ㅋㄷ 니가 글치 뭐 꼴통.
intrinsic 으로 쑤셔박아놓고 그걸 aligned 라고 우기겠다는거임? ㅋㄷ
C++ aligned 가 아니라 하드웨어에 맡긴거잖아. ㅋㄷㅋㄷ
사실 이쯤 되면 저 새끼도 내가 왜 인트린식 갖고 구현했는지 알고 있을거야. 그냥 지 고집 피우는거지.
내가 미리 글에서 인트린직 최적화 다 이야기 했고
하드웨어 가속을 태우더라도 결국은 unaligned 나 aligned 나 같은 일을 해야하기 땜에 비슷해질수 밖에 없다 했다.
걍 자기 틀린거 인정하지 않고 살아볼려는 처절한 몸부림에 애도를 표할 뿐 : )
이 새끼 지금 이거 거울보면서 얘기하는 중 100프로
하하. 내가 세가지 정리했던거 너 부정한다 이거지? 넌 죽어도 그 세가지 쓰면 안돼?
알았지?
난 즐겨 쓸테니 캭캭.
unaligned 랑, rdtsc 랑, min 판별법 쓰면 안된다? 알았지?
니 말이 맞으면 그냥 안써 개새야 하면 되잖아?
아마 이새끼 이 단순한 의사질문에도 대답 못할듯 ㅋㄷ 며칠동안 그랬듯.
안쓴다 병신아. 애초에 unaligned는 UB라 쓰지도 않고 있었고 rdtsc min 판별법은 애초에 첨 보는거여. 저 셋 내가 쓸일 절대 없으니까 걱정마라.
대답했으니까 너도 대답해봐라. 저기 call memcpy 보이냐 안보이냐? 절대 대답 안하겠지 물론 ㅋㅋㅋ
얌마 그거 예전에 다 disassemble 해 봤지. 멍청하긴. 너랑 방법은 좀 달랐다만 ㅋㄷㅋㄷ
그래서 저기 저거 보이냐고 안보이냐고?? 왜 대답을 못해
니가 개과천선하면 가르쳐 줄지도 모르지~
코세 탈탈 털렸네
코세맨탈좀이상한데?
http://gall.dcinside.com/board/view/?id=programming&no=573054
http://gall.dcinside.com/board/view/?id=programming&no=573057
이걸 읽고도 이해 안가면 정말 바보다. ㅋㄷ
이새끼는 좆병신인게 memcpy 를 사용하는데 그러면 지가 만든 unaligned 하고 aligned 는 왜 memcpy 보다 빠르거나 느리거나 한다는걸 반박을 못함. 코세가 설명충 빙의해서 설명까지 구구절벌 해주는데 지말만 맞다고 빼애액거리는거보면 코세가 불쌍할 지경.
이런 새끼들이 현대 혹은 과거에 인류의 정보처리쪽을 한다는것 자체가 수치지.