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: {0x40692efe6bf917aa, 0x40c950b62ec396a2} a1: {0x41a2507f1ab9cfce, 0x408418ad354f1e16} a2: {0x41bde922d86d0e75, 0x41d4f75ee069c36f} a3: {0x40bb96c68301a964, 0x41c31bc9e7857111} |
|
RandomARQ code | ASM x86 |
FSUB_M f2, L2[r2-1668814055] FSUB_M f0, L1[r4-1415129629] ISMULH_R r7, r3 IADD_M r0, L1[r1+241619646] ISTORE L1[r4-2001582448], r0 FADD_R f1, a3 FSUB_R f0, a1 IMUL_R r2, r7 IXOR_R r0, r3 FMUL_R e1, a1 CBRANCH r4, 996800748, COND 1 FSUB_R f3, a2 IMUL_R r5, r7 IMUL_R r6, r0 IROR_R r4, 52 ISTORE L2[r0-1264098780], r2 FSWAP_R e1 ISUB_R r0, r5 IMUL_RCP r5, 1095555402 FSUB_M f0, L1[r5-1257030546] FMUL_R e1, a3 IMUL_M r3, L2[r4-1193193222] IADD_RS r3, r6, SHFT 3 IXOR_R r0, r3 FMUL_R e0, a3 CBRANCH r7, 1920768709, COND 13 IROL_R r7, r4 FMUL_R e2, a3 CBRANCH r6, 524781542, COND 5 IMULH_R r2, r1 FADD_R f1, a1 ISWAP_R r3, r7 ISUB_R r3, r4 ISUB_M r1, L1[r7-1504694608] IXOR_R r3, -78236459 FSQRT_R e3 ISUB_R r0, r3 IROL_R r4, r6 FMUL_R e1, a0 IXOR_R r3, r4 IXOR_M r2, L2[r7-1125900139] IXOR_R r5, r1 IXOR_M r5, L1[r2+1139156197] FADD_R f2, a0 FMUL_R e0, a0 IROL_R r2, r6 ISUB_R r4, r0 FDIV_M e3, L2[r6-1037604704] FSUB_R f2, a2 FSQRT_R e1 FSWAP_R e3 ISUB_R r1, r5 IADD_RS r2, r7, SHFT 2 CBRANCH r2, 776453192, COND 12 IXOR_R r3, r7 FSUB_R f3, a0 FSCAL_R f2 FADD_M f1, L1[r4+2119607734] IADD_RS r2, r1, SHFT 1 FADD_R f0, a1 FMUL_R e0, a0 FADD_M f3, L2[r2+1170820110] FADD_R f0, a2 CBRANCH r4, -316060232, COND 0 ISMULH_R r5, r5 FADD_R f1, a0 ISTORE L1[r1-700156999], r7 IMUL_R r3, r5 IADD_RS r5, r2, 2015869873, SHFT 3 CBRANCH r2, -291598738, COND 0 IXOR_R r2, r1 CBRANCH r7, 419813619, COND 4 ISUB_R r5, r2 IXOR_R r0, r5 IADD_RS r3, r5, SHFT 2 IXOR_R r6, r2 IADD_RS r7, r2, SHFT 0 IMUL_R r3, r5 ISUB_R r1, r6 ISUB_M r1, L1[r7+1835564781] CBRANCH r0, 1006796659, COND 13 IXOR_M r1, L2[r7-488179936] INEG_R r7 CBRANCH r4, -394133006, COND 15 FMUL_R e0, a3 IMUL_RCP r4, 1562726573 IMUL_M r6, L1[r7+314205323] IMUL_RCP r0, 3567024295 CBRANCH r2, -237753235, COND 14 ISTORE L2[r4+1958548505], r2 ISUB_R r2, r0 FADD_R f1, a1 FADD_M f0, L1[r0-1042560400] IMULH_R r3, r5 CBRANCH r7, 1624950979, COND 9 IMUL_R r0, r1 FMUL_R e2, a0 FMUL_R e0, a1 IXOR_R r1, r5 ISUB_R r1, r2 IMUL_RCP r3, 2184839920 IMUL_R r0, r1 FSUB_R f0, a0 FSUB_R f2, a2 CBRANCH r5, -1076760975, COND 11 IADD_M r5, L1[r2+1483406894] IMUL_RCP r7, 213430963 IXOR_R r7, r0 IADD_RS r0, r3, SHFT 1 FMUL_R e1, a2 FADD_R f2, a3 IADD_RS r1, r5, SHFT 1 FMUL_R e1, a2 CBRANCH r7, -454860024, COND 3 IROR_R r6, r1 CBRANCH r5, 492439621, COND 5 FMUL_R e0, a3 CBRANCH r0, 453655515, COND 4 FADD_R f2, a1 ISUB_R r0, r1 FSUB_M f0, L1[r1+1647321158] CBRANCH r1, 1659770640, COND 8 IXOR_R r2, r6 IADD_RS r0, r1, SHFT 1 CBRANCH r3, -1426671708, COND 12 CBRANCH r1, -175473360, COND 0 IXOR_R r3, r6 ISUB_M r0, L3[259176] ISUB_R r1, r5 IMUL_RCP r2, 2290003216 FMUL_R e3, a3 IXOR_R r2, r4 IADD_RS r2, r5, SHFT 1 IMUL_RCP r4, 3673866137 CBRANCH r3, 1822578551, COND 1 CBRANCH r1, -683669370, COND 5 FADD_M f0, L2[r2-1225044517] IROR_R r5, r0 ISTORE L1[r0-901179850], r4 FMUL_R e2, a2 ISMULH_R r6, r3 CBRANCH r5, 521078147, COND 12 FDIV_M e2, L2[r6+1402656122] CBRANCH r3, 1397931049, COND 4 ISUB_R r6, r0 ISUB_R r4, r6 CBRANCH r2, 895432967, COND 6 FSUB_M f3, L1[r4-723432133] FSCAL_R f1 FMUL_R e2, a0 FSUB_R f0, a0 FADD_M f0, L1[r3+2024998392] FSWAP_R f2 FSUB_R f0, a3 FSUB_R f1, a2 FADD_R f2, a3 IXOR_R r3, r5 FSCAL_R f0 FMUL_R e3, a1 FMUL_R e3, a1 FDIV_M e1, L1[r4-1743000896] FADD_R f3, a0 IMUL_R r0, -2029557039 FMUL_R e0, a0 ISTORE L3[r7+311046379], r5 IMUL_R r3, r0 FMUL_R e2, a0 IXOR_R r1, r3 CBRANCH r7, 1940548091, COND 2 FMUL_R e0, a2 IXOR_R r5, -654501571 IMULH_R r1, r4 FDIV_M e0, L2[r7+210561805] FMUL_R e2, a0 FSUB_R f2, a1 IMUL_RCP r7, 296432537 ISUB_R r0, r5 FMUL_R e0, a1 IXOR_R r6, r3 CBRANCH r0, -1283991180, COND 0 IADD_RS r7, r6, SHFT 0 ISTORE L2[r5-1963701111], r4 IXOR_R r5, r4 ISUB_M r0, L1[r5+1235081899] FMUL_R e0, a1 FMUL_R e3, a2 FADD_R f3, a3 FMUL_R e1, a1 FMUL_R e0, a2 FADD_R f3, a1 FADD_M f1, L2[r0-1757921162] FADD_R f1, a1 FSUB_R f1, a1 CBRANCH r0, 1809583225, COND 9 FSUB_R f2, a2 CBRANCH r4, -799825278, COND 11 FSUB_R f2, a3 CBRANCH r7, 594415582, COND 12 ISWAP_R r6, r6 IXOR_R r0, r7 FMUL_R e0, a1 FSWAP_R e2 FSCAL_R f3 FMUL_R e3, a1 CBRANCH r2, 454561530, COND 6 FMUL_R e1, a3 IXOR_R r7, r0 ISTORE L3[r1-586193344], r2 CBRANCH r7, -399155419, COND 11 FSCAL_R f3 FSUB_R f1, a2 FSUB_R f3, a3 ISUB_R r3, r5 IMULH_R r5, r5 IMUL_RCP r2, 4150100255 CBRANCH r4, -1361971721, COND 2 FADD_R f1, a1 FADD_R f0, a0 IMUL_R r7, r1 CBRANCH r0, 1532437792, COND 2 FMUL_R e3, a3 ISTORE L1[r5+446268588], r0 FSCAL_R f3 FDIV_M e1, L1[r3+1526009561] ISTORE L1[r6-1995002504], r2 FADD_R f0, a2 IADD_M r1, L1[r2-243500002] IADD_RS r6, r3, SHFT 2 IMUL_RCP r0, 3150816501 IROR_R r0, r5 IXOR_R r0, r4 IMUL_RCP r6, 97309692 FADD_R f3, a3 FSCAL_R f0 IXOR_R r5, r1 FADD_R f1, a0 ISUB_M r4, L1[r0-1502112] FMUL_R e3, a0 IMUL_M r6, L1[r2-1382539593] CBRANCH r5, 1803145176, COND 5 ISUB_R r4, r6 IADD_RS r7, r3, SHFT 2 IMUL_R r4, r6 FADD_M f2, L1[r0-945439699] FADD_R f1, a0 IADD_RS r2, r6, SHFT 2 FSQRT_R e1 FSUB_R f0, a3 FSCAL_R f1 ISWAP_R r3, r1 IXOR_R r1, r7 FMUL_R e3, a0 IXOR_R r7, r0 FSUB_R f0, a0 FMUL_R e0, a3 FMUL_R e1, a3 |
randomx_isn_0: ; FSUB_M f2, L2[r2-1668814055] lea eax, [r10d-1668814055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; FSUB_M f0, L1[r4-1415129629] lea eax, [r12d-1415129629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_3: ; IADD_M r0, L1[r1+241619646] lea eax, [r9d+241619646] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r4-2001582448], r0 lea eax, [r12d-2001582448] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_8: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; CBRANCH r4, 996800748, COND 1 add r12, 996801260 test r12, 130560 jz randomx_isn_0 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_13: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_14: ; IROR_R r4, 52 ror r12, 52 randomx_isn_15: ; ISTORE L2[r0-1264098780], r2 lea eax, [r8d-1264098780] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_17: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_18: ; IMUL_RCP r5, 1095555402 mov rax, 18079451383660909919 imul r13, rax randomx_isn_19: ; FSUB_M f0, L1[r5-1257030546] lea eax, [r13d-1257030546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; IMUL_M r3, L2[r4-1193193222] lea eax, [r12d-1193193222] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_23: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; CBRANCH r7, 1920768709, COND 13 add r15, 1919720133 test r15, 534773760 jz randomx_isn_11 randomx_isn_26: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; CBRANCH r6, 524781542, COND 5 add r14, 524789734 test r14, 2088960 jz randomx_isn_26 randomx_isn_29: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_32: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_33: ; ISUB_M r1, L1[r7-1504694608] lea eax, [r15d-1504694608] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r3, -78236459 xor r11, -78236459 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_37: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_40: ; IXOR_M r2, L2[r7-1125900139] lea eax, [r15d-1125900139] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_42: ; IXOR_M r5, L1[r2+1139156197] lea eax, [r10d+1139156197] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_46: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_47: ; FDIV_M e3, L2[r6-1037604704] lea eax, [r14d-1037604704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_51: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_52: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_53: ; CBRANCH r2, 776453192, COND 12 add r10, 777501768 test r10, 267386880 jz randomx_isn_53 randomx_isn_54: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FADD_M f1, L1[r4+2119607734] lea eax, [r12d+2119607734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_59: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FADD_M f3, L2[r2+1170820110] lea eax, [r10d+1170820110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; CBRANCH r4, -316060232, COND 0 add r12, -316060360 test r12, 65280 jz randomx_isn_54 randomx_isn_64: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; ISTORE L1[r1-700156999], r7 lea eax, [r9d-700156999] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_68: ; IADD_RS r5, r2, 2015869873, SHFT 3 lea r13, [r13+r10*8+2015869873] randomx_isn_69: ; CBRANCH r2, -291598738, COND 0 add r10, -291598482 test r10, 65280 jz randomx_isn_64 randomx_isn_70: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_71: ; CBRANCH r7, 419813619, COND 4 add r15, 419811571 test r15, 1044480 jz randomx_isn_70 randomx_isn_72: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_73: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_74: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_75: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_76: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_77: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_78: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_79: ; ISUB_M r1, L1[r7+1835564781] lea eax, [r15d+1835564781] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r0, 1006796659, COND 13 add r8, 1008893811 test r8, 534773760 jz randomx_isn_74 randomx_isn_81: ; IXOR_M r1, L2[r7-488179936] lea eax, [r15d-488179936] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_82: ; INEG_R r7 neg r15 randomx_isn_83: ; CBRANCH r4, -394133006, COND 15 add r12, -394133006 test r12, 2139095040 jz randomx_isn_81 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; IMUL_RCP r4, 1562726573 mov rax, 12674668090235440309 imul r12, rax randomx_isn_86: ; IMUL_M r6, L1[r7+314205323] lea eax, [r15d+314205323] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_RCP r0, 3567024295 mov rax, 11105638196145834996 imul r8, rax randomx_isn_88: ; CBRANCH r2, -237753235, COND 14 add r10, -237753235 test r10, 1069547520 jz randomx_isn_84 randomx_isn_89: ; ISTORE L2[r4+1958548505], r2 lea eax, [r12d+1958548505] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; FADD_M f0, L1[r0-1042560400] lea eax, [r8d-1042560400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_94: ; CBRANCH r7, 1624950979, COND 9 add r15, 1624950979 test r15, 33423360 jz randomx_isn_89 randomx_isn_95: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_99: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_100: ; IMUL_RCP r3, 2184839920 mov rax, 18131342664744137774 imul r11, rax randomx_isn_101: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; CBRANCH r5, -1076760975, COND 11 add r13, -1076236687 test r13, 133693440 jz randomx_isn_95 randomx_isn_105: ; IADD_M r5, L1[r2+1483406894] lea eax, [r10d+1483406894] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_RCP r7, 213430963 mov rax, 11600379081692849550 imul r15, rax randomx_isn_107: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_108: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; CBRANCH r7, -454860024, COND 3 add r15, -454857976 test r15, 522240 jz randomx_isn_108 randomx_isn_114: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_115: ; CBRANCH r5, 492439621, COND 5 add r13, 492447813 test r13, 2088960 jz randomx_isn_114 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; CBRANCH r0, 453655515, COND 4 add r8, 453653467 test r8, 1044480 jz randomx_isn_116 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_120: ; FSUB_M f0, L1[r1+1647321158] lea eax, [r9d+1647321158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; CBRANCH r1, 1659770640, COND 8 add r9, 1659836176 test r9, 16711680 jz randomx_isn_118 randomx_isn_122: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_123: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_124: ; CBRANCH r3, -1426671708, COND 12 add r11, -1426671708 test r11, 267386880 jz randomx_isn_122 randomx_isn_125: ; CBRANCH r1, -175473360, COND 0 add r9, -175473360 test r9, 65280 jz randomx_isn_125 randomx_isn_126: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_127: ; ISUB_M r0, L3[259176] sub r8, qword ptr [rsi+259176] randomx_isn_128: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_129: ; IMUL_RCP r2, 2290003216 mov rax, 17298701146073922717 imul r10, rax randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_132: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_133: ; IMUL_RCP r4, 3673866137 mov rax, 10782668660181553260 imul r12, rax randomx_isn_134: ; CBRANCH r3, 1822578551, COND 1 add r11, 1822578295 test r11, 130560 jz randomx_isn_127 randomx_isn_135: ; CBRANCH r1, -683669370, COND 5 add r9, -683661178 test r9, 2088960 jz randomx_isn_135 randomx_isn_136: ; FADD_M f0, L2[r2-1225044517] lea eax, [r10d-1225044517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_138: ; ISTORE L1[r0-901179850], r4 lea eax, [r8d-901179850] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_141: ; CBRANCH r5, 521078147, COND 12 add r13, 521602435 test r13, 267386880 jz randomx_isn_138 randomx_isn_142: ; FDIV_M e2, L2[r6+1402656122] lea eax, [r14d+1402656122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; CBRANCH r3, 1397931049, COND 4 add r11, 1397929001 test r11, 1044480 jz randomx_isn_142 randomx_isn_144: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_145: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_146: ; CBRANCH r2, 895432967, COND 6 add r10, 895441159 test r10, 4177920 jz randomx_isn_144 randomx_isn_147: ; FSUB_M f3, L1[r4-723432133] lea eax, [r12d-723432133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; FADD_M f0, L1[r3+2024998392] lea eax, [r11d+2024998392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FDIV_M e1, L1[r4-1743000896] lea eax, [r12d-1743000896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; IMUL_R r0, -2029557039 imul r8, -2029557039 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; ISTORE L3[r7+311046379], r5 lea eax, [r15d+311046379] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_168: ; CBRANCH r7, 1940548091, COND 2 add r15, 1940549115 test r15, 261120 jz randomx_isn_147 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; IXOR_R r5, -654501571 xor r13, -654501571 randomx_isn_171: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_172: ; FDIV_M e0, L2[r7+210561805] lea eax, [r15d+210561805] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; IMUL_RCP r7, 296432537 mov rax, 16704509590124788155 imul r15, rax randomx_isn_176: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_179: ; CBRANCH r0, -1283991180, COND 0 add r8, -1283991180 test r8, 65280 jz randomx_isn_177 randomx_isn_180: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_181: ; ISTORE L2[r5-1963701111], r4 lea eax, [r13d-1963701111] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_183: ; ISUB_M r0, L1[r5+1235081899] lea eax, [r13d+1235081899] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; FADD_M f1, L2[r0-1757921162] lea eax, [r8d-1757921162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; CBRANCH r0, 1809583225, COND 9 add r8, 1809714297 test r8, 33423360 jz randomx_isn_184 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; CBRANCH r4, -799825278, COND 11 add r12, -799300990 test r12, 133693440 jz randomx_isn_194 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; CBRANCH r7, 594415582, COND 12 add r15, 594939870 test r15, 267386880 jz randomx_isn_196 randomx_isn_198: ; ISWAP_R r6, r6 randomx_isn_199: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; CBRANCH r2, 454561530, COND 6 add r10, 454577914 test r10, 4177920 jz randomx_isn_198 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_207: ; ISTORE L3[r1-586193344], r2 lea eax, [r9d-586193344] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; CBRANCH r7, -399155419, COND 11 add r15, -398893275 test r15, 133693440 jz randomx_isn_207 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_213: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_214: ; IMUL_RCP r2, 4150100255 mov rax, 9545331154206579232 imul r10, rax randomx_isn_215: ; CBRANCH r4, -1361971721, COND 2 add r12, -1361971721 test r12, 261120 jz randomx_isn_209 randomx_isn_216: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_219: ; CBRANCH r0, 1532437792, COND 2 add r8, 1532437792 test r8, 261120 jz randomx_isn_216 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; ISTORE L1[r5+446268588], r0 lea eax, [r13d+446268588] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; FDIV_M e1, L1[r3+1526009561] lea eax, [r11d+1526009561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; ISTORE L1[r6-1995002504], r2 lea eax, [r14d-1995002504] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; IADD_M r1, L1[r2-243500002] lea eax, [r10d-243500002] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_228: ; IMUL_RCP r0, 3150816501 mov rax, 12572639899708386349 imul r8, rax randomx_isn_229: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_230: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_231: ; IMUL_RCP r6, 97309692 mov rax, 12721652014738473069 imul r14, rax randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; ISUB_M r4, L1[r0-1502112] lea eax, [r8d-1502112] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; IMUL_M r6, L1[r2-1382539593] lea eax, [r10d-1382539593] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r5, 1803145176, COND 5 add r13, 1803153368 test r13, 2088960 jz randomx_isn_235 randomx_isn_240: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_241: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_242: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_243: ; FADD_M f2, L1[r0-945439699] lea eax, [r8d-945439699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_250: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x89842afa551920ec, r1: 0x95096dd60388e21d r2: 0x6ae0594cb9d31cc3, r3: 0x4b9092b469472cf8 r4: 0xf5007806ebfb0596, r5: 0x11a4cd238369a82f r6: 0xc364586b212c3890, r7: 0xa9547d87758bc172 Floating point registers F {lo, hi}: f0: {0x8e55e61159ab68af, 0x8e36d583a10a8db9} f1: {0x03c04de8a1222e3b, 0x15ad99e40c09812a} f2: {0x872eff3f0af919aa, 0x8596ae970fe4372c} f3: {0x901719c11b7c479b, 0x08319c73bf2e79be} Floating point registers E {lo, hi}: e0: {0x4f18178c9971f476, 0x4ff5f4a2c794f359} e1: {0x42d499cdbb890f91, 0x54879b20d20f82ae} e2: {0x46e62d1dee064b4e, 0x44740d11ad4cb425} e3: {0x510068cd082db312, 0x49f285b5d44f46e9} Floating point registers A {lo, hi}: a0: {0x40692efe6bf917aa, 0x40c950b62ec396a2} a1: {0x41a2507f1ab9cfce, 0x408418ad354f1e16} a2: {0x41bde922d86d0e75, 0x41d4f75ee069c36f} a3: {0x40bb96c68301a964, 0x41c31bc9e7857111} |
RandomARQ code | ASM x86 |
FADD_M f0, L2[r4-1874166740] IXOR_R r7, r5 FADD_R f2, a0 CBRANCH r6, -462837563, COND 6 FADD_R f1, a0 IMUL_R r1, r3 FADD_R f0, a1 FMUL_R e2, a3 IROL_R r6, r5 IMUL_R r7, r5 ISTORE L1[r1+1359741675], r7 FSQRT_R e3 FSUB_R f3, a2 FSWAP_R f3 IMUL_M r1, L1[r2+1874958209] CBRANCH r0, -843699186, COND 14 IMUL_R r5, r4 ISUB_M r1, L2[r6-2052083047] IMUL_R r5, -98357561 IXOR_R r2, r3 CBRANCH r3, -114694691, COND 12 ISMULH_M r7, L1[r2-1591317197] FDIV_M e1, L1[r4+2040161202] FADD_R f2, a0 FMUL_R e2, a1 ISTORE L1[r4+857805845], r7 IADD_RS r4, r4, SHFT 2 FSCAL_R f0 FSUB_M f1, L1[r3-1935146066] CBRANCH r2, -1331498128, COND 9 IROR_R r3, r4 ISUB_M r7, L1[r5-1449472018] CBRANCH r7, -658062337, COND 10 FSCAL_R f3 FADD_R f2, a1 FSUB_R f2, a0 FSUB_R f1, a3 IADD_RS r7, r7, SHFT 1 FADD_R f0, a1 IMUL_R r4, r0 ISUB_M r1, L1[r3+1410938402] CBRANCH r5, 2103998453, COND 0 IMUL_R r7, r4 ISMULH_R r7, r1 ISUB_R r2, r5 FMUL_R e3, a2 FDIV_M e1, L1[r5+1466263805] CBRANCH r4, 755811200, COND 15 IROR_R r0, r3 FSUB_M f2, L2[r0-1398855600] IROL_R r7, r3 ISTORE L3[r0+1065784952], r2 ISUB_R r2, r4 ISUB_R r1, r4 INEG_R r4 IMUL_RCP r4, 2920503721 CBRANCH r2, -1746493271, COND 2 FADD_R f1, a1 FMUL_R e1, a3 FSQRT_R e0 FSUB_R f0, a0 IXOR_R r3, r5 FADD_M f1, L1[r3-999930530] CBRANCH r5, 2021228683, COND 14 ISUB_R r5, r0 FMUL_R e3, a1 ISTORE L1[r2-2008116429], r6 ISUB_R r6, r0 FMUL_R e3, a3 IADD_M r7, L3[165576] FSUB_R f2, a2 CBRANCH r5, -1482316095, COND 6 FADD_M f2, L1[r3-783920817] IXOR_R r2, r7 FSUB_R f2, a3 FSQRT_R e3 IXOR_M r3, L1[r7-1654029203] IROR_R r0, r2 IADD_RS r5, r3, 441428527, SHFT 0 IXOR_R r6, r0 ISTORE L1[r2+1415117747], r1 ISTORE L1[r2-926432433], r6 IADD_RS r2, r2, SHFT 1 ISUB_R r3, r4 IMUL_R r7, r4 CBRANCH r7, -969965009, COND 2 IROR_R r3, r0 IROR_R r7, r4 ISTORE L1[r6+2095248615], r2 ISTORE L1[r4-1275312195], r7 IXOR_R r2, r0 FMUL_R e1, a2 IMUL_R r4, r3 IROL_R r2, r6 ISMULH_M r3, L2[r1+1939682022] ISUB_M r7, L3[98712] IADD_RS r5, r5, 1520423308, SHFT 1 ISUB_R r1, r2 IADD_M r5, L3[208016] ISUB_R r6, r4 CBRANCH r0, 525716676, COND 3 IADD_RS r7, r0, SHFT 3 FMUL_R e3, a1 IMUL_R r2, r6 IMUL_R r4, r3 FSUB_R f3, a0 FSWAP_R f3 FMUL_R e2, a1 ISTORE L2[r4+1415928634], r7 CBRANCH r2, -217108550, COND 15 FDIV_M e2, L1[r0-542283279] IXOR_R r5, r6 IADD_RS r5, r5, -751035073, SHFT 3 IXOR_R r0, r7 FMUL_R e0, a0 FADD_R f2, a3 IMUL_M r4, L2[r5+1377922895] ISTORE L1[r2+503045795], r2 FMUL_R e1, a1 FMUL_R e3, a1 IMUL_RCP r2, 1658115714 FADD_R f1, a2 FSQRT_R e2 IXOR_R r7, 798669417 FMUL_R e2, a0 FMUL_R e1, a3 FSUB_R f2, a3 FADD_R f3, a2 FADD_R f3, a1 IMUL_RCP r4, 1952756910 ISTORE L1[r7+1691003447], r1 CBRANCH r4, 591368305, COND 11 IMUL_RCP r4, 2244904098 FMUL_R e1, a2 ISUB_R r6, r2 IMUL_RCP r7, 3407940264 FMUL_R e2, a0 IMUL_R r4, r5 ISMULH_R r7, r3 IROR_R r1, 43 FDIV_M e2, L2[r3+1890017488] IMUL_R r5, r4 IXOR_R r3, 16490658 FSUB_R f0, a3 FMUL_R e3, a3 FSUB_R f2, a2 CBRANCH r5, 401359225, COND 5 ISUB_R r6, r3 ISTORE L1[r0-2144131219], r3 FSQRT_R e1 FMUL_R e2, a1 ISUB_R r3, r7 IMUL_R r0, 628654557 ISTORE L1[r4+606852027], r0 FSWAP_R e0 IMUL_R r0, r2 ISMULH_R r0, r4 ISTORE L3[r4-1021756514], r5 FDIV_M e1, L2[r4-1451075395] CBRANCH r2, -1208572863, COND 2 FMUL_R e0, a1 FADD_R f1, a0 IXOR_R r6, r0 IMUL_R r2, r4 FSQRT_R e2 FADD_R f2, a1 FSUB_R f1, a3 FADD_R f2, a1 ISTORE L1[r4-918365088], r3 IMUL_M r2, L1[r3+1108062756] ISTORE L1[r3+394898557], r6 ISUB_M r7, L3[149232] ISTORE L1[r1+1492317951], r5 FMUL_R e2, a2 FMUL_R e1, a3 FADD_M f3, L1[r3+678534456] IROR_R r2, r4 FSUB_R f3, a2 FSQRT_R e0 IADD_RS r5, r7, -261841186, SHFT 2 IMUL_RCP r6, 1316916266 FSUB_R f2, a1 CBRANCH r2, -414006924, COND 10 FMUL_R e0, a1 FMUL_R e0, a1 IADD_M r5, L1[r3+1842061940] CBRANCH r3, -1559430704, COND 8 FADD_M f2, L2[r6-506480347] FSQRT_R e3 FMUL_R e2, a3 ISTORE L3[r0-1135958397], r3 FADD_R f2, a3 FSQRT_R e3 FMUL_R e0, a3 IXOR_M r3, L1[r1-1167947115] ISTORE L1[r6+163745361], r1 IMUL_R r5, r7 CBRANCH r6, -593394263, COND 13 ISUB_R r7, r0 IXOR_R r2, r4 IMUL_RCP r1, 4060604369 IXOR_R r3, r7 ISUB_R r7, r1 FSQRT_R e2 ISMULH_R r3, r6 FSUB_R f1, a1 FSUB_R f0, a0 CBRANCH r6, 85556422, COND 13 CBRANCH r4, -325999618, COND 14 FADD_R f3, a2 ISUB_R r5, -1747279525 FSCAL_R f1 IROR_R r5, r2 FSUB_R f2, a1 ISUB_R r2, r0 ISUB_R r1, r4 IXOR_R r0, r7 CBRANCH r7, -1618791397, COND 14 FMUL_R e0, a2 IMUL_R r3, r4 CBRANCH r1, 622872538, COND 7 ISUB_M r7, L1[r5-743455853] IXOR_R r1, r6 IMUL_R r5, r6 ISUB_R r3, r7 IMUL_M r2, L1[r7-1849306541] FADD_M f3, L1[r1-746307593] FSUB_R f2, a3 IADD_RS r3, r2, SHFT 3 FADD_R f2, a1 IMULH_M r6, L1[r1+2100097322] FMUL_R e3, a3 FADD_R f1, a1 INEG_R r1 CBRANCH r4, -308446281, COND 5 FADD_M f3, L1[r1-737095640] IMUL_R r6, 378952811 CBRANCH r0, 512725365, COND 11 CBRANCH r6, 1511049774, COND 0 FMUL_R e3, a1 FSUB_R f1, a2 IADD_M r3, L3[162544] ISUB_M r4, L2[r0+925361487] IADD_RS r0, r6, SHFT 0 ISTORE L1[r5+1934698933], r2 IMUL_RCP r7, 641867259 CBRANCH r7, -1498534781, COND 5 FADD_R f0, a2 FSWAP_R f0 IROR_R r4, r1 IADD_M r1, L2[r4-1928981637] IADD_RS r6, r3, SHFT 3 FMUL_R e0, a1 IADD_RS r2, r5, SHFT 1 FMUL_R e2, a2 ISUB_R r0, r2 |
randomx_isn_0: ; FADD_M f0, L2[r4-1874166740] lea eax, [r12d-1874166740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; CBRANCH r6, -462837563, COND 6 add r14, -462829371 test r14, 4177920 jz randomx_isn_0 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_9: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_10: ; ISTORE L1[r1+1359741675], r7 lea eax, [r9d+1359741675] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_14: ; IMUL_M r1, L1[r2+1874958209] lea eax, [r10d+1874958209] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r0, -843699186, COND 14 add r8, -841602034 test r8, 1069547520 jz randomx_isn_4 randomx_isn_16: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_17: ; ISUB_M r1, L2[r6-2052083047] lea eax, [r14d-2052083047] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r5, -98357561 imul r13, -98357561 randomx_isn_19: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_20: ; CBRANCH r3, -114694691, COND 12 add r11, -114170403 test r11, 267386880 jz randomx_isn_16 randomx_isn_21: ; ISMULH_M r7, L1[r2-1591317197] lea ecx, [r10d-1591317197] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_22: ; FDIV_M e1, L1[r4+2040161202] lea eax, [r12d+2040161202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; ISTORE L1[r4+857805845], r7 lea eax, [r12d+857805845] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; FSUB_M f1, L1[r3-1935146066] lea eax, [r11d-1935146066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; CBRANCH r2, -1331498128, COND 9 add r10, -1331498128 test r10, 33423360 jz randomx_isn_21 randomx_isn_30: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_31: ; ISUB_M r7, L1[r5-1449472018] lea eax, [r13d-1449472018] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r7, -658062337, COND 10 add r15, -658193409 test r15, 66846720 jz randomx_isn_32 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_40: ; ISUB_M r1, L1[r3+1410938402] lea eax, [r11d+1410938402] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r5, 2103998453, COND 0 add r13, 2103998325 test r13, 65280 jz randomx_isn_33 randomx_isn_42: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_43: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_44: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; FDIV_M e1, L1[r5+1466263805] lea eax, [r13d+1466263805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; CBRANCH r4, 755811200, COND 15 add r12, 764199808 test r12, 2139095040 jz randomx_isn_42 randomx_isn_48: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_49: ; FSUB_M f2, L2[r0-1398855600] lea eax, [r8d-1398855600] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_51: ; ISTORE L3[r0+1065784952], r2 lea eax, [r8d+1065784952] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_53: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_54: ; INEG_R r4 neg r12 randomx_isn_55: ; IMUL_RCP r4, 2920503721 mov rax, 13564126274616778273 imul r12, rax randomx_isn_56: ; CBRANCH r2, -1746493271, COND 2 add r10, -1746492247 test r10, 261120 jz randomx_isn_53 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_62: ; FADD_M f1, L1[r3-999930530] lea eax, [r11d-999930530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; CBRANCH r5, 2021228683, COND 14 add r13, 2019131531 test r13, 1069547520 jz randomx_isn_57 randomx_isn_64: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; ISTORE L1[r2-2008116429], r6 lea eax, [r10d-2008116429] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; IADD_M r7, L3[165576] add r15, qword ptr [rsi+165576] randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; CBRANCH r5, -1482316095, COND 6 add r13, -1482307903 test r13, 4177920 jz randomx_isn_65 randomx_isn_72: ; FADD_M f2, L1[r3-783920817] lea eax, [r11d-783920817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; IXOR_M r3, L1[r7-1654029203] lea eax, [r15d-1654029203] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_78: ; IADD_RS r5, r3, 441428527, SHFT 0 lea r13, [r13+r11*1+441428527] randomx_isn_79: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_80: ; ISTORE L1[r2+1415117747], r1 lea eax, [r10d+1415117747] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; ISTORE L1[r2-926432433], r6 lea eax, [r10d-926432433] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_83: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_84: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_85: ; CBRANCH r7, -969965009, COND 2 add r15, -969964497 test r15, 261120 jz randomx_isn_85 randomx_isn_86: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_87: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_88: ; ISTORE L1[r6+2095248615], r2 lea eax, [r14d+2095248615] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; ISTORE L1[r4-1275312195], r7 lea eax, [r12d-1275312195] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_93: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_94: ; ISMULH_M r3, L2[r1+1939682022] lea ecx, [r9d+1939682022] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_95: ; ISUB_M r7, L3[98712] sub r15, qword ptr [rsi+98712] randomx_isn_96: ; IADD_RS r5, r5, 1520423308, SHFT 1 lea r13, [r13+r13*2+1520423308] randomx_isn_97: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_98: ; IADD_M r5, L3[208016] add r13, qword ptr [rsi+208016] randomx_isn_99: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_100: ; CBRANCH r0, 525716676, COND 3 add r8, 525715652 test r8, 522240 jz randomx_isn_86 randomx_isn_101: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_104: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; ISTORE L2[r4+1415928634], r7 lea eax, [r12d+1415928634] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; CBRANCH r2, -217108550, COND 15 add r10, -208719942 test r10, 2139095040 jz randomx_isn_104 randomx_isn_110: ; FDIV_M e2, L1[r0-542283279] lea eax, [r8d-542283279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_112: ; IADD_RS r5, r5, -751035073, SHFT 3 lea r13, [r13+r13*8-751035073] randomx_isn_113: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; IMUL_M r4, L2[r5+1377922895] lea eax, [r13d+1377922895] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r2+503045795], r2 lea eax, [r10d+503045795] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; IMUL_RCP r2, 1658115714 mov rax, 11945511680113107231 imul r10, rax randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; IXOR_R r7, 798669417 xor r15, 798669417 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; IMUL_RCP r4, 1952756910 mov rax, 10143116394639251026 imul r12, rax randomx_isn_130: ; ISTORE L1[r7+1691003447], r1 lea eax, [r15d+1691003447] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; CBRANCH r4, 591368305, COND 11 add r12, 591106161 test r12, 133693440 jz randomx_isn_130 randomx_isn_132: ; IMUL_RCP r4, 2244904098 mov rax, 17646224305271934514 imul r12, rax randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_135: ; IMUL_RCP r7, 3407940264 mov rax, 11624053882516107622 imul r15, rax randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_138: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_139: ; IROR_R r1, 43 ror r9, 43 randomx_isn_140: ; FDIV_M e2, L2[r3+1890017488] lea eax, [r11d+1890017488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_142: ; IXOR_R r3, 16490658 xor r11, 16490658 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; CBRANCH r5, 401359225, COND 5 add r13, 401367417 test r13, 2088960 jz randomx_isn_142 randomx_isn_147: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_148: ; ISTORE L1[r0-2144131219], r3 lea eax, [r8d-2144131219] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_152: ; IMUL_R r0, 628654557 imul r8, 628654557 randomx_isn_153: ; ISTORE L1[r4+606852027], r0 lea eax, [r12d+606852027] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_155: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_156: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_157: ; ISTORE L3[r4-1021756514], r5 lea eax, [r12d-1021756514] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; FDIV_M e1, L2[r4-1451075395] lea eax, [r12d-1451075395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; CBRANCH r2, -1208572863, COND 2 add r10, -1208572863 test r10, 261120 jz randomx_isn_147 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_163: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; ISTORE L1[r4-918365088], r3 lea eax, [r12d-918365088] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IMUL_M r2, L1[r3+1108062756] lea eax, [r11d+1108062756] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r3+394898557], r6 lea eax, [r11d+394898557] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; ISUB_M r7, L3[149232] sub r15, qword ptr [rsi+149232] randomx_isn_172: ; ISTORE L1[r1+1492317951], r5 lea eax, [r9d+1492317951] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; FADD_M f3, L1[r3+678534456] lea eax, [r11d+678534456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; IADD_RS r5, r7, -261841186, SHFT 2 lea r13, [r13+r15*4-261841186] randomx_isn_180: ; IMUL_RCP r6, 1316916266 mov rax, 15040470787659087505 imul r14, rax randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; CBRANCH r2, -414006924, COND 10 add r10, -413875852 test r10, 66846720 jz randomx_isn_177 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IADD_M r5, L1[r3+1842061940] lea eax, [r11d+1842061940] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r3, -1559430704, COND 8 add r11, -1559397936 test r11, 16711680 jz randomx_isn_183 randomx_isn_187: ; FADD_M f2, L2[r6-506480347] lea eax, [r14d-506480347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; ISTORE L3[r0-1135958397], r3 lea eax, [r8d-1135958397] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; IXOR_M r3, L1[r1-1167947115] lea eax, [r9d-1167947115] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r6+163745361], r1 lea eax, [r14d+163745361] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_197: ; CBRANCH r6, -593394263, COND 13 add r14, -593394263 test r14, 534773760 jz randomx_isn_187 randomx_isn_198: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_199: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_200: ; IMUL_RCP r1, 4060604369 mov rax, 9755710642376095221 imul r9, rax randomx_isn_201: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_202: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; CBRANCH r6, 85556422, COND 13 add r14, 86604998 test r14, 534773760 jz randomx_isn_198 randomx_isn_208: ; CBRANCH r4, -325999618, COND 14 add r12, -321805314 test r12, 1069547520 jz randomx_isn_208 randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; ISUB_R r5, -1747279525 sub r13, -1747279525 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_215: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_216: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_217: ; CBRANCH r7, -1618791397, COND 14 add r15, -1614597093 test r15, 1069547520 jz randomx_isn_209 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_220: ; CBRANCH r1, 622872538, COND 7 add r9, 622888922 test r9, 8355840 jz randomx_isn_218 randomx_isn_221: ; ISUB_M r7, L1[r5-743455853] lea eax, [r13d-743455853] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_223: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_224: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_225: ; IMUL_M r2, L1[r7-1849306541] lea eax, [r15d-1849306541] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_226: ; FADD_M f3, L1[r1-746307593] lea eax, [r9d-746307593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; IMULH_M r6, L1[r1+2100097322] lea ecx, [r9d+2100097322] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; INEG_R r1 neg r9 randomx_isn_234: ; CBRANCH r4, -308446281, COND 5 add r12, -308450377 test r12, 2088960 jz randomx_isn_221 randomx_isn_235: ; FADD_M f3, L1[r1-737095640] lea eax, [r9d-737095640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; IMUL_R r6, 378952811 imul r14, 378952811 randomx_isn_237: ; CBRANCH r0, 512725365, COND 11 add r8, 512463221 test r8, 133693440 jz randomx_isn_235 randomx_isn_238: ; CBRANCH r6, 1511049774, COND 0 add r14, 1511050030 test r14, 65280 jz randomx_isn_238 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; IADD_M r3, L3[162544] add r11, qword ptr [rsi+162544] randomx_isn_242: ; ISUB_M r4, L2[r0+925361487] lea eax, [r8d+925361487] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_244: ; ISTORE L1[r5+1934698933], r2 lea eax, [r13d+1934698933] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IMUL_RCP r7, 641867259 mov rax, 15429234277679588263 imul r15, rax randomx_isn_246: ; CBRANCH r7, -1498534781, COND 5 add r15, -1498534781 test r15, 2088960 jz randomx_isn_246 randomx_isn_247: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_248: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_249: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_250: ; IADD_M r1, L2[r4-1928981637] lea eax, [r12d-1928981637] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; ISUB_R r0, r2 sub r8, r10 |
Integer registers R: r0: 0xcc60764e6fd0e90f, r1: 0xf94983b6e7c31953 r2: 0xefd54a8e3cfe555e, r3: 0x869582792d9e79f7 r4: 0x7e480e9f6ca669ae, r5: 0x15b9b20c910dcc3c r6: 0xf9db55d287af2a25, r7: 0x443f90d5385461e4 Floating point registers F {lo, hi}: f0: {0x04980f672c8f9122, 0x837cdc9557310734} f1: {0x981f7a0d6d13032f, 0x85ec0d2d91c11f2c} f2: {0x867a364607d671ab, 0x826dc85707acbcdc} f3: {0x835ceae590ab6b85, 0x82c73004a8ce05fd} Floating point registers E {lo, hi}: e0: {0x45a9b842dd0efa2a, 0x42a15151fddab583} e1: {0x595742de8f34ae97, 0x44bcb705da3713f3} e2: {0x47880d55e687839c, 0x43b09f85a8856817} e3: {0x42f1368dca5313f5, 0x43263984e0797dc7} Floating point registers A {lo, hi}: a0: {0x4157e5fbf0ac6e61, 0x408bf09c09700c39} a1: {0x408d1f1c98eccf9f, 0x40a3fcf44ad8520c} a2: {0x4149820272cf8cfd, 0x41533c09223bbc74} a3: {0x41dd680ee0776f4b, 0x41526510a7505490} |
RandomARQ code | ASM x86 |
INEG_R r6 IMUL_RCP r3, 20067119 IMUL_R r2, r4 IADD_RS r5, r3, -1380084646, SHFT 1 FMUL_R e0, a0 IADD_M r4, L1[r1-622872160] ISUB_R r7, r3 FADD_R f1, a0 IMUL_RCP r1, 2997397053 IADD_RS r7, r0, SHFT 1 ISUB_R r1, r7 IXOR_R r6, r3 IMULH_R r6, r6 CBRANCH r0, 781663273, COND 13 CBRANCH r2, -599109086, COND 10 IXOR_R r5, r0 FSUB_M f3, L1[r3+1695691099] ISWAP_R r2, r0 ISTORE L1[r1+761397875], r7 ISUB_R r0, 1770400980 ISUB_R r6, r7 IMUL_R r1, r7 IMUL_R r5, r6 ISUB_R r6, r7 IMUL_RCP r3, 340338853 IADD_M r5, L1[r2+1501016445] FSUB_R f2, a1 FSCAL_R f0 IMULH_R r1, r4 FADD_M f3, L1[r4+1792751581] CBRANCH r0, -582655831, COND 15 ISUB_R r1, r7 FSUB_R f3, a3 IROR_R r2, r6 FADD_R f3, a1 IROR_R r1, r2 FMUL_R e3, a2 IADD_M r7, L1[r6+142518952] IXOR_R r2, r5 FSUB_M f0, L1[r5-957275706] ISUB_R r0, r4 FDIV_M e3, L1[r2+1759267339] CBRANCH r4, 749391291, COND 11 FMUL_R e1, a1 IMUL_R r0, r5 FMUL_R e0, a1 ISWAP_R r0, r2 CBRANCH r4, -1872331476, COND 6 ISUB_R r0, r1 FSWAP_R e1 CBRANCH r5, -613939737, COND 2 FSUB_M f2, L2[r6+281285611] FSWAP_R f1 FADD_M f1, L1[r3+1123713681] IADD_M r1, L1[r7-2078257194] FSUB_R f0, a0 FSQRT_R e0 IXOR_R r2, r0 IMUL_R r7, r2 ISTORE L2[r5+1320737655], r4 FSUB_R f0, a3 ISUB_R r5, r4 FSUB_R f3, a1 FMUL_R e0, a1 FADD_R f2, a3 IMUL_RCP r3, 688651884 FDIV_M e2, L1[r4+1212437976] ISUB_R r5, r1 IMUL_R r6, r0 ISUB_R r3, r6 FDIV_M e1, L2[r5+299381228] IMUL_M r4, L2[r5+1653330113] IMUL_R r1, 1310845429 ISUB_R r2, r7 CBRANCH r0, -665926787, COND 14 ISUB_R r0, r5 CBRANCH r4, 2092618042, COND 15 IADD_RS r2, r0, SHFT 2 IXOR_R r6, r3 IMUL_R r5, r1 ISUB_R r3, r0 IXOR_R r4, r7 ISUB_M r3, L1[r0+518518448] IXOR_R r5, r2 IMULH_R r2, r0 FDIV_M e3, L1[r5-723176652] FMUL_R e0, a3 FMUL_R e2, a3 ISUB_M r3, L3[116624] FADD_R f1, a3 IROR_R r7, r4 ISTORE L1[r2-1045458425], r3 ISMULH_R r2, r7 INEG_R r5 IXOR_R r5, r6 IXOR_R r4, r1 IXOR_R r0, r6 FADD_R f3, a0 FSWAP_R e3 ISUB_M r4, L1[r0-257632047] IMUL_RCP r4, 3111682596 ISUB_M r4, L1[r6+1388760791] FMUL_R e1, a1 ISTORE L1[r1-1430071850], r5 IADD_M r7, L1[r2-1303848231] FMUL_R e3, a0 FADD_R f0, a1 FADD_R f2, a3 IADD_RS r3, r5, SHFT 0 IROL_R r6, r0 ISUB_M r4, L1[r7-1801220561] IADD_RS r0, r7, SHFT 1 IADD_RS r7, r5, SHFT 0 FSUB_R f3, a0 IMULH_R r0, r2 FSUB_M f0, L1[r0+805089314] FMUL_R e3, a1 IMUL_R r1, r7 FADD_M f0, L1[r3-829511838] FSUB_R f3, a1 FMUL_R e0, a2 FMUL_R e2, a3 FMUL_R e3, a1 CBRANCH r6, 1568984029, COND 12 IMUL_R r7, r0 ISTORE L1[r0+1192490346], r3 FMUL_R e3, a3 ISTORE L2[r3-2048979157], r2 ISTORE L1[r7-1772463863], r6 FADD_R f3, a1 IMULH_R r7, r7 IXOR_R r2, -1981754559 IMUL_R r7, r3 IMUL_RCP r3, 3024917515 IMULH_R r1, r0 FMUL_R e1, a3 FSUB_R f3, a2 IADD_RS r6, r0, SHFT 1 IMUL_RCP r2, 2196806928 FMUL_R e2, a3 IXOR_R r3, r6 FMUL_R e0, a3 IADD_RS r6, r6, SHFT 1 ISTORE L1[r5-780374177], r6 IXOR_R r5, r0 IADD_M r2, L2[r6+322354630] CBRANCH r4, 1050572567, COND 2 IMUL_M r1, L1[r6-1716909831] CBRANCH r6, 1256174568, COND 1 CBRANCH r4, 1642690206, COND 2 FADD_R f2, a3 FSQRT_R e1 ISTORE L1[r4-566443955], r6 FMUL_R e1, a2 IADD_RS r2, r6, SHFT 0 FSUB_M f3, L1[r6-914022624] ISTORE L1[r4-532564687], r4 IXOR_R r2, r3 FSWAP_R f0 IADD_RS r1, r6, SHFT 2 IADD_RS r6, r1, SHFT 0 ISUB_R r5, 2069832436 IXOR_R r3, r6 FDIV_M e2, L1[r6+1362938062] ISUB_R r7, r4 FMUL_R e3, a3 CBRANCH r6, 913408125, COND 2 IMUL_R r3, r0 IADD_RS r3, r7, SHFT 3 IADD_M r4, L3[94888] ISUB_M r0, L2[r7+1389087163] ISUB_R r6, r0 CBRANCH r4, 2117378413, COND 15 FSWAP_R e2 FSCAL_R f2 ISWAP_R r5, r6 ISTORE L1[r7-908469938], r3 FADD_R f3, a2 FSUB_R f2, a0 IADD_RS r6, r5, SHFT 1 FSCAL_R f1 FADD_R f0, a3 FADD_R f3, a0 IMUL_RCP r2, 605365227 ISUB_R r1, r0 FSUB_M f3, L1[r2-2116498791] ISTORE L1[r7-1705160007], r2 ISUB_M r2, L1[r4-145727703] FSCAL_R f0 IROR_R r5, r6 ISTORE L1[r3-1238696620], r5 FADD_R f2, a1 IMUL_R r6, r2 IMULH_R r7, r4 FSQRT_R e2 ISMULH_R r5, r0 IXOR_R r5, r7 FSUB_R f1, a3 CBRANCH r4, 345749519, COND 6 IMULH_R r3, r5 IMUL_RCP r0, 2079961702 FMUL_R e0, a3 FADD_R f0, a2 ISUB_M r5, L1[r7-1601814116] IXOR_R r5, r4 CBRANCH r5, 1865024241, COND 2 IXOR_R r4, r6 FMUL_R e3, a1 ISTORE L1[r0-1397138814], r2 IROR_R r3, r7 IXOR_R r0, r3 FADD_R f1, a2 FADD_R f0, a2 IMUL_M r0, L1[r1-255296776] ISTORE L3[r3-2010436661], r6 FMUL_R e3, a1 FSQRT_R e2 IMUL_R r4, r0 ISTORE L1[r3-840111155], r4 FMUL_R e1, a1 IMUL_RCP r2, 2465875033 FSUB_R f3, a3 FADD_R f3, a2 FSQRT_R e0 FADD_R f0, a1 FMUL_R e2, a3 FMUL_R e0, a0 IADD_RS r3, r4, SHFT 2 FMUL_R e2, a1 FSUB_R f2, a0 FMUL_R e1, a2 FSQRT_R e0 FSWAP_R e3 CBRANCH r2, -702098132, COND 5 CFROUND r7, 45 ISUB_R r6, r1 IADD_RS r2, r2, SHFT 0 IROL_R r6, r4 FSCAL_R f2 ISWAP_R r0, r2 IMUL_R r5, r7 ISUB_R r4, 82986853 FMUL_R e3, a0 IMUL_R r5, r6 FMUL_R e1, a0 IMUL_RCP r1, 1725248237 IADD_M r4, L1[r0-1261264052] ISUB_R r2, r3 FMUL_R e3, a3 IXOR_R r0, r3 FSQRT_R e1 ISUB_M r2, L1[r7+469255283] ISUB_R r3, r0 CBRANCH r2, -389849033, COND 1 IXOR_R r5, r2 FMUL_R e0, a1 |
randomx_isn_0: ; INEG_R r6 neg r14 randomx_isn_1: ; IMUL_RCP r3, 20067119 mov rax, 15422493374427343991 imul r11, rax randomx_isn_2: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_3: ; IADD_RS r5, r3, -1380084646, SHFT 1 lea r13, [r13+r11*2-1380084646] randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; IADD_M r4, L1[r1-622872160] lea eax, [r9d-622872160] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; IMUL_RCP r1, 2997397053 mov rax, 13216160741028181959 imul r9, rax randomx_isn_9: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_10: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_11: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_12: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_13: ; CBRANCH r0, 781663273, COND 13 add r8, 782711849 test r8, 534773760 jz randomx_isn_0 randomx_isn_14: ; CBRANCH r2, -599109086, COND 10 add r10, -598978014 test r10, 66846720 jz randomx_isn_14 randomx_isn_15: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_16: ; FSUB_M f3, L1[r3+1695691099] lea eax, [r11d+1695691099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_18: ; ISTORE L1[r1+761397875], r7 lea eax, [r9d+761397875] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; ISUB_R r0, 1770400980 sub r8, 1770400980 randomx_isn_20: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_21: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_22: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_23: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_24: ; IMUL_RCP r3, 340338853 mov rax, 14549500045301971736 imul r11, rax randomx_isn_25: ; IADD_M r5, L1[r2+1501016445] lea eax, [r10d+1501016445] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_29: ; FADD_M f3, L1[r4+1792751581] lea eax, [r12d+1792751581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; CBRANCH r0, -582655831, COND 15 add r8, -578461527 test r8, 2139095040 jz randomx_isn_20 randomx_isn_31: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IADD_M r7, L1[r6+142518952] lea eax, [r14d+142518952] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_39: ; FSUB_M f0, L1[r5-957275706] lea eax, [r13d-957275706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_41: ; FDIV_M e3, L1[r2+1759267339] lea eax, [r10d+1759267339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; CBRANCH r4, 749391291, COND 11 add r12, 749391291 test r12, 133693440 jz randomx_isn_31 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_47: ; CBRANCH r4, -1872331476, COND 6 add r12, -1872339668 test r12, 4177920 jz randomx_isn_43 randomx_isn_48: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_49: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_50: ; CBRANCH r5, -613939737, COND 2 add r13, -613939737 test r13, 261120 jz randomx_isn_48 randomx_isn_51: ; FSUB_M f2, L2[r6+281285611] lea eax, [r14d+281285611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_53: ; FADD_M f1, L1[r3+1123713681] lea eax, [r11d+1123713681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; IADD_M r1, L1[r7-2078257194] lea eax, [r15d-2078257194] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_58: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_59: ; ISTORE L2[r5+1320737655], r4 lea eax, [r13d+1320737655] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; IMUL_RCP r3, 688651884 mov rax, 14381025514312020961 imul r11, rax randomx_isn_66: ; FDIV_M e2, L1[r4+1212437976] lea eax, [r12d+1212437976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_68: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_69: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_70: ; FDIV_M e1, L2[r5+299381228] lea eax, [r13d+299381228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; IMUL_M r4, L2[r5+1653330113] lea eax, [r13d+1653330113] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r1, 1310845429 imul r9, 1310845429 randomx_isn_73: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_74: ; CBRANCH r0, -665926787, COND 14 add r8, -665926787 test r8, 1069547520 jz randomx_isn_51 randomx_isn_75: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_76: ; CBRANCH r4, 2092618042, COND 15 add r12, 2092618042 test r12, 2139095040 jz randomx_isn_75 randomx_isn_77: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_78: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_79: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_80: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_81: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_82: ; ISUB_M r3, L1[r0+518518448] lea eax, [r8d+518518448] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_84: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_85: ; FDIV_M e3, L1[r5-723176652] lea eax, [r13d-723176652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; ISUB_M r3, L3[116624] sub r11, qword ptr [rsi+116624] randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_91: ; ISTORE L1[r2-1045458425], r3 lea eax, [r10d-1045458425] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_93: ; INEG_R r5 neg r13 randomx_isn_94: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_95: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_96: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_99: ; ISUB_M r4, L1[r0-257632047] lea eax, [r8d-257632047] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_RCP r4, 3111682596 mov rax, 12730759013806615382 imul r12, rax randomx_isn_101: ; ISUB_M r4, L1[r6+1388760791] lea eax, [r14d+1388760791] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; ISTORE L1[r1-1430071850], r5 lea eax, [r9d-1430071850] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; IADD_M r7, L1[r2-1303848231] lea eax, [r10d-1303848231] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_109: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_110: ; ISUB_M r4, L1[r7-1801220561] lea eax, [r15d-1801220561] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_112: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_115: ; FSUB_M f0, L1[r0+805089314] lea eax, [r8d+805089314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_118: ; FADD_M f0, L1[r3-829511838] lea eax, [r11d-829511838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; CBRANCH r6, 1568984029, COND 12 add r14, 1570032605 test r14, 267386880 jz randomx_isn_110 randomx_isn_124: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_125: ; ISTORE L1[r0+1192490346], r3 lea eax, [r8d+1192490346] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; ISTORE L2[r3-2048979157], r2 lea eax, [r11d-2048979157] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; ISTORE L1[r7-1772463863], r6 lea eax, [r15d-1772463863] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_131: ; IXOR_R r2, -1981754559 xor r10, -1981754559 randomx_isn_132: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_133: ; IMUL_RCP r3, 3024917515 mov rax, 13095921148491934596 imul r11, rax randomx_isn_134: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_138: ; IMUL_RCP r2, 2196806928 mov rax, 18032572982277197551 imul r10, rax randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_143: ; ISTORE L1[r5-780374177], r6 lea eax, [r13d-780374177] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_145: ; IADD_M r2, L2[r6+322354630] lea eax, [r14d+322354630] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r4, 1050572567, COND 2 add r12, 1050572055 test r12, 261120 jz randomx_isn_124 randomx_isn_147: ; IMUL_M r1, L1[r6-1716909831] lea eax, [r14d-1716909831] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r6, 1256174568, COND 1 add r14, 1256174312 test r14, 130560 jz randomx_isn_147 randomx_isn_149: ; CBRANCH r4, 1642690206, COND 2 add r12, 1642689694 test r12, 261120 jz randomx_isn_149 randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; ISTORE L1[r4-566443955], r6 lea eax, [r12d-566443955] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_155: ; FSUB_M f3, L1[r6-914022624] lea eax, [r14d-914022624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; ISTORE L1[r4-532564687], r4 lea eax, [r12d-532564687] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_158: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_159: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_160: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_161: ; ISUB_R r5, 2069832436 sub r13, 2069832436 randomx_isn_162: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_163: ; FDIV_M e2, L1[r6+1362938062] lea eax, [r14d+1362938062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; CBRANCH r6, 913408125, COND 2 add r14, 913409149 test r14, 261120 jz randomx_isn_161 randomx_isn_167: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_168: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_169: ; IADD_M r4, L3[94888] add r12, qword ptr [rsi+94888] randomx_isn_170: ; ISUB_M r0, L2[r7+1389087163] lea eax, [r15d+1389087163] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_172: ; CBRANCH r4, 2117378413, COND 15 add r12, 2125767021 test r12, 2139095040 jz randomx_isn_170 randomx_isn_173: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_176: ; ISTORE L1[r7-908469938], r3 lea eax, [r15d-908469938] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; IMUL_RCP r2, 605365227 mov rax, 16359579097996393835 imul r10, rax randomx_isn_184: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_185: ; FSUB_M f3, L1[r2-2116498791] lea eax, [r10d-2116498791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; ISTORE L1[r7-1705160007], r2 lea eax, [r15d-1705160007] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; ISUB_M r2, L1[r4-145727703] lea eax, [r12d-145727703] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_190: ; ISTORE L1[r3-1238696620], r5 lea eax, [r11d-1238696620] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_193: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_196: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; CBRANCH r4, 345749519, COND 6 add r12, 345757711 test r12, 4177920 jz randomx_isn_173 randomx_isn_199: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_200: ; IMUL_RCP r0, 2079961702 mov rax, 9522791025200369001 imul r8, rax randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; ISUB_M r5, L1[r7-1601814116] lea eax, [r15d-1601814116] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_205: ; CBRANCH r5, 1865024241, COND 2 add r13, 1865024753 test r13, 261120 jz randomx_isn_205 randomx_isn_206: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; ISTORE L1[r0-1397138814], r2 lea eax, [r8d-1397138814] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_210: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; IMUL_M r0, L1[r1-255296776] lea eax, [r9d-255296776] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L3[r3-2010436661], r6 lea eax, [r11d-2010436661] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_218: ; ISTORE L1[r3-840111155], r4 lea eax, [r11d-840111155] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; IMUL_RCP r2, 2465875033 mov rax, 16064918427328984922 imul r10, rax randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_233: ; CBRANCH r2, -702098132, COND 5 add r10, -702094036 test r10, 2088960 jz randomx_isn_221 randomx_isn_234: ; CFROUND r7, 45 mov rax, r15 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_236: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_237: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_240: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_241: ; ISUB_R r4, 82986853 sub r12, 82986853 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; IMUL_RCP r1, 1725248237 mov rax, 11480690258816409616 imul r9, rax randomx_isn_246: ; IADD_M r4, L1[r0-1261264052] lea eax, [r8d-1261264052] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; ISUB_M r2, L1[r7+469255283] lea eax, [r15d+469255283] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_253: ; CBRANCH r2, -389849033, COND 1 add r10, -389848521 test r10, 130560 jz randomx_isn_252 randomx_isn_254: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x311030f21ec9599e, r1: 0xfb720145dc751f38 r2: 0x4f27c3e856ad33ec, r3: 0x7b20671e30ae3c78 r4: 0xf68341e726632575, r5: 0xe087899a10bcf418 r6: 0x502b9697305e7429, r7: 0xf5fe2122de481f02 Floating point registers F {lo, hi}: f0: {0x80184119da2101c1, 0x00019eb492b2ba12} f1: {0xfe3da7045d84b069, 0x0530ed6072f2c543} f2: {0x029f9f2b53990754, 0x007bd421222ebd91} f3: {0x071d6a4a980b9fe7, 0x0c269ed8175a2f77} Floating point registers E {lo, hi}: e0: {0x412895847fe6bbf5, 0x41925cec21440b39} e1: {0x3f0e36efb504c554, 0x44b1004b378eb8a4} e2: {0x435b3489c75c375c, 0x41ebf14c75b91de5} e3: {0x46f8083a834cae5b, 0x4d90ff090b00e45d} Floating point registers A {lo, hi}: a0: {0x40051ce13b555e5c, 0x414c2990d5b41543} a1: {0x401c09a579df814e, 0x40c5d535ee47a91a} a2: {0x40177f892872bb5a, 0x4183e27b15724542} a3: {0x4137a812a4f83c57, 0x401ffdcb35e712ce} |
RandomARQ code | ASM x86 |
IXOR_R r6, r4 ISUB_R r5, r2 FADD_R f1, a0 FADD_M f1, L2[r6+2096682228] INEG_R r6 FSQRT_R e0 ISTORE L1[r6+1106547220], r1 IMUL_RCP r1, 4267555812 ISTORE L3[r3+585934629], r1 CBRANCH r5, 72146234, COND 9 IXOR_R r3, r5 FMUL_R e3, a1 CBRANCH r7, -1606921328, COND 0 FSQRT_R e3 FSUB_M f1, L1[r3-2062289939] IMUL_R r3, r0 FMUL_R e3, a0 FADD_R f3, a3 FADD_R f0, a3 IMUL_RCP r6, 2243970597 IMUL_M r4, L1[r0+1147713647] IADD_M r2, L1[r5+619196211] IXOR_R r0, r5 ISTORE L2[r6+2090126544], r3 FSQRT_R e2 ISUB_M r5, L1[r0+1171592480] CBRANCH r7, 754355050, COND 3 FDIV_M e3, L1[r5-56352815] IXOR_R r7, r6 ISTORE L2[r6+2083857151], r6 CBRANCH r2, 1219346930, COND 13 IMUL_RCP r7, 1902707761 ISMULH_M r5, L1[r6-393853124] CBRANCH r1, -981624985, COND 0 FADD_R f1, a3 ISUB_R r6, 1333423473 IMUL_R r5, r2 FMUL_R e3, a0 FADD_M f1, L1[r1+1821115787] FSUB_R f3, a3 FSQRT_R e2 ISWAP_R r2, r3 IMULH_R r0, r5 IXOR_R r0, r7 FADD_R f1, a3 ISWAP_R r5, r4 CBRANCH r3, -2001657318, COND 12 ISUB_R r6, r0 IMUL_M r7, L2[r4-939942110] FMUL_R e2, a3 CBRANCH r0, 466706908, COND 5 FMUL_R e0, a3 INEG_R r1 IROR_R r2, r6 FMUL_R e1, a1 IXOR_R r6, r7 ISTORE L1[r1+12174688], r0 FMUL_R e2, a0 FSUB_R f3, a3 ISTORE L3[r7+1702060295], r1 FSQRT_R e0 IMUL_R r5, r7 CBRANCH r0, 717599316, COND 0 FSUB_R f0, a0 CBRANCH r7, -847614661, COND 1 FMUL_R e3, a2 FMUL_R e3, a1 FSUB_R f1, a2 ISUB_M r2, L1[r0-1331656863] IROR_R r4, 31 IXOR_M r5, L1[r4+1911097607] ISTORE L2[r2+1341633265], r2 FADD_R f2, a1 CBRANCH r1, 28540839, COND 15 ISUB_R r5, r4 FMUL_R e1, a3 IMUL_RCP r6, 3465619711 IXOR_R r2, r7 FMUL_R e1, a0 IROR_R r5, r0 IXOR_R r2, r5 FMUL_R e0, a3 FSWAP_R f2 ISUB_R r4, r3 FSUB_R f3, a2 IMULH_R r5, r2 IXOR_R r4, r6 IMUL_RCP r2, 1900818717 ISTORE L1[r1-1979839639], r6 FADD_R f3, a1 FADD_M f3, L2[r7+1693543376] FSUB_R f0, a1 IADD_RS r4, r3, SHFT 0 FADD_R f0, a3 FMUL_R e1, a1 IADD_RS r0, r3, SHFT 2 FSQRT_R e1 FSQRT_R e0 FMUL_R e0, a1 IMUL_M r2, L1[r6+1716862340] FMUL_R e1, a0 FSQRT_R e2 ISTORE L1[r2-110208281], r1 FMUL_R e1, a3 IADD_RS r4, r7, SHFT 2 FMUL_R e0, a1 FSUB_R f2, a0 ISTORE L1[r6+1884178210], r5 IMUL_R r6, 1646002990 IROR_R r3, r5 IMUL_R r7, r4 FSCAL_R f0 FSCAL_R f0 IMUL_R r1, 892126370 IROR_R r0, r5 IMUL_R r1, r4 ISWAP_R r6, r6 FADD_R f2, a2 FSUB_R f0, a2 ISUB_R r1, r0 FADD_R f3, a0 FSUB_R f0, a2 FMUL_R e1, a0 FDIV_M e0, L1[r1-1045942113] CBRANCH r5, 796703747, COND 0 FADD_R f0, a0 FSQRT_R e1 ISTORE L1[r1+85188100], r5 IXOR_M r3, L2[r0-1842708872] IXOR_R r4, 1434372918 ISUB_R r5, r7 CBRANCH r1, 1751696275, COND 12 IADD_M r2, L1[r3+1842441731] FMUL_R e2, a0 ISTORE L3[r5-340561451], r3 IMUL_R r4, 1258108099 FSQRT_R e1 FSUB_M f0, L1[r2-1069558704] ISUB_R r1, r2 FMUL_R e1, a3 IADD_RS r2, r0, SHFT 2 FMUL_R e3, a3 CBRANCH r2, -937643842, COND 6 IMUL_RCP r7, 3652782172 ISUB_R r3, r2 FMUL_R e3, a1 FSWAP_R e3 IMUL_R r2, r1 CBRANCH r1, 1661769662, COND 10 IMUL_R r5, r7 FDIV_M e1, L2[r7-1848347835] FSUB_R f2, a2 IROL_R r6, 57 CBRANCH r6, 1506919011, COND 8 FADD_R f1, a3 FADD_R f3, a3 ISUB_R r6, r0 IMUL_M r0, L1[r2-1188292855] IMUL_R r3, r2 CBRANCH r0, -1048883755, COND 15 FSUB_R f1, a1 IXOR_M r2, L2[r5+1403874372] IROR_R r5, r2 IMUL_R r4, r5 CBRANCH r2, 260042921, COND 7 FSCAL_R f0 FMUL_R e1, a0 IROR_R r4, r7 ISWAP_R r0, r5 CBRANCH r2, -57940678, COND 7 FSUB_R f0, a0 CBRANCH r1, 1536398769, COND 6 ISWAP_R r4, r6 IXOR_R r4, r3 ISTORE L1[r2-856788011], r0 FSUB_R f3, a3 FMUL_R e3, a3 FSUB_R f0, a0 FMUL_R e2, a3 IADD_RS r4, r6, SHFT 3 IMUL_R r6, r0 CBRANCH r3, 579166581, COND 3 FSWAP_R e3 FSQRT_R e2 FSUB_R f0, a3 IADD_RS r0, r2, SHFT 1 IADD_RS r4, r4, SHFT 3 IMUL_R r7, r6 IXOR_M r4, L2[r2+1003751373] CBRANCH r0, 1770016641, COND 6 CBRANCH r5, 1323788702, COND 1 IADD_M r7, L2[r0+1057533246] IXOR_R r5, r1 IMUL_RCP r1, 1516299406 FSCAL_R f0 ISUB_M r1, L2[r7-780890343] IADD_M r1, L1[r7+491640722] ISUB_R r7, r5 FSCAL_R f3 CBRANCH r2, -1962362959, COND 14 IROR_R r1, r4 ISWAP_R r0, r2 IMUL_RCP r6, 2880262374 FSUB_R f0, a1 FMUL_R e3, a2 FMUL_R e1, a0 CBRANCH r3, 1659989721, COND 13 ISUB_R r4, r5 FMUL_R e3, a0 ISUB_R r4, 79144595 IMUL_R r6, r0 IMUL_R r4, r0 IADD_RS r4, r7, SHFT 0 CBRANCH r7, -161777117, COND 3 INEG_R r5 FSUB_R f0, a1 IMUL_R r5, r6 FADD_R f0, a0 FSWAP_R e3 FSUB_R f0, a2 ISUB_R r4, r1 IADD_M r1, L1[r4+364697835] IMUL_RCP r0, 3697798444 FADD_R f2, a0 IADD_RS r1, r2, SHFT 0 IMUL_M r2, L3[97336] FADD_R f0, a1 ISUB_M r6, L3[29152] FADD_R f1, a0 ISTORE L3[r6-2039733474], r1 CBRANCH r1, 691193027, COND 2 IROR_R r6, r3 FMUL_R e3, a0 FMUL_R e2, a2 IADD_RS r5, r4, 1536086111, SHFT 3 FDIV_M e2, L1[r5+54806820] INEG_R r1 IMUL_R r6, r5 ISUB_R r1, r0 FSQRT_R e3 ISWAP_R r3, r7 ISUB_M r7, L1[r6+315454994] ISTORE L2[r6-166512214], r7 IROL_R r4, 42 FMUL_R e3, a3 IADD_M r6, L2[r7+1635584357] ISUB_M r0, L2[r2-1550272781] ISTORE L1[r2+2096007302], r4 ISUB_R r7, r0 FSQRT_R e0 FDIV_M e2, L1[r7+976170151] FSCAL_R f2 FMUL_R e2, a3 FMUL_R e2, a1 FDIV_M e3, L1[r2-1313790757] ISMULH_R r6, r6 |
randomx_isn_0: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_1: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; FADD_M f1, L2[r6+2096682228] lea eax, [r14d+2096682228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; INEG_R r6 neg r14 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; ISTORE L1[r6+1106547220], r1 lea eax, [r14d+1106547220] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; IMUL_RCP r1, 4267555812 mov rax, 9282615858412625441 imul r9, rax randomx_isn_8: ; ISTORE L3[r3+585934629], r1 lea eax, [r11d+585934629] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; CBRANCH r5, 72146234, COND 9 add r13, 72277306 test r13, 33423360 jz randomx_isn_2 randomx_isn_10: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; CBRANCH r7, -1606921328, COND 0 add r15, -1606921456 test r15, 65280 jz randomx_isn_10 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; FSUB_M f1, L1[r3-2062289939] lea eax, [r11d-2062289939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; IMUL_RCP r6, 2243970597 mov rax, 17653565207179124547 imul r14, rax randomx_isn_20: ; IMUL_M r4, L1[r0+1147713647] lea eax, [r8d+1147713647] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_21: ; IADD_M r2, L1[r5+619196211] lea eax, [r13d+619196211] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_23: ; ISTORE L2[r6+2090126544], r3 lea eax, [r14d+2090126544] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; ISUB_M r5, L1[r0+1171592480] lea eax, [r8d+1171592480] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r7, 754355050, COND 3 add r15, 754355050 test r15, 522240 jz randomx_isn_13 randomx_isn_27: ; FDIV_M e3, L1[r5-56352815] lea eax, [r13d-56352815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_29: ; ISTORE L2[r6+2083857151], r6 lea eax, [r14d+2083857151] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; CBRANCH r2, 1219346930, COND 13 add r10, 1219346930 test r10, 534773760 jz randomx_isn_27 randomx_isn_31: ; IMUL_RCP r7, 1902707761 mov rax, 10409922655781969240 imul r15, rax randomx_isn_32: ; ISMULH_M r5, L1[r6-393853124] lea ecx, [r14d-393853124] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_33: ; CBRANCH r1, -981624985, COND 0 add r9, -981624985 test r9, 65280 jz randomx_isn_31 randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; ISUB_R r6, 1333423473 sub r14, 1333423473 randomx_isn_36: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; FADD_M f1, L1[r1+1821115787] lea eax, [r9d+1821115787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_42: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_43: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_46: ; CBRANCH r3, -2001657318, COND 12 add r11, -2001657318 test r11, 267386880 jz randomx_isn_42 randomx_isn_47: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_48: ; IMUL_M r7, L2[r4-939942110] lea eax, [r12d-939942110] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; CBRANCH r0, 466706908, COND 5 add r8, 466706908 test r8, 2088960 jz randomx_isn_47 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; INEG_R r1 neg r9 randomx_isn_53: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_56: ; ISTORE L1[r1+12174688], r0 lea eax, [r9d+12174688] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; ISTORE L3[r7+1702060295], r1 lea eax, [r15d+1702060295] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_62: ; CBRANCH r0, 717599316, COND 0 add r8, 717599572 test r8, 65280 jz randomx_isn_51 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; CBRANCH r7, -847614661, COND 1 add r15, -847614405 test r15, 130560 jz randomx_isn_63 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; ISUB_M r2, L1[r0-1331656863] lea eax, [r8d-1331656863] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_69: ; IROR_R r4, 31 ror r12, 31 randomx_isn_70: ; IXOR_M r5, L1[r4+1911097607] lea eax, [r12d+1911097607] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L2[r2+1341633265], r2 lea eax, [r10d+1341633265] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; CBRANCH r1, 28540839, COND 15 add r9, 28540839 test r9, 2139095040 jz randomx_isn_65 randomx_isn_74: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; IMUL_RCP r6, 3465619711 mov rax, 11430590936274879929 imul r14, rax randomx_isn_77: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_80: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_83: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_86: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_87: ; IMUL_RCP r2, 1900818717 mov rax, 10420268093649082264 imul r10, rax randomx_isn_88: ; ISTORE L1[r1-1979839639], r6 lea eax, [r9d-1979839639] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_90: ; FADD_M f3, L2[r7+1693543376] lea eax, [r15d+1693543376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IMUL_M r2, L1[r6+1716862340] lea eax, [r14d+1716862340] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; ISTORE L1[r2-110208281], r1 lea eax, [r10d-110208281] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; ISTORE L1[r6+1884178210], r5 lea eax, [r14d+1884178210] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; IMUL_R r6, 1646002990 imul r14, 1646002990 randomx_isn_109: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_110: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; IMUL_R r1, 892126370 imul r9, 892126370 randomx_isn_114: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_115: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_116: ; ISWAP_R r6, r6 randomx_isn_117: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; FDIV_M e0, L1[r1-1045942113] lea eax, [r9d-1045942113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; CBRANCH r5, 796703747, COND 0 add r13, 796704003 test r13, 65280 jz randomx_isn_86 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; ISTORE L1[r1+85188100], r5 lea eax, [r9d+85188100] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; IXOR_M r3, L2[r0-1842708872] lea eax, [r8d-1842708872] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r4, 1434372918 xor r12, 1434372918 randomx_isn_130: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_131: ; CBRANCH r1, 1751696275, COND 12 add r9, 1752220563 test r9, 267386880 jz randomx_isn_125 randomx_isn_132: ; IADD_M r2, L1[r3+1842441731] lea eax, [r11d+1842441731] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; ISTORE L3[r5-340561451], r3 lea eax, [r13d-340561451] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IMUL_R r4, 1258108099 imul r12, 1258108099 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; FSUB_M f0, L1[r2-1069558704] lea eax, [r10d-1069558704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; CBRANCH r2, -937643842, COND 6 add r10, -937635650 test r10, 4177920 jz randomx_isn_141 randomx_isn_143: ; IMUL_RCP r7, 3652782172 mov rax, 10844906537485194667 imul r15, rax randomx_isn_144: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_147: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_148: ; CBRANCH r1, 1661769662, COND 10 add r9, 1661769662 test r9, 66846720 jz randomx_isn_143 randomx_isn_149: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_150: ; FDIV_M e1, L2[r7-1848347835] lea eax, [r15d-1848347835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; IROL_R r6, 57 rol r14, 57 randomx_isn_153: ; CBRANCH r6, 1506919011, COND 8 add r14, 1506886243 test r14, 16711680 jz randomx_isn_153 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_157: ; IMUL_M r0, L1[r2-1188292855] lea eax, [r10d-1188292855] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_159: ; CBRANCH r0, -1048883755, COND 15 add r8, -1044689451 test r8, 2139095040 jz randomx_isn_158 randomx_isn_160: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_161: ; IXOR_M r2, L2[r5+1403874372] lea eax, [r13d+1403874372] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_162: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_163: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_164: ; CBRANCH r2, 260042921, COND 7 add r10, 260026537 test r10, 8355840 jz randomx_isn_162 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_168: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_169: ; CBRANCH r2, -57940678, COND 7 add r10, -57957062 test r10, 8355840 jz randomx_isn_165 randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; CBRANCH r1, 1536398769, COND 6 add r9, 1536415153 test r9, 4177920 jz randomx_isn_170 randomx_isn_172: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_173: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_174: ; ISTORE L1[r2-856788011], r0 lea eax, [r10d-856788011] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_180: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_181: ; CBRANCH r3, 579166581, COND 3 add r11, 579168629 test r11, 522240 jz randomx_isn_172 randomx_isn_182: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_186: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_187: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_188: ; IXOR_M r4, L2[r2+1003751373] lea eax, [r10d+1003751373] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r0, 1770016641, COND 6 add r8, 1770016641 test r8, 4177920 jz randomx_isn_186 randomx_isn_190: ; CBRANCH r5, 1323788702, COND 1 add r13, 1323788958 test r13, 130560 jz randomx_isn_190 randomx_isn_191: ; IADD_M r7, L2[r0+1057533246] lea eax, [r8d+1057533246] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_193: ; IMUL_RCP r1, 1516299406 mov rax, 13062750371192907001 imul r9, rax randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; ISUB_M r1, L2[r7-780890343] lea eax, [r15d-780890343] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r1, L1[r7+491640722] lea eax, [r15d+491640722] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; CBRANCH r2, -1962362959, COND 14 add r10, -1958168655 test r10, 1069547520 jz randomx_isn_191 randomx_isn_200: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_201: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_202: ; IMUL_RCP r6, 2880262374 mov rax, 13753636340469088388 imul r14, rax randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; CBRANCH r3, 1659989721, COND 13 add r11, 1658941145 test r11, 534773760 jz randomx_isn_200 randomx_isn_207: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; ISUB_R r4, 79144595 sub r12, 79144595 randomx_isn_210: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_211: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_212: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_213: ; CBRANCH r7, -161777117, COND 3 add r15, -161777117 test r15, 522240 jz randomx_isn_207 randomx_isn_214: ; INEG_R r5 neg r13 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_221: ; IADD_M r1, L1[r4+364697835] lea eax, [r12d+364697835] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r0, 3697798444 mov rax, 10712882775265770758 imul r8, rax randomx_isn_223: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_224: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_225: ; IMUL_M r2, L3[97336] imul r10, qword ptr [rsi+97336] randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; ISUB_M r6, L3[29152] sub r14, qword ptr [rsi+29152] randomx_isn_228: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_229: ; ISTORE L3[r6-2039733474], r1 lea eax, [r14d-2039733474] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; CBRANCH r1, 691193027, COND 2 add r9, 691193027 test r9, 261120 jz randomx_isn_225 randomx_isn_231: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; IADD_RS r5, r4, 1536086111, SHFT 3 lea r13, [r13+r12*8+1536086111] randomx_isn_235: ; FDIV_M e2, L1[r5+54806820] lea eax, [r13d+54806820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; INEG_R r1 neg r9 randomx_isn_237: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_238: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_241: ; ISUB_M r7, L1[r6+315454994] lea eax, [r14d+315454994] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L2[r6-166512214], r7 lea eax, [r14d-166512214] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IROL_R r4, 42 rol r12, 42 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; IADD_M r6, L2[r7+1635584357] lea eax, [r15d+1635584357] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r0, L2[r2-1550272781] lea eax, [r10d-1550272781] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r2+2096007302], r4 lea eax, [r10d+2096007302] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; FDIV_M e2, L1[r7+976170151] lea eax, [r15d+976170151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; FDIV_M e3, L1[r2-1313790757] lea eax, [r10d-1313790757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx |
Integer registers R: r0: 0x6b557fb2a0a19322, r1: 0x73b5b5e3ee261c77 r2: 0x0e2d9e039cd34d9d, r3: 0xa4f52d5127b76194 r4: 0xfbefcb2249526786, r5: 0x8cfa81d98fa36e5b r6: 0xf3b00f76069ee13b, r7: 0xb01e45c8bc17a740 Floating point registers F {lo, hi}: f0: {0x82ec353878468610, 0x8599a20032093eaf} f1: {0x851aab8c725d5ab9, 0x072816a24edee728} f2: {0x0d7718731a2f51e3, 0x11f9749acda9b499} f3: {0x8a4ded8c77f57443, 0x0d6b151d687e65c3} Floating point registers E {lo, hi}: e0: {0x435ae7fea220e054, 0x4449a42c246e46c2} e1: {0x44f0780500d87449, 0x46f781e87276b7c9} e2: {0x4c36a5fe3598ad71, 0x50c7c4c589592419} e3: {0x4b75c2a55db51486, 0x4c4895b650563302} Floating point registers A {lo, hi}: a0: {0x3ff705308a315e74, 0x40021660b1ab770e} a1: {0x411509b63dbe0812, 0x4119da729006e29d} a2: {0x40ec1eb9646c9355, 0x415e54cc7e0a42fa} a3: {0x4012cf766107088d, 0x40251fff7880d2fe} |