ref: 0b7f1ba84f3385eacef2b44758ca9be69c760cef
parent: 201facaf04f5148f15806fcebb71c55e671bbe22
author: Ori Bernstein <[email protected]>
date: Mon Jul 30 15:10:43 EDT 2012
Fix truncating casts.
--- a/8/isel.c
+++ b/8/isel.c
@@ -622,9 +622,8 @@
r = b;
break;
case Otrunc:
- a = selexpr(s, args[0]);
- r = locreg(mode(n));
- g(s, Imov, a, r, NULL);
+ r = selexpr(s, args[0]);
+ r->mode = mode(n);
break;
case Ozwiden:
a = selexpr(s, args[0]);