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

no-image

s5u1c33000c

Manufacturer Part Number
s5u1c33000c
Description
Cmos 32-bit Single Chip Microcomputer S5u1c33000c Manual
Manufacturer
Epson Electronics America, Inc.
Datasheet
10.6.7 Immediate Data Load Instructions
Types and functions of extended instructions
These extended instructions allow a 32-bit immediate to be loaded directly into a general-purpose register. A
symbol also can be used for immediate specification.
Basic instruction after expansion
Expansion formats
(1) xld.w %rd, symbol+imm32
(2) xld.w %rd, sign32
S5U1C33000C MANUAL
(C COMPILER PACKAGE FOR S1C33 FAMILY) (Ver. 4)
xld.w
xld.w
"symbol imm32" means that "symbol+imm32" and "symbol-imm32" can be specified.
xld.w
When symbol+imm32 is specified
Specification of imm32 can be omitted. If imm32 is omitted, the ext33 assumes that symbol+0x0 is
specified as it expands the instruction.
When symbol-imm32 is specified
The instruction is always expanded into the following format.
ext
ext
ld.w
symbol+imm32
ld.w
Unknown symbol
ext
ext
ld.w
-32
ld.w
Extended instruction
%rd, symbol imm32
%rd, sign32
sign32
symbol-imm32@h
symbol-imm32@m
%rd, symbol-imm32@l
%rd, symbol+imm32
symbol+imm32@h
symbol+imm32@m
%rd, symbol+imm32@l
%rd, sign32(5:0)
Expanded into the ld.w instruction
31
0x1f
xld.w %rd, symbol-imm32
%rd
%rd
0x1f < symbol+imm32 0x3ffff
ext
ld.w
-262144
or 31 < sign32
ext
ld.w
symbol imm32
sign32
symbol+imm32@m
%rd, symbol+imm32@l
sign32(18:6)
%rd, sign32(5:0)
sign32 < -32
EPSON
262143
Function
CHAPTER 10: INSTRUCTION EXTENDER
symbol+imm32 > 0x3ffff
ext
ext
ld.w
sign32 < -262144
or 262143 < sign32
ext
ext
ld.w
symbol+imm32@h
symbol+imm32@m
%rd, symbol+imm32@l
sign32(31:19)
sign32(18:6)
%rd, sign32(5:0)
Expansion
format
(1)
(2)
141

Related parts for s5u1c33000c