JMP (M64)
Summary:
"Jump"
Reference:
https://www.felixcloutier.com/x86/JMP.html
Extension:
BASE
Category:
UNCOND_BR
ISA-Set:
I86
CPL:
3
iform:
JMP_MEMv
iclass:
JMP
ASM:
JMP
Operands
Operand 1 (r): Memory
Operand 2 (w, suppressed): Register (RIP)
Available performance data
Alder Lake-P
Alder Lake-E
Rocket Lake
Tiger Lake
Ice Lake
Cascade Lake
Cannon Lake
Skylake-X
Coffee Lake
Kaby Lake
Skylake
Broadwell
Haswell
Ivy Bridge
Sandy Bridge
Westmere
Nehalem
Wolfdale
Conroe
Tremont
Goldmont Plus
Goldmont
Airmont
Bonnell
AMD Zen 4
AMD Zen 3
AMD Zen 2
AMD Zen+
Alder Lake-P
Measurements
Throughput
Computed from the port usage: 0.50
Measured (loop):
1.00
Measured (unrolled):
1.91
Number of μops
Executed: 2
Retire slots: 1
Decoded (MITE): 0
Microcode Sequencer (MS): 0
Port usage:
1*p06+1*p23A
Alder Lake-E
Measurements
Throughput
Measured (loop):
1.44
Measured (unrolled):
2.03
Number of μops
Executed: 1
Microcode Sequencer (MS): 0
Rocket Lake
Measurements
Throughput
Computed from the port usage: 0.50
Measured (loop):
1.00
Measured (unrolled):
2.15
Number of μops
Executed: 2
Retire slots: 1
Decoded (MITE): 0
Microcode Sequencer (MS): 0
Port usage:
1*p06+1*p23
Tiger Lake
Measurements
Throughput
Computed from the port usage: 0.50
Measured (loop):
1.00
Measured (unrolled):
2.07
Number of μops
Executed: 2
Retire slots: 1
Decoded (MITE): 0
Microcode Sequencer (MS): 0
Port usage:
1*p06+1*p23
Ice Lake
Measurements
Throughput
Computed from the port usage: 0.50
Measured (loop):
1.00
Measured (unrolled):
2.12
Number of μops
Executed: 2
Retire slots: 1
Decoded (MITE): 0
Microcode Sequencer (MS): 0
Port usage:
1*p06+1*p23
Cascade Lake
Measurements
Throughput
Computed from the port usage: 0.50
Measured (loop):
2.20
Measured (unrolled):
2.25 (if an indexed addressing mode is used: 2.07)
Number of μops
Executed: 2
Retire slots: 1
Decoded (MITE): 1 (if an indexed addressing mode is used: 0)
Microcode Sequencer (MS): 0
Port usage:
1*p0156+1*p06+1*p23 (if an indexed addressing mode is used: 1*p06+1*p23)
Cannon Lake
Measurements
Throughput
Computed from the port usage: 0.50
Measured (loop):
2.20
Measured (unrolled):
2.07
Number of μops
Executed: 2
Retire slots: 1
Decoded (MITE): 0
Microcode Sequencer (MS): 0
Port usage:
1*p06+1*p23
Skylake-X
Measurements
Throughput
Computed from the port usage: 0.50
Measured (loop):
2.20
Measured (unrolled):
2.08
Number of μops
Executed: 2
Retire slots: 1
Decoded (MITE): 0
Microcode Sequencer (MS): 0
Port usage:
1*p06+1*p23
IACA 2.3
Throughput
Computed from the port usage: 0.50
IACA:
1.00
Number of μops:
2
Port usage:
1*p06+1*p23
IACA 3.0
Throughput
Computed from the port usage: 0.50
IACA:
1.00
Number of μops:
2
Port usage:
1*p06+1*p23
Coffee Lake
Measurements
Throughput
Computed from the port usage: 0.50
Measured (loop):
2.20
Measured (unrolled):
2.08
Number of μops
Executed: 2
Retire slots: 1
Decoded (MITE): 0
Microcode Sequencer (MS): 0
Port usage:
1*p06+1*p23
Kaby Lake
Measurements
Throughput
Computed from the port usage: 0.50
Measured (loop):
9.80
Measured (unrolled):
9.80
Number of μops
Executed: 2
Retire slots: 1
Decoded (MITE): 1
Microcode Sequencer (MS): 0
Port usage:
1*p0156+1*p06+1*p23
Skylake
Measurements
Throughput
Computed from the port usage: 0.50
Measured (loop):
2.20
Measured (unrolled):
2.08
Number of μops
Executed: 2
Retire slots: 1
Decoded (MITE): 0
Microcode Sequencer (MS): 0
Port usage:
1*p06+1*p23
IACA 2.3
Throughput
Computed from the port usage: 0.50
IACA:
1.00
Number of μops:
2
Port usage:
1*p06+1*p23
IACA 3.0
Throughput
Computed from the port usage: 0.50
IACA:
1.00
Number of μops:
2
Port usage:
1*p06+1*p23
Broadwell
Measurements
Throughput
Computed from the port usage: 0.50
Measured (loop):
2.38
Measured (unrolled):
2.38
Number of μops
Executed: 2
Retire slots: 1
Decoded (MITE): 1
Microcode Sequencer (MS): 0
Port usage:
1*p0156+1*p06+1*p23
IACA 2.3
Throughput
Computed from the port usage: 0.50
IACA:
1.00
Number of μops:
2
Port usage:
1*p06+1*p23
IACA 3.0
Throughput
Computed from the port usage: 0.50
IACA:
1.00
Number of μops:
2
Port usage:
1*p06+1*p23
Haswell
Measurements
Throughput
Computed from the port usage: 0.50
Measured (loop):
2.40
Measured (unrolled):
2.37
Number of μops
Executed: 2
Retire slots: 1
Decoded (MITE): 1
Microcode Sequencer (MS): 0
Port usage:
1*p0156+1*p06+1*p23
IACA 2.1
Latency:
6
Throughput
Computed from the port usage: 0.50
IACA:
1.00 (with the -no_interiteration flag: 1.00)
Number of μops:
2
Port usage:
1*p06+1*p23
IACA 2.2
Throughput
Computed from the port usage: 0.50
IACA:
1.00 (with the -no_interiteration flag: 1.00)
Number of μops:
2
Port usage:
1*p06+1*p23
IACA 2.3
Throughput
Computed from the port usage: 0.50
IACA:
1.00
Number of μops:
2
Port usage:
1*p06+1*p23
IACA 3.0
Throughput
Computed from the port usage: 0.50
IACA:
1.00
Number of μops:
2
Port usage:
1*p06+1*p23
Ivy Bridge
Measurements
Throughput
Computed from the port usage: 1.00
Measured (loop):
2.40
Measured (unrolled):
2.30
Number of μops
Executed: 2
Retire slots: 1
Decoded (MITE): 0
Microcode Sequencer (MS): 0
Port usage:
1*p23+1*p5
IACA 2.1
Latency:
6
Throughput
Computed from the port usage: 1.00
IACA:
1.00 (with the -no_interiteration flag: 1.00)
Number of μops:
2
Port usage:
1*p23+1*p5
IACA 2.2
Throughput
Computed from the port usage: 1.00
IACA:
1.00 (with the -no_interiteration flag: 1.00)
Number of μops:
2
Port usage:
1*p23+1*p5
IACA 2.3
Throughput
Computed from the port usage: 1.00
IACA:
1.00
Number of μops:
2
Port usage:
1*p23+1*p5
Sandy Bridge
Measurements
Throughput
Computed from the port usage: 1.00
Measured (loop):
2.40
Measured (unrolled):
2.46
Number of μops
Executed: 2
Retire slots: 1
Decoded (MITE): 0
Microcode Sequencer (MS): 0
Port usage:
1*p23+1*p5
IACA 2.1
Latency:
6
Throughput
Computed from the port usage: 1.00
IACA:
1.00 (with the -no_interiteration flag: 1.00)
Number of μops:
2
Port usage:
1*p23+1*p5
IACA 2.2
Throughput
Computed from the port usage: 1.00
IACA:
1.00 (with the -no_interiteration flag: 1.00)
Number of μops:
2
Port usage:
1*p23+1*p5
IACA 2.3
Throughput
Computed from the port usage: 1.00
IACA:
1.00
Number of μops:
2
Port usage:
1*p23+1*p5
Westmere
Measurements
Throughput
Computed from the port usage: 1.00
Measured (loop):
2.40
Measured (unrolled):
2.50
Number of μops
Executed: 2
Retire slots: 1
Microcode Sequencer (MS): 0
Port usage:
1*p2+1*p5
IACA 2.1
Latency:
5
Throughput
Computed from the port usage: 1.00
IACA:
1.00 (with the -no_interiteration flag: 1.00)
Number of μops:
2
Port usage:
1*p2+1*p5
IACA 2.2
Throughput
Computed from the port usage: 1.00
IACA:
1.00 (with the -no_interiteration flag: 1.00)
Number of μops:
2
Port usage:
1*p2+1*p5
Nehalem
Measurements
Throughput
Computed from the port usage: 1.00
Measured (loop):
2.40
Measured (unrolled):
2.40
Number of μops
Executed: 2
Retire slots: 1
Microcode Sequencer (MS): 0
Port usage:
1*p2+1*p5
IACA 2.1
Latency:
5
Throughput
Computed from the port usage: 1.00
IACA:
1.00 (with the -no_interiteration flag: 1.00)
Number of μops:
2
Port usage:
1*p2+1*p5
IACA 2.2
Throughput
Computed from the port usage: 1.00
IACA:
1.00 (with the -no_interiteration flag: 1.00)
Number of μops:
2
Port usage:
1*p2+1*p5
Wolfdale
Measurements
Throughput
Computed from the port usage: 1.00
Measured (loop):
2.67
Measured (unrolled):
3.00
Number of μops
Executed: 2
Port usage:
1*p2+1*p5
Conroe
Measurements
Throughput
Computed from the port usage: 1.00
Measured (loop):
2.60
Measured (unrolled):
2.95
Number of μops
Executed: 2
Port usage:
1*p2+1*p5
Tremont
Measurements
Throughput
Measured (loop):
1.70
Measured (unrolled):
1.73
Number of μops
Executed: 1
Microcode Sequencer (MS): 0
Goldmont Plus
Measurements
Throughput
Measured (loop):
3.44
Measured (unrolled):
3.30
Number of μops
Executed: 1
Microcode Sequencer (MS): 0
Goldmont
Measurements
Throughput
Measured (loop):
1.06
Measured (unrolled):
1.00
Number of μops
Executed: 1
Microcode Sequencer (MS): 0
Airmont
Measurements
Throughput
Measured (loop):
4.00
Measured (unrolled):
0.28
Number of μops
Executed: 1
Microcode Sequencer (MS): 0
Bonnell
Measurements
Throughput
Measured (loop):
6.07
Measured (unrolled):
6.00
Number of μops
Executed: 2
Microcode Sequencer (MS): 2
AMD Zen 4
Measurements
Throughput
Measured (loop):
1.11
Measured (unrolled):
1.90
Number of μops
Executed: 2
AMD Zen 3
Measurements
Throughput
Measured (loop):
1.20
Measured (unrolled):
1.42
Number of μops
Executed: 1
AMD Zen 2
Measurements
Throughput
Measured (loop):
1.90
Measured (unrolled):
4.67
Number of μops
Executed: 1
AMD Zen+
Measurements
Throughput
Measured (loop):
2.30
Measured (unrolled):
4.86
Number of μops
Executed: 1