brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.1 KiB · 19abebd Raw
104 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: fcmp.caf.s $fcc0, $fa0, $fa114# ASM: encoding: [0x00,0x04,0x10,0x0c]15fcmp.caf.s $fcc0, $fa0, $fa116 17# ASM-AND-OBJ: fcmp.caf.d $fcc0, $fa0, $fa118# ASM: encoding: [0x00,0x04,0x20,0x0c]19fcmp.caf.d $fcc0, $fa0, $fa120 21# ASM-AND-OBJ: fcmp.cun.d $fcc0, $fa0, $fa122# ASM: encoding: [0x00,0x04,0x24,0x0c]23fcmp.cun.d $fcc0, $fa0, $fa124 25# ASM-AND-OBJ: fcmp.ceq.d $fcc0, $fa0, $fa126# ASM: encoding: [0x00,0x04,0x22,0x0c]27fcmp.ceq.d $fcc0, $fa0, $fa128 29# ASM-AND-OBJ: fcmp.cueq.d $fcc0, $fa0, $fa130# ASM: encoding: [0x00,0x04,0x26,0x0c]31fcmp.cueq.d $fcc0, $fa0, $fa132 33# ASM-AND-OBJ: fcmp.clt.d $fcc0, $fa0, $fa134# ASM: encoding: [0x00,0x04,0x21,0x0c]35fcmp.clt.d $fcc0, $fa0, $fa136 37# ASM-AND-OBJ: fcmp.cult.d $fcc0, $fa0, $fa138# ASM: encoding: [0x00,0x04,0x25,0x0c]39fcmp.cult.d $fcc0, $fa0, $fa140 41# ASM-AND-OBJ: fcmp.cle.d $fcc0, $fa0, $fa142# ASM: encoding: [0x00,0x04,0x23,0x0c]43fcmp.cle.d $fcc0, $fa0, $fa144 45# ASM-AND-OBJ: fcmp.cule.d $fcc0, $fa0, $fa146# ASM: encoding: [0x00,0x04,0x27,0x0c]47fcmp.cule.d $fcc0, $fa0, $fa148 49# ASM-AND-OBJ: fcmp.cne.d $fcc0, $fa0, $fa150# ASM: encoding: [0x00,0x04,0x28,0x0c]51fcmp.cne.d $fcc0, $fa0, $fa152 53# ASM-AND-OBJ: fcmp.cor.d $fcc0, $fa0, $fa154# ASM: encoding: [0x00,0x04,0x2a,0x0c]55fcmp.cor.d $fcc0, $fa0, $fa156 57# ASM-AND-OBJ: fcmp.cune.d $fcc0, $fa0, $fa158# ASM: encoding: [0x00,0x04,0x2c,0x0c]59fcmp.cune.d $fcc0, $fa0, $fa160 61# ASM-AND-OBJ: fcmp.saf.d $fcc0, $fa0, $fa162# ASM: encoding: [0x00,0x84,0x20,0x0c]63fcmp.saf.d $fcc0, $fa0, $fa164 65# ASM-AND-OBJ: fcmp.sun.d $fcc0, $fa0, $fa166# ASM: encoding: [0x00,0x84,0x24,0x0c]67fcmp.sun.d $fcc0, $fa0, $fa168 69# ASM-AND-OBJ: fcmp.seq.d $fcc0, $fa0, $fa170# ASM: encoding: [0x00,0x84,0x22,0x0c]71fcmp.seq.d $fcc0, $fa0, $fa172 73# ASM-AND-OBJ: fcmp.sueq.d $fcc0, $fa0, $fa174# ASM: encoding: [0x00,0x84,0x26,0x0c]75fcmp.sueq.d $fcc0, $fa0, $fa176 77# ASM-AND-OBJ: fcmp.slt.d $fcc0, $fa0, $fa178# ASM: encoding: [0x00,0x84,0x21,0x0c]79fcmp.slt.d $fcc0, $fa0, $fa180 81# ASM-AND-OBJ: fcmp.sult.d $fcc0, $fa0, $fa182# ASM: encoding: [0x00,0x84,0x25,0x0c]83fcmp.sult.d $fcc0, $fa0, $fa184 85# ASM-AND-OBJ: fcmp.sle.d $fcc0, $fa0, $fa186# ASM: encoding: [0x00,0x84,0x23,0x0c]87fcmp.sle.d $fcc0, $fa0, $fa188 89# ASM-AND-OBJ: fcmp.sule.d $fcc0, $fa0, $fa190# ASM: encoding: [0x00,0x84,0x27,0x0c]91fcmp.sule.d $fcc0, $fa0, $fa192 93# ASM-AND-OBJ: fcmp.sne.d $fcc0, $fa0, $fa194# ASM: encoding: [0x00,0x84,0x28,0x0c]95fcmp.sne.d $fcc0, $fa0, $fa196 97# ASM-AND-OBJ: fcmp.sor.d $fcc0, $fa0, $fa198# ASM: encoding: [0x00,0x84,0x2a,0x0c]99fcmp.sor.d $fcc0, $fa0, $fa1100 101# ASM-AND-OBJ: fcmp.sune.d $fcc0, $fa0, $fa1102# ASM: encoding: [0x00,0x84,0x2c,0x0c]103fcmp.sune.d $fcc0, $fa0, $fa1104