V-Gears 0
Free Final Fantasy VII engine.
ff7_field_control_flow_test.cpp File Reference
#include <gmock/gmock.h>
#include "../ControlFlow.h"
#include "decompiler/ff7_field/ff7_field_disassembler.h"
#include "decompiler/ff7_field/ff7_field_engine.h"
#include "decompiler/ff7_field/ff7_field_codegen.h"
#include "util.h"
#include "ff7_field_dummy_formatter.h"
Include dependency graph for ff7_field_control_flow_test.cpp:

Functions

static uint32 Is3Nops (InstVec &insts, uint32 &pos)
 
static void CheckForwardJump (eOpcodes opCode, size_t paramsSize, InstVec &insts, uint32 &pos)
 
static uint32 IsNop (InstVec &insts, uint32 &pos)
 
static void CheckBackwardJump (eOpcodes opCode, size_t paramsSize, InstVec &insts, uint32 &pos)
 
 TEST (FF7Field, ControlFlow)
 

Function Documentation

◆ CheckBackwardJump()

static void CheckBackwardJump ( eOpcodes  opCode,
size_t  paramsSize,
InstVec insts,
uint32 pos 
)
static

◆ CheckForwardJump()

static void CheckForwardJump ( eOpcodes  opCode,
size_t  paramsSize,
InstVec insts,
uint32 pos 
)
static

◆ Is3Nops()

static uint32 Is3Nops ( InstVec insts,
uint32 pos 
)
static

◆ IsNop()

static uint32 IsNop ( InstVec insts,
uint32 pos 
)
static

◆ TEST()

TEST ( FF7Field  ,
ControlFlow   
)