aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@novell.com>2005-01-27 09:12:51 +0000
committerJan Beulich <jbeulich@novell.com>2005-01-27 09:12:51 +0000
commit09124b3f56eedab35076d6c89b9d9b7d14caad14 (patch)
tree63efb50838c36410a9b7b4421f0785201a977829 /gas
parent97762d08db7baa887e466890451958465253d014 (diff)
downloadgdb-09124b3f56eedab35076d6c89b9d9b7d14caad14.zip
gdb-09124b3f56eedab35076d6c89b9d9b7d14caad14.tar.gz
gdb-09124b3f56eedab35076d6c89b9d9b7d14caad14.tar.bz2
gas/
2005-01-27 Jan Beulich <jbeulich@novell.com> * config/tc-ia64.c (emit_one_bundle): Change "?imbf??" to "?ibmfxx". gas/testsuite/ 2005-01-27 Jan Beulich <jbeulich@novell.com> * gas/ia64/nop_x.[ds]: New. * gas/ia64/ia64.exp: Run new test.
Diffstat (limited to 'gas')
-rw-r--r--gas/ChangeLog6
-rw-r--r--gas/config/tc-ia64.c2
-rw-r--r--gas/testsuite/ChangeLog7
-rw-r--r--gas/testsuite/gas/ia64/ia64.exp1
-rw-r--r--gas/testsuite/gas/ia64/nop_x.d11
-rw-r--r--gas/testsuite/gas/ia64/nop_x.s5
6 files changed, 29 insertions, 3 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 5fe349f..36b50a8 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,4 +1,8 @@
-2005-01-25 Jan Beulich <jbeulich@novell.com>
+2005-01-27 Jan Beulich <jbeulich@novell.com>
+
+ * config/tc-ia64.c (emit_one_bundle): Change "?imbf??" to "?ibmfxx".
+
+2005-01-27 Jan Beulich <jbeulich@novell.com>
* config/tc-ia64.c (emit_one_bundle): Add late resolution of move
to/from application registers dynamic insns.
diff --git a/gas/config/tc-ia64.c b/gas/config/tc-ia64.c
index d065449..24fbadd 100644
--- a/gas/config/tc-ia64.c
+++ b/gas/config/tc-ia64.c
@@ -6387,7 +6387,7 @@ emit_one_bundle ()
else
as_fatal ("emit_one_bundle: unexpected dynamic op");
- sprintf (mnemonic, "%s.%c", idesc->name, "?imbf??"[insn_unit]);
+ sprintf (mnemonic, "%s.%c", idesc->name, "?imbfxx"[insn_unit]);
opnd1 = idesc->operands[0];
opnd2 = idesc->operands[1];
ia64_free_opcode (idesc);
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 71a6567..0e63736 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,4 +1,9 @@
-2005-01-25 Jan Beulich <jbeulich@novell.com>
+2005-01-27 Jan Beulich <jbeulich@novell.com>
+
+ * gas/ia64/nop_x.[ds]: New.
+ * gas/ia64/ia64.exp: Run new test.
+
+2005-01-27 Jan Beulich <jbeulich@novell.com>
* gas/ia64/dv-waw-err.l: Don't expect ar112 move warning to refer to
M-unit.
diff --git a/gas/testsuite/gas/ia64/ia64.exp b/gas/testsuite/gas/ia64/ia64.exp
index 89d3965..d004bc2 100644
--- a/gas/testsuite/gas/ia64/ia64.exp
+++ b/gas/testsuite/gas/ia64/ia64.exp
@@ -24,6 +24,7 @@ if [istarget "ia64-*"] then {
run_dump_test "opc-i"
run_dump_test "opc-m"
run_dump_test "opc-x"
+ run_dump_test "nop_x"
run_dump_test "mov-ar"
run_list_test "dv-raw-err" ""
diff --git a/gas/testsuite/gas/ia64/nop_x.d b/gas/testsuite/gas/ia64/nop_x.d
new file mode 100644
index 0000000..add1414
--- /dev/null
+++ b/gas/testsuite/gas/ia64/nop_x.d
@@ -0,0 +1,11 @@
+# objdump: -d
+# name: ia64 nop.x pseudo
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+0+0 <_start>:
+[[:space:]]*[[:xdigit:]]*:[[:space:][:xdigit:]]+\[MLX][[:space:]]+nop.m 0x0
+[[:space:]]*[[:xdigit:]]*:[[:space:][:xdigit:]]+nop.x 0x0;;
+[[:space:]]*[[:xdigit:]]*:[[:space:][:xdigit:]]+
diff --git a/gas/testsuite/gas/ia64/nop_x.s b/gas/testsuite/gas/ia64/nop_x.s
new file mode 100644
index 0000000..33c7e0c
--- /dev/null
+++ b/gas/testsuite/gas/ia64/nop_x.s
@@ -0,0 +1,5 @@
+_start:
+{.mlx
+ nop 0
+ nop 0
+} ;;