summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/Mips/mips32r3/valid.s
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/MC/Mips/mips32r3/valid.s')
-rw-r--r--llvm/test/MC/Mips/mips32r3/valid.s36
1 files changed, 24 insertions, 12 deletions
diff --git a/llvm/test/MC/Mips/mips32r3/valid.s b/llvm/test/MC/Mips/mips32r3/valid.s
index ed9b3ee0527..87fc266d964 100644
--- a/llvm/test/MC/Mips/mips32r3/valid.s
+++ b/llvm/test/MC/Mips/mips32r3/valid.s
@@ -10,7 +10,8 @@ a:
add $s7,$s2,$a1
add $9,$14,15176 # CHECK: addi $9, $14, 15176 # encoding: [0x21,0xc9,0x3b,0x48]
add $24,-7193 # CHECK: addi $24, $24, -7193 # encoding: [0x23,0x18,0xe3,0xe7]
- add.d $f1,$f7,$f29
+ add.d $f0, $f2, $f4 # CHECK: add.d $f0, $f2, $f4 # encoding: [0x46,0x24,0x10,0x00]
+ # CHECK-NEXT: # <MCInst #1067 FADD_D32
add.s $f8,$f21,$f24
addi $13,$9,26322
addi $8,$8,~1 # CHECK: addi $8, $8, -2 # encoding: [0x21,0x08,0xff,0xfe]
@@ -81,19 +82,24 @@ a:
clo $11,$a1 # CHECK: clo $11, $5 # encoding: [0x70,0xab,0x58,0x21]
clz $sp,$gp # CHECK: clz $sp, $gp # encoding: [0x73,0x9d,0xe8,0x20]
ctc1 $a2,$26
- cvt.d.s $f22,$f28
- cvt.d.w $f26,$f11
+ cvt.d.s $f0,$f2 # CHECK: cvt.d.s $f0, $f2 # encoding: [0x46,0x00,0x10,0x21]
+ # CHECK-NEXT: # <MCInst #732 CVT_D32_S
+ cvt.d.w $f0,$f2 # CHECK: cvt.d.w $f0, $f2 # encoding: [0x46,0x80,0x10,0x21]
+ # CHECK-NEXT: # <MCInst #734 CVT_D32_W
cvt.l.d $f24,$f15
cvt.l.s $f11,$f29
- cvt.s.d $f26,$f8
+ cvt.s.d $f0,$f2 # CHECK: cvt.s.d $f0, $f2 # encoding: [0x46,0x20,0x10,0x20]
+ # CHECK-NEXT: # <MCInst #748 CVT_S_D32
cvt.s.w $f22,$f15
- cvt.w.d $f20,$f14
+ cvt.w.d $f0,$f2 # CHECK: cvt.w.d $f0, $f2 # encoding: [0x46,0x20,0x10,0x24]
+ # CHECK-NEXT: # <MCInst #757 CVT_W_D32
cvt.w.s $f20,$f24
deret
di $s8 # CHECK: di $fp # encoding: [0x41,0x7e,0x60,0x00]
di # CHECK: di # encoding: [0x41,0x60,0x60,0x00]
div $zero,$25,$11
- div.d $f29,$f20,$f27
+ div.d $f0, $f2, $f4 # CHECK: div.d $f0, $f2, $f4 # encoding: [0x46,0x24,0x10,0x03]
+ # CHECK-NEXT: # <MCInst #1105 FDIV_D32
div.s $f4,$f5,$f15
divu $zero,$25,$15
ehb # CHECK: ehb # encoding: [0x00,0x00,0x00,0xc0]
@@ -138,11 +144,13 @@ a:
maddu $24,$s2
mfc0 $8,$15,1 # CHECK: mfc0 $8, $15, 1 # encoding: [0x40,0x08,0x78,0x01]
mfc1 $a3,$f27
- mfhc1 $s8,$f24
+ mfhc1 $4,$f0 # CHECK: mfhc1 $4, $f0 # encoding: [0x44,0x64,0x00,0x00]
+ # CHECK-NEXT: # <MCInst #1559 MFHC1_D32
mfhi $s3
mfhi $sp
mflo $s1
- mov.d $f20,$f14
+ mov.d $f0,$f2 # CHECK: mov.d $f0, $f2 # encoding: [0x46,0x20,0x10,0x06]
+ # CHECK-NEXT: # <MCInst #1160 FMOV_D32
mov.s $f2,$f27
move $s8,$a0 # CHECK: move $fp, $4 # encoding: [0x00,0x80,0xf0,0x25]
move $25,$a2 # CHECK: move $25, $6 # encoding: [0x00,0xc0,0xc8,0x25]
@@ -164,12 +172,14 @@ a:
msubu $15,$a1
mtc0 $9,$15,1 # CHECK: mtc0 $9, $15, 1 # encoding: [0x40,0x89,0x78,0x01]
mtc1 $s8,$f9
- mthc1 $zero,$f16
+ mthc1 $4,$f0 # CHECK: mthc1 $4, $f0 # encoding: [0x44,0xe4,0x00,0x00]
+ # CHECK-NEXT: # <MCInst #1712 MTHC1_D32
mthi $s1
mtlo $sp
mtlo $25
mul $s0,$s4,$at
- mul.d $f20,$f20,$f16
+ mul.d $f0, $f2, $f4 # CHECK: mul.d $f0, $f2, $f4 # encoding: [0x46,0x24,0x10,0x02]
+ # CHECK-NEXT: # <MCInst #1170 FMUL_D32
mul.s $f30,$f10,$f2
mult $sp,$s4
mult $sp,$v0
@@ -179,7 +189,8 @@ a:
neg $2, $3 # CHECK: neg $2, $3 # encoding: [0x00,0x03,0x10,0x22]
negu $2 # CHECK: negu $2, $2 # encoding: [0x00,0x02,0x10,0x23]
negu $2,$3 # CHECK: negu $2, $3 # encoding: [0x00,0x03,0x10,0x23]
- neg.d $f27,$f18
+ neg.d $f0,$f2 # CHECK: neg.d $f0, $f2 # encoding: [0x46,0x20,0x10,0x07]
+ # CHECK-NEXT: # <MCInst #1178 FNEG_D32
neg.s $f1,$f15
nmadd.d $f18,$f9,$f14,$f19
nmadd.s $f0,$f5,$f25,$f12
@@ -254,7 +265,8 @@ a:
sub $s6,$s3,$12
sub $22,$17,-3126 # CHECK: addi $22, $17, 3126 # encoding: [0x22,0x36,0x0c,0x36]
sub $13,6512 # CHECK: addi $13, $13, -6512 # encoding: [0x21,0xad,0xe6,0x90]
- sub.d $f18,$f3,$f17
+ sub.d $f0, $f2, $f4 # CHECK: sub.d $f0, $f2, $f4 # encoding: [0x46,0x24,0x10,0x01]
+ # CHECK-NEXT: # <MCInst #1213 FSUB_D32
sub.s $f23,$f22,$f22
subu $sp,$s6,$s6
suxc1 $f12,$k1($13)
OpenPOWER on IntegriCloud