Go to main content
oracle home
x86 Assembly Language Reference Manual
Exit Print View
Search Term
Search Scope:
This Document
Entire Library
» ...
Documentation Home
»
Oracle Solaris 11.3 Information Library
»
x86 Assembly Language Reference Manual
»
Instruction Set Mapping
»
PCLMULQDQ Instructions
Updated: March 2018
x86 Assembly Language Reference Manual
Document Information
Using This Documentation
Product Documentation Library
Feedback
Chapter 1 Overview of the Oracle Solaris x86 Assembler
1.1 Assembler Overview
1.2 Syntax Differences Between x86 Assemblers
Chapter 2 Oracle Solaris x86 Assembly Language Syntax
2.1 Assembly Language Lexical Conventions
2.1.1 Assembly Language Statements
2.1.1.1 Assembly Language Comments
2.1.1.2 Assembly Language Labels
2.1.2 Assembly Language Tokens
2.1.2.1 Assembly Language Identifiers
2.1.2.2 Assembly Language Keywords
2.1.2.3 Numerical Constants
2.1.2.4 Assembly Language String Constants
2.1.2.5 Assembly Language Operators
2.2 Assembly Language Instructions, Operands, and Addressing
2.2.1 Assembly Language Instructions
2.2.2 Assembly Language Operands
2.3 Assembler Directives
Chapter 3 Instruction Set Mapping
3.1 Instruction Overview
3.2 General-Purpose Instructions
3.2.1 Data Transfer Instructions
3.2.2 Binary Arithmetic Instructions
3.2.3 Decimal Arithmetic Instructions
3.2.4 Logical Instructions
3.2.5 Shift and Rotate Instructions
3.2.6 Bit and Byte Instructions
3.2.7 Control Transfer Instructions
3.2.8 String Instructions
3.2.9 I/O Instructions
3.2.10 Flag Control (EFLAG) Instructions
3.2.11 Segment Register Instructions
3.2.12 Miscellaneous Instructions
3.3 Floating-Point Instructions
3.3.1 Data Transfer Instructions (Floating Point)
3.3.2 Basic Arithmetic Instructions (Floating-Point)
3.3.3 Comparison Instructions (Floating-Point)
3.3.4 Transcendental Instructions (Floating-Point)
3.3.5 Load Constants (Floating-Point) Instructions
3.3.6 Control Instructions (Floating-Point)
3.4 SIMD State Management Instructions
3.5 ADX Instructions
3.6 AES Instructions
3.6.1 Advanced Vector Extensions of AES Instructions
3.7 AVX Instructions
3.8 AVX2 Instructions
3.9 BMI1 Instructions
3.10 BMI2 Instructions
3.11 F16C Instructions
3.12 FMA Instructions
3.13 FSGSBASE Instructions
3.14 MMX Instructions
3.14.1 Data Transfer Instructions (MMX)
3.14.2 Conversion Instructions (MMX)
3.14.3 Packed Arithmetic Instructions (MMX)
3.14.4 Comparison Instructions (MMX)
3.14.5 Logical Instructions (MMX)
3.14.6 Shift and Rotate Instructions (MMX)
3.14.7 State Management Instructions (MMX)
3.15 MOVBE Instructions
3.16 PCLMULQDQ Instructions
3.17 PREFETCH Instructions
3.18 RDRAND Instructions
3.19 RDSEED Instructions
3.20 SSE Instructions
3.20.1 SIMD Single-Precision Floating-Point Instructions (SSE)
3.20.1.1 Data Transfer Instructions (SSE)
3.20.1.2 Packed Arithmetic Instructions (SSE)
3.20.1.3 Comparison Instructions (SSE)
3.20.1.4 Logical Instructions (SSE)
3.20.1.5 Shuffle and Unpack Instructions (SSE)
3.20.1.6 Conversion Instructions (SSE)
3.20.2 MXCSR State Management Instructions (SSE)
3.20.3 64-Bit SIMD Integer Instructions (SSE)
3.20.4 Miscellaneous Instructions (SSE)
3.21 SSE2 Instructions
3.21.1 SSE2 Packed and Scalar Double-Precision Floating-Point Instructions
3.21.1.1 SSE2 Data Movement Instructions
3.21.1.2 SSE2 Packed Arithmetic Instructions
3.21.1.3 SSE2 Logical Instructions
3.21.1.4 SSE2 Compare Instructions
3.21.1.5 SSE2 Shuffle and Unpack Instructions
3.21.1.6 SSE2 Conversion Instructions
3.21.2 SSE2 Packed Single-Precision Floating-Point Instructions
3.21.3 SSE2 128-Bit SIMD Integer Instructions
3.21.4 SSE2 Miscellaneous Instructions
3.22 SSE3 Instructions
3.23 SSE4a Instructions
3.24 SSE4.1 Instructions
3.25 SSE4.2 Instructions
3.26 SSSE3 Instructions
3.27 Transactional Synchronization Extensions
3.28 Operating System Support Instructions
3.29 VMX Instructions
3.30 XSAVE Instructions
3.31 3DNow Instructions
3.32 64-Bit AMD Opteron Considerations
Appendix A Using the Assembler Command Line
A.1 Assembler Command Line
A.2 Assembler Command Line Options
A.3 Disassembling Object Code
Index
Index Numbers and Symbols
Index A
Index B
Index C
Index D
Index E
Index F
Index G
Index H
Index I
Index J
Index K
Index L
Index M
Index N
Index O
Index P
Index Q
Index R
Index S
Index T
Index U
Index V
Index W
Index X
Index Y
Index Z
Language:
English
3.16 PCLMULQDQ Instructions
Table 39
PCLMULQDQ Instructions
Oracle Solaris Mnemonic
Intel/AMD Mnemonic
Description
Reference
pclmulqdq
PCLMULQDQ
Carry-Less Multiplication Quadword
page 4-68 (253667-048US/Sep.2013)
Previous
Next