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

Subversion Repositories adv_debug_sys

[/] [adv_debug_sys/] [trunk/] [Software/] [AdvancedWatchpointControl/] [src/] [advancedWatchpointControl/] [registerInterpreter.java] - Diff between revs 54 and 56

Show entire file | Details | Blame | View Log

Rev 54 Rev 56
Line 132... Line 132...
                        val = 7;
                        val = 7;
                        break;
                        break;
                }
                }
                val = val << 5;
                val = val << 5;
                long mask = 7 << 5;
                long mask = 7 << 5;
                long tmp = registers.getDCR(whichWP) & (~mask);
                long tmp = registers.getDCR(whichWP);
 
                tmp &= (~mask);
                tmp |= val;
                tmp |= val;
                registers.setDCR(whichWP, val);
                registers.setDCR(whichWP, tmp);
        }
        }
 
 
        public compareType getWPCompareType(int whichWP) {
        public compareType getWPCompareType(int whichWP) {
                int src = (int)((registers.getDCR(whichWP) >> 1) & 0x7);
                int src = (int)((registers.getDCR(whichWP) >> 1) & 0x7);
                compareType ret = compareType.MASKED;
                compareType ret = compareType.MASKED;
Line 248... Line 249...
                }
                }
                val = val << (2*whichWP);
                val = val << (2*whichWP);
                long mask = 3 << (2*whichWP);
                long mask = 3 << (2*whichWP);
                long tmp = registers.getDMR1() & (~mask);
                long tmp = registers.getDMR1() & (~mask);
                tmp |= val;
                tmp |= val;
                registers.setDMR1(val);
                registers.setDMR1(tmp);
        }
        }
 
 
        public int getWPCounterAssign(int whichWP) {
        public int getWPCounterAssign(int whichWP) {
                int val = (int)((registers.getDMR2() >> (2 + whichWP)) & 0x1);
                int val = (int)((registers.getDMR2() >> (2 + whichWP)) & 0x1);
                return val;
                return val;

powered by: WebSVN 2.1.0

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