s5u1c33000c Epson Electronics America, Inc., s5u1c33000c Datasheet - Page 152

no-image

s5u1c33000c

Manufacturer Part Number
s5u1c33000c
Description
Cmos 32-bit Single Chip Microcomputer S5u1c33000c Manual
Manufacturer
Epson Electronics America, Inc.
Datasheet
CHAPTER 10: INSTRUCTION EXTENDER
10.6.6 Data Transfer Instructions (between Memory and Register)
Types and functions of extended instructions
These extended instructions allow memory locations to be accessed by specifying the address with a symbol or
32-bit immediate. However, the postincrement function ([ ]+) cannot be used.
Basic instructions after expansion
136
xld.b
xld.ub
xld.h
xld.uh
xld.w
xld.b
xld.h
xld.w
xld.w
xld.b
xld.ub
xld.h
xld.uh
xld.w
xld.b
xld.h
xld.w
xld.w
xld.b
xld.ub
xld.h
xld.uh
xld.w
xld.b
xld.h
xld.w
xld.w
xld.b
xld.ub
xld.h
xld.uh
xld.w
xld.b
xld.h
xld.w
xld.w
"symbol imm32" means that "symbol+imm32" and "symbol-imm32" can be specified.
xld.b
xld.ub
xld.h
xld.uh
xld.w
Extended instruction
%rd, [symbol imm32]
%rd, [symbol imm32]
%rd, [symbol imm32]
%rd, [symbol imm32]
%rd, [symbol imm32]
[symbol imm32], %rs
[symbol imm32], %rs
[symbol imm32], %rs
[symbol imm32], %sp
%rd, [imm32]
%rd, [imm32]
%rd, [imm32]
%rd, [imm32]
%rd, [imm32]
[imm32], %rs
[imm32], %rs
[imm32], %rs
[imm32], %sp
%rd, [%rb+symbol imm32]
%rd, [%rb+symbol imm32]
%rd, [%rb+symbol imm32]
%rd, [%rb+symbol imm32]
%rd, [%rb+symbol imm32]
[%rb+symbol imm32], %rs
[%rb+symbol imm32], %rs
[%rb+symbol imm32], %rs
[%rb+symbol imm32], %sp
%rd, [%rb+imm32]
%rd, [%rb+imm32]
%rd, [%rb+imm32]
%rd, [%rb+imm32]
%rd, [%rb+imm32]
[%rb+imm32], %rs
[%rb+imm32], %rs
[%rb+imm32], %rs
[%rb+imm32], %sp
Expanded into the ld.b instruction
Expanded into the ld.ub instruction
Expanded into the ld.h instruction
Expanded into the ld.uh instruction
Expanded into the ld.w instruction
%rd
%rd
%rd
%rd
%rd
B[symbol imm32]
H[symbol imm32]
W[symbol imm32]
W[symbol imm32]
%rd
%rd
%rd
%rd
%rd
B[imm32]
H[imm32]
W[imm32]
W[imm32]
%rd
%rd
%rd
%rd
%rd
B[%rb+symbol imm32]
H[%rb+symbol imm32]
W[%rb+symbol imm32]
W[%rb+symbol imm32]
%rd
%rd
%rd
%rd
%rd
B[%rb+imm32]
H[%rb+imm32]
W[%rb+imm32]
W[%rb+imm32]
B[symbol imm32] (with sign extension)
B[symbol imm32] (with zero extension)
H[symbol imm32] (with sign extension)
H[symbol imm32] (with zero extension)
W[symbol imm32]
B[imm32] (with sign extension)
B[imm32] (with zero extension)
H[imm32] (with sign extension)
H[imm32] (with zero extension)
W[imm32]
B[%rb+symbol imm32] (with sign extension)
B[%rb+symbol imm32] (with zero extension)
H[%rb+symbol imm32] (with sign extension)
H[%rb+symbol imm32] (with zero extension)
W[%rb+symbol imm32]
B[%rb+imm32] (with sign extension)
B[%rb+imm32] (with zero extension)
H[%rb+imm32] (with sign extension)
H[%rb+imm32] (with zero extension)
W[%rb+imm32]
EPSON
%rs(7:0)
%rs(15:0)
%rs
%sp
%rs(7:0)
%rs(15:0)
%rs
%sp
%rs
%rs(7:0)
%rs(15:0)
%sp
(C COMPILER PACKAGE FOR S1C33 FAMILY) (Ver. 4)
Function
%rs(7:0)
%rs(15:0)
%rs
%sp
S5U1C33000C MANUAL
Expansion
format
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(1)
(2)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(4)
(5)
(5)
(5)
(5)
(5)
(5)
(5)
(5)
(6)
(7)
(7)
(7)
(7)
(7)
(7)
(7)
(7)
(8)

Related parts for s5u1c33000c