intrinsic: github.com/mengzhuo/intrinsic/sse2 Index | Files

package sse2

import "github.com/mengzhuo/intrinsic/sse2"

Index

Package Files

inst_amd64.go

func ADDPDm128byte Uses

func ADDPDm128byte(X1 []byte, X2 []byte)

ADDPDm128byte Add Packed Double-Precision Floating-Point Values

func ADDPDm128float64 Uses

func ADDPDm128float64(X1 []float64, X2 []float64)

ADDPDm128float64 Add Packed Double-Precision Floating-Point Values

func ADDSDm64byte Uses

func ADDSDm64byte(X1 []byte, X2 []byte)

ADDSDm64byte Add Scalar Double-Precision Floating-Point Values

func ADDSDm64float64 Uses

func ADDSDm64float64(X1 []float64, X2 []float64)

ADDSDm64float64 Add Scalar Double-Precision Floating-Point Values

func ANDNPDm128byte Uses

func ANDNPDm128byte(X1 []byte, X2 []byte)

ANDNPDm128byte Bitwise Logical AND NOT of Packed Double Precision Floating-Point Values

func ANDNPDm128float64 Uses

func ANDNPDm128float64(X1 []float64, X2 []float64)

ANDNPDm128float64 Bitwise Logical AND NOT of Packed Double Precision Floating-Point Values

func ANDPDm128byte Uses

func ANDPDm128byte(X1 []byte, X2 []byte)

ANDPDm128byte Bitwise Logical AND of Packed Double Precision Floating-Point Values

func ANDPDm128float64 Uses

func ANDPDm128float64(X1 []float64, X2 []float64)

ANDPDm128float64 Bitwise Logical AND of Packed Double Precision Floating-Point Values

func COMISDm64byte Uses

func COMISDm64byte(X1 []byte, X2 []byte)

COMISDm64byte Compare Scalar Ordered Double-Precision Floating-Point Values and Set EFLAGS

func COMISDm64float64 Uses

func COMISDm64float64(X1 []float64, X2 []float64)

COMISDm64float64 Compare Scalar Ordered Double-Precision Floating-Point Values and Set EFLAGS

func DIVPDm128byte Uses

func DIVPDm128byte(X1 []byte, X2 []byte)

DIVPDm128byte Divide Packed Double-Precision Floating-Point Values

func DIVPDm128float64 Uses

func DIVPDm128float64(X1 []float64, X2 []float64)

DIVPDm128float64 Divide Packed Double-Precision Floating-Point Values

func DIVSDm64byte Uses

func DIVSDm64byte(X1 []byte, X2 []byte)

DIVSDm64byte Divide Scalar Double-Precision Floating-Point Value

func DIVSDm64float64 Uses

func DIVSDm64float64(X1 []float64, X2 []float64)

DIVSDm64float64 Divide Scalar Double-Precision Floating-Point Value

func MASKMOVDQUbyte Uses

func MASKMOVDQUbyte(X1 []byte, X2 []byte)

MASKMOVDQUbyte Store Selected Bytes of Double Quadword

func MAXPDm128byte Uses

func MAXPDm128byte(X1 []byte, X2 []byte)

MAXPDm128byte Maximum of Packed Double-Precision Floating-Point Values

func MAXPDm128float64 Uses

func MAXPDm128float64(X1 []float64, X2 []float64)

MAXPDm128float64 Maximum of Packed Double-Precision Floating-Point Values

func MAXSDm64byte Uses

func MAXSDm64byte(X1 []byte, X2 []byte)

MAXSDm64byte Return Maximum Scalar Double-Precision Floating-Point Value

func MAXSDm64float64 Uses

func MAXSDm64float64(X1 []float64, X2 []float64)

MAXSDm64float64 Return Maximum Scalar Double-Precision Floating-Point Value

func MINPDm128byte Uses

func MINPDm128byte(X1 []byte, X2 []byte)

MINPDm128byte Minimum of Packed Double-Precision Floating-Point Values

