x86-64のstring命令でstring.h関数を実装する(2025)
https://pmasschelier.github.io/x86_64_strings/記事
- ネイティブx86-64 string命令を使ってC言語のstring.h関数を実装します。
- SCAS、MOVS、CMPS、LODS、STOSの各命令ファミリーを解説。
- pcmpestriなどSSE/AVXバリアントによるstring操作の高速化も紹介。
- 手動最適化による低レベルstring処理への教育的な深掘り記事です。
ディスカッション
- あるコメンターが、pcmpestri実行後のフラグとZF/SFの正しい解釈について疑問を提起しています。
原文(英語): Writing string.h functions using string instructions in asm x86-64 (2025)
| Type | Link |
| Added | Apr 21, 2026 |
| Modified | Apr 21, 2026 |