Мой вопрос касается производительности (цикла (задержки)) jmp
в этом исходном коде:
...
jmp qword [8 * rax + .TABLE]
.... (about 10K instructions)
.TABLE:
dq .addr1
dq .addr2
dq .addr3
dq .addr4
...
dq .addr1024
здесь таблица переходов далека от jmp
(около 10K инструкции находятся между ними (по какой-то причине ...)) и rax - это индекс, а RAX
- наш индекс, поэтому я хочу знать тип этого JUMP .... что это? это большой прыжок? какой из этих прыжков является моим прыжком?
JMP rel8
JMP rel16
JMP rel32
JMP r/m16
JMP r/m32
JMP r/m64
JMP ptr16:16
JMP ptr16:32
JMP m16:16
JMP m16:32
JMP m16:64
и каков ЦИКЛ (задержка) для этого jmp?