stormy16-protos.h (xs_hi_general_operand, [...]): Prototype.
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Fri, 16 May 2003 18:15:44 +0000 (18:15 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Fri, 16 May 2003 18:15:44 +0000 (18:15 +0000)
* stormy16-protos.h (xs_hi_general_operand,
xs_hi_nonmemory_operand): Prototype.
* stormy16.c (xstormy16_output_shift): Fix format specifier
warnings.

From-SVN: r66872

gcc/ChangeLog
gcc/config/stormy16/stormy16-protos.h
gcc/config/stormy16/stormy16.c

index c7419c1b0095fca0ee63c991962577e5dd037210..a626e81c6b36ae8c41e8af00096d9258330aa382 100644 (file)
@@ -1,5 +1,10 @@
 2003-05-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
+       * stormy16-protos.h (xs_hi_general_operand,
+       xs_hi_nonmemory_operand): Prototype.
+       * stormy16.c (xstormy16_output_shift): Fix format specifier
+       warnings.
+
        * cris.c: Fix format specifier warnings.
 
 2003-05-16  Nick Clifton  <nickc@redhat.com>
index 77ad20afb4e725c15ae868e9af4e369f9cc015fe..fafe4c10e5200ea09a8c81836548a2a15f985e56 100644 (file)
@@ -78,6 +78,8 @@ extern int  nonimmediate_nonstack_operand PARAMS ((rtx, enum machine_mode));
 extern enum reg_class xstormy16_secondary_reload_class 
   PARAMS ((enum reg_class, enum machine_mode, rtx));
 extern int  xstormy16_carry_plus_operand PARAMS ((rtx, enum machine_mode));
+extern int  xs_hi_general_operand PARAMS ((rtx, enum machine_mode));
+extern int  xs_hi_nonmemory_operand PARAMS ((rtx, enum machine_mode));
 extern enum reg_class xstormy16_preferred_reload_class 
   PARAMS ((rtx, enum reg_class));
 extern int xstormy16_legitimate_address_p 
index 2979dd063accb4d0e8dc4b02fcfa5a2063cdac82..cd1f66d939c57328dc4660d6fedc6f71da1c0ef4 100644 (file)
@@ -2098,19 +2098,19 @@ xstormy16_output_shift (mode, code, x, size_r, temp)
     case ASHIFT:
       sprintf (r, 
               "mov %s,%s | shl %s,#%d | shl %s,#%d | shr %s,#%d | or %s,%s", 
-              rt, r0, r0, (int) size, r1, (int) size, rt, (int) 16-size,
+              rt, r0, r0, (int) size, r1, (int) size, rt, (int) (16-size),
               r1, rt);
       break;
     case ASHIFTRT:
       sprintf (r, 
               "mov %s,%s | asr %s,#%d | shr %s,#%d | shl %s,#%d | or %s,%s", 
-              rt, r1, r1, (int) size, r0, (int) size, rt, (int) 16-size,
+              rt, r1, r1, (int) size, r0, (int) size, rt, (int) (16-size),
               r0, rt);
       break;
     case LSHIFTRT:
       sprintf (r, 
               "mov %s,%s | shr %s,#%d | shr %s,#%d | shl %s,#%d | or %s,%s", 
-              rt, r1, r1, (int) size, r0, (int) size, rt, (int) 16-size,
+              rt, r1, r1, (int) size, r0, (int) size, rt, (int) (16-size),
               r0, rt);
       break;
     default: