Changeset 2529 in CLRX


Ignore:
Timestamp:
Nov 4, 2016, 3:54:32 PM (3 years ago)
Author:
matszpk
Message:

CLRadeonExtender: Commenting the code.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CLRadeonExtender/trunk/amdasm/DisasmROCm.cpp

    r2528 r2529  
    128128{
    129129    output.write("    .config\n", 12);
    130    
     130    // convert to native-endian
    131131    uint32_t amdCodeVersionMajor = ULEV(config.amdCodeVersionMajor);
    132132    uint32_t amdCodeVersionMinor = ULEV(config.amdCodeVersionMinor);
     
    386386        output.write(buf, bufSize);
    387387    }
    388    
     388    // new section, control_directive, outside .config
    389389    output.write("    .control_directive\n", 23);
    390390    printDisasmData(sizeof config.controlDirective, config.controlDirective, output, true);
     
    459459        {
    460460            const ROCmDisasmRegionInput& region = rocmInput->regions[sorted[i].second];
    461            
     461            // set labelIters to previous position
    462462            isaDisassembler->setInput(prevRegionPos, code + region.offset,
    463463                                    region.offset, prevRegionPos);
     
    477477                    if (!doDumpConfig)
    478478                        printDisasmData(0x100, code + region.offset, output, true);
    479                     else
     479                    else    // skip, config was dumped in kernel configuration
    480480                        output.write(".skip 256\n", 10);
    481481                }
     
    488488                    isaDisassembler->disassemble();
    489489                }
     490                /* previous position 1 byte after kernel region
     491                 * labels at end will be printed by 'disassemble' */
    490492                prevRegionPos = region.offset + region.size + 1;
    491493            }
     
    496498                output.write("\n", 1);
    497499                printDisasmData(region.size, code + region.offset, output, true);
    498                 prevRegionPos = region.offset+1;
     500                prevRegionPos = region.offset+1; // previous position byte after region
    499501            }
    500502        }
    501503       
    502504        if (regionsNum!=0 && !rocmInput->regions[sorted[regionsNum-1].second].isKernel)
    503         {
     505        {   // if last region is kernel, then print labels after last region
    504506            const ROCmDisasmRegionInput& region =
    505507                        rocmInput->regions[sorted[regionsNum-1].second];
Note: See TracChangeset for help on using the changeset viewer.