Fujitsu Fujitsu SPARC64 V manual Instruction Definitions SPARC64 V Extensions

Models: Fujitsu SPARC64 V

1 255
Download 255 pages 53.5 Kb
Page 56
Image 56

F. APPENDIX 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-1of 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-1lists four instructions that are unique to SPARC64 V.

TABLE A-1Implementation-Specific Instructions

Operation

Name

Page

V9 Ext?

FMADD(s,d)

FMSUB(s,d)

FNMADD(s,d)

FNMSUB(s,d)

Floating-point multiply add

page 50

Floating-point multiply subtract

page 50

Floating-point multiply negate add

page 50

Floating-point multiply negate subtract

page 50

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.

45

Page 56
Image 56
Fujitsu Fujitsu SPARC64 V Instruction Definitions SPARC64 V Extensions, Table A-1Implementation-Specific Instructions