新しいものを表示

昨日色々やってて思ったけど、VC++がAMD64環境ではインラインアセンブラが意図的に無効化されてたり、昔よりも直接マシン語に近いプログラミングするのが邪魔されまくってる気がする><
オレンジの目的は完全にお遊びでの高速化チャレンジだったけど、最新のCPUに追加されたFPU側と言うかMMX側と言うか(今なんて言うんだろ?><;)の最新の命令を実用目的で使いたい場合とかに、気軽に使えないじゃんね><

「幸楽苑」「天下一品」も撤退…「チェーン系ラーメンはまずい」という先入観が“北海道進出”を阻んでいる!? 本州の人気チェーン店が北海道で失敗する深いワケ | 集英社オンライン | 毎日が、あたらしい shueisha.online/business/11781

"実は道内で絶大なシェア獲得に成功している本州発チェーン店もある。

「それは『山岡家』です。現在道内で約50店舗も展開しています。パンチのある豚骨スープに中太麺が絡み合う山岡家のラーメンは、北海道っぽくない味わいだったことから一部の道民に刺さり、熱狂的な支持を得ることができました。"

:ejoneco:

かなりおすすめ><

シーズン2 「“家畜” それは遺伝子の共進化」 - ヒューマニエンスQ (クエスト) - NHK nhk.jp/p/ts/26ZY61Z6J6/episode

orange さんがブースト
orange さんがブースト
orange さんがブースト

各4bitを重ねる前にマスクして1bitだけにするのは素直なんだけど、そのまま1〜3bitシフトして重ねたところで各最下位ビットは汚染されないから、他3bitを後でまとめてリセットすればいいのでは?というのがわたしのやつ

これ使ってAMD64のBitScanForward命令を使うようにしてみたけど、使う前よりは速くなったけどオレンジ版原型よりも1.3倍の時間がかかってる・・・><

スレッドを表示

なんかnugetにAMD64のネイティブ命令を簡単に呼べるやつらしきもの見つけた><
NuGet Gallery | NetIntrinsics 1.0.4 - nuget.org/packages/NetIntrinsi
GitHub - omgtehlion/netintrinsics - github.com/omgtehlion/netintri

C# でインラインマシン語の入門をやってみて実際に動いたことに感動した時のtoot><
mstdn.nere9.help/@orange_in_sp

インラインマシン語までやったらカコイイ?><;

で、その時にはC# にx86インラインアセンブラ(というかインラインマシン語)とかいう豪快すぎる解決法も発見してた><;
mstdn.nere9.help/@orange_in_sp

前に話題にしたのは、BitOperations.LeadingZeroCount(x86でいうとLZCNT)の方だ><

mstdn.nere9.help/@orange_in_sp

古いものを表示
:realtek:

思考の /dev/null