1*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips1 | \ 2*9880d681SAndroid Build Coastguard Worker# RUN: FileCheck %s 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker .text 5*9880d681SAndroid Build Coastguard Worker .set noreorder 6*9880d681SAndroid Build Coastguard Worker .set mips1 7*9880d681SAndroid Build Coastguard Worker add $2, $2, $2 8*9880d681SAndroid Build Coastguard Worker .set mips2 9*9880d681SAndroid Build Coastguard Worker ll $2,-2($2) 10*9880d681SAndroid Build Coastguard Worker .set mips3 11*9880d681SAndroid Build Coastguard Worker dadd $2,$2,$2 12*9880d681SAndroid Build Coastguard Worker .set mips4 13*9880d681SAndroid Build Coastguard Worker ldxc1 $f8,$2($4) 14*9880d681SAndroid Build Coastguard Worker .set mips5 15*9880d681SAndroid Build Coastguard Worker luxc1 $f19,$2($4) 16*9880d681SAndroid Build Coastguard Worker .set mips32 17*9880d681SAndroid Build Coastguard Worker clo $2,$2 18*9880d681SAndroid Build Coastguard Worker .set mips32r2 19*9880d681SAndroid Build Coastguard Worker rotr $2,15 20*9880d681SAndroid Build Coastguard Worker .set mips32 21*9880d681SAndroid Build Coastguard Worker .set mips32r3 22*9880d681SAndroid Build Coastguard Worker rotr $2,15 23*9880d681SAndroid Build Coastguard Worker .set mips32 24*9880d681SAndroid Build Coastguard Worker .set mips32r5 25*9880d681SAndroid Build Coastguard Worker rotr $2,15 26*9880d681SAndroid Build Coastguard Worker .set mips32r6 27*9880d681SAndroid Build Coastguard Worker mod $2, $4, $6 28*9880d681SAndroid Build Coastguard Worker .set mips64 29*9880d681SAndroid Build Coastguard Worker daddi $2, $2, 10 30*9880d681SAndroid Build Coastguard Worker .set mips64r2 31*9880d681SAndroid Build Coastguard Worker drotr32 $1,$14,15 32*9880d681SAndroid Build Coastguard Worker .set mips64 33*9880d681SAndroid Build Coastguard Worker .set mips64r3 34*9880d681SAndroid Build Coastguard Worker drotr32 $1,$14,15 35*9880d681SAndroid Build Coastguard Worker .set mips64 36*9880d681SAndroid Build Coastguard Worker .set mips64r5 37*9880d681SAndroid Build Coastguard Worker drotr32 $1,$14,15 38*9880d681SAndroid Build Coastguard Worker .set mips64r6 39*9880d681SAndroid Build Coastguard Worker mod $2, $4, $6 40*9880d681SAndroid Build Coastguard Worker 41*9880d681SAndroid Build Coastguard Worker# CHECK: .set noreorder 42*9880d681SAndroid Build Coastguard Worker# CHECK: .set mips1 43*9880d681SAndroid Build Coastguard Worker# CHECK: add $2, $2, $2 44*9880d681SAndroid Build Coastguard Worker# CHECK: .set mips2 45*9880d681SAndroid Build Coastguard Worker# CHECK: ll $2, -2($2) 46*9880d681SAndroid Build Coastguard Worker# CHECK: .set mips3 47*9880d681SAndroid Build Coastguard Worker# CHECK: dadd $2, $2, $2 48*9880d681SAndroid Build Coastguard Worker# CHECK: .set mips4 49*9880d681SAndroid Build Coastguard Worker# CHECK: ldxc1 $f8, $2($4) 50*9880d681SAndroid Build Coastguard Worker# CHECK: .set mips5 51*9880d681SAndroid Build Coastguard Worker# CHECK: luxc1 $f19, $2($4) 52*9880d681SAndroid Build Coastguard Worker# CHECK: .set mips32 53*9880d681SAndroid Build Coastguard Worker# CHECK: clo $2, $2 54*9880d681SAndroid Build Coastguard Worker# CHECK: .set mips32r2 55*9880d681SAndroid Build Coastguard Worker# CHECK: rotr $2, $2, 15 56*9880d681SAndroid Build Coastguard Worker# CHECK: .set mips32 57*9880d681SAndroid Build Coastguard Worker# CHECK: .set mips32r3 58*9880d681SAndroid Build Coastguard Worker# CHECK: rotr $2, $2, 15 59*9880d681SAndroid Build Coastguard Worker# CHECK: .set mips32 60*9880d681SAndroid Build Coastguard Worker# CHECK: .set mips32r5 61*9880d681SAndroid Build Coastguard Worker# CHECK: rotr $2, $2, 15 62*9880d681SAndroid Build Coastguard Worker# CHECK: .set mips32r6 63*9880d681SAndroid Build Coastguard Worker# CHECK: mod $2, $4, $6 64*9880d681SAndroid Build Coastguard Worker# CHECK: .set mips64 65*9880d681SAndroid Build Coastguard Worker# CHECK: daddi $2, $2, 10 66*9880d681SAndroid Build Coastguard Worker# CHECK: .set mips64r2 67*9880d681SAndroid Build Coastguard Worker# CHECK: drotr32 $1, $14, 15 68*9880d681SAndroid Build Coastguard Worker# CHECK: .set mips64 69*9880d681SAndroid Build Coastguard Worker# CHECK: .set mips64r3 70*9880d681SAndroid Build Coastguard Worker# CHECK: drotr32 $1, $14, 15 71*9880d681SAndroid Build Coastguard Worker# CHECK: .set mips64 72*9880d681SAndroid Build Coastguard Worker# CHECK: .set mips64r5 73*9880d681SAndroid Build Coastguard Worker# CHECK: drotr32 $1, $14, 15 74*9880d681SAndroid Build Coastguard Worker# CHECK: .set mips64r6 75*9880d681SAndroid Build Coastguard Worker# CHECK: mod $2, $4, $6 76