e2k: remove old alops decode code

This commit is contained in:
Denis Drakhnia 2024-03-07 08:11:30 +02:00
parent d98f963db9
commit cff7e96164
5 changed files with 165 additions and 3112 deletions

View File

@ -310,9 +310,9 @@ fxrsubss 0----- ------- -0- -------- -------- . 1011000 ........ ....
fxrsubdd 0----- ------- -0- -------- -------- . 1011001 ........ ........ ........ @alf1 fxrsubdd 0----- ------- -0- -------- -------- . 1011001 ........ ........ ........ @alf1
fxrsubsx 0----- ------- -0- -------- -------- . 1011010 ........ ........ ........ @alf1 fxrsubsx 0----- ------- -0- -------- -------- . 1011010 ........ ........ ........ @alf1
fxrsubdx 0----- ------- -0- -------- -------- . 1011011 ........ ........ ........ @alf1 fxrsubdx 0----- ------- -0- -------- -------- . 1011011 ........ ........ ........ @alf1
fxsqrtisx 0----- ------- 110 -------- -------- . 1010010 11000000 ........ ........ @alf2 fxsqrtisx 0----- ------- 110 -------- -------- . 1010010 ........ ........ ........ @alf1
fxsqrtidx 0----- ------- 110 -------- -------- . 1010011 11000000 ........ ........ @alf2 fxsqrtidx 0----- ------- 110 -------- -------- . 1010011 ........ ........ ........ @alf1
fxsqrtixx 0----- ------- 110 -------- -------- . 1010111 11000000 ........ ........ @alf2 fxsqrtixx 0----- ------- 110 -------- -------- . 1010111 ........ ........ ........ @alf1
fxsqrtuxx 0----- ------- 110 -------- -------- . 1011001 ........ ........ ........ @alf1 fxsqrtuxx 0----- ------- 110 -------- -------- . 1011001 ........ ........ ........ @alf1
fxsqrtusx 0----- ------- 110 -------- -------- . 1011010 ........ ........ ........ @alf1 fxsqrtusx 0----- ------- 110 -------- -------- . 1011010 ........ ........ ........ @alf1
fxsqrtudx 0----- ------- 110 -------- -------- . 1011011 ........ ........ ........ @alf1 fxsqrtudx 0----- ------- 110 -------- -------- . 1011011 ........ ........ ........ @alf1

File diff suppressed because it is too large Load Diff

View File

