Skip to content

Commit

Permalink
start vfpu3
Browse files Browse the repository at this point in the history
  • Loading branch information
AngheloAlf committed Apr 15, 2024
1 parent ae5fcb0 commit 1eb00e1
Showing 1 changed file with 180 additions and 0 deletions.
180 changes: 180 additions & 0 deletions tables/tables/instr_id/r4000allegrex/r4000allegrex_vfpu3.inc
Original file line number Diff line number Diff line change
@@ -1,2 +1,182 @@
/* SPDX-FileCopyrightText: © 2024 Decompollaborate */
/* SPDX-License-Identifier: MIT */

/*
31--------26-25-23---------------15--------------7--------------0
| VFPU3 | fmt | |t| |p| |
------6--------3-----------------1---------------1---------------
|--000--|--001--|--010--|--011--|--100--|--101--|--110--|--111--| fmt
00 | vcmp.s| --- | vmin.s| vmax.s| --- s|vscmp.s| vsge.s| vslt.s|
01 | vcmp.p| --- | vmin.p| vmax.p| --- p|vscmp.p| vsge.p| vslt.p|
10 | vcmp.t| --- | vmin.t| vmax.t| --- t|vscmp.t| vsge.t| vslt.t|
11 | vcmp.q| --- | vmin.q| vmax.q| --- q|vscmp.q| vsge.q| vslt.q|
tp |-------|-------|-------|-------|-------|-------|-------|-------|
*/

/*
vcmp.s
31--------26-25-23-22---------16---14----------8-7-------3------0
| VFPU3 |0 0 0| vt |0| vs |0|0 0 0| cond |
------6--------3---------7-------1-------7-------1----------4----
*/

/*
vcmp.p
31--------26-25-23-22---------16---14----------8-7-------3------0
| VFPU3 |0 0 0| vt |0| vs |1|0 0 0| cond |
------6--------3---------7-------1-------7-------1----------4----
*/

/*
vcmp.t
31--------26-25-23-22---------16---14----------8-7-------3------0
| VFPU3 |0 0 0| vt |1| vs |0|0 0 0| cond |
------6--------3---------7-------1-------7-------1----------4----
*/

/*
vcmp.q
31--------26-25-23-22---------16---14----------8-7-------3------0
| VFPU3 |0 0 0| vt |1| vs |1|0 0 0| cond |
------6--------3---------7-------1-------7-------1----------4----
*/

/*
vmin.s
31--------26-25-23-22---------16---14----------8---6------------0
| VFPU3 |0 1 0| vt |0| vs |0| vd |
------6--------3---------7-------1-------7-------1-------7-------
*/

/*
vmin.p
31--------26-25-23-22---------16---14----------8---6------------0
| VFPU3 |0 1 0| vt |0| vs |1| vd |
------6--------3---------7-------1-------7-------1-------7-------
*/

/*
vmin.t
31--------26-25-23-22---------16---14----------8---6------------0
| VFPU3 |0 1 0| vt |1| vs |0| vd |
------6--------3---------7-------1-------7-------1-------7-------
*/

/*
vmin.q
31--------26-25-23-22---------16---14----------8---6------------0
| VFPU3 |0 1 0| vt |1| vs |1| vd |
------6--------3---------7-------1-------7-------1-------7-------
*/

/*
vmax.s
31--------26-25-23-22---------16---14----------8---6------------0
| VFPU3 |0 1 1| vt |0| vs |0| vd |
------6--------3---------7-------1-------7-------1-------7-------
*/

/*
vmax.p
31--------26-25-23-22---------16---14----------8---6------------0
| VFPU3 |0 1 1| vt |0| vs |1| vd |
------6--------3---------7-------1-------7-------1-------7-------
*/

/*
vmax.t
31--------26-25-23-22---------16---14----------8---6------------0
| VFPU3 |0 1 1| vt |1| vs |0| vd |
------6--------3---------7-------1-------7-------1-------7-------
*/

/*
vmax.q
31--------26-25-23-22---------16---14----------8---6------------0
| VFPU3 |0 1 1| vt |1| vs |1| vd |
------6--------3---------7-------1-------7-------1-------7-------
*/

/*
vscmp.s
31--------26-25-23-22---------16---14----------8---6------------0
| VFPU3 |1 0 1| vt |0| vs |0| vd |
------6--------3---------7-------1-------7-------1-------7-------
*/

/*
vscmp.p
31--------26-25-23-22---------16---14----------8---6------------0
| VFPU3 |1 0 1| vt |0| vs |1| vd |
------6--------3---------7-------1-------7-------1-------7-------
*/

/*
vscmp.t
31--------26-25-23-22---------16---14----------8---6------------0
| VFPU3 |1 0 1| vt |1| vs |0| vd |
------6--------3---------7-------1-------7-------1-------7-------
*/

/*
vscmp.q
31--------26-25-23-22---------16---14----------8---6------------0
| VFPU3 |1 0 1| vt |1| vs |1| vd |
------6--------3---------7-------1-------7-------1-------7-------
*/

/*
vsge.s
31--------26-25-23-22---------16---14----------8---6------------0
| VFPU3 |1 1 0| vt |0| vs |0| vd |
------6--------3---------7-------1-------7-------1-------7-------
*/

/*
vsge.p
31--------26-25-23-22---------16---14----------8---6------------0
| VFPU3 |1 1 0| vt |0| vs |1| vd |
------6--------3---------7-------1-------7-------1-------7-------
*/

/*
vsge.t
31--------26-25-23-22---------16---14----------8---6------------0
| VFPU3 |1 1 0| vt |1| vs |0| vd |
------6--------3---------7-------1-------7-------1-------7-------
*/

/*
vsge.q
31--------26-25-23-22---------16---14----------8---6------------0
| VFPU3 |1 1 0| vt |1| vs |1| vd |
------6--------3---------7-------1-------7-------1-------7-------
*/

/*
vslt.s
31--------26-25-23-22---------16---14----------8---6------------0
| VFPU3 |1 1 1| vt |0| vs |0| vd |
------6--------3---------7-------1-------7-------1-------7-------
*/

/*
vslt.p
31--------26-25-23-22---------16---14----------8---6------------0
| VFPU3 |1 1 1| vt |0| vs |1| vd |
------6--------3---------7-------1-------7-------1-------7-------
*/

/*
vslt.t
31--------26-25-23-22---------16---14----------8---6------------0
| VFPU3 |1 1 1| vt |1| vs |0| vd |
------6--------3---------7-------1-------7-------1-------7-------
*/

/*
vslt.q
31--------26-25-23-22---------16---14----------8---6------------0
| VFPU3 |1 1 1| vt |1| vs |1| vd |
------6--------3---------7-------1-------7-------1-------7-------
*/

0 comments on commit 1eb00e1

Please sign in to comment.