beautypg.com

AMD Geode LX [email protected] User Manual

Page 642

background image

642

AMD Geode™ LX Processors Data Book

Instruction Set

33234H

SAL Shift Left Arithmetic

b

h

Register/Memory by 1

D[000w] [mod 100 r/m]

1

1

x

-

-

-

x

x

u

x x

Register/Memory by CL

D[001w] [mod 100 r/m]

1

1

u

-

-

-

x

x

u

x x

Register/Memory by Immediate

C[000w] [mod 100 r/m] #

1

1

u

-

-

-

x

x

u

x x

SAR Shift Right Arithmetic

b

h

Register/Memory by 1

D[000w] [mod 111 r/m]

2

2

x

-

-

-

x

x

u

x

x

Register/Memory by CL

D[001w] [mod 111 r/m]

2

2

u

-

-

-

x

x

u

x

x

Register/Memory by Immediate

C[000w] [mod 111 r/m] #

2

2

u

-

-

-

x

x

u

x

x

SBB Integer Subtract with Borrow

b

h

Register to Register

1[10dw] [11 reg r/m]

1

1

x

-

-

-

x

x

x

x

x

Register to Memory

1[100w] [mod reg r/m]

1

1

Memory to Register

1[101w] [mod reg r/m]

1

1

Immediate to Register/Memory

8[00sw] [mod 011 r/m] ###

1

1

Immediate to Accumulator (short form)

1[110w] ###

1

1

SCAS Scan String

A [111w]

2

2

x

-

-

-

x

x

x

x

x

b

h

SETALC Set AL to CF

D6

2

2

u

u

SETB/SETNAE/SETC Set Byte on Below/Not Above or Equal/Carry

-

-

-

-

-

-

-

-

-

h

To Register/Memory

0F 92 [mod 000 r/m]

1

1

SETBE/SETNA Set Byte on Below or Equal/Not Above

-

-

-

-

-

-

-

-

-

h

To Register/Memory

0F 96 [mod 000 r/m]

1

1

SETE/SETZ Set Byte on Equal/Zero

-

-

-

-

-

-

-

-

-

h

To Register/Memory

0F 94 [mod 000 r/m]

1

1

SETL/SETNGE Set Byte on Less/Not Greater or Equal

-

-

-

-

-

-

-

-

-

h

To Register/Memory

0F 9C [mod 000 r/m]

1

1

SETLE/SETNG Set Byte on Less or Equal/Not Greater

-

-

-

-

-

-

-

-

-

h

To Register/Memory

0F 9E [mod 000 r/m]

1

1

SETNB/SETAE/SETNC Set Byte on Not Below/Above or Equal/Not Carry

-

-

-

-

-

-

-

-

-

h

To Register/Memory

0F 93 [mod 000 r/m]

1

1

SETNBE/SETA Set Byte on Not Below or Equal/Above

-

-

-

-

-

-

-

-

-

h

To Register/Memory

0F 97 [mod 000 r/m]

1

1

SETNE/SETNZ Set Byte on Not Equal/Not Zero

-

-

-

-

-

-

-

-

-

h

To Register/Memory

0F 95 [mod 000 r/m]

1

1

SETNL/SETGE Set Byte on Not Less/Greater or Equal

-

-

-

-

-

-

-

-

-

h

To Register/Memory

0F 9D [mod 000 r/m]

1

1

SETNLE/SETG Set Byte on Not Less or Equal/Greater

-

-

-

-

-

-

-

-

-

h

To Register/Memory

0F 9F [mod 000 r/m]

1

1

SETNO Set Byte on Not Overflow

-

-

-

-

-

-

-

-

-

h

To Register/Memory

0F 91 [mod 000 r/m]

1

1

SETNP/SETPO Set Byte on Not Parity/Parity Odd

-

-

-

-

-

-

-

-

-

h

To Register/Memory

0F 9B [mod 000 r/m]

1

1

SETNS Set Byte on Not Sign

-

-

-

-

-

-

-

-

-

h

To Register/Memory

0F 99 [mod 000 r/m]

1

1

SETO Set Byte on Overflow

-

-

-

-

-

-

-

-

-

h

To Register/Memory

0F 90 [mod 000 r/m]

1

1

SETP/SETPE Set Byte on Parity/Parity Even

-

-

-

-

-

-

-

-

-

h

To Register/Memory

0F 9A [mod 000 r/m]

1

1

SETS Set Byte on Sign

h

To Register/Memory

0F 98 [mod 000 r/m]

1

1

-

-

-

-

-

-

-

-

-

Table 8-26. Processor Core Instruction Set (Continued)

Instruction

Opcode

Clock Count

(Reg/Cache Hit)

Flags

Notes

Real

Mode

Prot’d

Mode

O D I

T

S Z

A P C

F

F

F

F

F

F

F

F

F

Real

Mode

Prot’d

Mode

This manual is related to the following products: