Skip to content

Commit c6d8a9a

Browse files
committed
support some of mov
1 parent a4f278f commit c6d8a9a

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

rxbyak/rxbyak.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -181,10 +181,8 @@ class RXbyakGenerator : public Xbyak::CodeGenerator {
181181
switch (TYPE(dest)) {
182182
case T_ARRAY:
183183
switch (TYPE(src)) {
184-
case T_ARRAY:
185184
case T_SYMBOL:
186-
case T_FIXNUM:
187-
rb_raise(rb_eStandardError, "not yet support");
185+
mov(ary2address(dest), id2reg(src));
188186
return;
189187
}
190188
case T_SYMBOL:
@@ -196,7 +194,7 @@ class RXbyakGenerator : public Xbyak::CodeGenerator {
196194
mov(id2reg(dest), NUM2LONG(src));
197195
return;
198196
case T_SYMBOL:
199-
rb_raise(rb_eStandardError, "not yet support");
197+
mov(id2reg(dest), id2reg(src));
200198
return;
201199
}
202200
}

0 commit comments

Comments
 (0)