PreviousUpNext

15.4.283  src/lib/compiler/back/low/main/intel32/runtime-intel32.pkg

## runtime-intel32.pkg
# Runtime (assembly-linkage) parameters.

# Compiled by:
#     src/lib/compiler/mythryl-compiler-support-for-intel32.lib

stipulate
    package mp  =  machine_properties_intel32;                          # machine_properties_intel32            is from   src/lib/compiler/back/low/main/intel32/machine-properties-intel32.pkg
herein

    package runtime_intel32 {
        #
        num_vregs = /* 24 */ 18;

        #  stack offsets 
        #
        v_fp_start = 184;                                               #  floating point registers  
        vreg_start = 72;                                                #  virtual regs 
        reg_start = 40;                                                 #  Area for physcial registers 
        fp_temp_mem_off =  376:  one_word_int::Int;

        spill_start     =  mp::initial_spill_offset;                    # Spill area 
        spill_area_size =  mp::spill_area_size;
    };
end;


Comments and suggestions to: bugs@mythryl.org

PreviousUpNext