MWCC/includes/compiler/StructMoves.h

14 lines
690 B
C

#ifndef COMPILER_STRUCTMOVES_H
#define COMPILER_STRUCTMOVES_H
#include "compiler/common.h"
extern void make_addressable(Operand *opnd, SInt32 offset, int unusedArg);
extern void move_block(Operand *dst, Operand *src, SInt32 len, SInt32 align);
extern void load_small_block_into_reg(short dstReg, Operand *srcOpnd, Type *type, SInt32 align);
extern void load_small_block_into_reg_pair(short dstRegLo, short dstRegHi, Operand *srcOpnd, Type *type, SInt32 align);
extern void store_small_block_from_reg(short srcReg, Operand *dstOpnd, Type *type, SInt32 align);
extern void store_small_block_from_reg_pair(short srcRegLo, short srcRegHi, Operand *dstOpnd, Type *type, SInt32 align);
#endif