32 lines · plain
1# RUN: llvm-mc %s --triple=loongarch32 --show-encoding \2# RUN: | FileCheck --check-prefixes=ASM-AND-OBJ,ASM %s3# RUN: llvm-mc %s --triple=loongarch64 --show-encoding \4# RUN: | FileCheck --check-prefixes=ASM-AND-OBJ,ASM %s5# RUN: llvm-mc %s --triple=loongarch32 --filetype=obj \6# RUN: | llvm-objdump -d - \7# RUN: | FileCheck --check-prefix=ASM-AND-OBJ %s8# RUN: llvm-mc %s --triple=loongarch64 --filetype=obj \9# RUN: | llvm-objdump -d - \10# RUN: | FileCheck --check-prefix=ASM-AND-OBJ %s11 12## Support for the 'D' extension implies support for 'F'13# ASM-AND-OBJ: fldgt.s $fa3, $s4, $t114# ASM: encoding: [0x63,0x37,0x74,0x38]15fldgt.s $fa3, $s4, $t116 17# ASM-AND-OBJ: fldgt.d $fs2, $a1, $s818# ASM: encoding: [0xba,0xfc,0x74,0x38]19fldgt.d $fs2, $a1, $s820 21# ASM-AND-OBJ: fldle.d $fa3, $t3, $fp22# ASM: encoding: [0xe3,0xd9,0x75,0x38]23fldle.d $fa3, $t3, $fp24 25# ASM-AND-OBJ: fstgt.d $ft5, $a7, $s326# ASM: encoding: [0x6d,0xe9,0x76,0x38]27fstgt.d $ft5, $a7, $s328 29# ASM-AND-OBJ: fstle.d $ft10, $a5, $t130# ASM: encoding: [0x32,0xb5,0x77,0x38]31fstle.d $ft10, $a5, $t132