From 50c796f9d842bbefeb39ac64d7fe961056ee0267 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Tue, 18 Oct 2011 09:41:30 -0700 Subject: target-sparc: Implement FALIGNDATA inline. This is a relatively simple sequence of shifts. Signed-off-by: Richard Henderson --- target-sparc/vis_helper.c | 12 ------------ 1 file changed, 12 deletions(-) (limited to 'target-sparc/vis_helper.c') diff --git a/target-sparc/vis_helper.c b/target-sparc/vis_helper.c index 7830120991..a992c293af 100644 --- a/target-sparc/vis_helper.c +++ b/target-sparc/vis_helper.c @@ -41,18 +41,6 @@ target_ulong helper_array8(target_ulong pixel_addr, target_ulong cubesize) GET_FIELD_SP(pixel_addr, 11, 12); } -uint64_t helper_faligndata(CPUState *env, uint64_t src1, uint64_t src2) -{ - uint64_t tmp; - - tmp = src1 << ((env->gsr & 7) * 8); - /* on many architectures a shift of 64 does nothing */ - if ((env->gsr & 7) != 0) { - tmp |= src2 >> (64 - (env->gsr & 7) * 8); - } - return tmp; -} - #ifdef HOST_WORDS_BIGENDIAN #define VIS_B64(n) b[7 - (n)] #define VIS_W64(n) w[3 - (n)] -- cgit v1.2.1