HIGHW1


項の上位16ビットに項の第15ビットの値を加算した値を求めます。

[機能]

項の上位16ビットに項の第15ビットの値を加算した値を返します。

上位16ビット値が0xffffで,かつ第15ビットの値が1の場合,HIGHW1は0を返します。

[使用例]

movhi   HIGHW1(0x12348765), R0, r10     ; (1)

(1)

movhi命令実行により,0x12348765の上位16ビット値0x1234に,0x12348765の第15ビットの値1を加算した値0x1235を返します。
したがって,“movhi 0x1235, R0, r10”と記述することもできます。