サイボウズ・ラボユース成果発表会2026
cybozu.connpass.com/event/385748/
3/25(水)13:30-17:00 サイボウズの東京日本橋オフィスで開催します。
4月からまた新しい募集が始まるのでどんなことをやってるのか興味ある方、ご参加ください。
Posts by herumi
LLVMに対する32ビット定数除算の改善
zenn.dev/herumi/artic...
を書いた。コンパイラより速いアセンブリ言語を書いたり、自分用のJITアセンブラは作ったりしてたけど、メジャーなコンパイラに手を入れて速くしたのは初めて。
llvm-projectへのpull requestがmergeされた。うれしい。
bsky.app/profile/heru...
github.com/llvm/llvm-pr...
SCIS2026で発表した定数整数除算アルゴリズムの改良をLLVMに実装してpull requesetしてみた。mergeされるとうれしいな。
でもpull requestsの件数が5000件以上あるのでいつになるやら。
github.com/llvm/llvm-pr...
日の出前
日の出
サイボウズ・ラボユースの夏合宿で神奈川県三浦海岸のマホロバ・マインズに来てます。朝4時半過ぎに海岸を散歩。
Kernel/VM探検隊@東京 No18で発表した「定数整数除算最適化再考」の資料です。
speakerdeck.com/herumi/const...
定数dを受けてx/dとなる関数をJIT生成するデモ
github.com/herumi/const...
XbyakにSolaris対応のちょっとしたpull reqが来たのだけど、Solarisってまだがんばってるんだ。知らなかった。大学のときに触ってた以来だなあ。
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
Linuxの/bin/shはdashなのでechoの改行しないオプション-nは有効だけど、macOSの/bin/shはshなので-nは無効だった、という違いにはまった。
本屋に行ったらhikaliumさんの『[作って学ぶ]OSのしくみⅠ』と前から気になってた『プログラマーのためのCPU入門』があったので購入した。OSのしくみが1ということは2もすぐ出るのかな。えらく分厚いけど。
RISC-V版XbyakにIntelの人がpull requestしてきた。
なんかすごい時代だなあ。
リモートデスクトップ接続終了に「Documentsフォルダにrdpファイルが保存できません」というエラーが出るようになって、なんでかなと調べたらWindowsセキュリティの保護の履歴でブロックされるようになっていた。過去の履歴を見るとfirefoxやpowerpoint, wordなんかもブロックされてたけどそんなガチガチな設定っていつのWindows Updateから?
4/10(木)17:30にオンラインで第15期サイボウズ・ラボユース募集説明会があります。
cybozu.connpass.com/event/349607/
興味ある方は質問できますのでどうぞ。
#cybozulabs
サイボウズ・ラボユース成果発表会終わりました。
来月から次年度の募集が始まります。
labs.cybozu.co.jp/youth/requir...
興味ある方、どうぞ。また周りに興味持ちそうな方がいらしたらお伝えください。インターンとは違った体験ができると思います。
bsky.app/profile/heru...