2004-02-15 Miguel de Icaza <miguel@ximian.com>
[mono.git] / mono / mini / inssel-long.brg
1 %%
2
3 #
4 # inssel-long.brg: burg file for 64bit architectures
5 #
6 # Author:
7 #   Dietmar Maurer (dietmar@ximian.com)
8 #
9 # (C) 2002 Ximian, Inc.
10 #
11
12 reg: CEE_LDIND_I8 (base) {
13         MONO_EMIT_LOAD_MEMBASE_OP (s, tree, OP_LOADI8_MEMBASE, state->reg1, 
14                                    state->left->tree->inst_basereg, state->left->tree->inst_offset);
15 }
16
17 stmt: CEE_STIND_I8 (base, reg) {
18         MONO_EMIT_STORE_MEMBASE (s, tree, OP_STOREI8_MEMBASE_REG, state->left->tree->inst_basereg,
19                                  state->left->tree->inst_offset, state->right->reg1);
20 }
21
22 stmt: CEE_STIND_I8 (base, OP_ICONST) {
23         MONO_EMIT_STORE_MEMBASE_IMM (s, tree, OP_STOREI8_MEMBASE_IMM, state->left->tree->inst_basereg,
24                                      state->left->tree->inst_offset, state->right->tree->inst_c0);
25 }
26
27 reg: OP_FCONV_TO_I8 (freg) {
28         g_assert_not_reached ();
29 }
30
31 reg: OP_FCONV_TO_U8 (freg) {
32         g_assert_not_reached ();
33 }
34
35 freg: CEE_CONV_R_UN (reg) {
36         g_assert_not_reached ();
37 }
38
39 freg: CEE_CONV_R4 (reg) {
40         g_assert_not_reached ();
41 }
42
43 freg: CEE_CONV_R8 (reg) {
44         g_assert_not_reached ();
45 }
46
47 %%