1// Code generated by 'yaegi extract math/bits'. DO NOT EDIT.
2
3// +build go1.16,!go1.17
4
5package stdlib
6
7import (
8	"go/constant"
9	"go/token"
10	"math/bits"
11	"reflect"
12)
13
14func init() {
15	Symbols["math/bits/bits"] = map[string]reflect.Value{
16		// function, constant and variable definitions
17		"Add":             reflect.ValueOf(bits.Add),
18		"Add32":           reflect.ValueOf(bits.Add32),
19		"Add64":           reflect.ValueOf(bits.Add64),
20		"Div":             reflect.ValueOf(bits.Div),
21		"Div32":           reflect.ValueOf(bits.Div32),
22		"Div64":           reflect.ValueOf(bits.Div64),
23		"LeadingZeros":    reflect.ValueOf(bits.LeadingZeros),
24		"LeadingZeros16":  reflect.ValueOf(bits.LeadingZeros16),
25		"LeadingZeros32":  reflect.ValueOf(bits.LeadingZeros32),
26		"LeadingZeros64":  reflect.ValueOf(bits.LeadingZeros64),
27		"LeadingZeros8":   reflect.ValueOf(bits.LeadingZeros8),
28		"Len":             reflect.ValueOf(bits.Len),
29		"Len16":           reflect.ValueOf(bits.Len16),
30		"Len32":           reflect.ValueOf(bits.Len32),
31		"Len64":           reflect.ValueOf(bits.Len64),
32		"Len8":            reflect.ValueOf(bits.Len8),
33		"Mul":             reflect.ValueOf(bits.Mul),
34		"Mul32":           reflect.ValueOf(bits.Mul32),
35		"Mul64":           reflect.ValueOf(bits.Mul64),
36		"OnesCount":       reflect.ValueOf(bits.OnesCount),
37		"OnesCount16":     reflect.ValueOf(bits.OnesCount16),
38		"OnesCount32":     reflect.ValueOf(bits.OnesCount32),
39		"OnesCount64":     reflect.ValueOf(bits.OnesCount64),
40		"OnesCount8":      reflect.ValueOf(bits.OnesCount8),
41		"Rem":             reflect.ValueOf(bits.Rem),
42		"Rem32":           reflect.ValueOf(bits.Rem32),
43		"Rem64":           reflect.ValueOf(bits.Rem64),
44		"Reverse":         reflect.ValueOf(bits.Reverse),
45		"Reverse16":       reflect.ValueOf(bits.Reverse16),
46		"Reverse32":       reflect.ValueOf(bits.Reverse32),
47		"Reverse64":       reflect.ValueOf(bits.Reverse64),
48		"Reverse8":        reflect.ValueOf(bits.Reverse8),
49		"ReverseBytes":    reflect.ValueOf(bits.ReverseBytes),
50		"ReverseBytes16":  reflect.ValueOf(bits.ReverseBytes16),
51		"ReverseBytes32":  reflect.ValueOf(bits.ReverseBytes32),
52		"ReverseBytes64":  reflect.ValueOf(bits.ReverseBytes64),
53		"RotateLeft":      reflect.ValueOf(bits.RotateLeft),
54		"RotateLeft16":    reflect.ValueOf(bits.RotateLeft16),
55		"RotateLeft32":    reflect.ValueOf(bits.RotateLeft32),
56		"RotateLeft64":    reflect.ValueOf(bits.RotateLeft64),
57		"RotateLeft8":     reflect.ValueOf(bits.RotateLeft8),
58		"Sub":             reflect.ValueOf(bits.Sub),
59		"Sub32":           reflect.ValueOf(bits.Sub32),
60		"Sub64":           reflect.ValueOf(bits.Sub64),
61		"TrailingZeros":   reflect.ValueOf(bits.TrailingZeros),
62		"TrailingZeros16": reflect.ValueOf(bits.TrailingZeros16),
63		"TrailingZeros32": reflect.ValueOf(bits.TrailingZeros32),
64		"TrailingZeros64": reflect.ValueOf(bits.TrailingZeros64),
65		"TrailingZeros8":  reflect.ValueOf(bits.TrailingZeros8),
66		"UintSize":        reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)),
67	}
68}
69