]> Git Repo - binutils.git/blobdiff - gas/config/tc-mips.c
* config/tc-mips.c (macro): When passing X_add_number to
[binutils.git] / gas / config / tc-mips.c
index 31c856a994d1cebffe01bcfa00641fa83ffa9393..649f31458a08f0115067e6007d3f5a56798f8f7c 100644 (file)
@@ -4417,9 +4417,9 @@ macro2 (ip)
 
     case M_ROL_I:
       macro_build ((char *) NULL, &icnt, NULL, "sll", "d,w,<", AT, sreg,
-                  imm_expr.X_add_number & 0x1f);
+                  (int) (imm_expr.X_add_number & 0x1f));
       macro_build ((char *) NULL, &icnt, NULL, "srl", "d,w,<", dreg, sreg,
-                  (0 - imm_expr.X_add_number) & 0x1f);
+                  (int) ((0 - imm_expr.X_add_number) & 0x1f));
       macro_build ((char *) NULL, &icnt, NULL, "or", "d,v,t", dreg, dreg, AT);
       break;
 
@@ -4433,9 +4433,9 @@ macro2 (ip)
 
     case M_ROR_I:
       macro_build ((char *) NULL, &icnt, NULL, "srl", "d,w,<", AT, sreg,
-                  imm_expr.X_add_number & 0x1f);
+                  (int) (imm_expr.X_add_number & 0x1f));
       macro_build ((char *) NULL, &icnt, NULL, "sll", "d,w,<", dreg, sreg,
-                  (0 - imm_expr.X_add_number) & 0x1f);
+                  (int) ((0 - imm_expr.X_add_number) & 0x1f));
       macro_build ((char *) NULL, &icnt, NULL, "or", "d,v,t", dreg, dreg, AT);
       break;
 
This page took 0.030841 seconds and 4 git commands to generate.