AMD Confidential

 

 

 

November 21st, 2008

User Manual

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Instruction

 

 

 

 

 

 

 

 

 

 

 

 

Supported

 

 

Mnemonic

 

 

 

Opcode

 

 

 

 

 

 

Description

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Input

a

byte

from

the

port

at

the

 

IN AL,imm8

 

 

E4

ib

 

address specified by imm8 and put it

 

 

 

 

 

 

 

 

 

into the AL register.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Input

a

word

from

the

port

at

the

 

IN AX,imm8

 

 

E5

ib

 

address specified by imm8 and put it

 

 

 

 

 

 

 

 

 

into the AX register.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Input

a doubleword

from

the

port

at

 

IN EAX,imm8

 

 

E5

ib

 

the address specified by imm8 and put

 

 

 

 

 

 

 

 

 

it into the EAX register.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Input

a

byte

from

the

port

at

the

 

IN AL,DX

 

 

EC

 

 

 

address specified

by the DX

register

 

 

 

 

 

 

 

 

 

and put it into the AL register.

 

 

 

 

 

 

 

 

 

 

 

 

 

Input

a

word

from

the

port

at

the

 

IN AX,DX

 

 

ED

 

 

 

address specified

by the DX

register

 

 

 

 

 

 

 

 

 

and put it into the AX register.

 

 

 

 

 

 

 

 

 

 

 

 

 

Input a doubleword from the port at

 

IN EAX,EDX

 

 

ED

 

 

 

the

 

address

specified

by

the

EDX

 

 

 

 

 

 

register and put it into the EAX

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

register.

 

 

 

 

 

 

 

 

 

 

 

 

INC reg/mem8

 

 

FE /0

 

Increment

the

contents

of

an 8-bit

 

 

 

 

register or memory location by 1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INC reg/mem16

 

 

FF /0

 

Increment

the

contents

of

a

16-bit

 

 

 

 

register or memory location by 1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INC reg/mem32

 

 

FF /0

 

Increment

the

contents

of

a

32-bit

 

 

 

 

register or memory location by 1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INC reg/mem64

 

 

FF /0

 

Increment

the

contents

of

a

64-bit

 

 

 

 

register or memory location by 1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INC reg16

 

40

+rw

 

Increment

the

contents

of

a

16-bit

 

 

 

register by 1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INC reg32

 

40

+rd

 

Increment

the

contents

of

a

32-bit

 

 

 

register by 1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Input a byte from the port specified

 

INS mem8,DX

 

 

6C

 

 

 

by

DX,

put

it

 

into

the

memory

 

 

 

 

 

 

location

specified

in

ES:rDI,

and

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

then increment or decrement rDI.

 

 

 

 

 

 

 

 

 

 

 

 

 

Input a word from the port specified

 

INS mem16,DX

 

 

6D

 

 

 

by

DX,

put

it

 

into

the

memory

 

 

 

 

 

 

location

specified

in

ES:rDI,

and

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

then increment or decrement rDI.

 

 

 

 

 

 

 

 

 

 

 

 

 

Input a doubleword from the port

 

INS mem32,DX

 

 

6D

 

 

 

specified

by

DX,

 

put

it

into

the

 

 

 

 

 

 

memory location specified in ES:rDI,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

and then increment or decrement rDI.

 

 

 

 

 

 

 

 

 

Input a byte from the port specified

 

INSB

 

 

6C

 

 

 

by

DX,

put

it

 

into

the

memory

 

 

 

 

 

 

location

specified

in

ES:rDI,

and

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

then increment or decrement rDI.

 

 

 

 

 

 

 

 

 

 

 

 

 

Input a word from the port specified

 

INSW

 

 

6D

 

 

 

by

DX,

put

it

 

into

the

memory

 

 

 

 

 

 

location

specified

in

ES:rDI,

and

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

then increment or decrement rDI.

 

 

 

 

 

 

 

 

 

 

 

 

 

Input a doubleword from the port

 

INSD

 

 

6D

 

 

 

specified

by

DX,

 

put

it

into

the

 

 

 

 

 

 

memory location specified in ES:rDI,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

and then increment or decrement rDI.

 

INT imm8

 

 

CD ib

 

Calls

interrupt

 

service

 

routine

 

 

 

 

specified by interrupt vector imm8.

 

 

 

 

 

 

 

 

 

 

 

 

 

INTO

 

 

CE

 

 

 

Calls

overflow

exception

 

if

the

 

 

 

 

 

 

overflow flag is set.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JO rel8off

 

80

cb

 

Jump if overflow (OF = 1).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JO rel16off

 

 

0F

80 cw

 

Jump if overflow (OF = 1).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JO rel32off

 

 

0F

80 cd

 

Jump if overflow (OF = 1).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JNO rel8off

 

71

cb

 

Jump if not overflow (OF = 0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JNO rel16off

 

 

0F

81 cw

 

Jump if not overflow (OF = 0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JNO rel32off

 

 

0F

81 cd

 

Jump if not overflow (OF = 0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

198

Appendix A

Page 210
Image 210
AMD 4.4.5 INC reg/mem8, INC reg/mem16, INC reg/mem32, INC reg/mem64, INC reg16 +rw, INC reg32 +rd, JO rel8off, JO rel16off

4.4.5 specifications

AMD 4.4.5 is a robust version of the AMD software ecosystem that focuses on enhanced performance, stability, and efficiency for users relying on AMD processors and graphics cards. This iteration brings various features and technologies designed to optimize gaming, professional applications, and general computing tasks.

One of the standout enhancements in AMD 4.4.5 is the integration of Smart Access Memory technology, which allows the CPU to access the full graphics memory directly. This feature enhances data flow between the CPU and GPU, leading to improved frame rates and overall performance, especially in memory-intensive games. Users can experience a marked increase in gaming performance without the need for additional hardware upgrades.

Another significant feature introduced is the updated Radeon Software Adrenalin Edition. This software update encompasses optimizations for various games, ensuring that gamers can enjoy a seamless experience with the latest titles. The Adrenalin interface also provides features such as Radeon Chill, which helps reduce power consumption during less demanding scenes, and Radeon Anti-Lag, designed to minimize input lag and enhance responsiveness in competitive gaming.

Additionally, AMD 4.4.5 brings the latest drivers that include important performance enhancements and bug fixes that allow for greater system stability. Regular updates ensure that users have the best experience with their AMD hardware, and it significantly bolsters compatibility with the latest gaming titles and software applications.

AMD's Enhanced Sync technology offers users the ability to eliminate screen tearing and stuttering while delivering smooth gameplay. It dynamically synchronizes the refresh rate of the display with the frame rates produced by the GPU, improving the visual experience significantly.

With the introduction of FidelityFX Super Resolution, AMD continues to bolster its suite of technologies that enhance graphics quality and performance. This feature allows lower-resolution images to be upscaled effectively, making it easier for users to enjoy high-end visuals without taxing their hardware excessively.

In summary, AMD 4.4.5 represents a comprehensive update for users by integrating cutting-edge technologies that cater to a wide range of applications from gaming to content creation. With enhancements across the board, AMD reaffirms its commitment to providing high-performance solutions that keep pace with the ever-evolving technology landscape. Whether for gaming aficionados or professional creators, the capabilities offered in this version make it a significant milestone in the AMD software ecosystem.