]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
JIT: removed unused cmov_b_rr, cmov_w_rr
authorFrode Solheim <frode@fs-uae.net>
Sun, 6 Sep 2015 20:40:34 +0000 (22:40 +0200)
committerFrode Solheim <frode@fs-uae.net>
Sun, 6 Sep 2015 20:40:34 +0000 (22:40 +0200)
jit/codegen_x86.cpp
jit/compemu_midfunc_x86.cpp

index f2ae84be280cf9fadf082a3a16be08ed787fcc37..9802ccc269134a35557b6287d538a681a1612e42 100644 (file)
@@ -1728,36 +1728,6 @@ LOWFUNC(READ,WRITE,2,raw_setcc_m,(MEMW d, IMM cc))
 }
 LENDFUNC(READ,WRITE,2,raw_setcc_m,(MEMW d, IMM cc))
 
-LOWFUNC(READ,NONE,3,raw_cmov_b_rr,(RW1 d, R1 s, IMM cc))
-{
-       /* replacement using branch and mov */
-       int uncc=(cc^1);
-       emit_byte(0x70+uncc);
-       emit_byte(3);  /* skip next 2 bytes if not cc=true */
-       emit_byte(0x88);
-       emit_byte(0xc0+8*s+d);
-}
-LENDFUNC(READ,NONE,3,raw_cmov_b_rr,(RW1 d, R1 s, IMM cc))
-
-LOWFUNC(READ,NONE,3,raw_cmov_w_rr,(RW2 d, R2 s, IMM cc))
-{
-       if (have_cmov) {
-               emit_byte(0x66);
-               emit_byte(0x0f);
-               emit_byte(0x40+cc);
-               emit_byte(0xc0+8*d+s);
-       }
-       else { /* replacement using branch and mov */
-               int uncc=(cc^1);
-               emit_byte(0x70+uncc);
-               emit_byte(3);  /* skip next 3 bytes if not cc=true */
-               emit_byte(0x66);
-               emit_byte(0x89);
-               emit_byte(0xc0+8*s+d);
-       }
-}
-LENDFUNC(READ,NONE,3,raw_cmov_w_rr,(RW2 d, R2 s, IMM cc))
-
 LOWFUNC(READ,NONE,3,raw_cmov_l_rr,(RW4 d, R4 s, IMM cc))
 {
        if (have_cmov) {
index 6c3f58632646d8d9146a8d141392441e08ce5d52..214e9e9ba7e8c8f01dc2353e7442659f06a9f459 100644 (file)
@@ -738,32 +738,6 @@ MIDFUNC(2,setcc_m,(IMM d, IMM cc))
 }
 MENDFUNC(2,setcc_m,(IMM d, IMM cc))
 
-MIDFUNC(3,cmov_b_rr,(RW1 d, RR1 s, IMM cc))
-{
-       if (d==s)
-               return;
-       CLOBBER_CMOV;
-       s=readreg(s,1);
-       d=rmw(d,1,1);
-       raw_cmov_b_rr(d,s,cc);
-       unlock2(s);
-       unlock2(d);
-}
-MENDFUNC(3,cmov_b_rr,(RW1 d, RR1 s, IMM cc))
-
-MIDFUNC(3,cmov_w_rr,(RW2 d, RR2 s, IMM cc))
-{
-       if (d==s)
-               return;
-       CLOBBER_CMOV;
-       s=readreg(s,2);
-       d=rmw(d,2,2);
-       raw_cmov_w_rr(d,s,cc);
-       unlock2(s);
-       unlock2(d);
-}
-MENDFUNC(3,cmov_w_rr,(RW2 d, RR2 s, IMM cc))
-
 MIDFUNC(3,cmov_l_rr,(RW4 d, RR4 s, IMM cc))
 {
        if (d==s)