[Info-vax] Bliss

John Reagan johnrreagan at earthlink.net
Fri Jul 26 15:42:43 EDT 2024


On 7/25/2024 10:10 PM, Lawrence D'Oliveiro wrote:
> Currently working my way through AA_H275C-TK (1983 edition). Adapted
> this example from page 15-9:
> 
>      MODULE quote_test_1 =
>      BEGIN
>          OWN x;
>          LITERAL mark = 4;
>          MACRO m = mark + %UNQUOTE mark %;
> 
>          GLOBAL ROUTINE doit : NOVALUE =
>          BEGIN
>              LITERAL mark = 5;
>              x = m;
>          END;
> 
>      END ELUDOM
> 
> When I look at the generated assembler
> 
>      doit:
>          ...
>          movq    $10, x(%rip)
>          retq
> 
> That value should be 9, not 10.

What compiler is that from?  That isn't even PIC code.  And the $10 in 
the output is hex 10.



More information about the Info-vax mailing list