func MINPDm128float64 Uses

func MINPDm128float64(X1 []float64, X2 []float64)

MINPDm128float64 Minimum of Packed Double-Precision Floating-Point Values

func MINSDm64byte Uses

func MINSDm64byte(X1 []byte, X2 []byte)

MINSDm64byte Return Minimum Scalar Double-Precision Floating-Point Value

func MINSDm64float64 Uses

func MINSDm64float64(X1 []float64, X2 []float64)

MINSDm64float64 Return Minimum Scalar Double-Precision Floating-Point Value

func MULPDm128byte Uses

func MULPDm128byte(X1 []byte, X2 []byte)

MULPDm128byte Multiply Packed Double-Precision Floating-Point Values

func MULPDm128float64 Uses

func MULPDm128float64(X1 []float64, X2 []float64)

MULPDm128float64 Multiply Packed Double-Precision Floating-Point Values

func MULSDm64byte Uses

func MULSDm64byte(X1 []byte, X2 []byte)

MULSDm64byte Multiply Scalar Double-Precision Floating-Point Value

func MULSDm64float64 Uses

func MULSDm64float64(X1 []float64, X2 []float64)

MULSDm64float64 Multiply Scalar Double-Precision Floating-Point Value

func ORPDm128byte Uses

func ORPDm128byte(X1 []byte, X2 []byte)

ORPDm128byte Bitwise Logical OR of Packed Double Precision Floating-Point Values

func ORPDm128float64 Uses

func ORPDm128float64(X1 []float64, X2 []float64)

ORPDm128float64 Bitwise Logical OR of Packed Double Precision Floating-Point Values

func PACKSSDWm128byte Uses

func PACKSSDWm128byte(X1 []byte, X2 []byte)

PACKSSDWm128byte Pack with Signed Saturation

func PACKSSWBm128byte Uses

func PACKSSWBm128byte(X1 []byte, X2 []byte)

PACKSSWBm128byte Pack with Signed Saturation

func PACKUSWBm128byte Uses

func PACKUSWBm128byte(X1 []byte, X2 []byte)

PACKUSWBm128byte Pack with Unsigned Saturation

func PADDBm128byte Uses

func PADDBm128byte(X1 []byte, X2 []byte)

PADDBm128byte Add Packed Integers

func PADDBm128int8 Uses

func PADDBm128int8(X1 []int8, X2 []int8)

PADDBm128int8 Add Packed Integers

func PADDDm128byte Uses

func PADDDm128byte(X1 []byte, X2 []byte)

PADDDm128byte Add Packed Integers

func PADDDm128int32 Uses

func PADDDm128int32(X1 []int32, X2 []int32)

PADDDm128int32 Add Packed Integers

func PADDQm128byte Uses

func PADDQm128byte(X1 []byte, X2 []byte)

PADDQm128byte Add Packed Integers

func PADDQm128int64 Uses

func PADDQm128int64(X1 []int64, X2 []int64)

PADDQm128int64 Add Packed Integers

func PADDSBm128byte Uses

func PADDSBm128byte(X1 []byte, X2 []byte)

PADDSBm128byte Add Packed Signed Integers with Signed Saturation

func PADDSBm128int8 Uses

func PADDSBm128int8(X1 []int8, X2 []int8)

PADDSBm128int8 Add Packed Signed Integers with Signed Saturation

func PADDSWm128byte Uses

func PADDSWm128byte(X1 []byte, X2 []byte)

PADDSWm128byte Add Packed Signed Integers with Signed Saturation

func PADDSWm128int16 Uses

func PADDSWm128int16(X1 []int16, X2 []int16)

PADDSWm128int16 Add Packed Signed Integers with Signed Saturation

func PADDUSBm128byte Uses

func PADDUSBm128byte(X1 []byte, X2 []byte)

PADDUSBm128byte Add Packed Unsigned Integers with Unsigned Saturation

func PADDUSBm128uint8 Uses

func PADDUSBm128uint8(X1 []uint8, X2 []uint8)

PADDUSBm128uint8 Add Packed Unsigned Integers with Unsigned Saturation

func PADDUSWm128byte Uses

func PADDUSWm128byte(X1 []byte, X2 []byte)

PADDUSWm128byte Add Packed Unsigned Integers with Unsigned Saturation

func PADDUSWm128uint16 Uses

func PADDUSWm128uint16(X1 []uint16, X2 []uint16)

PADDUSWm128uint16 Add Packed Unsigned Integers with Unsigned Saturation

func PADDWm128byte Uses

func PADDWm128byte(X1 []byte, X2 []byte)

PADDWm128byte Add Packed Integers

func PADDWm128int16 Uses

func PADDWm128int16(X1 []int16, X2 []int16)

PADDWm128int16 Add Packed Integers

func PANDNm128byte Uses

func PANDNm128byte(X1 []byte, X2 []byte)

PANDNm128byte Logical AND NOT

func PANDm128byte Uses

func PANDm128byte(X1 []byte, X2 []byte)

PANDm128byte Logical AND

func PAVGBm128byte Uses

func PAVGBm128byte(X1 []byte, X2 []byte)

PAVGBm128byte Average Packed Integers

func PAVGBm128int8 Uses

func PAVGBm128int8(X1 []int8, X2 []int8)

PAVGBm128int8 Average Packed Integers

func PAVGWm128byte Uses

func PAVGWm128byte(X1 []byte, X2 []byte)

PAVGWm128byte Average Packed Integers

func PAVGWm128int16 Uses

func PAVGWm128int16(X1 []int16, X2 []int16)

PAVGWm128int16 Average Packed Integers

func PCMPEQBm128byte Uses

func PCMPEQBm128byte(X1 []byte, X2 []byte)

PCMPEQBm128byte Compare Packed Data for Equal

func PCMPEQDm128byte Uses

func PCMPEQDm128byte(X1 []byte, X2 []byte)

PCMPEQDm128byte Compare Packed Data for Equal

func PCMPEQWm128byte Uses

func PCMPEQWm128byte(X1 []byte, X2 []byte)

PCMPEQWm128byte Compare Packed Data for Equal

func PCMPGTBm128byte Uses

func PCMPGTBm128byte(X1 []byte, X2 []byte)

PCMPGTBm128byte Compare Packed Signed Integers for Greater Than

func PCMPGTBm128int8 Uses

func PCMPGTBm128int8(X1 []int8, X2 []int8)

PCMPGTBm128int8 Compare Packed Signed Integers for Greater Than

func PCMPGTDm128byte Uses

func PCMPGTDm128byte(X1 []byte, X2 []byte)

PCMPGTDm128byte Compare Packed Signed Integers for Greater Than

func PCMPGTDm128int32 Uses

func PCMPGTDm128int32(X1 []int32, X2 []int32)

PCMPGTDm128int32 Compare Packed Signed Integers for Greater Than

func PCMPGTWm128byte Uses

func PCMPGTWm128byte(X1 []byte, X2 []byte)

PCMPGTWm128byte Compare Packed Signed Integers for Greater Than

func PCMPGTWm128int16 Uses

func PCMPGTWm128int16(X1 []int16, X2 []int16)

PCMPGTWm128int16 Compare Packed Signed Integers for Greater Than

func PMADDWDm128byte Uses

func PMADDWDm128byte(X1 []byte, X2 []byte)

PMADDWDm128byte Multiply and Add Packed Integers

func PMADDWDm128int32 Uses

func PMADDWDm128int32(X1 []int32, X2 []int32)

PMADDWDm128int32 Multiply and Add Packed Integers

func PMAXSWm128byte Uses

func PMAXSWm128byte(X1 []byte, X2 []byte)

PMAXSWm128byte Maximum of Packed Signed Integers

func PMAXSWm128int16 Uses

func PMAXSWm128int16(X1 []int16, X2 []int16)

PMAXSWm128int16 Maximum of Packed Signed Integers

func PMAXUBm128byte Uses

func PMAXUBm128byte(X1 []byte, X2 []byte)

PMAXUBm128byte Maximum of Packed Unsigned Integers

func PMAXUBm128uint8 Uses

func PMAXUBm128uint8(X1 []uint8, X2 []uint8)

PMAXUBm128uint8 Maximum of Packed Unsigned Integers

func PMINSWm128byte Uses

func PMINSWm128byte(X1 []byte, X2 []byte)

PMINSWm128byte Minimum of Packed Signed Integers

func PMINSWm128int16 Uses

func PMINSWm128int16(X1 []int16, X2 []int16)

PMINSWm128int16 Minimum of Packed Signed Integers

func PMINUBm128byte Uses

func PMINUBm128byte(X1 []byte, X2 []byte)

PMINUBm128byte Minimum of Packed Unsigned Integers

func PMINUBm128uint8 Uses

func PMINUBm128uint8(X1 []uint8, X2 []uint8)

PMINUBm128uint8 Minimum of Packed Unsigned Integers

func PMULHUWm128byte Uses

func PMULHUWm128byte(X1 []byte, X2 []byte)

PMULHUWm128byte Multiply Packed Unsigned Integers and Store High Result

func PMULHUWm128uint16 Uses

func PMULHUWm128uint16(X1 []uint16, X2 []uint16)

PMULHUWm128uint16 Multiply Packed Unsigned Integers and Store High Result

func PMULHWm128byte Uses

func PMULHWm128byte(X1 []byte, X2 []byte)

PMULHWm128byte Multiply Packed Signed Integers and Store High Result

func PMULHWm128int16 Uses

func PMULHWm128int16(X1 []int16, X2 []int16)

PMULHWm128int16 Multiply Packed Signed Integers and Store High Result

func PMULLWm128byte Uses

func PMULLWm128byte(X1 []byte, X2 []byte)

PMULLWm128byte Multiply Packed Signed Integers and Store Low Result

func PMULLWm128int16 Uses

func PMULLWm128int16(X1 []int16, X2 []int16)

PMULLWm128int16 Multiply Packed Signed Integers and Store Low Result

func PMULUDQm128byte Uses

func PMULUDQm128byte(X1 []byte, X2 []byte)

PMULUDQm128byte Multiply Packed Unsigned Doubleword Integers

func PMULUDQm128int64 Uses

func PMULUDQm128int64(X1 []int64, X2 []int64)

PMULUDQm128int64 Multiply Packed Unsigned Doubleword Integers

func PORm128byte Uses

func PORm128byte(X1 []byte, X2 []byte)

PORm128byte Bitwise Logical OR

func PSADBWm128byte Uses

func PSADBWm128byte(X1 []byte, X2 []byte)

PSADBWm128byte Compute Sum of Absolute Differences

func PSLLDm128byte Uses

func PSLLDm128byte(X1 []byte, X2 []byte)

PSLLDm128byte Shift Packed Data Left Logical

func PSLLQm128byte Uses

func PSLLQm128byte(X1 []byte, X2 []byte)

PSLLQm128byte Shift Packed Data Left Logical

func PSLLWm128byte Uses

func PSLLWm128byte(X1 []byte, X2 []byte)

PSLLWm128byte Shift Packed Data Left Logical

func PSRADm128byte Uses

func PSRADm128byte(X1 []byte, X2 []byte)

PSRADm128byte Shift Packed Data Right Arithmetic

func PSRAWm128byte Uses

func PSRAWm128byte(X1 []byte, X2 []byte)

PSRAWm128byte Shift Packed Data Right Arithmetic

func PSRLDm128byte Uses

func PSRLDm128byte(X1 []byte, X2 []byte)

PSRLDm128byte Shift Packed Data Right Logical

func PSRLQm128byte Uses

func PSRLQm128byte(X1 []byte, X2 []byte)

PSRLQm128byte Shift Packed Data Right Logical

