mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 16:52:14 +02:00
x86: simplify ljmp to 32-bit code
You can directly specify the label as the operand for ljmp. This commit saves 4-byte code. Signed-off-by: Masahiro Yamada <masahiroy@kernel.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com> Tested-by: Bin Meng <bmeng.cn@gmail.com> [bmeng: fixed the gas warning] Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
committed by
Bin Meng
parent
0d915a9aa4
commit
90ab311a7c
@@ -44,10 +44,8 @@ data32 cs lgdt gdt_ptr
|
||||
ff:
|
||||
|
||||
/* Finally restore BIST and jump to the 32-bit initialization code */
|
||||
movw $code32start, %ax
|
||||
movw %ax, %bp
|
||||
movl %ecx, %eax
|
||||
data32 cs ljmp *(%bp)
|
||||
data32 cs ljmp *code32start
|
||||
|
||||
/* 48-bit far pointer */
|
||||
code32start:
|
||||
|
Reference in New Issue
Block a user