diff options
Diffstat (limited to 'src/lib/libcrypto/perlasm/x86ms.pl')
-rw-r--r-- | src/lib/libcrypto/perlasm/x86ms.pl | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/src/lib/libcrypto/perlasm/x86ms.pl b/src/lib/libcrypto/perlasm/x86ms.pl index 893b50b1a4..206452341d 100644 --- a/src/lib/libcrypto/perlasm/x86ms.pl +++ b/src/lib/libcrypto/perlasm/x86ms.pl | |||
@@ -1,4 +1,4 @@ | |||
1 | #!/usr/bin/perl | 1 | #!/usr/local/bin/perl |
2 | 2 | ||
3 | package x86ms; | 3 | package x86ms; |
4 | 4 | ||
@@ -51,6 +51,16 @@ sub main'DWP | |||
51 | &get_mem("DWORD",@_); | 51 | &get_mem("DWORD",@_); |
52 | } | 52 | } |
53 | 53 | ||
54 | sub main'BC | ||
55 | { | ||
56 | return @_; | ||
57 | } | ||
58 | |||
59 | sub main'DWC | ||
60 | { | ||
61 | return @_; | ||
62 | } | ||
63 | |||
54 | sub main'stack_push | 64 | sub main'stack_push |
55 | { | 65 | { |
56 | local($num)=@_; | 66 | local($num)=@_; |
@@ -331,7 +341,14 @@ sub main'set_label | |||
331 | $label{$_[0]}="${label}${_[0]}"; | 341 | $label{$_[0]}="${label}${_[0]}"; |
332 | $label++; | 342 | $label++; |
333 | } | 343 | } |
334 | push(@out,"$label{$_[0]}:\n"); | 344 | if((defined $_[2]) && ($_[2] == 1)) |
345 | { | ||
346 | push(@out,"$label{$_[0]}::\n"); | ||
347 | } | ||
348 | else | ||
349 | { | ||
350 | push(@out,"$label{$_[0]}:\n"); | ||
351 | } | ||
335 | } | 352 | } |
336 | 353 | ||
337 | sub main'data_word | 354 | sub main'data_word |