136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 \
236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# RUN:   -mattr=+micromips 2>&1 -filetype=obj > %t.o
336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# RUN: llvm-objdump %t.o -triple mipsel -mattr=+micromips -d | FileCheck %s
436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
5dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines# Check that fixup data is written in the microMIPS specific little endian
636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# byte order.
736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines    .text
936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines    .globl  main
1036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines    .align  2
1136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines    .type   main,@function
1236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines    .set    micromips
1336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines    .set    nomips16
1436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines    .ent    main
1536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesmain:
1636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines    addiu   $sp, $sp, -16
1736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines    bnez    $9, lab1
1836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
1936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# CHECK:    09 b4 04 00    bne $9, $zero, 8
2036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
2136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines    addu    $zero, $zero, $zero
2236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hineslab1:
2336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines    jr  $ra
2436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines    addiu   $sp, $sp, 16
2536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines    .end    main
26