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