xref: /aosp_15_r20/external/llvm/test/MC/Mips/mips4/valid-xfail.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# Instructions that should be valid but currently fail for known reasons (e.g.
2*9880d681SAndroid Build Coastguard Worker# they aren't implemented yet).
3*9880d681SAndroid Build Coastguard Worker# This test is set up to XPASS if any instruction generates an encoding.
4*9880d681SAndroid Build Coastguard Worker#
5*9880d681SAndroid Build Coastguard Worker# RUN: not llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips4 | not FileCheck %s
6*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: encoding
7*9880d681SAndroid Build Coastguard Worker# XFAIL: *
8*9880d681SAndroid Build Coastguard Worker
9*9880d681SAndroid Build Coastguard Worker        .set noat
10*9880d681SAndroid Build Coastguard Worker        c.eq.d          $fcc1,$f15,$f15
11*9880d681SAndroid Build Coastguard Worker        c.eq.s          $fcc5,$f24,$f17
12*9880d681SAndroid Build Coastguard Worker        c.f.d           $fcc4,$f11,$f21
13*9880d681SAndroid Build Coastguard Worker        c.f.s           $fcc4,$f30,$f7
14*9880d681SAndroid Build Coastguard Worker        c.le.d          $fcc4,$f18,$f1
15*9880d681SAndroid Build Coastguard Worker        c.le.s          $fcc6,$f24,$f4
16*9880d681SAndroid Build Coastguard Worker        c.lt.d          $fcc3,$f9,$f3
17*9880d681SAndroid Build Coastguard Worker        c.lt.s          $fcc2,$f17,$f14
18*9880d681SAndroid Build Coastguard Worker        c.nge.d         $fcc5,$f21,$f16
19*9880d681SAndroid Build Coastguard Worker        c.nge.s         $fcc3,$f11,$f8
20*9880d681SAndroid Build Coastguard Worker        c.ngl.s         $fcc2,$f31,$f23
21*9880d681SAndroid Build Coastguard Worker        c.ngle.s        $fcc2,$f18,$f23
22*9880d681SAndroid Build Coastguard Worker        c.ngt.d         $fcc4,$f24,$f7
23*9880d681SAndroid Build Coastguard Worker        c.ngt.s         $fcc5,$f8,$f13
24*9880d681SAndroid Build Coastguard Worker        c.ole.d         $fcc2,$f16,$f31
25*9880d681SAndroid Build Coastguard Worker        c.ole.s         $fcc3,$f7,$f20
26*9880d681SAndroid Build Coastguard Worker        c.olt.d         $fcc4,$f19,$f28
27*9880d681SAndroid Build Coastguard Worker        c.olt.s         $fcc6,$f20,$f7
28*9880d681SAndroid Build Coastguard Worker        c.seq.d         $fcc4,$f31,$f7
29*9880d681SAndroid Build Coastguard Worker        c.seq.s         $fcc7,$f1,$f25
30*9880d681SAndroid Build Coastguard Worker        c.ueq.d         $fcc4,$f13,$f25
31*9880d681SAndroid Build Coastguard Worker        c.ueq.s         $fcc6,$f3,$f30
32*9880d681SAndroid Build Coastguard Worker        c.ule.d         $fcc7,$f25,$f18
33*9880d681SAndroid Build Coastguard Worker        c.ule.s         $fcc7,$f21,$f30
34*9880d681SAndroid Build Coastguard Worker        c.ult.d         $fcc6,$f6,$f17
35*9880d681SAndroid Build Coastguard Worker        c.ult.s         $fcc7,$f24,$f10
36*9880d681SAndroid Build Coastguard Worker        c.un.d          $fcc6,$f23,$f24
37*9880d681SAndroid Build Coastguard Worker        c.un.s          $fcc1,$f30,$f4
38*9880d681SAndroid Build Coastguard Worker        recip.d         $f19,$f6
39*9880d681SAndroid Build Coastguard Worker        recip.s         $f3,$f30
40*9880d681SAndroid Build Coastguard Worker        rsqrt.d         $f3,$f28
41*9880d681SAndroid Build Coastguard Worker        rsqrt.s         $f4,$f8
42