llvm-exegesis Analysis Results

Triple: x86_64-unknown-linux-gnu

Cpu: bdver2

Sched Class ADC16mi_ADC16mi8_ADC32mi_ADC32mi8_ADC64mi32_ADC64mi8_ADC8mi_ADC8mi8_SBB16mi_SBB16mi8_SBB32mi_SBB32mi8_SBB64mi32_SBB64mi8_SBB8mi_SBB8mi8 contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
0
  • ADC16mi (x6)
  • ADC16mi (x6)
  • ADC16mi (x6)
  • ADC16mi (x6)
  • ADC16mi (x6)
  • ADC16mi (x6)
  • ADC16mi (x6)
  • ADC16mi (x6)
  • ADC16mi (x6)
  • ADC16mi (x6)
  • ADC16mi8 (x6)
  • ADC16mi8 (x6)
  • ADC16mi8 (x6)
  • ADC16mi8 (x6)
  • ADC16mi8 (x6)
  • ADC16mi8 (x6)
  • ADC16mi8 (x6)
  • ADC16mi8 (x6)
  • ADC16mi8 (x6)
  • ADC16mi8 (x6)
  • ADC32mi (x6)
  • ADC32mi (x6)
  • ADC32mi (x6)
  • ADC32mi (x6)
  • ADC32mi (x6)
  • ADC32mi (x6)
  • ADC32mi (x6)
  • ADC32mi (x6)
  • ADC32mi (x6)
  • ADC32mi (x6)
  • ADC32mi8 (x6)
  • ADC32mi8 (x6)
  • ADC32mi8 (x6)
  • ADC32mi8 (x6)
  • ADC32mi8 (x6)
  • ADC32mi8 (x6)
  • ADC32mi8 (x6)
  • ADC32mi8 (x6)
  • ADC32mi8 (x6)
  • ADC32mi8 (x6)
  • ADC64mi32 (x6)
  • ADC64mi32 (x6)
  • ADC64mi32 (x6)
  • ADC64mi32 (x6)
  • ADC64mi32 (x6)
  • ADC64mi32 (x6)
  • ADC64mi32 (x6)
  • ADC64mi32 (x6)
  • ADC64mi32 (x6)
  • ADC64mi32 (x6)
  • ADC64mi8 (x6)
  • ADC64mi8 (x6)
  • ADC64mi8 (x6)
  • ADC64mi8 (x6)
  • ADC64mi8 (x6)
  • ADC64mi8 (x6)
  • ADC64mi8 (x6)
  • ADC64mi8 (x6)
  • ADC64mi8 (x6)
  • ADC64mi8 (x6)
  • ADC8mi (x6)
  • ADC8mi (x6)
  • ADC8mi (x6)
  • ADC8mi (x6)
  • ADC8mi (x6)
  • ADC8mi (x6)
  • ADC8mi (x6)
  • ADC8mi (x6)
  • ADC8mi (x6)
  • ADC8mi (x6)
  • SBB16mi (x6)
  • SBB16mi (x6)
  • SBB16mi (x6)
  • SBB16mi (x6)
  • SBB16mi (x6)
  • SBB16mi (x6)
  • SBB16mi (x6)
  • SBB16mi (x6)
  • SBB16mi (x6)
  • SBB16mi (x6)
  • SBB16mi8 (x6)
  • SBB16mi8 (x6)
  • SBB16mi8 (x6)
  • SBB16mi8 (x6)
  • SBB16mi8 (x6)
  • SBB16mi8 (x6)
  • SBB16mi8 (x6)
  • SBB16mi8 (x6)
  • SBB16mi8 (x6)
  • SBB16mi8 (x6)
  • SBB32mi (x6)
  • SBB32mi (x6)
  • SBB32mi (x6)
  • SBB32mi (x6)
  • SBB32mi (x6)
  • SBB32mi (x6)
  • SBB32mi (x6)
  • SBB32mi (x6)
  • SBB32mi (x6)
  • SBB32mi (x6)
  • SBB32mi8 (x6)
  • SBB32mi8 (x6)
  • SBB32mi8 (x6)
  • SBB32mi8 (x6)
  • SBB32mi8 (x6)
  • SBB32mi8 (x6)
  • SBB32mi8 (x6)
  • SBB32mi8 (x6)
  • SBB32mi8 (x6)
  • SBB32mi8 (x6)
  • SBB64mi32 (x6)
  • SBB64mi32 (x6)
  • SBB64mi32 (x6)
  • SBB64mi32 (x6)
  • SBB64mi32 (x6)
  • SBB64mi32 (x6)
  • SBB64mi32 (x6)
  • SBB64mi32 (x6)
  • SBB64mi32 (x6)
  • SBB64mi32 (x6)
  • SBB64mi8 (x6)
  • SBB64mi8 (x6)
  • SBB64mi8 (x6)
  • SBB64mi8 (x6)
  • SBB64mi8 (x6)
  • SBB64mi8 (x6)
  • SBB64mi8 (x6)
  • SBB64mi8 (x6)
  • SBB64mi8 (x6)
  • SBB64mi8 (x6)
  • SBB8mi (x6)
  • SBB8mi (x6)
  • SBB8mi (x6)
  • SBB8mi (x6)
  • SBB8mi (x6)
  • SBB8mi (x6)
  • SBB8mi (x6)
  • SBB8mi (x6)
  • SBB8mi (x6)
  • SBB8mi (x6)
1.01
[1.01;1.01]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
2
  • 6
  • PdEX: 4
  • PdAGLU01: 2.00
  • PdEX0: 1.00
  • PdEX1: 1.00

Sched Class ADC8mr_ADC16mr_ADC32mr_ADC64mr_SBB8mr_SBB16mr_SBB32mr_SBB64mr contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
0
  • ADC16mr (x6)
  • ADC16mr (x6)
  • ADC16mr (x6)
  • ADC16mr (x6)
  • ADC16mr (x6)
  • ADC16mr (x6)
  • ADC16mr (x6)
  • ADC16mr (x6)
  • ADC16mr (x6)
  • ADC16mr (x6)
  • ADC32mr (x6)
  • ADC32mr (x6)
  • ADC32mr (x6)
  • ADC32mr (x6)
  • ADC32mr (x6)
  • ADC32mr (x6)
  • ADC32mr (x6)
  • ADC32mr (x6)
  • ADC32mr (x6)
  • ADC32mr (x6)
  • ADC64mr (x6)
  • ADC64mr (x6)
  • ADC64mr (x6)
  • ADC64mr (x6)
  • ADC64mr (x6)
  • ADC64mr (x6)
  • ADC64mr (x6)
  • ADC64mr (x6)
  • ADC64mr (x6)
  • ADC64mr (x6)
  • ADC8mr (x6)
  • ADC8mr (x6)
  • ADC8mr (x6)
  • ADC8mr (x6)
  • ADC8mr (x6)
  • ADC8mr (x6)
  • ADC8mr (x6)
  • ADC8mr (x6)
  • ADC8mr (x6)
  • ADC8mr (x6)
  • SBB16mr (x6)
  • SBB16mr (x6)
  • SBB16mr (x6)
  • SBB16mr (x6)
  • SBB16mr (x6)
  • SBB16mr (x6)
  • SBB16mr (x6)
  • SBB16mr (x6)
  • SBB16mr (x6)
  • SBB16mr (x6)
  • SBB32mr (x6)
  • SBB32mr (x6)
  • SBB32mr (x6)
  • SBB32mr (x6)
  • SBB32mr (x6)
  • SBB32mr (x6)
  • SBB32mr (x6)
  • SBB32mr (x6)
  • SBB32mr (x6)
  • SBB32mr (x6)
  • SBB64mr (x6)
  • SBB64mr (x6)
  • SBB64mr (x6)
  • SBB64mr (x6)
  • SBB64mr (x6)
  • SBB64mr (x6)
  • SBB64mr (x6)
  • SBB64mr (x6)
  • SBB64mr (x6)
  • SBB64mr (x6)
  • SBB8mr (x6)
  • SBB8mr (x6)
  • SBB8mr (x6)
  • SBB8mr (x6)
  • SBB8mr (x6)
  • SBB8mr (x6)
  • SBB8mr (x6)
  • SBB8mr (x6)
  • SBB8mr (x6)
  • SBB8mr (x6)
1.01
[1.01;1.03]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
2
  • 6
  • PdEX: 4
  • PdAGLU01: 2.00
  • PdEX0: 1.00
  • PdEX1: 1.00

Sched Class ADD16mi_ADD16mi8_ADD16mr_ADD32mi_ADD32mi8_ADD32mr_ADD64mi32_ADD64mi8_ADD64mr_ADD8mi_ADD8mi8_ADD8mr_SUB16mi_SUB16mi8_SUB16mr_SUB32mi_SUB32mi8_SUB32mr_SUB64mi32_SUB64mi8_SUB64mr_SUB8mi_SUB8mi8_SUB8mr contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
0
  • ADD16mi (x6)
  • ADD16mi (x6)
  • ADD16mi (x6)
  • ADD16mi (x6)
  • ADD16mi (x6)
  • ADD16mi (x6)
  • ADD16mi (x6)
  • ADD16mi (x6)
  • ADD16mi (x6)
  • ADD16mi (x6)
  • ADD16mi8 (x6)
  • ADD16mi8 (x6)
  • ADD16mi8 (x6)
  • ADD16mi8 (x6)
  • ADD16mi8 (x6)
  • ADD16mi8 (x6)
  • ADD16mi8 (x6)
  • ADD16mi8 (x6)
  • ADD16mi8 (x6)
  • ADD16mi8 (x6)
  • ADD16mr (x6)
  • ADD16mr (x6)
  • ADD16mr (x6)
  • ADD16mr (x6)
  • ADD16mr (x6)
  • ADD16mr (x6)
  • ADD16mr (x6)
  • ADD16mr (x6)
  • ADD16mr (x6)
  • ADD16mr (x6)
  • ADD32mi (x6)
  • ADD32mi (x6)
  • ADD32mi (x6)
  • ADD32mi (x6)
  • ADD32mi (x6)
  • ADD32mi (x6)
  • ADD32mi (x6)
  • ADD32mi (x6)
  • ADD32mi (x6)
  • ADD32mi (x6)
  • ADD32mi8 (x6)
  • ADD32mi8 (x6)
  • ADD32mi8 (x6)
  • ADD32mi8 (x6)
  • ADD32mi8 (x6)
  • ADD32mi8 (x6)
  • ADD32mi8 (x6)
  • ADD32mi8 (x6)
  • ADD32mi8 (x6)
  • ADD32mi8 (x6)
  • ADD32mr (x6)
  • ADD32mr (x6)
  • ADD32mr (x6)
  • ADD32mr (x6)
  • ADD32mr (x6)
  • ADD32mr (x6)
  • ADD32mr (x6)
  • ADD32mr (x6)
  • ADD32mr (x6)
  • ADD32mr (x6)
  • ADD64mi32 (x6)
  • ADD64mi32 (x6)
  • ADD64mi32 (x6)
  • ADD64mi32 (x6)
  • ADD64mi32 (x6)
  • ADD64mi32 (x6)
  • ADD64mi32 (x6)
  • ADD64mi32 (x6)
  • ADD64mi32 (x6)
  • ADD64mi32 (x6)
  • ADD64mi8 (x6)
  • ADD64mi8 (x6)
  • ADD64mi8 (x6)
  • ADD64mi8 (x6)
  • ADD64mi8 (x6)
  • ADD64mi8 (x6)
  • ADD64mi8 (x6)
  • ADD64mi8 (x6)
  • ADD64mi8 (x6)
  • ADD64mi8 (x6)
  • ADD64mr (x6)
  • ADD64mr (x6)
  • ADD64mr (x6)
  • ADD64mr (x6)
  • ADD64mr (x6)
  • ADD64mr (x6)
  • ADD64mr (x6)
  • ADD64mr (x6)
  • ADD64mr (x6)
  • ADD64mr (x6)
  • ADD8mi (x6)
  • ADD8mi (x6)
  • ADD8mi (x6)
  • ADD8mi (x6)
  • ADD8mi (x6)
  • ADD8mi (x6)
  • ADD8mi (x6)
  • ADD8mi (x6)
  • ADD8mi (x6)
  • ADD8mi (x6)
  • ADD8mr (x6)
  • ADD8mr (x6)
  • ADD8mr (x6)
  • ADD8mr (x6)
  • ADD8mr (x6)
  • ADD8mr (x6)
  • ADD8mr (x6)
  • ADD8mr (x6)
  • ADD8mr (x6)
  • ADD8mr (x6)
  • SUB16mi (x6)
  • SUB16mi (x6)
  • SUB16mi (x6)
  • SUB16mi (x6)
  • SUB16mi (x6)
  • SUB16mi (x6)
  • SUB16mi (x6)
  • SUB16mi (x6)
  • SUB16mi (x6)
  • SUB16mi (x6)
  • SUB16mi8 (x6)
  • SUB16mi8 (x6)
  • SUB16mi8 (x6)
  • SUB16mi8 (x6)
  • SUB16mi8 (x6)
  • SUB16mi8 (x6)
  • SUB16mi8 (x6)
  • SUB16mi8 (x6)
  • SUB16mi8 (x6)
  • SUB16mi8 (x6)
  • SUB16mr (x6)
  • SUB16mr (x6)
  • SUB16mr (x6)
  • SUB16mr (x6)
  • SUB16mr (x6)
  • SUB16mr (x6)
  • SUB16mr (x6)
  • SUB16mr (x6)
  • SUB16mr (x6)
  • SUB16mr (x6)
  • SUB32mi (x6)
  • SUB32mi (x6)
  • SUB32mi (x6)
  • SUB32mi (x6)
  • SUB32mi (x6)
  • SUB32mi (x6)
  • SUB32mi (x6)
  • SUB32mi (x6)
  • SUB32mi (x6)
  • SUB32mi (x6)
  • SUB32mi8 (x6)
  • SUB32mi8 (x6)
  • SUB32mi8 (x6)
  • SUB32mi8 (x6)
  • SUB32mi8 (x6)
  • SUB32mi8 (x6)
  • SUB32mi8 (x6)
  • SUB32mi8 (x6)
  • SUB32mi8 (x6)
  • SUB32mi8 (x6)
  • SUB32mr (x6)
  • SUB32mr (x6)
  • SUB32mr (x6)
  • SUB32mr (x6)
  • SUB32mr (x6)
  • SUB32mr (x6)
  • SUB32mr (x6)
  • SUB32mr (x6)
  • SUB32mr (x6)
  • SUB32mr (x6)
  • SUB64mi32 (x6)
  • SUB64mi32 (x6)
  • SUB64mi32 (x6)
  • SUB64mi32 (x6)
  • SUB64mi32 (x6)
  • SUB64mi32 (x6)
  • SUB64mi32 (x6)
  • SUB64mi32 (x6)
  • SUB64mi32 (x6)
  • SUB64mi32 (x6)
  • SUB64mi8 (x6)
  • SUB64mi8 (x6)
  • SUB64mi8 (x6)
  • SUB64mi8 (x6)
  • SUB64mi8 (x6)
  • SUB64mi8 (x6)
  • SUB64mi8 (x6)
  • SUB64mi8 (x6)
  • SUB64mi8 (x6)
  • SUB64mi8 (x6)
  • SUB64mr (x6)
  • SUB64mr (x6)
  • SUB64mr (x6)
  • SUB64mr (x6)
  • SUB64mr (x6)
  • SUB64mr (x6)
  • SUB64mr (x6)
  • SUB64mr (x6)
  • SUB64mr (x6)
  • SUB64mr (x6)
  • SUB8mi (x6)
  • SUB8mi (x6)
  • SUB8mi (x6)
  • SUB8mi (x6)
  • SUB8mi (x6)
  • SUB8mi (x6)
  • SUB8mi (x6)
  • SUB8mi (x6)
  • SUB8mi (x6)
  • SUB8mi (x6)
  • SUB8mr (x6)
  • SUB8mr (x6)
  • SUB8mr (x6)
  • SUB8mr (x6)
  • SUB8mr (x6)
  • SUB8mr (x6)
  • SUB8mr (x6)
  • SUB8mr (x6)
  • SUB8mr (x6)
  • SUB8mr (x6)
1.01
[1.01;1.03]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
2
  • 6
  • PdEX: 3
  • PdAGLU01: 1.50
  • PdEX0: 0.75
  • PdEX1: 0.75

Sched Class ADD_FI16m_ADD_FI32m_SUBR_FI16m_SUBR_FI32m_SUB_FI16m_SUB_FI32m contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
1
  • ADD_FI16m (x6)
  • ADD_FI16m (x6)
  • ADD_FI16m (x6)
  • ADD_FI16m (x6)
  • ADD_FI16m (x6)
  • ADD_FI16m (x6)
  • ADD_FI16m (x6)
  • ADD_FI16m (x6)
  • ADD_FI16m (x6)
  • ADD_FI16m (x6)
  • ADD_FI32m (x6)
  • ADD_FI32m (x6)
  • ADD_FI32m (x6)
  • ADD_FI32m (x6)
  • ADD_FI32m (x6)
  • ADD_FI32m (x6)
  • ADD_FI32m (x6)
  • ADD_FI32m (x6)
  • ADD_FI32m (x6)
  • ADD_FI32m (x6)
  • SUBR_FI16m (x6)
  • SUBR_FI16m (x6)
  • SUBR_FI16m (x6)
  • SUBR_FI16m (x6)
  • SUBR_FI16m (x6)
  • SUBR_FI16m (x6)
  • SUBR_FI16m (x6)
  • SUBR_FI16m (x6)
  • SUBR_FI16m (x6)
  • SUBR_FI16m (x6)
  • SUBR_FI32m (x6)
  • SUBR_FI32m (x6)
  • SUBR_FI32m (x6)
  • SUBR_FI32m (x6)
  • SUBR_FI32m (x6)
  • SUBR_FI32m (x6)
  • SUBR_FI32m (x6)
  • SUBR_FI32m (x6)
  • SUBR_FI32m (x6)
  • SUBR_FI32m (x6)
  • SUB_FI16m (x6)
  • SUB_FI16m (x6)
  • SUB_FI16m (x6)
  • SUB_FI16m (x6)
  • SUB_FI16m (x6)
  • SUB_FI16m (x6)
  • SUB_FI16m (x6)
  • SUB_FI16m (x6)
  • SUB_FI16m (x6)
  • SUB_FI16m (x6)
  • SUB_FI32m (x6)
  • SUB_FI32m (x6)
  • SUB_FI32m (x6)
  • SUB_FI32m (x6)
  • SUB_FI32m (x6)
  • SUB_FI32m (x6)
  • SUB_FI32m (x6)
  • SUB_FI32m (x6)
  • SUB_FI32m (x6)
  • SUB_FI32m (x6)
2.01
[2.01;2.01]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
1
  • 10
  • PdEX: 1
  • PdFPFMA: 1
  • PdFPU: 1
  • PdFPU0: 1
  • PdAGLU01: 0.50
  • PdEX0: 0.25
  • PdEX1: 0.25
  • PdFPFMA: 1.00
  • PdFPU0: 1.25
  • PdFPU1: 0.25
  • PdFPU2: 0.25
  • PdFPU3: 0.25

