Bill Buzbee | 7c58bd4 | 2016-01-20 20:46:01 +0000 | [diff] [blame^] | 1 | %default { "is_object":"0" } |
2 | /* for move, move-object, long-to-int */ | ||||
3 | /* op vA, vB */ | ||||
4 | movzbl rINSTbl, %eax # eax <- BA | ||||
5 | andb $$0xf, %al # eax <- A | ||||
6 | shrl $$4, rINST # rINST <- B | ||||
7 | GET_VREG rINST rINST | ||||
8 | .if $is_object | ||||
9 | SET_VREG_OBJECT rINST %eax # fp[A] <- fp[B] | ||||
10 | .else | ||||
11 | SET_VREG rINST %eax # fp[A] <- fp[B] | ||||
12 | .endif | ||||
13 | ADVANCE_PC_FETCH_AND_GOTO_NEXT 1 |