// SPDX-FileCopyrightText: 2025 deroad <deroad@kumo.xn--q9jyb4c>
// SPDX-License-Identifier: LGPL-3.0-only

/** \file cop2.c
 * RzIL implementation of MIPS coprocessor 2 opcodes.
 **/

static RzILOpEffect *mips_il_cfc2(const csh *handle, const cs_insn *insn, const ut32 gprlen) {
	// Move Control Word From Coprocessor 2
	NOT_IMPLEMENTED;
}

static RzILOpEffect *mips_il_ctc2(const csh *handle, const cs_insn *insn, const ut32 gprlen) {
	// Move Control Word to Coprocessor 2
	NOT_IMPLEMENTED;
}

static RzILOpEffect *mips_il_ldc2(const csh *handle, const cs_insn *insn, const ut32 gprlen) {
	// Load Doubleword to Coprocessor 2
	NOT_IMPLEMENTED;
}

static RzILOpEffect *mips_il_lwc2(const csh *handle, const cs_insn *insn, const ut32 gprlen) {
	// Load Word to Coprocessor 2
	NOT_IMPLEMENTED;
}

static RzILOpEffect *mips_il_mfc2(const csh *handle, const cs_insn *insn, const ut32 gprlen) {
	// Move from Coprocessor 2
	NOT_IMPLEMENTED;
}

static RzILOpEffect *mips_il_mfhc2(const csh *handle, const cs_insn *insn, const ut32 gprlen) {
	// Move from High Coprocessor 2
	NOT_IMPLEMENTED;
}

static RzILOpEffect *mips_il_mtc2(const csh *handle, const cs_insn *insn, const ut32 gprlen) {
	// Move Word to Coprocessor 2
	NOT_IMPLEMENTED;
}

static RzILOpEffect *mips_il_mthc2(const csh *handle, const cs_insn *insn, const ut32 gprlen) {
	// Move to High Coprocessor 2
	NOT_IMPLEMENTED;
}

static RzILOpEffect *mips_il_sdc2(const csh *handle, const cs_insn *insn, const ut32 gprlen) {
	// Store Doubleword from Coprocessor 2
	NOT_IMPLEMENTED;
}

static RzILOpEffect *mips_il_swc2(const csh *handle, const cs_insn *insn, const ut32 gprlen) {
	// Store Word from Coprocessor 2
	NOT_IMPLEMENTED;
}
