&mov ($magic,0x30);
&mov ($out,0);
- &lea ($const,&DWP(&label("_vpaes_consts")."+0x30-".&label("pic_point")));
+ &mov ($const,&label("_vpaes_consts")."+0x30-".&label("pic_point"));
&call ("_vpaes_schedule_core");
&set_label("pic_point");
&and ($magic,32);
&xor ($magic,32); # nbist==192?0:32;
- &lea ($const,&DWP(&label("_vpaes_consts")."+0x30-".&label("pic_point")));
+ &mov ($const,&label("_vpaes_consts")."+0x30-".&label("pic_point"));
&call ("_vpaes_schedule_core");
&set_label("pic_point");
&function_end("${PREFIX}_set_decrypt_key");
&function_begin("${PREFIX}_encrypt");
- &lea ($const,&DWP(&label("_vpaes_consts")."+0x30-".&label("pic_point")));
+ &mov ($const,&label("_vpaes_consts")."+0x30-".&label("pic_point"));
&call ("_vpaes_preheat");
&set_label("pic_point");
&mov ($inp,&wparam(0)); # inp
&function_end("${PREFIX}_encrypt");
&function_begin("${PREFIX}_decrypt");
- &lea ($const,&DWP(&label("_vpaes_consts")."+0x30-".&label("pic_point")));
+ &mov ($const,&label("_vpaes_consts")."+0x30-".&label("pic_point"));
&call ("_vpaes_preheat");
&set_label("pic_point");
&mov ($inp,&wparam(0)); # inp
&mov (&DWP(8,"esp"),$const); # save ivp
&mov ($out,$round); # $out works as $len
- &lea ($const,&DWP(&label("_vpaes_consts")."+0x30-".&label("pic_point")));
+ &mov ($const,&label("_vpaes_consts")."+0x30-".&label("pic_point"));
&call ("_vpaes_preheat");
&set_label("pic_point");
&cmp ($magic,0);