oracle home
x86 Assembly Language Reference Manual
Exit Print View
Search Term
Search Scope:
This Document
Entire Library
» ...
Documentation Home
»
Oracle Solaris 11.2 Information Library
»
x86 Assembly Language Reference Manual
»
Instruction Set Mapping
»
PCLMULQDQ Instructions
Updated: December 2014
x86 Assembly Language Reference Manual
Document Information
Using This Documentation
How This Book Is Organized
Product Documentation Library
Access to Oracle Support
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 Lexical Conventions
2.1.1 Statements
2.1.1.1 Comments
2.1.1.2 Labels
Symbolic Labels
Numeric Labels
2.1.2 Tokens
2.1.2.1 Identifiers
2.1.2.2 Keywords
2.1.2.3 Numerical Constants
Integer Constants
Floating Point Constants
2.1.2.4 String Constants
2.1.2.5 Operators
2.2 Instructions, Operands, and Addressing
2.2.1 Instructions
2.2.2 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 AES Instructions
3.5.1 Advanced Vector Extensions of AES Instructions
3.6 AVX Instructions
3.7 AVX2 Instructions
3.8 BMI1 Instructions
3.9 BMI2 Instructions
3.10 F16C Instructions
3.11 FMA Instructions
3.12 FSGSBASE Instructions
3.13 MMX Instructions
3.13.1 Data Transfer Instructions (MMX)
3.13.2 Conversion Instructions (MMX)
3.13.3 Packed Arithmetic Instructions (MMX)
3.13.4 Comparison Instructions (MMX)
3.13.5 Logical Instructions (MMX)
3.13.6 Shift and Rotate Instructions (MMX)
3.13.7 State Management Instructions (MMX)
3.14 MOVBE Instructions
3.15 PCLMULQDQ Instructions
3.16 RDRAND Instructions
3.17 SSE Instructions
3.17.1 SIMD Single-Precision Floating-Point Instructions (SSE)
3.17.1.1 Data Transfer Instructions (SSE)
3.17.1.2 Packed Arithmetic Instructions (SSE)
3.17.1.3 Comparison Instructions (SSE)
3.17.1.4 Logical Instructions (SSE)
3.17.1.5 Shuffle and Unpack Instructions (SSE)
3.17.1.6 Conversion Instructions (SSE)
3.17.2 MXCSR State Management Instructions (SSE)
3.17.3 64–Bit SIMD Integer Instructions (SSE)
3.17.4 Miscellaneous Instructions (SSE)
3.18 SSE2 Instructions
3.18.1 SSE2 Packed and Scalar Double-Precision Floating-Point Instructions
3.18.1.1 SSE2 Data Movement Instructions
3.18.1.2 SSE2 Packed Arithmetic Instructions
3.18.1.3 SSE2 Logical Instructions
3.18.1.4 SSE2 Compare Instructions
3.18.1.5 SSE2 Shuffle and Unpack Instructions
3.18.1.6 SSE2 Conversion Instructions
3.18.2 SSE2 Packed Single-Precision Floating-Point Instructions
3.18.3 SSE2 128–Bit SIMD Integer Instructions
3.18.4 SSE2 Miscellaneous Instructions
3.19 SSE3 Instructions
3.20 SSE4a Instructions
3.21 SSE4.1 Instructions
3.22 SSE4.2 Instructions
3.23 SSSE3 Instructions
3.24 Transactional Synchronization Extensions
3.25 Operating System Support Instructions
3.26 VMX Instructions
3.27 XSAVE Instructions
3.28 3DNow Instructions
3.29 3DNowx Instructions
3.30 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.15 PCLMULQDQ Instructions
Table 3-38
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