「あなたの知らないNOPたち」という記事を書いた。昔スライド作ったやつの詳しい説明+最近の命令紹介版
zenn.dev/herumi/artic...
「あなたの知らないNOPたち」という記事を書いた。昔スライド作ったやつの詳しい説明+最近の命令紹介版
zenn.dev/herumi/artic...
SCIS2026で発表した定数整数除算アルゴリズムの改良をLLVMに実装してpull requesetしてみた。mergeされるとうれしいな。
でもpull requestsの件数が5000件以上あるのでいつになるやら。
github.com/llvm/llvm-pr...
Xbyak 7.31をリリース。Alder Lake以降のヘテロジニアスなCPUキャッシュ情報に対応したCpuTopologyを追加した。
github.com/herumi/xbyak
暗号と情報セキュリティシンポジウム SCIS2026 の3B1-1で発表した「定数整数除算・剰余算最適化再考」の資料を置きました。
speakerdeck.com/herumi/const...
2025年度早稲田大学「セキュリティ基礎講義」資料を公開しました
labs.cybozu.co.jp/news/000095....
「OpenMPによる気軽な並列計算」
zenn.dev/herumi/artic...
文法とコンパイルオプションを覚えられずに毎回調べてるから、自分のための覚え書き。
明けましておめでとうございます。
「定数除算最適化再考4 更なる高速化」
zenn.dev/herumi/artic...
の記事を書きました。
サイボウズ脆弱性報奨金制度 10周年記念 Meetup
cybozu.connpass.com/event/371777/
懐かしい人たちに会えてよかった。みなさんすごいな。
サイボウズ・ラボのサイトをリニューアルした。
labs.cybozu.co.jp
なんやかんやで半年以上かかった。
早稲田大学基幹理工学部の「情報セキュリティ基礎講義」が始まった。
herumi.github.io/lecture-cryp...
npmパッケージmcl-wasmの総ダウンロード数が先々週ぐらいに3000万件を越えていた。
npm-stat.com/charts.html?...
日の出前
日の出
サイボウズ・ラボユースの夏合宿で神奈川県三浦海岸のマホロバ・マインズに来てます。朝4時半過ぎに海岸を散歩。
28.08.2025 02:41 — 👍 1 🔁 0 💬 0 📌 0
定数除算最適化再考3 コンパイラを越えろ
zenn.dev/herumi/artic...
x64/M4でアセンブリ言語レベルでの試行錯誤の結果を書きました。
Kernel/VM探検隊@東京 No18で発表した「定数整数除算最適化再考」の資料です。
speakerdeck.com/herumi/const...
定数dを受けてx/dとなる関数をJIT生成するデモ
github.com/herumi/const...
XbyakにSolaris対応のちょっとしたpull reqが来たのだけど、Solarisってまだがんばってるんだ。知らなかった。大学のときに触ってた以来だなあ。
24.07.2025 23:54 — 👍 1 🔁 1 💬 0 📌 0
前回の解説の続き。今回はコンパイラが出力するx/7のコードの説明です。
定数除算最適化再考2
zenn.dev/herumi/artic...
定数除算最適化再考1
zenn.dev/herumi/artic...
AVX10.2がrev 4.0でYMMレジスタの埋め込み丸めやsae/erなどの仕様が削除されたけどXbyakはまだ残ってた(xed 9.53も残ってる)けど、何かとトラブルになるのでその機能を削除してv7.27をリリースした。
github.com/herumi/xbyak...
Diamond Rapids用AMX命令群(AMX-{MOVRS,AVX512,FP8,TF32,TRANSPOSE})に対応したXbyak 7.26 release。
github.com/herumi/xbyak
学生のソフトウェア開発支援制度であるサイボウズ・ラボユース、最近女性の応募が少ないので増えるといいな。
labs.cybozu.co.jp/youth/requir...
Linuxの/bin/shはdashなのでechoの改行しないオプション-nは有効だけど、macOSの/bin/shはshなので-nは無効だった、という違いにはまった。
16.05.2025 01:02 — 👍 2 🔁 0 💬 0 📌 1本屋に行ったらhikaliumさんの『[作って学ぶ]OSのしくみⅠ』と前から気になってた『プログラマーのためのCPU入門』があったので購入した。OSのしくみが1ということは2もすぐ出るのかな。えらく分厚いけど。
29.04.2025 11:48 — 👍 2 🔁 0 💬 0 📌 0
RISC-V版XbyakにIntelの人がpull requestしてきた。
なんかすごい時代だなあ。
リモートデスクトップ接続終了に「Documentsフォルダにrdpファイルが保存できません」というエラーが出るようになって、なんでかなと調べたらWindowsセキュリティの保護の履歴でブロックされるようになっていた。過去の履歴を見るとfirefoxやpowerpoint, wordなんかもブロックされてたけどそんなガチガチな設定っていつのWindows Updateから?
14.04.2025 04:12 — 👍 3 🔁 2 💬 0 📌 0
4/10(木)17:30にオンラインで第15期サイボウズ・ラボユース募集説明会があります。
cybozu.connpass.com/event/349607/
興味ある方は質問できますのでどうぞ。
#cybozulabs
サイボウズ・ラボユース成果発表会終わりました。
来月から次年度の募集が始まります。
labs.cybozu.co.jp/youth/requir...
興味ある方、どうぞ。また周りに興味持ちそうな方がいらしたらお伝えください。インターンとは違った体験ができると思います。
bsky.app/profile/heru...
「数論アルゴリズムとその応用」研究部会 (JANT)の幹事を辞めました。2008年からだから17年もいたのか。結構長かったな。
jant.jsiam.org
昨日はTokyo Xtreme Walk 50kに参加した。50kmのはずだけど自分のスマートバンドだと54.5kmだった。9時間2分。普段使ってて誤差は感じないので人をよけたり、トイレやコンビニに寄ったりの分かなあ。それでも差異が大きい気がするけど。先日買った高めのシューズは違和感無くはき続けられて、心配していた膝も痛くならずよかった。前半は快適な気候だったが後半雨がちょっと辛かった。
16.03.2025 03:35 — 👍 1 🔁 0 💬 0 📌 0
3/28(金)13:30-17:00に東京日本橋のサイボウズ本社で「第14期サイボウズ・ラボユース成果発表会」があります。来年度応募してみたい方はぜひ。
cybozu.connpass.com/event/347931/
「C++のグローバル静的変数の初期化とattribute/declspecによる関数の呼び出し順序の制御」
zenn.dev/herumi/artic...
久しぶりにBinary Hacks的なネタを書いてみた。