Skip to content

large displacement gets silently truncated #138905

@sarah-quinones

Description

@sarah-quinones
void foo() { __asm__ __volatile__ ("lea rax, [0x567804444444]"); }

expected result: compilation error

actual result: compiles down to

0000000000000000 <foo>:  0: 55 push rbp  1: 48 89 e5 mov rbp,rsp  4: 48 8d 04 25 44 44 44 lea rax,ds:0x4444444  b: 04  c: 5d pop rbp  d: c3 ret

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions