translate_sse: fix emit_load_sse2
authorLuca Barbieri <luca@luca-barbieri.com>
Thu, 19 Aug 2010 08:03:03 +0000 (10:03 +0200)
committerLuca Barbieri <luca@luca-barbieri.com>
Thu, 19 Aug 2010 08:04:07 +0000 (10:04 +0200)
src/gallium/auxiliary/translate/translate_sse.c

index 48e59590bc2db938d426faf9d4c24549e4e995bd..06b8f32fe6b908bcdcdb424352af70c8425dd372 100644 (file)
@@ -190,11 +190,13 @@ static boolean emit_load_sse2( struct translate_sse *p,
    case 2:
       x86_movzx16(p->func, tmp, src);
       sse2_movd(p->func, data, tmp);
+      break;
    case 3:
       x86_movzx8(p->func, tmp, x86_make_disp(src, 2));
       x86_shl_imm(p->func, tmp, 16);
       x86_mov16(p->func, tmp, src);
       sse2_movd(p->func, data, tmp);
+      break;
    case 4:
       sse2_movd(p->func, data, src);
       break;