Sched Class AND16mi_AND16mi8_AND16mr_AND32mi_AND32mi8_AND32mr_AND64mi32_AND64mi8_AND64mr_AND8mi_AND8mi8_AND8mr_OR16mi_OR16mi8_OR16mr_OR32mi_OR32mi8_OR32mr_OR32mrLocked_OR64mi32_OR64mi8_OR64mr_OR8mi_OR8mi8_OR8mr_XOR16mi_XOR16mi8_XOR16mr_XOR32mi_XOR32mi8_XOR32mr_XOR64mi32_XOR64mi8_XOR64mr_XOR8mi_XOR8mi8_XOR8mr contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
0
  • AND16mi (x6)
  • AND16mi (x6)
  • AND16mi (x6)
  • AND16mi (x6)
  • AND16mi (x6)
  • AND16mi (x6)
  • AND16mi (x6)
  • AND16mi (x6)
  • AND16mi (x6)
  • AND16mi (x6)
  • AND16mi8 (x6)
  • AND16mi8 (x6)
  • AND16mi8 (x6)
  • AND16mi8 (x6)
  • AND16mi8 (x6)
  • AND16mi8 (x6)
  • AND16mi8 (x6)
  • AND16mi8 (x6)
  • AND16mi8 (x6)
  • AND16mi8 (x6)
  • AND16mr (x6)
  • AND16mr (x6)
  • AND16mr (x6)
  • AND16mr (x6)
  • AND16mr (x6)
  • AND16mr (x6)
  • AND16mr (x6)
  • AND16mr (x6)
  • AND16mr (x6)
  • AND16mr (x6)
  • AND32mi (x6)
  • AND32mi (x6)
  • AND32mi (x6)
  • AND32mi (x6)
  • AND32mi (x6)
  • AND32mi (x6)
  • AND32mi (x6)
  • AND32mi (x6)
  • AND32mi (x6)
  • AND32mi (x6)
  • AND32mi8 (x6)
  • AND32mi8 (x6)
  • AND32mi8 (x6)
  • AND32mi8 (x6)
  • AND32mi8 (x6)
  • AND32mi8 (x6)
  • AND32mi8 (x6)
  • AND32mi8 (x6)
  • AND32mi8 (x6)
  • AND32mi8 (x6)
  • AND32mr (x6)
  • AND32mr (x6)
  • AND32mr (x6)
  • AND32mr (x6)
  • AND32mr (x6)
  • AND32mr (x6)
  • AND32mr (x6)
  • AND32mr (x6)
  • AND32mr (x6)
  • AND32mr (x6)
  • AND64mi32 (x6)
  • AND64mi32 (x6)
  • AND64mi32 (x6)
  • AND64mi32 (x6)
  • AND64mi32 (x6)
  • AND64mi32 (x6)
  • AND64mi32 (x6)
  • AND64mi32 (x6)
  • AND64mi32 (x6)
  • AND64mi32 (x6)
  • AND64mi8 (x6)
  • AND64mi8 (x6)
  • AND64mi8 (x6)
  • AND64mi8 (x6)
  • AND64mi8 (x6)
  • AND64mi8 (x6)
  • AND64mi8 (x6)
  • AND64mi8 (x6)
  • AND64mi8 (x6)
  • AND64mi8 (x6)
  • AND64mr (x6)
  • AND64mr (x6)
  • AND64mr (x6)
  • AND64mr (x6)
  • AND64mr (x6)
  • AND64mr (x6)
  • AND64mr (x6)
  • AND64mr (x6)
  • AND64mr (x6)
  • AND64mr (x6)
  • AND8mi (x6)
  • AND8mi (x6)
  • AND8mi (x6)
  • AND8mi (x6)
  • AND8mi (x6)
  • AND8mi (x6)
  • AND8mi (x6)
  • AND8mi (x6)
  • AND8mi (x6)
  • AND8mi (x6)
  • AND8mr (x6)
  • AND8mr (x6)
  • AND8mr (x6)
  • AND8mr (x6)
  • AND8mr (x6)
  • AND8mr (x6)
  • AND8mr (x6)
  • AND8mr (x6)
  • AND8mr (x6)
  • AND8mr (x6)
  • OR16mi (x6)
  • OR16mi (x6)
  • OR16mi (x6)
  • OR16mi (x6)
  • OR16mi (x6)
  • OR16mi (x6)
  • OR16mi (x6)
  • OR16mi (x6)
  • OR16mi (x6)
  • OR16mi (x6)
  • OR16mi8 (x6)
  • OR16mi8 (x6)
  • OR16mi8 (x6)
  • OR16mi8 (x6)
  • OR16mi8 (x6)
  • OR16mi8 (x6)
  • OR16mi8 (x6)
  • OR16mi8 (x6)
  • OR16mi8 (x6)
  • OR16mi8 (x6)
  • OR16mr (x6)
  • OR16mr (x6)
  • OR16mr (x6)
  • OR16mr (x6)
  • OR16mr (x6)
  • OR16mr (x6)
  • OR16mr (x6)
  • OR16mr (x6)
  • OR16mr (x6)
  • OR16mr (x6)
  • OR32mi (x6)
  • OR32mi (x6)
  • OR32mi (x6)
  • OR32mi (x6)
  • OR32mi (x6)
  • OR32mi (x6)
  • OR32mi (x6)
  • OR32mi (x6)
  • OR32mi (x6)
  • OR32mi (x6)
  • OR32mi8 (x6)
  • OR32mi8 (x6)
  • OR32mi8 (x6)
  • OR32mi8 (x6)
  • OR32mi8 (x6)
  • OR32mi8 (x6)
  • OR32mi8 (x6)
  • OR32mi8 (x6)
  • OR32mi8 (x6)
  • OR32mi8 (x6)
  • OR32mr (x6)
  • OR32mr (x6)
  • OR32mr (x6)
  • OR32mr (x6)
  • OR32mr (x6)
  • OR32mr (x6)
  • OR32mr (x6)
  • OR32mr (x6)
  • OR32mr (x6)
  • OR32mr (x6)
  • OR32mrLocked (x6)
  • OR32mrLocked (x6)
  • OR32mrLocked (x6)
  • OR32mrLocked (x6)
  • OR32mrLocked (x6)
  • OR32mrLocked (x6)
  • OR32mrLocked (x6)
  • OR32mrLocked (x6)
  • OR32mrLocked (x6)
  • OR32mrLocked (x6)
  • OR64mi32 (x6)
  • OR64mi32 (x6)
  • OR64mi32 (x6)
  • OR64mi32 (x6)
  • OR64mi32 (x6)
  • OR64mi32 (x6)
  • OR64mi32 (x6)
  • OR64mi32 (x6)
  • OR64mi32 (x6)
  • OR64mi32 (x6)
  • OR64mi8 (x6)
  • OR64mi8 (x6)
  • OR64mi8 (x6)
  • OR64mi8 (x6)
  • OR64mi8 (x6)
  • OR64mi8 (x6)
  • OR64mi8 (x6)
  • OR64mi8 (x6)
  • OR64mi8 (x6)
  • OR64mi8 (x6)
  • OR64mr (x6)
  • OR64mr (x6)
  • OR64mr (x6)
  • OR64mr (x6)
  • OR64mr (x6)
  • OR64mr (x6)
  • OR64mr (x6)
  • OR64mr (x6)
  • OR64mr (x6)
  • OR64mr (x6)
  • OR8mi (x6)
  • OR8mi (x6)
  • OR8mi (x6)
  • OR8mi (x6)
  • OR8mi (x6)
  • OR8mi (x6)
  • OR8mi (x6)
  • OR8mi (x6)
  • OR8mi (x6)
  • OR8mi (x6)
  • OR8mr (x6)
  • OR8mr (x6)
  • OR8mr (x6)
  • OR8mr (x6)
  • OR8mr (x6)
  • OR8mr (x6)
  • OR8mr (x6)
  • OR8mr (x6)
  • OR8mr (x6)
  • OR8mr (x6)
  • XOR16mi (x6)
  • XOR16mi (x6)
  • XOR16mi (x6)
  • XOR16mi (x6)
  • XOR16mi (x6)
  • XOR16mi (x6)
  • XOR16mi (x6)
  • XOR16mi (x6)
  • XOR16mi (x6)
  • XOR16mi (x6)
  • XOR16mi8 (x6)
  • XOR16mi8 (x6)
  • XOR16mi8 (x6)
  • XOR16mi8 (x6)
  • XOR16mi8 (x6)
  • XOR16mi8 (x6)
  • XOR16mi8 (x6)
  • XOR16mi8 (x6)
  • XOR16mi8 (x6)
  • XOR16mi8 (x6)
  • XOR16mr (x6)
  • XOR16mr (x6)
  • XOR16mr (x6)
  • XOR16mr (x6)
  • XOR16mr (x6)
  • XOR16mr (x6)
  • XOR16mr (x6)
  • XOR16mr (x6)
  • XOR16mr (x6)
  • XOR16mr (x6)
  • XOR32mi (x6)
  • XOR32mi (x6)
  • XOR32mi (x6)
  • XOR32mi (x6)
  • XOR32mi (x6)
  • XOR32mi (x6)
  • XOR32mi (x6)
  • XOR32mi (x6)
  • XOR32mi (x6)
  • XOR32mi (x6)
  • XOR32mi8 (x6)
  • XOR32mi8 (x6)
  • XOR32mi8 (x6)
  • XOR32mi8 (x6)
  • XOR32mi8 (x6)
  • XOR32mi8 (x6)
  • XOR32mi8 (x6)
  • XOR32mi8 (x6)
  • XOR32mi8 (x6)
  • XOR32mi8 (x6)
  • XOR32mr (x6)
  • XOR32mr (x6)
  • XOR32mr (x6)
  • XOR32mr (x6)
  • XOR32mr (x6)
  • XOR32mr (x6)
  • XOR32mr (x6)
  • XOR32mr (x6)
  • XOR32mr (x6)
  • XOR32mr (x6)
  • XOR64mi32 (x6)
  • XOR64mi32 (x6)
  • XOR64mi32 (x6)
  • XOR64mi32 (x6)
  • XOR64mi32 (x6)
  • XOR64mi32 (x6)
  • XOR64mi32 (x6)
  • XOR64mi32 (x6)
  • XOR64mi32 (x6)
  • XOR64mi32 (x6)
  • XOR64mi8 (x6)
  • XOR64mi8 (x6)
  • XOR64mi8 (x6)
  • XOR64mi8 (x6)
  • XOR64mi8 (x6)
  • XOR64mi8 (x6)
  • XOR64mi8 (x6)
  • XOR64mi8 (x6)
  • XOR64mi8 (x6)
  • XOR64mi8 (x6)
  • XOR64mr (x6)
  • XOR64mr (x6)
  • XOR64mr (x6)
  • XOR64mr (x6)
  • XOR64mr (x6)
  • XOR64mr (x6)
  • XOR64mr (x6)
  • XOR64mr (x6)
  • XOR64mr (x6)
  • XOR64mr (x6)
  • XOR8mi (x6)
  • XOR8mi (x6)
  • XOR8mi (x6)
  • XOR8mi (x6)
  • XOR8mi (x6)
  • XOR8mi (x6)
  • XOR8mi (x6)
  • XOR8mi (x6)
  • XOR8mi (x6)
  • XOR8mi (x6)
  • XOR8mr (x6)
  • XOR8mr (x6)
  • XOR8mr (x6)
  • XOR8mr (x6)
  • XOR8mr (x6)
  • XOR8mr (x6)
  • XOR8mr (x6)
  • XOR8mr (x6)
  • XOR8mr (x6)
  • XOR8mr (x6)
1.01
[1.01;1.05]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
2
  • 6
  • PdEX: 3
  • PdAGLU01: 1.50
  • PdEX0: 0.75
  • PdEX1: 0.75

Sched Class WriteSystem contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
0
  • BNDCL32rm (x6)
  • BNDCL32rm (x6)
  • BNDCL32rm (x6)
  • BNDCL32rm (x6)
  • BNDCL32rm (x6)
  • BNDCL32rm (x6)
  • BNDCL32rm (x6)
  • BNDCL32rm (x6)
  • BNDCL32rm (x6)
  • BNDCL32rm (x6)
  • BNDCL32rr
  • BNDCL32rr
  • BNDCL32rr
  • BNDCL32rr
  • BNDCL32rr
  • BNDCL32rr
  • BNDCL32rr
  • BNDCL32rr
  • BNDCL32rr
  • BNDCL32rr
  • BNDCL64rm (x6)
  • BNDCL64rm (x6)
  • BNDCL64rm (x6)
  • BNDCL64rm (x6)
  • BNDCL64rm (x6)
  • BNDCL64rm (x6)
  • BNDCL64rm (x6)
  • BNDCL64rm (x6)
  • BNDCL64rm (x6)
  • BNDCL64rm (x6)
  • BNDCL64rr
  • BNDCL64rr
  • BNDCL64rr
  • BNDCL64rr
  • BNDCL64rr
  • BNDCL64rr
  • BNDCL64rr
  • BNDCL64rr
  • BNDCL64rr
  • BNDCL64rr
  • BNDCN32rm (x6)
  • BNDCN32rm (x6)
  • BNDCN32rm (x6)
  • BNDCN32rm (x6)
  • BNDCN32rm (x6)
  • BNDCN32rm (x6)
  • BNDCN32rm (x6)
  • BNDCN32rm (x6)
  • BNDCN32rm (x6)
  • BNDCN32rm (x6)
  • BNDCN32rr
  • BNDCN32rr
  • BNDCN32rr
  • BNDCN32rr
  • BNDCN32rr
  • BNDCN32rr
  • BNDCN32rr
  • BNDCN32rr
  • BNDCN32rr
  • BNDCN32rr
  • BNDCN64rm (x6)
  • BNDCN64rm (x6)
  • BNDCN64rm (x6)
  • BNDCN64rm (x6)
  • BNDCN64rm (x6)
  • BNDCN64rm (x6)
  • BNDCN64rm (x6)
  • BNDCN64rm (x6)
  • BNDCN64rm (x6)
  • BNDCN64rm (x6)
  • BNDCN64rr
  • BNDCN64rr
  • BNDCN64rr
  • BNDCN64rr
  • BNDCN64rr
  • BNDCN64rr
  • BNDCN64rr
  • BNDCN64rr
  • BNDCN64rr
  • BNDCN64rr
  • BNDCU32rm (x6)
  • BNDCU32rm (x6)
  • BNDCU32rm (x6)
  • BNDCU32rm (x6)
  • BNDCU32rm (x6)
  • BNDCU32rm (x6)
  • BNDCU32rm (x6)
  • BNDCU32rm (x6)
  • BNDCU32rm (x6)
  • BNDCU32rm (x6)
  • BNDCU32rr
  • BNDCU32rr
  • BNDCU32rr
  • BNDCU32rr
  • BNDCU32rr
  • BNDCU32rr
  • BNDCU32rr
  • BNDCU32rr
  • BNDCU32rr
  • BNDCU32rr
  • BNDCU64rm (x6)
  • BNDCU64rm (x6)
  • BNDCU64rm (x6)
  • BNDCU64rm (x6)
  • BNDCU64rm (x6)
  • BNDCU64rm (x6)
  • BNDCU64rm (x6)
  • BNDCU64rm (x6)
  • BNDCU64rm (x6)
  • BNDCU64rm (x6)
  • BNDCU64rr
  • BNDCU64rr
  • BNDCU64rr
  • BNDCU64rr
  • BNDCU64rr
  • BNDCU64rr
  • BNDCU64rr
  • BNDCU64rr
  • BNDCU64rr
  • BNDCU64rr
  • BNDLDXrm (x6)
  • BNDLDXrm (x6)
  • BNDLDXrm (x6)
  • BNDLDXrm (x6)
  • BNDLDXrm (x6)
  • BNDLDXrm (x6)
  • BNDLDXrm (x6)
  • BNDLDXrm (x6)
  • BNDLDXrm (x6)
  • BNDLDXrm (x6)
  • BNDMK32rm (x6)
  • BNDMK32rm (x6)
  • BNDMK32rm (x6)
  • BNDMK32rm (x6)
  • BNDMK32rm (x6)
  • BNDMK32rm (x6)
  • BNDMK32rm (x6)
  • BNDMK32rm (x6)
  • BNDMK32rm (x6)
  • BNDMK32rm (x6)
  • BNDMK64rm (x6)
  • BNDMK64rm (x6)
  • BNDMK64rm (x6)
  • BNDMK64rm (x6)
  • BNDMK64rm (x6)
  • BNDMK64rm (x6)
  • BNDMK64rm (x6)
  • BNDMK64rm (x6)
  • BNDMK64rm (x6)
  • BNDMK64rm (x6)
  • BNDMOV32mr (x6)
  • BNDMOV32mr (x6)
  • BNDMOV32mr (x6)
  • BNDMOV32mr (x6)
  • BNDMOV32mr (x6)
  • BNDMOV32mr (x6)
  • BNDMOV32mr (x6)
  • BNDMOV32mr (x6)
  • BNDMOV32mr (x6)
  • BNDMOV32mr (x6)
  • BNDMOV32rm (x6)
  • BNDMOV32rm (x6)
  • BNDMOV32rm (x6)
  • BNDMOV32rm (x6)
  • BNDMOV32rm (x6)
  • BNDMOV32rm (x6)
  • BNDMOV32rm (x6)
  • BNDMOV32rm (x6)
  • BNDMOV32rm (x6)
  • BNDMOV32rm (x6)
  • BNDMOV64mr (x6)
  • BNDMOV64mr (x6)
  • BNDMOV64mr (x6)
  • BNDMOV64mr (x6)
  • BNDMOV64mr (x6)
  • BNDMOV64mr (x6)
  • BNDMOV64mr (x6)
  • BNDMOV64mr (x6)
  • BNDMOV64mr (x6)
  • BNDMOV64mr (x6)
  • BNDMOV64rm (x6)
  • BNDMOV64rm (x6)
  • BNDMOV64rm (x6)
  • BNDMOV64rm (x6)
  • BNDMOV64rm (x6)
  • BNDMOV64rm (x6)
  • BNDMOV64rm (x6)
  • BNDMOV64rm (x6)
  • BNDMOV64rm (x6)
  • BNDMOV64rm (x6)
  • BNDMOVrr
  • BNDMOVrr
  • BNDMOVrr
  • BNDMOVrr
  • BNDMOVrr
  • BNDMOVrr
  • BNDMOVrr
  • BNDMOVrr
  • BNDMOVrr
  • BNDMOVrr
  • BNDMOVrr_REV
  • BNDMOVrr_REV
  • BNDMOVrr_REV
  • BNDMOVrr_REV
  • BNDMOVrr_REV
  • BNDMOVrr_REV
  • BNDMOVrr_REV
  • BNDMOVrr_REV
  • BNDMOVrr_REV
  • BNDMOVrr_REV
  • BNDSTXmr (x6)
  • BNDSTXmr (x6)
  • BNDSTXmr (x6)
  • BNDSTXmr (x6)
  • BNDSTXmr (x6)
  • BNDSTXmr (x6)
  • BNDSTXmr (x6)
  • BNDSTXmr (x6)
  • BNDSTXmr (x6)
  • BNDSTXmr (x6)
  • ENDBR32
  • ENDBR32
  • ENDBR32
  • ENDBR32
  • ENDBR32
  • ENDBR32
  • ENDBR32
  • ENDBR32
  • ENDBR32
  • ENDBR32
  • ENDBR64
  • ENDBR64
  • ENDBR64
  • ENDBR64
  • ENDBR64
  • ENDBR64
  • ENDBR64
  • ENDBR64
  • ENDBR64
  • ENDBR64
  • RDSSPD (x15)
  • RDSSPD (x15)
  • RDSSPD (x15)
  • RDSSPD (x15)
  • RDSSPD (x15)
  • RDSSPD (x15)
  • RDSSPD (x15)
  • RDSSPD (x15)
  • RDSSPD (x15)
  • RDSSPD (x15)
  • RDSSPQ (x15)
  • RDSSPQ (x15)
  • RDSSPQ (x15)
  • RDSSPQ (x15)
  • RDSSPQ (x15)
  • RDSSPQ (x15)
  • RDSSPQ (x15)
  • RDSSPQ (x15)
  • RDSSPQ (x15)
  • RDSSPQ (x15)
1.01
[1.01;1.01]
8
  • CATCHPAD
  • CATCHPAD
  • CATCHPAD
  • CATCHPAD
  • CATCHPAD
  • CATCHPAD
  • CATCHPAD
  • CATCHPAD
  • CATCHPAD
  • CATCHPAD
  • CLZERO (x6)
  • CLZERO (x6)
  • CLZERO (x6)
  • CLZERO (x6)
  • CLZERO (x6)
  • CLZERO (x6)
  • CLZERO (x6)
  • CLZERO (x6)
  • CLZERO (x6)
  • CLZERO (x6)
  • EH_RESTORE
  • EH_RESTORE
  • EH_RESTORE
  • EH_RESTORE
  • EH_RESTORE
  • EH_RESTORE
  • EH_RESTORE
  • EH_RESTORE
  • EH_RESTORE
  • EH_RESTORE
  • EH_SjLj_LongJmp32 (x6)
  • EH_SjLj_LongJmp32 (x6)
  • EH_SjLj_LongJmp32 (x6)
  • EH_SjLj_LongJmp32 (x6)
  • EH_SjLj_LongJmp32 (x6)
  • EH_SjLj_LongJmp32 (x6)
  • EH_SjLj_LongJmp32 (x6)
  • EH_SjLj_LongJmp32 (x6)
  • EH_SjLj_LongJmp32 (x6)
  • EH_SjLj_LongJmp32 (x6)
  • EH_SjLj_LongJmp64 (x6)
  • EH_SjLj_LongJmp64 (x6)
  • EH_SjLj_LongJmp64 (x6)
  • EH_SjLj_LongJmp64 (x6)
  • EH_SjLj_LongJmp64 (x6)
  • EH_SjLj_LongJmp64 (x6)
  • EH_SjLj_LongJmp64 (x6)
  • EH_SjLj_LongJmp64 (x6)
  • EH_SjLj_LongJmp64 (x6)
  • EH_SjLj_LongJmp64 (x6)
  • EH_SjLj_SetJmp32 (x6)
  • EH_SjLj_SetJmp32 (x6)
  • EH_SjLj_SetJmp32 (x6)
  • EH_SjLj_SetJmp32 (x6)
  • EH_SjLj_SetJmp32 (x6)
  • EH_SjLj_SetJmp32 (x6)
  • EH_SjLj_SetJmp32 (x6)
  • EH_SjLj_SetJmp32 (x6)
  • EH_SjLj_SetJmp32 (x6)
  • EH_SjLj_SetJmp32 (x6)
  • EH_SjLj_SetJmp64 (x6)
  • EH_SjLj_SetJmp64 (x6)
  • EH_SjLj_SetJmp64 (x6)
  • EH_SjLj_SetJmp64 (x6)
  • EH_SjLj_SetJmp64 (x6)
  • EH_SjLj_SetJmp64 (x6)
  • EH_SjLj_SetJmp64 (x6)
  • EH_SjLj_SetJmp64 (x6)
  • EH_SjLj_SetJmp64 (x6)
  • EH_SjLj_SetJmp64 (x6)
  • Int_eh_sjlj_setup_dispatch
  • Int_eh_sjlj_setup_dispatch
  • Int_eh_sjlj_setup_dispatch
  • Int_eh_sjlj_setup_dispatch
  • Int_eh_sjlj_setup_dispatch
  • Int_eh_sjlj_setup_dispatch
  • Int_eh_sjlj_setup_dispatch
  • Int_eh_sjlj_setup_dispatch
  • Int_eh_sjlj_setup_dispatch
  • Int_eh_sjlj_setup_dispatch
  • MONITOR (x6)
  • MONITOR (x6)
  • MONITOR (x6)
  • MONITOR (x6)
  • MONITOR (x6)
  • MONITOR (x6)
  • MONITOR (x6)
  • MONITOR (x6)
  • MONITOR (x6)
  • MONITOR (x6)
  • MONITORX (x6)
  • MONITORX (x6)
  • MONITORX (x6)
  • MONITORX (x6)
  • MONITORX (x6)
  • MONITORX (x6)
  • MONITORX (x6)
  • MONITORX (x6)
  • MONITORX (x6)
  • MONITORX (x6)
  • VAARG_64 (x6)
  • VAARG_64 (x6)
  • VAARG_64 (x6)
  • VAARG_64 (x6)
  • VAARG_64 (x6)
  • VAARG_64 (x6)
  • VAARG_64 (x6)
  • VAARG_64 (x6)
  • VAARG_64 (x6)
  • VAARG_64 (x6)
  • VASTART_SAVE_XMM_REGS
  • VASTART_SAVE_XMM_REGS
  • VASTART_SAVE_XMM_REGS
  • VASTART_SAVE_XMM_REGS
  • VASTART_SAVE_XMM_REGS
  • VASTART_SAVE_XMM_REGS
  • VASTART_SAVE_XMM_REGS
  • VASTART_SAVE_XMM_REGS
  • VASTART_SAVE_XMM_REGS
  • VASTART_SAVE_XMM_REGS
  • XBEGIN
  • XBEGIN
  • XBEGIN
  • XBEGIN
  • XBEGIN
  • XBEGIN
  • XBEGIN
  • XBEGIN
  • XBEGIN
  • XBEGIN
