Package org.jakstab.analysis.explicit

Examples of org.jakstab.analysis.explicit.NumberElement


  private NumberElementFactory valueFactory;
 
 
  @Before
  public void setUp() throws Exception {
    n32 = new NumberElement(ExpressionFactory.createNumber(52, 32));
    n32b = new NumberElement(ExpressionFactory.createNumber(13, 32));
    n32c = new NumberElement(ExpressionFactory.createNumber(13, 32));
    n16 = new NumberElement(ExpressionFactory.createNumber(-123, 16));
    alloc1 = MemoryRegion.create("PartA");
    alloc2 = MemoryRegion.create("PartB");
    valueFactory = new NumberElementFactory();
    Options.debug.setValue(false);
  }
View Full Code Here


 
  @Test
  public void testExtractBytesFromStore() {
    PartitionedMemory<NumberElement> store = new PartitionedMemory<NumberElement>(
        valueFactory);
    NumberElement b2 = new NumberElement(ExpressionFactory.createNumber(2, 8));
    NumberElement b7 = new NumberElement(ExpressionFactory.createNumber(7, 8));
    NumberElement dComb = new NumberElement(ExpressionFactory.createNumber(0x02070202, 32));
   
    store.set(MemoryRegion.STACK, 16, 32, dComb);
   
    assertEquals(b2, store.get(MemoryRegion.STACK, 16, 8));
    assertEquals(b2, store.get(MemoryRegion.STACK, 17, 8));
View Full Code Here

  @Test
  public void testCombineBytesFromStore() {
    PartitionedMemory<NumberElement> store = new PartitionedMemory<NumberElement>(
        valueFactory);
    NumberElement b2 = new NumberElement(ExpressionFactory.createNumber(2, 8));
    NumberElement b7 = new NumberElement(ExpressionFactory.createNumber(7, 8));
    NumberElement wComb = new NumberElement(ExpressionFactory.createNumber(0x0207, 16));
    NumberElement dComb = new NumberElement(ExpressionFactory.createNumber(0x02070202, 32));
   
    store.set(MemoryRegion.STACK, 16, 8, b2);
    store.set(MemoryRegion.STACK, 17, 8, b2);
    store.set(MemoryRegion.STACK, 18, 8, b7);
    store.set(MemoryRegion.STACK, 19, 8, b2);
View Full Code Here

TOP

Related Classes of org.jakstab.analysis.explicit.NumberElement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.