m68k

This architecture is also known as M68000.

M68000 architecture.

class ppci.arch.m68k.M68kArch(options=None)
determine_arg_locations(arg_types)

Determine argument locations.

determine_rv_location(ret_type)

Determine the location of a return value of a function given the type of return value

gen_call(frame, label, args, rv)

Generate instructions for a function call.

gen_epilogue(frame)

Return epilogue sequence for a frame.

gen_function_enter(args)

Generate code to extract arguments from the proper locations

The default implementation tries to use registers and move instructions.

Parameters:args – an iterable of virtual registers in which the arguments must be placed.
gen_prologue(frame)

Generate the prologue instruction sequence

move(dst, src)

Generate a move from src to dst