やっつけな日常(62) Arduino Uno R4 IOレジスタ直接アクセスのお作法

ArduinoCodeEC
Joseph Halfmoon

前回、Arduino Uno R4搭載のRA4M1マイコン内蔵のオペアンプを使ってみました。この機能についてはArduino環境にAPIが準備されていたのでお楽。でもRA4M1にはAPI準備されていない機能も多数あるようです。ついてはハードウエアのIOレジスタにアクセスしたいけれども。お作法に則ってやりたいっす。 “やっつけな日常(62) Arduino Uno R4 IOレジスタ直接アクセスのお作法” の続きを読む

ぐだぐだ低レベルプログラミング(161)A64 SIMD要素毎SQDMLAHはARMv8.1

ASMerror
Joseph Halfmoon

今回こそ「SIMDレジスタの一方の全要素に他方の一要素を共通に掛け算」する命令の練習を完了せんとしたところ、既に完了していることに気づいて愕然。お楽しみにとっておいた「符号付整数の乗算結果を2倍して積和した結果の上側半分を丸めて格納、もし溢れたらサチュレーション」は実習不可。それどころかあちこち要訂正。トホホ。

“ぐだぐだ低レベルプログラミング(161)A64 SIMD要素毎SQDMLAHはARMv8.1” の続きを読む