gdbでちょっとした自動化をしたいという要望をたまに聞くのでその一例. define flagsはデフォルトの表示が処理しづらかったのでつけた.
gdbでちょっとした自動化をしたいという要望をたまに聞くのでその一例. define flagsはデフォルトの表示が処理しづらかったのでつけた.
敷布団
今使ってるのがわりと高めのものだけどどうにも腰が痛くなる. ので思い切って数段高いのにしてみた. 店頭で寝たときはよいように思ったけど家で寝るとちょっと暑いな.
しんどい
いろいろだるすぎる. いつの間にか6月が終わる. やばいな.
mcl
低レイヤ部分の置き換えがなかなかスムーズに進まない. なんか予想外のところに変更が波及してテストエラーになるパターンが続出. うーん, 集中力が足りてないのか.
mcl::bint
リファクタリングが思い通りに進まない.
ACNS'22-SCI発表
宋さんは無事発表できたそうだ. よかった.
ACNS2022
A Performance Evaluation of Pairing-Based Broadcast Encryption Systems 私のmclを使って実装評価してくれてるらしい. ありがたい. しかしJava bindingか.
mutatis mutandis
「必要なら変更を加えて」という意味のラテン語らしい. なんかかっこいい.
論文査読
とりあえずざっと読んでみる. 細かいtypoをいくつか発見.
CPU種別修正.
adox/adcx切り換え
対応. それらの命令を持ってないのはHaswell, Broadwell.
Intel Mac
Python DSLで生成したnasmコードがIntel Macでもちゃんと動いた.
リンクエラー
C++11のconstexprを使うと大丈夫なようだ. VS2012以降なのでまあいいだろう.
Xbyak::Cpu::Typeが最適化offのVisual Stuidoでリンクエラー
ああ, どこかのパスで参照をとってしまうのだな. 昔gccのstd::pairでも似たような現象があった気が. どうやって修正しよう. 難しい.
PythonによるDSL続き
こんな感じ. gen_bitint_x64.py ちょっとしたことだけど我ながら結構便利だ.
PythonによるDSL
結局XbyakのDSLに慣れた身にとっては, 静的なasmを生成するDSLをPythonで作るのがよいという結論に.
adoxとadcx
intrinsic関数は_addcarryx_u64なんだけど最適化オプションをいろいろ変えても使ってくれない. 残念.
VCやgccと違ってon/offしか選べないので不便.
資料は暗号技術の実装と数学. なんかしゃべる時間配分をうまくできず, 後半全然時間が足りなくなってしまった. 視聴者のみなさんごめんなさい.
九州大学談話会資料準備
小ネタ集.
mulxまではintrinsicに頼れる.
ユーザー側でできる一時的な対応として同社は (1)Confluence ServerやConfluence Data Centerのインスタンスをインターネットから隔離する (2)インスタンスを無効化する
笑っちゃいけないけど思わず笑ってしまった. すいません.
Xbyakのバージョン
versionフォーマットが非標準なので使いづらいという指摘. 気にしたことなかったな. 修正した.
国内でこんなレポートが出る程度に大きくなってるのだなあ.