2006-05-14 Zoltan Varga <vargaz@gmail.com>
authorZoltan Varga <vargaz@gmail.com>
Sun, 14 May 2006 18:51:25 +0000 (18:51 -0000)
committerZoltan Varga <vargaz@gmail.com>
Sun, 14 May 2006 18:51:25 +0000 (18:51 -0000)
* ia64/ia64-codegen.h (ia64_fetchadd8_acq_hint_pred): Fix encoding of this
opcode.

svn path=/trunk/mono/; revision=60695

mono/arch/ChangeLog
mono/arch/ia64/ia64-codegen.h

index 94c1b2b5627b7b894dd76ac9a4f1c9fc6cbb4b59..21a8c34ad41b36d450c661c5950a4c7025bbaf90 100644 (file)
@@ -1,3 +1,8 @@
+2006-05-14  Zoltan Varga  <vargaz@gmail.com>
+
+       * ia64/ia64-codegen.h (ia64_fetchadd8_acq_hint_pred): Fix encoding of this
+       opcode.
+
 2006-04-21  Zoltan Varga  <vargaz@gmail.com>
 
        * Makefile.am (SUBDIRS): Revert the last change as arm depends on the old
index d3b8aae61e4dc6b5962be3e0b94f400c2bccbcd2..6265451b1e0555ebf34776d32555c6ceea725438 100644 (file)
@@ -1565,7 +1565,7 @@ typedef enum {
 #define ia64_m17(code, qp, r1, r3, imm, hint, m, x, x6) do { int aimm; read_pr ((code), (qp)); write_gr ((code), (r1)); read_gr ((code), (r3)); aimm = (imm) < 0 ? - (imm) : (imm); check_assert ((aimm) == 16 || (aimm) == 8 || (aimm) == 4 || (aimm) == 1); ia64_emit_ins_10 ((code), IA64_INS_TYPE_M, (qp), 0, (r1), 6, encode_inc3 (aimm), 13, sign_bit ((imm)), 15, (r3), 20, (x), 27, (hint), 28, (x6), 30, (m), 36, (4), 37); } while (0)
 
 #define ia64_fetchadd4_acq_hint_pred(code, qp, r1, r3, inc, hint) ia64_m17 ((code), (qp), (r1), (r3), (inc), (hint), 0, 1, 0x12)
-#define ia64_fetchadd8_acq_hint_pred(code, qp, r1, r3, inc, hint) ia64_m17 ((code), (qp), (r1), (r3), (inc), (hint), 0, 1, 0x12)
+#define ia64_fetchadd8_acq_hint_pred(code, qp, r1, r3, inc, hint) ia64_m17 ((code), (qp), (r1), (r3), (inc), (hint), 0, 1, 0x13)
 #define ia64_fetchadd4_rel_hint_pred(code, qp, r1, r3, inc, hint) ia64_m17 ((code), (qp), (r1), (r3), (inc), (hint), 0, 1, 0x16)
 #define ia64_fetchadd8_rel_hint_pred(code, qp, r1, r3, inc, hint) ia64_m17 ((code), (qp), (r1), (r3), (inc), (hint), 0, 1, 0x17)