Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.31
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
local /
go /
src /
cmd /
compile /
internal /
gc /
[ HOME SHELL ]
Name
Size
Permission
Action
builtin
[ DIR ]
drwxr-xr-x
testdata
[ DIR ]
drwxr-xr-x
alg.go
16.28
KB
-rw-r--r--
align.go
9.85
KB
-rw-r--r--
bexport.go
4.41
KB
-rw-r--r--
bimport.go
667
B
-rw-r--r--
bitset.go
1.15
KB
-rw-r--r--
bootstrap.go
311
B
-rw-r--r--
builtin.go
16.41
KB
-rw-r--r--
builtin_test.go
622
B
-rw-r--r--
bv.go
5.5
KB
-rw-r--r--
class_string.go
712
B
-rw-r--r--
closure.go
15.57
KB
-rw-r--r--
const.go
27.21
KB
-rw-r--r--
constFold_test.go
322.99
KB
-rw-r--r--
dcl.go
28.37
KB
-rw-r--r--
dep_test.go
587
B
-rw-r--r--
dump.go
6.37
KB
-rw-r--r--
dwinl.go
10.07
KB
-rw-r--r--
esc.go
12.22
KB
-rw-r--r--
escape.go
37.37
KB
-rw-r--r--
export.go
5.33
KB
-rw-r--r--
fixedbugs_test.go
2.23
KB
-rw-r--r--
float_test.go
11.51
KB
-rw-r--r--
fmt.go
41.71
KB
-rw-r--r--
gen.go
2.33
KB
-rw-r--r--
global_test.go
2.57
KB
-rw-r--r--
go.go
7.4
KB
-rw-r--r--
gsubr.go
9.08
KB
-rw-r--r--
iexport.go
31.65
KB
-rw-r--r--
iface_test.go
1.92
KB
-rw-r--r--
iimport.go
22.79
KB
-rw-r--r--
init.go
3.29
KB
-rw-r--r--
initorder.go
9.84
KB
-rw-r--r--
inl.go
35.08
KB
-rw-r--r--
inl_test.go
6.64
KB
-rw-r--r--
lang_test.go
1.46
KB
-rw-r--r--
lex.go
5.96
KB
-rw-r--r--
lex_test.go
3.63
KB
-rw-r--r--
logic_test.go
11.08
KB
-rw-r--r--
main.go
43.75
KB
-rw-r--r--
mapfile_mmap.go
1.21
KB
-rw-r--r--
mapfile_read.go
485
B
-rw-r--r--
mkbuiltin.go
5.34
KB
-rw-r--r--
mpfloat.go
6.56
KB
-rw-r--r--
mpint.go
5.34
KB
-rw-r--r--
noder.go
37.65
KB
-rw-r--r--
obj.go
11.44
KB
-rw-r--r--
op_string.go
4.88
KB
-rw-r--r--
order.go
37.39
KB
-rw-r--r--
pgen.go
21.66
KB
-rw-r--r--
pgen_test.go
6.01
KB
-rw-r--r--
phi.go
14.72
KB
-rw-r--r--
plive.go
44.51
KB
-rw-r--r--
pprof.go
274
B
-rw-r--r--
racewalk.go
2.61
KB
-rw-r--r--
range.go
13.72
KB
-rw-r--r--
reflect.go
48.07
KB
-rw-r--r--
reproduciblebuilds_test.go
1.46
KB
-rw-r--r--
scc.go
4.18
KB
-rw-r--r--
scope.go
2.8
KB
-rw-r--r--
scope_test.go
13.67
KB
-rw-r--r--
select.go
9.16
KB
-rw-r--r--
shift_test.go
21.46
KB
-rw-r--r--
sinit.go
26.75
KB
-rw-r--r--
sizeof_test.go
844
B
-rw-r--r--
ssa.go
224.4
KB
-rw-r--r--
ssa_test.go
5.1
KB
-rw-r--r--
subr.go
43.73
KB
-rw-r--r--
swt.go
18.51
KB
-rw-r--r--
syntax.go
36.41
KB
-rw-r--r--
timings.go
5.75
KB
-rw-r--r--
trace.go
494
B
-rw-r--r--
truncconst_test.go
1.76
KB
-rw-r--r--
typecheck.go
87.11
KB
-rw-r--r--
types.go
1.19
KB
-rw-r--r--
types_acc.go
491
B
-rw-r--r--
universe.go
10.88
KB
-rw-r--r--
unsafe.go
1.8
KB
-rw-r--r--
util.go
2.18
KB
-rw-r--r--
walk.go
101.89
KB
-rw-r--r--
zerorange_test.go
1.89
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : logic_test.go
package gc import "testing" // Tests to make sure logic simplification rules are correct. func TestLogic64(t *testing.T) { // test values to determine function equality values := [...]int64{-1 << 63, 1<<63 - 1, -4, -3, -2, -1, 0, 1, 2, 3, 4} // golden functions we use repeatedly zero := func(x int64) int64 { return 0 } id := func(x int64) int64 { return x } or := func(x, y int64) int64 { return x | y } and := func(x, y int64) int64 { return x & y } y := func(x, y int64) int64 { return y } for _, test := range [...]struct { name string f func(int64) int64 golden func(int64) int64 }{ {"x|x", func(x int64) int64 { return x | x }, id}, {"x|0", func(x int64) int64 { return x | 0 }, id}, {"x|-1", func(x int64) int64 { return x | -1 }, func(x int64) int64 { return -1 }}, {"x&x", func(x int64) int64 { return x & x }, id}, {"x&0", func(x int64) int64 { return x & 0 }, zero}, {"x&-1", func(x int64) int64 { return x & -1 }, id}, {"x^x", func(x int64) int64 { return x ^ x }, zero}, {"x^0", func(x int64) int64 { return x ^ 0 }, id}, {"x^-1", func(x int64) int64 { return x ^ -1 }, func(x int64) int64 { return ^x }}, {"x+0", func(x int64) int64 { return x + 0 }, id}, {"x-x", func(x int64) int64 { return x - x }, zero}, {"x*0", func(x int64) int64 { return x * 0 }, zero}, {"^^x", func(x int64) int64 { return ^^x }, id}, } { for _, v := range values { got := test.f(v) want := test.golden(v) if want != got { t.Errorf("[%s](%d)=%d, want %d", test.name, v, got, want) } } } for _, test := range [...]struct { name string f func(int64, int64) int64 golden func(int64, int64) int64 }{ {"x|(x|y)", func(x, y int64) int64 { return x | (x | y) }, or}, {"x|(y|x)", func(x, y int64) int64 { return x | (y | x) }, or}, {"(x|y)|x", func(x, y int64) int64 { return (x | y) | x }, or}, {"(y|x)|x", func(x, y int64) int64 { return (y | x) | x }, or}, {"x&(x&y)", func(x, y int64) int64 { return x & (x & y) }, and}, {"x&(y&x)", func(x, y int64) int64 { return x & (y & x) }, and}, {"(x&y)&x", func(x, y int64) int64 { return (x & y) & x }, and}, {"(y&x)&x", func(x, y int64) int64 { return (y & x) & x }, and}, {"x^(x^y)", func(x, y int64) int64 { return x ^ (x ^ y) }, y}, {"x^(y^x)", func(x, y int64) int64 { return x ^ (y ^ x) }, y}, {"(x^y)^x", func(x, y int64) int64 { return (x ^ y) ^ x }, y}, {"(y^x)^x", func(x, y int64) int64 { return (y ^ x) ^ x }, y}, {"-(y-x)", func(x, y int64) int64 { return -(y - x) }, func(x, y int64) int64 { return x - y }}, {"(x+y)-x", func(x, y int64) int64 { return (x + y) - x }, y}, {"(y+x)-x", func(x, y int64) int64 { return (y + x) - x }, y}, } { for _, v := range values { for _, w := range values { got := test.f(v, w) want := test.golden(v, w) if want != got { t.Errorf("[%s](%d,%d)=%d, want %d", test.name, v, w, got, want) } } } } } func TestLogic32(t *testing.T) { // test values to determine function equality values := [...]int32{-1 << 31, 1<<31 - 1, -4, -3, -2, -1, 0, 1, 2, 3, 4} // golden functions we use repeatedly zero := func(x int32) int32 { return 0 } id := func(x int32) int32 { return x } or := func(x, y int32) int32 { return x | y } and := func(x, y int32) int32 { return x & y } y := func(x, y int32) int32 { return y } for _, test := range [...]struct { name string f func(int32) int32 golden func(int32) int32 }{ {"x|x", func(x int32) int32 { return x | x }, id}, {"x|0", func(x int32) int32 { return x | 0 }, id}, {"x|-1", func(x int32) int32 { return x | -1 }, func(x int32) int32 { return -1 }}, {"x&x", func(x int32) int32 { return x & x }, id}, {"x&0", func(x int32) int32 { return x & 0 }, zero}, {"x&-1", func(x int32) int32 { return x & -1 }, id}, {"x^x", func(x int32) int32 { return x ^ x }, zero}, {"x^0", func(x int32) int32 { return x ^ 0 }, id}, {"x^-1", func(x int32) int32 { return x ^ -1 }, func(x int32) int32 { return ^x }}, {"x+0", func(x int32) int32 { return x + 0 }, id}, {"x-x", func(x int32) int32 { return x - x }, zero}, {"x*0", func(x int32) int32 { return x * 0 }, zero}, {"^^x", func(x int32) int32 { return ^^x }, id}, } { for _, v := range values { got := test.f(v) want := test.golden(v) if want != got { t.Errorf("[%s](%d)=%d, want %d", test.name, v, got, want) } } } for _, test := range [...]struct { name string f func(int32, int32) int32 golden func(int32, int32) int32 }{ {"x|(x|y)", func(x, y int32) int32 { return x | (x | y) }, or}, {"x|(y|x)", func(x, y int32) int32 { return x | (y | x) }, or}, {"(x|y)|x", func(x, y int32) int32 { return (x | y) | x }, or}, {"(y|x)|x", func(x, y int32) int32 { return (y | x) | x }, or}, {"x&(x&y)", func(x, y int32) int32 { return x & (x & y) }, and}, {"x&(y&x)", func(x, y int32) int32 { return x & (y & x) }, and}, {"(x&y)&x", func(x, y int32) int32 { return (x & y) & x }, and}, {"(y&x)&x", func(x, y int32) int32 { return (y & x) & x }, and}, {"x^(x^y)", func(x, y int32) int32 { return x ^ (x ^ y) }, y}, {"x^(y^x)", func(x, y int32) int32 { return x ^ (y ^ x) }, y}, {"(x^y)^x", func(x, y int32) int32 { return (x ^ y) ^ x }, y}, {"(y^x)^x", func(x, y int32) int32 { return (y ^ x) ^ x }, y}, {"-(y-x)", func(x, y int32) int32 { return -(y - x) }, func(x, y int32) int32 { return x - y }}, {"(x+y)-x", func(x, y int32) int32 { return (x + y) - x }, y}, {"(y+x)-x", func(x, y int32) int32 { return (y + x) - x }, y}, } { for _, v := range values { for _, w := range values { got := test.f(v, w) want := test.golden(v, w) if want != got { t.Errorf("[%s](%d,%d)=%d, want %d", test.name, v, w, got, want) } } } } } func TestLogic16(t *testing.T) { // test values to determine function equality values := [...]int16{-1 << 15, 1<<15 - 1, -4, -3, -2, -1, 0, 1, 2, 3, 4} // golden functions we use repeatedly zero := func(x int16) int16 { return 0 } id := func(x int16) int16 { return x } or := func(x, y int16) int16 { return x | y } and := func(x, y int16) int16 { return x & y } y := func(x, y int16) int16 { return y } for _, test := range [...]struct { name string f func(int16) int16 golden func(int16) int16 }{ {"x|x", func(x int16) int16 { return x | x }, id}, {"x|0", func(x int16) int16 { return x | 0 }, id}, {"x|-1", func(x int16) int16 { return x | -1 }, func(x int16) int16 { return -1 }}, {"x&x", func(x int16) int16 { return x & x }, id}, {"x&0", func(x int16) int16 { return x & 0 }, zero}, {"x&-1", func(x int16) int16 { return x & -1 }, id}, {"x^x", func(x int16) int16 { return x ^ x }, zero}, {"x^0", func(x int16) int16 { return x ^ 0 }, id}, {"x^-1", func(x int16) int16 { return x ^ -1 }, func(x int16) int16 { return ^x }}, {"x+0", func(x int16) int16 { return x + 0 }, id}, {"x-x", func(x int16) int16 { return x - x }, zero}, {"x*0", func(x int16) int16 { return x * 0 }, zero}, {"^^x", func(x int16) int16 { return ^^x }, id}, } { for _, v := range values { got := test.f(v) want := test.golden(v) if want != got { t.Errorf("[%s](%d)=%d, want %d", test.name, v, got, want) } } } for _, test := range [...]struct { name string f func(int16, int16) int16 golden func(int16, int16) int16 }{ {"x|(x|y)", func(x, y int16) int16 { return x | (x | y) }, or}, {"x|(y|x)", func(x, y int16) int16 { return x | (y | x) }, or}, {"(x|y)|x", func(x, y int16) int16 { return (x | y) | x }, or}, {"(y|x)|x", func(x, y int16) int16 { return (y | x) | x }, or}, {"x&(x&y)", func(x, y int16) int16 { return x & (x & y) }, and}, {"x&(y&x)", func(x, y int16) int16 { return x & (y & x) }, and}, {"(x&y)&x", func(x, y int16) int16 { return (x & y) & x }, and}, {"(y&x)&x", func(x, y int16) int16 { return (y & x) & x }, and}, {"x^(x^y)", func(x, y int16) int16 { return x ^ (x ^ y) }, y}, {"x^(y^x)", func(x, y int16) int16 { return x ^ (y ^ x) }, y}, {"(x^y)^x", func(x, y int16) int16 { return (x ^ y) ^ x }, y}, {"(y^x)^x", func(x, y int16) int16 { return (y ^ x) ^ x }, y}, {"-(y-x)", func(x, y int16) int16 { return -(y - x) }, func(x, y int16) int16 { return x - y }}, {"(x+y)-x", func(x, y int16) int16 { return (x + y) - x }, y}, {"(y+x)-x", func(x, y int16) int16 { return (y + x) - x }, y}, } { for _, v := range values { for _, w := range values { got := test.f(v, w) want := test.golden(v, w) if want != got { t.Errorf("[%s](%d,%d)=%d, want %d", test.name, v, w, got, want) } } } } } func TestLogic8(t *testing.T) { // test values to determine function equality values := [...]int8{-1 << 7, 1<<7 - 1, -4, -3, -2, -1, 0, 1, 2, 3, 4} // golden functions we use repeatedly zero := func(x int8) int8 { return 0 } id := func(x int8) int8 { return x } or := func(x, y int8) int8 { return x | y } and := func(x, y int8) int8 { return x & y } y := func(x, y int8) int8 { return y } for _, test := range [...]struct { name string f func(int8) int8 golden func(int8) int8 }{ {"x|x", func(x int8) int8 { return x | x }, id}, {"x|0", func(x int8) int8 { return x | 0 }, id}, {"x|-1", func(x int8) int8 { return x | -1 }, func(x int8) int8 { return -1 }}, {"x&x", func(x int8) int8 { return x & x }, id}, {"x&0", func(x int8) int8 { return x & 0 }, zero}, {"x&-1", func(x int8) int8 { return x & -1 }, id}, {"x^x", func(x int8) int8 { return x ^ x }, zero}, {"x^0", func(x int8) int8 { return x ^ 0 }, id}, {"x^-1", func(x int8) int8 { return x ^ -1 }, func(x int8) int8 { return ^x }}, {"x+0", func(x int8) int8 { return x + 0 }, id}, {"x-x", func(x int8) int8 { return x - x }, zero}, {"x*0", func(x int8) int8 { return x * 0 }, zero}, {"^^x", func(x int8) int8 { return ^^x }, id}, } { for _, v := range values { got := test.f(v) want := test.golden(v) if want != got { t.Errorf("[%s](%d)=%d, want %d", test.name, v, got, want) } } } for _, test := range [...]struct { name string f func(int8, int8) int8 golden func(int8, int8) int8 }{ {"x|(x|y)", func(x, y int8) int8 { return x | (x | y) }, or}, {"x|(y|x)", func(x, y int8) int8 { return x | (y | x) }, or}, {"(x|y)|x", func(x, y int8) int8 { return (x | y) | x }, or}, {"(y|x)|x", func(x, y int8) int8 { return (y | x) | x }, or}, {"x&(x&y)", func(x, y int8) int8 { return x & (x & y) }, and}, {"x&(y&x)", func(x, y int8) int8 { return x & (y & x) }, and}, {"(x&y)&x", func(x, y int8) int8 { return (x & y) & x }, and}, {"(y&x)&x", func(x, y int8) int8 { return (y & x) & x }, and}, {"x^(x^y)", func(x, y int8) int8 { return x ^ (x ^ y) }, y}, {"x^(y^x)", func(x, y int8) int8 { return x ^ (y ^ x) }, y}, {"(x^y)^x", func(x, y int8) int8 { return (x ^ y) ^ x }, y}, {"(y^x)^x", func(x, y int8) int8 { return (y ^ x) ^ x }, y}, {"-(y-x)", func(x, y int8) int8 { return -(y - x) }, func(x, y int8) int8 { return x - y }}, {"(x+y)-x", func(x, y int8) int8 { return (x + y) - x }, y}, {"(y+x)-x", func(x, y int8) int8 { return (y + x) - x }, y}, } { for _, v := range values { for _, w := range values { got := test.f(v, w) want := test.golden(v, w) if want != got { t.Errorf("[%s](%d,%d)=%d, want %d", test.name, v, w, got, want) } } } } }
Close