Advertisement
Guest User

Untitled

a guest
Jun 7th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     .file   1 ""
  2.     .section .mdebug.abi32
  3.     .previous
  4.     .gnu_attribute 4, 1
  5.     .abicalls
  6.     .text
  7.     .align  2
  8.     .globl  _Z11minDistancePiPb
  9. $LFB0 = .
  10.     .set    nomips16
  11.     .ent    _Z11minDistancePiPb
  12.     .type   _Z11minDistancePiPb, @function
  13. _Z11minDistancePiPb:
  14.     .frame  $sp,0,$31       # vars= 0, regs= 0/0, args= 0, gp= 0
  15.     .mask   0x00000000,0
  16.     .fmask  0x00000000,0
  17.     .set    noreorder
  18.     .set    nomacro
  19.    
  20.     li  $6,2147418112           # 0x7fff0000
  21.     ori $6,$6,0xffff
  22.     move    $3,$0
  23.     li  $8,9            # 0x9
  24. $L5:
  25.     movz    $31,$31,$0
  26.     addu    $7,$5,$3
  27.     lbu $7,0($7)
  28.     nop
  29.     bne $7,$0,$L3
  30.     move    $7,$6
  31.  
  32.     lw  $7,0($4)
  33.     nop
  34.     slt $9,$6,$7
  35.     bne $9,$0,$L2
  36.     nop
  37.  
  38.     b   $L3
  39.     move    $2,$3
  40.  
  41. $L2:
  42.     move    $7,$6
  43. $L3:
  44.     addiu   $3,$3,1
  45.     beq $3,$8,$L8
  46.     addiu   $4,$4,4
  47.  
  48.     b   $L5
  49.     move    $6,$7
  50.  
  51. $L8:
  52.     j   $31
  53.     nop
  54.  
  55.     .set    macro
  56.     .set    reorder
  57.     .end    _Z11minDistancePiPb
  58. $LFE0:
  59.     .size   _Z11minDistancePiPb, .-_Z11minDistancePiPb
  60.     .section    .rodata.str1.4,"aMS",@progbits,1
  61.     .align  2
  62. $LC0:
  63.     .ascii  "Vertex   Distance from Source\000"
  64.     .align  2
  65. $LC1:
  66.     .ascii  "%d \011\011 %d\012\000"
  67.     .text
  68.     .align  2
  69.     .globl  _Z13printSolutionPii
  70. $LFB1 = .
  71.     .set    nomips16
  72.     .ent    _Z13printSolutionPii
  73.     .type   _Z13printSolutionPii, @function
  74. _Z13printSolutionPii:
  75.     .frame  $sp,48,$31      # vars= 0, regs= 5/0, args= 16, gp= 8
  76.     .mask   0x800f0000,-4
  77.     .fmask  0x00000000,0
  78.     .set    noreorder
  79.     .cpload $25
  80.     .set    nomacro
  81.    
  82.     addiu   $sp,$sp,-48
  83. $LCFI0:
  84.     sw  $31,44($sp)
  85. $LCFI1:
  86.     sw  $19,40($sp)
  87.     movz    $31,$31,$0
  88. $LCFI2:
  89.     sw  $18,36($sp)
  90. $LCFI3:
  91.     sw  $17,32($sp)
  92. $LCFI4:
  93.     sw  $16,28($sp)
  94. $LCFI5:
  95.     .cprestore  16
  96.     move    $17,$4
  97.     lw  $4,%got($LC0)($28)
  98.     lw  $25,%call16(puts)($28)
  99.     nop
  100.     jalr    $25
  101.     addiu   $4,$4,%lo($LC0)
  102.  
  103.     lw  $28,16($sp)
  104.     move    $16,$0
  105.     lw  $19,%got($LC1)($28)
  106.     li  $18,9           # 0x9
  107.     addiu   $19,$19,%lo($LC1)
  108. $L10:
  109.     lw  $25,%call16(printf)($28)
  110.     lw  $6,0($17)
  111.     move    $5,$16
  112.     move    $4,$19
  113.     jalr    $25
  114.     addiu   $16,$16,1
  115.  
  116.     lw  $28,16($sp)
  117.     bne $16,$18,$L10
  118.     addiu   $17,$17,4
  119.  
  120.     lw  $31,44($sp)
  121.     lw  $19,40($sp)
  122.     lw  $18,36($sp)
  123.     lw  $17,32($sp)
  124.     lw  $16,28($sp)
  125.     j   $31
  126.     addiu   $sp,$sp,48
  127.  
  128.     .set    macro
  129.     .set    reorder
  130.     .end    _Z13printSolutionPii
  131. $LFE1:
  132.     .size   _Z13printSolutionPii, .-_Z13printSolutionPii
  133.     .align  2
  134.     .globl  _Z8dijkstraPA9_ii
  135. $LFB2 = .
  136.     .set    nomips16
  137.     .ent    _Z8dijkstraPA9_ii
  138.     .type   _Z8dijkstraPA9_ii, @function
  139. _Z8dijkstraPA9_ii:
  140.     .frame  $sp,80,$31      # vars= 48, regs= 1/0, args= 16, gp= 8
  141.     .mask   0x80000000,-4
  142.     .fmask  0x00000000,0
  143.     .set    noreorder
  144.     .cpload $25
  145.     .set    nomacro
  146.    
  147.     addiu   $sp,$sp,-80
  148. $LCFI6:
  149.     sw  $31,76($sp)
  150. $LCFI7:
  151.     .cprestore  16
  152.     addiu   $2,$sp,36
  153.     addiu   $3,$sp,24
  154.     li  $8,2147418112           # 0x7fff0000
  155.     ori $8,$8,0xffff
  156.     addiu   $9,$sp,72
  157.     move    $7,$3
  158.     move    $6,$2
  159. $L14:
  160.     sw  $8,0($6)
  161.     addiu   $6,$6,4
  162.     sb  $0,0($7)
  163.     bne $6,$9,$L14
  164.     addiu   $7,$7,1
  165.  
  166.     sll $5,$5,2
  167.     addiu   $7,$sp,24
  168.     addu    $5,$7,$5
  169.     sw  $0,12($5)
  170.     move    $6,$0
  171.     li  $13,9           # 0x9
  172.     li  $12,1           # 0x1
  173.     li  $11,36          # 0x24
  174.     addiu   $10,$sp,33
  175.     b   $L15
  176.     li  $9,8            # 0x8
  177.  
  178. $L18:
  179.     move    $15,$25
  180. $L22:
  181.     addu    $25,$7,$14
  182.     lbu $25,0($25)
  183.     nop
  184.     bne $25,$0,$L17
  185.     move    $25,$15
  186.  
  187.     lw  $25,0($24)
  188.     nop
  189.     slt $31,$15,$25
  190.     bne $31,$0,$L16
  191.     nop
  192.  
  193.     b   $L17
  194.     move    $5,$14
  195.  
  196. $L16:
  197.     move    $25,$15
  198. $L17:
  199.     addiu   $14,$14,1
  200.     bne $14,$13,$L18
  201.     addiu   $24,$24,4
  202.  
  203.     mult    $5,$11
  204.     sll $31,$5,2
  205.     addu    $5,$7,$5
  206.     sb  $12,0($5)
  207.     addu    $31,$7,$31
  208.     move    $14,$2
  209.     move    $5,$3
  210.     mflo    $15
  211.     addu    $15,$4,$15
  212. $L20:
  213.     lbu $24,0($5)
  214.     nop
  215.     bne $24,$0,$L19
  216.     addiu   $5,$5,1
  217.  
  218.     lw  $24,0($15)
  219.     nop
  220.     beq $24,$0,$L19
  221.     nop
  222.  
  223.     lw  $25,12($31)
  224.     nop
  225.     beq $25,$8,$L19
  226.     addu    $24,$25,$24
  227.  
  228.     lw  $25,0($14)
  229.     nop
  230.     slt $25,$24,$25
  231.     beq $25,$0,$L19
  232.     nop
  233.  
  234.     sw  $24,0($14)
  235. $L19:
  236.     addiu   $15,$15,4
  237.     bne $5,$10,$L20
  238.     addiu   $14,$14,4
  239.  
  240.     addiu   $6,$6,1
  241.     beq $6,$9,$L21
  242.     nop
  243.  
  244. $L15:
  245.     move    $24,$2
  246.     move    $5,$0
  247.     move    $15,$8
  248.     b   $L22
  249.     move    $14,$0
  250.  
  251. $L21:
  252.     lw  $25,%got(_Z13printSolutionPii)($28)
  253.     addiu   $4,$sp,36
  254.     jalr    $25
  255.     li  $5,9            # 0x9
  256.  
  257.     lw  $31,76($sp)
  258.     nop
  259.     j   $31
  260.     addiu   $sp,$sp,80
  261.  
  262.     .set    macro
  263.     .set    reorder
  264.     .end    _Z8dijkstraPA9_ii
  265. $LFE2:
  266.     .size   _Z8dijkstraPA9_ii, .-_Z8dijkstraPA9_ii
  267.     .align  2
  268.     .globl  main
  269. $LFB3 = .
  270.     .set    nomips16
  271.     .ent    main
  272.     .type   main, @function
  273. main:
  274.     .frame  $sp,360,$31     # vars= 328, regs= 2/0, args= 16, gp= 8
  275.     .mask   0x80010000,-4
  276.     .fmask  0x00000000,0
  277.     .set    noreorder
  278.     .cpload $25
  279.     .set    nomacro
  280.    
  281.     addiu   $sp,$sp,-360
  282. $LCFI8:
  283.     sw  $31,356($sp)
  284. $LCFI9:
  285.     sw  $16,352($sp)
  286.     movz    $31,$31,$0
  287. $LCFI10:
  288.     .cprestore  16
  289.     lw  $5,%got(_ZZ4mainE3C.9)($28)
  290.     addiu   $16,$sp,24
  291.     lw  $25,%call16(memcpy)($28)
  292.     move    $4,$16
  293.     li  $6,324          # 0x144
  294.     jalr    $25
  295.     addiu   $5,$5,%lo(_ZZ4mainE3C.9)
  296.  
  297.     lw  $28,16($sp)
  298.     move    $4,$16
  299.     lw  $25,%got(_Z8dijkstraPA9_ii)($28)
  300.     nop
  301.     jalr    $25
  302.     move    $5,$0
  303.  
  304.     lw  $31,356($sp)
  305.     move    $2,$0
  306.     lw  $16,352($sp)
  307.     j   $31
  308.     addiu   $sp,$sp,360
  309.  
  310.     .set    macro
  311.     .set    reorder
  312.     .end    main
  313. $LFE3:
  314.     .size   main, .-main
  315.     .rdata
  316.     .align  2
  317.     .type   _ZZ4mainE3C.9, @object
  318.     .size   _ZZ4mainE3C.9, 324
  319. _ZZ4mainE3C.9:
  320.     .word   0
  321.     .word   4
  322.     .word   0
  323.     .word   0
  324.     .word   0
  325.     .word   0
  326.     .word   0
  327.     .word   8
  328.     .word   0
  329.     .word   4
  330.     .word   0
  331.     .word   8
  332.     .word   0
  333.     .word   0
  334.     .word   0
  335.     .word   0
  336.     .word   11
  337.     .word   0
  338.     .word   0
  339.     .word   8
  340.     .word   0
  341.     .word   7
  342.     .word   0
  343.     .word   4
  344.     .word   0
  345.     .word   0
  346.     .word   2
  347.     .word   0
  348.     .word   0
  349.     .word   7
  350.     .word   0
  351.     .word   9
  352.     .word   14
  353.     .word   0
  354.     .word   0
  355.     .word   0
  356.     .word   0
  357.     .word   0
  358.     .word   0
  359.     .word   9
  360.     .word   0
  361.     .word   10
  362.     .word   0
  363.     .word   0
  364.     .word   0
  365.     .word   0
  366.     .word   0
  367.     .word   4
  368.     .word   14
  369.     .word   10
  370.     .word   0
  371.     .word   2
  372.     .word   0
  373.     .word   0
  374.     .word   0
  375.     .word   0
  376.     .word   0
  377.     .word   0
  378.     .word   0
  379.     .word   2
  380.     .word   0
  381.     .word   1
  382.     .word   6
  383.     .word   8
  384.     .word   11
  385.     .word   0
  386.     .word   0
  387.     .word   0
  388.     .word   0
  389.     .word   1
  390.     .word   0
  391.     .word   7
  392.     .word   0
  393.     .word   0
  394.     .word   2
  395.     .word   0
  396.     .word   0
  397.     .word   0
  398.     .word   6
  399.     .word   7
  400.     .word   0
  401.     .section    .eh_frame,"aw",@progbits
  402. $Lframe1:
  403.     .4byte  $LECIE1-$LSCIE1
  404. $LSCIE1:
  405.     .4byte  0x0
  406.     .byte   0x1
  407.     .globl  __gxx_personality_v0
  408.     .ascii  "zP\000"
  409.     .uleb128 0x1
  410.     .sleb128 -4
  411.     .byte   0x1f
  412.     .uleb128 0x5
  413.     .byte   0x0
  414.     .4byte  __gxx_personality_v0
  415.     .byte   0xc
  416.     .uleb128 0x1d
  417.     .uleb128 0x0
  418.     .align  2
  419. $LECIE1:
  420. $LSFDE3:
  421.     .4byte  $LEFDE3-$LASFDE3
  422. $LASFDE3:
  423.     .4byte  $LASFDE3-$Lframe1
  424.     .4byte  $LFB1
  425.     .4byte  $LFE1-$LFB1
  426.     .uleb128 0x0
  427.     .byte   0x4
  428.     .4byte  $LCFI0-$LFB1
  429.     .byte   0xe
  430.     .uleb128 0x30
  431.     .byte   0x4
  432.     .4byte  $LCFI5-$LCFI0
  433.     .byte   0x11
  434.     .uleb128 0x10
  435.     .sleb128 5
  436.     .byte   0x11
  437.     .uleb128 0x11
  438.     .sleb128 4
  439.     .byte   0x11
  440.     .uleb128 0x12
  441.     .sleb128 3
  442.     .byte   0x11
  443.     .uleb128 0x13
  444.     .sleb128 2
  445.     .byte   0x11
  446.     .uleb128 0x1f
  447.     .sleb128 1
  448.     .align  2
  449. $LEFDE3:
  450. $LSFDE5:
  451.     .4byte  $LEFDE5-$LASFDE5
  452. $LASFDE5:
  453.     .4byte  $LASFDE5-$Lframe1
  454.     .4byte  $LFB2
  455.     .4byte  $LFE2-$LFB2
  456.     .uleb128 0x0
  457.     .byte   0x4
  458.     .4byte  $LCFI6-$LFB2
  459.     .byte   0xe
  460.     .uleb128 0x50
  461.     .byte   0x4
  462.     .4byte  $LCFI7-$LCFI6
  463.     .byte   0x11
  464.     .uleb128 0x1f
  465.     .sleb128 1
  466.     .align  2
  467. $LEFDE5:
  468. $LSFDE7:
  469.     .4byte  $LEFDE7-$LASFDE7
  470. $LASFDE7:
  471.     .4byte  $LASFDE7-$Lframe1
  472.     .4byte  $LFB3
  473.     .4byte  $LFE3-$LFB3
  474.     .uleb128 0x0
  475.     .byte   0x4
  476.     .4byte  $LCFI8-$LFB3
  477.     .byte   0xe
  478.     .uleb128 0x168
  479.     .byte   0x4
  480.     .4byte  $LCFI10-$LCFI8
  481.     .byte   0x11
  482.     .uleb128 0x10
  483.     .sleb128 2
  484.     .byte   0x11
  485.     .uleb128 0x1f
  486.     .sleb128 1
  487.     .align  2
  488. $LEFDE7:
  489.     .ident  "GCC: (Debian 4.4.5-8) 4.4.5"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement