brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.2 KiB · d5fdbc1 Raw
60 lines · plain
1# RUN: llvm-exegesis -mtriple=riscv64 -mcpu=sifive-x280 -benchmark-phase=assemble-measured-code --mode=latency \2# RUN:    --opcode-name=PseudoVCOMPRESS_VM_M2_E8,PseudoVCPOP_M_B32 | \3# RUN:    FileCheck %s --allow-empty --check-prefix=LATENCY4# RUN: llvm-exegesis -mtriple=riscv64 -mcpu=sifive-x280 -benchmark-phase=assemble-measured-code --mode=inverse_throughput \5# RUN:    --opcode-name=PseudoVCOMPRESS_VM_M2_E8,PseudoVCPOP_M_B32 \6# RUN:    --min-instructions=100 | \7# RUN:    FileCheck %s --check-prefix=RTHROUGHPUT18 9# RUN: llvm-exegesis -mtriple=riscv64 -mcpu=sifive-x280 -benchmark-phase=assemble-measured-code --mode=latency \10# RUN:    --opcode-name=PseudoVRGATHEREI16_VV_M2_E32_M1,PseudoVRGATHER_VI_M2,PseudoVRGATHER_VV_M8_E32,PseudoVRGATHER_VX_M4 | \11# RUN:    FileCheck %s --allow-empty --check-prefix=LATENCY12# RUN: llvm-exegesis -mtriple=riscv64 -mcpu=sifive-x280 -benchmark-phase=assemble-measured-code --mode=inverse_throughput \13# RUN:    --opcode-name=PseudoVRGATHEREI16_VV_M2_E32_M1,PseudoVRGATHER_VI_M2,PseudoVRGATHER_VV_M8_E32,PseudoVRGATHER_VX_M4 \14# RUN:    --min-instructions=100 | \15# RUN:    FileCheck %s --check-prefix=RTHROUGHPUT216 17# RUN: llvm-exegesis -mtriple=riscv64 -mcpu=sifive-x280 -benchmark-phase=assemble-measured-code --mode=latency \18# RUN:    --opcode-name=PseudoVSLIDE1UP_VX_M1,PseudoVSLIDEUP_VI_M2,PseudoVSLIDEUP_VX_M2 | \19# RUN:    FileCheck %s --allow-empty --check-prefix=LATENCY20# RUN: llvm-exegesis -mtriple=riscv64 -mcpu=sifive-x280 -benchmark-phase=assemble-measured-code --mode=inverse_throughput \21# RUN:    --opcode-name=PseudoVSLIDE1UP_VX_M1,PseudoVSLIDEUP_VI_M2,PseudoVSLIDEUP_VX_M2 \22# RUN:    --min-instructions=100 | \23# RUN:    FileCheck %s --check-prefix=RTHROUGHPUT324 25# RUN: llvm-exegesis -mtriple=riscv64 -mcpu=sifive-x280 -benchmark-phase=assemble-measured-code --mode=latency \26# RUN:    --opcode-name=PseudoVNCLIPU_WI_M2,PseudoVNSRA_WI_M2,PseudoVNSRL_WI_M2 | \27# RUN:    FileCheck %s --allow-empty --check-prefix=LATENCY28# RUN: llvm-exegesis -mtriple=riscv64 -mcpu=sifive-x280 -benchmark-phase=assemble-measured-code --mode=inverse_throughput \29# RUN:    --opcode-name=PseudoVNCLIPU_WI_M2,PseudoVNSRA_WI_M2,PseudoVNSRL_WI_M2 \30# RUN:    --min-instructions=100 | \31# RUN:    FileCheck %s --check-prefix=RTHROUGHPUT432 33# These instructions are only eligible under the inverse throughput mode.34 35# LATENCY-NOT: PseudoVCOMPRESS_VM_M2_E836# LATENCY-NOT: PseudoVCPOP_M_B3237# LATENCY-NOT: PseudoVRGATHEREI16_VV_M2_E32_M138# LATENCY-NOT: PseudoVRGATHER_VI_M239# LATENCY-NOT: PseudoVRGATHER_VV_M8_E3240# LATENCY-NOT: PseudoVRGATHER_VX_M441# LATENCY-NOT: PseudoVSLIDE1UP_VX_M142# LATENCY-NOT: PseudoVSLIDEUP_VI_M243# LATENCY-NOT: PseudoVSLIDEUP_VX_M244# LATENCY-NOT: PseudoVNCLIPU_WI_M245# LATENCY-NOT: PseudoVNSRA_WI_M246# LATENCY-NOT: PseudoVNSRL_WI_M247 48# RTHROUGHPUT1: PseudoVCOMPRESS_VM_M2_E849# RTHROUGHPUT1: PseudoVCPOP_M_B3250# RTHROUGHPUT2: PseudoVRGATHEREI16_VV_M2_E32_M151# RTHROUGHPUT2: PseudoVRGATHER_VI_M252# RTHROUGHPUT2: PseudoVRGATHER_VV_M8_E3253# RTHROUGHPUT2: PseudoVRGATHER_VX_M454# RTHROUGHPUT3: PseudoVSLIDE1UP_VX_M155# RTHROUGHPUT3: PseudoVSLIDEUP_VI_M256# RTHROUGHPUT3: PseudoVSLIDEUP_VX_M257# RTHROUGHPUT4: PseudoVNCLIPU_WI_M258# RTHROUGHPUT4: PseudoVNSRA_WI_M259# RTHROUGHPUT4: PseudoVNSRL_WI_M260