summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/perlasm/x86unix.pl
diff options
context:
space:
mode:
authordjm <>2005-04-29 05:39:33 +0000
committerdjm <>2005-04-29 05:39:33 +0000
commit68edd00d9258df93b1366c71ac124e0cadf7bc08 (patch)
tree3ce4ae2a9747bbc11aed1f95f9bbea92c41f8683 /src/lib/libcrypto/perlasm/x86unix.pl
parentf396ed0f5ce0af56bfde2e75e15cf1f52924c779 (diff)
downloadopenbsd-68edd00d9258df93b1366c71ac124e0cadf7bc08.tar.gz
openbsd-68edd00d9258df93b1366c71ac124e0cadf7bc08.tar.bz2
openbsd-68edd00d9258df93b1366c71ac124e0cadf7bc08.zip
resolve conflicts
Diffstat (limited to 'src/lib/libcrypto/perlasm/x86unix.pl')
-rw-r--r--src/lib/libcrypto/perlasm/x86unix.pl7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/libcrypto/perlasm/x86unix.pl b/src/lib/libcrypto/perlasm/x86unix.pl
index 53ad5f4927..9717d18557 100644
--- a/src/lib/libcrypto/perlasm/x86unix.pl
+++ b/src/lib/libcrypto/perlasm/x86unix.pl
@@ -143,12 +143,12 @@ sub main'shl { &out2("sall",@_); }
143sub main'shr { &out2("shrl",@_); } 143sub main'shr { &out2("shrl",@_); }
144sub main'xor { &out2("xorl",@_); } 144sub main'xor { &out2("xorl",@_); }
145sub main'xorb { &out2("xorb",@_); } 145sub main'xorb { &out2("xorb",@_); }
146sub main'add { &out2("addl",@_); } 146sub main'add { &out2($_[0]=~/%[a-d][lh]/?"addb":"addl",@_); }
147sub main'adc { &out2("adcl",@_); } 147sub main'adc { &out2("adcl",@_); }
148sub main'sub { &out2("subl",@_); } 148sub main'sub { &out2("subl",@_); }
149sub main'rotl { &out2("roll",@_); } 149sub main'rotl { &out2("roll",@_); }
150sub main'rotr { &out2("rorl",@_); } 150sub main'rotr { &out2("rorl",@_); }
151sub main'exch { &out2("xchg",@_); } 151sub main'exch { &out2($_[0]=~/%[a-d][lh]/?"xchgb":"xchgl",@_); }
152sub main'cmp { &out2("cmpl",@_); } 152sub main'cmp { &out2("cmpl",@_); }
153sub main'lea { &out2("leal",@_); } 153sub main'lea { &out2("leal",@_); }
154sub main'mul { &out1("mull",@_); } 154sub main'mul { &out1("mull",@_); }
@@ -170,7 +170,7 @@ sub main'jc { &out1("jc",@_); }
170sub main'jnc { &out1("jnc",@_); } 170sub main'jnc { &out1("jnc",@_); }
171sub main'jno { &out1("jno",@_); } 171sub main'jno { &out1("jno",@_); }
172sub main'dec { &out1("decl",@_); } 172sub main'dec { &out1("decl",@_); }
173sub main'inc { &out1("incl",@_); } 173sub main'inc { &out1($_[0]=~/%[a-d][hl]/?"incb":"incl",@_); }
174sub main'push { &out1("pushl",@_); $stack+=4; } 174sub main'push { &out1("pushl",@_); $stack+=4; }
175sub main'pop { &out1("popl",@_); $stack-=4; } 175sub main'pop { &out1("popl",@_); $stack-=4; }
176sub main'pushf { &out0("pushf"); $stack+=4; } 176sub main'pushf { &out0("pushf"); $stack+=4; }
@@ -179,6 +179,7 @@ sub main'not { &out1("notl",@_); }
179sub main'call { &out1("call",($_[0]=~/^\.L/?'':$under).$_[0]); } 179sub main'call { &out1("call",($_[0]=~/^\.L/?'':$under).$_[0]); }
180sub main'ret { &out0("ret"); } 180sub main'ret { &out0("ret"); }
181sub main'nop { &out0("nop"); } 181sub main'nop { &out0("nop"); }
182sub main'movz { &out2("movzbl",@_); }
182 183
183# The bswapl instruction is new for the 486. Emulate if i386. 184# The bswapl instruction is new for the 486. Emulate if i386.
184sub main'bswap 185sub main'bswap