SB-SIMD-X86-64

SB-SIMD-X86-64

properties


ID: SB-SIMD-X86-64


IMM5   compiled function

properties


ID: SB-SIMD-X86-64:IMM5
ALLOC: HEAP DYNAMIC



IMM5 names a compiled function:
  Lambda-list: (X)
  Declared type: (FUNCTION (T) (VALUES (UNSIGNED-BYTE 5) &OPTIONAL))
  Derived type: (FUNCTION (T) *)
  Known attributes: foldable
  Source file: SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST

IMM5 names a type-specifier:
  Lambda-list: ()
  Expansion: (UNSIGNED-BYTE 5)

  • Called by
    • SB-SIMD-SSE2:S32.4-SHIFTR
    • SB-SIMD-SSE2:S32.4-SHIFTL
    • SB-SIMD-SSE2:U32.4-SHIFTR
    • SB-SIMD-SSE2:U32.4-SHIFTL
definitions
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-TYPES.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
    • (((UNSIGNED-BYTE 5)) optimize)

IMM4   compiled function

properties


ID: SB-SIMD-X86-64:IMM4
ALLOC: HEAP DYNAMIC



IMM4 names a compiled function:
  Lambda-list: (X)
  Declared type: (FUNCTION (T) (VALUES (UNSIGNED-BYTE 4) &OPTIONAL))
  Derived type: (FUNCTION (T) *)
  Known attributes: foldable
  Source file: SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST

IMM4 names a type-specifier:
  Lambda-list: ()
  Expansion: (UNSIGNED-BYTE 4)

  • Called by
    • SB-SIMD-AVX:F64.4-SHUFFLE
    • SB-SIMD-AVX:F64.4-PERMUTE
    • SB-SIMD-AVX::F64.4-BLENDC
    • SB-SIMD-AVX::F32.4-BLENDC
    • SB-SIMD-SSE4.1:S8.16-INSERT
    • SB-SIMD-SSE4.1:S8.16-ELT
    • SB-SIMD-SSE4.1:U8.16-INSERT
    • SB-SIMD-SSE4.1:U8.16-ELT
    • SB-SIMD-SSE4.1::F32.4-BLENDC
    • SB-SIMD-SSE2:S16.8-SHIFTR
    • SB-SIMD-SSE2:S16.8-SHIFTL
    • SB-SIMD-SSE2:U16.8-SHIFTR
    • SB-SIMD-SSE2:U16.8-SHIFTL
definitions
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-TYPES.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
    • (((UNSIGNED-BYTE 4)) optimize)

IMM7   compiled function

properties


ID: SB-SIMD-X86-64:IMM7
ALLOC: HEAP DYNAMIC



IMM7 names a compiled function:
  Lambda-list: (X)
  Declared type: (FUNCTION (T) (VALUES (UNSIGNED-BYTE 7) &OPTIONAL))
  Derived type: (FUNCTION (T) *)
  Known attributes: foldable
  Source file: SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST

IMM7 names a type-specifier:
  Lambda-list: ()
  Expansion: (UNSIGNED-BYTE 7)

definitions
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-TYPES.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
    • (((UNSIGNED-BYTE 7)) optimize)

IMM2   compiled function

properties


ID: SB-SIMD-X86-64:IMM2
ALLOC: HEAP DYNAMIC



IMM2 names a compiled function:
  Lambda-list: (X)
  Declared type: (FUNCTION (T) (VALUES (UNSIGNED-BYTE 2) &OPTIONAL))
  Derived type: (FUNCTION (T) *)
  Known attributes: foldable
  Source file: SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST

IMM2 names a type-specifier:
  Lambda-list: ()
  Expansion: (UNSIGNED-BYTE 2)

  • Called by
    • SB-SIMD-AVX:F64.2-SHUFFLE
    • SB-SIMD-AVX:F64.2-PERMUTE
    • SB-SIMD-AVX::F64.2-BLENDC
    • SB-SIMD-SSE4.1:S32.4-INSERT
    • SB-SIMD-SSE4.1:S32.4-ELT
    • SB-SIMD-SSE4.1:U32.4-INSERT
    • SB-SIMD-SSE4.1:U32.4-ELT
    • SB-SIMD-SSE4.1::F64.2-BLENDC
    • SB-SIMD-SSE2:F64.2-SHUFFLE
definitions
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-TYPES.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
    • (((UNSIGNED-BYTE 2)) optimize)

IMM3   compiled function

properties


ID: SB-SIMD-X86-64:IMM3
ALLOC: HEAP DYNAMIC



