]> git.proxmox.com Git - mirror_qemu.git/commitdiff
target-tilegx: Use ctpop helper
authorRichard Henderson <rth@twiddle.net>
Mon, 21 Nov 2016 11:10:28 +0000 (12:10 +0100)
committerRichard Henderson <rth@twiddle.net>
Tue, 10 Jan 2017 16:49:59 +0000 (08:49 -0800)
Signed-off-by: Richard Henderson <rth@twiddle.net>
target/tilegx/helper.c
target/tilegx/helper.h
target/tilegx/translate.c

index b6f5e29dddccaceb217087aa2d787faa156f21b7..4964bb9111938447a3eb651f1cfa1a0caab61943 100644 (file)
@@ -55,11 +55,6 @@ void helper_ext01_ics(CPUTLGState *env)
     }
 }
 
-uint64_t helper_pcnt(uint64_t arg)
-{
-    return ctpop64(arg);
-}
-
 uint64_t helper_revbits(uint64_t arg)
 {
     return revbit64(arg);
index bab303a8d1146d48936bb92eb20be3e12c414391..16745c266f825911f083a80ee24c47b8a85f494a 100644 (file)
@@ -1,6 +1,5 @@
 DEF_HELPER_2(exception, noreturn, env, i32)
 DEF_HELPER_1(ext01_ics, void, env)
-DEF_HELPER_FLAGS_1(pcnt, TCG_CALL_NO_RWG_SE, i64, i64)
 DEF_HELPER_FLAGS_1(revbits, TCG_CALL_NO_RWG_SE, i64, i64)
 DEF_HELPER_FLAGS_3(shufflebytes, TCG_CALL_NO_RWG_SE, i64, i64, i64, i64)
 DEF_HELPER_FLAGS_2(crc32_8, TCG_CALL_NO_RWG_SE, i64, i64, i64)
index 8a2df1b272bb65d6f10f881dd3200d04aacfd510..ff2ef7b63d7b79b43c3fd56fea114475bb8a7b65 100644 (file)
@@ -697,7 +697,7 @@ static TileExcp gen_rr_opcode(DisasContext *dc, unsigned opext,
         break;
     case OE_RR_X0(PCNT):
     case OE_RR_Y0(PCNT):
-        gen_helper_pcnt(tdest, tsrca);
+        tcg_gen_ctpop_tl(tdest, tsrca);
         mnemonic = "pcnt";
         break;
     case OE_RR_X0(REVBITS):