"ARMv8 Instruction Set Overview"を見てメモ書き。

"ARMv8 Instruction Set Overview"のドキュメントはARMのサイトからダウンロードできます。ただし登録必要。 http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0406c/index.html
2
koba @tetsu_koba

条件付き代入。CSEL Wd, Wn, Wm, cond -- Conditional Select: Wd = if cond then Wn else Wm. 代入するかどうかでなくて、どちらを代入するか。代入したくない場合はdstとsrcに同じものを指定すればいいか。

2012-04-08 22:41:54
koba @tetsu_koba

SPへの代入はどうやるのかと思って検索した。ADD命令のdstにSPが指定できるので、ADD SP, X2, #0 でSP := X2 が実現できるようだ。

2012-04-08 23:08:27
koba @tetsu_koba

アセンブラだと MOV SP, X2 と表記できる。これはADD SP, X2, #0のalias

2012-04-08 23:11:16
koba @tetsu_koba

符号付き整数の割り算で、INT_MIN / (-1) を実行すると何も例外を発生させずに結果はINT_MINになる。これはJavaVMでの定義と同じだね。

2012-04-08 23:16:51
koba @tetsu_koba

ARMv8は今日はここまで。

2012-04-08 23:17:40
八丁堀マゴロク亭 @magoroku15

あざーす、だいたい理解できました。 @tetsu_koba ARMv8は今日はここまで。

2012-04-08 23:19:18