s390.md: Comment describing output modifiers updated.
authorAndreas Krebbel <krebbel1@de.ibm.com>
Wed, 19 Oct 2005 11:01:10 +0000 (11:01 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Wed, 19 Oct 2005 11:01:10 +0000 (11:01 +0000)
2005-10-19  Andreas Krebbel  <krebbel1@de.ibm.com>

* config/s390/s390.md: Comment describing output modifiers updated.
* config/s390/s390.c (print_operand): Likewise.

From-SVN: r105610

gcc/ChangeLog
gcc/config/s390/s390.c
gcc/config/s390/s390.md

index 2b626a34272f74ec19dddcf8039a67a30538c0f6..53a29c4326c56519cbf00e05c83ffbcb9b282098 100644 (file)
@@ -1,3 +1,8 @@
+2005-10-19  Andreas Krebbel  <krebbel1@de.ibm.com>
+
+       * config/s390/s390.md: Comment describing output modifiers updated.
+       * config/s390/s390.c (print_operand): Likewise.
+
 2005-10-19  Andreas Krebbel  <krebbel1@de.ibm.com>
 
        * config/s390/s390.c (override_options): Added check for -mstack-size
index 7c0d9847a5f5e4e9ba981152b61c04f16e150b07..94584260b36149b054ec4a7b5d17eedeb0462002 100644 (file)
@@ -4067,10 +4067,13 @@ print_operand_address (FILE *file, rtx addr)
     'Y': print shift count operand.
 
     'b': print integer X as if it's an unsigned byte.
-    'x': print integer X as if it's an unsigned word.
-    'h': print integer X as if it's a signed word.
+    'x': print integer X as if it's an unsigned halfword.
+    'h': print integer X as if it's a signed halfword.
     'i': print the first nonzero HImode part of X.
-    'j': print the first HImode part unequal to 0xffff of X.  */
+    'j': print the first HImode part unequal to -1 of X.
+    'k': print the first nonzero SImode part of X.
+    'm': print the first SImode part unequal to -1 of X.
+    'o': print integer X as if it's an unsigned 32bit word.  */
 
 void
 print_operand (FILE *file, rtx x, int code)
index 514b6a7ab24b4c3ad49e0dfc7a2b89f23aa99354..baea3ff42e16db134bb558281d2d445a09cc9074 100644 (file)
 ;;     %C: print opcode suffix for branch condition.
 ;;     %D: print opcode suffix for inverse branch condition.
 ;;     %J: print tls_load/tls_gdcall/tls_ldcall suffix
+;;     %G: print the size of the operand in bytes.
 ;;     %O: print only the displacement of a memory reference.
 ;;     %R: print only the base register of a memory reference.
 ;;     %S: print S-type memory reference (base+displacement).
 ;;     %N: print the second word of a DImode operand.
 ;;     %M: print the second word of a TImode operand.
-
+;;     %Y: print shift count operand.
+;;  
 ;;     %b: print integer X as if it's an unsigned byte.
-;;     %x: print integer X as if it's an unsigned word.
-;;     %h: print integer X as if it's a signed word.
-;;     %i: print the first nonzero HImode part of X
-;;     %j: print the first HImode part unequal to 0xffff of X
-
+;;     %x: print integer X as if it's an unsigned halfword.
+;;     %h: print integer X as if it's a signed halfword.
+;;     %i: print the first nonzero HImode part of X.
+;;     %j: print the first HImode part unequal to -1 of X.
+;;     %k: print the first nonzero SImode part of X.
+;;     %m: print the first SImode part unequal to -1 of X.
+;;     %o: print integer X as if it's an unsigned 32bit word.
 ;;
 ;; We have a special constraint for pattern matching.
 ;;