@ -469,9 +469,9 @@ TRANSW(fxrsubss, 1, 1, 0, 1, 1, 0, S,X,S,0, alf1, _env_, gen_helper_fxrsu
TRANSW(fxrsubdd, 1, 1, 0, 1, 1, 0, D,X,D,0, alf1, _env_, gen_helper_fxrsubdd); TRANSW(fxrsubdd, 1, 1, 0, 1, 1, 0, D,X,D,0, alf1, _env_, gen_helper_fxrsubdd);
TRANSW(fxrsubsx, 1, 1, 0, 1, 1, 0, X,X,S,0, alf1, _env_, gen_helper_fxrsubsx); TRANSW(fxrsubsx, 1, 1, 0, 1, 1, 0, X,X,S,0, alf1, _env_, gen_helper_fxrsubsx);
TRANSW(fxrsubdx, 1, 1, 0, 1, 1, 0, X,X,D,0, alf1, _env_, gen_helper_fxrsubdx); TRANSW(fxrsubdx, 1, 1, 0, 1, 1, 0, X,X,D,0, alf1, _env_, gen_helper_fxrsubdx);
TRANSW(fxsqrtisx, 0, 0, 0, 0, 0, 1, X,0,S,0, alf2, _env_, gen_helper_fstofx); TRANSW(fxsqrtisx, 0, 0, 0, 0, 0, 1, X,S,X,0, alf1, _, gen_fxsqrtisx);
TRANSW(fxsqrtidx, 0, 0, 0, 0, 0, 1, X,0,D,0, alf2, _env_, gen_helper_fdtofx); TRANSW(fxsqrtidx, 0, 0, 0, 0, 0, 1, X,D,X,0, alf1, _, gen_fxsqrtidx);
TRANSW(fxsqrtixx, 0, 0, 0, 0, 0, 1, X,0,X,0, alf2, _, gen_movx); TRANSW(fxsqrtixx, 0, 0, 0, 0, 0, 1, X,X,X,0, alf1, _, gen_fxsqrtixx);
TRANSW(fxsqrtuxx, 0, 0, 0, 0, 0, 1, X,X,X,0, alf1, _, gen_fxsqrtuxx); TRANSW(fxsqrtuxx, 0, 0, 0, 0, 0, 1, X,X,X,0, alf1, _, gen_fxsqrtuxx);
TRANSW(fxsqrtusx, 0, 0, 0, 0, 0, 1, X,S,X,0, alf1, _, gen_fxsqrtusx); TRANSW(fxsqrtusx, 0, 0, 0, 0, 0, 1, X,S,X,0, alf1, _, gen_fxsqrtusx);
TRANSW(fxsqrtudx, 0, 0, 0, 0, 0, 1, X,D,X,0, alf1, _, gen_fxsqrtudx); TRANSW(fxsqrtudx, 0, 0, 0, 0, 0, 1, X,D,X,0, alf1, _, gen_fxsqrtudx);
@ -612,7 +612,7 @@ TRANSW(fdivd, 0, 0, 0, 0, 0, 1, D,D,D,0, alf1, _env_, gen_helper_fdivd
TRANSW(pfdivs, 0, 0, 0, 0, 0, 1, S,S,S,0, alf1, _env_, gen_helper_fdivs); TRANSW(pfdivs, 0, 0, 0, 0, 0, 1, S,S,S,0, alf1, _env_, gen_helper_fdivs);
TRANSW(pfdivd, 0, 0, 0, 0, 0, 1, D,D,D,0, alf1, _env_, gen_helper_fdivd); TRANSW(pfdivd, 0, 0, 0, 0, 0, 1, D,D,D,0, alf1, _env_, gen_helper_fdivd);
TRANSW(fsqrts, 0, 0, 0, 0, 0, 1, S,0,S,0, alf2, _env_, gen_helper_fsqrts); TRANSW(fsqrts, 0, 0, 0, 0, 0, 1, S,0,S,0, alf2, _env_, gen_helper_fsqrts);
TRANSW(fsqrtid, 0, 0, 0, 0, 0, 1, D,0,D,0, alf2, _, tcg_gen_mov_i64); TRANSW(fsqrtid, 0, 0, 0, 0, 0, 1, D,0,D,0, alf2, _, gen_fsqrtid);
TRANSW(pfsqrts, 0, 0, 0, 0, 0, 1, S,0,S,0, alf2, _env_, gen_helper_fsqrts); TRANSW(pfsqrts, 0, 0, 0, 0, 0, 1, S,0,S,0, alf2, _env_, gen_helper_fsqrts);
TRANSW(frcps, 0, 0, 0, 0, 0, 1, S,0,S,0, alf2, _env_, gen_helper_frcps); TRANSW(frcps, 0, 0, 0, 0, 0, 1, S,0,S,0, alf2, _env_, gen_helper_frcps);
TRANSW(fsqrttd, 0, 0, 0, 0, 0, 1, D,D,D,0, alf1, _env_, gen_helper_fsqrttd); TRANSW(fsqrttd, 0, 0, 0, 0, 0, 1, D,D,D,0, alf1, _env_, gen_helper_fsqrttd);

View File

@ -20,13 +20,13 @@ TRANSM(stssqp, 0, 0, 5, 0, 0, 5, P,D,D,0, alf3_mas, gen_addr_i64, g
TRANSM(stgdqp, 0, 0, 5, 0, 0, 5, P,S,S,0, alf3_mas, gen_addr_i64, gen_st_raw_i128, MO_UO, ADDR_GD); TRANSM(stgdqp, 0, 0, 5, 0, 0, 5, P,S,S,0, alf3_mas, gen_addr_i64, gen_st_raw_i128, MO_UO, ADDR_GD);
//stapqp, 0, 0, 5, 0, 0, 5, P,Q,S,0, alf3_mas //stapqp, 0, 0, 5, 0, 0, 5, P,Q,S,0, alf3_mas
TRANSM(stmqp, 0, 0, 5, 0, 0, 5, P,D,D,0, alf3_mas, gen_addr_src1_i64, gen_stm_raw_i128, MO_UO, ADDR_FLAT); TRANSM(stmqp, 0, 0, 5, 0, 0, 5, P,D,D,0, alf3_mas, gen_addr_src1_i64, gen_stm_raw_i128, MO_UO, ADDR_FLAT);
TRANSM(stcsmqp, 0, 0, 5, 0, 0, 5, P,D,D,0, alf3_mas, gen_addr_src1_i64, gen_stm_raw_i128, MO_UO, ADDR_CS); TRANSM(stcsmqp, 0, 0, 5, 0, 0, 5, P,D,D,0, alf3_mas, gen_addr_src1_i32, gen_stm_raw_i128, MO_UO, ADDR_CS);
TRANSM(stdsmqp, 0, 0, 5, 0, 0, 5, P,D,D,0, alf3_mas, gen_addr_src1_i64, gen_stm_raw_i128, MO_UO, ADDR_DS); TRANSM(stdsmqp, 0, 0, 5, 0, 0, 5, P,D,D,0, alf3_mas, gen_addr_src1_i32, gen_stm_raw_i128, MO_UO, ADDR_DS);
TRANSM(stesmqp, 0, 0, 5, 0, 0, 5, P,D,D,0, alf3_mas, gen_addr_src1_i64, gen_stm_raw_i128, MO_UO, ADDR_ES); TRANSM(stesmqp, 0, 0, 5, 0, 0, 5, P,D,D,0, alf3_mas, gen_addr_src1_i32, gen_stm_raw_i128, MO_UO, ADDR_ES);
TRANSM(stfsmqp, 0, 0, 5, 0, 0, 5, P,D,D,0, alf3_mas, gen_addr_src1_i64, gen_stm_raw_i128, MO_UO, ADDR_FS); TRANSM(stfsmqp, 0, 0, 5, 0, 0, 5, P,D,D,0, alf3_mas, gen_addr_src1_i32, gen_stm_raw_i128, MO_UO, ADDR_FS);
TRANSM(stgsmqp, 0, 0, 5, 0, 0, 5, P,D,D,0, alf3_mas, gen_addr_src1_i64, gen_stm_raw_i128, MO_UO, ADDR_GS); TRANSM(stgsmqp, 0, 0, 5, 0, 0, 5, P,D,D,0, alf3_mas, gen_addr_src1_i32, gen_stm_raw_i128, MO_UO, ADDR_GS);
TRANSM(stssmqp, 0, 0, 5, 0, 0, 5, P,D,D,0, alf3_mas, gen_addr_src1_i64, gen_stm_raw_i128, MO_UO, ADDR_SS); TRANSM(stssmqp, 0, 0, 5, 0, 0, 5, P,D,D,0, alf3_mas, gen_addr_src1_i32, gen_stm_raw_i128, MO_UO, ADDR_SS);
TRANSM(stgdmqp, 0, 0, 5, 0, 0, 5, P,S,S,0, alf3_mas, gen_addr_src1_i64, gen_stm_raw_i128, MO_UO, ADDR_GD); TRANSM(stgdmqp, 0, 0, 5, 0, 0, 5, P,S,S,0, alf3_mas, gen_addr_src1_i32, gen_stm_raw_i128, MO_UO, ADDR_GD);
//stapmqp, 0, 0, 5, 0, 0, 5, P,Q,S,0, alf13_mas //stapmqp, 0, 0, 5, 0, 0, 5, P,Q,S,0, alf13_mas
//ldrqp, 5, 0, 5, 5, 0, 5, P,D,D,0, alf1_mas //ldrqp, 5, 0, 5, 5, 0, 5, P,D,D,0, alf1_mas
//strqp, 0, 0, 5, 0, 0, 5, P,D,D,0, alf3_mas //strqp, 0, 0, 5, 0, 0, 5, P,D,D,0, alf3_mas

File diff suppressed because it is too large Load Diff