Nasm-X86
view release on metacpan or search on metacpan
lib/Nasm/X86.pm view on Meta::CPAN
@_ == 1 or confess;
for my $r(@registers)
{my $size = RegisterSize $r;
Xor $r, $r if $size == 8;
Vpxorq $r, $r if $size > 8;
}
}
#D1 Structured Programming # Structured programming constructs
sub If(&;&) # If
{my ($then, $else) = @_; # Then - required , else - optional
@_ >= 1 or confess;
if (@_ == 1) # No else
{Comment "if then";
my $end = Label;
Jz $end;
&$then;
SetLabel $end;
}
else # With else
( run in 2.117 seconds using v1.01-cache-2.11-cpan-5c0b1e786e0 )