OpenCores
URL https://opencores.org/ocsvn/usb_fpga_2_13/usb_fpga_2_13/trunk

Subversion Repositories usb_fpga_2_13

[/] [usb_fpga_2_13/] [trunk/] [bin/] [peeph.def] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 ZTEX
replace {
2
        mov     dptr,%1
3
        movx    a,@dptr
4
        mov     %2,a
5
        mov     dptr,%1
6
} by {
7
        ; peep hole 1001, saves 3 bytes
8
        mov     dptr,%1
9
        movx    a,@dptr
10
        mov     %2,a
11
}
12
 
13
 
14
replace {
15
        mov     dptr,%1
16
        movx    a,@dptr
17
        mov     %3,a
18
        mov     dptr,%2
19
        movx    a,@dptr
20
        mov     %4,a
21
        mov     a%5,%4
22
        mov     %4,#0x00
23
        mov     %6,#0x00
24
        mov     dptr,%7
25
        mov     a,%4
26
        orl     a,%3
27
        movx    @dptr,a
28
        mov     a,%5
29
        orl     a,%6
30
        inc     dptr
31
        movx    @dptr,a
32
} by {
33
        ; peep hole 1001, saves 10 bytes
34
        mov     dptr,%2
35
        movx    a,@dptr
36
        mov     %4,a
37
        mov     dptr,%1
38
        movx    a,@dptr
39
        mov     dptr,%7
40
        movx    @dptr,a
41
        mov     a,%4
42
        inc     dptr
43
        movx    @dptr,a
44
}
45
 
46
replace {
47
        mov     dptr,%1
48
        movx    a,@dptr
49
        mov     %3,a
50
        mov     a%4,%3
51
        mov     %3,#0x00
52
        mov     dptr,%2
53
        movx    a,@dptr
54
        mov     %5,a
55
        mov     %6,#0x00
56
        mov     dptr,%7
57
        mov     a,%5
58
        orl     a,%3
59
        movx    @dptr,a
60
        mov     a,%6
61
        orl     a,%4
62
        inc     dptr
63
        movx    @dptr,a
64
} by {
65
        ; peep hole 1002, saves 10 bytes
66
        mov     dptr,%1
67
        movx    a,@dptr
68
        mov     %4,a
69
        mov     dptr,%2
70
        movx    a,@dptr
71
        mov     dptr,%7
72
        movx    @dptr,a
73
        mov     a,%4
74
        inc     dptr
75
        movx    @dptr,a
76
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.