Advertisement
sailorbob74133

Result of Test for MIPS

Sep 29th, 2012
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     .file   1 "test.c"
  2.     .section .mdebug.abi32
  3.     .previous
  4.     .gnu_attribute 4, 1
  5.     .abicalls
  6.     .option pic0
  7.     .text
  8.     .align  2
  9.     .globl  foo
  10.     .set    nomips16
  11.     .set    nomicromips
  12.     .ent    foo
  13.     .type   foo, @function
  14. foo:
  15.     .frame  $fp,24,$31      # vars= 8, regs= 1/0, args= 0, gp= 8
  16.     .mask   0x40000000,-4
  17.     .fmask  0x00000000,0
  18.     .set    noreorder
  19.     .set    nomacro
  20.     addiu   $sp,$sp,-24
  21.     sw  $fp,20($sp)
  22.     move    $fp,$sp
  23.     sw  $4,24($fp)
  24.     sw  $5,28($fp)
  25.     lw  $3,24($fp)
  26.     lw  $2,28($fp)
  27.     addu    $2,$3,$2
  28.     sw  $2,8($fp)
  29.     lw  $2,8($fp)
  30.     move    $sp,$fp
  31.     lw  $fp,20($sp)
  32.     addiu   $sp,$sp,24
  33.     j   $31
  34.     nop
  35.  
  36.     .set    macro
  37.     .set    reorder
  38.     .end    foo
  39.     .size   foo, .-foo
  40.     .align  2
  41.     .globl  main
  42.     .set    nomips16
  43.     .set    nomicromips
  44.     .ent    main
  45.     .type   main, @function
  46. main:
  47.     .frame  $fp,48,$31      # vars= 16, regs= 2/0, args= 16, gp= 8
  48.     .mask   0xc0000000,-4
  49.     .fmask  0x00000000,0
  50.     .set    noreorder
  51.     .set    nomacro
  52.     addiu   $sp,$sp,-48
  53.     sw  $31,44($sp)
  54.     sw  $fp,40($sp)
  55.     move    $fp,$sp
  56.     li  $2,-559087616           # 0xffffffffdead0000
  57.     sw  $2,24($fp)
  58.     li  $2,48879            # 0xbeef
  59.     sw  $2,28($fp)
  60.     lw  $4,24($fp)
  61.     lw  $5,28($fp)
  62.     jal foo
  63.     nop
  64.  
  65.     sw  $2,32($fp)
  66.     lw  $3,32($fp)
  67.     li  $2,559022080            # 0x21520000
  68.     ori $2,$2,0x4111
  69.     addu    $2,$3,$2
  70.     sltu    $2,$2,1
  71.     move    $sp,$fp
  72.     lw  $31,44($sp)
  73.     lw  $fp,40($sp)
  74.     addiu   $sp,$sp,48
  75.     j   $31
  76.     nop
  77.  
  78.     .set    macro
  79.     .set    reorder
  80.     .end    main
  81.     .size   main, .-main
  82.     .ident  "GCC: (Sourcery CodeBench Lite 2012.03-63) 4.6.3"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement