diff --git a/src/AssemblyGeneratorX86.cpp b/src/AssemblyGeneratorX86.cpp index 16b06c7..8a4a0a1 100644 --- a/src/AssemblyGeneratorX86.cpp +++ b/src/AssemblyGeneratorX86.cpp @@ -67,20 +67,16 @@ namespace RandomX { void AssemblyGeneratorX86::gena(Instruction& instr, int i) { asmCode << "\txor " << regR[instr.rega % RegistersCount] << ", 0" << std::hex << instr.addra << "h" << std::dec << std::endl; asmCode << "\tmov eax, " << regR32[instr.rega % RegistersCount] << std::endl; + if ((instr.loca & 192) == 0) + asmCode << "\txor " << regMx << ", rax" << std::endl; asmCode << "\ttest " << regIc8 << ", 63" << std::endl; asmCode << "\tjnz short rx_body_" << i << std::endl; + asmCode << "\tcall rx_read" << std::endl; + asmCode << "rx_body_" << i << ":" << std::endl; if (instr.loca & 3) { - asmCode << "\tcall rx_read_l1" << std::endl; - asmCode << "rx_body_" << i << ":" << std::endl; - if ((instr.loca & 192) == 0) - asmCode << "\txor " << regMx << ", rax" << std::endl; asmCode << "\tand eax, " << (ScratchpadL1 - 1) << std::endl; } else { - asmCode << "\tcall rx_read_l2" << std::endl; - asmCode << "rx_body_" << i << ":" << std::endl; - if ((instr.loca & 192) == 0) - asmCode << "\txor " << regMx << ", rax" << std::endl; asmCode << "\tand eax, " << (ScratchpadL2 - 1) << std::endl; } } diff --git a/src/JitCompilerX86-static.S b/src/JitCompilerX86-static.S index 875256a..e0e8f62 100644 --- a/src/JitCompilerX86-static.S +++ b/src/JitCompilerX86-static.S @@ -29,8 +29,7 @@ .global DECL(randomx_program_prologue) .global DECL(randomx_program_begin) .global DECL(randomx_program_epilogue) -.global DECL(randomx_program_read_l1) -.global DECL(randomx_program_read_l2) +.global DECL(randomx_program_read) .global DECL(randomx_program_end) .global DECL(randomx_program_transform) @@ -48,22 +47,10 @@ DECL(randomx_program_begin): DECL(randomx_program_epilogue): #include "asm/program_epilogue_linux.inc" -#define scratchpad_mask and eax, 2040 - .align 64 -DECL(randomx_program_read_l1): +DECL(randomx_program_read): #include "asm/program_read.inc" -#undef scratchpad_mask - -#define scratchpad_mask and eax, 32760 - -.align 64 -DECL(randomx_program_read_l2): - #include "asm/program_read.inc" - -#undef scratchpad_mask - .align 64 DECL(randomx_program_end): nop diff --git a/src/JitCompilerX86-static.asm b/src/JitCompilerX86-static.asm index 48b09ff..cbbf658 100644 --- a/src/JitCompilerX86-static.asm +++ b/src/JitCompilerX86-static.asm @@ -20,8 +20,7 @@ _RANDOMX_JITX86_STATIC SEGMENT PAGE READ EXECUTE PUBLIC randomx_program_prologue PUBLIC randomx_program_begin PUBLIC randomx_program_epilogue -PUBLIC randomx_program_read_l1 -PUBLIC randomx_program_read_l2 +PUBLIC randomx_program_read PUBLIC randomx_program_end PUBLIC randomx_program_transform @@ -41,23 +40,10 @@ randomx_program_epilogue PROC include asm/program_epilogue_win64.inc randomx_program_epilogue ENDP -scratchpad_mask MACRO - and eax, 2040 -ENDM - ALIGN 64 -randomx_program_read_l1 PROC +randomx_program_read PROC include asm/program_read.inc -randomx_program_read_l1 ENDP - -scratchpad_mask MACRO - and eax, 32760 -ENDM - -ALIGN 64 -randomx_program_read_l2 PROC - include asm/program_read.inc -randomx_program_read_l2 ENDP +randomx_program_read ENDP ALIGN 64 randomx_program_end PROC diff --git a/src/JitCompilerX86-static.hpp b/src/JitCompilerX86-static.hpp index f5904ad..e72244a 100644 --- a/src/JitCompilerX86-static.hpp +++ b/src/JitCompilerX86-static.hpp @@ -22,7 +22,6 @@ extern "C" { void randomx_program_begin(); void randomx_program_epilogue(); void randomx_program_transform(); - void randomx_program_read_l1(); - void randomx_program_read_l2(); + void randomx_program_read(); void randomx_program_end(); } \ No newline at end of file diff --git a/src/JitCompilerX86.cpp b/src/JitCompilerX86.cpp index 955d8ba..f76ab74 100644 --- a/src/JitCompilerX86.cpp +++ b/src/JitCompilerX86.cpp @@ -102,22 +102,19 @@ namespace RandomX { const uint8_t* codePrologue = (uint8_t*)&randomx_program_prologue; const uint8_t* codeProgramBegin = (uint8_t*)&randomx_program_begin; const uint8_t* codeEpilogue = (uint8_t*)&randomx_program_epilogue; - const uint8_t* codeReadDatasetL1 = (uint8_t*)&randomx_program_read_l1; - const uint8_t* codeReadDatasetL2 = (uint8_t*)&randomx_program_read_l2; + const uint8_t* codeReadDataset = (uint8_t*)&randomx_program_read; const uint8_t* codeProgramEnd = (uint8_t*)&randomx_program_end; const uint32_t* addressTransformations = (uint32_t*)&randomx_program_transform; const int32_t prologueSize = codeProgramBegin - codePrologue; - const int32_t epilogueSize = codeReadDatasetL1 - codeEpilogue; - const int32_t readDatasetL1Size = codeReadDatasetL2 - codeReadDatasetL1; - const int32_t readDatasetL2Size = codeProgramEnd - codeReadDatasetL2; + const int32_t epilogueSize = codeReadDataset - codeEpilogue; + const int32_t readDatasetSize = codeProgramEnd - codeReadDataset; - const int32_t readDatasetL2Offset = CodeSize - readDatasetL2Size; - const int32_t readDatasetL1Offset = readDatasetL2Offset - readDatasetL1Size; - const int32_t epilogueOffset = readDatasetL1Offset - epilogueSize; + const int32_t readDatasetOffset = CodeSize - readDatasetSize; + const int32_t epilogueOffset = readDatasetOffset - epilogueSize; size_t JitCompilerX86::getCodeSize() { - return codePos - prologueSize + readDatasetL1Size + readDatasetL2Size; + return codePos - prologueSize + readDatasetSize; } JitCompilerX86::JitCompilerX86() { @@ -131,9 +128,8 @@ namespace RandomX { throw std::runtime_error("mmap failed"); #endif memcpy(code, codePrologue, prologueSize); - memcpy(code + CodeSize - epilogueSize - readDatasetL1Size - readDatasetL2Size, codeEpilogue, epilogueSize); - memcpy(code + CodeSize - readDatasetL1Size - readDatasetL2Size, codeReadDatasetL1, readDatasetL1Size); - memcpy(code + CodeSize - readDatasetL2Size, codeReadDatasetL2, readDatasetL2Size); + memcpy(code + CodeSize - epilogueSize - readDatasetSize, codeEpilogue, epilogueSize); + memcpy(code + CodeSize - readDatasetSize, codeReadDataset, readDatasetSize); } void JitCompilerX86::generateProgram(Pcg32& gen) { @@ -150,10 +146,8 @@ namespace RandomX { emitByte(0xe9); emit(instructionOffsets[0] - (codePos + 4)); fixCallOffsets(); - uint32_t transformL1 = addressTransformations[gen.getUniform(0, TransformationCount - 1)]; - uint32_t transformL2 = addressTransformations[gen.getUniform(0, TransformationCount - 1)]; - *reinterpret_cast(code + readDatasetL1Offset + 1) = transformL1; - *reinterpret_cast(code + readDatasetL2Offset + 1) = transformL2; + uint32_t transform = addressTransformations[gen.getUniform(0, TransformationCount - 1)]; + *reinterpret_cast(code + readDatasetOffset) = transform; } void JitCompilerX86::generateCode(Instruction& instr, int i) { @@ -176,18 +170,13 @@ namespace RandomX { emit(instr.addra); emit(uint16_t(0x8b41)); //mov emitByte(0xc0 + (instr.rega % RegistersCount)); //eax, rega - emit(0x753fc3f6); //test bl,0x3f; jne - emit(uint16_t(0xe805)); - if (instr.loca & 3) { //A.LOC.W - emit(readDatasetL1Offset - (codePos + 4)); - } - else { - emit(readDatasetL2Offset - (codePos + 4)); - } if ((instr.loca & 192) == 0) { //A.LOC.X emit(uint16_t(0x3348)); emitByte(0xe8); //xor rbp, rax } + emit(0x753fc3f6); //test bl,0x3f; jne + emit(uint16_t(0xe805)); + emit(readDatasetOffset - (codePos + 4)); emitByte(0x25); //and eax, if (instr.loca & 3) { emit(ScratchpadL1 - 1); //first 16 KiB of scratchpad diff --git a/src/asm/program_read.inc b/src/asm/program_read.inc index 8ddf97d..c7650ea 100644 --- a/src/asm/program_read.inc +++ b/src/asm/program_read.inc @@ -1,4 +1,3 @@ - push rax ;# preserve eax db 0, 0, 0, 0 ;# TransformAddress placeholder mov rcx, qword ptr [rdi] ;# load the dataset address xor rbp, rax ;# modify "mx" @@ -9,24 +8,13 @@ ;# read cacheline "ma" ror rbp, 32 ;# swap "ma" and "mx" mov edx, ebp ;# edx = ma - scratchpad_mask ;# limit address to the specified scratchpad size aligned to multiple of 8 - lea rax, [rsi+rax*8] ;# scratchpad cache line lea rcx, [rcx+rdx] ;# dataset cache line - mov rdx, qword ptr [rcx+0] ;# load first dataset quadword (prefetched into the cache by now) - xor qword ptr [rax+0], rdx ;# XOR the dataset item with a scratchpad item, repeat for the rest of the cacheline - mov rdx, qword ptr [rcx+8] - xor qword ptr [rax+8], rdx - mov rdx, qword ptr [rcx+16] - xor qword ptr [rax+16], rdx - mov rdx, qword ptr [rcx+24] - xor qword ptr [rax+24], rdx - mov rdx, qword ptr [rcx+32] - xor qword ptr [rax+32], rdx - mov rdx, qword ptr [rcx+40] - xor qword ptr [rax+40], rdx - mov rdx, qword ptr [rcx+48] - xor qword ptr [rax+48], rdx - mov rdx, qword ptr [rcx+56] - xor qword ptr [rax+56], rdx - pop rax ;# restore eax + xor r8, qword ptr [rcx+0] + xor r9, qword ptr [rcx+8] + xor r10, qword ptr [rcx+16] + xor r11, qword ptr [rcx+24] + xor r12, qword ptr [rcx+32] + xor r13, qword ptr [rcx+40] + xor r14, qword ptr [rcx+48] + xor r15, qword ptr [rcx+56] ret \ No newline at end of file diff --git a/src/executeProgram-win64.asm b/src/executeProgram-win64.asm index 53eec9c..2cc98fb 100644 --- a/src/executeProgram-win64.asm +++ b/src/executeProgram-win64.asm @@ -221,54 +221,33 @@ TransformAddress MACRO reg32, reg64 ;xor reg32, -8 ;# C = all except 0 to 7 ENDM -ReadMemoryRandom MACRO spmask +ALIGN 64 +rx_read: ;# IN eax = random 32-bit address ;# GLOBAL rdi = address of the dataset address ;# GLOBAL rsi = address of the scratchpad ;# GLOBAL rbp = low 32 bits = "mx", high 32 bits = "ma" ;# MODIFY rcx, rdx - push rax ;# preserve eax TransformAddress eax, rax ;# TransformAddress function mov rcx, qword ptr [rdi] ;# load the dataset address xor rbp, rax ;# modify "mx" - ; prefetch cacheline "mx" + ;# prefetch cacheline "mx" and rbp, -64 ;# align "mx" to the start of a cache line mov edx, ebp ;# edx = mx prefetchnta byte ptr [rcx+rdx] - ; read cacheline "ma" + ;# read cacheline "ma" ror rbp, 32 ;# swap "ma" and "mx" mov edx, ebp ;# edx = ma - and eax, spmask-7 ;# limit address to the specified scratchpad size aligned to multiple of 8 - lea rax, [rsi+rax*8] ;# scratchpad cache line lea rcx, [rcx+rdx] ;# dataset cache line - mov rdx, qword ptr [rcx+0] ;# load first dataset quadword (prefetched into the cache by now) - xor qword ptr [rax+0], rdx ;# XOR the dataset item with a scratchpad item, repeat for the rest of the cacheline - mov rdx, qword ptr [rcx+8] - xor qword ptr [rax+8], rdx - mov rdx, qword ptr [rcx+16] - xor qword ptr [rax+16], rdx - mov rdx, qword ptr [rcx+24] - xor qword ptr [rax+24], rdx - mov rdx, qword ptr [rcx+32] - xor qword ptr [rax+32], rdx - mov rdx, qword ptr [rcx+40] - xor qword ptr [rax+40], rdx - mov rdx, qword ptr [rcx+48] - xor qword ptr [rax+48], rdx - mov rdx, qword ptr [rcx+56] - xor qword ptr [rax+56], rdx - pop rax ;# restore eax + xor r8, qword ptr [rcx+0] + xor r9, qword ptr [rcx+8] + xor r10, qword ptr [rcx+16] + xor r11, qword ptr [rcx+24] + xor r12, qword ptr [rcx+32] + xor r13, qword ptr [rcx+40] + xor r14, qword ptr [rcx+48] + xor r15, qword ptr [rcx+56] ret -ENDM - -ALIGN 64 -rx_read_l1: -ReadMemoryRandom 2047 - -ALIGN 64 -rx_read_l2: -ReadMemoryRandom 32767 - executeProgram ENDP _RANDOMX_EXECUTE_PROGRAM ENDS diff --git a/src/program.inc b/src/program.inc index 698eeb3..4437f97 100644 --- a/src/program.inc +++ b/src/program.inc @@ -3,11 +3,11 @@ rx_i_0: ;CALL jz rx_finish xor r9, 0ca9788ah mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_0 - call rx_read_l2 + call rx_read rx_body_0: - xor rbp, rax and eax, 32767 mov rax, qword ptr [rsi+rax*8] mov rcx, rax @@ -26,7 +26,7 @@ rx_i_1: ;IDIV_64 mov eax, r15d test bl, 63 jnz short rx_body_1 - call rx_read_l2 + call rx_read rx_body_1: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -50,11 +50,11 @@ rx_i_2: ;JUMP jz rx_finish xor r15, 097210f7bh mov eax, r15d + xor rbp, rax test bl, 63 jnz short rx_body_2 - call rx_read_l1 + call rx_read rx_body_2: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov rcx, rax @@ -70,11 +70,11 @@ rx_i_3: ;FPDIV jz rx_finish xor r13, 082c73195h mov eax, r13d + xor rbp, rax test bl, 63 jnz short rx_body_3 - call rx_read_l2 + call rx_read rx_body_3: - xor rbp, rax and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] divpd xmm0, xmm9 @@ -94,7 +94,7 @@ rx_i_4: ;MUL_32 mov eax, r14d test bl, 63 jnz short rx_body_4 - call rx_read_l2 + call rx_read rx_body_4: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -112,11 +112,11 @@ rx_i_5: ;IMUL_32 jz rx_finish xor r15, 0379f9ee0h mov eax, r15d + xor rbp, rax test bl, 63 jnz short rx_body_5 - call rx_read_l1 + call rx_read rx_body_5: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] movsxd rcx, eax @@ -131,7 +131,7 @@ rx_i_6: ;MUL_64 mov eax, r8d test bl, 63 jnz short rx_body_6 - call rx_read_l1 + call rx_read rx_body_6: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -149,7 +149,7 @@ rx_i_7: ;FPADD mov eax, r10d test bl, 63 jnz short rx_body_7 - call rx_read_l2 + call rx_read rx_body_7: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -167,7 +167,7 @@ rx_i_8: ;XOR_64 mov eax, r13d test bl, 63 jnz short rx_body_8 - call rx_read_l2 + call rx_read rx_body_8: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -183,11 +183,11 @@ rx_i_9: ;IDIV_64 jz rx_finish xor r14, 085121c54h mov eax, r14d + xor rbp, rax test bl, 63 jnz short rx_body_9 - call rx_read_l2 + call rx_read rx_body_9: - xor rbp, rax and eax, 32767 mov rax, qword ptr [rsi+rax*8] ; magic divide by 565870810 @@ -207,7 +207,7 @@ rx_i_10: ;AND_64 mov eax, r8d test bl, 63 jnz short rx_body_10 - call rx_read_l1 + call rx_read rx_body_10: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -221,7 +221,7 @@ rx_i_11: ;FPADD mov eax, r10d test bl, 63 jnz short rx_body_11 - call rx_read_l1 + call rx_read rx_body_11: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -239,7 +239,7 @@ rx_i_12: ;FPSQRT mov eax, r10d test bl, 63 jnz short rx_body_12 - call rx_read_l1 + call rx_read rx_body_12: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -255,11 +255,11 @@ rx_i_13: ;FPADD jz rx_finish xor r12, 061c0d34dh mov eax, r12d + xor rbp, rax test bl, 63 jnz short rx_body_13 - call rx_read_l1 + call rx_read rx_body_13: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] addpd xmm0, xmm3 @@ -270,11 +270,11 @@ rx_i_14: ;XOR_64 jz rx_finish xor r10, 0e761d1beh mov eax, r10d + xor rbp, rax test bl, 63 jnz short rx_body_14 - call rx_read_l1 + call rx_read rx_body_14: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] xor rax, r9 @@ -291,7 +291,7 @@ rx_i_15: ;RET mov eax, r11d test bl, 63 jnz short rx_body_15 - call rx_read_l1 + call rx_read rx_body_15: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -311,7 +311,7 @@ rx_i_16: ;ADD_64 mov eax, r14d test bl, 63 jnz short rx_body_16 - call rx_read_l1 + call rx_read rx_body_16: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -329,7 +329,7 @@ rx_i_17: ;FPMUL mov eax, r11d test bl, 63 jnz short rx_body_17 - call rx_read_l2 + call rx_read rx_body_17: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -350,7 +350,7 @@ rx_i_18: ;FPSUB mov eax, r14d test bl, 63 jnz short rx_body_18 - call rx_read_l1 + call rx_read rx_body_18: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -366,11 +366,11 @@ rx_i_19: ;FPSUB jz rx_finish xor r13, 0ac009c30h mov eax, r13d + xor rbp, rax test bl, 63 jnz short rx_body_19 - call rx_read_l1 + call rx_read rx_body_19: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] subpd xmm0, xmm8 @@ -383,7 +383,7 @@ rx_i_20: ;FPSUB mov eax, r13d test bl, 63 jnz short rx_body_20 - call rx_read_l1 + call rx_read rx_body_20: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -399,11 +399,11 @@ rx_i_21: ;ROR_64 jz rx_finish xor r8, 0977f0284h mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_21 - call rx_read_l1 + call rx_read rx_body_21: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov rcx, r9 @@ -419,11 +419,11 @@ rx_i_22: ;ADD_64 jz rx_finish xor r13, 080bdfefah mov eax, r13d + xor rbp, rax test bl, 63 jnz short rx_body_22 - call rx_read_l2 + call rx_read rx_body_22: - xor rbp, rax and eax, 32767 mov rax, qword ptr [rsi+rax*8] add rax, r8 @@ -440,7 +440,7 @@ rx_i_23: ;MUL_64 mov eax, r15d test bl, 63 jnz short rx_body_23 - call rx_read_l1 + call rx_read rx_body_23: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -452,11 +452,11 @@ rx_i_24: ;DIV_64 jz rx_finish xor r8, 070d3b8c7h mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_24 - call rx_read_l2 + call rx_read rx_body_24: - xor rbp, rax and eax, 32767 mov rax, qword ptr [rsi+rax*8] mov ecx, 1 @@ -476,11 +476,11 @@ rx_i_25: ;FPMUL jz rx_finish xor r12, 01cf77a04h mov eax, r12d + xor rbp, rax test bl, 63 jnz short rx_body_25 - call rx_read_l1 + call rx_read rx_body_25: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] mulpd xmm0, xmm9 @@ -500,7 +500,7 @@ rx_i_26: ;IMULH_64 mov eax, r11d test bl, 63 jnz short rx_body_26 - call rx_read_l1 + call rx_read rx_body_26: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -520,7 +520,7 @@ rx_i_27: ;FPMUL mov eax, r12d test bl, 63 jnz short rx_body_27 - call rx_read_l1 + call rx_read rx_body_27: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -537,7 +537,7 @@ rx_i_28: ;AND_32 mov eax, r13d test bl, 63 jnz short rx_body_28 - call rx_read_l1 + call rx_read rx_body_28: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -551,7 +551,7 @@ rx_i_29: ;SUB_64 mov eax, r12d test bl, 63 jnz short rx_body_29 - call rx_read_l1 + call rx_read rx_body_29: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -565,7 +565,7 @@ rx_i_30: ;FPADD mov eax, r11d test bl, 63 jnz short rx_body_30 - call rx_read_l1 + call rx_read rx_body_30: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -577,11 +577,11 @@ rx_i_31: ;ROR_64 jz rx_finish xor r14, 0d352ce37h mov eax, r14d + xor rbp, rax test bl, 63 jnz short rx_body_31 - call rx_read_l1 + call rx_read rx_body_31: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] ror rax, 55 @@ -594,7 +594,7 @@ rx_i_32: ;AND_32 mov eax, r12d test bl, 63 jnz short rx_body_32 - call rx_read_l2 + call rx_read rx_body_32: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -608,7 +608,7 @@ rx_i_33: ;MUL_64 mov eax, r9d test bl, 63 jnz short rx_body_33 - call rx_read_l1 + call rx_read rx_body_33: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -620,11 +620,11 @@ rx_i_34: ;CALL jz rx_finish xor r13, 0665e91f1h mov eax, r13d + xor rbp, rax test bl, 63 jnz short rx_body_34 - call rx_read_l1 + call rx_read rx_body_34: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov r15, rax @@ -639,7 +639,7 @@ rx_i_35: ;CALL mov eax, r15d test bl, 63 jnz short rx_body_35 - call rx_read_l2 + call rx_read rx_body_35: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -655,7 +655,7 @@ rx_i_36: ;FPMUL mov eax, r8d test bl, 63 jnz short rx_body_36 - call rx_read_l1 + call rx_read rx_body_36: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -672,7 +672,7 @@ rx_i_37: ;FPSUB mov eax, r12d test bl, 63 jnz short rx_body_37 - call rx_read_l2 + call rx_read rx_body_37: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -690,7 +690,7 @@ rx_i_38: ;SUB_64 mov eax, r9d test bl, 63 jnz short rx_body_38 - call rx_read_l1 + call rx_read rx_body_38: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -702,11 +702,11 @@ rx_i_39: ;ADD_64 jz rx_finish xor r14, 02c1f1eb0h mov eax, r14d + xor rbp, rax test bl, 63 jnz short rx_body_39 - call rx_read_l2 + call rx_read rx_body_39: - xor rbp, rax and eax, 32767 mov rax, qword ptr [rsi+rax*8] add rax, r14 @@ -719,7 +719,7 @@ rx_i_40: ;CALL mov eax, r10d test bl, 63 jnz short rx_body_40 - call rx_read_l1 + call rx_read rx_body_40: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -739,7 +739,7 @@ rx_i_41: ;JUMP mov eax, r9d test bl, 63 jnz short rx_body_41 - call rx_read_l2 + call rx_read rx_body_41: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -752,11 +752,11 @@ rx_i_42: ;FPADD jz rx_finish xor r15, 0bc1de9f6h mov eax, r15d + xor rbp, rax test bl, 63 jnz short rx_body_42 - call rx_read_l2 + call rx_read rx_body_42: - xor rbp, rax and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] addpd xmm0, xmm6 @@ -769,7 +769,7 @@ rx_i_43: ;SUB_64 mov eax, r12d test bl, 63 jnz short rx_body_43 - call rx_read_l2 + call rx_read rx_body_43: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -787,7 +787,7 @@ rx_i_44: ;SAR_64 mov eax, r11d test bl, 63 jnz short rx_body_44 - call rx_read_l1 + call rx_read rx_body_44: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -800,11 +800,11 @@ rx_i_45: ;FPSUB jz rx_finish xor r12, 08cd244ebh mov eax, r12d + xor rbp, rax test bl, 63 jnz short rx_body_45 - call rx_read_l1 + call rx_read rx_body_45: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] subpd xmm0, xmm2 @@ -817,7 +817,7 @@ rx_i_46: ;ADD_64 mov eax, r8d test bl, 63 jnz short rx_body_46 - call rx_read_l1 + call rx_read rx_body_46: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -833,11 +833,11 @@ rx_i_47: ;JUMP jz rx_finish xor r12, 05ba232c6h mov eax, r12d + xor rbp, rax test bl, 63 jnz short rx_body_47 - call rx_read_l1 + call rx_read rx_body_47: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov rcx, rax @@ -855,7 +855,7 @@ rx_i_48: ;FPDIV mov eax, r8d test bl, 63 jnz short rx_body_48 - call rx_read_l1 + call rx_read rx_body_48: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -876,7 +876,7 @@ rx_i_49: ;FPSUB mov eax, r8d test bl, 63 jnz short rx_body_49 - call rx_read_l1 + call rx_read rx_body_49: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -888,11 +888,11 @@ rx_i_50: ;AND_64 jz rx_finish xor r9, 0da3e4842h mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_50 - call rx_read_l2 + call rx_read rx_body_50: - xor rbp, rax and eax, 32767 mov rax, qword ptr [rsi+rax*8] and rax, r10 @@ -909,7 +909,7 @@ rx_i_51: ;SUB_64 mov eax, r10d test bl, 63 jnz short rx_body_51 - call rx_read_l1 + call rx_read rx_body_51: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -923,7 +923,7 @@ rx_i_52: ;FPSQRT mov eax, r11d test bl, 63 jnz short rx_body_52 - call rx_read_l1 + call rx_read rx_body_52: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -937,7 +937,7 @@ rx_i_53: ;RET mov eax, r13d test bl, 63 jnz short rx_body_53 - call rx_read_l1 + call rx_read rx_body_53: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -953,7 +953,7 @@ rx_i_54: ;DIV_64 mov eax, r11d test bl, 63 jnz short rx_body_54 - call rx_read_l1 + call rx_read rx_body_54: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -975,7 +975,7 @@ rx_i_55: ;FPMUL mov eax, r10d test bl, 63 jnz short rx_body_55 - call rx_read_l1 + call rx_read rx_body_55: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -996,7 +996,7 @@ rx_i_56: ;IDIV_64 mov eax, r14d test bl, 63 jnz short rx_body_56 - call rx_read_l2 + call rx_read rx_body_56: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -1023,7 +1023,7 @@ rx_i_57: ;MUL_64 mov eax, r9d test bl, 63 jnz short rx_body_57 - call rx_read_l1 + call rx_read rx_body_57: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -1041,7 +1041,7 @@ rx_i_58: ;DIV_64 mov eax, r14d test bl, 63 jnz short rx_body_58 - call rx_read_l1 + call rx_read rx_body_58: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -1059,7 +1059,7 @@ rx_i_59: ;FPSUB mov eax, r11d test bl, 63 jnz short rx_body_59 - call rx_read_l1 + call rx_read rx_body_59: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -1073,7 +1073,7 @@ rx_i_60: ;CALL mov eax, r15d test bl, 63 jnz short rx_body_60 - call rx_read_l2 + call rx_read rx_body_60: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -1093,7 +1093,7 @@ rx_i_61: ;JUMP mov eax, r13d test bl, 63 jnz short rx_body_61 - call rx_read_l1 + call rx_read rx_body_61: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -1108,7 +1108,7 @@ rx_i_62: ;FPSUB mov eax, r15d test bl, 63 jnz short rx_body_62 - call rx_read_l1 + call rx_read rx_body_62: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -1126,7 +1126,7 @@ rx_i_63: ;FPSUB mov eax, r9d test bl, 63 jnz short rx_body_63 - call rx_read_l1 + call rx_read rx_body_63: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -1140,7 +1140,7 @@ rx_i_64: ;SUB_64 mov eax, r13d test bl, 63 jnz short rx_body_64 - call rx_read_l2 + call rx_read rx_body_64: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -1154,7 +1154,7 @@ rx_i_65: ;JUMP mov eax, r13d test bl, 63 jnz short rx_body_65 - call rx_read_l2 + call rx_read rx_body_65: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -1167,11 +1167,11 @@ rx_i_66: ;FPDIV jz rx_finish xor r15, 015a1b689h mov eax, r15d + xor rbp, rax test bl, 63 jnz short rx_body_66 - call rx_read_l1 + call rx_read rx_body_66: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] divpd xmm0, xmm3 @@ -1191,7 +1191,7 @@ rx_i_67: ;JUMP mov eax, r14d test bl, 63 jnz short rx_body_67 - call rx_read_l1 + call rx_read rx_body_67: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -1206,7 +1206,7 @@ rx_i_68: ;FPADD mov eax, r13d test bl, 63 jnz short rx_body_68 - call rx_read_l2 + call rx_read rx_body_68: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -1222,11 +1222,11 @@ rx_i_69: ;FPADD jz rx_finish xor r15, 0376c9c27h mov eax, r15d + xor rbp, rax test bl, 63 jnz short rx_body_69 - call rx_read_l1 + call rx_read rx_body_69: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] addpd xmm0, xmm5 @@ -1237,11 +1237,11 @@ rx_i_70: ;MULH_64 jz rx_finish xor r8, 0bbbec3fah mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_70 - call rx_read_l1 + call rx_read rx_body_70: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov rcx, r9 @@ -1256,7 +1256,7 @@ rx_i_71: ;FPMUL mov eax, r14d test bl, 63 jnz short rx_body_71 - call rx_read_l1 + call rx_read rx_body_71: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -1273,7 +1273,7 @@ rx_i_72: ;JUMP mov eax, r13d test bl, 63 jnz short rx_body_72 - call rx_read_l1 + call rx_read rx_body_72: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -1292,7 +1292,7 @@ rx_i_73: ;FPDIV mov eax, r12d test bl, 63 jnz short rx_body_73 - call rx_read_l1 + call rx_read rx_body_73: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -1307,11 +1307,11 @@ rx_i_74: ;MUL_64 jz rx_finish xor r8, 04c4b0c7fh mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_74 - call rx_read_l1 + call rx_read rx_body_74: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] imul rax, r13 @@ -1328,7 +1328,7 @@ rx_i_75: ;CALL mov eax, r14d test bl, 63 jnz short rx_body_75 - call rx_read_l1 + call rx_read rx_body_75: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -1344,7 +1344,7 @@ rx_i_76: ;FPADD mov eax, r11d test bl, 63 jnz short rx_body_76 - call rx_read_l2 + call rx_read rx_body_76: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -1362,7 +1362,7 @@ rx_i_77: ;RET mov eax, r14d test bl, 63 jnz short rx_body_77 - call rx_read_l1 + call rx_read rx_body_77: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -1382,7 +1382,7 @@ rx_i_78: ;MUL_32 mov eax, r9d test bl, 63 jnz short rx_body_78 - call rx_read_l1 + call rx_read rx_body_78: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -1398,7 +1398,7 @@ rx_i_79: ;CALL mov eax, r11d test bl, 63 jnz short rx_body_79 - call rx_read_l2 + call rx_read rx_body_79: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -1418,7 +1418,7 @@ rx_i_80: ;ROR_64 mov eax, r13d test bl, 63 jnz short rx_body_80 - call rx_read_l1 + call rx_read rx_body_80: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -1437,7 +1437,7 @@ rx_i_81: ;AND_64 mov eax, r15d test bl, 63 jnz short rx_body_81 - call rx_read_l1 + call rx_read rx_body_81: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -1451,7 +1451,7 @@ rx_i_82: ;JUMP mov eax, r11d test bl, 63 jnz short rx_body_82 - call rx_read_l1 + call rx_read rx_body_82: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -1470,7 +1470,7 @@ rx_i_83: ;IDIV_64 mov eax, r10d test bl, 63 jnz short rx_body_83 - call rx_read_l2 + call rx_read rx_body_83: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -1491,7 +1491,7 @@ rx_i_84: ;SAR_64 mov eax, r15d test bl, 63 jnz short rx_body_84 - call rx_read_l1 + call rx_read rx_body_84: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -1509,7 +1509,7 @@ rx_i_85: ;MUL_64 mov eax, r13d test bl, 63 jnz short rx_body_85 - call rx_read_l1 + call rx_read rx_body_85: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -1523,7 +1523,7 @@ rx_i_86: ;AND_64 mov eax, r11d test bl, 63 jnz short rx_body_86 - call rx_read_l1 + call rx_read rx_body_86: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -1539,11 +1539,11 @@ rx_i_87: ;SUB_64 jz rx_finish xor r9, 0d75a0ecfh mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_87 - call rx_read_l1 + call rx_read rx_body_87: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] sub rax, r12 @@ -1554,11 +1554,11 @@ rx_i_88: ;ROR_64 jz rx_finish xor r9, 031bb7f7ah mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_88 - call rx_read_l1 + call rx_read rx_body_88: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov rcx, r14 @@ -1572,7 +1572,7 @@ rx_i_89: ;MUL_64 mov eax, r9d test bl, 63 jnz short rx_body_89 - call rx_read_l1 + call rx_read rx_body_89: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -1590,7 +1590,7 @@ rx_i_90: ;FPADD mov eax, r12d test bl, 63 jnz short rx_body_90 - call rx_read_l2 + call rx_read rx_body_90: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -1602,11 +1602,11 @@ rx_i_91: ;FPMUL jz rx_finish xor r9, 042e28e94h mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_91 - call rx_read_l1 + call rx_read rx_body_91: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] mulpd xmm0, xmm2 @@ -1622,7 +1622,7 @@ rx_i_92: ;JUMP mov eax, r8d test bl, 63 jnz short rx_body_92 - call rx_read_l1 + call rx_read rx_body_92: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -1635,11 +1635,11 @@ rx_i_93: ;FPADD jz rx_finish xor r8, 0bfcebaf4h mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_93 - call rx_read_l1 + call rx_read rx_body_93: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] addpd xmm0, xmm2 @@ -1654,11 +1654,11 @@ rx_i_94: ;CALL jz rx_finish xor r13, 0ea326630h mov eax, r13d + xor rbp, rax test bl, 63 jnz short rx_body_94 - call rx_read_l2 + call rx_read rx_body_94: - xor rbp, rax and eax, 32767 mov rax, qword ptr [rsi+rax*8] mov r8, rax @@ -1673,7 +1673,7 @@ rx_i_95: ;MUL_64 mov eax, r13d test bl, 63 jnz short rx_body_95 - call rx_read_l1 + call rx_read rx_body_95: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -1689,11 +1689,11 @@ rx_i_96: ;IMUL_32 jz rx_finish xor r11, 04f912ef8h mov eax, r11d + xor rbp, rax test bl, 63 jnz short rx_body_96 - call rx_read_l1 + call rx_read rx_body_96: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] movsxd rcx, eax @@ -1708,7 +1708,7 @@ rx_i_97: ;FPDIV mov eax, r15d test bl, 63 jnz short rx_body_97 - call rx_read_l2 + call rx_read rx_body_97: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -1729,7 +1729,7 @@ rx_i_98: ;SUB_64 mov eax, r14d test bl, 63 jnz short rx_body_98 - call rx_read_l2 + call rx_read rx_body_98: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -1743,7 +1743,7 @@ rx_i_99: ;FPMUL mov eax, r9d test bl, 63 jnz short rx_body_99 - call rx_read_l1 + call rx_read rx_body_99: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -1764,7 +1764,7 @@ rx_i_100: ;ADD_64 mov eax, r15d test bl, 63 jnz short rx_body_100 - call rx_read_l1 + call rx_read rx_body_100: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -1778,7 +1778,7 @@ rx_i_101: ;SUB_64 mov eax, r10d test bl, 63 jnz short rx_body_101 - call rx_read_l1 + call rx_read rx_body_101: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -1792,7 +1792,7 @@ rx_i_102: ;FPMUL mov eax, r10d test bl, 63 jnz short rx_body_102 - call rx_read_l1 + call rx_read rx_body_102: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -1809,7 +1809,7 @@ rx_i_103: ;MUL_64 mov eax, r10d test bl, 63 jnz short rx_body_103 - call rx_read_l2 + call rx_read rx_body_103: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -1827,7 +1827,7 @@ rx_i_104: ;DIV_64 mov eax, r11d test bl, 63 jnz short rx_body_104 - call rx_read_l2 + call rx_read rx_body_104: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -1847,11 +1847,11 @@ rx_i_105: ;MUL_32 jz rx_finish xor r13, 036a51f72h mov eax, r13d + xor rbp, rax test bl, 63 jnz short rx_body_105 - call rx_read_l1 + call rx_read rx_body_105: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov ecx, eax @@ -1870,7 +1870,7 @@ rx_i_106: ;FPMUL mov eax, r11d test bl, 63 jnz short rx_body_106 - call rx_read_l1 + call rx_read rx_body_106: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -1891,7 +1891,7 @@ rx_i_107: ;JUMP mov eax, r12d test bl, 63 jnz short rx_body_107 - call rx_read_l1 + call rx_read rx_body_107: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -1910,7 +1910,7 @@ rx_i_108: ;FPMUL mov eax, r9d test bl, 63 jnz short rx_body_108 - call rx_read_l1 + call rx_read rx_body_108: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -1929,11 +1929,11 @@ rx_i_109: ;ROR_64 jz rx_finish xor r15, 0594e37deh mov eax, r15d + xor rbp, rax test bl, 63 jnz short rx_body_109 - call rx_read_l1 + call rx_read rx_body_109: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov rcx, r10 @@ -1951,7 +1951,7 @@ rx_i_110: ;SHR_64 mov eax, r9d test bl, 63 jnz short rx_body_110 - call rx_read_l2 + call rx_read rx_body_110: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -1970,7 +1970,7 @@ rx_i_111: ;CALL mov eax, r8d test bl, 63 jnz short rx_body_111 - call rx_read_l2 + call rx_read rx_body_111: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -1990,7 +1990,7 @@ rx_i_112: ;SUB_64 mov eax, r12d test bl, 63 jnz short rx_body_112 - call rx_read_l1 + call rx_read rx_body_112: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2008,7 +2008,7 @@ rx_i_113: ;MULH_64 mov eax, r10d test bl, 63 jnz short rx_body_113 - call rx_read_l2 + call rx_read rx_body_113: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -2024,7 +2024,7 @@ rx_i_114: ;DIV_64 mov eax, r13d test bl, 63 jnz short rx_body_114 - call rx_read_l1 + call rx_read rx_body_114: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2042,7 +2042,7 @@ rx_i_115: ;IDIV_64 mov eax, r14d test bl, 63 jnz short rx_body_115 - call rx_read_l1 + call rx_read rx_body_115: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2063,7 +2063,7 @@ rx_i_116: ;DIV_64 mov eax, r10d test bl, 63 jnz short rx_body_116 - call rx_read_l1 + call rx_read rx_body_116: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2085,7 +2085,7 @@ rx_i_117: ;IDIV_64 mov eax, r11d test bl, 63 jnz short rx_body_117 - call rx_read_l1 + call rx_read rx_body_117: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2110,7 +2110,7 @@ rx_i_118: ;FPSUB mov eax, r9d test bl, 63 jnz short rx_body_118 - call rx_read_l1 + call rx_read rx_body_118: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -2124,7 +2124,7 @@ rx_i_119: ;FPSUB mov eax, r9d test bl, 63 jnz short rx_body_119 - call rx_read_l1 + call rx_read rx_body_119: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -2136,11 +2136,11 @@ rx_i_120: ;FPADD jz rx_finish xor r12, 0e5561e3eh mov eax, r12d + xor rbp, rax test bl, 63 jnz short rx_body_120 - call rx_read_l2 + call rx_read rx_body_120: - xor rbp, rax and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] addpd xmm0, xmm4 @@ -2153,7 +2153,7 @@ rx_i_121: ;FPSUB mov eax, r9d test bl, 63 jnz short rx_body_121 - call rx_read_l2 + call rx_read rx_body_121: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -2167,7 +2167,7 @@ rx_i_122: ;CALL mov eax, r10d test bl, 63 jnz short rx_body_122 - call rx_read_l2 + call rx_read rx_body_122: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -2187,7 +2187,7 @@ rx_i_123: ;ADD_32 mov eax, r13d test bl, 63 jnz short rx_body_123 - call rx_read_l1 + call rx_read rx_body_123: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2201,7 +2201,7 @@ rx_i_124: ;JUMP mov eax, r12d test bl, 63 jnz short rx_body_124 - call rx_read_l1 + call rx_read rx_body_124: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2218,11 +2218,11 @@ rx_i_125: ;IMUL_32 jz rx_finish xor r8, 0ebec27cdh mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_125 - call rx_read_l1 + call rx_read rx_body_125: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] movsxd rcx, eax @@ -2237,7 +2237,7 @@ rx_i_126: ;FPMUL mov eax, r8d test bl, 63 jnz short rx_body_126 - call rx_read_l2 + call rx_read rx_body_126: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -2254,7 +2254,7 @@ rx_i_127: ;IMUL_32 mov eax, r9d test bl, 63 jnz short rx_body_127 - call rx_read_l1 + call rx_read rx_body_127: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2268,11 +2268,11 @@ rx_i_128: ;MUL_64 jz rx_finish xor r13, 0459f1154h mov eax, r13d + xor rbp, rax test bl, 63 jnz short rx_body_128 - call rx_read_l1 + call rx_read rx_body_128: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] imul rax, r9 @@ -2285,7 +2285,7 @@ rx_i_129: ;JUMP mov eax, r9d test bl, 63 jnz short rx_body_129 - call rx_read_l1 + call rx_read rx_body_129: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2300,7 +2300,7 @@ rx_i_130: ;IDIV_64 mov eax, r9d test bl, 63 jnz short rx_body_130 - call rx_read_l1 + call rx_read rx_body_130: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2325,7 +2325,7 @@ rx_i_131: ;RET mov eax, r12d test bl, 63 jnz short rx_body_131 - call rx_read_l1 + call rx_read rx_body_131: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2345,7 +2345,7 @@ rx_i_132: ;FPADD mov eax, r10d test bl, 63 jnz short rx_body_132 - call rx_read_l1 + call rx_read rx_body_132: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -2359,7 +2359,7 @@ rx_i_133: ;OR_64 mov eax, r14d test bl, 63 jnz short rx_body_133 - call rx_read_l1 + call rx_read rx_body_133: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2377,7 +2377,7 @@ rx_i_134: ;ADD_64 mov eax, r10d test bl, 63 jnz short rx_body_134 - call rx_read_l1 + call rx_read rx_body_134: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2391,7 +2391,7 @@ rx_i_135: ;FPMUL mov eax, r11d test bl, 63 jnz short rx_body_135 - call rx_read_l1 + call rx_read rx_body_135: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -2408,7 +2408,7 @@ rx_i_136: ;FPDIV mov eax, r8d test bl, 63 jnz short rx_body_136 - call rx_read_l1 + call rx_read rx_body_136: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -2427,11 +2427,11 @@ rx_i_137: ;SHR_64 jz rx_finish xor r11, 015a24231h mov eax, r11d + xor rbp, rax test bl, 63 jnz short rx_body_137 - call rx_read_l2 + call rx_read rx_body_137: - xor rbp, rax and eax, 32767 mov rax, qword ptr [rsi+rax*8] mov rcx, r9 @@ -2445,7 +2445,7 @@ rx_i_138: ;RET mov eax, r13d test bl, 63 jnz short rx_body_138 - call rx_read_l1 + call rx_read rx_body_138: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2459,11 +2459,11 @@ rx_i_139: ;ADD_64 jz rx_finish xor r9, 093172470h mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_139 - call rx_read_l1 + call rx_read rx_body_139: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] add rax, r8 @@ -2480,7 +2480,7 @@ rx_i_140: ;IMUL_32 mov eax, r14d test bl, 63 jnz short rx_body_140 - call rx_read_l1 + call rx_read rx_body_140: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2494,11 +2494,11 @@ rx_i_141: ;FPADD jz rx_finish xor r8, 02f636da1h mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_141 - call rx_read_l1 + call rx_read rx_body_141: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] addpd xmm0, xmm2 @@ -2515,7 +2515,7 @@ rx_i_142: ;JUMP mov eax, r11d test bl, 63 jnz short rx_body_142 - call rx_read_l1 + call rx_read rx_body_142: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2534,7 +2534,7 @@ rx_i_143: ;IMUL_32 mov eax, r15d test bl, 63 jnz short rx_body_143 - call rx_read_l1 + call rx_read rx_body_143: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2550,7 +2550,7 @@ rx_i_144: ;DIV_64 mov eax, r10d test bl, 63 jnz short rx_body_144 - call rx_read_l1 + call rx_read rx_body_144: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2569,7 +2569,7 @@ rx_i_145: ;DIV_64 mov eax, r13d test bl, 63 jnz short rx_body_145 - call rx_read_l1 + call rx_read rx_body_145: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2589,11 +2589,11 @@ rx_i_146: ;IMULH_64 jz rx_finish xor r13, 02327e6e2h mov eax, r13d + xor rbp, rax test bl, 63 jnz short rx_body_146 - call rx_read_l1 + call rx_read rx_body_146: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov rcx, r12 @@ -2606,11 +2606,11 @@ rx_i_147: ;MUL_64 jz rx_finish xor r13, 03a7df043h mov eax, r13d + xor rbp, rax test bl, 63 jnz short rx_body_147 - call rx_read_l1 + call rx_read rx_body_147: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] imul rax, r11 @@ -2627,7 +2627,7 @@ rx_i_148: ;SUB_64 mov eax, r10d test bl, 63 jnz short rx_body_148 - call rx_read_l1 + call rx_read rx_body_148: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2645,7 +2645,7 @@ rx_i_149: ;MUL_32 mov eax, r12d test bl, 63 jnz short rx_body_149 - call rx_read_l1 + call rx_read rx_body_149: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2665,7 +2665,7 @@ rx_i_150: ;DIV_64 mov eax, r9d test bl, 63 jnz short rx_body_150 - call rx_read_l1 + call rx_read rx_body_150: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2688,7 +2688,7 @@ rx_i_151: ;AND_64 mov eax, r9d test bl, 63 jnz short rx_body_151 - call rx_read_l1 + call rx_read rx_body_151: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2706,7 +2706,7 @@ rx_i_152: ;SAR_64 mov eax, r13d test bl, 63 jnz short rx_body_152 - call rx_read_l1 + call rx_read rx_body_152: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2721,7 +2721,7 @@ rx_i_153: ;FPMUL mov eax, r15d test bl, 63 jnz short rx_body_153 - call rx_read_l1 + call rx_read rx_body_153: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -2742,7 +2742,7 @@ rx_i_154: ;MUL_32 mov eax, r10d test bl, 63 jnz short rx_body_154 - call rx_read_l1 + call rx_read rx_body_154: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2758,7 +2758,7 @@ rx_i_155: ;ROL_64 mov eax, r11d test bl, 63 jnz short rx_body_155 - call rx_read_l2 + call rx_read rx_body_155: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -2777,7 +2777,7 @@ rx_i_156: ;IMUL_32 mov eax, r10d test bl, 63 jnz short rx_body_156 - call rx_read_l1 + call rx_read rx_body_156: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2793,7 +2793,7 @@ rx_i_157: ;ADD_64 mov eax, r10d test bl, 63 jnz short rx_body_157 - call rx_read_l1 + call rx_read rx_body_157: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2807,7 +2807,7 @@ rx_i_158: ;ADD_64 mov eax, r15d test bl, 63 jnz short rx_body_158 - call rx_read_l1 + call rx_read rx_body_158: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2821,7 +2821,7 @@ rx_i_159: ;CALL mov eax, r13d test bl, 63 jnz short rx_body_159 - call rx_read_l2 + call rx_read rx_body_159: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -2839,11 +2839,11 @@ rx_i_160: ;SUB_64 jz rx_finish xor r14, 0b1685b90h mov eax, r14d + xor rbp, rax test bl, 63 jnz short rx_body_160 - call rx_read_l1 + call rx_read rx_body_160: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] sub rax, r14 @@ -2860,7 +2860,7 @@ rx_i_161: ;IDIV_64 mov eax, r15d test bl, 63 jnz short rx_body_161 - call rx_read_l2 + call rx_read rx_body_161: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -2886,7 +2886,7 @@ rx_i_162: ;SHL_64 mov eax, r9d test bl, 63 jnz short rx_body_162 - call rx_read_l1 + call rx_read rx_body_162: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2898,11 +2898,11 @@ rx_i_163: ;SUB_64 jz rx_finish xor r12, 0e3486c0ah mov eax, r12d + xor rbp, rax test bl, 63 jnz short rx_body_163 - call rx_read_l1 + call rx_read rx_body_163: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] sub rax, r8 @@ -2917,11 +2917,11 @@ rx_i_164: ;MUL_32 jz rx_finish xor r12, 01f0c2737h mov eax, r12d + xor rbp, rax test bl, 63 jnz short rx_body_164 - call rx_read_l1 + call rx_read rx_body_164: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov ecx, eax @@ -2940,7 +2940,7 @@ rx_i_165: ;RET mov eax, r12d test bl, 63 jnz short rx_body_165 - call rx_read_l1 + call rx_read rx_body_165: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2960,7 +2960,7 @@ rx_i_166: ;SHR_64 mov eax, r9d test bl, 63 jnz short rx_body_166 - call rx_read_l1 + call rx_read rx_body_166: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -2978,7 +2978,7 @@ rx_i_167: ;FPMUL mov eax, r11d test bl, 63 jnz short rx_body_167 - call rx_read_l1 + call rx_read rx_body_167: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -2999,7 +2999,7 @@ rx_i_168: ;FPDIV mov eax, r12d test bl, 63 jnz short rx_body_168 - call rx_read_l1 + call rx_read rx_body_168: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -3016,7 +3016,7 @@ rx_i_169: ;CALL mov eax, r11d test bl, 63 jnz short rx_body_169 - call rx_read_l1 + call rx_read rx_body_169: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -3036,7 +3036,7 @@ rx_i_170: ;FPSQRT mov eax, r8d test bl, 63 jnz short rx_body_170 - call rx_read_l1 + call rx_read rx_body_170: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -3054,7 +3054,7 @@ rx_i_171: ;DIV_64 mov eax, r15d test bl, 63 jnz short rx_body_171 - call rx_read_l1 + call rx_read rx_body_171: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -3074,7 +3074,7 @@ rx_i_172: ;SUB_64 mov eax, r13d test bl, 63 jnz short rx_body_172 - call rx_read_l1 + call rx_read rx_body_172: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -3086,11 +3086,11 @@ rx_i_173: ;MUL_64 jz rx_finish xor r14, 05422cf8fh mov eax, r14d + xor rbp, rax test bl, 63 jnz short rx_body_173 - call rx_read_l1 + call rx_read rx_body_173: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] imul rax, rax, -1386172772 @@ -3107,7 +3107,7 @@ rx_i_174: ;FPDIV mov eax, r12d test bl, 63 jnz short rx_body_174 - call rx_read_l1 + call rx_read rx_body_174: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -3128,7 +3128,7 @@ rx_i_175: ;XOR_32 mov eax, r13d test bl, 63 jnz short rx_body_175 - call rx_read_l1 + call rx_read rx_body_175: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -3142,7 +3142,7 @@ rx_i_176: ;SUB_64 mov eax, r9d test bl, 63 jnz short rx_body_176 - call rx_read_l1 + call rx_read rx_body_176: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -3156,7 +3156,7 @@ rx_i_177: ;ADD_64 mov eax, r10d test bl, 63 jnz short rx_body_177 - call rx_read_l1 + call rx_read rx_body_177: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -3174,7 +3174,7 @@ rx_i_178: ;RET mov eax, r15d test bl, 63 jnz short rx_body_178 - call rx_read_l2 + call rx_read rx_body_178: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -3194,7 +3194,7 @@ rx_i_179: ;FPADD mov eax, r12d test bl, 63 jnz short rx_body_179 - call rx_read_l2 + call rx_read rx_body_179: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -3208,7 +3208,7 @@ rx_i_180: ;AND_32 mov eax, r15d test bl, 63 jnz short rx_body_180 - call rx_read_l1 + call rx_read rx_body_180: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -3224,11 +3224,11 @@ rx_i_181: ;CALL jz rx_finish xor r10, 023c7845fh mov eax, r10d + xor rbp, rax test bl, 63 jnz short rx_body_181 - call rx_read_l1 + call rx_read rx_body_181: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov r10, rax @@ -3241,11 +3241,11 @@ rx_i_182: ;FPSUB jz rx_finish xor r8, 0f8884327h mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_182 - call rx_read_l1 + call rx_read rx_body_182: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] subpd xmm0, xmm7 @@ -3258,7 +3258,7 @@ rx_i_183: ;ADD_64 mov eax, r13d test bl, 63 jnz short rx_body_183 - call rx_read_l1 + call rx_read rx_body_183: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -3270,11 +3270,11 @@ rx_i_184: ;XOR_32 jz rx_finish xor r12, 04764cdf7h mov eax, r12d + xor rbp, rax test bl, 63 jnz short rx_body_184 - call rx_read_l1 + call rx_read rx_body_184: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] xor eax, r13d @@ -3287,7 +3287,7 @@ rx_i_185: ;JUMP mov eax, r10d test bl, 63 jnz short rx_body_185 - call rx_read_l2 + call rx_read rx_body_185: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -3304,11 +3304,11 @@ rx_i_186: ;OR_64 jz rx_finish xor r9, 0cded414bh mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_186 - call rx_read_l1 + call rx_read rx_body_186: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] or rax, -1252263008 @@ -3325,7 +3325,7 @@ rx_i_187: ;FPMUL mov eax, r13d test bl, 63 jnz short rx_body_187 - call rx_read_l1 + call rx_read rx_body_187: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -3340,11 +3340,11 @@ rx_i_188: ;FPSUB jz rx_finish xor r9, 04659becbh mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_188 - call rx_read_l2 + call rx_read rx_body_188: - xor rbp, rax and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] subpd xmm0, xmm3 @@ -3357,7 +3357,7 @@ rx_i_189: ;FPDIV mov eax, r11d test bl, 63 jnz short rx_body_189 - call rx_read_l1 + call rx_read rx_body_189: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -3374,7 +3374,7 @@ rx_i_190: ;RET mov eax, r12d test bl, 63 jnz short rx_body_190 - call rx_read_l1 + call rx_read rx_body_190: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -3390,7 +3390,7 @@ rx_i_191: ;FPSQRT mov eax, r15d test bl, 63 jnz short rx_body_191 - call rx_read_l2 + call rx_read rx_body_191: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -3404,7 +3404,7 @@ rx_i_192: ;FPSQRT mov eax, r8d test bl, 63 jnz short rx_body_192 - call rx_read_l1 + call rx_read rx_body_192: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -3422,7 +3422,7 @@ rx_i_193: ;MUL_32 mov eax, r12d test bl, 63 jnz short rx_body_193 - call rx_read_l1 + call rx_read rx_body_193: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -3442,7 +3442,7 @@ rx_i_194: ;FPMUL mov eax, r12d test bl, 63 jnz short rx_body_194 - call rx_read_l1 + call rx_read rx_body_194: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -3463,7 +3463,7 @@ rx_i_195: ;SHL_64 mov eax, r10d test bl, 63 jnz short rx_body_195 - call rx_read_l1 + call rx_read rx_body_195: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -3477,7 +3477,7 @@ rx_i_196: ;SUB_64 mov eax, r8d test bl, 63 jnz short rx_body_196 - call rx_read_l1 + call rx_read rx_body_196: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -3493,11 +3493,11 @@ rx_i_197: ;MUL_64 jz rx_finish xor r12, 0229208efh mov eax, r12d + xor rbp, rax test bl, 63 jnz short rx_body_197 - call rx_read_l2 + call rx_read rx_body_197: - xor rbp, rax and eax, 32767 mov rax, qword ptr [rsi+rax*8] imul rax, r15 @@ -3510,7 +3510,7 @@ rx_i_198: ;MULH_64 mov eax, r14d test bl, 63 jnz short rx_body_198 - call rx_read_l2 + call rx_read rx_body_198: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -3530,7 +3530,7 @@ rx_i_199: ;MULH_64 mov eax, r13d test bl, 63 jnz short rx_body_199 - call rx_read_l1 + call rx_read rx_body_199: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -3550,7 +3550,7 @@ rx_i_200: ;FPSUB mov eax, r10d test bl, 63 jnz short rx_body_200 - call rx_read_l1 + call rx_read rx_body_200: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -3566,11 +3566,11 @@ rx_i_201: ;FPADD jz rx_finish xor r8, 0cdda801dh mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_201 - call rx_read_l1 + call rx_read rx_body_201: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] addpd xmm0, xmm9 @@ -3587,7 +3587,7 @@ rx_i_202: ;FPADD mov eax, r13d test bl, 63 jnz short rx_body_202 - call rx_read_l1 + call rx_read rx_body_202: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -3601,7 +3601,7 @@ rx_i_203: ;FPSUB mov eax, r10d test bl, 63 jnz short rx_body_203 - call rx_read_l2 + call rx_read rx_body_203: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -3619,7 +3619,7 @@ rx_i_204: ;MUL_64 mov eax, r9d test bl, 63 jnz short rx_body_204 - call rx_read_l2 + call rx_read rx_body_204: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -3635,11 +3635,11 @@ rx_i_205: ;FPMUL jz rx_finish xor r14, 094e997c5h mov eax, r14d + xor rbp, rax test bl, 63 jnz short rx_body_205 - call rx_read_l1 + call rx_read rx_body_205: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] mulpd xmm0, xmm8 @@ -3653,11 +3653,11 @@ rx_i_206: ;FPSUB jz rx_finish xor r11, 0e836a177h mov eax, r11d + xor rbp, rax test bl, 63 jnz short rx_body_206 - call rx_read_l1 + call rx_read rx_body_206: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] subpd xmm0, xmm7 @@ -3668,11 +3668,11 @@ rx_i_207: ;IDIV_64 jz rx_finish xor r9, 039ccdd30h mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_207 - call rx_read_l1 + call rx_read rx_body_207: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] ; magic divide by 314297476 @@ -3696,7 +3696,7 @@ rx_i_208: ;MUL_64 mov eax, r9d test bl, 63 jnz short rx_body_208 - call rx_read_l1 + call rx_read rx_body_208: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -3708,11 +3708,11 @@ rx_i_209: ;XOR_64 jz rx_finish xor r8, 0b84811f1h mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_209 - call rx_read_l1 + call rx_read rx_body_209: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] xor rax, r15 @@ -3727,11 +3727,11 @@ rx_i_210: ;MUL_32 jz rx_finish xor r12, 0c5efc90ah mov eax, r12d + xor rbp, rax test bl, 63 jnz short rx_body_210 - call rx_read_l1 + call rx_read rx_body_210: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov ecx, eax @@ -3750,7 +3750,7 @@ rx_i_211: ;ROR_64 mov eax, r12d test bl, 63 jnz short rx_body_211 - call rx_read_l1 + call rx_read rx_body_211: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -3767,11 +3767,11 @@ rx_i_212: ;MUL_64 jz rx_finish xor r13, 06b465fdbh mov eax, r13d + xor rbp, rax test bl, 63 jnz short rx_body_212 - call rx_read_l1 + call rx_read rx_body_212: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] imul rax, r13 @@ -3786,11 +3786,11 @@ rx_i_213: ;IMUL_32 jz rx_finish xor r13, 02dd1d503h mov eax, r13d + xor rbp, rax test bl, 63 jnz short rx_body_213 - call rx_read_l1 + call rx_read rx_body_213: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] movsxd rcx, eax @@ -3805,7 +3805,7 @@ rx_i_214: ;SHL_64 mov eax, r9d test bl, 63 jnz short rx_body_214 - call rx_read_l1 + call rx_read rx_body_214: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -3818,11 +3818,11 @@ rx_i_215: ;ADD_32 jz rx_finish xor r15, 08359265eh mov eax, r15d + xor rbp, rax test bl, 63 jnz short rx_body_215 - call rx_read_l1 + call rx_read rx_body_215: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] add eax, r12d @@ -3835,7 +3835,7 @@ rx_i_216: ;MUL_64 mov eax, r12d test bl, 63 jnz short rx_body_216 - call rx_read_l2 + call rx_read rx_body_216: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -3853,7 +3853,7 @@ rx_i_217: ;IMUL_32 mov eax, r8d test bl, 63 jnz short rx_body_217 - call rx_read_l1 + call rx_read rx_body_217: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -3873,7 +3873,7 @@ rx_i_218: ;FPSQRT mov eax, r11d test bl, 63 jnz short rx_body_218 - call rx_read_l1 + call rx_read rx_body_218: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -3891,7 +3891,7 @@ rx_i_219: ;OR_64 mov eax, r8d test bl, 63 jnz short rx_body_219 - call rx_read_l1 + call rx_read rx_body_219: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -3909,7 +3909,7 @@ rx_i_220: ;IMUL_32 mov eax, r9d test bl, 63 jnz short rx_body_220 - call rx_read_l1 + call rx_read rx_body_220: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -3929,7 +3929,7 @@ rx_i_221: ;DIV_64 mov eax, r9d test bl, 63 jnz short rx_body_221 - call rx_read_l1 + call rx_read rx_body_221: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -3952,7 +3952,7 @@ rx_i_222: ;FPMUL mov eax, r9d test bl, 63 jnz short rx_body_222 - call rx_read_l1 + call rx_read rx_body_222: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -3971,11 +3971,11 @@ rx_i_223: ;FPSUB jz rx_finish xor r8, 01e5cc085h mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_223 - call rx_read_l1 + call rx_read rx_body_223: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] subpd xmm0, xmm3 @@ -3992,7 +3992,7 @@ rx_i_224: ;XOR_32 mov eax, r12d test bl, 63 jnz short rx_body_224 - call rx_read_l2 + call rx_read rx_body_224: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -4010,7 +4010,7 @@ rx_i_225: ;DIV_64 mov eax, r13d test bl, 63 jnz short rx_body_225 - call rx_read_l1 + call rx_read rx_body_225: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -4033,7 +4033,7 @@ rx_i_226: ;JUMP mov eax, r10d test bl, 63 jnz short rx_body_226 - call rx_read_l1 + call rx_read rx_body_226: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -4052,7 +4052,7 @@ rx_i_227: ;FPMUL mov eax, r11d test bl, 63 jnz short rx_body_227 - call rx_read_l2 + call rx_read rx_body_227: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -4073,7 +4073,7 @@ rx_i_228: ;FPSQRT mov eax, r11d test bl, 63 jnz short rx_body_228 - call rx_read_l1 + call rx_read rx_body_228: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -4087,7 +4087,7 @@ rx_i_229: ;IMULH_64 mov eax, r11d test bl, 63 jnz short rx_body_229 - call rx_read_l1 + call rx_read rx_body_229: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -4107,7 +4107,7 @@ rx_i_230: ;FPMUL mov eax, r15d test bl, 63 jnz short rx_body_230 - call rx_read_l1 + call rx_read rx_body_230: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -4126,11 +4126,11 @@ rx_i_231: ;RET jz rx_finish xor r9, 0bb56428dh mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_231 - call rx_read_l1 + call rx_read rx_body_231: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov rcx, rax @@ -4149,7 +4149,7 @@ rx_i_232: ;FPMUL mov eax, r15d test bl, 63 jnz short rx_body_232 - call rx_read_l1 + call rx_read rx_body_232: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -4164,11 +4164,11 @@ rx_i_233: ;JUMP jz rx_finish xor r13, 08eb2cd76h mov eax, r13d + xor rbp, rax test bl, 63 jnz short rx_body_233 - call rx_read_l1 + call rx_read rx_body_233: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov r14, rax @@ -4182,7 +4182,7 @@ rx_i_234: ;FPDIV mov eax, r15d test bl, 63 jnz short rx_body_234 - call rx_read_l1 + call rx_read rx_body_234: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -4199,7 +4199,7 @@ rx_i_235: ;IMUL_32 mov eax, r13d test bl, 63 jnz short rx_body_235 - call rx_read_l1 + call rx_read rx_body_235: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -4219,7 +4219,7 @@ rx_i_236: ;FPADD mov eax, r15d test bl, 63 jnz short rx_body_236 - call rx_read_l1 + call rx_read rx_body_236: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -4233,7 +4233,7 @@ rx_i_237: ;JUMP mov eax, r15d test bl, 63 jnz short rx_body_237 - call rx_read_l1 + call rx_read rx_body_237: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -4246,11 +4246,11 @@ rx_i_238: ;FPADD jz rx_finish xor r8, 0158f119fh mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_238 - call rx_read_l1 + call rx_read rx_body_238: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] addpd xmm0, xmm6 @@ -4267,7 +4267,7 @@ rx_i_239: ;ADD_64 mov eax, r13d test bl, 63 jnz short rx_body_239 - call rx_read_l1 + call rx_read rx_body_239: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -4279,11 +4279,11 @@ rx_i_240: ;IMULH_64 jz rx_finish xor r9, 0d65d29f9h mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_240 - call rx_read_l2 + call rx_read rx_body_240: - xor rbp, rax and eax, 32767 mov rax, qword ptr [rsi+rax*8] mov rcx, r14 @@ -4298,7 +4298,7 @@ rx_i_241: ;FPADD mov eax, r11d test bl, 63 jnz short rx_body_241 - call rx_read_l1 + call rx_read rx_body_241: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -4316,7 +4316,7 @@ rx_i_242: ;MUL_32 mov eax, r12d test bl, 63 jnz short rx_body_242 - call rx_read_l1 + call rx_read rx_body_242: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -4336,7 +4336,7 @@ rx_i_243: ;OR_64 mov eax, r12d test bl, 63 jnz short rx_body_243 - call rx_read_l1 + call rx_read rx_body_243: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -4350,7 +4350,7 @@ rx_i_244: ;ROR_64 mov eax, r11d test bl, 63 jnz short rx_body_244 - call rx_read_l1 + call rx_read rx_body_244: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -4367,11 +4367,11 @@ rx_i_245: ;AND_32 jz rx_finish xor r13, 084505739h mov eax, r13d + xor rbp, rax test bl, 63 jnz short rx_body_245 - call rx_read_l2 + call rx_read rx_body_245: - xor rbp, rax and eax, 32767 mov rax, qword ptr [rsi+rax*8] and eax, r10d @@ -4386,11 +4386,11 @@ rx_i_246: ;IDIV_64 jz rx_finish xor r15, 027eeaa2eh mov eax, r15d + xor rbp, rax test bl, 63 jnz short rx_body_246 - call rx_read_l1 + call rx_read rx_body_246: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] ; magic divide by -156808488 @@ -4410,7 +4410,7 @@ rx_i_247: ;IMUL_32 mov eax, r10d test bl, 63 jnz short rx_body_247 - call rx_read_l1 + call rx_read rx_body_247: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -4428,11 +4428,11 @@ rx_i_248: ;MUL_32 jz rx_finish xor r8, 0649df46fh mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_248 - call rx_read_l1 + call rx_read rx_body_248: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov ecx, eax @@ -4449,11 +4449,11 @@ rx_i_249: ;IMULH_64 jz rx_finish xor r15, 0499552cch mov eax, r15d + xor rbp, rax test bl, 63 jnz short rx_body_249 - call rx_read_l1 + call rx_read rx_body_249: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov rcx, -508571655 @@ -4472,7 +4472,7 @@ rx_i_250: ;MUL_64 mov eax, r13d test bl, 63 jnz short rx_body_250 - call rx_read_l1 + call rx_read rx_body_250: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -4490,7 +4490,7 @@ rx_i_251: ;FPMUL mov eax, r13d test bl, 63 jnz short rx_body_251 - call rx_read_l1 + call rx_read rx_body_251: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -4511,7 +4511,7 @@ rx_i_252: ;SHL_64 mov eax, r14d test bl, 63 jnz short rx_body_252 - call rx_read_l1 + call rx_read rx_body_252: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -4525,7 +4525,7 @@ rx_i_253: ;CALL mov eax, r14d test bl, 63 jnz short rx_body_253 - call rx_read_l1 + call rx_read rx_body_253: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -4545,7 +4545,7 @@ rx_i_254: ;FPADD mov eax, r14d test bl, 63 jnz short rx_body_254 - call rx_read_l1 + call rx_read rx_body_254: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -4563,7 +4563,7 @@ rx_i_255: ;FPADD mov eax, r9d test bl, 63 jnz short rx_body_255 - call rx_read_l2 + call rx_read rx_body_255: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -4579,11 +4579,11 @@ rx_i_256: ;MULH_64 jz rx_finish xor r8, 08375472ch mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_256 - call rx_read_l1 + call rx_read rx_body_256: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov rcx, r15 @@ -4602,7 +4602,7 @@ rx_i_257: ;FPADD mov eax, r12d test bl, 63 jnz short rx_body_257 - call rx_read_l1 + call rx_read rx_body_257: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -4618,11 +4618,11 @@ rx_i_258: ;MUL_32 jz rx_finish xor r11, 064fdbda0h mov eax, r11d + xor rbp, rax test bl, 63 jnz short rx_body_258 - call rx_read_l2 + call rx_read rx_body_258: - xor rbp, rax and eax, 32767 mov rax, qword ptr [rsi+rax*8] mov ecx, eax @@ -4641,7 +4641,7 @@ rx_i_259: ;FPADD mov eax, r11d test bl, 63 jnz short rx_body_259 - call rx_read_l1 + call rx_read rx_body_259: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -4653,11 +4653,11 @@ rx_i_260: ;FPSUB jz rx_finish xor r13, 0f94e9fa9h mov eax, r13d + xor rbp, rax test bl, 63 jnz short rx_body_260 - call rx_read_l1 + call rx_read rx_body_260: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] subpd xmm0, xmm5 @@ -4668,11 +4668,11 @@ rx_i_261: ;FPDIV jz rx_finish xor r14, 02346171ch mov eax, r14d + xor rbp, rax test bl, 63 jnz short rx_body_261 - call rx_read_l1 + call rx_read rx_body_261: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] divpd xmm0, xmm3 @@ -4690,11 +4690,11 @@ rx_i_262: ;AND_64 jz rx_finish xor r10, 01c42baa6h mov eax, r10d + xor rbp, rax test bl, 63 jnz short rx_body_262 - call rx_read_l1 + call rx_read rx_body_262: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] and rax, -1569587450 @@ -4709,11 +4709,11 @@ rx_i_263: ;FPMUL jz rx_finish xor r11, 0b39b140h mov eax, r11d + xor rbp, rax test bl, 63 jnz short rx_body_263 - call rx_read_l2 + call rx_read rx_body_263: - xor rbp, rax and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] mulpd xmm0, xmm8 @@ -4729,7 +4729,7 @@ rx_i_264: ;FPMUL mov eax, r11d test bl, 63 jnz short rx_body_264 - call rx_read_l1 + call rx_read rx_body_264: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -4744,11 +4744,11 @@ rx_i_265: ;FPADD jz rx_finish xor r13, 07a3eb340h mov eax, r13d + xor rbp, rax test bl, 63 jnz short rx_body_265 - call rx_read_l1 + call rx_read rx_body_265: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] addpd xmm0, xmm8 @@ -4765,7 +4765,7 @@ rx_i_266: ;CALL mov eax, r13d test bl, 63 jnz short rx_body_266 - call rx_read_l2 + call rx_read rx_body_266: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -4781,7 +4781,7 @@ rx_i_267: ;ROL_64 mov eax, r8d test bl, 63 jnz short rx_body_267 - call rx_read_l1 + call rx_read rx_body_267: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -4794,11 +4794,11 @@ rx_i_268: ;JUMP jz rx_finish xor r12, 0c2510cebh mov eax, r12d + xor rbp, rax test bl, 63 jnz short rx_body_268 - call rx_read_l1 + call rx_read rx_body_268: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov r13, rax @@ -4812,7 +4812,7 @@ rx_i_269: ;ROL_64 mov eax, r11d test bl, 63 jnz short rx_body_269 - call rx_read_l1 + call rx_read rx_body_269: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -4830,7 +4830,7 @@ rx_i_270: ;FPMUL mov eax, r11d test bl, 63 jnz short rx_body_270 - call rx_read_l1 + call rx_read rx_body_270: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -4847,7 +4847,7 @@ rx_i_271: ;MUL_32 mov eax, r13d test bl, 63 jnz short rx_body_271 - call rx_read_l1 + call rx_read rx_body_271: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -4867,7 +4867,7 @@ rx_i_272: ;AND_64 mov eax, r12d test bl, 63 jnz short rx_body_272 - call rx_read_l1 + call rx_read rx_body_272: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -4879,11 +4879,11 @@ rx_i_273: ;JUMP jz rx_finish xor r9, 0d315e4dch mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_273 - call rx_read_l1 + call rx_read rx_body_273: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov rcx, rax @@ -4901,7 +4901,7 @@ rx_i_274: ;FPADD mov eax, r15d test bl, 63 jnz short rx_body_274 - call rx_read_l1 + call rx_read rx_body_274: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -4917,11 +4917,11 @@ rx_i_275: ;IDIV_64 jz rx_finish xor r10, 0788eceb7h mov eax, r10d + xor rbp, rax test bl, 63 jnz short rx_body_275 - call rx_read_l1 + call rx_read rx_body_275: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] ; magic divide by -333089764 @@ -4939,11 +4939,11 @@ rx_i_276: ;JUMP jz rx_finish xor r9, 0c6ac5edah mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_276 - call rx_read_l2 + call rx_read rx_body_276: - xor rbp, rax and eax, 32767 mov rax, qword ptr [rsi+rax*8] mov rcx, rax @@ -4961,7 +4961,7 @@ rx_i_277: ;IMUL_32 mov eax, r11d test bl, 63 jnz short rx_body_277 - call rx_read_l1 + call rx_read rx_body_277: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -4981,7 +4981,7 @@ rx_i_278: ;FPSUB mov eax, r9d test bl, 63 jnz short rx_body_278 - call rx_read_l1 + call rx_read rx_body_278: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -4999,7 +4999,7 @@ rx_i_279: ;FPADD mov eax, r15d test bl, 63 jnz short rx_body_279 - call rx_read_l2 + call rx_read rx_body_279: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -5017,7 +5017,7 @@ rx_i_280: ;IDIV_64 mov eax, r12d test bl, 63 jnz short rx_body_280 - call rx_read_l1 + call rx_read rx_body_280: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -5042,7 +5042,7 @@ rx_i_281: ;SUB_64 mov eax, r10d test bl, 63 jnz short rx_body_281 - call rx_read_l1 + call rx_read rx_body_281: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -5060,7 +5060,7 @@ rx_i_282: ;SUB_64 mov eax, r15d test bl, 63 jnz short rx_body_282 - call rx_read_l1 + call rx_read rx_body_282: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -5072,11 +5072,11 @@ rx_i_283: ;ADD_64 jz rx_finish xor r9, 0df4d084fh mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_283 - call rx_read_l2 + call rx_read rx_body_283: - xor rbp, rax and eax, 32767 mov rax, qword ptr [rsi+rax*8] add rax, r12 @@ -5091,11 +5091,11 @@ rx_i_284: ;FPADD jz rx_finish xor r15, 0e68f36ach mov eax, r15d + xor rbp, rax test bl, 63 jnz short rx_body_284 - call rx_read_l1 + call rx_read rx_body_284: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] addpd xmm0, xmm6 @@ -5112,7 +5112,7 @@ rx_i_285: ;IMUL_32 mov eax, r8d test bl, 63 jnz short rx_body_285 - call rx_read_l1 + call rx_read rx_body_285: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -5128,7 +5128,7 @@ rx_i_286: ;ROL_64 mov eax, r14d test bl, 63 jnz short rx_body_286 - call rx_read_l1 + call rx_read rx_body_286: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -5145,11 +5145,11 @@ rx_i_287: ;IDIV_64 jz rx_finish xor r11, 049547c9ch mov eax, r11d + xor rbp, rax test bl, 63 jnz short rx_body_287 - call rx_read_l1 + call rx_read rx_body_287: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] ; magic divide by 1227278330 @@ -5173,7 +5173,7 @@ rx_i_288: ;MUL_64 mov eax, r10d test bl, 63 jnz short rx_body_288 - call rx_read_l1 + call rx_read rx_body_288: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -5191,7 +5191,7 @@ rx_i_289: ;FPMUL mov eax, r14d test bl, 63 jnz short rx_body_289 - call rx_read_l1 + call rx_read rx_body_289: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -5208,7 +5208,7 @@ rx_i_290: ;FPSUB mov eax, r15d test bl, 63 jnz short rx_body_290 - call rx_read_l1 + call rx_read rx_body_290: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -5222,7 +5222,7 @@ rx_i_291: ;RET mov eax, r13d test bl, 63 jnz short rx_body_291 - call rx_read_l1 + call rx_read rx_body_291: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -5242,7 +5242,7 @@ rx_i_292: ;ROL_64 mov eax, r13d test bl, 63 jnz short rx_body_292 - call rx_read_l2 + call rx_read rx_body_292: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -5257,7 +5257,7 @@ rx_i_293: ;FPADD mov eax, r9d test bl, 63 jnz short rx_body_293 - call rx_read_l1 + call rx_read rx_body_293: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -5271,7 +5271,7 @@ rx_i_294: ;RET mov eax, r14d test bl, 63 jnz short rx_body_294 - call rx_read_l1 + call rx_read rx_body_294: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -5289,11 +5289,11 @@ rx_i_295: ;FPSUB jz rx_finish xor r9, 0f42798fdh mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_295 - call rx_read_l2 + call rx_read rx_body_295: - xor rbp, rax and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] subpd xmm0, xmm8 @@ -5306,7 +5306,7 @@ rx_i_296: ;FPSQRT mov eax, r14d test bl, 63 jnz short rx_body_296 - call rx_read_l2 + call rx_read rx_body_296: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -5320,7 +5320,7 @@ rx_i_297: ;ADD_64 mov eax, r15d test bl, 63 jnz short rx_body_297 - call rx_read_l1 + call rx_read rx_body_297: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -5334,7 +5334,7 @@ rx_i_298: ;FPSUB mov eax, r14d test bl, 63 jnz short rx_body_298 - call rx_read_l2 + call rx_read rx_body_298: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -5346,11 +5346,11 @@ rx_i_299: ;ADD_64 jz rx_finish xor r12, 042f4897h mov eax, r12d + xor rbp, rax test bl, 63 jnz short rx_body_299 - call rx_read_l1 + call rx_read rx_body_299: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] add rax, r10 @@ -5365,11 +5365,11 @@ rx_i_300: ;FPSUB jz rx_finish xor r12, 095765693h mov eax, r12d + xor rbp, rax test bl, 63 jnz short rx_body_300 - call rx_read_l1 + call rx_read rx_body_300: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] subpd xmm0, xmm8 @@ -5382,7 +5382,7 @@ rx_i_301: ;FPMUL mov eax, r8d test bl, 63 jnz short rx_body_301 - call rx_read_l1 + call rx_read rx_body_301: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -5401,11 +5401,11 @@ rx_i_302: ;ADD_64 jz rx_finish xor r15, 0f6f8c345h mov eax, r15d + xor rbp, rax test bl, 63 jnz short rx_body_302 - call rx_read_l1 + call rx_read rx_body_302: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] add rax, r10 @@ -5418,7 +5418,7 @@ rx_i_303: ;FPADD mov eax, r14d test bl, 63 jnz short rx_body_303 - call rx_read_l2 + call rx_read rx_body_303: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -5436,7 +5436,7 @@ rx_i_304: ;MUL_64 mov eax, r12d test bl, 63 jnz short rx_body_304 - call rx_read_l1 + call rx_read rx_body_304: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -5450,7 +5450,7 @@ rx_i_305: ;MUL_64 mov eax, r11d test bl, 63 jnz short rx_body_305 - call rx_read_l1 + call rx_read rx_body_305: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -5464,7 +5464,7 @@ rx_i_306: ;ADD_64 mov eax, r15d test bl, 63 jnz short rx_body_306 - call rx_read_l1 + call rx_read rx_body_306: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -5478,7 +5478,7 @@ rx_i_307: ;SHL_64 mov eax, r15d test bl, 63 jnz short rx_body_307 - call rx_read_l1 + call rx_read rx_body_307: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -5492,7 +5492,7 @@ rx_i_308: ;MUL_64 mov eax, r11d test bl, 63 jnz short rx_body_308 - call rx_read_l1 + call rx_read rx_body_308: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -5506,7 +5506,7 @@ rx_i_309: ;DIV_64 mov eax, r9d test bl, 63 jnz short rx_body_309 - call rx_read_l2 + call rx_read rx_body_309: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -5528,7 +5528,7 @@ rx_i_310: ;FPMUL mov eax, r9d test bl, 63 jnz short rx_body_310 - call rx_read_l1 + call rx_read rx_body_310: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -5549,7 +5549,7 @@ rx_i_311: ;FPMUL mov eax, r8d test bl, 63 jnz short rx_body_311 - call rx_read_l1 + call rx_read rx_body_311: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -5566,7 +5566,7 @@ rx_i_312: ;MUL_32 mov eax, r13d test bl, 63 jnz short rx_body_312 - call rx_read_l2 + call rx_read rx_body_312: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -5582,7 +5582,7 @@ rx_i_313: ;ROR_64 mov eax, r8d test bl, 63 jnz short rx_body_313 - call rx_read_l1 + call rx_read rx_body_313: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -5600,7 +5600,7 @@ rx_i_314: ;IMUL_32 mov eax, r15d test bl, 63 jnz short rx_body_314 - call rx_read_l2 + call rx_read rx_body_314: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -5620,7 +5620,7 @@ rx_i_315: ;XOR_64 mov eax, r9d test bl, 63 jnz short rx_body_315 - call rx_read_l2 + call rx_read rx_body_315: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -5632,11 +5632,11 @@ rx_i_316: ;RET jz rx_finish xor r14, 05b0cb5bbh mov eax, r14d + xor rbp, rax test bl, 63 jnz short rx_body_316 - call rx_read_l1 + call rx_read rx_body_316: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov rcx, rax @@ -5655,7 +5655,7 @@ rx_i_317: ;FPADD mov eax, r9d test bl, 63 jnz short rx_body_317 - call rx_read_l1 + call rx_read rx_body_317: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -5669,7 +5669,7 @@ rx_i_318: ;ROR_64 mov eax, r9d test bl, 63 jnz short rx_body_318 - call rx_read_l2 + call rx_read rx_body_318: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -5688,7 +5688,7 @@ rx_i_319: ;SHR_64 mov eax, r13d test bl, 63 jnz short rx_body_319 - call rx_read_l1 + call rx_read rx_body_319: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -5706,7 +5706,7 @@ rx_i_320: ;FPADD mov eax, r15d test bl, 63 jnz short rx_body_320 - call rx_read_l1 + call rx_read rx_body_320: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -5724,7 +5724,7 @@ rx_i_321: ;IMUL_32 mov eax, r11d test bl, 63 jnz short rx_body_321 - call rx_read_l2 + call rx_read rx_body_321: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -5744,7 +5744,7 @@ rx_i_322: ;CALL mov eax, r14d test bl, 63 jnz short rx_body_322 - call rx_read_l1 + call rx_read rx_body_322: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -5762,11 +5762,11 @@ rx_i_323: ;MULH_64 jz rx_finish xor r14, 07b07664bh mov eax, r14d + xor rbp, rax test bl, 63 jnz short rx_body_323 - call rx_read_l2 + call rx_read rx_body_323: - xor rbp, rax and eax, 32767 mov rax, qword ptr [rsi+rax*8] mov rcx, r14 @@ -5785,7 +5785,7 @@ rx_i_324: ;FPDIV mov eax, r9d test bl, 63 jnz short rx_body_324 - call rx_read_l1 + call rx_read rx_body_324: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -5806,7 +5806,7 @@ rx_i_325: ;OR_32 mov eax, r11d test bl, 63 jnz short rx_body_325 - call rx_read_l1 + call rx_read rx_body_325: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -5818,11 +5818,11 @@ rx_i_326: ;MULH_64 jz rx_finish xor r11, 0d1b27540h mov eax, r11d + xor rbp, rax test bl, 63 jnz short rx_body_326 - call rx_read_l1 + call rx_read rx_body_326: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov rcx, -1233771581 @@ -5839,11 +5839,11 @@ rx_i_327: ;IDIV_64 jz rx_finish xor r9, 09665f98dh mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_327 - call rx_read_l1 + call rx_read rx_body_327: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] ; magic divide by 1572662125 @@ -5865,7 +5865,7 @@ rx_i_328: ;SHR_64 mov eax, r12d test bl, 63 jnz short rx_body_328 - call rx_read_l1 + call rx_read rx_body_328: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -5879,7 +5879,7 @@ rx_i_329: ;RET mov eax, r11d test bl, 63 jnz short rx_body_329 - call rx_read_l2 + call rx_read rx_body_329: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -5893,11 +5893,11 @@ rx_i_330: ;IMUL_32 jz rx_finish xor r9, 0f6a93f19h mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_330 - call rx_read_l2 + call rx_read rx_body_330: - xor rbp, rax and eax, 32767 mov rax, qword ptr [rsi+rax*8] movsxd rcx, eax @@ -5914,11 +5914,11 @@ rx_i_331: ;FPADD jz rx_finish xor r9, 0bc9bbe4ah mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_331 - call rx_read_l2 + call rx_read rx_body_331: - xor rbp, rax and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] addpd xmm0, xmm3 @@ -5929,11 +5929,11 @@ rx_i_332: ;FPADD jz rx_finish xor r12, 0f253cd4eh mov eax, r12d + xor rbp, rax test bl, 63 jnz short rx_body_332 - call rx_read_l1 + call rx_read rx_body_332: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] addpd xmm0, xmm6 @@ -5948,11 +5948,11 @@ rx_i_333: ;OR_64 jz rx_finish xor r14, 0f009758bh mov eax, r14d + xor rbp, rax test bl, 63 jnz short rx_body_333 - call rx_read_l1 + call rx_read rx_body_333: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] or rax, r12 @@ -5963,11 +5963,11 @@ rx_i_334: ;ADD_64 jz rx_finish xor r8, 0dda04168h mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_334 - call rx_read_l2 + call rx_read rx_body_334: - xor rbp, rax and eax, 32767 mov rax, qword ptr [rsi+rax*8] add rax, r13 @@ -5980,7 +5980,7 @@ rx_i_335: ;SUB_64 mov eax, r15d test bl, 63 jnz short rx_body_335 - call rx_read_l2 + call rx_read rx_body_335: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -5996,11 +5996,11 @@ rx_i_336: ;ROR_64 jz rx_finish xor r15, 0aea0a435h mov eax, r15d + xor rbp, rax test bl, 63 jnz short rx_body_336 - call rx_read_l1 + call rx_read rx_body_336: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] ror rax, 42 @@ -6017,7 +6017,7 @@ rx_i_337: ;ADD_64 mov eax, r8d test bl, 63 jnz short rx_body_337 - call rx_read_l1 + call rx_read rx_body_337: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -6033,11 +6033,11 @@ rx_i_338: ;MUL_64 jz rx_finish xor r12, 0d428a742h mov eax, r12d + xor rbp, rax test bl, 63 jnz short rx_body_338 - call rx_read_l1 + call rx_read rx_body_338: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] imul rax, r12 @@ -6050,7 +6050,7 @@ rx_i_339: ;FPADD mov eax, r9d test bl, 63 jnz short rx_body_339 - call rx_read_l1 + call rx_read rx_body_339: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -6064,7 +6064,7 @@ rx_i_340: ;FPADD mov eax, r15d test bl, 63 jnz short rx_body_340 - call rx_read_l2 + call rx_read rx_body_340: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -6078,7 +6078,7 @@ rx_i_341: ;MUL_32 mov eax, r12d test bl, 63 jnz short rx_body_341 - call rx_read_l1 + call rx_read rx_body_341: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -6098,7 +6098,7 @@ rx_i_342: ;FPSUB mov eax, r9d test bl, 63 jnz short rx_body_342 - call rx_read_l1 + call rx_read rx_body_342: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -6110,11 +6110,11 @@ rx_i_343: ;XOR_64 jz rx_finish xor r14, 056f6cf0bh mov eax, r14d + xor rbp, rax test bl, 63 jnz short rx_body_343 - call rx_read_l1 + call rx_read rx_body_343: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] xor rax, r13 @@ -6131,7 +6131,7 @@ rx_i_344: ;FPSUB mov eax, r10d test bl, 63 jnz short rx_body_344 - call rx_read_l1 + call rx_read rx_body_344: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -6145,7 +6145,7 @@ rx_i_345: ;MULH_64 mov eax, r12d test bl, 63 jnz short rx_body_345 - call rx_read_l2 + call rx_read rx_body_345: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -6165,7 +6165,7 @@ rx_i_346: ;AND_32 mov eax, r12d test bl, 63 jnz short rx_body_346 - call rx_read_l2 + call rx_read rx_body_346: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -6183,7 +6183,7 @@ rx_i_347: ;ADD_64 mov eax, r14d test bl, 63 jnz short rx_body_347 - call rx_read_l1 + call rx_read rx_body_347: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -6197,7 +6197,7 @@ rx_i_348: ;FPSUB mov eax, r13d test bl, 63 jnz short rx_body_348 - call rx_read_l1 + call rx_read rx_body_348: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -6215,7 +6215,7 @@ rx_i_349: ;OR_64 mov eax, r8d test bl, 63 jnz short rx_body_349 - call rx_read_l1 + call rx_read rx_body_349: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -6229,7 +6229,7 @@ rx_i_350: ;CALL mov eax, r9d test bl, 63 jnz short rx_body_350 - call rx_read_l2 + call rx_read rx_body_350: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -6249,7 +6249,7 @@ rx_i_351: ;MUL_64 mov eax, r11d test bl, 63 jnz short rx_body_351 - call rx_read_l1 + call rx_read rx_body_351: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -6261,11 +6261,11 @@ rx_i_352: ;FPADD jz rx_finish xor r10, 0afc9af2bh mov eax, r10d + xor rbp, rax test bl, 63 jnz short rx_body_352 - call rx_read_l1 + call rx_read rx_body_352: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] addpd xmm0, xmm6 @@ -6282,7 +6282,7 @@ rx_i_353: ;FPSUB mov eax, r13d test bl, 63 jnz short rx_body_353 - call rx_read_l1 + call rx_read rx_body_353: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -6300,7 +6300,7 @@ rx_i_354: ;MUL_32 mov eax, r13d test bl, 63 jnz short rx_body_354 - call rx_read_l1 + call rx_read rx_body_354: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -6316,7 +6316,7 @@ rx_i_355: ;MUL_64 mov eax, r10d test bl, 63 jnz short rx_body_355 - call rx_read_l2 + call rx_read rx_body_355: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -6332,11 +6332,11 @@ rx_i_356: ;MUL_64 jz rx_finish xor r10, 01cd85d80h mov eax, r10d + xor rbp, rax test bl, 63 jnz short rx_body_356 - call rx_read_l1 + call rx_read rx_body_356: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] imul rax, r10 @@ -6349,7 +6349,7 @@ rx_i_357: ;ADD_64 mov eax, r10d test bl, 63 jnz short rx_body_357 - call rx_read_l1 + call rx_read rx_body_357: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -6363,7 +6363,7 @@ rx_i_358: ;DIV_64 mov eax, r13d test bl, 63 jnz short rx_body_358 - call rx_read_l1 + call rx_read rx_body_358: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -6380,11 +6380,11 @@ rx_i_359: ;FPSUB jz rx_finish xor r10, 0714fc2cdh mov eax, r10d + xor rbp, rax test bl, 63 jnz short rx_body_359 - call rx_read_l1 + call rx_read rx_body_359: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] subpd xmm0, xmm9 @@ -6401,7 +6401,7 @@ rx_i_360: ;FPMUL mov eax, r10d test bl, 63 jnz short rx_body_360 - call rx_read_l1 + call rx_read rx_body_360: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -6418,7 +6418,7 @@ rx_i_361: ;FPDIV mov eax, r15d test bl, 63 jnz short rx_body_361 - call rx_read_l1 + call rx_read rx_body_361: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -6439,7 +6439,7 @@ rx_i_362: ;SUB_64 mov eax, r9d test bl, 63 jnz short rx_body_362 - call rx_read_l1 + call rx_read rx_body_362: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -6457,7 +6457,7 @@ rx_i_363: ;FPMUL mov eax, r12d test bl, 63 jnz short rx_body_363 - call rx_read_l2 + call rx_read rx_body_363: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -6474,7 +6474,7 @@ rx_i_364: ;MUL_32 mov eax, r11d test bl, 63 jnz short rx_body_364 - call rx_read_l1 + call rx_read rx_body_364: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -6490,7 +6490,7 @@ rx_i_365: ;IMUL_32 mov eax, r15d test bl, 63 jnz short rx_body_365 - call rx_read_l1 + call rx_read rx_body_365: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -6510,7 +6510,7 @@ rx_i_366: ;IMUL_32 mov eax, r12d test bl, 63 jnz short rx_body_366 - call rx_read_l1 + call rx_read rx_body_366: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -6528,11 +6528,11 @@ rx_i_367: ;ROR_64 jz rx_finish xor r9, 04d14cb3ah mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_367 - call rx_read_l1 + call rx_read rx_body_367: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] ror rax, 18 @@ -6545,7 +6545,7 @@ rx_i_368: ;SUB_32 mov eax, r10d test bl, 63 jnz short rx_body_368 - call rx_read_l2 + call rx_read rx_body_368: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -6559,7 +6559,7 @@ rx_i_369: ;IDIV_64 mov eax, r9d test bl, 63 jnz short rx_body_369 - call rx_read_l2 + call rx_read rx_body_369: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -6580,7 +6580,7 @@ rx_i_370: ;FPSUB mov eax, r15d test bl, 63 jnz short rx_body_370 - call rx_read_l2 + call rx_read rx_body_370: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -6596,11 +6596,11 @@ rx_i_371: ;FPADD jz rx_finish xor r8, 0ebbd5cc9h mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_371 - call rx_read_l1 + call rx_read rx_body_371: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] addpd xmm0, xmm9 @@ -6617,7 +6617,7 @@ rx_i_372: ;SHL_64 mov eax, r10d test bl, 63 jnz short rx_body_372 - call rx_read_l1 + call rx_read rx_body_372: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -6632,7 +6632,7 @@ rx_i_373: ;FPMUL mov eax, r15d test bl, 63 jnz short rx_body_373 - call rx_read_l1 + call rx_read rx_body_373: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -6649,7 +6649,7 @@ rx_i_374: ;FPMUL mov eax, r11d test bl, 63 jnz short rx_body_374 - call rx_read_l1 + call rx_read rx_body_374: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -6666,7 +6666,7 @@ rx_i_375: ;ADD_64 mov eax, r9d test bl, 63 jnz short rx_body_375 - call rx_read_l2 + call rx_read rx_body_375: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -6684,7 +6684,7 @@ rx_i_376: ;ADD_64 mov eax, r14d test bl, 63 jnz short rx_body_376 - call rx_read_l1 + call rx_read rx_body_376: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -6702,7 +6702,7 @@ rx_i_377: ;FPSUB mov eax, r14d test bl, 63 jnz short rx_body_377 - call rx_read_l1 + call rx_read rx_body_377: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -6716,7 +6716,7 @@ rx_i_378: ;MUL_32 mov eax, r12d test bl, 63 jnz short rx_body_378 - call rx_read_l2 + call rx_read rx_body_378: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -6732,7 +6732,7 @@ rx_i_379: ;ROR_64 mov eax, r10d test bl, 63 jnz short rx_body_379 - call rx_read_l1 + call rx_read rx_body_379: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -6747,7 +6747,7 @@ rx_i_380: ;MUL_64 mov eax, r11d test bl, 63 jnz short rx_body_380 - call rx_read_l2 + call rx_read rx_body_380: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -6763,11 +6763,11 @@ rx_i_381: ;XOR_32 jz rx_finish xor r8, 019816ff9h mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_381 - call rx_read_l1 + call rx_read rx_body_381: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] xor eax, r14d @@ -6780,7 +6780,7 @@ rx_i_382: ;ROL_64 mov eax, r14d test bl, 63 jnz short rx_body_382 - call rx_read_l2 + call rx_read rx_body_382: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -6794,7 +6794,7 @@ rx_i_383: ;FPSUB mov eax, r15d test bl, 63 jnz short rx_body_383 - call rx_read_l1 + call rx_read rx_body_383: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -6812,7 +6812,7 @@ rx_i_384: ;XOR_64 mov eax, r10d test bl, 63 jnz short rx_body_384 - call rx_read_l1 + call rx_read rx_body_384: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -6830,7 +6830,7 @@ rx_i_385: ;MUL_64 mov eax, r15d test bl, 63 jnz short rx_body_385 - call rx_read_l1 + call rx_read rx_body_385: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -6848,7 +6848,7 @@ rx_i_386: ;FPADD mov eax, r9d test bl, 63 jnz short rx_body_386 - call rx_read_l1 + call rx_read rx_body_386: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -6860,11 +6860,11 @@ rx_i_387: ;SUB_32 jz rx_finish xor r9, 0d4f7bc6ah mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_387 - call rx_read_l1 + call rx_read rx_body_387: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] sub eax, r15d @@ -6877,7 +6877,7 @@ rx_i_388: ;RET mov eax, r8d test bl, 63 jnz short rx_body_388 - call rx_read_l1 + call rx_read rx_body_388: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -6897,7 +6897,7 @@ rx_i_389: ;JUMP mov eax, r11d test bl, 63 jnz short rx_body_389 - call rx_read_l2 + call rx_read rx_body_389: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -6912,7 +6912,7 @@ rx_i_390: ;FPADD mov eax, r15d test bl, 63 jnz short rx_body_390 - call rx_read_l1 + call rx_read rx_body_390: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -6926,7 +6926,7 @@ rx_i_391: ;FPADD mov eax, r8d test bl, 63 jnz short rx_body_391 - call rx_read_l1 + call rx_read rx_body_391: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -6940,7 +6940,7 @@ rx_i_392: ;SAR_64 mov eax, r14d test bl, 63 jnz short rx_body_392 - call rx_read_l1 + call rx_read rx_body_392: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -6959,7 +6959,7 @@ rx_i_393: ;AND_64 mov eax, r14d test bl, 63 jnz short rx_body_393 - call rx_read_l1 + call rx_read rx_body_393: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -6977,7 +6977,7 @@ rx_i_394: ;FPADD mov eax, r12d test bl, 63 jnz short rx_body_394 - call rx_read_l1 + call rx_read rx_body_394: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -6989,11 +6989,11 @@ rx_i_395: ;DIV_64 jz rx_finish xor r8, 04ae4fe8ch mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_395 - call rx_read_l1 + call rx_read rx_body_395: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] ; magic divide by 939698704 @@ -7010,7 +7010,7 @@ rx_i_396: ;ROR_64 mov eax, r10d test bl, 63 jnz short rx_body_396 - call rx_read_l2 + call rx_read rx_body_396: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -7026,11 +7026,11 @@ rx_i_397: ;SUB_32 jz rx_finish xor r8, 0916f3819h mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_397 - call rx_read_l2 + call rx_read rx_body_397: - xor rbp, rax and eax, 32767 mov rax, qword ptr [rsi+rax*8] sub eax, r12d @@ -7047,7 +7047,7 @@ rx_i_398: ;SHR_64 mov eax, r8d test bl, 63 jnz short rx_body_398 - call rx_read_l2 + call rx_read rx_body_398: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -7064,11 +7064,11 @@ rx_i_399: ;FPMUL jz rx_finish xor r11, 0899a98cfh mov eax, r11d + xor rbp, rax test bl, 63 jnz short rx_body_399 - call rx_read_l1 + call rx_read rx_body_399: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] mulpd xmm0, xmm2 @@ -7084,7 +7084,7 @@ rx_i_400: ;AND_64 mov eax, r13d test bl, 63 jnz short rx_body_400 - call rx_read_l2 + call rx_read rx_body_400: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -7102,7 +7102,7 @@ rx_i_401: ;FPSUB mov eax, r13d test bl, 63 jnz short rx_body_401 - call rx_read_l2 + call rx_read rx_body_401: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -7120,7 +7120,7 @@ rx_i_402: ;RET mov eax, r9d test bl, 63 jnz short rx_body_402 - call rx_read_l1 + call rx_read rx_body_402: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -7136,7 +7136,7 @@ rx_i_403: ;DIV_64 mov eax, r9d test bl, 63 jnz short rx_body_403 - call rx_read_l1 + call rx_read rx_body_403: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -7158,7 +7158,7 @@ rx_i_404: ;MUL_32 mov eax, r15d test bl, 63 jnz short rx_body_404 - call rx_read_l2 + call rx_read rx_body_404: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -7174,7 +7174,7 @@ rx_i_405: ;CALL mov eax, r8d test bl, 63 jnz short rx_body_405 - call rx_read_l2 + call rx_read rx_body_405: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -7194,7 +7194,7 @@ rx_i_406: ;FPDIV mov eax, r9d test bl, 63 jnz short rx_body_406 - call rx_read_l1 + call rx_read rx_body_406: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -7213,11 +7213,11 @@ rx_i_407: ;FPSUB jz rx_finish xor r14, 09699566fh mov eax, r14d + xor rbp, rax test bl, 63 jnz short rx_body_407 - call rx_read_l1 + call rx_read rx_body_407: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] subpd xmm0, xmm9 @@ -7230,7 +7230,7 @@ rx_i_408: ;MUL_64 mov eax, r15d test bl, 63 jnz short rx_body_408 - call rx_read_l2 + call rx_read rx_body_408: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -7246,11 +7246,11 @@ rx_i_409: ;MUL_64 jz rx_finish xor r11, 04b6caa9ah mov eax, r11d + xor rbp, rax test bl, 63 jnz short rx_body_409 - call rx_read_l1 + call rx_read rx_body_409: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] imul rax, r15 @@ -7263,7 +7263,7 @@ rx_i_410: ;RET mov eax, r15d test bl, 63 jnz short rx_body_410 - call rx_read_l2 + call rx_read rx_body_410: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -7279,7 +7279,7 @@ rx_i_411: ;RET mov eax, r12d test bl, 63 jnz short rx_body_411 - call rx_read_l1 + call rx_read rx_body_411: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -7295,7 +7295,7 @@ rx_i_412: ;FPDIV mov eax, r10d test bl, 63 jnz short rx_body_412 - call rx_read_l1 + call rx_read rx_body_412: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -7316,7 +7316,7 @@ rx_i_413: ;FPMUL mov eax, r11d test bl, 63 jnz short rx_body_413 - call rx_read_l1 + call rx_read rx_body_413: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -7331,11 +7331,11 @@ rx_i_414: ;AND_64 jz rx_finish xor r14, 06c01554dh mov eax, r14d + xor rbp, rax test bl, 63 jnz short rx_body_414 - call rx_read_l2 + call rx_read rx_body_414: - xor rbp, rax and eax, 32767 mov rax, qword ptr [rsi+rax*8] and rax, -378293327 @@ -7350,11 +7350,11 @@ rx_i_415: ;DIV_64 jz rx_finish xor r8, 08c3e59a1h mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_415 - call rx_read_l2 + call rx_read rx_body_415: - xor rbp, rax and eax, 32767 mov rax, qword ptr [rsi+rax*8] ; magic divide by 3756873911 @@ -7371,11 +7371,11 @@ rx_i_416: ;FPADD jz rx_finish xor r12, 0f3fafde9h mov eax, r12d + xor rbp, rax test bl, 63 jnz short rx_body_416 - call rx_read_l1 + call rx_read rx_body_416: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] addpd xmm0, xmm3 @@ -7392,7 +7392,7 @@ rx_i_417: ;SUB_64 mov eax, r10d test bl, 63 jnz short rx_body_417 - call rx_read_l1 + call rx_read rx_body_417: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -7406,7 +7406,7 @@ rx_i_418: ;MULH_64 mov eax, r10d test bl, 63 jnz short rx_body_418 - call rx_read_l2 + call rx_read rx_body_418: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -7422,7 +7422,7 @@ rx_i_419: ;OR_64 mov eax, r9d test bl, 63 jnz short rx_body_419 - call rx_read_l2 + call rx_read rx_body_419: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -7440,7 +7440,7 @@ rx_i_420: ;ROR_64 mov eax, r9d test bl, 63 jnz short rx_body_420 - call rx_read_l1 + call rx_read rx_body_420: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -7452,11 +7452,11 @@ rx_i_421: ;CALL jz rx_finish xor r12, 01ada0f39h mov eax, r12d + xor rbp, rax test bl, 63 jnz short rx_body_421 - call rx_read_l1 + call rx_read rx_body_421: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov r10, rax @@ -7471,7 +7471,7 @@ rx_i_422: ;IMUL_32 mov eax, r11d test bl, 63 jnz short rx_body_422 - call rx_read_l1 + call rx_read rx_body_422: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -7487,7 +7487,7 @@ rx_i_423: ;MUL_64 mov eax, r12d test bl, 63 jnz short rx_body_423 - call rx_read_l1 + call rx_read rx_body_423: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -7503,11 +7503,11 @@ rx_i_424: ;FPADD jz rx_finish xor r13, 01ad12ce2h mov eax, r13d + xor rbp, rax test bl, 63 jnz short rx_body_424 - call rx_read_l1 + call rx_read rx_body_424: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] addpd xmm0, xmm7 @@ -7524,7 +7524,7 @@ rx_i_425: ;IMUL_32 mov eax, r8d test bl, 63 jnz short rx_body_425 - call rx_read_l1 + call rx_read rx_body_425: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -7540,7 +7540,7 @@ rx_i_426: ;IDIV_64 mov eax, r12d test bl, 63 jnz short rx_body_426 - call rx_read_l1 + call rx_read rx_body_426: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -7563,11 +7563,11 @@ rx_i_427: ;MUL_32 jz rx_finish xor r11, 0d6cae9aeh mov eax, r11d + xor rbp, rax test bl, 63 jnz short rx_body_427 - call rx_read_l1 + call rx_read rx_body_427: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov ecx, eax @@ -7586,7 +7586,7 @@ rx_i_428: ;RET mov eax, r11d test bl, 63 jnz short rx_body_428 - call rx_read_l1 + call rx_read rx_body_428: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -7606,7 +7606,7 @@ rx_i_429: ;MUL_64 mov eax, r12d test bl, 63 jnz short rx_body_429 - call rx_read_l1 + call rx_read rx_body_429: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -7618,11 +7618,11 @@ rx_i_430: ;FPADD jz rx_finish xor r14, 019cc0e5h mov eax, r14d + xor rbp, rax test bl, 63 jnz short rx_body_430 - call rx_read_l1 + call rx_read rx_body_430: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] addpd xmm0, xmm8 @@ -7639,7 +7639,7 @@ rx_i_431: ;ROR_64 mov eax, r12d test bl, 63 jnz short rx_body_431 - call rx_read_l1 + call rx_read rx_body_431: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -7654,7 +7654,7 @@ rx_i_432: ;SUB_64 mov eax, r10d test bl, 63 jnz short rx_body_432 - call rx_read_l1 + call rx_read rx_body_432: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -7668,7 +7668,7 @@ rx_i_433: ;ADD_32 mov eax, r13d test bl, 63 jnz short rx_body_433 - call rx_read_l1 + call rx_read rx_body_433: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -7686,7 +7686,7 @@ rx_i_434: ;FPDIV mov eax, r13d test bl, 63 jnz short rx_body_434 - call rx_read_l1 + call rx_read rx_body_434: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -7705,11 +7705,11 @@ rx_i_435: ;MUL_64 jz rx_finish xor r15, 0b940480ah mov eax, r15d + xor rbp, rax test bl, 63 jnz short rx_body_435 - call rx_read_l1 + call rx_read rx_body_435: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] imul rax, rax, 1971717631 @@ -7726,7 +7726,7 @@ rx_i_436: ;FPADD mov eax, r15d test bl, 63 jnz short rx_body_436 - call rx_read_l1 + call rx_read rx_body_436: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -7742,11 +7742,11 @@ rx_i_437: ;FPMUL jz rx_finish xor r8, 098a6bcf7h mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_437 - call rx_read_l1 + call rx_read rx_body_437: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] mulpd xmm0, xmm3 @@ -7762,7 +7762,7 @@ rx_i_438: ;FPMUL mov eax, r10d test bl, 63 jnz short rx_body_438 - call rx_read_l1 + call rx_read rx_body_438: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -7779,7 +7779,7 @@ rx_i_439: ;OR_64 mov eax, r13d test bl, 63 jnz short rx_body_439 - call rx_read_l1 + call rx_read rx_body_439: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -7795,11 +7795,11 @@ rx_i_440: ;CALL jz rx_finish xor r10, 062f83728h mov eax, r10d + xor rbp, rax test bl, 63 jnz short rx_body_440 - call rx_read_l1 + call rx_read rx_body_440: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov r9, rax @@ -7812,11 +7812,11 @@ rx_i_441: ;ADD_64 jz rx_finish xor r14, 0d18ec075h mov eax, r14d + xor rbp, rax test bl, 63 jnz short rx_body_441 - call rx_read_l1 + call rx_read rx_body_441: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] add rax, r14 @@ -7833,7 +7833,7 @@ rx_i_442: ;FPSQRT mov eax, r14d test bl, 63 jnz short rx_body_442 - call rx_read_l1 + call rx_read rx_body_442: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -7847,7 +7847,7 @@ rx_i_443: ;RET mov eax, r14d test bl, 63 jnz short rx_body_443 - call rx_read_l1 + call rx_read rx_body_443: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -7867,7 +7867,7 @@ rx_i_444: ;FPSUB mov eax, r8d test bl, 63 jnz short rx_body_444 - call rx_read_l1 + call rx_read rx_body_444: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -7885,7 +7885,7 @@ rx_i_445: ;ADD_64 mov eax, r13d test bl, 63 jnz short rx_body_445 - call rx_read_l1 + call rx_read rx_body_445: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -7901,11 +7901,11 @@ rx_i_446: ;MUL_32 jz rx_finish xor r12, 01734708eh mov eax, r12d + xor rbp, rax test bl, 63 jnz short rx_body_446 - call rx_read_l1 + call rx_read rx_body_446: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov ecx, eax @@ -7924,7 +7924,7 @@ rx_i_447: ;FPADD mov eax, r8d test bl, 63 jnz short rx_body_447 - call rx_read_l1 + call rx_read rx_body_447: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -7940,11 +7940,11 @@ rx_i_448: ;FPSUB jz rx_finish xor r9, 0390cfdb0h mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_448 - call rx_read_l1 + call rx_read rx_body_448: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] subpd xmm0, xmm3 @@ -7957,7 +7957,7 @@ rx_i_449: ;ROL_64 mov eax, r8d test bl, 63 jnz short rx_body_449 - call rx_read_l1 + call rx_read rx_body_449: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -7971,7 +7971,7 @@ rx_i_450: ;SAR_64 mov eax, r8d test bl, 63 jnz short rx_body_450 - call rx_read_l1 + call rx_read rx_body_450: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -7988,11 +7988,11 @@ rx_i_451: ;ADD_64 jz rx_finish xor r8, 0c4d99ac9h mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_451 - call rx_read_l1 + call rx_read rx_body_451: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] add rax, r10 @@ -8005,7 +8005,7 @@ rx_i_452: ;RET mov eax, r13d test bl, 63 jnz short rx_body_452 - call rx_read_l2 + call rx_read rx_body_452: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -8025,7 +8025,7 @@ rx_i_453: ;DIV_64 mov eax, r11d test bl, 63 jnz short rx_body_453 - call rx_read_l2 + call rx_read rx_body_453: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -8044,7 +8044,7 @@ rx_i_454: ;FPADD mov eax, r13d test bl, 63 jnz short rx_body_454 - call rx_read_l2 + call rx_read rx_body_454: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -8060,11 +8060,11 @@ rx_i_455: ;OR_64 jz rx_finish xor r8, 059263cdbh mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_455 - call rx_read_l1 + call rx_read rx_body_455: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] or rax, r9 @@ -8077,7 +8077,7 @@ rx_i_456: ;AND_64 mov eax, r9d test bl, 63 jnz short rx_body_456 - call rx_read_l1 + call rx_read rx_body_456: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -8093,11 +8093,11 @@ rx_i_457: ;SUB_64 jz rx_finish xor r9, 09de1a3efh mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_457 - call rx_read_l1 + call rx_read rx_body_457: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] sub rax, 1482178870 @@ -8114,7 +8114,7 @@ rx_i_458: ;SAR_64 mov eax, r11d test bl, 63 jnz short rx_body_458 - call rx_read_l2 + call rx_read rx_body_458: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -8129,7 +8129,7 @@ rx_i_459: ;MUL_64 mov eax, r9d test bl, 63 jnz short rx_body_459 - call rx_read_l1 + call rx_read rx_body_459: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -8147,7 +8147,7 @@ rx_i_460: ;ADD_32 mov eax, r11d test bl, 63 jnz short rx_body_460 - call rx_read_l1 + call rx_read rx_body_460: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -8165,7 +8165,7 @@ rx_i_461: ;XOR_64 mov eax, r11d test bl, 63 jnz short rx_body_461 - call rx_read_l1 + call rx_read rx_body_461: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -8183,7 +8183,7 @@ rx_i_462: ;ADD_64 mov eax, r10d test bl, 63 jnz short rx_body_462 - call rx_read_l1 + call rx_read rx_body_462: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -8197,7 +8197,7 @@ rx_i_463: ;ADD_32 mov eax, r9d test bl, 63 jnz short rx_body_463 - call rx_read_l1 + call rx_read rx_body_463: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -8211,7 +8211,7 @@ rx_i_464: ;MUL_64 mov eax, r12d test bl, 63 jnz short rx_body_464 - call rx_read_l1 + call rx_read rx_body_464: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -8229,7 +8229,7 @@ rx_i_465: ;FPADD mov eax, r12d test bl, 63 jnz short rx_body_465 - call rx_read_l1 + call rx_read rx_body_465: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -8241,11 +8241,11 @@ rx_i_466: ;IMUL_32 jz rx_finish xor r13, 05c541c42h mov eax, r13d + xor rbp, rax test bl, 63 jnz short rx_body_466 - call rx_read_l1 + call rx_read rx_body_466: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] movsxd rcx, eax @@ -8258,11 +8258,11 @@ rx_i_467: ;FPADD jz rx_finish xor r8, 0cbb33f81h mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_467 - call rx_read_l1 + call rx_read rx_body_467: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] addpd xmm0, xmm9 @@ -8273,11 +8273,11 @@ rx_i_468: ;DIV_64 jz rx_finish xor r8, 091044dc3h mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_468 - call rx_read_l1 + call rx_read rx_body_468: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] ; magic divide by 4281572471 @@ -8300,7 +8300,7 @@ rx_i_469: ;IMUL_32 mov eax, r9d test bl, 63 jnz short rx_body_469 - call rx_read_l2 + call rx_read rx_body_469: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -8320,7 +8320,7 @@ rx_i_470: ;OR_64 mov eax, r14d test bl, 63 jnz short rx_body_470 - call rx_read_l2 + call rx_read rx_body_470: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -8338,7 +8338,7 @@ rx_i_471: ;IMUL_32 mov eax, r14d test bl, 63 jnz short rx_body_471 - call rx_read_l2 + call rx_read rx_body_471: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -8352,11 +8352,11 @@ rx_i_472: ;JUMP jz rx_finish xor r9, 038f4b9d6h mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_472 - call rx_read_l1 + call rx_read rx_body_472: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov r10, rax @@ -8370,7 +8370,7 @@ rx_i_473: ;MUL_64 mov eax, r14d test bl, 63 jnz short rx_body_473 - call rx_read_l1 + call rx_read rx_body_473: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -8382,11 +8382,11 @@ rx_i_474: ;JUMP jz rx_finish xor r9, 0b5c0b4d4h mov eax, r9d + xor rbp, rax test bl, 63 jnz short rx_body_474 - call rx_read_l1 + call rx_read rx_body_474: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov r15, rax @@ -8400,7 +8400,7 @@ rx_i_475: ;FPSUB mov eax, r10d test bl, 63 jnz short rx_body_475 - call rx_read_l1 + call rx_read rx_body_475: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -8414,7 +8414,7 @@ rx_i_476: ;FPADD mov eax, r8d test bl, 63 jnz short rx_body_476 - call rx_read_l1 + call rx_read rx_body_476: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -8428,7 +8428,7 @@ rx_i_477: ;FPADD mov eax, r12d test bl, 63 jnz short rx_body_477 - call rx_read_l2 + call rx_read rx_body_477: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -8446,7 +8446,7 @@ rx_i_478: ;MUL_64 mov eax, r14d test bl, 63 jnz short rx_body_478 - call rx_read_l2 + call rx_read rx_body_478: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -8460,7 +8460,7 @@ rx_i_479: ;MUL_64 mov eax, r12d test bl, 63 jnz short rx_body_479 - call rx_read_l1 + call rx_read rx_body_479: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -8478,7 +8478,7 @@ rx_i_480: ;FPADD mov eax, r9d test bl, 63 jnz short rx_body_480 - call rx_read_l1 + call rx_read rx_body_480: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -8492,7 +8492,7 @@ rx_i_481: ;DIV_64 mov eax, r14d test bl, 63 jnz short rx_body_481 - call rx_read_l1 + call rx_read rx_body_481: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -8511,7 +8511,7 @@ rx_i_482: ;AND_32 mov eax, r14d test bl, 63 jnz short rx_body_482 - call rx_read_l1 + call rx_read rx_body_482: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -8525,7 +8525,7 @@ rx_i_483: ;FPADD mov eax, r11d test bl, 63 jnz short rx_body_483 - call rx_read_l1 + call rx_read rx_body_483: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -8537,11 +8537,11 @@ rx_i_484: ;SHR_64 jz rx_finish xor r12, 07027bacdh mov eax, r12d + xor rbp, rax test bl, 63 jnz short rx_body_484 - call rx_read_l1 + call rx_read rx_body_484: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] shr rax, 37 @@ -8552,11 +8552,11 @@ rx_i_485: ;JUMP jz rx_finish xor r13, 03a04647h mov eax, r13d + xor rbp, rax test bl, 63 jnz short rx_body_485 - call rx_read_l1 + call rx_read rx_body_485: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov rcx, rax @@ -8574,7 +8574,7 @@ rx_i_486: ;ADD_64 mov eax, r15d test bl, 63 jnz short rx_body_486 - call rx_read_l1 + call rx_read rx_body_486: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -8592,7 +8592,7 @@ rx_i_487: ;SUB_64 mov eax, r11d test bl, 63 jnz short rx_body_487 - call rx_read_l1 + call rx_read rx_body_487: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -8606,7 +8606,7 @@ rx_i_488: ;DIV_64 mov eax, r12d test bl, 63 jnz short rx_body_488 - call rx_read_l2 + call rx_read rx_body_488: and eax, 32767 mov rax, qword ptr [rsi+rax*8] @@ -8622,11 +8622,11 @@ rx_i_489: ;JUMP jz rx_finish xor r10, 0b2ec9f3ah mov eax, r10d + xor rbp, rax test bl, 63 jnz short rx_body_489 - call rx_read_l1 + call rx_read rx_body_489: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov rcx, rax @@ -8642,11 +8642,11 @@ rx_i_490: ;ROR_64 jz rx_finish xor r11, 015c7f598h mov eax, r11d + xor rbp, rax test bl, 63 jnz short rx_body_490 - call rx_read_l1 + call rx_read rx_body_490: - xor rbp, rax and eax, 2047 mov rax, qword ptr [rsi+rax*8] mov rcx, r9 @@ -8664,7 +8664,7 @@ rx_i_491: ;FPADD mov eax, r8d test bl, 63 jnz short rx_body_491 - call rx_read_l1 + call rx_read rx_body_491: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -8682,7 +8682,7 @@ rx_i_492: ;IDIV_64 mov eax, r9d test bl, 63 jnz short rx_body_492 - call rx_read_l1 + call rx_read rx_body_492: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -8705,7 +8705,7 @@ rx_i_493: ;FPSUB mov eax, r8d test bl, 63 jnz short rx_body_493 - call rx_read_l1 + call rx_read rx_body_493: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -8719,7 +8719,7 @@ rx_i_494: ;MUL_32 mov eax, r10d test bl, 63 jnz short rx_body_494 - call rx_read_l1 + call rx_read rx_body_494: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -8735,7 +8735,7 @@ rx_i_495: ;FPMUL mov eax, r11d test bl, 63 jnz short rx_body_495 - call rx_read_l2 + call rx_read rx_body_495: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -8752,7 +8752,7 @@ rx_i_496: ;IDIV_64 mov eax, r14d test bl, 63 jnz short rx_body_496 - call rx_read_l1 + call rx_read rx_body_496: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -8771,11 +8771,11 @@ rx_i_497: ;FPMUL jz rx_finish xor r8, 08d25742eh mov eax, r8d + xor rbp, rax test bl, 63 jnz short rx_body_497 - call rx_read_l1 + call rx_read rx_body_497: - xor rbp, rax and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] mulpd xmm0, xmm3 @@ -8791,7 +8791,7 @@ rx_i_498: ;FPMUL mov eax, r15d test bl, 63 jnz short rx_body_498 - call rx_read_l1 + call rx_read rx_body_498: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -8812,7 +8812,7 @@ rx_i_499: ;IMUL_32 mov eax, r12d test bl, 63 jnz short rx_body_499 - call rx_read_l1 + call rx_read rx_body_499: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -8828,7 +8828,7 @@ rx_i_500: ;FPSQRT mov eax, r10d test bl, 63 jnz short rx_body_500 - call rx_read_l2 + call rx_read rx_body_500: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -8842,7 +8842,7 @@ rx_i_501: ;XOR_64 mov eax, r8d test bl, 63 jnz short rx_body_501 - call rx_read_l1 + call rx_read rx_body_501: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -8858,11 +8858,11 @@ rx_i_502: ;RET jz rx_finish xor r10, 09e70b20ch mov eax, r10d + xor rbp, rax test bl, 63 jnz short rx_body_502 - call rx_read_l2 + call rx_read rx_body_502: - xor rbp, rax and eax, 32767 mov rax, qword ptr [rsi+rax*8] mov rcx, rax @@ -8881,7 +8881,7 @@ rx_i_503: ;FPSUB mov eax, r13d test bl, 63 jnz short rx_body_503 - call rx_read_l2 + call rx_read rx_body_503: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -8899,7 +8899,7 @@ rx_i_504: ;FPADD mov eax, r13d test bl, 63 jnz short rx_body_504 - call rx_read_l1 + call rx_read rx_body_504: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -8917,7 +8917,7 @@ rx_i_505: ;FPSUB mov eax, r12d test bl, 63 jnz short rx_body_505 - call rx_read_l1 + call rx_read rx_body_505: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -8935,7 +8935,7 @@ rx_i_506: ;FPSUB mov eax, r9d test bl, 63 jnz short rx_body_506 - call rx_read_l2 + call rx_read rx_body_506: and eax, 32767 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -8949,7 +8949,7 @@ rx_i_507: ;RET mov eax, r10d test bl, 63 jnz short rx_body_507 - call rx_read_l1 + call rx_read rx_body_507: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -8965,7 +8965,7 @@ rx_i_508: ;RET mov eax, r13d test bl, 63 jnz short rx_body_508 - call rx_read_l1 + call rx_read rx_body_508: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -8981,7 +8981,7 @@ rx_i_509: ;FPROUND mov eax, r11d test bl, 63 jnz short rx_body_509 - call rx_read_l1 + call rx_read rx_body_509: and eax, 2047 mov rax, qword ptr [rsi+rax*8] @@ -9000,7 +9000,7 @@ rx_i_510: ;FPADD mov eax, r8d test bl, 63 jnz short rx_body_510 - call rx_read_l1 + call rx_read rx_body_510: and eax, 2047 cvtdq2pd xmm0, qword ptr [rsi+rax*8] @@ -9014,7 +9014,7 @@ rx_i_511: ;SHR_64 mov eax, r11d test bl, 63 jnz short rx_body_511 - call rx_read_l2 + call rx_read rx_body_511: and eax, 32767 mov rax, qword ptr [rsi+rax*8]