xref: /llvm-project/llvm/test/MC/LoongArch/Basic/Float/f-bound-check.s (revision 9a8727df35da562a3bd18f7356647092f1059188)
1# RUN: llvm-mc %s --triple=loongarch32 --show-encoding \
2# RUN:     | FileCheck --check-prefixes=ASM-AND-OBJ,ASM %s
3# RUN: llvm-mc %s --triple=loongarch64 --show-encoding \
4# RUN:     | FileCheck --check-prefixes=ASM-AND-OBJ,ASM %s
5# RUN: llvm-mc %s --triple=loongarch32 --filetype=obj \
6# RUN:     | llvm-objdump -d - \
7# RUN:     | FileCheck --check-prefix=ASM-AND-OBJ %s
8# RUN: llvm-mc %s --triple=loongarch64 --filetype=obj \
9# RUN:     | llvm-objdump -d - \
10# RUN:     | FileCheck --check-prefix=ASM-AND-OBJ %s
11
12# ASM-AND-OBJ: fldgt.s $fa3, $s4, $t1
13# ASM: encoding: [0x63,0x37,0x74,0x38]
14fldgt.s $fa3, $s4, $t1
15
16# ASM-AND-OBJ: fldle.s $fs0, $s6, $t5
17# ASM: encoding: [0xb8,0x47,0x75,0x38]
18fldle.s $fs0, $s6, $t5
19
20# ASM-AND-OBJ: fstgt.s $fs7, $t1, $s7
21# ASM: encoding: [0xbf,0x79,0x76,0x38]
22fstgt.s $fs7, $t1, $s7
23
24# ASM-AND-OBJ: fstle.s $ft5, $t1, $a3
25# ASM: encoding: [0xad,0x1d,0x77,0x38]
26fstle.s $ft5, $t1, $a3
27