0.01
[0.01;0.01]
29
  • LFS16rm (x6)
  • LFS16rm (x6)
  • LFS16rm (x6)
  • LFS16rm (x6)
  • LFS16rm (x6)
  • LFS16rm (x6)
  • LFS16rm (x6)
  • LFS16rm (x6)
  • LFS16rm (x6)
  • LFS16rm (x6)
  • LFS32rm (x6)
  • LFS32rm (x6)
  • LFS32rm (x6)
  • LFS32rm (x6)
  • LFS32rm (x6)
  • LFS32rm (x6)
  • LFS32rm (x6)
  • LFS32rm (x6)
  • LFS32rm (x6)
  • LFS32rm (x6)
  • LFS64rm (x6)
  • LFS64rm (x6)
  • LFS64rm (x6)
  • LFS64rm (x6)
  • LFS64rm (x6)
  • LFS64rm (x6)
  • LFS64rm (x6)
  • LFS64rm (x6)
  • LFS64rm (x6)
  • LFS64rm (x6)
  • LGS16rm (x6)
  • LGS16rm (x6)
  • LGS16rm (x6)
  • LGS16rm (x6)
  • LGS16rm (x6)
  • LGS16rm (x6)
  • LGS16rm (x6)
  • LGS16rm (x6)
  • LGS16rm (x6)
  • LGS16rm (x6)
  • LGS32rm (x6)
  • LGS32rm (x6)
  • LGS32rm (x6)
  • LGS32rm (x6)
  • LGS32rm (x6)
  • LGS32rm (x6)
  • LGS32rm (x6)
  • LGS32rm (x6)
  • LGS32rm (x6)
  • LGS32rm (x6)
  • LGS64rm (x6)
  • LGS64rm (x6)
  • LGS64rm (x6)
  • LGS64rm (x6)
  • LGS64rm (x6)
  • LGS64rm (x6)
  • LGS64rm (x6)
  • LGS64rm (x6)
  • LGS64rm (x6)
  • LGS64rm (x6)
70.02
[70.01;70.08]
4
  • SGDT16m (x6)
  • SGDT16m (x6)
  • SGDT16m (x6)
  • SGDT16m (x6)
  • SGDT16m (x6)
  • SGDT16m (x6)
  • SGDT16m (x6)
  • SGDT16m (x6)
  • SGDT16m (x6)
  • SGDT16m (x6)
  • SGDT32m (x6)
  • SGDT32m (x6)
  • SGDT32m (x6)
  • SGDT32m (x6)
  • SGDT32m (x6)
  • SGDT32m (x6)
  • SGDT32m (x6)
  • SGDT32m (x6)
  • SGDT32m (x6)
  • SGDT32m (x6)
  • SIDT16m (x6)
  • SIDT16m (x6)
  • SIDT16m (x6)
  • SIDT16m (x6)
  • SIDT16m (x6)
  • SIDT16m (x6)
  • SIDT16m (x6)
  • SIDT16m (x6)
  • SIDT16m (x6)
  • SIDT16m (x6)
  • SIDT32m (x6)
  • SIDT32m (x6)
  • SIDT32m (x6)
  • SIDT32m (x6)
  • SIDT32m (x6)
  • SIDT32m (x6)
  • SIDT32m (x6)
  • SIDT32m (x6)
  • SIDT32m (x6)
  • SIDT32m (x6)
9.01
[9.01;9.03]
3
  • SLDT16m (x6)
  • SLDT16m (x6)
  • SLDT16m (x6)
  • SLDT16m (x6)
  • SLDT16m (x6)
  • SLDT16m (x6)
  • SLDT16m (x6)
  • SLDT16m (x6)
  • SLDT16m (x6)
  • SLDT16m (x6)
  • SMSW16r
  • SMSW16r
  • SMSW16r
  • SMSW16r
  • SMSW16r
  • SMSW16r
  • SMSW16r
  • SMSW16r
  • SMSW16r
  • SMSW16r
  • SMSW32r
  • SMSW32r
  • SMSW32r
  • SMSW32r
  • SMSW32r
  • SMSW32r
  • SMSW32r
  • SMSW32r
  • SMSW32r
  • SMSW32r
  • SMSW64r
  • SMSW64r
  • SMSW64r
  • SMSW64r
  • SMSW64r
  • SMSW64r
  • SMSW64r
  • SMSW64r
  • SMSW64r
  • SMSW64r
6.01
[6.01;6.01]
28
  • VERRr
  • VERRr
  • VERRr
  • VERRr
  • VERRr
  • VERRr
  • VERRr
  • VERRr
  • VERRr
  • VERRr
  • VERWr
  • VERWr
  • VERWr
  • VERWr
  • VERWr
  • VERWr
  • VERWr
  • VERWr
  • VERWr
  • VERWr
45.03
[45.01;45.08]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
1
  • 100
  • PdEX: 1
  • PdEX01: 1
  • PdAGLU01: 0.50
  • PdEX0: 0.75
  • PdEX1: 0.75

Sched Class WriteBitTestSetImmRMW contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
6
  • BTC16mi8 (x6)
  • BTC16mi8 (x6)
  • BTC16mi8 (x6)
  • BTC16mi8 (x6)
  • BTC16mi8 (x6)
  • BTC16mi8 (x6)
  • BTC16mi8 (x6)
  • BTC16mi8 (x6)
  • BTC16mi8 (x6)
  • BTC16mi8 (x6)
  • BTC32mi8 (x6)
  • BTC32mi8 (x6)
  • BTC32mi8 (x6)
  • BTC32mi8 (x6)
  • BTC32mi8 (x6)
  • BTC32mi8 (x6)
  • BTC32mi8 (x6)
  • BTC32mi8 (x6)
  • BTC32mi8 (x6)
  • BTC32mi8 (x6)
  • BTC64mi8 (x6)
  • BTC64mi8 (x6)
  • BTC64mi8 (x6)
  • BTC64mi8 (x6)
  • BTC64mi8 (x6)
  • BTC64mi8 (x6)
  • BTC64mi8 (x6)
  • BTC64mi8 (x6)
  • BTC64mi8 (x6)
  • BTC64mi8 (x6)
  • BTR16mi8 (x6)
  • BTR16mi8 (x6)
  • BTR16mi8 (x6)
  • BTR16mi8 (x6)
  • BTR16mi8 (x6)
  • BTR16mi8 (x6)
  • BTR16mi8 (x6)
  • BTR16mi8 (x6)
  • BTR16mi8 (x6)
  • BTR16mi8 (x6)
  • BTR32mi8 (x6)
  • BTR32mi8 (x6)
  • BTR32mi8 (x6)
  • BTR32mi8 (x6)
  • BTR32mi8 (x6)
  • BTR32mi8 (x6)
  • BTR32mi8 (x6)
  • BTR32mi8 (x6)
  • BTR32mi8 (x6)
  • BTR32mi8 (x6)
  • BTR64mi8 (x6)
  • BTR64mi8 (x6)
  • BTR64mi8 (x6)
  • BTR64mi8 (x6)
  • BTR64mi8 (x6)
  • BTR64mi8 (x6)
  • BTR64mi8 (x6)
  • BTR64mi8 (x6)
  • BTR64mi8 (x6)
  • BTR64mi8 (x6)
  • BTS16mi8 (x6)
  • BTS16mi8 (x6)
  • BTS16mi8 (x6)
  • BTS16mi8 (x6)
  • BTS16mi8 (x6)
  • BTS16mi8 (x6)
  • BTS16mi8 (x6)
  • BTS16mi8 (x6)
  • BTS16mi8 (x6)
  • BTS16mi8 (x6)
  • BTS32mi8 (x6)
  • BTS32mi8 (x6)
  • BTS32mi8 (x6)
  • BTS32mi8 (x6)
  • BTS32mi8 (x6)
  • BTS32mi8 (x6)
  • BTS32mi8 (x6)
  • BTS32mi8 (x6)
  • BTS32mi8 (x6)
  • BTS32mi8 (x6)
  • BTS64mi8 (x6)
  • BTS64mi8 (x6)
  • BTS64mi8 (x6)
  • BTS64mi8 (x6)
  • BTS64mi8 (x6)
  • BTS64mi8 (x6)
  • BTS64mi8 (x6)
  • BTS64mi8 (x6)
  • BTS64mi8 (x6)
  • BTS64mi8 (x6)
4.01
[4.01;4.05]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
5
  • 7
  • PdEX: 3
  • PdAGLU01: 1.50
  • PdEX0: 0.75
  • PdEX1: 0.75

