# pStoreMint

Syntax: | Copy
    #ilASM{
        [32]
            mov eax,...
            lea edi,[...]
            call :%pStoreMint   -- [edi]:=eax, as float if rqd
        [64]
            mov rax,...
            lea rdi,[...]
            call :%pStoreMint   -- [rdi]:=rax, as float if rqd
        []
          }
Description: | Store a machine-word sized integer, as a float if necessary. Deallocates previous content. Aside: This routine is a relatively recent addition; there are many places in the backend that use %pStoreFlt that would benefit from conversion to this routine. However gains would be neglible and I am in no rush to add new bugs.
On return: | [32] all registers preserved [64] rcx/rdx/rsi (and rax/rdi/rbx/rbp/rsp) preserved, others may be damaged
Defined in: | builtins\VM\pHeap.e