func PSRLWm128byte Uses

func PSRLWm128byte(X1 []byte, X2 []byte)

PSRLWm128byte Shift Packed Data Right Logical

func PSUBBm128byte Uses

func PSUBBm128byte(X1 []byte, X2 []byte)

PSUBBm128byte Subtract Packed Integers

func PSUBBm128int8 Uses

func PSUBBm128int8(X1 []int8, X2 []int8)

PSUBBm128int8 Subtract Packed Integers

func PSUBDm128byte Uses

func PSUBDm128byte(X1 []byte, X2 []byte)

PSUBDm128byte Subtract Packed Integers

func PSUBDm128int32 Uses

func PSUBDm128int32(X1 []int32, X2 []int32)

PSUBDm128int32 Subtract Packed Integers

func PSUBQm128byte Uses

func PSUBQm128byte(X1 []byte, X2 []byte)

PSUBQm128byte Subtract Packed Quadword Integers

func PSUBQm128int64 Uses

func PSUBQm128int64(X1 []int64, X2 []int64)

PSUBQm128int64 Subtract Packed Quadword Integers

func PSUBSBm128byte Uses

func PSUBSBm128byte(X1 []byte, X2 []byte)

PSUBSBm128byte Subtract Packed Signed Integers with Signed Saturation

func PSUBSBm128int8 Uses

func PSUBSBm128int8(X1 []int8, X2 []int8)

PSUBSBm128int8 Subtract Packed Signed Integers with Signed Saturation

func PSUBSWm128byte Uses

func PSUBSWm128byte(X1 []byte, X2 []byte)

PSUBSWm128byte Subtract Packed Signed Integers with Signed Saturation

func PSUBSWm128int16 Uses

func PSUBSWm128int16(X1 []int16, X2 []int16)

PSUBSWm128int16 Subtract Packed Signed Integers with Signed Saturation

func PSUBUSBm128byte Uses

func PSUBUSBm128byte(X1 []byte, X2 []byte)

PSUBUSBm128byte Subtract Packed Unsigned Integers with Unsigned Saturation

func PSUBUSBm128uint8 Uses

func PSUBUSBm128uint8(X1 []uint8, X2 []uint8)

PSUBUSBm128uint8 Subtract Packed Unsigned Integers with Unsigned Saturation

func PSUBUSWm128byte Uses

func PSUBUSWm128byte(X1 []byte, X2 []byte)

PSUBUSWm128byte Subtract Packed Unsigned Integers with Unsigned Saturation

func PSUBUSWm128uint16 Uses

func PSUBUSWm128uint16(X1 []uint16, X2 []uint16)

PSUBUSWm128uint16 Subtract Packed Unsigned Integers with Unsigned Saturation

func PSUBWm128byte Uses

func PSUBWm128byte(X1 []byte, X2 []byte)

PSUBWm128byte Subtract Packed Integers

func PSUBWm128int16 Uses

func PSUBWm128int16(X1 []int16, X2 []int16)

PSUBWm128int16 Subtract Packed Integers

func PUNPCKHBWm128byte Uses

func PUNPCKHBWm128byte(X1 []byte, X2 []byte)

PUNPCKHBWm128byte Unpack High Data

func PUNPCKHDQm128byte Uses

func PUNPCKHDQm128byte(X1 []byte, X2 []byte)

PUNPCKHDQm128byte Unpack High Data

func PUNPCKHQDQm128byte Uses

func PUNPCKHQDQm128byte(X1 []byte, X2 []byte)

PUNPCKHQDQm128byte Unpack High Data

func PUNPCKHWDm128byte Uses

func PUNPCKHWDm128byte(X1 []byte, X2 []byte)

PUNPCKHWDm128byte Unpack High Data

func PUNPCKLBWm128byte Uses

func PUNPCKLBWm128byte(X1 []byte, X2 []byte)

PUNPCKLBWm128byte Unpack Low Data

func PUNPCKLDQm128byte Uses

