herumi (@herumi) profile picture

光成滋生 MITSUNARI Shigeo/目指せ生涯ウォーキングプログラマ/x86最適化と数学と暗号が好き/サイボウズ・ラボ/暗認本『図解即戦力 暗号と認証のしくみと理論がこれ1冊でしっかりわかる教科書』4刷。https://nitter.cf/t.co/BJ5rVb1g0p

Joined December 2008
Photo by herumi (@herumi)Photo by herumi (@herumi)Photo by herumi (@herumi)Photo by herumi (@herumi)Photo by herumi (@herumi)Photo by herumi (@herumi)Photo by herumi (@herumi)Photo by herumi (@herumi)Photo by herumi (@herumi)Photo by herumi (@herumi)
ちょっとずつ bsky.app/profile/herumi.bsky… に移行しよう。
5
3,250
JapanistをEdge/Chrome/Claude Desktopで使いたい人向けの記事を書いた。だいぶマニアック。 bsky.app/profile/herumi.bsky…
3
7
1,281
Kernel/VM探検隊での発表資料「30年振りにコンパイラの定数整数除算を改善した」はbskyの方にリンク貼りました。昨日は「最近のIntel CPUは複数の連続する即値加減算命令をフュージョンする」というマニアックな記事も公開したのでよければみてください。 bsky.app/profile/herumi.bsky… #kernelvm
1
43
3
128
33,637
発表中、うっかり言い忘れたので勘違いしてる人がいらっしゃるかもしれませんが、x/dのd=7だけ速くしたのではなく約4900万個(0x80000000個中約23%)のdが高速化の対象になってます。#kernelvm
6
13
1,254
リンクしてなかったので。 「最近のIntel CPUは複数の連続する即値加減算命令をフュージョンする」 zenn.dev/herumi/articles/add… 最初気がついたときは、なんでそんな最適化機構が入れたの?と思ったので、そういうの好きな人はぜひ読んでください。 nitter.cf/herumi/status/20909760…
Kernel/VM探検隊での発表資料「30年振りにコンパイラの定数整数除算を改善した」はbskyの方にリンク貼りました。昨日は「最近のIntel CPUは複数の連続する即値加減算命令をフュージョンする」というマニアックな記事も公開したのでよければみてください。 bsky.app/profile/herumi.bsky… #kernelvm
2
78
4
217
24,881
おお、WebKitに定数整数除算最適化アルゴリズムを入れてくださった。素早い。ありがとうございます。 nitter.cf/Constellation/status/2… なお、arxiv.orgのendorsementは引き続き探してるのでどなたかよろしくお願いします(今回は同僚の@starpozさんにお願いした)。 arxiv.org/abs/2604.07902
1
12
1,940
定数整数除算の最適化の話を簡単にまとめたものをarXiveに投稿したいので、cs.PLのendorsementを探してます。 どなたか対応いただける方いらっしゃればDMいただけるとありがたいです。 github.com/herumi/constdiv/b… nitter.cf/herumi/status/20312347…
LLVMに対する32ビット定数除算の改善 zenn.dev/herumi/articles/con… SCIS2026で発表した除算アルゴリズムのパッチがLLVMにマージされた。 JITアセンブラを作ったり、コンパイラの生成コードより速いアセンブリ言語を書くことはよくあるけど、メジャーなコンパイラの改善は初めてなのでうれしい。
8
10
2,986
先日開催された「サイボウズ・ラボユース成果発表会2026」の紹介記事を公開しました。 labs.cybozu.co.jp/youth/arti… 4/3 17:00-17:30(zoom)には次の募集説明会をします。興味ある方はご参加ください。#cybozulabs cybozu.connpass.com/event/38… nitter.cf/cybozuinsideout/status…
「サイボウズ・ラボユース」は個人のソフトウェア研究開発プロジェクトを会社が応援する制度です。 新規に2026年度のラボユース生を募集します。 【募集要項】 labs.cybozu.co.jp/youth/requ… 4/3(金)17時〜、募集説明会をオンライン開催します! cybozu.connpass.com/event/38… #cybozulabs #CybozuTech
2
1
8
3,021
LLVMに対する32ビット定数除算の改善 zenn.dev/herumi/articles/con… SCIS2026で発表した除算アルゴリズムのパッチがLLVMにマージされた。 JITアセンブラを作ったり、コンパイラの生成コードより速いアセンブリ言語を書くことはよくあるけど、メジャーなコンパイラの改善は初めてなのでうれしい。
68
10
208
20,667
あなたの知らないNOPたち zenn.dev/herumi/articles/the… その昔ネタスライドを作ったときの解説版。後半は最近の話題も入れました。
43
2
90
8,549
暗号と情報セキュリティシンポジウム SCIS2026 の3B1-1で発表した「定数整数除算・剰余算最適化再考」の資料を置きました。 speakerdeck.com/herumi/const… nitter.cf/cybozuinsideout/status…
1/28(水)9:30~「暗号と情報セキュリティシンポジウム(SCIS2026)」でサイボウズ・ラボの光成 @herumi が「定数整数除算・剰余算最適化再考」と題して登壇します。 例えばx/7のGCC/Clangの最適化よりもよい手法を提案します。 3B1 耐量子計算機暗号 (4) iwsec.org/scis/2026/program.… #SCIS2026 #cybozulabs
3
8
2,058
1/28(水)9:30~「暗号と情報セキュリティシンポジウム(SCIS2026)」でサイボウズ・ラボの光成 @herumi が「定数整数除算・剰余算最適化再考」と題して登壇します。 例えばx/7のGCC/Clangの最適化よりもよい手法を提案します。 3B1 耐量子計算機暗号 (4) iwsec.org/scis/2026/program.… #SCIS2026 #cybozulabs
5
2
20
4,739
先日、サイボウズ・ラボ設立20年なのでサイトリニューアルしたとき、古いblogも引き続き残すようがんばりました。 nitter.cf/takesako/status/199436… kinugawamasatoさんにも久しぶりに会えてよかった。 #CybozuBugBounty
TAKESAKO @ Yet another Cybozu Labs: ついカッとなってGopherサーバを立ててみた labs.cybozu.co.jp/blog/takes…
1
9
3,883
サイボウズの研究開発部門、サイボウズ・ラボは設立20周年を迎え、サイトリニューアルしました。 社会やユーザーの未来に寄与することを目指し、基礎研究から応用研究まで幅広く取り組んでいます。 サイトではメンバーの研究活動について紹介しています。 labs.cybozu.co.jp/ #cybozulabs
20
3
42
9,337
Kernel/VM探検隊@東京 No18で発表した「定数整数除算最適化再考」の詳しい話を書きました。 定数除算最適化再考3 コンパイラを越えろ zenn.dev/herumi/articles/con… bsky.app/profile/herumi.bsky… #kernelvm
4
19
2,230
nitter.cf/stepney141/status/1954… >当然「任意の n で割る関数」を動的に生成できるように拡張したいよな ベンチマークのときに少し紹介しましたがx64/M4 mac(AArch64)用で実装済みです。 github.com/herumi/constdiv/b… #kernelvm
これ、当然「任意の n で割る関数」を動的に生成できるように拡張したいよな。この後そういう話になりそう #kernelvm
7
11
3,284
Kernel/VM探検隊@東京 No18の「定数整数除算最適化再考」の資料をリンク先で紹介してます。#kernelvm bsky.app/profile/herumi.bsky…
14
2
32
4,761