MCPcopy Create free account
hub / github.com/djhworld/simple-computer / TestTwoRegInstructionsString

Function TestTwoRegInstructionsString

asm/instructions_test.go:9–137  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

7)
8
9func TestTwoRegInstructionsString(t *testing.T) {
10 var TABLE map[Instruction]string = map[Instruction]string{
11 LOAD{REG0, REG0}: "LD R0, R0",
12 LOAD{REG0, REG1}: "LD R0, R1",
13 LOAD{REG0, REG2}: "LD R0, R2",
14 LOAD{REG0, REG3}: "LD R0, R3",
15 LOAD{REG1, REG0}: "LD R1, R0",
16 LOAD{REG1, REG1}: "LD R1, R1",
17 LOAD{REG1, REG2}: "LD R1, R2",
18 LOAD{REG1, REG3}: "LD R1, R3",
19 LOAD{REG2, REG0}: "LD R2, R0",
20 LOAD{REG2, REG1}: "LD R2, R1",
21 LOAD{REG2, REG2}: "LD R2, R2",
22 LOAD{REG2, REG3}: "LD R2, R3",
23 LOAD{REG3, REG0}: "LD R3, R0",
24 LOAD{REG3, REG1}: "LD R3, R1",
25 LOAD{REG3, REG2}: "LD R3, R2",
26 LOAD{REG3, REG3}: "LD R3, R3",
27
28 STORE{REG0, REG0}: "ST R0, R0",
29 STORE{REG0, REG1}: "ST R0, R1",
30 STORE{REG0, REG2}: "ST R0, R2",
31 STORE{REG0, REG3}: "ST R0, R3",
32 STORE{REG1, REG0}: "ST R1, R0",
33 STORE{REG1, REG1}: "ST R1, R1",
34 STORE{REG1, REG2}: "ST R1, R2",
35 STORE{REG1, REG3}: "ST R1, R3",
36 STORE{REG2, REG0}: "ST R2, R0",
37 STORE{REG2, REG1}: "ST R2, R1",
38 STORE{REG2, REG2}: "ST R2, R2",
39 STORE{REG2, REG3}: "ST R2, R3",
40 STORE{REG3, REG0}: "ST R3, R0",
41 STORE{REG3, REG1}: "ST R3, R1",
42 STORE{REG3, REG2}: "ST R3, R2",
43 STORE{REG3, REG3}: "ST R3, R3",
44
45 ADD{REG0, REG0}: "ADD R0, R0",
46 ADD{REG0, REG1}: "ADD R0, R1",
47 ADD{REG0, REG2}: "ADD R0, R2",
48 ADD{REG0, REG3}: "ADD R0, R3",
49 ADD{REG1, REG0}: "ADD R1, R0",
50 ADD{REG1, REG1}: "ADD R1, R1",
51 ADD{REG1, REG2}: "ADD R1, R2",
52 ADD{REG1, REG3}: "ADD R1, R3",
53 ADD{REG2, REG0}: "ADD R2, R0",
54 ADD{REG2, REG1}: "ADD R2, R1",
55 ADD{REG2, REG2}: "ADD R2, R2",
56 ADD{REG2, REG3}: "ADD R2, R3",
57 ADD{REG3, REG0}: "ADD R3, R0",
58 ADD{REG3, REG1}: "ADD R3, R1",
59 ADD{REG3, REG2}: "ADD R3, R2",
60 ADD{REG3, REG3}: "ADD R3, R3",
61
62 AND{REG0, REG0}: "AND R0, R0",
63 AND{REG0, REG1}: "AND R0, R1",
64 AND{REG0, REG2}: "AND R0, R2",
65 AND{REG0, REG3}: "AND R0, R3",
66 AND{REG1, REG0}: "AND R1, R0",

Callers

nothing calls this directly

Calls 1

StringMethod · 0.65

Tested by

no test coverage detected