Changeset 3322 for proto/pabloj


Ignore:
Timestamp:
Jun 18, 2013, 11:55:44 AM (6 years ago)
Author:
ksherdy
Message:

Blunderful.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • proto/pabloj/trunk/src/toolchain/pabloS/transformer/visitors/PabloS2PabloBXFormer.java

    r3298 r3322  
    8181                        KernelPropertyNode property         = Generators.makeKernelPropertyNode(propertyName, propertyValue);
    8282                        stateDefNode.appendChild(property);
    83                        
     83
    8484                        ////////////////////////////////////////////////////////////
    8585                        // Carry1 Count
     
    8888                        property                = Generators.makeKernelPropertyNode(propertyName, propertyValue);
    8989                        stateDefNode.appendChild(property);
    90                        
     90                                               
    9191                        ////////////////////////////////////////////////////////////
    9292                        // CarryN
     
    114114                propertyName            = Generators.makeIdentifierNode(locator, KernelState.LOOK_BEHIND.name());
    115115                propertyValue           = Generators.makePropertyValueNode(locator, 0);
    116                         property        = Generators.makeKernelPropertyNode(propertyName, propertyValue);
     116                        property                = Generators.makeKernelPropertyNode(propertyName, propertyValue);
    117117                        stateDefNode.appendChild(property);
    118118                       
     
    126126            ////////////////////////////////////////////////////////////           
    127127            // Add CarryFlip call to Kernel init           
    128             for(Integer i : streamFunctionPropertySet.getCarry1InitValues()) {
    129                 if(i > 0) {
     128                Integer [] carry1InitValue = streamFunctionPropertySet.getCarry1InitValues();
     129            for(int i = 0; i < carry1InitValue.length; i++) {   
     130                if(carry1InitValue[i] > 0) {
    130131                    FuncCallNode setCarryFuncCall = makeCarryFlipCall(i, locator);
    131132                    stateDefNode.appendChild(setCarryFuncCall);
     
    150151    private FuncCallNode makeCarryFlipCall(int index, Locator locator) {
    151152       
    152         int pos = (index+1);
    153        
    154         pabloB.ast.IntegerConstantNode indexNode = Generators.makeIntegerConstantNode(locator, pos);
    155        
    156         FuncCallNode getCarryFuncCall   = Generators.makeFuncCallNode(locator,
    157                                                                     CarrySetEncoder.CARRYSETBASENAME,
    158                                                                     carrySetEncoder.getCode(CarrySetBuiltins.GETCARRY), indexNode);
     153//        int pos = (index+1);
     154       
     155        pabloB.ast.IntegerConstantNode indexNode = Generators.makeIntegerConstantNode(locator, index);
     156       
     157//        FuncCallNode getCarryFuncCall   = Generators.makeFuncCallNode(locator,
     158//                                                                    CarrySetEncoder.CARRYSETBASENAME,
     159//                                                                    carrySetEncoder.getCode(CarrySetBuiltins.GETCARRY), indexNode);
    159160           
    160161        FuncCallNode carryFlipFuncCall  = Generators.makeFuncCallNode(locator,
    161162                                                                    CarrySetEncoder.CARRYSETBASENAME,
    162                                                                     carrySetEncoder.getCode(CarrySetBuiltins.CARRYFLIP), getCarryFuncCall);
     163                                                                    carrySetEncoder.getCode(CarrySetBuiltins.CARRYFLIP), indexNode);//getCarryFuncCall);
    163164       
    164165        FuncCallNode setCarryFuncCall   = Generators.makeFuncCallNode(locator,
Note: See TracChangeset for help on using the changeset viewer.