99 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# ASM-AND-OBJ: fcmp.caf.s $fcc0, $fa0, $fa113# ASM: encoding: [0x00,0x04,0x10,0x0c]14fcmp.caf.s $fcc0, $fa0, $fa115 16# ASM-AND-OBJ: fcmp.cun.s $fcc0, $fa0, $fa117# ASM: encoding: [0x00,0x04,0x14,0x0c]18fcmp.cun.s $fcc0, $fa0, $fa119 20# ASM-AND-OBJ: fcmp.ceq.s $fcc0, $fa0, $fa121# ASM: encoding: [0x00,0x04,0x12,0x0c]22fcmp.ceq.s $fcc0, $fa0, $fa123 24# ASM-AND-OBJ: fcmp.cueq.s $fcc0, $fa0, $fa125# ASM: encoding: [0x00,0x04,0x16,0x0c]26fcmp.cueq.s $fcc0, $fa0, $fa127 28# ASM-AND-OBJ: fcmp.clt.s $fcc0, $fa0, $fa129# ASM: encoding: [0x00,0x04,0x11,0x0c]30fcmp.clt.s $fcc0, $fa0, $fa131 32# ASM-AND-OBJ: fcmp.cult.s $fcc0, $fa0, $fa133# ASM: encoding: [0x00,0x04,0x15,0x0c]34fcmp.cult.s $fcc0, $fa0, $fa135 36# ASM-AND-OBJ: fcmp.cle.s $fcc0, $fa0, $fa137# ASM: encoding: [0x00,0x04,0x13,0x0c]38fcmp.cle.s $fcc0, $fa0, $fa139 40# ASM-AND-OBJ: fcmp.cule.s $fcc0, $fa0, $fa141# ASM: encoding: [0x00,0x04,0x17,0x0c]42fcmp.cule.s $fcc0, $fa0, $fa143 44# ASM-AND-OBJ: fcmp.cne.s $fcc0, $fa0, $fa145# ASM: encoding: [0x00,0x04,0x18,0x0c]46fcmp.cne.s $fcc0, $fa0, $fa147 48# ASM-AND-OBJ: fcmp.cor.s $fcc0, $fa0, $fa149# ASM: encoding: [0x00,0x04,0x1a,0x0c]50fcmp.cor.s $fcc0, $fa0, $fa151 52# ASM-AND-OBJ: fcmp.cune.s $fcc0, $fa0, $fa153# ASM: encoding: [0x00,0x04,0x1c,0x0c]54fcmp.cune.s $fcc0, $fa0, $fa155 56# ASM-AND-OBJ: fcmp.saf.s $fcc0, $fa0, $fa157# ASM: encoding: [0x00,0x84,0x10,0x0c]58fcmp.saf.s $fcc0, $fa0, $fa159 60# ASM-AND-OBJ: fcmp.sun.s $fcc0, $fa0, $fa161# ASM: encoding: [0x00,0x84,0x14,0x0c]62fcmp.sun.s $fcc0, $fa0, $fa163 64# ASM-AND-OBJ: fcmp.seq.s $fcc0, $fa0, $fa165# ASM: encoding: [0x00,0x84,0x12,0x0c]66fcmp.seq.s $fcc0, $fa0, $fa167 68# ASM-AND-OBJ: fcmp.sueq.s $fcc0, $fa0, $fa169# ASM: encoding: [0x00,0x84,0x16,0x0c]70fcmp.sueq.s $fcc0, $fa0, $fa171 72# ASM-AND-OBJ: fcmp.slt.s $fcc0, $fa0, $fa173# ASM: encoding: [0x00,0x84,0x11,0x0c]74fcmp.slt.s $fcc0, $fa0, $fa175 76# ASM-AND-OBJ: fcmp.sult.s $fcc0, $fa0, $fa177# ASM: encoding: [0x00,0x84,0x15,0x0c]78fcmp.sult.s $fcc0, $fa0, $fa179 80# ASM-AND-OBJ: fcmp.sle.s $fcc0, $fa0, $fa181# ASM: encoding: [0x00,0x84,0x13,0x0c]82fcmp.sle.s $fcc0, $fa0, $fa183 84# ASM-AND-OBJ: fcmp.sule.s $fcc0, $fa0, $fa185# ASM: encoding: [0x00,0x84,0x17,0x0c]86fcmp.sule.s $fcc0, $fa0, $fa187 88# ASM-AND-OBJ: fcmp.sne.s $fcc0, $fa0, $fa189# ASM: encoding: [0x00,0x84,0x18,0x0c]90fcmp.sne.s $fcc0, $fa0, $fa191 92# ASM-AND-OBJ: fcmp.sor.s $fcc0, $fa0, $fa193# ASM: encoding: [0x00,0x84,0x1a,0x0c]94fcmp.sor.s $fcc0, $fa0, $fa195 96# ASM-AND-OBJ: fcmp.sune.s $fcc0, $fa0, $fa197# ASM: encoding: [0x00,0x84,0x1c,0x0c]98fcmp.sune.s $fcc0, $fa0, $fa199