vmacq_v1.in
1.31 KB
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
prog_name vmacq_v
;;;;;;;;;;;;;;;;;;;
;;
reg_assign vS $v0
reg_assign vT $v1
reg_assign vD $v2
reg_assign vDexp $v3
reg_assign vTemp $v4
reg_assign vAccL $v5
reg_assign vAccM $v6
reg_assign vAccH $v7
reg_assign vAccLexp $v8
reg_assign vAccMexp $v9
reg_assign vAccHexp $v10
reg_assign v4000 $v11
reg_assign v0001 $v12
;
;
element vector
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Accumulator is Negative and low21 bits !=0, No Underflow
start
op vmacq
vAccL 0x0001 0x0002 0x0004 0x0008 0x0010 0x0020 0x0040 0x0080
vAccM 0xfff0 0xffa0 0xff60 0xfee0 0xfbe0 0xfde0 0xf7e0 0xefe0
vAccH 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff
end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op vmacq
vAccL 0x0100 0x0200 0x0400 0x0800 0x1000 0x2000 0x4000 0x8000
vAccM 0xbfe0 0xdfe0 0x7fe0 0xffe0 0x0020 0x0020 0x0060 0x00e0
vAccH 0xffff 0xffff 0xffff 0xfffe 0xffff 0xffff 0xffff 0xffff
end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op vmacq
vAccL 0x0000 0x0000 0x0000 0x0000 0x0000 0x9862 0x9182 0xfade
vAccM 0x01e1 0x03e2 0x07e4 0x0fe8 0x1ff0 0x3fe1 0x7fe0 0xffe5
vAccH 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff
end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;