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
fxrsubsx 0----- ------- -0- -------- -------- . 1011010 ........ ........ ........ @alf1
fxrsubdx 0----- ------- -0- -------- -------- . 1011011 ........ ........ ........ @alf1
fxsqrtisx 0----- ------- 110 -------- -------- . 1010010 11000000 ........ ........ @alf2
fxsqrtidx 0----- ------- 110 -------- -------- . 1010011 11000000 ........ ........ @alf2
fxsqrtixx 0----- ------- 110 -------- -------- . 1010111 11000000 ........ ........ @alf2
fxsqrtisx 0----- ------- 110 -------- -------- . 1010010 ........ ........ ........ @alf1
fxsqrtidx 0----- ------- 110 -------- -------- . 1010011 ........ ........ ........ @alf1
fxsqrtixx 0----- ------- 110 -------- -------- . 1010111 ........ ........ ........ @alf1
fxsqrtuxx 0----- ------- 110 -------- -------- . 1011001 ........ ........ ........ @alf1
fxsqrtusx 0----- ------- 110 -------- -------- . 1011010 ........ ........ ........ @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(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(fxsqrtisx, 0, 0, 0, 0, 0, 1, X,0,S,0, alf2, _env_, gen_helper_fstofx);
TRANSW(fxsqrtidx, 0, 0, 0, 0, 0, 1, X,0,D,0, alf2, _env_, gen_helper_fdtofx);
TRANSW(fxsqrtixx, 0, 0, 0, 0, 0, 1, X,0,X,0, alf2, _, gen_movx);
TRANSW(fxsqrtisx, 0, 0, 0, 0, 0, 1, X,S,X,0, alf1, _, gen_fxsqrtisx);
TRANSW(fxsqrtidx, 0, 0, 0, 0, 0, 1, X,D,X,0, alf1, _, gen_fxsqrtidx);
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(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);
@ -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(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(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(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);

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);
//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(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(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(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(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(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(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(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(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_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_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_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_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_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_i32, gen_stm_raw_i128, MO_UO, ADDR_GD);
//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
//strqp, 0, 0, 5, 0, 0, 5, P,D,D,0, alf3_mas

File diff suppressed because it is too large Load Diff