]> oss.titaniummirror.com Git - msp430-binutils.git/blobdiff - gas/testsuite/gas/mips/mips16-hilo-match.s
Merge commit 'upstream/2.20'
[msp430-binutils.git] / gas / testsuite / gas / mips / mips16-hilo-match.s
diff --git a/gas/testsuite/gas/mips/mips16-hilo-match.s b/gas/testsuite/gas/mips/mips16-hilo-match.s
new file mode 100644 (file)
index 0000000..7510d5d
--- /dev/null
@@ -0,0 +1,148 @@
+       .align  2
+       .globl  _pinit
+.LFB84:
+       .set    nomips16
+       .ent    _pinit
+_pinit:
+
+       lw      $3,8($23)
+       li      $5,1
+       lui     $2,%hi(__var1)
+       ori     $3,$3,0x1
+       lui     $4,%hi(var4)
+       sw      $3,8($23)
+       addiu   $4,$4,%lo(var4)
+       lui     $3,%hi(var5)
+       sw      $5,%lo(__var1)($2)
+       lui     $19,%hi(hilo_match)
+.LVL100:
+       lui     $2,%hi(__var3)
+       sw      $5,%lo(var5)($3)
+       .set    noreorder
+       .set    nomacro
+       jal     func4
+       sw      $5,%lo(__var3)($2)
+       .set    macro
+       .set    reorder
+
+       lw      $17,%lo(hilo_match)($19)
+.LVL101:
+       lui     $2,%hi(var6)
+       lui     $3,%hi(var6+704)
+       addiu   $16,$2,%lo(var6)
+.LVL102:
+       addiu   $18,$3,%lo(var6+704)
+       .set    noreorder
+       .set    nomacro
+       jal     func3
+       sw      $2,%lo(hilo_match)($19)
+
+       .end    _pinit
+.LFE84:
+       .size   _pinit, .-_pinit
+       .align  2
+       .globl  pdelt
+.LFB120:
+       .set    mips16
+       .ent    pdelt
+pdelt:
+       .set    macro
+       .set    reorder
+
+       li      $2,16
+.L321:
+.LVL212:
+       j       $31
+.LVL213:
+.L322:
+       lhu     $2,36($17)
+       move    $4,$16
+       li      $16,%hi(var2)
+       sll     $16,$16,8
+       addiu   $2,1
+       sll     $16,$16,8
+       addiu   $16,%lo(var2)
+       .set    noreorder
+       .set    nomacro
+       jal     func1
+       sh      $2,36($17)
+       .set    macro
+       .set    reorder
+
+       .set    noreorder
+       .set    nomacro
+       jal     func2
+       move    $4,$16
+       .set    macro
+       .set    reorder
+
+       li      $3,%hi(hilo_match)
+       sll     $3,$3,8
+       sll     $3,$3,8
+       lw      $2,%lo(hilo_match)($3)
+       sw      $2,0($17)
+       sw      $17,%lo(hilo_match)($3)
+       .set    noreorder
+       .set    nomacro
+       jal     func1
+       move    $4,$16
+       .set    macro
+       .set    reorder
+
+.LVL214:
+       .set    noreorder
+       .set    nomacro
+       j       $31
+       li      $2,0
+       .set    macro
+       .set    reorder
+
+       .end    pdelt
+       .align  2
+       .weak   __var3
+       .section        .sbss,"aw",@nobits
+       .align  2
+       .type   __var3, @object
+       .size   __var3, 4
+__var3:
+       .space  4
+       .weak   __var1
+       .align  2
+       .type   __var1, @object
+       .size   __var1, 4
+__var1:
+       .space  4
+       .data
+       .align  2
+       .weak   __hilo_match
+       .align  2
+       .type   __hilo_match, @object
+       .size   __hilo_match, 4
+__hilo_match:
+       .space  4
+       .data
+       .align  2
+       .align  2
+       .type   var2, @object
+       .size   var2, 32
+var2:
+       .word   0
+       .word   -1
+       .word   0
+       .byte   0
+       .byte   0
+       .byte   0
+       .byte   0
+       .word   0
+       .word   0
+       .half   0
+       .space  6
+       .align  2
+       .rdata
+       .align  2
+       .space  8
+       .local  var5
+       .comm   var5,4,4
+       .align  2
+       .local  var6
+       .comm   var6,704,4