Home | History | Annotate | Download | only in source

Lines Matching full:opcode

13 floating-point four-component vectors. An opcode may have up to one
18 Some instructions, like :opcode:`I2F`, permit re-interpretation of vector
24 *replicated* to *dst*. :opcode:`RCP` is one such instruction.
35 .. opcode:: ARL - Address Register Load
48 .. opcode:: MOV - Move
61 .. opcode:: LIT - Light Coefficients
74 .. opcode:: RCP - Reciprocal
83 .. opcode:: RSQ - Reciprocal Square Root
92 .. opcode:: EXP - Approximate Exponential Base 2
105 .. opcode:: LOG - Approximate Logarithm Base 2
118 .. opcode:: MUL - Multiply
131 .. opcode:: ADD - Add
144 .. opcode:: DP3 - 3-component Dot Product
153 .. opcode:: DP4 - 4-component Dot Product
162 .. opcode:: DST - Distance Vector
175 .. opcode:: MIN - Minimum
188 .. opcode:: MAX - Maximum
201 .. opcode:: SLT - Set On Less Than
214 .. opcode:: SGE - Set On Greater Equal Than
227 .. opcode:: MAD - Multiply And Add
240 .. opcode:: SUB - Subtract
253 .. opcode:: LRP - Linear Interpolate
266 .. opcode:: CND - Condition
279 .. opcode:: DP2A - 2-component Dot Product And Add
292 .. opcode:: FRC - Fraction
305 .. opcode:: CLAMP - Clamp
318 .. opcode:: FLR - Floor
320 This is identical to :opcode:`ARL`.
333 .. opcode:: ROUND - Round
346 .. opcode:: EX2 - Exponential Base 2
355 .. opcode:: LG2 - Logarithm Base 2
364 .. opcode:: POW - Power
372 .. opcode:: XPD - Cross Product
385 .. opcode:: ABS - Absolute
398 .. opcode:: RCC - Reciprocal Clamped
409 .. opcode:: DPH - Homogeneous Dot Product
418 .. opcode:: COS - Cosine
427 .. opcode:: DDX - Derivative Relative To X
440 .. opcode:: DDY - Derivative Relative To Y
453 .. opcode:: KILP - Predicated Discard
458 .. opcode:: PK2H - Pack Two 16-bit Floats
463 .. opcode:: PK2US - Pack Two Unsigned 16-bit Scalars
468 .. opcode:: PK4B - Pack Four Signed 8-bit Scalars
473 .. opcode:: PK4UB - Pack Four Unsigned 8-bit Scalars
478 .. opcode:: RFL - Reflection Vector
495 .. opcode:: SEQ - Set On Equal
508 .. opcode:: SFL - Set On False
521 .. opcode:: SGT - Set On Greater Than
534 .. opcode:: SIN - Sine
543 .. opcode:: SLE - Set On Less Equal Than
556 .. opcode:: SNE - Set On Not Equal
569 .. opcode:: STR - Set On True
578 .. opcode:: TEX - Texture Lookup
600 .. opcode:: TXD - Texture Lookup with Derivatives
615 .. opcode:: TXP - Projective Texture Lookup
632 .. opcode:: UP2H - Unpack Two 16-Bit Floats
640 .. opcode:: UP2US - Unpack Two Unsigned 16-Bit Scalars
648 .. opcode:: UP4B - Unpack Four Signed 8-Bit Values
656 .. opcode:: UP4UB - Unpack Four Unsigned 8-Bit Scalars
664 .. opcode:: X2D - 2D Coordinate Transformation
681 .. opcode:: ARA - Address Register Add
689 .. opcode:: ARR - Address Register Load With Round
702 .. opcode:: BRA - Branch
710 .. opcode:: CAL - Subroutine Call
716 .. opcode:: RET - Subroutine Call Return
721 .. opcode:: SSG - Set Sign
734 .. opcode:: CMP - Compare
747 .. opcode:: KIL - Conditional Discard
756 .. opcode:: SCS - Sine Cosine
769 .. opcode:: TXB - Texture Lookup With Bias
786 .. opcode:: NRM - 3-component Vector Normalise
799 .. opcode:: DIV - Divide
812 .. opcode:: DP2 - 2-component Dot Product
821 .. opcode:: TXL - Texture Lookup With explicit LOD
838 .. opcode:: BRK - Break
843 .. opcode:: IF - If
848 .. opcode:: ELSE - Else
853 .. opcode:: ENDIF - End If
858 .. opcode:: PUSHA - Push Address Register On Stack
873 .. opcode:: POPA - Pop Address Register From Stack
897 .. opcode:: CEIL - Ceiling
910 .. opcode:: I2F - Integer To Float
923 .. opcode:: NOT - Bitwise Not
936 .. opcode:: TRUNC - Truncate
949 .. opcode:: SHL - Shift Left
962 .. opcode:: SHR - Shift Right
975 .. opcode:: AND - Bitwise And
988 .. opcode:: OR - Bitwise Or
1001 .. opcode:: MOD - Modulus
1014 .. opcode:: XOR - Bitwise Xor
1027 .. opcode:: UCMP - Integer Conditional Move
1040 .. opcode:: UARL - Integer Address Register Load
1046 .. opcode:: IABS - Integer Absolute Value
1059 .. opcode:: SAD - Sum Of Absolute Differences
1072 .. opcode:: TXF - Texel Fetch (as per NV_gpu_shader4), extract a single texel
1084 .. opcode:: TXQ - Texture Size Query (as per NV_gpu_program4)
1101 .. opcode:: CONT - Continue
1117 .. opcode:: EMIT - Emit
1122 .. opcode:: ENDPRIM - End Primitive
1130 These opcodes are part of :term:`GLSL`'s opcode set. Support for these
1133 .. opcode:: BGNLOOP - Begin a Loop
1138 .. opcode:: BGNSUB - Begin Subroutine
1143 .. opcode:: ENDLOOP - End a Loop
1148 .. opcode:: ENDSUB - End Subroutine
1153 .. opcode:: NOP - No Operation
1158 .. opcode:: NRM4 - 4-component Vector Normalise
1172 .. opcode:: CALLNZ - Subroutine Call If Not Zero
1177 .. opcode:: IFC - If
1182 .. opcode:: BREAKC - Break Conditional
1196 .. opcode:: DADD - Add
1205 .. opcode:: DDIV - Divide
1213 .. opcode:: DSEQ - Set on Equal
1221 .. opcode:: DSLT - Set on Less than
1229 .. opcode:: DFRAC - Fraction
1238 .. opcode:: DFRACEXP - Convert Number to Fractional and Integral Components
1240 Like the ``frexp()`` routine in many math libraries, this opcode stores the
1254 .. opcode:: DLDEXP - Multiply Number by Integral Power of 2
1256 This opcode is the inverse of :opcode:`DFRACEXP`.
1264 .. opcode:: DMIN - Minimum
1272 .. opcode:: DMAX - Maximum
1280 .. opcode:: DMUL - Multiply
1289 .. opcode:: DMAD - Multiply And Add
1298 .. opcode:: DRCP - Reciprocal
1306 .. opcode:: DSQRT - Square Root
1323 .. opcode:: SAMPLE - Using provided address, sample data from the
1331 .. opcode:: SAMPLE_I - Simplified alternative to the SAMPLE instruction.
1354 [0... (array size - 1)] then the opcode always returns
1375 .. opcode:: SAMPLE_I_MS - Just like SAMPLE_I but allows fetch data from
1378 .. opcode:: SAMPLE_B - Just like the SAMPLE instruction with the
1386 .. opcode:: SAMPLE_C - Similar to the SAMPLE instruction but it
1400 .. opcode:: SAMPLE_C_LZ - Same as SAMPLE_C, but LOD is 0 and derivatives
1407 .. opcode:: SAMPLE_D - SAMPLE_D is identical to the SAMPLE opcode except
1415 .. opcode:: SAMPLE_L - SAMPLE_L is identical to the SAMPLE opcode except
1423 .. opcode:: GATHER4 - Gathers the four texels to be used in a bi-linear
1436 .. opcode:: SVIEWINFO - query the dimensions of a given sampler view.
1454 .. opcode:: SAMPLE_POS - query the position of a given sample.
1459 .. opcode:: SAMPLE_INFO - dst receives number of samples in x.
1469 .. opcode:: LOAD - Fetch data from a shader resource
1493 .. opcode:: STORE - Write data to a shader resource
1526 .. opcode:: MFENCE - Memory fence
1532 This opcode forces strong ordering between any memory access
1538 .. opcode:: LFENCE - Load memory fence
1547 .. opcode:: SFENCE - Store memory fence
1556 .. opcode:: BARRIER - Thread group barrier
1560 This opcode suspends the execution of the current thread until all
1579 .. opcode:: ATOMUADD - Atomic integer addition
1594 .. opcode:: ATOMXCHG - Atomic exchange
1609 .. opcode:: ATOMCAS - Atomic compare-and-exchange
1624 .. opcode:: ATOMAND - Atomic bitwise And
1639 .. opcode:: ATOMOR - Atomic bitwise Or
1654 .. opcode:: ATOMXOR - Atomic bitwise Xor
1669 .. opcode:: ATOMUMIN - Atomic unsigned minimum
1684 .. opcode:: ATOMUMAX - Atomic unsigned maximum
1699 .. opcode:: ATOMIMIN - Atomic signed minimum
1714 .. opcode:: ATOMIMAX - Atomic signed maximum
2011 Usage of the STORE opcode is only allowed if the WR (writable) flag
2078 by TGSI texture instructions, such as :opcode:`TEX`, :opcode:`TXD`, and
2079 :opcode:`TXP`. For reference, OpenGL and Direct3D conventions are shown as