1 # Hitachi H8 testcase 'divs', 'divu', 'divxs', 'divxu'
3 # as(h8300): --defsym sim_cpu=0
4 # as(h8300h): --defsym sim_cpu=1
5 # as(h8300s): --defsym sim_cpu=2
6 # as(h8sx): --defsym sim_cpu=3
7 # ld(h8300h): -m h8300helf
8 # ld(h8300s): -m h8300self
9 # ld(h8sx): -m h8300sxelf
11 .include "testutils.inc"
25 ;; test ccr ; H
=0 N
=1 Z
=0 V
=0 C
=0
33 test_h_gr32
0xa5a5fffe er2
48 ;; test ccr ; H
=0 N
=1 Z
=0 V
=0 C
=0
72 ;; test ccr ; H
=0 N
=1 Z
=0 V
=0 C
=0
79 test_h_gr32
-160000 er1
95 ;; test ccr ; H
=0 N
=1 Z
=0 V
=0 C
=0
102 test_h_gr32
-160000 er1
119 ;; test ccr ; H
=0 N
=0 Z
=0 V
=0 C
=0
124 test_h_gr32
0xa5a50002 er2
139 ;; test ccr ; H
=0 N
=0 Z
=0 V
=0 C
=0
160 ;; test ccr ; H
=0 N
=0 Z
=0 V
=0 C
=0
164 test_h_gr32
160000 er1
180 ;; test ccr ; H
=0 N
=0 Z
=0 V
=0 C
=0
184 test_h_gr32
160000 er1
194 .if (sim_cpu) ; not equal to zero ie. not h8
204 ;; test ccr ; H
=0 N
=1 Z
=0 V
=0 C
=0
211 test_h_gr16
0x00f0 r1
212 test_h_gr32
0xa5a5a5fe er2
219 .if (sim_cpu == h8sx)
228 ;; test ccr ; H
=0 N
=1 Z
=0 V
=0 C
=0
235 test_h_gr16
0x00f0 r1
253 ;; test ccr ; H
=0 N
=1 Z
=0 V
=0 C
=0
260 test_h_gr32
0x0000ffff er1
261 test_h_gr32
0xa5a5f000 er2
268 .if (sim_cpu == h8sx)
277 ;; test ccr ; H
=0 N
=1 Z
=0 V
=0 C
=0
284 test_h_gr32
0x0000fffe er1
303 ;; test ccr ; H
=0 N
=0 Z
=0 V
=0 C
=0
307 test_h_gr16
0x0010 r1
308 test_h_gr16
0xa502 r2
310 test_h_gr32
0xa5a5a502 er2
318 .if (sim_cpu) ; not h8
319 .if (sim_cpu == h8sx)
328 ;; test ccr ; H
=0 N
=0 Z
=0 V
=0 C
=0
332 test_h_gr16
0x0010 r1
350 ;; test ccr ; H
=0 N
=0 Z
=0 V
=0 C
=0
354 test_h_gr32
0x00000001 er1
355 test_h_gr32
0xa5a51000 er2
362 .if (sim_cpu == h8sx)
371 ;; test ccr ; H
=0 N
=0 Z
=0 V
=0 C
=0
375 test_h_gr32
0x00017fff er1