MIPS

Module

Mips architecture

class ppci.arch.mips.MipsArch(options=None)

Mips architecture

determine_arg_locations(arg_types)

Determine argument location for a given function

determine_rv_location(ret_type)

return value in v0-v1

gen_call(frame, label, args, rv)

Generate instructions for a function call.

gen_epilogue(frame)

Return epilogue sequence

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)

Returns prologue instruction sequence

get_runtime()

Retrieve the runtime for this target

move(dst, src)

Generate a move from src to dst