Sched Class WriteBitTestSetRegRMW contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
7
  • BTC16mr (x6)
  • BTC16mr (x6)
  • BTC16mr (x6)
  • BTC16mr (x6)
  • BTC16mr (x6)
  • BTC16mr (x6)
  • BTC16mr (x6)
  • BTC16mr (x6)
  • BTC16mr (x6)
  • BTC16mr (x6)
  • BTC32mr (x6)
  • BTC32mr (x6)
  • BTC32mr (x6)
  • BTC32mr (x6)
  • BTC32mr (x6)
  • BTC32mr (x6)
  • BTC32mr (x6)
  • BTC32mr (x6)
  • BTC32mr (x6)
  • BTC32mr (x6)
  • BTC64mr (x6)
  • BTC64mr (x6)
  • BTC64mr (x6)
  • BTC64mr (x6)
  • BTC64mr (x6)
  • BTC64mr (x6)
  • BTC64mr (x6)
  • BTC64mr (x6)
  • BTC64mr (x6)
  • BTC64mr (x6)
  • BTR16mr (x6)
  • BTR16mr (x6)
  • BTR16mr (x6)
  • BTR16mr (x6)
  • BTR16mr (x6)
  • BTR16mr (x6)
  • BTR16mr (x6)
  • BTR16mr (x6)
  • BTR16mr (x6)
  • BTR16mr (x6)
  • BTR32mr (x6)
  • BTR32mr (x6)
  • BTR32mr (x6)
  • BTR32mr (x6)
  • BTR32mr (x6)
  • BTR32mr (x6)
  • BTR32mr (x6)
  • BTR32mr (x6)
  • BTR32mr (x6)
  • BTR32mr (x6)
  • BTR64mr (x6)
  • BTR64mr (x6)
  • BTR64mr (x6)
  • BTR64mr (x6)
  • BTR64mr (x6)
  • BTR64mr (x6)
  • BTR64mr (x6)
  • BTR64mr (x6)
  • BTR64mr (x6)
  • BTR64mr (x6)
  • BTS16mr (x6)
  • BTS16mr (x6)
  • BTS16mr (x6)
  • BTS16mr (x6)
  • BTS16mr (x6)
  • BTS16mr (x6)
  • BTS16mr (x6)
  • BTS16mr (x6)
  • BTS16mr (x6)
  • BTS16mr (x6)
  • BTS32mr (x6)
  • BTS32mr (x6)
  • BTS32mr (x6)
  • BTS32mr (x6)
  • BTS32mr (x6)
  • BTS32mr (x6)
  • BTS32mr (x6)
  • BTS32mr (x6)
  • BTS32mr (x6)
  • BTS32mr (x6)
  • BTS64mr (x6)
  • BTS64mr (x6)
  • BTS64mr (x6)
  • BTS64mr (x6)
  • BTS64mr (x6)
  • BTS64mr (x6)
  • BTS64mr (x6)
  • BTS64mr (x6)
  • BTS64mr (x6)
  • BTS64mr (x6)
10.01
[10.01;10.08]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
11
  • 7
  • PdEX: 3
  • PdAGLU01: 1.50
  • PdEX0: 0.75
  • PdEX1: 0.75

Sched Class CLD contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
1
  • CLD
  • CLD
  • CLD
  • CLD
  • CLD
  • CLD
  • CLD
  • CLD
  • CLD
  • CLD
2.01
[2.01;2.01]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
1
  • 1
  • PdEX: 1
  • PdEX01: 1
  • PdAGLU01: 0.50
  • PdEX0: 0.75
  • PdEX1: 0.75

Sched Class InvalidSchedClass contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
8
  • CMOV_FR32
  • CMOV_FR32
  • CMOV_FR32
  • CMOV_FR32
  • CMOV_FR32
  • CMOV_FR32
  • CMOV_FR32
  • CMOV_FR32
  • CMOV_FR32
  • CMOV_FR32
  • CMOV_FR64
  • CMOV_FR64
  • CMOV_FR64
  • CMOV_FR64
  • CMOV_FR64
  • CMOV_FR64
  • CMOV_FR64
  • CMOV_FR64
  • CMOV_FR64
  • CMOV_FR64
  • CMOV_GR16
  • CMOV_GR16
  • CMOV_GR16
  • CMOV_GR16
  • CMOV_GR16
  • CMOV_GR16
  • CMOV_GR16
  • CMOV_GR16
  • CMOV_GR16
  • CMOV_GR16
  • CMOV_GR32
  • CMOV_GR32
  • CMOV_GR32
  • CMOV_GR32
  • CMOV_GR32
  • CMOV_GR32
  • CMOV_GR32
  • CMOV_GR32
  • CMOV_GR32
  • CMOV_GR32
  • CMOV_GR8
  • CMOV_GR8
  • CMOV_GR8
  • CMOV_GR8
  • CMOV_GR8
  • CMOV_GR8
  • CMOV_GR8
  • CMOV_GR8
  • CMOV_GR8
  • CMOV_GR8
  • CMOV_VK16
  • CMOV_VK16
  • CMOV_VK16
  • CMOV_VK16
  • CMOV_VK16
  • CMOV_VK16
  • CMOV_VK16
  • CMOV_VK16
  • CMOV_VK16
  • CMOV_VK16
  • CMOV_VK2
  • CMOV_VK2
  • CMOV_VK2
  • CMOV_VK2
  • CMOV_VK2
  • CMOV_VK2
  • CMOV_VK2
  • CMOV_VK2
  • CMOV_VK2
  • CMOV_VK2
  • CMOV_VK32
  • CMOV_VK32
  • CMOV_VK32
  • CMOV_VK32
  • CMOV_VK32
  • CMOV_VK32
  • CMOV_VK32
  • CMOV_VK32
  • CMOV_VK32
  • CMOV_VK32
  • CMOV_VK4
  • CMOV_VK4
  • CMOV_VK4
  • CMOV_VK4
  • CMOV_VK4
  • CMOV_VK4
  • CMOV_VK4
  • CMOV_VK4
  • CMOV_VK4
  • CMOV_VK4
  • CMOV_VK64
  • CMOV_VK64
  • CMOV_VK64
  • CMOV_VK64
  • CMOV_VK64
  • CMOV_VK64
  • CMOV_VK64
  • CMOV_VK64
  • CMOV_VK64
  • CMOV_VK64
  • CMOV_VK8
  • CMOV_VK8
  • CMOV_VK8
  • CMOV_VK8
  • CMOV_VK8
  • CMOV_VK8
  • CMOV_VK8
  • CMOV_VK8
  • CMOV_VK8
  • CMOV_VK8
  • CMOV_VR128
  • CMOV_VR128
  • CMOV_VR128
  • CMOV_VR128
  • CMOV_VR128
  • CMOV_VR128
  • CMOV_VR128
  • CMOV_VR128
  • CMOV_VR128
  • CMOV_VR128
  • CMOV_VR128X
  • CMOV_VR128X
  • CMOV_VR128X
  • CMOV_VR128X
  • CMOV_VR128X
  • CMOV_VR128X
  • CMOV_VR128X
  • CMOV_VR128X
  • CMOV_VR128X
  • CMOV_VR128X
  • CMOV_VR256
  • CMOV_VR256
  • CMOV_VR256
  • CMOV_VR256
  • CMOV_VR256
  • CMOV_VR256
  • CMOV_VR256
  • CMOV_VR256
  • CMOV_VR256
  • CMOV_VR256
  • CMOV_VR256X
  • CMOV_VR256X
  • CMOV_VR256X
  • CMOV_VR256X
  • CMOV_VR256X
  • CMOV_VR256X
  • CMOV_VR256X
  • CMOV_VR256X
  • CMOV_VR256X
  • CMOV_VR256X
  • CMOV_VR512
  • CMOV_VR512
  • CMOV_VR512
  • CMOV_VR512
  • CMOV_VR512
  • CMOV_VR512
  • CMOV_VR512
  • CMOV_VR512
  • CMOV_VR512
  • CMOV_VR512
  • RDPKRU
  • RDPKRU
  • RDPKRU
  • RDPKRU
  • RDPKRU
  • RDPKRU
  • RDPKRU
  • RDPKRU
  • RDPKRU
  • RDPKRU
  • WRPKRU
  • WRPKRU
  • WRPKRU
  • WRPKRU
  • WRPKRU
  • WRPKRU
  • WRPKRU
  • WRPKRU
  • WRPKRU
  • WRPKRU
0.01
[0.01;0.01]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure

Sched Class COS_F_COS_Fp32_COS_Fp64_COS_Fp80_SIN_F_SIN_Fp32_SIN_Fp64_SIN_Fp80 contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
13
  • COS_F
  • COS_F
  • COS_F
  • COS_F
  • COS_F
  • COS_F
  • COS_F
  • COS_F
  • COS_F
  • COS_F
  • SIN_F
  • SIN_F
  • SIN_F
  • SIN_F
  • SIN_F
  • SIN_F
  • SIN_F
  • SIN_F
  • SIN_F
  • SIN_F
11.01
[11.01;11.05]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
1
  • 100
  • PdEX: 1
  • PdEX01: 1
  • PdAGLU01: 0.50
  • PdEX0: 0.75
  • PdEX1: 0.75

Sched Class CPUID contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
14
  • CPUID
  • CPUID
  • CPUID
  • CPUID
  • CPUID
  • CPUID
  • CPUID
  • CPUID
  • CPUID
  • CPUID
42.52
[42.51;42.58]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
1
  • 100
  • PdEX: 1
  • PdEX01: 1
  • PdAGLU01: 0.50
  • PdEX0: 0.75
  • PdEX1: 0.75

Sched Class WriteCRC32Ld_ReadAfterLd contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
10
  • CRC32r32m16 (x14)
  • CRC32r32m16 (x14)
  • CRC32r32m16 (x14)
  • CRC32r32m16 (x14)
  • CRC32r32m16 (x14)
  • CRC32r32m16 (x14)
  • CRC32r32m16 (x14)
  • CRC32r32m16 (x14)
  • CRC32r32m16 (x14)
  • CRC32r32m16 (x14)
5.01
[5.01;5.03]
5
  • CRC32r32m32 (x14)
  • CRC32r32m32 (x14)
  • CRC32r32m32 (x14)
  • CRC32r32m32 (x14)
  • CRC32r32m32 (x14)
  • CRC32r32m32 (x14)
  • CRC32r32m32 (x14)
  • CRC32r32m32 (x14)
  • CRC32r32m32 (x14)
  • CRC32r32m32 (x14)
7.01
[7.01;7.01]
12
  • CRC32r32m8 (x14)
  • CRC32r32m8 (x14)
  • CRC32r32m8 (x14)
  • CRC32r32m8 (x14)
  • CRC32r32m8 (x14)
  • CRC32r32m8 (x14)
  • CRC32r32m8 (x14)
  • CRC32r32m8 (x14)
  • CRC32r32m8 (x14)
  • CRC32r32m8 (x14)
  • CRC32r64m8 (x14)
  • CRC32r64m8 (x14)
  • CRC32r64m8 (x14)
  • CRC32r64m8 (x14)
  • CRC32r64m8 (x14)
  • CRC32r64m8 (x14)
  • CRC32r64m8 (x14)
  • CRC32r64m8 (x14)
  • CRC32r64m8 (x14)
  • CRC32r64m8 (x14)