IMM3 names a compiled function:
  Lambda-list: (X)
  Declared type: (FUNCTION (T) (VALUES (UNSIGNED-BYTE 3) &OPTIONAL))
  Derived type: (FUNCTION (T) *)
  Known attributes: foldable
  Source file: SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST

IMM3 names a type-specifier:
  Lambda-list: ()
  Expansion: (UNSIGNED-BYTE 3)

  • Called by
    • SB-SIMD-AVX::F64.4-%ROUND
    • SB-SIMD-AVX::F32.8-%ROUND
    • SB-SIMD-AVX::F64.2-%ROUND
    • SB-SIMD-AVX::F32.4-%ROUND
    • SB-SIMD-SSE4.1::F64.2-%ROUND
    • SB-SIMD-SSE4.1::F32.4-%ROUND
    • SB-SIMD-SSE2:S16.8-ELT
    • SB-SIMD-SSE2:U16.8-ELT
definitions
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-TYPES.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
    • (((UNSIGNED-BYTE 3)) optimize)

IMM6   compiled function

properties


ID: SB-SIMD-X86-64:IMM6
ALLOC: HEAP DYNAMIC



IMM6 names a compiled function:
  Lambda-list: (X)
  Declared type: (FUNCTION (T) (VALUES (UNSIGNED-BYTE 6) &OPTIONAL))
  Derived type: (FUNCTION (T) *)
  Known attributes: foldable
  Source file: SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST

IMM6 names a type-specifier:
  Lambda-list: ()
  Expansion: (UNSIGNED-BYTE 6)

  • Called by
    • SB-SIMD-SSE2:S64.2-SHIFTR
    • SB-SIMD-SSE2:S64.2-SHIFTL
    • SB-SIMD-SSE2:U64.2-SHIFTR
    • SB-SIMD-SSE2:U64.2-SHIFTL
definitions
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-TYPES.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
    • (((UNSIGNED-BYTE 6)) optimize)

IMM8   compiled function

properties


ID: SB-SIMD-X86-64:IMM8
ALLOC: HEAP DYNAMIC



IMM8 names a compiled function:
  Lambda-list: (X)
  Declared type: (FUNCTION (T) (VALUES (UNSIGNED-BYTE 8) &OPTIONAL))
  Derived type: (FUNCTION (T) *)
  Known attributes: foldable
  Source file: SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST

IMM8 names a type-specifier:
  Lambda-list: ()
  Expansion: (UNSIGNED-BYTE 8)

  • Called by
    • SB-SIMD-AVX2:S64.4-PERMUTE128
    • SB-SIMD-AVX2:S32.8-PERMUTE128
    • SB-SIMD-AVX2:S16.16-PERMUTE128
    • SB-SIMD-AVX2:S16.16-SHUFFLELO
    • SB-SIMD-AVX2:S16.16-SHUFFLEHI
    • SB-SIMD-AVX2:S8.32-PERMUTE128
    • SB-SIMD-AVX2:U64.4-PERMUTE128
    • SB-SIMD-AVX2:U32.8-PERMUTE128
    • SB-SIMD-AVX2:U16.16-PERMUTE128
    • SB-SIMD-AVX2:U16.16-SHUFFLELO
    • SB-SIMD-AVX2:U16.16-SHUFFLEHI
    • SB-SIMD-AVX2:U8.32-PERMUTE128
    • SB-SIMD-AVX2:U8.32-ALIGNR
    • SB-SIMD-AVX2:U8.16-ALIGNR
    • SB-SIMD-AVX2:U8.32-INSERT-U8.16
    • SB-SIMD-AVX2:F64.4-PERMUTE4X64
    • SB-SIMD-AVX:S64.4-PERMUTE128
    • SB-SIMD-AVX:S64.4-PERMUTE
    • SB-SIMD-AVX:S32.8-PERMUTE128
    • SB-SIMD-AVX:S32.8-PERMUTE
    • SB-SIMD-AVX:S16.16-PERMUTE128
    • SB-SIMD-AVX:S8.32-PERMUTE128
    • SB-SIMD-AVX:S64.2-PERMUTE
    • SB-SIMD-AVX:S32.4-PERMUTE
    • SB-SIMD-AVX:S16.8-SHUFFLELO
    • SB-SIMD-AVX:S16.8-SHUFFLEHI
    • SB-SIMD-AVX:U64.4-PERMUTE
    • SB-SIMD-AVX:U32.8-PERMUTE
    • SB-SIMD-AVX:U64.2-PERMUTE
    • SB-SIMD-AVX:U32.4-PERMUTE
    • SB-SIMD-AVX:U16.8-SHUFFLELO
    • SB-SIMD-AVX:U16.8-SHUFFLEHI
    • SB-SIMD-AVX:F64.4-PERMUTE128
    • SB-SIMD-AVX:F32.8-SHUFFLE
    • SB-SIMD-AVX:F32.8-PERMUTE128
    • SB-SIMD-AVX:F32.8-PERMUTE
    • SB-SIMD-AVX::F32.8-BLENDC
    • SB-SIMD-AVX:F32.4-SHUFFLE
    • SB-SIMD-AVX:F32.4-PERMUTE
    • SB-SIMD-SSE4.1:F32.4-INSERT
    • SB-SIMD-SSE2:S32.4-SHUFFLE
    • SB-SIMD-SSE2:S16.8-SHUFFLELO
    • SB-SIMD-SSE2:S16.8-SHUFFLEHI
    • SB-SIMD-SSE2:U32.4-SHUFFLE
    • SB-SIMD-SSE2:U16.8-SHUFFLELO
    • SB-SIMD-SSE2:U16.8-SHUFFLEHI
    • SB-SIMD-SSE:F32.4-SHUFFLE
