Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/qiniu/arch
/ functions
Functions
81 in github.com/qiniu/arch
⨍
Functions
81
◇
Types & classes
14
↓ 30 callers
Method
writeU16
(v uint16)
assembler/asm.go:217
↓ 27 callers
Function
debug
(a ...interface{})
von/cpu.go:310
↓ 20 callers
Method
PushInt
(v int64)
assembler/asm.go:131
↓ 18 callers
Method
PushArg
(index int16)
assembler/asm.go:144
↓ 15 callers
Method
pop
()
von/cpu.go:261
↓ 15 callers
Method
top
(index int)
von/cpu.go:256
↓ 11 callers
Method
PushString
(v string)
assembler/asm.go:137
↓ 9 callers
Method
Label
(name string)
assembler/asm.go:174
↓ 7 callers
Function
readU16
(mem *Memory, off int64)
von/cpu.go:272
↓ 6 callers
Method
JZ
(name string)
assembler/asm.go:166
↓ 6 callers
Function
New
(buf *bytes.Buffer)
assembler/asm.go:21
↓ 6 callers
Method
SetArg
(index int16)
assembler/asm.go:150
↓ 6 callers
Method
Top
(index int)
von/cpu.go:247
↓ 6 callers
Method
push
(v interface{})
von/cpu.go:268
↓ 6 callers
Function
run
(b *Builder)
assembler/asm_test.go:36
↓ 5 callers
Method
KeyPress
(key keyboard.Key)
devices/keyboard/keyboard.go:57
↓ 4 callers
Method
Concat
()
assembler/asm.go:99
↓ 4 callers
Method
Halt
()
assembler/asm.go:212
↓ 4 callers
Method
Write
(b []byte)
von/device.go:5
↓ 4 callers
Function
fromBool
(b bool)
von/cpu.go:296
↓ 4 callers
Function
notEq
(ret interface{}, v string)
assembler/asm_test.go:51
↓ 4 callers
Function
readI64
(mem *Memory, off int64)
von/cpu.go:280
↓ 3 callers
Method
Add
()
assembler/asm.go:44
↓ 3 callers
Method
EqualInt
()
assembler/asm.go:84
↓ 3 callers
Method
Jmp
(name string)
assembler/asm.go:162
↓ 3 callers
Method
Len
Len returns the number of items stored in the queue.
utils/deque/deque.go:70
↓ 3 callers
Method
PushBack
PushBack adds an item to the back of the queue.
utils/deque/deque.go:75
↓ 3 callers
Method
ReadAt
(b []byte, pos int64)
von/mem.go:37
↓ 3 callers
Method
goLabel
(op uint16, name string)
assembler/asm.go:190
↓ 3 callers
Function
newBlock
()
utils/deque/deque.go:57
↓ 3 callers
Method
recenter
()
utils/deque/deque.go:61
↓ 3 callers
Method
writeI64
(v int64)
assembler/asm.go:223
↓ 2 callers
Method
AddDevice
(port int, dev Device)
von/cpu.go:66
↓ 2 callers
Method
Bytes
()
assembler/asm.go:32
↓ 2 callers
Method
Index
()
assembler/asm.go:104
↓ 2 callers
Method
KeyDown
(key keyboard.Key)
devices/keyboard/keyboard.go:41
↓ 2 callers
Method
KeyUp
(key keyboard.Key)
devices/keyboard/keyboard.go:49
↓ 2 callers
Method
LessThanInt
()
assembler/asm.go:74
↓ 2 callers
Method
PopFront
PopFront removes an item from the front of the queue and returns it. The returned flag is true unless there were no items left in the queue.
utils/deque/deque.go:147
↓ 2 callers
Method
Read
(b []byte)
von/device.go:4
↓ 2 callers
Method
Sub
()
assembler/asm.go:49
↓ 2 callers
Method
arg
(index int16)
von/cpu.go:252
↓ 1 callers
Method
Alloc
()
assembler/asm.go:114
↓ 1 callers
Method
Call
(name string)
assembler/asm.go:170
↓ 1 callers
Method
LessThanString
()
assembler/asm.go:79
↓ 1 callers
Method
Mul
()
assembler/asm.go:54
↓ 1 callers
Function
NewWithMaxLen
New returns a new Deque instance which is limited to a certain length. Pushes which cause the length to exceed the specified size will cause an item t
utils/deque/deque.go:50
↓ 1 callers
Method
OnPageMiss
(ipage int64)
von/mem.go:8
↓ 1 callers
Method
PopBack
PopBack removes an item from the back of the queue and returns it. The returned flag is true unless there were no items left in the queue.
utils/deque/deque.go:119
↓ 1 callers
Method
Ret
(narg int)
assembler/asm.go:156
↓ 1 callers
Method
Run
(pc int64)
von/cpu.go:70
↓ 1 callers
Method
String
()
assembler/asm.go:109
↓ 1 callers
Function
newShortMem
(b []byte)
assembler/asm_test.go:19
↓ 1 callers
Function
not
(b int64)
von/cpu.go:303
↓ 1 callers
Function
readBytes
(mem *Memory, off int64, n int)
von/cpu.go:288
↓ 1 callers
Method
reqUndefLabel
(name string)
assembler/asm.go:203
↓ 1 callers
Method
requirePage
(ipage int64)
von/mem.go:21
Method
Div
()
assembler/asm.go:59
Method
EqualString
()
assembler/asm.go:89
Method
Mod
()
assembler/asm.go:64
Method
Neg
()
assembler/asm.go:69
Function
New
New returns a new Deque instance.
utils/deque/deque.go:41
Function
New
()
devices/console/console.go:13
Function
New
()
devices/keyboard/keyboard.go:17
Function
NewCPU
(mem *Memory)
von/cpu.go:61
Function
NewMemory
(ev PageEvent)
von/mem.go:16
Method
Not
()
assembler/asm.go:94
Method
OnPageMiss
(ipage int64)
assembler/asm_test.go:25
Method
PushFront
PushFront adds an item to the front of the queue.
utils/deque/deque.go:96
Method
Read
(port uint16)
assembler/asm.go:119
Method
Read
(b []byte)
devices/console/console.go:17
Method
Read
(b []byte)
devices/keyboard/keyboard.go:23
Function
TestInt
(t *testing.T)
assembler/asm_test.go:55
Function
TestJZ_false
(t *testing.T)
assembler/asm_test.go:93
Function
TestJZ_true
(t *testing.T)
assembler/asm_test.go:77
Function
TestKeyboardAndConsole
(t *testing.T)
assembler/asm_test.go:128
Function
TestProc
(t *testing.T)
assembler/asm_test.go:109
Function
TestString
(t *testing.T)
assembler/asm_test.go:66
Method
Write
(port uint16)
assembler/asm.go:125
Method
Write
(b []byte)
devices/console/console.go:21
Method
Write
(b []byte)
devices/keyboard/keyboard.go:37