137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips1 | \ 237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# RUN: FileCheck %s 337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines 437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines .text 537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines .set noreorder 637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines .set mips1 737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines add $2, $2, $2 837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines .set mips2 937ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines ll $2,-2($2) 1037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines .set mips3 1137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines dadd $2,$2,$2 1237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines .set mips4 1337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines ldxc1 $f8,$2($4) 1437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines .set mips5 1537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines luxc1 $f19,$2($4) 1637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines .set mips32 1737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines clo $2,$2 1837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines .set mips32r2 1937ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines rotr $2,15 20ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines .set mips32 21ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines .set mips32r3 22ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines rotr $2,15 23ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines .set mips32 24ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines .set mips32r5 25ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines rotr $2,15 2637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines .set mips32r6 2737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines mod $2, $4, $6 2837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines .set mips64 2937ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines daddi $2, $2, 10 3037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines .set mips64r2 3137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines drotr32 $1,$14,15 32ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines .set mips64 33ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines .set mips64r3 34ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines drotr32 $1,$14,15 35ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines .set mips64 36ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines .set mips64r5 37ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines drotr32 $1,$14,15 3837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines .set mips64r6 3937ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines mod $2, $4, $6 4037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines 4137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: .set noreorder 4237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: .set mips1 4337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: add $2, $2, $2 4437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: .set mips2 4537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: ll $2, -2($2) 4637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: .set mips3 4737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: dadd $2, $2, $2 4837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: .set mips4 4937ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: ldxc1 $f8, $2($4) 5037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: .set mips5 5137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: luxc1 $f19, $2($4) 5237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: .set mips32 5337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: clo $2, $2 5437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: .set mips32r2 5537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: rotr $2, $2, 15 56ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines# CHECK: .set mips32 57ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines# CHECK: .set mips32r3 58ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines# CHECK: rotr $2, $2, 15 59ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines# CHECK: .set mips32 60ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines# CHECK: .set mips32r5 61ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines# CHECK: rotr $2, $2, 15 6237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: .set mips32r6 6337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: mod $2, $4, $6 6437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: .set mips64 6537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: daddi $2, $2, 10 6637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: .set mips64r2 6737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: drotr32 $1, $14, 15 68ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines# CHECK: .set mips64 69ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines# CHECK: .set mips64r3 70ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines# CHECK: drotr32 $1, $14, 15 71ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines# CHECK: .set mips64 72ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines# CHECK: .set mips64r5 73ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines# CHECK: drotr32 $1, $14, 15 7437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: .set mips64r6 7537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK: mod $2, $4, $6 76