1 # fr30 testcase for division
4 .include "testutils.inc"
11 ; simple division 12 / 3
12 mvi_h_gr 0x00000003,r2
13 mvi_h_dr 0xdeadbeef,mdh
14 mvi_h_dr 0x0000000c,mdl
51 test_h_gr 0x00000003,r2
52 test_h_dr 0x00000000,mdh
53 test_h_dr 0x00000004,mdl
56 ; example 1 from div0s the manual
57 mvi_h_gr 0x01234567,r2
58 mvi_h_dr 0xdeadbeef,mdh
59 mvi_h_dr 0xfedcba98,mdl
96 test_h_gr 0x01234567,r2
97 test_h_dr 0xffffffff,mdh
98 test_h_dr 0xffffffff,mdl
101 ; example 2 from div0s the manual
102 mvi_h_dr 0xdeadbeef,mdh
103 mvi_h_dr 0xfedcba98,mdl
104 mvi_h_gr 0x1234567,r2
114 test_h_gr 0x01234567,r2
115 test_h_dr 0xffffffff,mdh
116 test_h_dr 0xffffffff,mdl
119 ; example 1 from div0u in the manual
120 mvi_h_gr 0x01234567,r2
121 mvi_h_dr 0xdeadbeef,mdh
122 mvi_h_dr 0xfedcba98,mdl
156 test_h_gr 0x01234567,r2
157 test_h_dr 0x00000078,mdh
158 test_h_dr 0x000000e0,mdl
161 ; example 2 from div0u in the manual
162 mvi_h_dr 0xdeadbeef,mdh
163 mvi_h_dr 0xfedcba98,mdl
164 mvi_h_gr 0x1234567,r2
171 test_h_gr 0x01234567,r2
172 test_h_dr 0x00000078,mdh
173 test_h_dr 0x000000e0,mdl