diff options
Diffstat (limited to 'llvm/test/MC/Mips/mips3/valid.s')
-rw-r--r-- | llvm/test/MC/Mips/mips3/valid.s | 50 |
1 files changed, 43 insertions, 7 deletions
diff --git a/llvm/test/MC/Mips/mips3/valid.s b/llvm/test/MC/Mips/mips3/valid.s index 694952b3a2b..2fe2cf71868 100644 --- a/llvm/test/MC/Mips/mips3/valid.s +++ b/llvm/test/MC/Mips/mips3/valid.s @@ -1,6 +1,6 @@ # Instructions that are valid # -# RUN: llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips3 | FileCheck %s +# RUN: llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips3 -show-inst | FileCheck %s a: .set noat abs.d $f7,$f25 # CHECK: encoding: @@ -233,27 +233,63 @@ a: syscall # CHECK: syscall # encoding: [0x00,0x00,0x00,0x0c] syscall 256 # CHECK: syscall 256 # encoding: [0x00,0x00,0x40,0x0c] teq $0,$3 # CHECK: teq $zero, $3 # encoding: [0x00,0x03,0x00,0x34] + # CHECK-NEXT: # <MCInst #{{[0-9]+}} TEQ + # CHECK-NOT: # <MCInst #{{[0-9]+}} TEQ_MM teq $5,$7,620 # CHECK: teq $5, $7, 620 # encoding: [0x00,0xa7,0x9b,0x34] - teqi $s5,-17504 + # CHECK-NEXT: # <MCInst #{{[0-9]+}} TEQ + # CHECK-NOT: # <MCInst #{{[0-9]+}} TEQ_MM + teqi $s5,-17504 # CHECK: teqi $21, -17504 # encoding: [0x06,0xac,0xbb,0xa0] + # CHECK-NEXT: # <MCInst #{{[0-9]+}} TEQI + # CHECK-NOT: # <MCInst #{{[0-9]+}} TEQI_MM tge $7,$10 # CHECK: tge $7, $10 # encoding: [0x00,0xea,0x00,0x30] + # CHECK-NEXT: # <MCInst #{{[0-9]+}} TGE + # CHECK-NOT: # <MCInst #{{[0-9]+}} TGE_MM tge $5,$19,340 # CHECK: tge $5, $19, 340 # encoding: [0x00,0xb3,0x55,0x30] - tgei $s1,5025 - tgeiu $sp,-28621 + # CHECK-NEXT: # <MCInst #{{[0-9]+}} TGE + # CHECK-NOT: # <MCInst #{{[0-9]+}} TGE_MM + tgei $s1,5025 # CHECK: tgei $17, 5025 # encoding: [0x06,0x28,0x13,0xa1] + # CHECK-NEXT: # <MCInst #{{[0-9]+}} TGEI + # CHECK-NOT: # <MCInst #{{[0-9]+}} TGEI_MM + tgeiu $sp,-28621 # CHECK: tgeiu $sp, -28621 # encoding: [0x07,0xa9,0x90,0x33] + # CHECK-NEXT: # <MCInst #{{[0-9]+}} TGEIU + # CHECK-NOT: # <MCInst #{{[0-9]+}} TGEIU_MM tgeu $22,$28 # CHECK: tgeu $22, $gp # encoding: [0x02,0xdc,0x00,0x31] + # CHECK-NEXT: # <MCInst #{{[0-9]+}} TGEU + # CHECK-NOT: # <MCInst #{{[0-9]+}} TGEU_MM tgeu $20,$14,379 # CHECK: tgeu $20, $14, 379 # encoding: [0x02,0x8e,0x5e,0xf1] + # CHECK-NEXT: # <MCInst #{{[0-9]+}} TGEU + # CHECK-NOT: # <MCInst #{{[0-9]+}} TGEU_MM tlbp # CHECK: tlbp # encoding: [0x42,0x00,0x00,0x08] tlbr # CHECK: tlbr # encoding: [0x42,0x00,0x00,0x01] tlbwi # CHECK: tlbwi # encoding: [0x42,0x00,0x00,0x02] tlbwr # CHECK: tlbwr # encoding: [0x42,0x00,0x00,0x06] tlt $15,$13 # CHECK: tlt $15, $13 # encoding: [0x01,0xed,0x00,0x32] + # CHECK-NEXT: # <MCInst #{{[0-9]+}} TLT + # CHECK-NOT: # <MCInst #{{[0-9]+}} TLT_MM tlt $2,$19,133 # CHECK: tlt $2, $19, 133 # encoding: [0x00,0x53,0x21,0x72] - tlti $14,-21059 - tltiu $ra,-5076 + # CHECK-NEXT: # <MCInst #{{[0-9]+}} TLT + # CHECK-NOT: # <MCInst #{{[0-9]+}} TLT_MM + tlti $14,-21059 # CHECK: tlti $14, -21059 # encoding: [0x05,0xca,0xad,0xbd] + # CHECK-NEXT: # <MCInst #{{[0-9]+}} TLTI + # CHECK-NOT: # <MCInst #{{[0-9]+}} TLTI_MM + tltiu $ra,-5076 # CHECK: tltiu $ra, -5076 # encoding: [0x07,0xeb,0xec,0x2c] + # CHECK-NEXT: # <MCInst #{{[0-9]+}} TTLTIU + # CHECK-NOT: # <MCInst #{{[0-9]+}} TLTIU_MM tltu $11,$16 # CHECK: tltu $11, $16 # encoding: [0x01,0x70,0x00,0x33] + # CHECK-NEXT: # <MCInst #{{[0-9]+}} TLTU + # CHECK-NOT: # <MCInst #{{[0-9]+}} TLTU_MM tltu $16,$29,1016 # CHECK: tltu $16, $sp, 1016 # encoding: [0x02,0x1d,0xfe,0x33] + # CHECK-NEXT: # <MCInst #{{[0-9]+}} TLTU + # CHECK-NOT: # <MCInst #{{[0-9]+}} TLTU_MM tne $6,$17 # CHECK: tne $6, $17 # encoding: [0x00,0xd1,0x00,0x36] + # CHECK-NEXT: # <MCInst #{{[0-9]+}} TNE + # CHECK-NOT: # <MCInst #{{[0-9]+}} TNE_MM tne $7,$8,885 # CHECK: tne $7, $8, 885 # encoding: [0x00,0xe8,0xdd,0x76] - tnei $12,-29647 + # CHECK-NEXT: # <MCInst #{{[0-9]+}} TNE + # CHECK-NOT: # <MCInst #{{[0-9]+}} TNE_MM + tnei $12,-29647 # CHECK: tnei $12, -29647 # encoding: [0x05,0x8e,0x8c,0x31] + # CHECK-NEXT: # <MCInst #{{[0-9]+}} TNEI + # CHECK-NOT: # <MCInst #{{[0-9]+}} TNEI_MM trunc.l.d $f23,$f23 # CHECK: trunc.l.d $f23, $f23 # encoding: [0x46,0x20,0xbd,0xc9] trunc.l.s $f28,$f31 # CHECK: trunc.l.s $f28, $f31 # encoding: [0x46,0x00,0xff,0x09] trunc.w.d $f22,$f15 # CHECK: trunc.w.d $f22, $f15 # encoding: [0x46,0x20,0x7d,0x8d] |