MCPcopy Create free account

hub / github.com/bjwbell/gensimd / functions

Functions1,024 in github.com/bjwbell/gensimd

↓ 2 callersFunctionU64ToU8
(x uint64)
tests/convert_test.go:155
↓ 2 callersFunctionU64ToU8s
(uint64)
tests/convert_test.go:45
↓ 2 callersFunctionU8ToF32
(x uint8)
tests/convert_test.go:130
↓ 2 callersFunctionU8ToF32s
(uint8)
tests/convert_test.go:20
↓ 2 callersFunctionU8ToF64
(x uint8)
tests/convert_test.go:131
↓ 2 callersFunctionU8ToF64s
(uint8)
tests/convert_test.go:21
↓ 2 callersFunctionU8ToI16
(x uint8)
tests/convert_test.go:127
↓ 2 callersFunctionU8ToI16s
(uint8)
tests/convert_test.go:17
↓ 2 callersFunctionU8ToI32
(x uint8)
tests/convert_test.go:128
↓ 2 callersFunctionU8ToI32s
(uint8)
tests/convert_test.go:18
↓ 2 callersFunctionU8ToI64
(x uint8)
tests/convert_test.go:129
↓ 2 callersFunctionU8ToI64s
(uint8)
tests/convert_test.go:19
↓ 2 callersFunctionU8ToI8
(x uint8)
tests/convert_test.go:126
↓ 2 callersFunctionU8ToI8s
(uint8)
tests/convert_test.go:16
↓ 2 callersFunctionU8ToU16
(x uint8)
tests/convert_test.go:123
↓ 2 callersFunctionU8ToU16s
(uint8)
tests/convert_test.go:13
↓ 2 callersFunctionU8ToU32
(x uint8)
tests/convert_test.go:124
↓ 2 callersFunctionU8ToU32s
(uint8)
tests/convert_test.go:14
↓ 2 callersFunctionU8ToU64
(x uint8)
tests/convert_test.go:125
↓ 2 callersFunctionU8ToU64s
(uint8)
tests/convert_test.go:15
↓ 2 callersFunctionU8ToU8
(x uint8)
tests/convert_test.go:122
↓ 2 callersFunctionU8ToU8s
go:generate gensimd -fn "U8ToU8, U8ToU16, U8ToU32, U8ToU64, U8ToI8, U8ToI16, U8ToI32, U8ToI64, U8ToF32, U8ToF64, U16ToU8, U16ToU16, U16ToU32, U16ToU64
tests/convert_test.go:12
↓ 2 callersMethodUnOpXor
bitwise negation
codegen/codegen.go:1285
↓ 2 callersFunctionXorImm32Reg
(ctx context, imm32 int32, dst *register, size uint, spill bool)
codegen/instramd64.go:1065
↓ 2 callersFunctionXorRegReg
(ctx context, src, dst *register, spill bool)
codegen/instramd64.go:1057
↓ 2 callersFunctionZeroMemory
ZeroMemory generates "MOVQ $0, name+offset(REG)" instructions, size is in bytes
codegen/instramd64.go:380
↓ 2 callersFunctionaddf32x4
(x, y simd.F32x4)
tests/simd_test.go:88
↓ 2 callersFunctionaddf32x4
(x, y simd.F32x4)
examples/simd_example/simd_example_other.go:13
↓ 2 callersFunctionaddf32x4s
(x, y simd.F32x4)
tests/simd_test.go:47
↓ 2 callersFunctionaddi16x8
(x, y simd.I16x8)
tests/simd_test.go:61
↓ 2 callersFunctionaddi16x8s
(x, y simd.I16x8)
tests/simd_test.go:20
↓ 2 callersFunctionaddi32x4
(x, y simd.I32x4)
tests/simd_test.go:72
↓ 2 callersFunctionaddi32x4
(x, y simd.I32x4)
examples/simd_example/simd_example_other.go:7
↓ 2 callersFunctionaddi32x4s
(x, y simd.I32x4)
tests/simd_test.go:31
↓ 2 callersFunctionaddi8x16
(x, y simd.I8x16)
tests/simd_test.go:56
↓ 2 callersFunctionaddi8x16s
go:generate gensimd -fn "addi8x16, subi8x16, addu8x16, subu8x16, addi16x8, subi16x8, muli16x8, shli16x8, shri16x8, addu16x8, subu16x8, mulu16x8, shlu1
tests/simd_test.go:15
↓ 2 callersFunctionaddpd
go:generate gensimd -fn "addpd_go" -outfn "addpd" -f "$GOFILE" -o "sse2_test_amd64.s"
tests/sse2_test.go:16
↓ 2 callersFunctionaddpd
go:generate gensimd -fn "addpd" -outfn "addpd" -f "sse2_example_other.go" -o "sse2_example_amd64.s"
examples/sse2_example/sse2_example_amd64.go:15
↓ 2 callersFunctionaliveTest
(ident *identifier, loc ssa.Instruction, after bool)
codegen/liveness.go:13
↓ 2 callersMethodallocTempReg
(t RegType, size uint)
codegen/codegen.go:1665
↓ 2 callersFunctionandnotuint8
(a, b uint8)
tests/bitwiseops_test.go:78
↓ 2 callersFunctionandnotuint8s
(a, b uint8)
tests/bitwiseops_test.go:13
↓ 2 callersFunctionboolt0
(x bool)
tests/bool_test.go:16
↓ 2 callersFunctionboolt0s
go:generate gensimd -fn "boolt0, boolt1, boolt2, boolt3, boolt4, boolt5" -outfn "boolt0s, boolt1s, boolt2s, boolt3s, boolt4s, boolt5s" -f "$GOFILE" -o
tests/bool_test.go:9
↓ 2 callersFunctionboolt1
(x bool)
tests/bool_test.go:19
↓ 2 callersFunctionboolt1s
(bool)
tests/bool_test.go:10
↓ 2 callersFunctionboolt2
(x, y bool)
tests/bool_test.go:22
↓ 2 callersFunctionboolt2s
(bool, bool)
tests/bool_test.go:11
↓ 2 callersFunctionboolt3
(x, y bool)
tests/bool_test.go:25
↓ 2 callersFunctionboolt3s
(bool, bool)
tests/bool_test.go:12
↓ 2 callersFunctionboolt4
(x, y bool)
tests/bool_test.go:28
↓ 2 callersFunctionboolt4s
(bool, bool)
tests/bool_test.go:13
↓ 2 callersFunctionboolt5
(x, y bool)
tests/bool_test.go:32
↓ 2 callersFunctionboolt5s
(bool, bool)
tests/bool_test.go:14
↓ 2 callersMethodchooseVictim
(t RegType, size uint)
codegen/codegen.go:1727
↓ 2 callersFunctiondisjoint
(regions []region)
codegen/storage.go:303
↓ 2 callersFunctiondistsqRef
go:generate gensimd -fn "distsq" -outfn "distsq" -f "distsq_simd.go" -o "distsq_amd64.s" -goprotofile "distsq_simd_proto.go"
examples/distsq/distsq_common.go:15
↓ 2 callersFunctiondivf32
(x, y float32)
tests/float_test.go:41
↓ 2 callersFunctiondivf32s
(x, y float32)
tests/float_test.go:19
↓ 2 callersFunctiondivf32x4
(x, y simd.F32x4)
tests/simd_test.go:91
↓ 2 callersFunctiondivf32x4
(x, y simd.F32x4)
examples/simd_example/simd_example_other.go:16
↓ 2 callersFunctiondivf32x4s
(x, y simd.F32x4)
tests/simd_test.go:50
↓ 2 callersFunctiondivf64
(x, y float64)
tests/float_test.go:57
↓ 2 callersFunctiondivf64s
(x, y float64)
tests/float_test.go:25
↓ 2 callersFunctiondivf64x2
(x, y simd.F64x2)
tests/simd_test.go:96
↓ 2 callersFunctiondivf64x2s
(x, y simd.F64x2)
tests/simd_test.go:54
↓ 2 callersFunctiongetSimdInstr
(name string)
codegen/simdintrinsics.go:93
↓ 2 callersFunctionift0
(x uint8)
tests/if_test.go:23
↓ 2 callersFunctionift0s
go:generate gensimd -fn "ift0, ift1, ift2, ift3, ift4, ift5, ift6, ift7, ift8, ift9" -outfn "ift0s, ift1s, ift2s, ift3s, ift4s, ift5s, ift6s, ift7s, i
tests/if_test.go:12
↓ 2 callersFunctionift1
(x uint16)
tests/if_test.go:30
↓ 2 callersFunctionift1s
(uint16)
tests/if_test.go:13
↓ 2 callersFunctionift2
(x uint32)
tests/if_test.go:37
↓ 2 callersFunctionift2s
(uint32)
tests/if_test.go:14
↓ 2 callersFunctionift3
(x uint64)
tests/if_test.go:44
↓ 2 callersFunctionift3s
(uint64)
tests/if_test.go:15
↓ 2 callersFunctionift4
(x int8)
tests/if_test.go:51
↓ 2 callersFunctionift4s
(int8)
tests/if_test.go:16
↓ 2 callersFunctionift5
(x int16)
tests/if_test.go:58
↓ 2 callersFunctionift5s
(int16)
tests/if_test.go:17
↓ 2 callersFunctionift6
(x int32)
tests/if_test.go:65
↓ 2 callersFunctionift6s
(int32)
tests/if_test.go:18
↓ 2 callersFunctionift7
(x int64)
tests/if_test.go:72
↓ 2 callersFunctionift7s
(int64)
tests/if_test.go:19
↓ 2 callersFunctionift9
(x float64)
tests/if_test.go:86
↓ 2 callersFunctionift9s
(float64)
tests/if_test.go:21
↓ 2 callersFunctioninstrImm8Reg
(ctx context, f *Function, instr Instruction, imm8 uint8, dst *register, spill bool)
codegen/simdintrinsics.go:139
↓ 2 callersFunctionisArray
(t types.Type)
codegen/sizeinfo.go:337
↓ 2 callersFunctionisBasic
(t types.Type)
codegen/sizeinfo.go:332
↓ 2 callersMethodisBlockLocal
()
codegen/identifier.go:237
↓ 2 callersMethodisConst
()
codegen/identifier.go:229
↓ 2 callersMethodisInitialized
(rgn region)
codegen/storage.go:401
↓ 2 callersMethodisPointer
()
codegen/identifier.go:250
↓ 2 callersFunctionisSSE2
(t types.Type)
codegen/sizeinfo.go:152
↓ 2 callersFunctionisUint
(t types.Type)
codegen/sizeinfo.go:284
↓ 2 callersMethodloadChunk
(ctx context, offset uint, size uint)
codegen/identifier.go:105
↓ 2 callersFunctionmergeRegions
(regions []region)
codegen/storage.go:259
↓ 2 callersFunctionmulf32x4
(x, y simd.F32x4)
tests/simd_test.go:90
↓ 2 callersFunctionmulf32x4
(x, y simd.F32x4)
examples/simd_example/simd_example_other.go:15
↓ 2 callersFunctionmulf32x4s
(x, y simd.F32x4)
tests/simd_test.go:49
↓ 2 callersFunctionmulf64x2
(x, y simd.F64x2)
tests/simd_test.go:95
← previousnext →301–400 of 1,024, ranked by callers