blob: ea173b97d6e809ae5ce44b20e3b6ad9e3ffb8023 [file] [log] [blame]
Bill Buzbee7c58bd42016-01-20 20:46:01 +00001%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
Serguei Katkov05dfaaa2016-01-28 08:21:26 +06007 GET_VREG rINST, rINST
Bill Buzbee7c58bd42016-01-20 20:46:01 +00008 .if $is_object
Serguei Katkov05dfaaa2016-01-28 08:21:26 +06009 SET_VREG_OBJECT rINST, %eax # fp[A] <- fp[B]
Bill Buzbee7c58bd42016-01-20 20:46:01 +000010 .else
Serguei Katkov05dfaaa2016-01-28 08:21:26 +060011 SET_VREG rINST, %eax # fp[A] <- fp[B]
Bill Buzbee7c58bd42016-01-20 20:46:01 +000012 .endif
13 ADVANCE_PC_FETCH_AND_GOTO_NEXT 1