Rework the alignment check for BFD_RELOC_MIPS_18_PCREL_S3.
[platform/upstream/binutils.git] / gas / testsuite / gas / mips / r6-64.s
1         .text
2         dmul    $2,$3,$4
3         dmuh    $2,$3,$4
4         ddiv    $2,$3,$4
5         dmulu   $2,$3,$4
6         dmuhu   $2,$3,$4
7         dmod    $2,$3,$4
8         ddivu   $2,$3,$4
9         dmodu   $2,$3,$4
10
11         dlsa    $2,$3,$4,1
12         dlsa    $2,$3,$4,4
13
14         dclz    $2,$3
15         dclo    $2,$3
16
17         lld     $2,-256($3)
18         lld     $2,255($3)
19         scd     $2,-256($3)
20         scd     $2,255($3)
21
22         dalign   $4, $2, $3, 0
23         dalign   $4, $2, $3, 1
24         dalign   $4, $2, $3, 2
25         dalign   $4, $2, $3, 3
26         dalign   $4, $2, $3, 4
27         dalign   $4, $2, $3, 5
28         dalign   $4, $2, $3, 6
29         dalign   $4, $2, $3, 7
30
31         dbitswap  $4, $2
32
33         daui      $3, $2, 0xffff
34         dahi      $3, $3, 0xffff
35         dati      $3, $3, 0xffff
36
37         lwupc      $4, 1f
38         lwupc      $4, .+(-262144 << 2)
39         lwupc      $4, .+(262143 << 2)
40         lwu      $4, (-262144 << 2)($pc)
41         lwu      $4, (262143 << 2)($pc)
42
43         ldpc     $4, 1f
44         ldpc     $4, 1f
45         .align 3
46 3:
47         ldpc     $4, 3b+(-131072 << 3)
48         ldpc     $4, 3b+(-131072 << 3)
49         .align 3
50 3:
51         ldpc     $4, 3b+(131071 << 3)
52         ldpc     $4, 3b+(131071 << 3)
53         ld     $4, (-131072 << 3)($pc)
54         ld     $4, (-131072 << 3)($pc)
55         ld     $4, (131071 << 3)($pc)
56         ld     $4, (131071 << 3)($pc)
57         .align 3
58 1:
59         nop
60         nop
61
62 # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
63         .align  2
64         .space  8