diff options
| author | Drahflow <drahflow@gmx.de> | 2015-03-01 02:10:02 +0100 |
|---|---|---|
| committer | Drahflow <drahflow@gmx.de> | 2015-03-01 02:10:02 +0100 |
| commit | 743c15c2beefb7c8e7e1e53083ed5cfcb29ca06b (patch) | |
| tree | 06616dcb5f9fa8abbe196da96671384ede3d2b81 | |
| parent | 6a1d56c23dae887f431e047c26b5c89fb8402e08 (diff) | |
Fix lt/le/gt/ge on strings.
| -rw-r--r-- | compiler/elymasGlobal.ey | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/compiler/elymasGlobal.ey b/compiler/elymasGlobal.ey index 1916499..0ddc202 100644 --- a/compiler/elymasGlobal.ey +++ b/compiler/elymasGlobal.ey @@ -3289,14 +3289,14 @@ /rcx /rcx :andqRegReg /bothEqual :jzLbl8 - @leftLarger - greater /rdx :movqImmReg - /done :jmpLbl8 - @rightLarger smaller /rdx :movqImmReg /done :jmpLbl8 + @leftLarger + greater /rdx :movqImmReg + /done :jmpLbl8 + @bothEqual equal /rdx :movqImmReg @@ -3401,7 +3401,7 @@ :fcomip :fstp /rdi /rdx :cmovaqRegReg - ] 0 0 1 createStringOpcodes + ] 1 0 0 createStringOpcodes -210210 1 makeFullScalar /eylt defv { [ 1 /rdx :xorqImm8Reg ] cat } -30*20*10* 1 makeFullScalar /eyge defv @@ -3417,7 +3417,7 @@ :fcomip :fstp /rdi /rdx :cmovaeqRegReg - ] 0 1 1 createStringOpcodes + ] 1 1 0 createStringOpcodes -210210 1 makeFullScalar /eyle defv { [ 1 /rdx :xorqImm8Reg ] cat } -30*20*10* 1 makeFullScalar /eygt defv |
