Chapter 3
Software Environment
63
23542A/0—September 2000
AMD-K6-2E+ Embedded Processor Data Sheet
Preliminary Information
3.7
Instructions Supported by the AMD-K6-2E+ Processor
This section documents all of the x86 instructions supported by
the AMD-K6-2E+ processor. Tables
12 through
16 starting on
page 65 define the integer, floating-point, MMX, 3DNow!
technology instructions, and 3DNow! technology digital signal
processing (DSP) extensions for the AMD-K6-2E+ processor,
respectively. For details about the MMX instructions, 3DNow!
tech nol ogy in struc tion s , and 3DNow! tech nol ogy DSP
extensions refer to the following manuals:
s
MMX
Instructions—AMD-K6
Processor
Multimedia
Technology Manual, order# 20726
s
3DNow!
Technology
Instructions—3DNow!
Technology
Manual, order# 21928
s
3DNow! Technology DSP Extensions—AMD Extensions to the
3DNow! and MMX Instruction Set Manual, order# 22466
Each table shows the instruction mnemonic, opcode, modR/M
by te, dec o de typ e , and R I SC 86 op erat ion( s) fo r each
instruction.
Instruction
Mnemonic and
Operand Types
The first column in these tables indicates the instruction
mnemonic and operand types with the following notations:
s
disp16/32—16-bit or 32-bit displacement value
s
disp32/48—doubleword or 48-bit displacement value
s
disp8—8-bit displacement value
s
eXX—register width depending on the operand size
s
imm16/32—16-bit or 32-bit immediate value
s
imm8—8-bit immediate value
s
mem16/32—word or doubleword integer value in memory
s
mem32/48—doubleword or 48-bit integer value in memory
s
mem32real—32-bit floating-point value in memory
s
mem48—48-bit integer value in memory
s
mem64—64-bit integer value in memory
s
mem64real—64-bit floating-point value in memory
s
mem8—byte integer value in memory
s
mem80real—80-bit floating-point value in memory
s
mmreg—MMX/3DNow! register