OpenCores
URL https://opencores.org/ocsvn/c16/c16/trunk

Subversion Repositories c16

[/] [c16/] [trunk/] [compiler/] [Backend.hh] - Diff between revs 2 and 7

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 2 Rev 7
Line 42... Line 42...
   static void load_address(const char * name, int sp_offset);
   static void load_address(const char * name, int sp_offset);
   static void assign(int size);
   static void assign(int size);
 
 
   static void call(const char * name);
   static void call(const char * name);
   static void call_ptr();
   static void call_ptr();
   static void ret(int autosize);
   static void ret();
 
 
   static void push_rr(SUW suw);
   static void push_rr(SUW suw);
   static void pop_rr (SUW suw);
   static void pop_rr (SUW suw);
   static void pop_ll (SUW suw);
   static void pop_ll (SUW suw);
   static void pop(int pushed);
   static void pop(int pushed);
 
   static void pop_jump(int diff);
   static void pop_return(int ret_bytes);
   static void pop_return(int ret_bytes);
   static int  push_return(int ret_bytes);
   static int  push_return(int ret_bytes);
   static void push_zero(int bytes);
   static void push_zero(int bytes);
 
 
   static void move_rr_to_ll();
   static void move_rr_to_ll();

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.