Instruction definitions: sparc64 v extensions – FUJITSU Implementation Supplement Fujitsu SPARC64 V User Manual

Page 56

Advertising
background image

F. A P P E N D I X

45

A

Instruction Definitions:
SPARC64 V Extensions

This appendix describes the SPARC64 V-specific implementation of the instructions
in Appendix A of Commonality. If an instruction is not described in this appendix,
then no SPARC64 V implementation-dependency applies.

See

TABLE A-1

of Commonality for the location at which general information about

the instruction can be found.

Section numbers refer to the parallel section numbers in Appendix A of
Commonality

.

TABLE A-1

lists four instructions that are unique to SPARC64 V.

Each instruction definition consists of these parts:

1. A table of the opcodes defined in the subsection with the values of the field(s)

that uniquely identify the instruction(s).

2. An illustration of the applicable instruction format(s). In these illustrations a dash

(—) indicates that the field is reserved for future versions of the architecture and
shall be 0 in any instance of the instruction. If a conforming SPARC V9
implementation encounters nonzero values in these fields, its behavior is
undefined.

3. A list of the suggested assembly language syntax, as described in Appendix G,

Assembly Language Syntax.

TABLE A-1

Implementation-Specific Instructions

Operation

Name

Page

V9 Ext?

FMADD

(

s

,

d

)

Floating-point multiply add

page 50

FMSUB

(

s

,

d

)

Floating-point multiply subtract

page 50

FNMADD

(

s

,

d

)

Floating-point multiply negate add

page 50

FNMSUB

(

s

,

d

)

Floating-point multiply negate subtract

page 50

Advertising