diff options
Diffstat (limited to '')
| -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 |
