Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x4024e74c26c3bec0, 0x40ddd58dfd04165f} a1: {0x40b1daea8428dfd1, 0x41326edbc60b2ba8} a2: {0x40ceb4b6f14d492e, 0x417356302d4fb1ed} a3: {0x40aad9b5e7028a58, 0x415aecec00f5e834} |
|
RandomARQ code | ASM x86 |
ISUB_R r4, r0 FADD_M f2, L2[r2+411470205] IXOR_R r5, r0 CBRANCH r1, -1106218229, COND 4 IADD_RS r2, r2, SHFT 1 FADD_R f3, a0 FSUB_R f1, a3 IADD_RS r7, r1, SHFT 0 FMUL_R e1, a2 FDIV_M e1, L2[r2+444416697] ISUB_R r6, r0 ISWAP_R r0, r0 IXOR_M r0, L1[r5+132064556] ISUB_R r6, r2 ISMULH_R r0, r2 FSUB_R f1, a0 CBRANCH r0, -166211533, COND 13 IMUL_R r3, 462501512 IADD_RS r5, r6, -387227877, SHFT 0 FADD_R f2, a1 IXOR_R r7, r6 ISUB_M r6, L1[r1+969083864] FDIV_M e2, L1[r3+540030844] ISTORE L1[r1-777820429], r3 IROR_R r1, r2 IXOR_M r6, L3[27336] CBRANCH r1, -386652610, COND 9 ISTORE L1[r6+315412450], r3 IMUL_R r1, r2 IXOR_M r1, L1[r7+967979890] FSQRT_R e0 ISUB_M r2, L1[r0-930177130] FSUB_R f1, a0 CBRANCH r6, 687748748, COND 5 FMUL_R e3, a2 IMUL_M r7, L1[r2+255826321] CBRANCH r7, -766105194, COND 2 IADD_RS r2, r7, SHFT 0 IXOR_R r1, r6 FSQRT_R e0 ISTORE L1[r7-1857899727], r4 ISTORE L3[r2+1352649887], r2 IADD_RS r5, r5, -1210846170, SHFT 0 FMUL_R e2, a2 FMUL_R e1, a3 IXOR_M r1, L2[r6-1689208006] IADD_RS r3, r3, SHFT 3 ISUB_M r1, L1[r7-1158219932] IROR_R r1, r0 IADD_RS r0, r5, SHFT 2 ISUB_R r3, r6 FMUL_R e1, a1 IMUL_R r7, r4 FMUL_R e1, a1 IXOR_R r6, r7 FMUL_R e3, a0 IADD_RS r7, r4, SHFT 0 ISWAP_R r4, r6 IADD_RS r3, r6, SHFT 2 CBRANCH r1, -2140610932, COND 14 IADD_M r7, L2[r4-23319116] CFROUND r3, 12 FMUL_R e1, a1 ISTORE L1[r2+2130169141], r0 IADD_RS r1, r3, SHFT 2 FMUL_R e1, a0 IMUL_M r0, L2[r5+160551970] IMUL_R r5, r3 IXOR_R r7, r1 FMUL_R e2, a0 FADD_R f2, a1 FMUL_R e1, a3 FADD_R f3, a0 FADD_M f3, L2[r4-327436893] IMUL_R r1, r0 ISUB_R r3, r6 FSUB_R f1, a0 ISTORE L1[r3-671718863], r5 FMUL_R e1, a0 ISMULH_R r3, r5 FSCAL_R f0 IROR_R r0, r7 FSCAL_R f1 ISTORE L3[r7-1968080879], r2 ISUB_R r1, r6 ISWAP_R r1, r4 IXOR_R r5, r1 IMUL_R r3, r7 FSCAL_R f2 FMUL_R e2, a3 IXOR_M r4, L1[r0-1525130959] FSUB_R f1, a0 IROR_R r1, r7 FADD_M f1, L2[r6-2011564357] INEG_R r7 IMUL_M r4, L1[r1+833528208] IROR_R r4, r0 ISUB_M r4, L1[r1+2075854871] IXOR_R r6, r2 IMUL_R r2, r5 ISUB_M r4, L1[r1+457882107] IXOR_R r1, r4 IMULH_R r1, r0 IROR_R r4, 44 IMUL_R r6, 1042216989 IADD_M r2, L1[r1+767096735] FSQRT_R e3 ISTORE L1[r2-1461638205], r2 IMUL_R r0, r3 IMUL_M r5, L1[r3+1530525457] FSWAP_R e1 IMULH_M r2, L2[r0-1743877672] FSCAL_R f1 ISTORE L2[r1-454061608], r7 ISWAP_R r7, r0 IADD_RS r7, r3, SHFT 1 CBRANCH r3, 1322470301, COND 3 FSUB_R f1, a1 FMUL_R e2, a1 ISUB_M r7, L1[r5+1442782902] CBRANCH r0, -1417363326, COND 8 ISTORE L1[r5+568967097], r1 IADD_RS r6, r5, SHFT 0 FADD_R f2, a2 FMUL_R e0, a2 FADD_M f2, L1[r2+998866682] FADD_R f0, a0 INEG_R r6 IMUL_M r2, L2[r1+561376847] CBRANCH r0, -1553913570, COND 15 FSCAL_R f1 IMUL_R r4, r5 IADD_RS r7, r2, SHFT 1 IMULH_R r3, r3 FDIV_M e1, L1[r6-1448980594] FSQRT_R e0 IMUL_R r1, r6 IXOR_M r7, L1[r1+552607797] ISUB_R r5, -1952415885 IMUL_RCP r4, 3929815458 FMUL_R e0, a3 ISUB_R r3, r4 ISUB_M r3, L1[r2-2011787518] FMUL_R e1, a0 IXOR_R r6, r5 ISTORE L1[r0-623263875], r7 FSUB_R f2, a1 FMUL_R e2, a0 FMUL_R e3, a0 ISMULH_R r5, r7 FADD_M f2, L2[r7+923442059] ISUB_M r7, L2[r5+1600526436] FSUB_R f0, a0 FSWAP_R e2 CBRANCH r0, 1209456412, COND 2 FSUB_R f2, a0 FSQRT_R e2 ISUB_M r2, L1[r5-1420985255] CBRANCH r3, 1634061760, COND 14 IXOR_R r3, 440286338 ISUB_R r4, r1 IMUL_R r2, r4 FSUB_R f3, a3 IADD_RS r1, r5, SHFT 3 FSQRT_R e0 ISTORE L1[r3+2116979670], r3 IROR_R r6, r7 ISUB_R r5, r4 FSWAP_R f0 ISUB_M r2, L2[r0+2126567617] FMUL_R e0, a1 ISTORE L1[r7+2120477350], r4 IMUL_R r2, r6 IROR_R r2, r6 IMUL_R r1, r2 ISUB_R r1, r7 CBRANCH r6, 1400283920, COND 11 IMUL_R r6, r7 IXOR_R r0, r5 FSQRT_R e2 IADD_RS r5, r4, -1596477503, SHFT 1 FSUB_M f3, L1[r6+1235358462] FSCAL_R f0 FSQRT_R e0 IROR_R r1, r4 FMUL_R e0, a3 ISUB_R r6, r7 ISUB_R r5, r1 IMUL_R r3, r4 FSUB_R f0, a1 IMUL_RCP r5, 2047751491 ISUB_R r4, r1 INEG_R r1 FMUL_R e1, a1 FDIV_M e3, L2[r6+280827835] IMUL_R r3, r5 CBRANCH r6, 1625872448, COND 14 IMUL_R r6, r7 FSUB_M f0, L1[r0-243217110] IXOR_M r7, L3[211664] FMUL_R e2, a2 ISWAP_R r5, r7 IROL_R r1, r7 FADD_M f3, L2[r5+908927314] IMUL_R r4, r7 FMUL_R e1, a2 FADD_R f0, a1 FSUB_R f2, a3 IMUL_RCP r6, 25095199 ISUB_R r7, r0 FSWAP_R e3 FMUL_R e3, a0 CBRANCH r6, 1161380915, COND 1 FSUB_R f0, a0 IADD_RS r6, r6, SHFT 0 IADD_RS r0, r0, SHFT 2 FSQRT_R e3 IMUL_M r0, L1[r6+1684664994] FADD_M f2, L2[r3-407777977] IXOR_M r6, L1[r5-1601070239] IMUL_R r5, r1 ISUB_R r5, r7 IMUL_R r1, r5 IXOR_R r5, r4 ISUB_R r4, r1 FMUL_R e3, a2 ISWAP_R r4, r7 IROR_R r2, r6 IXOR_R r6, r3 CBRANCH r7, 376402934, COND 12 IMUL_R r6, r3 FADD_R f3, a3 FADD_R f2, a2 CBRANCH r7, -293911222, COND 1 IMUL_R r5, r6 ISUB_M r4, L1[r0-861485358] FSUB_R f1, a0 IROR_R r6, r3 FADD_R f3, a1 IMUL_R r5, r0 FADD_R f0, a2 ISMULH_R r3, r4 CBRANCH r1, -967838571, COND 12 FMUL_R e0, a3 FMUL_R e2, a3 FSUB_R f0, a1 FADD_R f2, a2 FSUB_R f2, a3 CBRANCH r0, 1136856337, COND 15 ISUB_M r3, L1[r5+1049530944] FSUB_R f0, a0 ISUB_R r1, r2 ISUB_R r2, r3 IMUL_RCP r3, 3800545899 IXOR_R r4, -1725425650 FADD_M f1, L2[r5+1516453820] |
randomx_isn_0: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_1: ; FADD_M f2, L2[r2+411470205] lea eax, [r10d+411470205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_3: ; CBRANCH r1, -1106218229, COND 4 add r9, -1106218229 test r9, 1044480 jz randomx_isn_0 randomx_isn_4: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; FDIV_M e1, L2[r2+444416697] lea eax, [r10d+444416697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_10: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_11: ; ISWAP_R r0, r0 randomx_isn_12: ; IXOR_M r0, L1[r5+132064556] lea eax, [r13d+132064556] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_14: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; CBRANCH r0, -166211533, COND 13 add r8, -165162957 test r8, 534773760 jz randomx_isn_15 randomx_isn_17: ; IMUL_R r3, 462501512 imul r11, 462501512 randomx_isn_18: ; IADD_RS r5, r6, -387227877, SHFT 0 lea r13, [r13+r14*1-387227877] randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_21: ; ISUB_M r6, L1[r1+969083864] lea eax, [r9d+969083864] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; FDIV_M e2, L1[r3+540030844] lea eax, [r11d+540030844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; ISTORE L1[r1-777820429], r3 lea eax, [r9d-777820429] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_25: ; IXOR_M r6, L3[27336] xor r14, qword ptr [rsi+27336] randomx_isn_26: ; CBRANCH r1, -386652610, COND 9 add r9, -386521538 test r9, 33423360 jz randomx_isn_25 randomx_isn_27: ; ISTORE L1[r6+315412450], r3 lea eax, [r14d+315412450] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_29: ; IXOR_M r1, L1[r7+967979890] lea eax, [r15d+967979890] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; ISUB_M r2, L1[r0-930177130] lea eax, [r8d-930177130] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; CBRANCH r6, 687748748, COND 5 add r14, 687744652 test r14, 2088960 jz randomx_isn_27 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; IMUL_M r7, L1[r2+255826321] lea eax, [r10d+255826321] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r7, -766105194, COND 2 add r15, -766104170 test r15, 261120 jz randomx_isn_36 randomx_isn_37: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_38: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; ISTORE L1[r7-1857899727], r4 lea eax, [r15d-1857899727] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; ISTORE L3[r2+1352649887], r2 lea eax, [r10d+1352649887] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; IADD_RS r5, r5, -1210846170, SHFT 0 lea r13, [r13+r13*1-1210846170] randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; IXOR_M r1, L2[r6-1689208006] lea eax, [r14d-1689208006] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_47: ; ISUB_M r1, L1[r7-1158219932] lea eax, [r15d-1158219932] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_49: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_50: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_57: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_58: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_59: ; CBRANCH r1, -2140610932, COND 14 add r9, -2142708084 test r9, 1069547520 jz randomx_isn_49 randomx_isn_60: ; IADD_M r7, L2[r4-23319116] lea eax, [r12d-23319116] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_61: ; CFROUND r3, 12 mov rax, r11 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; ISTORE L1[r2+2130169141], r0 lea eax, [r10d+2130169141] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; IMUL_M r0, L2[r5+160551970] lea eax, [r13d+160551970] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_68: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; FADD_M f3, L2[r4-327436893] lea eax, [r12d-327436893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_75: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; ISTORE L1[r3-671718863], r5 lea eax, [r11d-671718863] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; ISTORE L3[r7-1968080879], r2 lea eax, [r15d-1968080879] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_85: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_86: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_87: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; IXOR_M r4, L1[r0-1525130959] lea eax, [r8d-1525130959] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_93: ; FADD_M f1, L2[r6-2011564357] lea eax, [r14d-2011564357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; INEG_R r7 neg r15 randomx_isn_95: ; IMUL_M r4, L1[r1+833528208] lea eax, [r9d+833528208] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_97: ; ISUB_M r4, L1[r1+2075854871] lea eax, [r9d+2075854871] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_99: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_100: ; ISUB_M r4, L1[r1+457882107] lea eax, [r9d+457882107] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_102: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_103: ; IROR_R r4, 44 ror r12, 44 randomx_isn_104: ; IMUL_R r6, 1042216989 imul r14, 1042216989 randomx_isn_105: ; IADD_M r2, L1[r1+767096735] lea eax, [r9d+767096735] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; ISTORE L1[r2-1461638205], r2 lea eax, [r10d-1461638205] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_109: ; IMUL_M r5, L1[r3+1530525457] lea eax, [r11d+1530525457] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_110: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_111: ; IMULH_M r2, L2[r0-1743877672] lea ecx, [r8d-1743877672] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; ISTORE L2[r1-454061608], r7 lea eax, [r9d-454061608] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_115: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_116: ; CBRANCH r3, 1322470301, COND 3 add r11, 1322470301 test r11, 522240 jz randomx_isn_88 randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; ISUB_M r7, L1[r5+1442782902] lea eax, [r13d+1442782902] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r0, -1417363326, COND 8 add r8, -1417330558 test r8, 16711680 jz randomx_isn_117 randomx_isn_121: ; ISTORE L1[r5+568967097], r1 lea eax, [r13d+568967097] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FADD_M f2, L1[r2+998866682] lea eax, [r10d+998866682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; INEG_R r6 neg r14 randomx_isn_128: ; IMUL_M r2, L2[r1+561376847] lea eax, [r9d+561376847] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r0, -1553913570, COND 15 add r8, -1549719266 test r8, 2139095040 jz randomx_isn_121 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_132: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_133: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_134: ; FDIV_M e1, L1[r6-1448980594] lea eax, [r14d-1448980594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_137: ; IXOR_M r7, L1[r1+552607797] lea eax, [r9d+552607797] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r5, -1952415885 sub r13, -1952415885 randomx_isn_139: ; IMUL_RCP r4, 3929815458 mov rax, 10080392242462436971 imul r12, rax randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_142: ; ISUB_M r3, L1[r2-2011787518] lea eax, [r10d-2011787518] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_145: ; ISTORE L1[r0-623263875], r7 lea eax, [r8d-623263875] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_150: ; FADD_M f2, L2[r7+923442059] lea eax, [r15d+923442059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; ISUB_M r7, L2[r5+1600526436] lea eax, [r13d+1600526436] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_154: ; CBRANCH r0, 1209456412, COND 2 add r8, 1209455900 test r8, 261120 jz randomx_isn_130 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; ISUB_M r2, L1[r5-1420985255] lea eax, [r13d-1420985255] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r3, 1634061760, COND 14 add r11, 1631964608 test r11, 1069547520 jz randomx_isn_155 randomx_isn_159: ; IXOR_R r3, 440286338 xor r11, 440286338 randomx_isn_160: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_161: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; ISTORE L1[r3+2116979670], r3 lea eax, [r11d+2116979670] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_167: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_168: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_169: ; ISUB_M r2, L2[r0+2126567617] lea eax, [r8d+2126567617] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; ISTORE L1[r7+2120477350], r4 lea eax, [r15d+2120477350] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_173: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_174: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_175: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_176: ; CBRANCH r6, 1400283920, COND 11 add r14, 1400546064 test r14, 133693440 jz randomx_isn_167 randomx_isn_177: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_178: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; IADD_RS r5, r4, -1596477503, SHFT 1 lea r13, [r13+r12*2-1596477503] randomx_isn_181: ; FSUB_M f3, L1[r6+1235358462] lea eax, [r14d+1235358462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_187: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_188: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; IMUL_RCP r5, 2047751491 mov rax, 9672580249907914435 imul r13, rax randomx_isn_191: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_192: ; INEG_R r1 neg r9 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FDIV_M e3, L2[r6+280827835] lea eax, [r14d+280827835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_196: ; CBRANCH r6, 1625872448, COND 14 add r14, 1623775296 test r14, 1069547520 jz randomx_isn_187 randomx_isn_197: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_198: ; FSUB_M f0, L1[r0-243217110] lea eax, [r8d-243217110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; IXOR_M r7, L3[211664] xor r15, qword ptr [rsi+211664] randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_202: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_203: ; FADD_M f3, L2[r5+908927314] lea eax, [r13d+908927314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; IMUL_RCP r6, 25095199 mov rax, 12332438958597023626 imul r14, rax randomx_isn_209: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_210: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; CBRANCH r6, 1161380915, COND 1 add r14, 1161381427 test r14, 130560 jz randomx_isn_209 randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_215: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; IMUL_M r0, L1[r6+1684664994] lea eax, [r14d+1684664994] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_218: ; FADD_M f2, L2[r3-407777977] lea eax, [r11d-407777977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; IXOR_M r6, L1[r5-1601070239] lea eax, [r13d-1601070239] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_221: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_222: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_223: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_224: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_227: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_228: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_229: ; CBRANCH r7, 376402934, COND 12 add r15, 376927222 test r15, 267386880 jz randomx_isn_227 randomx_isn_230: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; CBRANCH r7, -293911222, COND 1 add r15, -293910966 test r15, 130560 jz randomx_isn_230 randomx_isn_234: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_235: ; ISUB_M r4, L1[r0-861485358] lea eax, [r8d-861485358] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_242: ; CBRANCH r1, -967838571, COND 12 add r9, -967314283 test r9, 267386880 jz randomx_isn_234 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_248: ; CBRANCH r0, 1136856337, COND 15 add r8, 1132662033 test r8, 2139095040 jz randomx_isn_243 randomx_isn_249: ; ISUB_M r3, L1[r5+1049530944] lea eax, [r13d+1049530944] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_252: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_253: ; IMUL_RCP r3, 3800545899 mov rax, 10423260844594832979 imul r11, rax randomx_isn_254: ; IXOR_R r4, -1725425650 xor r12, -1725425650 randomx_isn_255: ; FADD_M f1, L2[r5+1516453820] lea eax, [r13d+1516453820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0xc9cf81122864f619, r1: 0x935783f17ca8bacf r2: 0x0d4de6bf076ff95e, r3: 0x93fe39351f2157ea r4: 0x0161916d93cf73a3, r5: 0x77b3f44fa1e463b3 r6: 0x6b28985e7c5a8d3a, r7: 0xee2b38d8e8321374 Floating point registers F {lo, hi}: f0: {0x80261020ff8be820, 0x823e5d3fd3ca5a95} f1: {0x9429310a0b1bd414, 0x17517c8f3ae2f993} f2: {0x82a3696476d75c09, 0x824273fe896095b7} f3: {0x04a83f6b7f4be794, 0x051b8e20e90be63f} Floating point registers E {lo, hi}: e0: {0x41c27b7633079596, 0x43838bbe4daaa2b8} e1: {0x55cb4b71cd7abfda, 0x56e39926f378df20} e2: {0x43222b62bfa9c389, 0x43925e3f2ebe957d} e3: {0x457fcc37abff9387, 0x44eb76bc4f68b90a} Floating point registers A {lo, hi}: a0: {0x4024e74c26c3bec0, 0x40ddd58dfd04165f} a1: {0x40b1daea8428dfd1, 0x41326edbc60b2ba8} a2: {0x40ceb4b6f14d492e, 0x417356302d4fb1ed} a3: {0x40aad9b5e7028a58, 0x415aecec00f5e834} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1771203202, COND 10 FDIV_M e1, L1[r2+544268381] ISTORE L3[r6+501988613], r7 ISUB_M r5, L1[r0+1525090734] FSCAL_R f1 ISTORE L1[r4+225470794], r4 FSCAL_R f0 FMUL_R e1, a0 FMUL_R e3, a0 IADD_RS r6, r0, SHFT 3 FMUL_R e1, a2 FADD_R f3, a2 IMULH_R r5, r0 FSUB_R f2, a3 FADD_R f3, a2 ISTORE L2[r0+1081295411], r5 IXOR_R r7, r1 FADD_R f2, a2 IXOR_M r6, L1[r0-1351008821] IXOR_R r0, r7 FADD_R f2, a1 FADD_R f3, a3 IADD_M r4, L1[r6+773813969] CBRANCH r0, -843986238, COND 13 FADD_R f0, a2 IADD_M r2, L1[r7+1909553756] CBRANCH r5, -1078695334, COND 4 FSQRT_R e2 FDIV_M e3, L2[r4-1999316666] IADD_RS r3, r3, SHFT 3 IADD_M r3, L1[r6-1703858053] ISWAP_R r2, r7 IMULH_R r4, r5 IMUL_RCP r4, 2385260414 ISTORE L1[r2+1322047937], r1 ISTORE L3[r3-1441474352], r5 FMUL_R e0, a1 ISUB_M r6, L2[r2-645505607] FMUL_R e0, a0 IADD_RS r2, r1, SHFT 2 ISTORE L1[r2+2101186306], r7 FMUL_R e2, a2 IXOR_R r3, r2 IXOR_M r7, L1[r4-1679891901] IROL_R r5, r1 FADD_R f3, a0 IROR_R r1, r6 CBRANCH r2, 419924269, COND 10 FMUL_R e1, a3 IROR_R r2, r6 ISUB_R r2, 10681628 CBRANCH r7, -1878571698, COND 8 IMUL_R r4, r2 IROR_R r4, r5 FADD_R f3, a2 IMULH_M r1, L1[r5-527979983] FMUL_R e3, a1 IMUL_RCP r1, 815053767 ISUB_R r4, r1 IMUL_R r5, r4 FSCAL_R f1 CBRANCH r1, -1713364332, COND 9 IROR_R r7, r6 FMUL_R e2, a1 FMUL_R e3, a3 ISMULH_R r4, r1 FSUB_R f0, a2 ISUB_M r7, L2[r6-167066179] FMUL_R e3, a0 CBRANCH r6, -1851411627, COND 13 FSUB_R f3, a2 IXOR_R r1, r7 IADD_RS r2, r1, SHFT 3 FMUL_R e2, a2 CBRANCH r4, -1774141791, COND 15 IXOR_M r4, L1[r0-215364613] CBRANCH r2, 1358374545, COND 13 IADD_RS r3, r3, SHFT 3 FADD_R f1, a0 ISUB_M r1, L1[r5-880401171] FSWAP_R e1 IMUL_M r7, L2[r5-1688743297] FMUL_R e2, a3 ISUB_R r5, -1608923973 IROR_R r1, r7 FSCAL_R f2 INEG_R r3 IMUL_RCP r1, 4180856209 FSUB_R f2, a1 INEG_R r4 CBRANCH r6, 1953065721, COND 9 FSUB_M f2, L2[r7+1571235230] IROR_R r3, r5 FADD_M f2, L2[r1+1261583838] ISUB_R r3, r2 ISTORE L3[r4+1094946384], r5 IXOR_M r3, L1[r5+820755342] IADD_RS r2, r4, SHFT 3 FSUB_R f1, a1 FSUB_M f3, L1[r3+1984673148] IADD_RS r1, r4, SHFT 3 FMUL_R e0, a2 ISWAP_R r5, r6 CBRANCH r7, -1085647663, COND 9 IADD_RS r2, r6, SHFT 0 IADD_M r7, L1[r1-1531635621] ISTORE L1[r6+415717704], r7 FMUL_R e0, a1 CBRANCH r2, -2087777714, COND 2 IXOR_R r5, r3 IROR_R r0, r5 ISMULH_R r7, r3 CBRANCH r0, -896236693, COND 14 IADD_M r1, L3[6600] CBRANCH r0, 1478331938, COND 4 ISTORE L2[r2+427090404], r5 FMUL_R e0, a3 ISUB_R r3, r1 IMUL_R r4, r3 FMUL_R e3, a1 FSQRT_R e2 FMUL_R e2, a0 IROR_R r6, r7 FSWAP_R f3 CBRANCH r1, -37562016, COND 5 ISTORE L1[r1+223832375], r1 FMUL_R e3, a3 IROR_R r2, r0 INEG_R r1 ISMULH_R r1, r0 FADD_M f2, L1[r4-168363751] CBRANCH r2, -603145540, COND 8 CBRANCH r6, 544176598, COND 14 FSUB_R f1, a1 FSUB_M f2, L2[r7-1491750320] FADD_R f3, a1 FADD_R f2, a3 FSQRT_R e2 IMUL_R r0, r4 ISMULH_R r3, r0 ISUB_R r6, r4 IMULH_R r0, r6 FSUB_R f1, a0 FDIV_M e2, L1[r3+1252091260] FMUL_R e1, a2 FSCAL_R f1 CBRANCH r4, -1772676875, COND 10 FADD_R f0, a0 IXOR_R r4, r1 IADD_RS r3, r1, SHFT 3 FSUB_R f1, a2 IADD_RS r1, r3, SHFT 0 IXOR_R r4, r6 IMUL_R r0, 147163682 ISUB_R r5, r3 IMUL_RCP r3, 262400608 FSUB_R f2, a1 IMUL_R r6, r7 FSQRT_R e0 ISTORE L1[r3-687357646], r1 ISWAP_R r0, r6 FSUB_M f0, L2[r0+1229750981] IROR_R r2, r0 IROR_R r4, r0 FMUL_R e2, a1 IMUL_M r3, L1[r1-127474097] FSCAL_R f1 ISUB_R r3, 1907685167 IADD_M r7, L1[r4+1014791072] FMUL_R e3, a0 FSUB_M f3, L1[r0+693646664] INEG_R r6 FMUL_R e1, a1 IADD_RS r2, r6, SHFT 3 CBRANCH r2, -2112298282, COND 0 ISTORE L1[r1-1859743341], r6 IMUL_R r1, r3 ISUB_M r3, L1[r7+655351771] CBRANCH r3, 858966786, COND 10 CBRANCH r1, 577422355, COND 4 FADD_R f0, a1 ISUB_R r5, r7 IXOR_R r7, 200864095 IMUL_R r0, r3 ISMULH_R r2, r0 IMUL_R r2, r0 FMUL_R e3, a1 FMUL_R e2, a1 FADD_R f0, a3 IADD_RS r7, r5, SHFT 3 IADD_RS r7, r2, SHFT 2 FSUB_M f1, L1[r6-1664691226] IROR_R r5, r2 IXOR_R r2, r7 ISTORE L3[r0-1326382453], r6 FSUB_R f1, a1 CBRANCH r3, 1167754701, COND 8 IADD_RS r7, r1, SHFT 2 IMULH_R r6, r2 ISWAP_R r1, r6 ISUB_M r0, L1[r1+731769159] FSUB_R f2, a3 ISUB_M r1, L3[246568] FMUL_R e0, a2 IXOR_M r6, L1[r1-284081755] FSUB_M f3, L1[r6+2056448655] CBRANCH r3, -665391829, COND 1 IXOR_R r1, -2013496231 FSQRT_R e2 FSUB_M f1, L1[r2+1394601492] ISUB_M r5, L2[r4+1651982985] IMUL_M r6, L1[r5-1783846604] FMUL_R e1, a1 ISUB_R r1, -847863379 FSUB_R f1, a0 FDIV_M e3, L1[r0-985816720] FADD_R f0, a2 IMULH_R r5, r6 FSUB_R f0, a0 FSCAL_R f1 IXOR_R r7, r2 FADD_M f0, L1[r0-120315068] FMUL_R e0, a2 ISMULH_R r7, r4 FSUB_R f1, a3 IADD_RS r0, r4, SHFT 1 CBRANCH r0, 1509187647, COND 6 ISWAP_R r2, r4 FMUL_R e3, a1 ISUB_M r4, L1[r7+1002001649] CBRANCH r0, 620170722, COND 2 FMUL_R e3, a1 IMUL_R r4, r1 IXOR_R r6, r5 FADD_R f2, a3 ISUB_R r4, r7 IMUL_R r2, r3 ISUB_M r4, L2[r5+46389569] FMUL_R e2, a3 ISUB_R r6, r7 IMUL_R r7, r5 IXOR_R r7, 1590879891 ISMULH_M r4, L1[r0+1693968964] IXOR_R r6, r2 FMUL_R e3, a2 ISTORE L1[r4+1517720621], r2 IMULH_R r3, r0 ISMULH_R r1, r3 IMULH_R r0, r4 IMUL_RCP r1, 2578413336 IMUL_M r7, L1[r1-1190664163] ISUB_R r5, 207939746 FMUL_R e3, a1 IXOR_R r1, -270794159 FADD_R f1, a3 IMUL_M r1, L1[r7+1161199059] |
randomx_isn_0: ; CBRANCH r5, 1771203202, COND 10 add r13, 1771334274 test r13, 66846720 jz randomx_isn_0 randomx_isn_1: ; FDIV_M e1, L1[r2+544268381] lea eax, [r10d+544268381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; ISTORE L3[r6+501988613], r7 lea eax, [r14d+501988613] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; ISUB_M r5, L1[r0+1525090734] lea eax, [r8d+1525090734] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; ISTORE L1[r4+225470794], r4 lea eax, [r12d+225470794] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_12: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_15: ; ISTORE L2[r0+1081295411], r5 lea eax, [r8d+1081295411] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; IXOR_M r6, L1[r0-1351008821] lea eax, [r8d-1351008821] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; IADD_M r4, L1[r6+773813969] lea eax, [r14d+773813969] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r0, -843986238, COND 13 add r8, -845034814 test r8, 534773760 jz randomx_isn_20 randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; IADD_M r2, L1[r7+1909553756] lea eax, [r15d+1909553756] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r5, -1078695334, COND 4 add r13, -1078693286 test r13, 1044480 jz randomx_isn_24 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; FDIV_M e3, L2[r4-1999316666] lea eax, [r12d-1999316666] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_30: ; IADD_M r3, L1[r6-1703858053] lea eax, [r14d-1703858053] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_32: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_33: ; IMUL_RCP r4, 2385260414 mov rax, 16607864292142723162 imul r12, rax randomx_isn_34: ; ISTORE L1[r2+1322047937], r1 lea eax, [r10d+1322047937] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; ISTORE L3[r3-1441474352], r5 lea eax, [r11d-1441474352] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; ISUB_M r6, L2[r2-645505607] lea eax, [r10d-645505607] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_40: ; ISTORE L1[r2+2101186306], r7 lea eax, [r10d+2101186306] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_43: ; IXOR_M r7, L1[r4-1679891901] lea eax, [r12d-1679891901] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_44: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_47: ; CBRANCH r2, 419924269, COND 10 add r10, 419793197 test r10, 66846720 jz randomx_isn_40 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_50: ; ISUB_R r2, 10681628 sub r10, 10681628 randomx_isn_51: ; CBRANCH r7, -1878571698, COND 8 add r15, -1878571698 test r15, 16711680 jz randomx_isn_48 randomx_isn_52: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_53: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; IMULH_M r1, L1[r5-527979983] lea ecx, [r13d-527979983] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; IMUL_RCP r1, 815053767 mov rax, 12150757060770743237 imul r9, rax randomx_isn_58: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_59: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; CBRANCH r1, -1713364332, COND 9 add r9, -1713233260 test r9, 33423360 jz randomx_isn_58 randomx_isn_62: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; ISUB_M r7, L2[r6-167066179] lea eax, [r14d-167066179] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; CBRANCH r6, -1851411627, COND 13 add r14, -1851411627 test r14, 534773760 jz randomx_isn_62 randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_72: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; CBRANCH r4, -1774141791, COND 15 add r12, -1769947487 test r12, 2139095040 jz randomx_isn_70 randomx_isn_75: ; IXOR_M r4, L1[r0-215364613] lea eax, [r8d-215364613] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r2, 1358374545, COND 13 add r10, 1357325969 test r10, 534773760 jz randomx_isn_75 randomx_isn_77: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; ISUB_M r1, L1[r5-880401171] lea eax, [r13d-880401171] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_81: ; IMUL_M r7, L2[r5-1688743297] lea eax, [r13d-1688743297] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; ISUB_R r5, -1608923973 sub r13, -1608923973 randomx_isn_84: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; INEG_R r3 neg r11 randomx_isn_87: ; IMUL_RCP r1, 4180856209 mov rax, 9475112100687930833 imul r9, rax randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; INEG_R r4 neg r12 randomx_isn_90: ; CBRANCH r6, 1953065721, COND 9 add r14, 1953131257 test r14, 33423360 jz randomx_isn_77 randomx_isn_91: ; FSUB_M f2, L2[r7+1571235230] lea eax, [r15d+1571235230] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_93: ; FADD_M f2, L2[r1+1261583838] lea eax, [r9d+1261583838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_95: ; ISTORE L3[r4+1094946384], r5 lea eax, [r12d+1094946384] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IXOR_M r3, L1[r5+820755342] lea eax, [r13d+820755342] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; FSUB_M f3, L1[r3+1984673148] lea eax, [r11d+1984673148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_103: ; CBRANCH r7, -1085647663, COND 9 add r15, -1085647663 test r15, 33423360 jz randomx_isn_91 randomx_isn_104: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_105: ; IADD_M r7, L1[r1-1531635621] lea eax, [r9d-1531635621] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r6+415717704], r7 lea eax, [r14d+415717704] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; CBRANCH r2, -2087777714, COND 2 add r10, -2087777202 test r10, 261120 jz randomx_isn_105 randomx_isn_109: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_110: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_111: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_112: ; CBRANCH r0, -896236693, COND 14 add r8, -892042389 test r8, 1069547520 jz randomx_isn_111 randomx_isn_113: ; IADD_M r1, L3[6600] add r9, qword ptr [rsi+6600] randomx_isn_114: ; CBRANCH r0, 1478331938, COND 4 add r8, 1478333986 test r8, 1044480 jz randomx_isn_113 randomx_isn_115: ; ISTORE L2[r2+427090404], r5 lea eax, [r10d+427090404] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_118: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_123: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_124: ; CBRANCH r1, -37562016, COND 5 add r9, -37557920 test r9, 2088960 jz randomx_isn_115 randomx_isn_125: ; ISTORE L1[r1+223832375], r1 lea eax, [r9d+223832375] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_128: ; INEG_R r1 neg r9 randomx_isn_129: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_130: ; FADD_M f2, L1[r4-168363751] lea eax, [r12d-168363751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; CBRANCH r2, -603145540, COND 8 add r10, -603112772 test r10, 16711680 jz randomx_isn_128 randomx_isn_132: ; CBRANCH r6, 544176598, COND 14 add r14, 542079446 test r14, 1069547520 jz randomx_isn_132 randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; FSUB_M f2, L2[r7-1491750320] lea eax, [r15d-1491750320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_139: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_140: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_141: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; FDIV_M e2, L1[r3+1252091260] lea eax, [r11d+1252091260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; CBRANCH r4, -1772676875, COND 10 add r12, -1772807947 test r12, 66846720 jz randomx_isn_133 randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_149: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_152: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_153: ; IMUL_R r0, 147163682 imul r8, 147163682 randomx_isn_154: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_155: ; IMUL_RCP r3, 262400608 mov rax, 9435496729377854756 imul r11, rax randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; ISTORE L1[r3-687357646], r1 lea eax, [r11d-687357646] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_161: ; FSUB_M f0, L2[r0+1229750981] lea eax, [r8d+1229750981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_163: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IMUL_M r3, L1[r1-127474097] lea eax, [r9d-127474097] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; ISUB_R r3, 1907685167 sub r11, 1907685167 randomx_isn_168: ; IADD_M r7, L1[r4+1014791072] lea eax, [r12d+1014791072] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FSUB_M f3, L1[r0+693646664] lea eax, [r8d+693646664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; INEG_R r6 neg r14 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_174: ; CBRANCH r2, -2112298282, COND 0 add r10, -2112298154 test r10, 65280 jz randomx_isn_174 randomx_isn_175: ; ISTORE L1[r1-1859743341], r6 lea eax, [r9d-1859743341] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_177: ; ISUB_M r3, L1[r7+655351771] lea eax, [r15d+655351771] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r3, 858966786, COND 10 add r11, 859097858 test r11, 66846720 jz randomx_isn_178 randomx_isn_179: ; CBRANCH r1, 577422355, COND 4 add r9, 577426451 test r9, 1044480 jz randomx_isn_179 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_182: ; IXOR_R r7, 200864095 xor r15, 200864095 randomx_isn_183: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_184: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_185: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_190: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_191: ; FSUB_M f1, L1[r6-1664691226] lea eax, [r14d-1664691226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_193: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_194: ; ISTORE L3[r0-1326382453], r6 lea eax, [r8d-1326382453] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; CBRANCH r3, 1167754701, COND 8 add r11, 1167787469 test r11, 16711680 jz randomx_isn_180 randomx_isn_197: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_198: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_199: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_200: ; ISUB_M r0, L1[r1+731769159] lea eax, [r9d+731769159] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; ISUB_M r1, L3[246568] sub r9, qword ptr [rsi+246568] randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IXOR_M r6, L1[r1-284081755] lea eax, [r9d-284081755] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_M f3, L1[r6+2056448655] lea eax, [r14d+2056448655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; CBRANCH r3, -665391829, COND 1 add r11, -665391573 test r11, 130560 jz randomx_isn_197 randomx_isn_207: ; IXOR_R r1, -2013496231 xor r9, -2013496231 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FSUB_M f1, L1[r2+1394601492] lea eax, [r10d+1394601492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; ISUB_M r5, L2[r4+1651982985] lea eax, [r12d+1651982985] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_M r6, L1[r5-1783846604] lea eax, [r13d-1783846604] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; ISUB_R r1, -847863379 sub r9, -847863379 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; FDIV_M e3, L1[r0-985816720] lea eax, [r8d-985816720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_221: ; FADD_M f0, L1[r0-120315068] lea eax, [r8d-120315068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_226: ; CBRANCH r0, 1509187647, COND 6 add r8, 1509179455 test r8, 4177920 jz randomx_isn_226 randomx_isn_227: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; ISUB_M r4, L1[r7+1002001649] lea eax, [r15d+1002001649] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r0, 620170722, COND 2 add r8, 620170722 test r8, 261120 jz randomx_isn_227 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_233: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_236: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_237: ; ISUB_M r4, L2[r5+46389569] lea eax, [r13d+46389569] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_240: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_241: ; IXOR_R r7, 1590879891 xor r15, 1590879891 randomx_isn_242: ; ISMULH_M r4, L1[r0+1693968964] lea ecx, [r8d+1693968964] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_243: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; ISTORE L1[r4+1517720621], r2 lea eax, [r12d+1517720621] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_247: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_248: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_249: ; IMUL_RCP r1, 2578413336 mov rax, 15363743548808641748 imul r9, rax randomx_isn_250: ; IMUL_M r7, L1[r1-1190664163] lea eax, [r9d-1190664163] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r5, 207939746 sub r13, 207939746 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; IXOR_R r1, -270794159 xor r9, -270794159 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; IMUL_M r1, L1[r7+1161199059] lea eax, [r15d+1161199059] and eax, 16376 imul r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x010840d984e886d9, r1: 0x7e077cd362204ed8 r2: 0xa2fa8daeb34de6d1, r3: 0xd9e5c53ba4449d4c r4: 0x625e250727458889, r5: 0xda819378ee02cb36 r6: 0xcc1efacee9166923, r7: 0xaa6e54849d311e5f Floating point registers F {lo, hi}: f0: {0x036a79129d115c5b, 0x85637424cc71051a} f1: {0x07564aa2b4470ab5, 0x8670399305bd5b4f} f2: {0x046b9541c34d14ad, 0x025e889d3e279e3c} f3: {0x90ae969968ba3467, 0x8f443f3430a72d50} Floating point registers E {lo, hi}: e0: {0x42b4691a1e15f4ed, 0x44802256019d584b} e1: {0x4625aa5566754edd, 0x4758bcf2904a1ad5} e2: {0x4588b13ef03a3501, 0x4396c8820855e956} e3: {0x5141ae7a4db53b37, 0x4eb5782b6f927ed0} Floating point registers A {lo, hi}: a0: {0x41804e5fdcfce248, 0x41b0b6b33a6c9ca4} a1: {0x4036fcd2c6793ff6, 0x40845dc0daa29ffb} a2: {0x4183e0eb08a20271, 0x415ad4562e46fe77} a3: {0x419118efb4aa3eff, 0x411808beaf78a035} |
RandomARQ code | ASM x86 |
FADD_M f0, L2[r5-372806320] FSQRT_R e3 IADD_M r5, L1[r4-1674929162] CBRANCH r1, -363843937, COND 2 ISUB_M r1, L1[r5+750707769] CBRANCH r6, -2089777132, COND 14 IMUL_RCP r0, 629750663 IMULH_R r3, r7 IADD_RS r7, r4, SHFT 3 FSQRT_R e2 FSUB_R f0, a1 IMUL_M r0, L2[r3+1954243661] IMUL_RCP r0, 420139113 FMUL_R e0, a1 IXOR_M r0, L3[18648] ISUB_R r0, r3 IROR_R r6, r3 FMUL_R e1, a0 FSCAL_R f3 FSCAL_R f0 IXOR_M r1, L1[r7+570941584] ISTORE L3[r4+1128036222], r7 IROR_R r3, r0 FADD_R f0, a1 IADD_RS r2, r0, SHFT 1 FMUL_R e3, a3 IXOR_R r6, r5 FSUB_M f2, L1[r4+974192385] FMUL_R e1, a2 ISUB_R r5, r6 FSUB_R f1, a1 IXOR_R r2, -1975081902 ISUB_M r4, L1[r5+1641358436] CBRANCH r0, 1656023325, COND 6 FMUL_R e1, a3 FADD_R f0, a3 IROR_R r4, r0 ISUB_M r7, L1[r5-465215406] FMUL_R e3, a0 CBRANCH r4, -1564635950, COND 2 CFROUND r5, 28 ISTORE L1[r4-947002709], r1 IADD_RS r1, r6, SHFT 2 ISUB_R r0, r3 ISUB_R r4, r0 INEG_R r0 FSUB_R f3, a3 IADD_RS r1, r7, SHFT 2 ISUB_R r1, r4 IMUL_RCP r5, 1123376636 CBRANCH r0, 1321847551, COND 3 FMUL_R e2, a1 IADD_RS r1, r1, SHFT 2 ISWAP_R r2, r4 ISUB_R r0, r7 FSUB_R f3, a1 ISTORE L1[r0+1502911693], r4 IADD_RS r2, r2, SHFT 0 IROR_R r0, r2 FSQRT_R e0 FADD_M f2, L1[r1+160075413] IADD_M r2, L1[r4+1636785677] IMUL_R r2, r7 ISUB_R r3, r6 FMUL_R e3, a3 CBRANCH r6, -276906377, COND 2 IXOR_R r2, r3 FADD_R f3, a3 FSQRT_R e1 CBRANCH r1, 1522926273, COND 14 IADD_RS r5, r6, 648877846, SHFT 1 FMUL_R e2, a0 FMUL_R e3, a1 IADD_M r3, L2[r5-383694911] FSQRT_R e2 IMUL_R r4, 1770187609 FSCAL_R f1 FMUL_R e1, a2 FDIV_M e1, L1[r1-1132387249] IADD_M r5, L1[r1-1447650730] CBRANCH r5, 1531522600, COND 10 CBRANCH r1, 958446113, COND 4 FMUL_R e3, a1 IMUL_M r0, L1[r4+1540954809] IMUL_R r5, -314522942 FSQRT_R e1 CBRANCH r6, -1039293841, COND 3 IMUL_R r2, r5 IADD_RS r6, r3, SHFT 1 FDIV_M e2, L2[r7+1554893588] FSUB_R f0, a0 ISUB_R r2, r6 IADD_RS r6, r4, SHFT 2 ISUB_R r1, r0 IMUL_RCP r1, 802293320 FMUL_R e1, a0 ISUB_M r1, L1[r0-477429555] ISUB_M r6, L1[r3-1718259269] IROR_R r1, r0 ISUB_R r4, r7 IROR_R r3, 51 ISUB_R r2, r5 FSUB_M f1, L1[r5-1344323001] IMUL_R r4, r3 IMUL_R r6, r0 FSUB_R f3, a1 IMUL_R r0, r6 ISWAP_R r3, r6 ISTORE L1[r1+901535173], r6 FSUB_R f1, a0 FMUL_R e1, a2 ISTORE L1[r2-1622037060], r2 IMUL_R r4, r7 ISUB_R r0, -736976591 FMUL_R e3, a1 ISTORE L3[r7-1530886251], r5 FMUL_R e2, a3 FADD_R f0, a1 FDIV_M e3, L1[r3+1217549013] FADD_R f2, a1 IXOR_R r1, r5 IMUL_RCP r6, 3720444839 IADD_RS r4, r0, SHFT 2 CBRANCH r7, 632813938, COND 3 FMUL_R e2, a3 IMULH_R r2, r6 CBRANCH r1, 119553742, COND 4 IADD_M r2, L1[r7+140955799] IROR_R r6, r7 CBRANCH r3, -1261593769, COND 1 ISUB_R r0, r5 FMUL_R e3, a0 IADD_RS r1, r4, SHFT 0 FADD_R f2, a1 ISTORE L1[r1-1564853127], r7 FSUB_R f3, a0 IMULH_R r0, r3 IROR_R r3, 42 ISTORE L2[r0+1108916567], r6 FADD_R f1, a1 IADD_RS r7, r4, SHFT 3 FSWAP_R e2 IXOR_M r6, L1[r4+1890979954] ISUB_R r4, 1934593194 INEG_R r4 IMUL_R r2, r6 ISMULH_R r7, r7 FADD_R f1, a1 FMUL_R e0, a2 IMUL_RCP r1, 2544535127 FSUB_R f2, a3 FSQRT_R e1 ISTORE L2[r1-451998017], r3 IMUL_R r7, r4 FMUL_R e2, a2 FDIV_M e2, L2[r1+120549264] FADD_R f2, a1 IADD_RS r0, r7, SHFT 0 FADD_R f2, a2 IMUL_M r5, L1[r1+1295951551] IMULH_R r3, r2 FMUL_R e1, a1 FMUL_R e0, a2 IMUL_R r6, r2 ISTORE L2[r7+1558218630], r2 FMUL_R e2, a1 FSUB_R f1, a3 IADD_RS r7, r0, SHFT 0 ISUB_M r2, L1[r6+1750418828] ISUB_R r3, 1712987650 IROR_R r6, r3 IADD_RS r2, r0, SHFT 3 IADD_RS r3, r1, SHFT 0 IXOR_R r1, r4 FMUL_R e1, a3 IMUL_R r2, r0 IMUL_R r4, r0 ISWAP_R r6, r7 ISUB_R r4, 1909949024 IXOR_M r1, L3[76304] CBRANCH r2, 1077470970, COND 9 IXOR_R r5, -263720795 IXOR_R r3, r2 IMUL_R r2, r3 FADD_R f1, a2 CBRANCH r1, -1972843324, COND 12 IADD_M r4, L1[r6-547555453] ISTORE L3[r3+61257036], r4 FSCAL_R f1 IMUL_R r1, -742820491 FMUL_R e2, a1 FMUL_R e1, a0 IADD_RS r4, r0, SHFT 2 ISUB_R r1, r4 ISWAP_R r6, r5 FADD_R f2, a1 IXOR_R r4, r7 ISMULH_M r4, L2[r5+94454594] IADD_M r7, L1[r2-1002876152] IMULH_R r5, r3 ISUB_R r0, r1 ISUB_R r3, r1 FSUB_M f0, L1[r7-286260265] FMUL_R e3, a1 ISUB_R r3, r5 FDIV_M e2, L1[r7-1374501104] FMUL_R e0, a2 CFROUND r6, 45 IADD_M r2, L1[r5-994296267] FDIV_M e0, L1[r5-1074956658] IXOR_M r5, L2[r3+2090233876] CBRANCH r7, 134749657, COND 3 IMUL_RCP r5, 2099706581 IROR_R r1, r4 FMUL_R e3, a3 ISTORE L1[r5+1215901513], r6 ISTORE L1[r3+889057381], r7 FSUB_M f0, L1[r2+666173403] ISTORE L1[r6+852984307], r7 CBRANCH r7, -1534226775, COND 2 IXOR_R r7, r4 ISMULH_R r4, r0 IMUL_RCP r7, 4275945208 CBRANCH r5, 949341649, COND 13 ISTORE L1[r4-239524501], r1 INEG_R r0 ISUB_M r7, L1[r4-438018693] IROR_R r4, r0 FMUL_R e0, a0 IMULH_R r2, r4 FADD_R f0, a1 CBRANCH r5, -76426764, COND 4 ISUB_R r6, r2 FSQRT_R e1 ISUB_R r3, r4 IXOR_R r6, r5 FMUL_R e0, a3 IMUL_R r0, r1 IADD_RS r0, r0, SHFT 1 FMUL_R e0, a2 IXOR_M r1, L1[r7-695929769] FSUB_R f3, a2 IMUL_RCP r6, 1694060763 ISUB_R r0, r2 IXOR_R r3, r5 IMUL_R r3, r5 FSUB_M f2, L1[r4+1541274158] FADD_R f0, a0 FMUL_R e1, a2 CBRANCH r6, 2105177564, COND 4 FMUL_R e1, a2 FADD_M f1, L1[r5-188923779] FADD_R f0, a3 IMUL_RCP r4, 3800136516 FADD_R f2, a2 INEG_R r3 |
randomx_isn_0: ; FADD_M f0, L2[r5-372806320] lea eax, [r13d-372806320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; IADD_M r5, L1[r4-1674929162] lea eax, [r12d-1674929162] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r1, -363843937, COND 2 add r9, -363844449 test r9, 261120 jz randomx_isn_0 randomx_isn_4: ; ISUB_M r1, L1[r5+750707769] lea eax, [r13d+750707769] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r6, -2089777132, COND 14 add r14, -2091874284 test r14, 1069547520 jz randomx_isn_4 randomx_isn_6: ; IMUL_RCP r0, 629750663 mov rax, 15726097479762466243 imul r8, rax randomx_isn_7: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_8: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; IMUL_M r0, L2[r3+1954243661] lea eax, [r11d+1954243661] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_RCP r0, 420139113 mov rax, 11786001359843688487 imul r8, rax randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; IXOR_M r0, L3[18648] xor r8, qword ptr [rsi+18648] randomx_isn_15: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_16: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; IXOR_M r1, L1[r7+570941584] lea eax, [r15d+570941584] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L3[r4+1128036222], r7 lea eax, [r12d+1128036222] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_27: ; FSUB_M f2, L1[r4+974192385] lea eax, [r12d+974192385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; IXOR_R r2, -1975081902 xor r10, -1975081902 randomx_isn_32: ; ISUB_M r4, L1[r5+1641358436] lea eax, [r13d+1641358436] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r0, 1656023325, COND 6 add r8, 1656015133 test r8, 4177920 jz randomx_isn_16 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_37: ; ISUB_M r7, L1[r5-465215406] lea eax, [r13d-465215406] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; CBRANCH r4, -1564635950, COND 2 add r12, -1564635950 test r12, 261120 jz randomx_isn_37 randomx_isn_40: ; CFROUND r5, 28 mov rax, r13 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; ISTORE L1[r4-947002709], r1 lea eax, [r12d-947002709] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_43: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_44: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_45: ; INEG_R r0 neg r8 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_48: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_49: ; IMUL_RCP r5, 1123376636 mov rax, 17631700708226305321 imul r13, rax randomx_isn_50: ; CBRANCH r0, 1321847551, COND 3 add r8, 1321847551 test r8, 522240 jz randomx_isn_46 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_53: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_54: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; ISTORE L1[r0+1502911693], r4 lea eax, [r8d+1502911693] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_58: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; FADD_M f2, L1[r1+160075413] lea eax, [r9d+160075413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; IADD_M r2, L1[r4+1636785677] lea eax, [r12d+1636785677] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_63: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; CBRANCH r6, -276906377, COND 2 add r14, -276906889 test r14, 261120 jz randomx_isn_51 randomx_isn_66: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_67: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; CBRANCH r1, 1522926273, COND 14 add r9, 1522926273 test r9, 1069547520 jz randomx_isn_66 randomx_isn_70: ; IADD_RS r5, r6, 648877846, SHFT 1 lea r13, [r13+r14*2+648877846] randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; IADD_M r3, L2[r5-383694911] lea eax, [r13d-383694911] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; IMUL_R r4, 1770187609 imul r12, 1770187609 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; FDIV_M e1, L1[r1-1132387249] lea eax, [r9d-1132387249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; IADD_M r5, L1[r1-1447650730] lea eax, [r9d-1447650730] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r5, 1531522600, COND 10 add r13, 1531784744 test r13, 66846720 jz randomx_isn_80 randomx_isn_81: ; CBRANCH r1, 958446113, COND 4 add r9, 958444065 test r9, 1044480 jz randomx_isn_81 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; IMUL_M r0, L1[r4+1540954809] lea eax, [r12d+1540954809] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r5, -314522942 imul r13, -314522942 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; CBRANCH r6, -1039293841, COND 3 add r14, -1039291793 test r14, 522240 jz randomx_isn_82 randomx_isn_87: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_88: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_89: ; FDIV_M e2, L2[r7+1554893588] lea eax, [r15d+1554893588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_92: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_93: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_94: ; IMUL_RCP r1, 802293320 mov rax, 12344014423905514007 imul r9, rax randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; ISUB_M r1, L1[r0-477429555] lea eax, [r8d-477429555] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_M r6, L1[r3-1718259269] lea eax, [r11d-1718259269] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_99: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_100: ; IROR_R r3, 51 ror r11, 51 randomx_isn_101: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_102: ; FSUB_M f1, L1[r5-1344323001] lea eax, [r13d-1344323001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_104: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_107: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_108: ; ISTORE L1[r1+901535173], r6 lea eax, [r9d+901535173] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; ISTORE L1[r2-1622037060], r2 lea eax, [r10d-1622037060] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_113: ; ISUB_R r0, -736976591 sub r8, -736976591 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; ISTORE L3[r7-1530886251], r5 lea eax, [r15d-1530886251] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; FDIV_M e3, L1[r3+1217549013] lea eax, [r11d+1217549013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_121: ; IMUL_RCP r6, 3720444839 mov rax, 10647673321714895286 imul r14, rax randomx_isn_122: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_123: ; CBRANCH r7, 632813938, COND 3 add r15, 632813938 test r15, 522240 jz randomx_isn_87 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_126: ; CBRANCH r1, 119553742, COND 4 add r9, 119551694 test r9, 1044480 jz randomx_isn_124 randomx_isn_127: ; IADD_M r2, L1[r7+140955799] lea eax, [r15d+140955799] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_128: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_129: ; CBRANCH r3, -1261593769, COND 1 add r11, -1261594025 test r11, 130560 jz randomx_isn_127 randomx_isn_130: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_133: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_134: ; ISTORE L1[r1-1564853127], r7 lea eax, [r9d-1564853127] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_137: ; IROR_R r3, 42 ror r11, 42 randomx_isn_138: ; ISTORE L2[r0+1108916567], r6 lea eax, [r8d+1108916567] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_141: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_142: ; IXOR_M r6, L1[r4+1890979954] lea eax, [r12d+1890979954] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r4, 1934593194 sub r12, 1934593194 randomx_isn_144: ; INEG_R r4 neg r12 randomx_isn_145: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_146: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IMUL_RCP r1, 2544535127 mov rax, 15568298050511514434 imul r9, rax randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; ISTORE L2[r1-451998017], r3 lea eax, [r9d-451998017] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; FDIV_M e2, L2[r1+120549264] lea eax, [r9d+120549264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; IMUL_M r5, L1[r1+1295951551] lea eax, [r9d+1295951551] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_160: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_164: ; ISTORE L2[r7+1558218630], r2 lea eax, [r15d+1558218630] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_168: ; ISUB_M r2, L1[r6+1750418828] lea eax, [r14d+1750418828] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r3, 1712987650 sub r11, 1712987650 randomx_isn_170: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_171: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_172: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_173: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_176: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_177: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_178: ; ISUB_R r4, 1909949024 sub r12, 1909949024 randomx_isn_179: ; IXOR_M r1, L3[76304] xor r9, qword ptr [rsi+76304] randomx_isn_180: ; CBRANCH r2, 1077470970, COND 9 add r10, 1077602042 test r10, 33423360 jz randomx_isn_176 randomx_isn_181: ; IXOR_R r5, -263720795 xor r13, -263720795 randomx_isn_182: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_183: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; CBRANCH r1, -1972843324, COND 12 add r9, -1972319036 test r9, 267386880 jz randomx_isn_181 randomx_isn_186: ; IADD_M r4, L1[r6-547555453] lea eax, [r14d-547555453] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L3[r3+61257036], r4 lea eax, [r11d+61257036] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; IMUL_R r1, -742820491 imul r9, -742820491 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_193: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_194: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_197: ; ISMULH_M r4, L2[r5+94454594] lea ecx, [r13d+94454594] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_198: ; IADD_M r7, L1[r2-1002876152] lea eax, [r10d-1002876152] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_199: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_200: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_201: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_202: ; FSUB_M f0, L1[r7-286260265] lea eax, [r15d-286260265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_205: ; FDIV_M e2, L1[r7-1374501104] lea eax, [r15d-1374501104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; CFROUND r6, 45 mov rax, r14 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; IADD_M r2, L1[r5-994296267] lea eax, [r13d-994296267] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_209: ; FDIV_M e0, L1[r5-1074956658] lea eax, [r13d-1074956658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; IXOR_M r5, L2[r3+2090233876] lea eax, [r11d+2090233876] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r7, 134749657, COND 3 add r15, 134748633 test r15, 522240 jz randomx_isn_199 randomx_isn_212: ; IMUL_RCP r5, 2099706581 mov rax, 9433242152878733296 imul r13, rax randomx_isn_213: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; ISTORE L1[r5+1215901513], r6 lea eax, [r13d+1215901513] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; ISTORE L1[r3+889057381], r7 lea eax, [r11d+889057381] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FSUB_M f0, L1[r2+666173403] lea eax, [r10d+666173403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; ISTORE L1[r6+852984307], r7 lea eax, [r14d+852984307] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; CBRANCH r7, -1534226775, COND 2 add r15, -1534227287 test r15, 261120 jz randomx_isn_212 randomx_isn_220: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_221: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_222: ; IMUL_RCP r7, 4275945208 mov rax, 9264403384546869712 imul r15, rax randomx_isn_223: ; CBRANCH r5, 949341649, COND 13 add r13, 950390225 test r13, 534773760 jz randomx_isn_220 randomx_isn_224: ; ISTORE L1[r4-239524501], r1 lea eax, [r12d-239524501] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; INEG_R r0 neg r8 randomx_isn_226: ; ISUB_M r7, L1[r4-438018693] lea eax, [r12d-438018693] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_227: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; CBRANCH r5, -76426764, COND 4 add r13, -76426764 test r13, 1044480 jz randomx_isn_224 randomx_isn_232: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_235: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_238: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; IXOR_M r1, L1[r7-695929769] lea eax, [r15d-695929769] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; IMUL_RCP r6, 1694060763 mov rax, 11692048515125241938 imul r14, rax randomx_isn_243: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_244: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_245: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_246: ; FSUB_M f2, L1[r4+1541274158] lea eax, [r12d+1541274158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; CBRANCH r6, 2105177564, COND 4 add r14, 2105177564 test r14, 1044480 jz randomx_isn_243 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; FADD_M f1, L1[r5-188923779] lea eax, [r13d-188923779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; IMUL_RCP r4, 3800136516 mov rax, 10424383726832451720 imul r12, rax randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; INEG_R r3 neg r11 |
Integer registers R: r0: 0x3bbfa4e1ea74952d, r1: 0xfe78807d6a4e9d29 r2: 0xe81f76c69ab998aa, r3: 0x01f6df035b7b19a8 r4: 0x4873ad070cde624b, r5: 0xcd44d46281987454 r6: 0xe2188bf0d362c181, r7: 0x18a098f40abeb7be Floating point registers F {lo, hi}: f0: {0x8425764d3dd18ffb, 0x0d311057e05375d0} f1: {0x82574f602de2a533, 0x050484880f0dcc45} f2: {0x904f2a696245d2b6, 0xa1486dd4eb0d2b14} f3: {0x06468dae23932dcb, 0x90c9d11176c1fb6a} Floating point registers E {lo, hi}: e0: {0x45c5aa6ddffe71e6, 0x4c8958d8e051b737} e1: {0x4392e8d38823dfd7, 0x448657324a89a3f3} e2: {0x5185a834703abcd0, 0x60a16dbb30971ee2} e3: {0x476ff0eb2fd79fa2, 0x51ac39ec10b12df5} Floating point registers A {lo, hi}: a0: {0x40f655470910535e, 0x410dda0277f39bbc} a1: {0x40d5a37573b01ed1, 0x40d793ebfd8b2882} a2: {0x40c4fb26f7904ede, 0x40872c24df40c93f} a3: {0x4077bf1f60ebf4dd, 0x41851e8b1cd601dc} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 ISUB_R r1, r0 ISUB_R r3, r4 IADD_RS r7, r1, SHFT 1 IROL_R r5, r6 ISUB_R r4, r1 ISUB_R r1, r7 IADD_RS r2, r5, SHFT 3 IXOR_M r4, L1[r5+178204311] CBRANCH r3, -70259515, COND 11 IXOR_M r0, L1[r3-424141328] FMUL_R e2, a0 IXOR_R r1, r4 CBRANCH r4, -31334460, COND 15 IADD_M r2, L1[r4-398168652] IADD_RS r3, r6, SHFT 2 IMUL_R r5, r4 CBRANCH r3, -572228298, COND 14 FSCAL_R f1 ISTORE L1[r7-1174583496], r0 FMUL_R e1, a3 IMUL_R r3, r0 IADD_RS r5, r6, -51003762, SHFT 3 ISMULH_R r0, r6 FMUL_R e3, a3 FMUL_R e1, a1 IADD_RS r6, r1, SHFT 0 FSUB_R f1, a0 ISTORE L1[r2+1484374880], r1 ISUB_R r1, r7 IADD_M r7, L1[r6+1250819123] FSQRT_R e1 IMUL_R r7, r2 IMUL_R r3, r0 CFROUND r3, 12 ISTORE L1[r5+399261885], r4 FADD_R f0, a1 FADD_R f3, a2 CBRANCH r2, 1213454045, COND 1 ISTORE L1[r3-1214389749], r4 FSQRT_R e0 ISTORE L1[r7-129755338], r7 FADD_M f3, L2[r5-709718590] ISUB_R r7, r4 FMUL_R e2, a2 IROL_R r2, r3 FMUL_R e1, a0 IXOR_M r4, L1[r1+1096638422] IXOR_M r5, L1[r3-693316145] IXOR_R r3, r6 FADD_R f1, a0 CBRANCH r5, -1628621612, COND 3 CBRANCH r2, -2143289029, COND 6 ISUB_R r4, r6 FSWAP_R e3 IROR_R r4, r5 IMUL_RCP r2, 353564037 FSUB_R f1, a3 FSQRT_R e2 FADD_R f0, a3 IMUL_R r3, r1 FDIV_M e2, L1[r7-1442825197] CBRANCH r5, 1212673182, COND 14 IMULH_R r2, r4 IMUL_R r7, r6 FSUB_M f2, L2[r0-1640594222] IMUL_R r1, 1590973701 IADD_RS r1, r4, SHFT 0 FMUL_R e0, a1 INEG_R r0 FADD_R f3, a0 FADD_R f1, a1 IMUL_R r4, r1 ISTORE L1[r0-1912051754], r2 FMUL_R e1, a0 IMUL_R r2, r5 FADD_R f3, a2 FADD_R f0, a0 FADD_R f0, a1 ISUB_M r2, L2[r0-1645030284] FADD_M f3, L1[r1-1357719169] IADD_RS r7, r4, SHFT 0 IMUL_R r2, r7 FMUL_R e2, a0 CBRANCH r7, -658488225, COND 12 ISTORE L1[r0-1710939952], r2 FADD_R f3, a3 CFROUND r3, 61 ISTORE L1[r2-1404940432], r2 FSUB_R f3, a3 FSUB_R f1, a0 IXOR_R r2, r1 FMUL_R e3, a0 ISUB_M r6, L1[r3+1711347470] IADD_RS r1, r1, SHFT 0 ISWAP_R r1, r4 FMUL_R e3, a2 FADD_R f1, a1 CBRANCH r1, 769590710, COND 2 ISTORE L3[r2+2028213240], r5 FMUL_R e2, a1 ISTORE L1[r3+280751048], r5 FADD_R f3, a3 ISUB_M r4, L1[r6-1225483086] FMUL_R e1, a2 IXOR_R r1, r5 IADD_RS r7, r5, SHFT 3 IMUL_R r6, r5 IXOR_R r5, r3 IMUL_R r1, r2 IMUL_R r1, r7 CBRANCH r0, -231503224, COND 13 FSWAP_R e0 FSUB_R f1, a1 FADD_R f3, a1 IMULH_R r6, r5 FADD_R f0, a0 IMUL_RCP r0, 2428824926 FADD_R f3, a3 FDIV_M e1, L1[r2+429787325] IMUL_R r0, r4 ISUB_M r2, L1[r3-1767786894] FMUL_R e0, a3 FSQRT_R e3 IMULH_R r3, r7 CBRANCH r1, -1250261506, COND 6 ISMULH_R r1, r0 FSUB_R f2, a3 FADD_R f2, a3 ISUB_R r1, r2 FMUL_R e0, a2 IXOR_R r2, r7 ISUB_M r3, L2[r7+1946713765] FADD_R f0, a1 FMUL_R e0, a3 IROR_R r4, r2 IXOR_R r0, r3 FADD_R f1, a0 IADD_RS r6, r0, SHFT 3 IMUL_M r0, L1[r1+1322622972] IMUL_R r5, r4 IADD_M r2, L1[r4+1215360840] IADD_RS r7, r2, SHFT 2 ISUB_R r5, r0 IADD_M r6, L1[r0-131843472] ISMULH_M r5, L2[r2+571471067] FMUL_R e0, a2 CBRANCH r4, 556159268, COND 2 FMUL_R e0, a1 IADD_RS r3, r6, SHFT 3 IXOR_R r0, r1 FADD_R f2, a3 FADD_R f2, a0 IXOR_R r2, r1 FMUL_R e1, a3 ISUB_R r4, r0 FADD_R f0, a2 FMUL_R e0, a1 FSUB_R f3, a3 CBRANCH r3, -1955448920, COND 11 FADD_M f2, L1[r2-982478175] FADD_R f0, a1 FMUL_R e0, a1 FMUL_R e2, a3 FSUB_R f2, a2 ISUB_R r4, r0 IMULH_R r7, r5 FADD_R f0, a3 FMUL_R e3, a2 CBRANCH r1, 1871127332, COND 8 FSQRT_R e1 ISTORE L3[r4+537599261], r3 FMUL_R e0, a3 IROR_R r0, r3 IMUL_R r3, r0 ISTORE L1[r2-935433724], r4 IMUL_M r7, L2[r5+1083927022] FDIV_M e3, L2[r6-257873222] FSQRT_R e2 IROL_R r1, r5 ISUB_R r2, r6 CBRANCH r2, -1739744783, COND 3 FADD_R f0, a2 FADD_R f3, a3 FADD_R f2, a1 FSUB_R f1, a0 ISTORE L1[r3+142999981], r2 IMUL_R r3, r7 IADD_RS r6, r3, SHFT 1 FSUB_R f1, a1 CBRANCH r5, -991544776, COND 4 FMUL_R e3, a3 CBRANCH r0, 96662880, COND 12 FADD_M f2, L2[r6-1232175339] ISUB_R r4, r6 FMUL_R e1, a2 FADD_R f3, a3 FADD_M f1, L1[r5-1273839200] ISUB_R r3, 1921911354 IADD_RS r4, r2, SHFT 0 ISUB_R r1, -1407679942 IXOR_R r3, r5 FSQRT_R e3 IMUL_RCP r0, 2806381122 CBRANCH r1, -446439620, COND 1 FMUL_R e3, a0 FMUL_R e3, a0 FADD_R f3, a1 ISTORE L2[r0+1824738923], r5 FMUL_R e2, a1 IMUL_RCP r5, 1865442012 IXOR_M r5, L1[r0+681179000] IADD_RS r3, r2, SHFT 0 IROR_R r4, r3 ISTORE L1[r0+980995395], r3 IADD_RS r5, r4, -544440176, SHFT 3 FSCAL_R f0 IMUL_R r7, r6 IXOR_M r3, L1[r2-713136016] FADD_R f0, a1 IADD_RS r6, r6, SHFT 3 ISTORE L1[r7+2134709776], r2 FMUL_R e0, a1 FSWAP_R f1 IMULH_R r0, r2 CBRANCH r0, 1853061218, COND 13 ISWAP_R r4, r6 IMUL_R r1, r5 IXOR_M r5, L3[1512] FMUL_R e3, a1 ISUB_R r7, r5 ISUB_R r2, r3 IMULH_R r7, r2 IXOR_R r6, r4 FSUB_R f0, a0 CBRANCH r6, -502205896, COND 1 ISMULH_R r7, r4 IROR_R r1, r7 FSUB_R f1, a2 IMUL_R r7, r2 FMUL_R e1, a3 IXOR_R r0, r3 FMUL_R e0, a3 IMUL_RCP r0, 2645903450 IROR_R r3, 59 ISUB_R r5, r2 ISTORE L1[r1+2015942156], r6 IMUL_R r6, -1399685022 CBRANCH r7, 1337342951, COND 13 IADD_RS r2, r3, SHFT 3 IADD_M r6, L1[r5-1075354390] IROR_R r0, r1 FSUB_R f1, a1 CBRANCH r6, 266024260, COND 0 IADD_RS r7, r2, SHFT 2 FSUB_R f1, a3 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_2: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_3: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_4: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_5: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_6: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_7: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_8: ; IXOR_M r4, L1[r5+178204311] lea eax, [r13d+178204311] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r3, -70259515, COND 11 add r11, -70521659 test r11, 133693440 jz randomx_isn_3 randomx_isn_10: ; IXOR_M r0, L1[r3-424141328] lea eax, [r11d-424141328] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_13: ; CBRANCH r4, -31334460, COND 15 add r12, -22945852 test r12, 2139095040 jz randomx_isn_10 randomx_isn_14: ; IADD_M r2, L1[r4-398168652] lea eax, [r12d-398168652] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_16: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_17: ; CBRANCH r3, -572228298, COND 14 add r11, -574325450 test r11, 1069547520 jz randomx_isn_16 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; ISTORE L1[r7-1174583496], r0 lea eax, [r15d-1174583496] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_22: ; IADD_RS r5, r6, -51003762, SHFT 3 lea r13, [r13+r14*8-51003762] randomx_isn_23: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; ISTORE L1[r2+1484374880], r1 lea eax, [r10d+1484374880] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_30: ; IADD_M r7, L1[r6+1250819123] lea eax, [r14d+1250819123] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_33: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_34: ; CFROUND r3, 12 mov rax, r11 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; ISTORE L1[r5+399261885], r4 lea eax, [r13d+399261885] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; CBRANCH r2, 1213454045, COND 1 add r10, 1213454045 test r10, 130560 jz randomx_isn_18 randomx_isn_39: ; ISTORE L1[r3-1214389749], r4 lea eax, [r11d-1214389749] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; ISTORE L1[r7-129755338], r7 lea eax, [r15d-129755338] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; FADD_M f3, L2[r5-709718590] lea eax, [r13d-709718590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; IXOR_M r4, L1[r1+1096638422] lea eax, [r9d+1096638422] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_M r5, L1[r3-693316145] lea eax, [r11d-693316145] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; CBRANCH r5, -1628621612, COND 3 add r13, -1628620588 test r13, 522240 jz randomx_isn_49 randomx_isn_52: ; CBRANCH r2, -2143289029, COND 6 add r10, -2143272645 test r10, 4177920 jz randomx_isn_52 randomx_isn_53: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_54: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_55: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_56: ; IMUL_RCP r2, 353564037 mov rax, 14005271008774914230 imul r10, rax randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_61: ; FDIV_M e2, L1[r7-1442825197] lea eax, [r15d-1442825197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; CBRANCH r5, 1212673182, COND 14 add r13, 1212673182 test r13, 1069547520 jz randomx_isn_53 randomx_isn_63: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_64: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_65: ; FSUB_M f2, L2[r0-1640594222] lea eax, [r8d-1640594222] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; IMUL_R r1, 1590973701 imul r9, 1590973701 randomx_isn_67: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; INEG_R r0 neg r8 randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_73: ; ISTORE L1[r0-1912051754], r2 lea eax, [r8d-1912051754] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; ISUB_M r2, L2[r0-1645030284] lea eax, [r8d-1645030284] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; FADD_M f3, L1[r1-1357719169] lea eax, [r9d-1357719169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_82: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; CBRANCH r7, -658488225, COND 12 add r15, -657439649 test r15, 267386880 jz randomx_isn_82 randomx_isn_85: ; ISTORE L1[r0-1710939952], r2 lea eax, [r8d-1710939952] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; CFROUND r3, 61 mov rax, r11 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; ISTORE L1[r2-1404940432], r2 lea eax, [r10d-1404940432] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_91: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; ISUB_M r6, L1[r3+1711347470] lea eax, [r11d+1711347470] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_95: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; CBRANCH r1, 769590710, COND 2 add r9, 769590710 test r9, 261120 jz randomx_isn_96 randomx_isn_99: ; ISTORE L3[r2+2028213240], r5 lea eax, [r10d+2028213240] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; ISTORE L1[r3+280751048], r5 lea eax, [r11d+280751048] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; ISUB_M r4, L1[r6-1225483086] lea eax, [r14d-1225483086] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_106: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_107: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_108: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_109: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_110: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_111: ; CBRANCH r0, -231503224, COND 13 add r8, -232551800 test r8, 534773760 jz randomx_isn_99 randomx_isn_112: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; IMUL_RCP r0, 2428824926 mov rax, 16309978061025617453 imul r8, rax randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; FDIV_M e1, L1[r2+429787325] lea eax, [r10d+429787325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_121: ; ISUB_M r2, L1[r3-1767786894] lea eax, [r11d-1767786894] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_125: ; CBRANCH r1, -1250261506, COND 6 add r9, -1250245122 test r9, 4177920 jz randomx_isn_112 randomx_isn_126: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_127: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_132: ; ISUB_M r3, L2[r7+1946713765] lea eax, [r15d+1946713765] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_136: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_139: ; IMUL_M r0, L1[r1+1322622972] lea eax, [r9d+1322622972] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_141: ; IADD_M r2, L1[r4+1215360840] lea eax, [r12d+1215360840] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_143: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_144: ; IADD_M r6, L1[r0-131843472] lea eax, [r8d-131843472] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_145: ; ISMULH_M r5, L2[r2+571471067] lea ecx, [r10d+571471067] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; CBRANCH r4, 556159268, COND 2 add r12, 556160292 test r12, 261120 jz randomx_isn_136 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_150: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; CBRANCH r3, -1955448920, COND 11 add r11, -1954924632 test r11, 133693440 jz randomx_isn_150 randomx_isn_160: ; FADD_M f2, L1[r2-982478175] lea eax, [r10d-982478175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_166: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; CBRANCH r1, 1871127332, COND 8 add r9, 1871127332 test r9, 16711680 jz randomx_isn_160 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; ISTORE L3[r4+537599261], r3 lea eax, [r12d+537599261] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_174: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_175: ; ISTORE L1[r2-935433724], r4 lea eax, [r10d-935433724] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IMUL_M r7, L2[r5+1083927022] lea eax, [r13d+1083927022] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_177: ; FDIV_M e3, L2[r6-257873222] lea eax, [r14d-257873222] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_180: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_181: ; CBRANCH r2, -1739744783, COND 3 add r10, -1739744783 test r10, 522240 jz randomx_isn_181 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; ISTORE L1[r3+142999981], r2 lea eax, [r11d+142999981] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_188: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_189: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_190: ; CBRANCH r5, -991544776, COND 4 add r13, -991546824 test r13, 1044480 jz randomx_isn_182 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; CBRANCH r0, 96662880, COND 12 add r8, 97711456 test r8, 267386880 jz randomx_isn_191 randomx_isn_193: ; FADD_M f2, L2[r6-1232175339] lea eax, [r14d-1232175339] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; FADD_M f1, L1[r5-1273839200] lea eax, [r13d-1273839200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; ISUB_R r3, 1921911354 sub r11, 1921911354 randomx_isn_199: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_200: ; ISUB_R r1, -1407679942 sub r9, -1407679942 randomx_isn_201: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; IMUL_RCP r0, 2806381122 mov rax, 14115716837811656572 imul r8, rax randomx_isn_204: ; CBRANCH r1, -446439620, COND 1 add r9, -446439876 test r9, 130560 jz randomx_isn_201 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; ISTORE L2[r0+1824738923], r5 lea eax, [r8d+1824738923] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; IMUL_RCP r5, 1865442012 mov rax, 10617880642309713564 imul r13, rax randomx_isn_211: ; IXOR_M r5, L1[r0+681179000] lea eax, [r8d+681179000] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_213: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_214: ; ISTORE L1[r0+980995395], r3 lea eax, [r8d+980995395] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; IADD_RS r5, r4, -544440176, SHFT 3 lea r13, [r13+r12*8-544440176] randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_218: ; IXOR_M r3, L1[r2-713136016] lea eax, [r10d-713136016] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_221: ; ISTORE L1[r7+2134709776], r2 lea eax, [r15d+2134709776] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_224: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_225: ; CBRANCH r0, 1853061218, COND 13 add r8, 1852012642 test r8, 534773760 jz randomx_isn_225 randomx_isn_226: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_227: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_228: ; IXOR_M r5, L3[1512] xor r13, qword ptr [rsi+1512] randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_231: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_232: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_233: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; CBRANCH r6, -502205896, COND 1 add r14, -502205896 test r14, 130560 jz randomx_isn_234 randomx_isn_236: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_237: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; IMUL_RCP r0, 2645903450 mov rax, 14971854417867049833 imul r8, rax randomx_isn_244: ; IROR_R r3, 59 ror r11, 59 randomx_isn_245: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_246: ; ISTORE L1[r1+2015942156], r6 lea eax, [r9d+2015942156] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IMUL_R r6, -1399685022 imul r14, -1399685022 randomx_isn_248: ; CBRANCH r7, 1337342951, COND 13 add r15, 1336294375 test r15, 534773760 jz randomx_isn_240 randomx_isn_249: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_250: ; IADD_M r6, L1[r5-1075354390] lea eax, [r13d-1075354390] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_251: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; CBRANCH r6, 266024260, COND 0 add r14, 266024260 test r14, 65280 jz randomx_isn_251 randomx_isn_254: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0x2164d752b5d0bbaa, r1: 0xef2e387a06b776c2 r2: 0x029ddc38a41b0f78, r3: 0xcb0fd946ca4e4b40 r4: 0xedf53b291a68cafa, r5: 0x57c7acbf341ba027 r6: 0x914e83615a9ac135, r7: 0xa67df25ea4ce4527 Floating point registers F {lo, hi}: f0: {0x09b575f5cdd1846e, 0x06f6174b631dde5c} f1: {0x074f53d837bbd67e, 0x85af20f3cbe3e693} f2: {0x8707dd5680012ae6, 0x05f6117c55e7a3e9} f3: {0x0b1f684d0e237742, 0x00efba03ea9f50c2} Floating point registers E {lo, hi}: e0: {0x48d355c6a712830e, 0x474021e1cb85f062} e1: {0x4698c25bdf1eb5bf, 0x441658b62cc7072a} e2: {0x46e052c867d3ec3c, 0x445628dedd71bcb9} e3: {0x4acab436cdc8dd72, 0x4133d06459d6f848} Floating point registers A {lo, hi}: a0: {0x40fa3a4a10583bca, 0x3ff619e5445b88f6} a1: {0x4167da4040d32788, 0x41b63bc6994ed393} a2: {0x406717d93d44a443, 0x3ffab1a4dadd5d93} a3: {0x40860407a24c9880, 0x415a29e5116e007d} |