Renesas M32R-FPU User Manual

Page of 192
3
3-64
M32R-FPU Software Manual (Rev.1.01)
LDH
LDH
load/store instruction
Load halfword
[Mnemonic]
(1)
 
 LDH  Rdest,@Rsrc
(2)
 
 LDH  Rdest,@(disp16,Rsrc)
[Function]
Load to register from the contents of the memory.
(1)  Rdest = *( signed short *) Rsrc;
(2)  Rdest = *( signed short *) ( Rsrc + ( signed short ) disp16 );
[Description]
(1)  LDH sign-extends the halfword data of the memory at the address specified by Rsrc and
       loads it into Rdest.
(2)  LDH sign-extends the halfword data of the memory at the address specified by Rsrc
       combined with the 16-bit displacement, and loads it into Rdest.
       The displacement value is sign-extended to 32 bits before the address calculation.
       The condition bit (C) is unchanged.
[EIT occurrence]
Address exception (AE)
[Encoding]
dest
1010
dest
0010
1010
src
1010
src
disp16
LDH  Rdest,@Rsrc
LDH  Rdest,@(disp16,Rsrc)
INSTRUCTIONS
3.2 Instruction description