summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/perlasm/x86ms.pl
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/perlasm/x86ms.pl')
-rw-r--r--src/lib/libcrypto/perlasm/x86ms.pl21
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
3package x86ms; 3package x86ms;
4 4
@@ -51,6 +51,16 @@ sub main'DWP
51 &get_mem("DWORD",@_); 51 &get_mem("DWORD",@_);
52 } 52 }
53 53
54sub main'BC
55 {
56 return @_;
57 }
58
59sub main'DWC
60 {
61 return @_;
62 }
63
54sub main'stack_push 64sub 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
337sub main'data_word 354sub main'data_word