3.01
[3.01;3.01]
13
  • CRC32r64m64 (x14)
  • CRC32r64m64 (x14)
  • CRC32r64m64 (x14)
  • CRC32r64m64 (x14)
  • CRC32r64m64 (x14)
  • CRC32r64m64 (x14)
  • CRC32r64m64 (x14)
  • CRC32r64m64 (x14)
  • CRC32r64m64 (x14)
  • CRC32r64m64 (x14)
11.01
[11.01;11.04]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
3
  • 7
  • PdEX: 5
  • PdEX01: 2
  • PdAGLU01: 2.50
  • PdEX0: 2.25
  • PdEX1: 2.25

Sched Class WriteCvtI2SDLd contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
0
  • CVTSI2SDrm (x6)
  • CVTSI2SDrm (x6)
  • CVTSI2SDrm (x6)
  • CVTSI2SDrm (x6)
  • CVTSI2SDrm (x6)
  • CVTSI2SDrm (x6)
  • CVTSI2SDrm (x6)
  • CVTSI2SDrm (x6)
  • CVTSI2SDrm (x6)
  • CVTSI2SDrm (x6)
  • CVTSI642SDrm (x6)
  • CVTSI642SDrm (x6)
  • CVTSI642SDrm (x6)
  • CVTSI642SDrm (x6)
  • CVTSI642SDrm (x6)
  • CVTSI642SDrm (x6)
  • CVTSI642SDrm (x6)
  • CVTSI642SDrm (x6)
  • CVTSI642SDrm (x6)
  • CVTSI642SDrm (x6)
1.01
[1.01;1.03]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
2
  • 9
  • PdEX: 1
  • PdFPSTO: 1
  • PdFPU: 1
  • PdFPU1: 1
  • PdAGLU01: 0.50
  • PdEX0: 0.25
  • PdEX1: 0.25
  • PdFPSTO: 1.00
  • PdFPU0: 0.25
  • PdFPU1: 1.25
  • PdFPU2: 0.25
  • PdFPU3: 0.25

Sched Class WriteCvtI2SDLd_ReadAfterVecLd contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
0
  • CVTSI2SDrm_Int (x16)
  • CVTSI2SDrm_Int (x16)
  • CVTSI2SDrm_Int (x16)
  • CVTSI2SDrm_Int (x16)
  • CVTSI2SDrm_Int (x16)
  • CVTSI2SDrm_Int (x16)
  • CVTSI2SDrm_Int (x16)
  • CVTSI2SDrm_Int (x16)
  • CVTSI2SDrm_Int (x16)
  • CVTSI2SDrm_Int (x16)
  • CVTSI642SDrm_Int (x16)
  • CVTSI642SDrm_Int (x16)
  • CVTSI642SDrm_Int (x16)
  • CVTSI642SDrm_Int (x16)
  • CVTSI642SDrm_Int (x16)
  • CVTSI642SDrm_Int (x16)
  • CVTSI642SDrm_Int (x16)
  • CVTSI642SDrm_Int (x16)
  • CVTSI642SDrm_Int (x16)
  • CVTSI642SDrm_Int (x16)
  • VCVTSI2SDrm (x6)
  • VCVTSI2SDrm (x6)
  • VCVTSI2SDrm (x6)
  • VCVTSI2SDrm (x6)
  • VCVTSI2SDrm (x6)
  • VCVTSI2SDrm (x6)
  • VCVTSI2SDrm (x6)
  • VCVTSI2SDrm (x6)
  • VCVTSI2SDrm (x6)
  • VCVTSI2SDrm (x6)
  • VCVTSI2SDrm_Int (x6)
  • VCVTSI2SDrm_Int (x6)
  • VCVTSI2SDrm_Int (x6)
  • VCVTSI2SDrm_Int (x6)
  • VCVTSI2SDrm_Int (x6)
  • VCVTSI2SDrm_Int (x6)
  • VCVTSI2SDrm_Int (x6)
  • VCVTSI2SDrm_Int (x6)
  • VCVTSI2SDrm_Int (x6)
  • VCVTSI2SDrm_Int (x6)
  • VCVTSI642SDrm (x6)
  • VCVTSI642SDrm (x6)
  • VCVTSI642SDrm (x6)
  • VCVTSI642SDrm (x6)
  • VCVTSI642SDrm (x6)
  • VCVTSI642SDrm (x6)
  • VCVTSI642SDrm (x6)
  • VCVTSI642SDrm (x6)
  • VCVTSI642SDrm (x6)
  • VCVTSI642SDrm (x6)
  • VCVTSI642SDrm_Int (x6)
  • VCVTSI642SDrm_Int (x6)
  • VCVTSI642SDrm_Int (x6)
  • VCVTSI642SDrm_Int (x6)
  • VCVTSI642SDrm_Int (x6)
  • VCVTSI642SDrm_Int (x6)
  • VCVTSI642SDrm_Int (x6)
  • VCVTSI642SDrm_Int (x6)
  • VCVTSI642SDrm_Int (x6)
  • VCVTSI642SDrm_Int (x6)
1.01
[1.01;1.02]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
2
  • 9
  • PdEX: 1
  • PdFPSTO: 1
  • PdFPU: 1
  • PdFPU1: 1
  • PdAGLU01: 0.50
  • PdEX0: 0.25
  • PdEX1: 0.25
  • PdFPSTO: 1.00
  • PdFPU0: 0.25
  • PdFPU1: 1.25
  • PdFPU2: 0.25
  • PdFPU3: 0.25

Sched Class WriteCvtI2SSLd contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
0
  • CVTSI2SSrm (x6)
  • CVTSI2SSrm (x6)
  • CVTSI2SSrm (x6)
  • CVTSI2SSrm (x6)
  • CVTSI2SSrm (x6)
  • CVTSI2SSrm (x6)
  • CVTSI2SSrm (x6)
  • CVTSI2SSrm (x6)
  • CVTSI2SSrm (x6)
  • CVTSI2SSrm (x6)
  • CVTSI642SSrm (x6)
  • CVTSI642SSrm (x6)
  • CVTSI642SSrm (x6)
  • CVTSI642SSrm (x6)
  • CVTSI642SSrm (x6)
  • CVTSI642SSrm (x6)
  • CVTSI642SSrm (x6)
  • CVTSI642SSrm (x6)
  • CVTSI642SSrm (x6)
  • CVTSI642SSrm (x6)
1.01
[1.01;1.01]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
2
  • 9
  • PdEX: 1
  • PdFPSTO: 1
  • PdFPU: 1
  • PdFPU1: 1
  • PdAGLU01: 0.50
  • PdEX0: 0.25
  • PdEX1: 0.25
  • PdFPSTO: 1.00
  • PdFPU0: 0.25
  • PdFPU1: 1.25
  • PdFPU2: 0.25
  • PdFPU3: 0.25

Sched Class WriteCvtI2SSLd_ReadAfterVecLd contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
0
  • CVTSI2SSrm_Int (x16)
  • CVTSI2SSrm_Int (x16)
  • CVTSI2SSrm_Int (x16)
  • CVTSI2SSrm_Int (x16)
  • CVTSI2SSrm_Int (x16)
  • CVTSI2SSrm_Int (x16)
  • CVTSI2SSrm_Int (x16)
  • CVTSI2SSrm_Int (x16)
  • CVTSI2SSrm_Int (x16)
  • CVTSI2SSrm_Int (x16)
  • CVTSI642SSrm_Int (x16)
  • CVTSI642SSrm_Int (x16)
  • CVTSI642SSrm_Int (x16)
  • CVTSI642SSrm_Int (x16)
  • CVTSI642SSrm_Int (x16)
  • CVTSI642SSrm_Int (x16)
  • CVTSI642SSrm_Int (x16)
  • CVTSI642SSrm_Int (x16)
  • CVTSI642SSrm_Int (x16)
  • CVTSI642SSrm_Int (x16)
  • VCVTSI2SSrm (x6)
  • VCVTSI2SSrm (x6)
  • VCVTSI2SSrm (x6)
  • VCVTSI2SSrm (x6)
  • VCVTSI2SSrm (x6)
  • VCVTSI2SSrm (x6)
  • VCVTSI2SSrm (x6)
  • VCVTSI2SSrm (x6)
  • VCVTSI2SSrm (x6)
  • VCVTSI2SSrm (x6)
  • VCVTSI2SSrm_Int (x6)
  • VCVTSI2SSrm_Int (x6)
  • VCVTSI2SSrm_Int (x6)
  • VCVTSI2SSrm_Int (x6)
  • VCVTSI2SSrm_Int (x6)
  • VCVTSI2SSrm_Int (x6)
  • VCVTSI2SSrm_Int (x6)
  • VCVTSI2SSrm_Int (x6)
  • VCVTSI2SSrm_Int (x6)
  • VCVTSI2SSrm_Int (x6)
  • VCVTSI642SSrm (x6)
  • VCVTSI642SSrm (x6)
  • VCVTSI642SSrm (x6)
  • VCVTSI642SSrm (x6)
  • VCVTSI642SSrm (x6)
  • VCVTSI642SSrm (x6)
  • VCVTSI642SSrm (x6)
  • VCVTSI642SSrm (x6)
  • VCVTSI642SSrm (x6)
  • VCVTSI642SSrm (x6)
  • VCVTSI642SSrm_Int (x6)
  • VCVTSI642SSrm_Int (x6)
  • VCVTSI642SSrm_Int (x6)
  • VCVTSI642SSrm_Int (x6)
  • VCVTSI642SSrm_Int (x6)
  • VCVTSI642SSrm_Int (x6)
  • VCVTSI642SSrm_Int (x6)
  • VCVTSI642SSrm_Int (x6)
  • VCVTSI642SSrm_Int (x6)
  • VCVTSI642SSrm_Int (x6)
1.01
[1.01;1.02]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
2
  • 9
  • PdEX: 1
  • PdFPSTO: 1
  • PdFPU: 1
  • PdFPU1: 1
  • PdAGLU01: 0.50
  • PdEX0: 0.25
  • PdEX1: 0.25
  • PdFPSTO: 1.00
  • PdFPU0: 0.25
  • PdFPU1: 1.25
  • PdFPU2: 0.25
  • PdFPU3: 0.25

Sched Class CWD contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
1
  • CWD
  • CWD
  • CWD
  • CWD
  • CWD
  • CWD
  • CWD
  • CWD
  • CWD
  • CWD
2.01
[2.01;2.01]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
1
  • 1
  • PdEX: 1
  • PdEX01: 1
  • PdAGLU01: 0.50
  • PdEX0: 0.75
  • PdEX1: 0.75

