AArch64 Error: linker: Error: shift amount out of range 0 to 31 at operand 3 -- `orr w0,w3,w0,lsr#32'

FPC [main]

AArch64, (Linux only ???🤔)

program app;

function kek(value: UInt32): UInt32;
begin
  Result := UInt32(value) mod UInt32(4294878983);
end;

begin
end.

Error: linker: Error: shift amount out of range 0 to 31 at operand 3 -- orr w0,w3,w0,lsr#32'

Edited Oct 01, 2025 by alligator
Assignee Loading
Time tracking Loading