summary refs log tree commit diff stats
path: root/all_tests.py
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2010-05-24 05:19:38 +0200
committerhut <hut@lavabit.com>2010-05-24 05:19:38 +0200
commit7838675f5e83dcc05567a205b282b48c433b0853 (patch)
tree1a5cc2c78baea15fcf9e5fa31ff44907f900ee20 /all_tests.py
parente03f5494e6f3fbb66b3d2f62909c64c017adaf2a (diff)
downloadranger-7838675f5e83dcc05567a205b282b48c433b0853.tar.gz
README: updated
Diffstat (limited to 'all_tests.py')
0 files changed, 0 insertions, 0 deletions
023-10-11 22:49:01 +0100 committer Crystal <crystal@wizard.tower> 2023-10-11 22:49:01 +0100 Finally, an update' href='/crystal/www/commit/index.html?h=main&id=a565af2ec831e21dc4cd38911cbbdefc7387320b'>a565af2
128e66d ^


cedb691 ^

128e66d ^

a565af2

cedb691 ^


a565af2
252ba21 ^
a565af2


cedb691 ^


4774210 ^
cedb691 ^


4774210 ^








a565af2
4774210 ^
a565af2


4774210 ^



cedb691 ^


4774210 ^
252ba21 ^
a565af2

252ba21 ^






a565af2

252ba21 ^
a565af2


252ba21 ^
a565af2


252ba21 ^
a565af2


4774210 ^
cedb691 ^


a565af2
252ba21 ^
a565af2


cedb691 ^
252ba21 ^
a565af2



cedb691 ^


a565af2







252ba21 ^
a565af2



252ba21 ^

a565af2

cedb691 ^


a565af2
252ba21 ^
a565af2


cedb691 ^
252ba21 ^
a565af2




cedb691 ^

a565af2
cedb691 ^


a565af2
252ba21 ^
a565af2





cedb691 ^
a565af2


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
132
133
134
135
136
137
138
139
140
141
<span class="Constant">&quot;run: sign-extend <a href='010vm.cc.html#L10'>EAX</a> into EDX\n&quot;</span>
<span id="L15" class="LineNr">15 </span>      <span class="Constant">&quot;run: <a href='010vm.cc.html#L12'>EDX</a> is now 0x00000000\n&quot;</span>
<span id="L16" class="LineNr">16 </span>  <span class="Delimiter">);</span>
<span id="L17" class="LineNr">17 </span><span class="Delimiter">}</span>
<span id="L18" class="LineNr">18 </span>
<span id="L19" class="LineNr">19 </span><span class="Delimiter">:(before &quot;End Single-Byte Opcodes&quot;)</span>
<span id="L20" class="LineNr">20 </span><span class="Normal">case</span> <span class="Constant">0x99</span>: <span class="Delimiter">{</span>  <span class="Comment">// sign-extend EAX into EDX</span>
<span id="L21" class="LineNr">21 </span>  <a href='003trace.cc.html#L96'>trace</a><span class="Delimiter">(</span><span class="Special">Callstack_depth</span>+<span class="Constant">1</span><span class="Delimiter">,</span> <span class="Constant">&quot;run&quot;</span><span class="Delimiter">)</span> &lt;&lt; <span class="Constant">&quot;sign-extend <a href='010vm.cc.html#L10'>EAX</a> into EDX&quot;</span> &lt;&lt; end<span class="Delimiter">();</span>
<span id="L22" class="LineNr">22 </span>  <span class="Special"><a href='010vm.cc.html#L25'>Reg</a></span>[EDX]<span class="Delimiter">.</span>i = <span class="Delimiter">(</span><span class="Special"><a href='010vm.cc.html#L25'>Reg</a></span>[EAX]<span class="Delimiter">.</span>i &lt; <span class="Constant">0</span><span class="Delimiter">)</span> ? -<span class="Constant">1</span> : <span class="Constant">0</span><span class="Delimiter">;</span>
<span id="L23" class="LineNr">23 </span>  <a href='003trace.cc.html#L96'>trace</a><span class="Delimiter">(</span><span class="Special">Callstack_depth</span>+<span class="Constant">1</span><span class="Delimiter">,</span> <span class="Constant">&quot;run&quot;</span><span class="Delimiter">)</span> &lt;&lt; <span class="Constant">&quot;EDX is now 0x&quot;</span> &lt;&lt; <a href='010vm.cc.html#L395'>HEXWORD</a> &lt;&lt; <span class="Special"><a href='010vm.cc.html#L25'>Reg</a></span>[EDX]<span class="Delimiter">.</span>u &lt;&lt; end<span class="Delimiter">();</span>
<span id="L24" class="LineNr">24 </span>  <span class="Identifier">break</span><span class="Delimiter">;</span>
<span id="L25" class="LineNr">25 </span><span class="Delimiter">}</span>
<span id="L26" class="LineNr">26 </span>
<span id="L27" class="LineNr">27 </span><span class="Delimiter">:(code)</span>
<span id="L28" class="LineNr">28 </span><span class="Normal">void</span> <a href='022div.cc.html#L28'>test_cdq_negative</a><span class="Delimiter">()</span> <span class="Delimiter">{</span>
<span id="L29" class="LineNr">29 </span>  <span class="Special"><a href='010vm.cc.html#L25'>Reg</a></span>[EAX]<span class="Delimiter">.</span>i = -<span class="Constant">10</span><span class="Delimiter">;</span>
<span id="L30" class="LineNr">30 </span>  <a href='011run.cc.html#L82'>run</a><span class="Delimiter">(</span>
<span id="L31" class="LineNr">31 </span>      <span class="Constant">&quot;== code 0x1\n&quot;</span>
<span id="L32" class="LineNr">32 </span>      <span class="Constant">&quot;99\n&quot;</span>
<span id="L33" class="LineNr">33 </span>  <span class="Delimiter">);</span>
<span id="L34" class="LineNr">34 </span>  <a href='003trace.cc.html#L292'>CHECK_TRACE_CONTENTS</a><span class="Delimiter">(</span>
<span id="L35" class="LineNr">35 </span>      <span class="Constant">&quot;run: sign-extend <a href='010vm.cc.html#L10'>EAX</a> into EDX\n&quot;</span>
<span id="L36" class="LineNr">36 </span>      <span class="Constant">&quot;run: <a href='010vm.cc.html#L12'>EDX</a> is now 0xffffffff\n&quot;</span>
<span id="L37" class="LineNr">37 </span>  <span class="Delimiter">);</span>
<span id="L38" class="LineNr">38 </span><span class="Delimiter">}</span>
</pre>
</body>
</html>
<!-- vim: set foldmethod=manual : -->