Sched Class DEC16m_DEC32m_DEC64m_DEC8m_INC16m_INC32m_INC64m_INC8m_NEG16m_NEG32m_NEG64m_NEG8m_NOT16m_NOT32m_NOT64m_NOT8m contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
0
  • DEC16m (x6)
  • DEC16m (x6)
  • DEC16m (x6)
  • DEC16m (x6)
  • DEC16m (x6)
  • DEC16m (x6)
  • DEC16m (x6)
  • DEC16m (x6)
  • DEC16m (x6)
  • DEC16m (x6)
  • DEC32m (x6)
  • DEC32m (x6)
  • DEC32m (x6)
  • DEC32m (x6)
  • DEC32m (x6)
  • DEC32m (x6)
  • DEC32m (x6)
  • DEC32m (x6)
  • DEC32m (x6)
  • DEC32m (x6)
  • DEC64m (x6)
  • DEC64m (x6)
  • DEC64m (x6)
  • DEC64m (x6)
  • DEC64m (x6)
  • DEC64m (x6)
  • DEC64m (x6)
  • DEC64m (x6)
  • DEC64m (x6)
  • DEC64m (x6)
  • DEC8m (x6)
  • DEC8m (x6)
  • DEC8m (x6)
  • DEC8m (x6)
  • DEC8m (x6)
  • DEC8m (x6)
  • DEC8m (x6)
  • DEC8m (x6)
  • DEC8m (x6)
  • DEC8m (x6)
  • INC16m (x6)
  • INC16m (x6)
  • INC16m (x6)
  • INC16m (x6)
  • INC16m (x6)
  • INC16m (x6)
  • INC16m (x6)
  • INC16m (x6)
  • INC16m (x6)
  • INC16m (x6)
  • INC32m (x6)
  • INC32m (x6)
  • INC32m (x6)
  • INC32m (x6)
  • INC32m (x6)
  • INC32m (x6)
  • INC32m (x6)
  • INC32m (x6)
  • INC32m (x6)
  • INC32m (x6)
  • INC64m (x6)
  • INC64m (x6)
  • INC64m (x6)
  • INC64m (x6)
  • INC64m (x6)
  • INC64m (x6)
  • INC64m (x6)
  • INC64m (x6)
  • INC64m (x6)
  • INC64m (x6)
  • INC8m (x6)
  • INC8m (x6)
  • INC8m (x6)
  • INC8m (x6)
  • INC8m (x6)
  • INC8m (x6)
  • INC8m (x6)
  • INC8m (x6)
  • INC8m (x6)
  • INC8m (x6)
  • NEG16m (x6)
  • NEG16m (x6)
  • NEG16m (x6)
  • NEG16m (x6)
  • NEG16m (x6)
  • NEG16m (x6)
  • NEG16m (x6)
  • NEG16m (x6)
  • NEG16m (x6)
  • NEG16m (x6)
  • NEG32m (x6)
  • NEG32m (x6)
  • NEG32m (x6)
  • NEG32m (x6)
  • NEG32m (x6)
  • NEG32m (x6)
  • NEG32m (x6)
  • NEG32m (x6)
  • NEG32m (x6)
  • NEG32m (x6)
  • NEG64m (x6)
  • NEG64m (x6)
  • NEG64m (x6)
  • NEG64m (x6)
  • NEG64m (x6)
  • NEG64m (x6)
  • NEG64m (x6)
  • NEG64m (x6)
  • NEG64m (x6)
  • NEG64m (x6)
  • NEG8m (x6)
  • NEG8m (x6)
  • NEG8m (x6)
  • NEG8m (x6)
  • NEG8m (x6)
  • NEG8m (x6)
  • NEG8m (x6)
  • NEG8m (x6)
  • NEG8m (x6)
  • NEG8m (x6)
  • NOT16m (x6)
  • NOT16m (x6)
  • NOT16m (x6)
  • NOT16m (x6)
  • NOT16m (x6)
  • NOT16m (x6)
  • NOT16m (x6)
  • NOT16m (x6)
  • NOT16m (x6)
  • NOT16m (x6)
  • NOT32m (x6)
  • NOT32m (x6)
  • NOT32m (x6)
  • NOT32m (x6)
  • NOT32m (x6)
  • NOT32m (x6)
  • NOT32m (x6)
  • NOT32m (x6)
  • NOT32m (x6)
  • NOT32m (x6)
  • NOT64m (x6)
  • NOT64m (x6)
  • NOT64m (x6)
  • NOT64m (x6)
  • NOT64m (x6)
  • NOT64m (x6)
  • NOT64m (x6)
  • NOT64m (x6)
  • NOT64m (x6)
  • NOT64m (x6)
  • NOT8m (x6)
  • NOT8m (x6)
  • NOT8m (x6)
  • NOT8m (x6)
  • NOT8m (x6)
  • NOT8m (x6)
  • NOT8m (x6)
  • NOT8m (x6)
  • NOT8m (x6)
  • NOT8m (x6)
1.01
[1.01;1.03]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
2
  • 6
  • PdEX: 3
  • PdAGLU01: 1.50
  • PdEX0: 0.75
  • PdEX1: 0.75

Sched Class DIVR_FI16m_DIVR_FI32m contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
1
  • DIVR_FI16m (x6)
  • DIVR_FI16m (x6)
  • DIVR_FI16m (x6)
  • DIVR_FI16m (x6)
  • DIVR_FI16m (x6)
  • DIVR_FI16m (x6)
  • DIVR_FI16m (x6)
  • DIVR_FI16m (x6)
  • DIVR_FI16m (x6)
  • DIVR_FI16m (x6)
  • DIVR_FI32m (x6)
  • DIVR_FI32m (x6)
  • DIVR_FI32m (x6)
  • DIVR_FI32m (x6)
  • DIVR_FI32m (x6)
  • DIVR_FI32m (x6)
  • DIVR_FI32m (x6)
  • DIVR_FI32m (x6)
  • DIVR_FI32m (x6)
  • DIVR_FI32m (x6)
2.01
[2.01;2.01]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
1
  • 14
  • PdEX: 1
  • PdFPFMA: 19
  • PdFPU: 1
  • PdFPU1: 1
  • PdAGLU01: 0.50
  • PdEX0: 0.25
  • PdEX1: 0.25
  • PdFPFMA: 19.00
  • PdFPU0: 0.25
  • PdFPU1: 1.25
  • PdFPU2: 0.25
  • PdFPU3: 0.25

Sched Class DIVR_FI16m_DIVR_FI32m_DIV_FI16m_DIV_FI32m contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
1
  • DIV_FI16m (x6)
  • DIV_FI16m (x6)
  • DIV_FI16m (x6)
  • DIV_FI16m (x6)
  • DIV_FI16m (x6)
  • DIV_FI16m (x6)
  • DIV_FI16m (x6)
  • DIV_FI16m (x6)
  • DIV_FI16m (x6)
  • DIV_FI16m (x6)
  • DIV_FI32m (x6)
  • DIV_FI32m (x6)
  • DIV_FI32m (x6)
  • DIV_FI32m (x6)
  • DIV_FI32m (x6)
  • DIV_FI32m (x6)
  • DIV_FI32m (x6)
  • DIV_FI32m (x6)
  • DIV_FI32m (x6)
  • DIV_FI32m (x6)
2.01
[2.01;2.05]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
1
  • 14
  • PdEX: 1
  • PdFPFMA: 19
  • PdFPU: 1
  • PdFPU1: 1
  • PdAGLU01: 0.50
  • PdEX0: 0.25
  • PdEX1: 0.25
  • PdFPFMA: 19.00
  • PdFPU0: 0.25
  • PdFPU1: 1.25
  • PdFPU2: 0.25
  • PdFPU3: 0.25

Sched Class WriteDPPSLd_ReadAfterVecXLd contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
11
  • DPPSrmi (x16)
  • DPPSrmi (x16)
  • DPPSrmi (x16)
  • DPPSrmi (x16)
  • DPPSrmi (x16)
  • DPPSrmi (x16)
  • DPPSrmi (x16)
  • DPPSrmi (x16)
  • DPPSrmi (x16)
  • DPPSrmi (x16)
18.02
[18.02;18.02]
35
  • VDPPSrmi (x6)
  • VDPPSrmi (x6)
  • VDPPSrmi (x6)
  • VDPPSrmi (x6)
  • VDPPSrmi (x6)
  • VDPPSrmi (x6)
  • VDPPSrmi (x6)
  • VDPPSrmi (x6)
  • VDPPSrmi (x6)
  • VDPPSrmi (x6)
19.01
[19.01;19.01]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
18
  • 30
  • PdEX: 1
  • PdFPFMA: 3
  • PdFPU: 1
  • PdFPU1: 1
  • PdAGLU01: 0.50
  • PdEX0: 0.25
  • PdEX1: 0.25
  • PdFPFMA: 3.00
  • PdFPU0: 0.25
  • PdFPU1: 1.25
  • PdFPU2: 0.25
  • PdFPU3: 0.25

Sched Class F2XM1 contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
7
  • F2XM1
  • F2XM1
  • F2XM1
  • F2XM1
  • F2XM1
  • F2XM1
  • F2XM1
  • F2XM1
  • F2XM1
  • F2XM1
10.01
[10.01;10.05]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
1
  • 100
  • PdEX: 1
  • PdEX01: 1
  • PdAGLU01: 0.50
  • PdEX0: 0.75
  • PdEX1: 0.75

Sched Class FBLDm contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
18
  • FBLDm (x6)
  • FBLDm (x6)
  • FBLDm (x6)
  • FBLDm (x6)
  • FBLDm (x6)
  • FBLDm (x6)
  • FBLDm (x6)
  • FBLDm (x6)
  • FBLDm (x6)
  • FBLDm (x6)
60.01
[60.01;60.01]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
1
  • 100
  • PdEX: 1
  • PdEX01: 1
  • PdAGLU01: 0.50
  • PdEX0: 0.75
  • PdEX1: 0.75

Sched Class FBSTPm contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
19
  • FBSTPm (x6)
  • FBSTPm (x6)
  • FBSTPm (x6)
  • FBSTPm (x6)
  • FBSTPm (x6)
  • FBSTPm (x6)
  • FBSTPm (x6)
  • FBSTPm (x6)
  • FBSTPm (x6)
  • FBSTPm (x6)
26.02
[26.01;26.05]

llvm SchedModel data:

ValidVariantNumMicroOpsLatencyWriteProcResIdealized Resource Pressure
1
  • 100
  • PdEX: 1
  • PdEX01: 1
  • PdAGLU01: 0.50
  • PdEX0: 0.75
  • PdEX1: 0.75

Sched Class FLDENVm contains instructions whose performance characteristics do not match that of LLVM:

ClusterIdOpcode/ConfigNumMicroOps
20
  • FLDENVm (x6)
  • FLDENVm (x6)
  • FLDENVm (x6)
  • FLDENVm (x6)
  • FLDENVm (x6)
  • FLDENVm (x6)
  • FLDENVm (x6)
  • FLDENVm (x6)