31 lines
1.1 KiB
ArmAsm
31 lines
1.1 KiB
ArmAsm
# RUN: llvm-mc %s --triple=loongarch32 --show-encoding \
|
|
# RUN: | FileCheck --check-prefixes=ASM-AND-OBJ,ASM %s
|
|
# RUN: llvm-mc %s --triple=loongarch64 --show-encoding \
|
|
# RUN: | FileCheck --check-prefixes=ASM-AND-OBJ,ASM %s
|
|
# RUN: llvm-mc %s --triple=loongarch32 --filetype=obj \
|
|
# RUN: | llvm-objdump -d - \
|
|
# RUN: | FileCheck --check-prefix=ASM-AND-OBJ %s
|
|
# RUN: llvm-mc %s --triple=loongarch64 --filetype=obj \
|
|
# RUN: | llvm-objdump -d - \
|
|
# RUN: | FileCheck --check-prefix=ASM-AND-OBJ %s
|
|
|
|
## Support for the 'D' extension implies support for 'F'
|
|
# ASM-AND-OBJ: fldgt.s $fa3, $s4, $t1
|
|
# ASM: encoding: [0x63,0x37,0x74,0x38]
|
|
fldgt.s $fa3, $s4, $t1
|
|
|
|
# ASM-AND-OBJ: fldgt.d $fs2, $a1, $s8
|
|
# ASM: encoding: [0xba,0xfc,0x74,0x38]
|
|
fldgt.d $fs2, $a1, $s8
|
|
|
|
# ASM-AND-OBJ: fldle.d $fa3, $t3, $fp
|
|
# ASM: encoding: [0xe3,0xd9,0x75,0x38]
|
|
fldle.d $fa3, $t3, $fp
|
|
|
|
# ASM-AND-OBJ: fstgt.d $ft5, $a7, $s3
|
|
# ASM: encoding: [0x6d,0xe9,0x76,0x38]
|
|
fstgt.d $ft5, $a7, $s3
|
|
|
|
# ASM-AND-OBJ: fstle.d $ft10, $a5, $t1
|
|
# ASM: encoding: [0x32,0xb5,0x77,0x38]
|
|
fstle.d $ft10, $a5, $t1
|