diff options
| author | Drahflow <drahflow@gmx.de> | 2015-06-11 17:53:35 +0200 |
|---|---|---|
| committer | Drahflow <drahflow@gmx.de> | 2015-06-11 17:53:35 +0200 |
| commit | b902ffd26c62fe250604cfd0c8357f9f6d96d50b (patch) | |
| tree | c6d938e8d6231760c4ea226a2e6256161b91230f | |
| parent | d5522af2a968f5745feed83e60cc93f6bf65bdbc (diff) | |
Removed 2 instructions
| -rw-r--r-- | compiler/elymasAsmLib.ey | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/compiler/elymasAsmLib.ey b/compiler/elymasAsmLib.ey index fca1620..7d33a78 100644 --- a/compiler/elymasAsmLib.ey +++ b/compiler/elymasAsmLib.ey @@ -561,11 +561,10 @@ /rbx :incqReg @freeBlockContinuesAfterContinueBlock - /rbx /rax :movqRegReg - 6 /rax :shrqImm8Reg - 8 /rax /r8 /rcx :movqMemIndexScaleReg - 8 /rax /r9 /rax :movqMemIndexScaleReg - /rcx /rax :orqRegReg + /rbx /rcx :movqRegReg + 6 /rcx :shrqImm8Reg + 8 /rcx /r9 /rax :movqMemIndexScaleReg + 8 /rcx /r8 /rax :orqMemIndexScaleReg /rbx /rcx :movqRegReg # 63 /rcx :andqImm8Reg # no need for this, the shrq/shlq bitmasks with 63 anyway /rax :shrqClReg @@ -582,9 +581,8 @@ @interestingBitFound %C0 /rbx :andqImm8Reg /rax /rbx :addqRegReg - 1 neg /rbx /rax :leaqMemDisp8Reg - /rax /rsi :cmpqRegReg - /freeBlockFound :jbeLbl8 + /rbx /rsi :cmpqRegReg + /freeBlockFound :jbLbl8 /rbx /r8 :btqRegMem # test block bitmap /blockTooSmall :jcLbl8 # block not free |