func PUNPCKLDQm128byte(X1 []byte, X2 []byte)

PUNPCKLDQm128byte Unpack Low Data

func PUNPCKLQDQm128byte Uses

func PUNPCKLQDQm128byte(X1 []byte, X2 []byte)

PUNPCKLQDQm128byte Unpack Low Data

func PUNPCKLWDm128byte Uses

func PUNPCKLWDm128byte(X1 []byte, X2 []byte)

PUNPCKLWDm128byte Unpack Low Data

func PXORm128byte Uses

func PXORm128byte(X1 []byte, X2 []byte)

PXORm128byte Logical Exclusive OR

func SQRTPDm128byte Uses

func SQRTPDm128byte(X1 []byte, X2 []byte)

SQRTPDm128byte Square Root of Double-Precision Floating-Point Values

func SQRTPDm128float64 Uses

func SQRTPDm128float64(X1 []float64, X2 []float64)

SQRTPDm128float64 Square Root of Double-Precision Floating-Point Values

func SQRTSDm64byte Uses

func SQRTSDm64byte(X1 []byte, X2 []byte)

SQRTSDm64byte Compute Square Root of Scalar Double-Precision Floating-Point Value

func SQRTSDm64float64 Uses

func SQRTSDm64float64(X1 []float64, X2 []float64)

SQRTSDm64float64 Compute Square Root of Scalar Double-Precision Floating-Point Value

func SUBPDm128byte Uses

func SUBPDm128byte(X1 []byte, X2 []byte)

SUBPDm128byte Subtract Packed Double-Precision Floating-Point Values

func SUBPDm128float64 Uses

func SUBPDm128float64(X1 []float64, X2 []float64)

SUBPDm128float64 Subtract Packed Double-Precision Floating-Point Values

func SUBSDm64byte Uses

func SUBSDm64byte(X1 []byte, X2 []byte)

SUBSDm64byte Subtract Scalar Double-Precision Floating-Point Value

func SUBSDm64float64 Uses

func SUBSDm64float64(X1 []float64, X2 []float64)

SUBSDm64float64 Subtract Scalar Double-Precision Floating-Point Value

func UCOMISDm64byte Uses

func UCOMISDm64byte(X1 []byte, X2 []byte)

UCOMISDm64byte Unordered Compare Scalar Double-Precision Floating-Point Values and Set EFLAGS

func UCOMISDm64float64 Uses

func UCOMISDm64float64(X1 []float64, X2 []float64)

UCOMISDm64float64 Unordered Compare Scalar Double-Precision Floating-Point Values and Set EFLAGS

func UNPCKHPDm128byte Uses

func UNPCKHPDm128byte(X1 []byte, X2 []byte)

UNPCKHPDm128byte Unpack and Interleave High Packed Double-Precision Floating-Point Values

func UNPCKHPDm128float64 Uses

func UNPCKHPDm128float64(X1 []float64, X2 []float64)

UNPCKHPDm128float64 Unpack and Interleave High Packed Double-Precision Floating-Point Values

func UNPCKLPDm128byte Uses

func UNPCKLPDm128byte(X1 []byte, X2 []byte)

UNPCKLPDm128byte Unpack and Interleave Low Packed Double-Precision Floating-Point Values

func UNPCKLPDm128float64 Uses

func UNPCKLPDm128float64(X1 []float64, X2 []float64)

UNPCKLPDm128float64 Unpack and Interleave Low Packed Double-Precision Floating-Point Values

func XORPDm128byte Uses

func XORPDm128byte(X1 []byte, X2 []byte)

XORPDm128byte Bitwise Logical XOR of Packed Double Precision Floating-Point Values

func XORPDm128float64 Uses

func XORPDm128float64(X1 []float64, X2 []float64)

XORPDm128float64 Bitwise Logical XOR of Packed Double Precision Floating-Point Values

Updated 2017-06-22. Refresh now. Tools for package owners. This is an inactive package (no imports and no commits in at least two years).