xref: /llvm-project/llvm/test/MC/Mips/double-expand.s (revision 7225cd52e70c02479ffc3bdc4dded02a688b8da4)
1d8c07766SDaniel Sanders# RUN: llvm-mc -triple=mipsel-unknown-linux < %s | FileCheck %s
2d8c07766SDaniel Sanders# RUN: llvm-mc -triple=mipsel-unknown-linux < %s | \
3d8c07766SDaniel Sanders# RUN:     llvm-mc -triple=mipsel-unknown-linux | FileCheck %s
4d8c07766SDaniel Sanders
5*7225cd52SDaniel Sanders        .text
6*7225cd52SDaniel Sandersbranch:
7*7225cd52SDaniel Sanders	bnez $2, foo
8*7225cd52SDaniel Sanders
9*7225cd52SDaniel Sanders# CHECK-LABEL: branch:
10d8c07766SDaniel Sanders# CHECK:           bnez $2, foo
11d8c07766SDaniel Sanders# CHECK:           nop
12d8c07766SDaniel Sanders# CHECK-NOT:       nop
13d8c07766SDaniel Sanders
14*7225cd52SDaniel Sanderscprestore:
15*7225cd52SDaniel Sanders	.option pic2
16*7225cd52SDaniel Sanders	.cprestore 16
17*7225cd52SDaniel Sanders	jal foo
18*7225cd52SDaniel Sanders
19*7225cd52SDaniel Sanders# CHECK-LABEL: cprestore:
20*7225cd52SDaniel Sanders# CHECK:           .cprestore 16
21*7225cd52SDaniel Sanders# CHECK:           lw $25, %call16(foo)($gp)
22*7225cd52SDaniel Sanders# CHECK:           jalr $25
23*7225cd52SDaniel Sanders# CHECK:           nop
24*7225cd52SDaniel Sanders# CHECK:           lw $gp, 16($sp)
25*7225cd52SDaniel Sanders# CHECK-NOT:       nop
26*7225cd52SDaniel Sanders# CHECK-NOT:       lw
27