Commit 4e3d2866 authored by Andy Polyakov's avatar Andy Polyakov
Browse files

perlasm/x86*.pl: add endbranch instruction.



For further information see "Control-flow Enforcement Technology
Preview" by Intel.

Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
parent cc77d0d8
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -864,6 +864,10 @@ my $vprotq = sub {
    }
};

my $endbranch = sub {
    (0xf3,0x0f,0x1e,0xfa);
};

if ($nasm) {
    print <<___;
default	rel
+5 −0
Original line number Diff line number Diff line
@@ -172,6 +172,11 @@ sub ::vprotd
    {	&::generic("vprotd",@_);	}
}

sub ::endbranch
{
    &::data_byte(0xf3,0x0f,0x1e,0xfb);
}

# label management
$lbdecor="L";		# local label decoration, set by package
$label="000";