Table 12-1
Opcode
FMUL(s,d,q)
Floating-point multiply
Signed upper 8- × 16-bit partitioned product of corresponding components
FMUL8SUx16
Unsigned lower 8- × 16-bit partitioned product of corresponding components
FMUL8ULx16
8- × 16-bit partitioned product of corresponding components
FMUL8x16
8- × 16-bit lower α partitioned product of 4 components
FMUL8x16AL
8- × 16-bit upper α partitioned product of 4 components
FMUL8x16AU
Signed upper 8- × 16-bit multiply
FMULD8SUx16
Unsigned lower 8- × 16-bit multiply
FMULD8ULx16
FNAND{s}
Logical NAND (single precision)
FNEG(s,d,q)
Floating-point negate
FNOR{s}
Logical NOR (single precision)
FNOT1{s}
Negate (1's complement) src1 (single precision)
FNOT2{s}
Negate (1's complement) src2 (single precision)
FONE{s}
One fill(single precision)
FORNOT1{s}
Negated src1 OR src2 (single precision)
FORNOT2{s}
src1 OR negated src2 (single precision)
FOR{s}
Logical OR (single precision)
FPACKFIX
Two 32-bit to 16-bit fixed pack
FPACK{16,32}
Four 16-bit/two 32-bit pixel pack
FPADD{16,32}{s}
Four 16-bit/two 32-bit partitioned add (single precision)
FPMERGE
Two 32-bit pixel to 64-bit pixel merge
FPSUB{16,32}{s}
Four 16-bit/two 32-bit partitioned subtract (single precision)
FsMULd
Floating-point multiply single to double
FSQRT(s,d,q)
Floating-point square root
FSRC1{s}
Copy src1 (single precision)
FSRC2{s}
Copy src2 (single precision)
F(s,d,q)TO(s,d,q)
Convert between floating-point formats
F(s,d,q)TOi
Convert floating point to integer
F(s,d,q)TOx
Convert floating point to 64-bit integer
FSUB(s,d,q)
Floating-point subtract
FXNOR{s}
Logical XNOR (single precision)
FXOR{s}
Logical XOR (single precision)
FxTO(s,d,q)
Convert 64-bit integer to floating-point
FZERO{s}
Zero fill(single precision)
ILLTRAP
Illegal instruction
IMPDEP1
Implementation-dependent instruction
IMPDEP2
Implementation-dependent instruction
JMPL
Jump and link
LDD
Load doubleword
LDDA
Load doubleword from alternate space
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
LDDA
128-bit atomic load
Complete UltraSPARC Instruction Set (Continued)
Description
32-bit partitioned product of components
32-bit partitioned product of components
12. Instruction Set Summary
Ext
13.5.4
13.5.4
13.5.4
13.5.4
13.5.4
13.5.4
13.5.4
13.5.6
13.5.6
13.5.6
13.5.6
13.5.6
13.5.6
13.5.6
13.5.6
13.5.6
13.5.3
13.5.3
13.5.2
13.5.3
13.5.2
13.5.6
13.5.6
13.5.6
13.5.6
13.5.6
13.6.3
Ref
A.18
A.18
A.19
A.15
A.14
A.14
A.12
A.16
A.22
A.23
A.23
A.24
A.27
A.28
Need help?
Do you have a question about the UltraSPARC-I and is the answer not in the manual?
Questions and answers