This repository has been archived by the owner on Jul 24, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
gatorgrade.yml
131 lines (131 loc) · 4.07 KB
/
gatorgrade.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
- hello_world/program.S:
- description: hello_world/program.S uses the LDR instruction to load address of string
category: ARMv6 Assembly
check: MatchFileRegex
options:
regex: 'LDR(\s)+?R0,(\s)+[=helloworld]'
count: 1
exact: true
- hello_world/program.S:
- description: hello_world/program.S uses the BL instruction to use printf function
category: ARMv6 Assembly
check: MatchFileRegex
options:
regex: 'BL(\s)+?printf'
count: 1
exact: true
- hello_world/program.S:
- description: hello_world/program.S contains no TODO markers
category: ARMv6 Assembly
check: MatchFileFragment
options:
fragment: TODO
count: 0
exact: true
- basic_addition/program.S:
- description: basic_addition/program.S uses the LDR instruction to load data to registers
category: ARMv6 Assembly
check: MatchFileRegex
options:
regex: 'LDR(\s)+?R[0-7],(\s)+[=a-z0-9]+'
count: 1
exact: false
- basic_addition/program.S:
- description: basic_addition/program.S uses the ADD instruction to add data
category: ARMv6 Assembly
check: MatchFileRegex
options:
regex: 'ADD(\s)+?R[0-7],(\s)+?R[0-7]'
count: 1
exact: true
- basic_addition/program.S:
- description: basic_addition/program.S uses the MOV instruction to place sum in printable register
category: ARMv6 Assembly
check: MatchFileRegex
options:
regex: 'MOV(\s)+?R[0-1],(\s)+?R[0-7]'
count: 1
exact: false
- basic_addition/program.S:
- description: basic_addition/program.S contains no TODO markers
category: ARMv6 Assembly
check: MatchFileFragment
options:
fragment: TODO
count: 0
exact: true
- moon_rocks/program.S:
- description: moon_rocks/program.S uses the STRB instruction to store data in a memory location
category: ARMv6 Assembly
check: MatchFileRegex
options:
regex: 'STRB(\s)+?R[0-7],(\s)+?\[R[0-7]\]'
count: 7
- moon_rocks/program.S:
- description: moon_rocks/program.S uses the LDR instruction to load from a memory location to register
category: ARMv6 Assembly
check: MatchFileRegex
options:
regex: 'LDR(\s)+?R[0-7],(\s)+?[=a-z]+'
count: 1
exact: false
- moon_rocks/program.S:
- description: moon_rocks/program.S uses the BL instruction to use printf function
category: ARMv6 Assembly
check: MatchFileRegex
options:
regex: 'BL(\s)+?printf'
count: 1
exact: true
- moon_rocks/program.S:
- description: moon_rocks/program.S contains no TODO markers
category: ARMv6 Assembly
check: MatchFileFragment
options:
fragment: TODO
count: 0
exact: true
- basalt_bonanza/program.S:
- description: basalt_bonanza.program.S contains STRB commands
category: ARMv6 Assembly
check: MatchFileRegex
options:
regex: 'STRB(\s|\t)r|R[0-8],(\s|\t)+?[=a-z]+'
count: 2
- basalt_bonanza/program.S:
- description: basalt_bonanza.program.S contains LDRB commands
category: ARMv6 Assembly
check: MatchFileRegex
options:
regex: 'LDRB(\s|\t)r|R[0-8],(\s|\t)+?[=a-z]+'
count: 2
- basalt_bonanza/program.S:
- description: basalt_bonanza.program.S contains ADD commands
category: ARMv6 Assembly
check: MatchFileRegex
options:
regex: 'ADD(\s|\t)r|R[0-8],r|R[#0-8]'
count: 2
- basalt_bonanza/program.S:
- description: basalt_bonanza.program.S contains SUB commands
category: ARMv6 Assembly
check: MatchFileRegex
options:
regex: 'SUB(\s|\t)r|R[0-8],r|R[#0-8]'
count: 2
- basalt_bonanza/program.S:
- description: basalt_bonanza.program.S contains ADD commands
category: ARMv6 Assembly
check: MatchFileRegex
options:
regex: 'BL(\s)+?printf'
count: 1
exact: true
- docs/report.md:
- description: docs/report.md answers all questions
category: Documentation
check: MatchFileFragment
options:
fragment: TODO
count: 0
exact: true