生成AI、Gemini様に「タイマで割り込みをするプログラムを書いて」とお願いしてます。前回は5機種目、ラズパイPico機のMicroPython環境でした。見事に実機動作。Gemini様は2勝2敗1引き分けに星を戻しました。さて今回は同じRaspberry Pi PicoでもC/C++ SDK環境でお願いしてみます。
ぐだぐだ低レベルプログラミング(158)ARM64(AArach64)SIMD要素毎FMUL
「SIMDレジスタの一方の全要素に他方の一要素を共通に掛け算」する系統の命令があまりに数が多いです。前回それらを表にまとめました。今回はそれらの中から「シンプル」な浮動小数の乗算、積和算、積差算を練習してみたいと思います。シンプルとは言え積和が出てくると fused計算を避けて通れませぬ。fusedの効果確認メンドい