definitions
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-TYPES.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
    • (((UNSIGNED-BYTE 8)) optimize)

IMM1   compiled function

properties


ID: SB-SIMD-X86-64:IMM1
ALLOC: HEAP DYNAMIC



IMM1 names a compiled function:
  Lambda-list: (X)
  Declared type: (FUNCTION (T) (VALUES BIT &OPTIONAL))
  Derived type: (FUNCTION (T) *)
  Known attributes: foldable
  Source file: SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST

IMM1 names a type-specifier:
  Lambda-list: ()
  Expansion: (UNSIGNED-BYTE 1)

  • Called by
    • SB-SIMD-AVX2:S64.4-INSERT-S64.2
    • SB-SIMD-AVX2:S64.2-FROM-S64.4
    • SB-SIMD-AVX2:S32.8-INSERT-S32.4
    • SB-SIMD-AVX2:S32.4-FROM-S32.8
    • SB-SIMD-AVX2:S16.16-INSERT-S16.8
    • SB-SIMD-AVX2:S16.8-FROM-S16.16
    • SB-SIMD-AVX2:S8.32-INSERT-S8.16
    • SB-SIMD-AVX2:S8.16-FROM-S8.32
    • SB-SIMD-AVX2:U64.4-INSERT-U64.2
    • SB-SIMD-AVX2:U64.2-FROM-U64.4
    • SB-SIMD-AVX2:U32.8-INSERT-U32.4
    • SB-SIMD-AVX2:U32.4-FROM-U32.8
    • SB-SIMD-AVX2:U16.16-INSERT-U16.8
    • SB-SIMD-AVX2:U16.8-FROM-U16.16
    • SB-SIMD-AVX2:U8.16-FROM-U8.32
    • SB-SIMD-AVX:S64.4-INSERT-S64.2
    • SB-SIMD-AVX:S64.2-FROM-S64.4
    • SB-SIMD-AVX:S32.8-INSERT-S32.4
    • SB-SIMD-AVX:S32.4-FROM-S32.8
    • SB-SIMD-AVX:S16.16-INSERT-S16.8
    • SB-SIMD-AVX:S16.8-FROM-S16.16
    • SB-SIMD-AVX:S8.32-INSERT-S8.16
    • SB-SIMD-AVX:S8.16-FROM-S8.32
    • SB-SIMD-AVX:U64.4-INSERT-U64.2
    • SB-SIMD-AVX:U64.2-FROM-U64.4
    • SB-SIMD-AVX:U32.8-INSERT-U32.4
    • SB-SIMD-AVX::U32.4-FROM-U32.8
    • SB-SIMD-AVX:U16.16-INSERT-U16.8
    • SB-SIMD-AVX:U16.8-FROM-U16.16
    • SB-SIMD-AVX:U8.32-INSERT-U8.16
    • SB-SIMD-AVX:U8.16-FROM-U8.32
    • SB-SIMD-AVX:F64.4-SET128
    • SB-SIMD-AVX:F64.4-INSERT-F64.2
    • SB-SIMD-AVX:F64.2-FROM-F64.4
    • SB-SIMD-AVX:F32.8-INSERT-F32.4
    • SB-SIMD-AVX:F32.4-FROM-F32.8
    • SB-SIMD-SSE4.1::S64.2-INSERT
    • SB-SIMD-SSE4.1:S64.2-ELT
    • SB-SIMD-SSE4.1::U64.2-INSERT
    • SB-SIMD-SSE4.1:U64.2-ELT
definitions
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-TYPES.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST
    • ((BIT) optimize)
  • SYS:CONTRIB;SB-SIMD;CODE;DEFINE-SCALAR-CASTS.LISP.NEWEST