From efbcba77dac3cd355756afc934a3c0ecf83c9b1a Mon Sep 17 00:00:00 2001 From: Robert Pengelly Date: Fri, 11 Sep 2026 17:48:02 +0100 Subject: [PATCH] Fixed AMD64 function designator address loading --- amd64.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/amd64.c b/amd64.c index 65a9ede..9546fc8 100644 --- a/amd64.c +++ b/amd64.c @@ -26159,6 +26159,17 @@ static int amd64_emit_bare_64bit_identifier_to_rax_now (void) { } + if (!sym && find_global_symbol (name) >= 0 && get_global_symbol_kind (name) == GLOBAL_SYMBOL_FUNCTION) { + + emit_load_address_to_reg_now ("rax", name); + + get_token (); + free (name); + + return 1; + + } + if (!sym && find_global_symbol (name) >= 0 && get_global_symbol_size (name) == (DATA_LLONG & 0x1f) && !get_global_symbol_floating (name)) { emit_load_global64_to_rax (name); -- 2.34.1