ld: Move the .note.build-id section to near the start of the memory map.
[binutils-gdb.git] / sim / testsuite / d10v / t-mac.s
blob1b6e660c5364823a79b98a4680ec855c3be6dba1
1 # mach: all
2 # output:
3 # sim: --environment operating
5 .include "t-macros.i"
7 start
9 ;; clear FX
10 loadpsw2 0x8005
11 loadacc2 a1 0x7f 0xffff 0xffff
12 load r8 0xffff
13 load r9 0x8001
14 test_macu1:
15 MACU a1, r9, r8
16 checkacc2 1 a1 0x80 0x8000 0x7FFE
18 ;; set FX
19 loadpsw2 0x8085
20 loadacc2 a1 0x7f 0xffff 0xffff
21 load r8 0xffff
22 load r9 0x8001
23 test_macu2:
24 MACU a1, r9, r8
25 checkacc2 2 a1 0x81 0x0000 0xfffd
30 ;; clear FX
31 ldi r2, #0x8005
32 mvtc r2, cr0
34 loadacc2 a1 0x7f 0xffff 0xffff
35 ldi r8, #0xffff
36 ldi r9, #0x7FFF
37 test_macsu1:
38 MACSU a1, r9, r8
39 checkacc2 3 a1 0x80 0x7FFE 0x8000
41 ;; set FX
42 ldi r2, #0x8085
43 mvtc r2, cr0
45 loadacc2 a1 0x7f 0xffff 0xffff
46 ldi r8, #0xffff
47 ldi r9, #0x7FFF
48 test_macsu2:
49 MACSU a1, r9, r8
50 checkacc2 4 a1 0x80 0xfffd 0x0001
52 ;; clear FX
53 ldi r2, #0x8005
54 mvtc r2, cr0
56 loadacc2 a1 0x7f 0xffff 0xffff
57 ldi r8, 0xffff
58 ldi r9, 0x8001
59 test_macsu3:
60 MACSU a1, r9, r8
61 checkacc2 5 a1 0x7F 0x8001 0x7FFE
63 ;; set FX
64 ldi r2, #0x8085
65 mvtc r2, cr0
67 loadacc2 a1 0x7f 0xffff 0xffff
68 ldi r8, #0xffff
69 ldi r9, #0x8001
70 test_macsu4:
71 MACSU a1, r9, r8
72 checkacc2 6 a1 0x7f 0x0002 0xFFFD
74 exit0