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: {0x403b659d6850e542, 0x40522094cfd72790} a1: {0x4105a4abe3b1115a, 0x4112f2425bc141b6} a2: {0x40ed7b1c8e21b65b, 0x4184395af81eaea7} a3: {0x3ff97c0938978ca5, 0x410f7bdc794c10b7} |
|
RandomARQ code | ASM x86 |
IADD_M r7, L1[r4-519500962] CBRANCH r6, -1210359592, COND 0 CBRANCH r0, -870804342, COND 15 IXOR_R r6, r1 IMUL_R r1, r3 ISTORE L1[r4+924718299], r2 CBRANCH r4, 1848258291, COND 8 IXOR_M r4, L2[r5-99480968] ISTORE L1[r4+969220220], r0 IADD_M r3, L1[r2+1061090571] IADD_M r3, L2[r0-1582942201] ISWAP_R r2, r4 CBRANCH r7, -1538408906, COND 6 ISTORE L1[r7-851530952], r6 FMUL_R e1, a1 FMUL_R e3, a1 FADD_R f0, a3 IXOR_R r4, r5 FADD_R f0, a2 FADD_R f3, a2 FSUB_M f0, L1[r5+676741773] IADD_RS r1, r0, SHFT 3 ISUB_R r6, 1142995914 FSUB_R f2, a0 IMUL_R r3, r1 ISTORE L1[r1+622825684], r6 CBRANCH r4, -488584125, COND 7 ISTORE L1[r7-1587387691], r0 FSCAL_R f3 INEG_R r7 FMUL_R e3, a0 IXOR_R r7, r0 FADD_R f3, a1 IADD_RS r6, r2, SHFT 2 FDIV_M e1, L1[r7+1484616105] ISUB_R r3, 974057953 IXOR_M r4, L2[r3-145281038] FMUL_R e0, a3 IMUL_R r6, r3 FMUL_R e2, a1 IMUL_R r1, r2 IROR_R r4, r0 CBRANCH r6, -1758052872, COND 2 IMUL_M r6, L1[r2+1603998072] IMUL_R r7, r5 IADD_M r7, L3[27040] ISTORE L1[r6-1921458325], r6 IXOR_M r5, L2[r7-1306253040] IADD_M r0, L3[19760] FSUB_R f1, a2 IMUL_R r2, -402448074 IMUL_R r6, r7 IADD_RS r0, r7, SHFT 0 ISUB_R r1, r0 FADD_R f2, a1 CBRANCH r7, -1976026529, COND 11 FMUL_R e0, a1 IMUL_R r0, r6 IADD_M r3, L1[r6+162339160] FADD_R f1, a0 FMUL_R e3, a1 IMUL_RCP r6, 2590519238 FSQRT_R e3 IMUL_RCP r0, 575415301 FSQRT_R e3 FMUL_R e1, a2 FMUL_R e2, a3 FMUL_R e1, a1 FMUL_R e2, a1 FMUL_R e2, a2 IADD_M r2, L1[r5-764685332] ISWAP_R r1, r5 FMUL_R e2, a1 IMUL_RCP r4, 870666651 CBRANCH r7, 2103967437, COND 10 IADD_RS r4, r2, SHFT 1 CBRANCH r4, 1171773177, COND 7 IROR_R r3, 60 FSUB_R f1, a2 ISTORE L1[r7+57590498], r5 FMUL_R e0, a1 FSUB_R f0, a2 FADD_R f0, a0 ISTORE L1[r7+1520925613], r6 ISTORE L1[r1+2139452260], r7 ISTORE L1[r2-499211929], r3 IADD_M r4, L1[r6-1890708956] FSUB_R f1, a0 FMUL_R e2, a1 ISUB_R r6, r7 IMUL_R r6, r3 IADD_M r3, L1[r4+1563643899] IADD_M r5, L1[r3-307394098] FMUL_R e0, a2 ISTORE L1[r1+978014385], r5 ISTORE L3[r0+498723400], r3 ISWAP_R r5, r0 IMULH_R r6, r1 CBRANCH r0, -781508098, COND 9 IMUL_R r0, -867856902 IADD_RS r1, r3, SHFT 0 IADD_M r4, L1[r2-3415839] IADD_M r0, L1[r5+1097342190] IADD_M r2, L1[r6-603731252] IROR_R r4, r1 FADD_R f0, a1 IADD_M r3, L2[r0+446263238] ISTORE L1[r6+1815664242], r4 IADD_RS r7, r3, SHFT 2 FMUL_R e0, a3 FADD_R f3, a3 IMUL_R r2, r1 IXOR_R r7, r4 IMUL_R r5, r1 FDIV_M e2, L1[r2+1279212743] ISUB_R r1, -1321878800 ISUB_R r2, r3 FSUB_R f0, a2 CBRANCH r3, -1264737623, COND 2 FADD_R f1, a2 ISTORE L3[r2-554265416], r7 CBRANCH r5, -1498653930, COND 4 FMUL_R e3, a2 FSCAL_R f3 IROR_R r6, r2 FMUL_R e1, a0 FSUB_R f1, a3 FSQRT_R e1 FADD_R f0, a2 FSUB_R f0, a2 IXOR_M r3, L1[r7-238820367] FADD_R f2, a3 FADD_M f3, L1[r3-928484028] ISTORE L3[r6-1389437012], r3 IADD_RS r0, r0, SHFT 3 FSUB_R f3, a1 ISUB_R r1, r2 FSCAL_R f2 FSUB_M f0, L1[r3+44891755] IMUL_R r5, r4 IMUL_R r6, r5 ISTORE L3[r0+1530686868], r1 IMUL_RCP r7, 257572273 IMUL_RCP r7, 498248847 FSUB_R f1, a2 IXOR_R r3, r5 IMULH_R r2, r6 IXOR_R r7, r3 IADD_M r7, L2[r6-444572071] CBRANCH r7, 2073551667, COND 7 ISTORE L3[r2-361536506], r2 ISUB_R r0, r2 FMUL_R e0, a1 IXOR_R r4, r5 FMUL_R e3, a0 FMUL_R e3, a2 IMUL_R r7, r2 FMUL_R e2, a0 IMUL_R r5, -1163172218 FMUL_R e1, a3 IADD_RS r7, r4, SHFT 3 ISTORE L1[r6+58371655], r3 IROR_R r1, r6 ISUB_R r5, -974977972 FADD_R f3, a3 ISUB_R r3, r6 CBRANCH r4, -1866891802, COND 14 ISUB_R r6, r5 FSUB_R f2, a3 IMUL_R r1, r0 ISTORE L3[r3-1609082915], r3 IXOR_R r2, r4 ISUB_R r7, r1 CBRANCH r7, -1046984371, COND 6 IMULH_R r3, r6 IMUL_M r0, L2[r2+340677525] FADD_R f0, a2 ISTORE L1[r3-438718192], r7 IADD_RS r3, r7, SHFT 2 FSQRT_R e2 FMUL_R e2, a3 IMUL_R r6, r7 CBRANCH r2, -71224923, COND 5 IXOR_R r2, r3 FMUL_R e3, a0 FADD_M f0, L1[r0+826752029] ISUB_R r2, r0 ISTORE L3[r2+164017067], r1 CBRANCH r1, 2065537348, COND 15 FADD_R f1, a0 IMUL_R r2, r4 IMUL_RCP r6, 1034201775 IXOR_M r2, L1[r4-1091474707] FADD_M f1, L2[r5+1684256042] FMUL_R e2, a1 IROR_R r2, r1 IXOR_R r1, r5 FADD_R f0, a1 FSUB_R f3, a2 CBRANCH r0, 719291373, COND 11 FMUL_R e0, a1 IADD_M r0, L1[r4+1221559756] IMUL_R r3, r4 FSUB_R f2, a2 ISTORE L1[r4+1058701463], r7 IXOR_R r7, r6 ISUB_R r3, r5 FMUL_R e3, a3 ISUB_R r6, r3 IMUL_R r4, r7 ISUB_R r6, r4 IROR_R r6, r7 FSUB_M f0, L1[r0+2067412312] ISTORE L1[r7+630359544], r5 IMUL_RCP r4, 852994048 FSUB_R f3, a2 ISTORE L3[r0+1256569226], r0 IXOR_R r2, -412848129 CBRANCH r2, -1023854640, COND 4 ISUB_R r3, r5 FSUB_M f3, L1[r4-1467293549] FMUL_R e0, a2 ISUB_M r7, L3[188040] FSUB_R f1, a2 IROR_R r6, r3 IMULH_M r3, L3[91304] FADD_R f1, a0 IMULH_R r2, r1 IADD_M r2, L2[r6-1441368710] FSCAL_R f2 ISUB_R r2, r3 FSUB_M f2, L1[r3-502855094] IXOR_R r6, r5 ISTORE L1[r4+1499172885], r4 CBRANCH r1, 1454702372, COND 15 IMUL_RCP r5, 2960361518 IMUL_R r2, r0 FSUB_R f3, a2 IMUL_RCP r1, 890321264 ISMULH_R r2, r1 CBRANCH r4, -1276319841, COND 4 FADD_R f1, a2 FSUB_R f0, a3 FADD_R f2, a2 FMUL_R e0, a3 FMUL_R e0, a1 IADD_RS r7, r7, SHFT 2 ISUB_R r1, r0 IADD_RS r7, r7, SHFT 1 ISUB_R r6, r5 ISUB_R r7, r6 FSWAP_R e1 IADD_RS r1, r0, SHFT 3 ISTORE L2[r1-242169522], r3 FSUB_R f0, a3 FMUL_R e1, a3 |
randomx_isn_0: ; IADD_M r7, L1[r4-519500962] lea eax, [r12d-519500962] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r6, -1210359592, COND 0 add r14, -1210359464 test r14, 65280 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r0, -870804342, COND 15 add r8, -862415734 test r8, 2139095040 jz randomx_isn_2 randomx_isn_3: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_4: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_5: ; ISTORE L1[r4+924718299], r2 lea eax, [r12d+924718299] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; CBRANCH r4, 1848258291, COND 8 add r12, 1848323827 test r12, 16711680 jz randomx_isn_3 randomx_isn_7: ; IXOR_M r4, L2[r5-99480968] lea eax, [r13d-99480968] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r4+969220220], r0 lea eax, [r12d+969220220] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IADD_M r3, L1[r2+1061090571] lea eax, [r10d+1061090571] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_10: ; IADD_M r3, L2[r0-1582942201] lea eax, [r8d-1582942201] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_11: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_12: ; CBRANCH r7, -1538408906, COND 6 add r15, -1538400714 test r15, 4177920 jz randomx_isn_7 randomx_isn_13: ; ISTORE L1[r7-851530952], r6 lea eax, [r15d-851530952] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; FSUB_M f0, L1[r5+676741773] lea eax, [r13d+676741773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_22: ; ISUB_R r6, 1142995914 sub r14, 1142995914 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_25: ; ISTORE L1[r1+622825684], r6 lea eax, [r9d+622825684] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; CBRANCH r4, -488584125, COND 7 add r12, -488600509 test r12, 8355840 jz randomx_isn_18 randomx_isn_27: ; ISTORE L1[r7-1587387691], r0 lea eax, [r15d-1587387691] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; INEG_R r7 neg r15 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_34: ; FDIV_M e1, L1[r7+1484616105] lea eax, [r15d+1484616105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; ISUB_R r3, 974057953 sub r11, 974057953 randomx_isn_36: ; IXOR_M r4, L2[r3-145281038] lea eax, [r11d-145281038] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_41: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_42: ; CBRANCH r6, -1758052872, COND 2 add r14, -1758052872 test r14, 261120 jz randomx_isn_39 randomx_isn_43: ; IMUL_M r6, L1[r2+1603998072] lea eax, [r10d+1603998072] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_45: ; IADD_M r7, L3[27040] add r15, qword ptr [rsi+27040] randomx_isn_46: ; ISTORE L1[r6-1921458325], r6 lea eax, [r14d-1921458325] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; IXOR_M r5, L2[r7-1306253040] lea eax, [r15d-1306253040] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_48: ; IADD_M r0, L3[19760] add r8, qword ptr [rsi+19760] randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; IMUL_R r2, -402448074 imul r10, -402448074 randomx_isn_51: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_52: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_53: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; CBRANCH r7, -1976026529, COND 11 add r15, -1976026529 test r15, 133693440 jz randomx_isn_46 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_58: ; IADD_M r3, L1[r6+162339160] lea eax, [r14d+162339160] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; IMUL_RCP r6, 2590519238 mov rax, 15291946369684581665 imul r14, rax randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; IMUL_RCP r0, 575415301 mov rax, 17211082668590771796 imul r8, rax randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; IADD_M r2, L1[r5-764685332] lea eax, [r13d-764685332] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_71: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; IMUL_RCP r4, 870666651 mov rax, 11374640688153613683 imul r12, rax randomx_isn_74: ; CBRANCH r7, 2103967437, COND 10 add r15, 2103836365 test r15, 66846720 jz randomx_isn_56 randomx_isn_75: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_76: ; CBRANCH r4, 1171773177, COND 7 add r12, 1171756793 test r12, 8355840 jz randomx_isn_76 randomx_isn_77: ; IROR_R r3, 60 ror r11, 60 randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; ISTORE L1[r7+57590498], r5 lea eax, [r15d+57590498] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; ISTORE L1[r7+1520925613], r6 lea eax, [r15d+1520925613] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; ISTORE L1[r1+2139452260], r7 lea eax, [r9d+2139452260] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; ISTORE L1[r2-499211929], r3 lea eax, [r10d-499211929] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; IADD_M r4, L1[r6-1890708956] lea eax, [r14d-1890708956] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_90: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_91: ; IADD_M r3, L1[r4+1563643899] lea eax, [r12d+1563643899] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_92: ; IADD_M r5, L1[r3-307394098] lea eax, [r11d-307394098] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; ISTORE L1[r1+978014385], r5 lea eax, [r9d+978014385] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; ISTORE L3[r0+498723400], r3 lea eax, [r8d+498723400] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_97: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_98: ; CBRANCH r0, -781508098, COND 9 add r8, -781573634 test r8, 33423360 jz randomx_isn_97 randomx_isn_99: ; IMUL_R r0, -867856902 imul r8, -867856902 randomx_isn_100: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_101: ; IADD_M r4, L1[r2-3415839] lea eax, [r10d-3415839] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_102: ; IADD_M r0, L1[r5+1097342190] lea eax, [r13d+1097342190] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_103: ; IADD_M r2, L1[r6-603731252] lea eax, [r14d-603731252] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_104: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; IADD_M r3, L2[r0+446263238] lea eax, [r8d+446263238] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L1[r6+1815664242], r4 lea eax, [r14d+1815664242] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_112: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_113: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_114: ; FDIV_M e2, L1[r2+1279212743] lea eax, [r10d+1279212743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; ISUB_R r1, -1321878800 sub r9, -1321878800 randomx_isn_116: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; CBRANCH r3, -1264737623, COND 2 add r11, -1264737111 test r11, 261120 jz randomx_isn_107 randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; ISTORE L3[r2-554265416], r7 lea eax, [r10d-554265416] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; CBRANCH r5, -1498653930, COND 4 add r13, -1498655978 test r13, 1044480 jz randomx_isn_119 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; IXOR_M r3, L1[r7-238820367] lea eax, [r15d-238820367] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; FADD_M f3, L1[r3-928484028] lea eax, [r11d-928484028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; ISTORE L3[r6-1389437012], r3 lea eax, [r14d-1389437012] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FSUB_M f0, L1[r3+44891755] lea eax, [r11d+44891755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_140: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_141: ; ISTORE L3[r0+1530686868], r1 lea eax, [r8d+1530686868] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; IMUL_RCP r7, 257572273 mov rax, 9612370344578046060 imul r15, rax randomx_isn_143: ; IMUL_RCP r7, 498248847 mov rax, 9938327377888585660 imul r15, rax randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_146: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_147: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_148: ; IADD_M r7, L2[r6-444572071] lea eax, [r14d-444572071] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r7, 2073551667, COND 7 add r15, 2073535283 test r15, 8355840 jz randomx_isn_149 randomx_isn_150: ; ISTORE L3[r2-361536506], r2 lea eax, [r10d-361536506] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IMUL_R r5, -1163172218 imul r13, -1163172218 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_161: ; ISTORE L1[r6+58371655], r3 lea eax, [r14d+58371655] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_163: ; ISUB_R r5, -974977972 sub r13, -974977972 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_166: ; CBRANCH r4, -1866891802, COND 14 add r12, -1864794650 test r12, 1069547520 jz randomx_isn_154 randomx_isn_167: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_170: ; ISTORE L3[r3-1609082915], r3 lea eax, [r11d-1609082915] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_172: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_173: ; CBRANCH r7, -1046984371, COND 6 add r15, -1046984371 test r15, 4177920 jz randomx_isn_173 randomx_isn_174: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_175: ; IMUL_M r0, L2[r2+340677525] lea eax, [r10d+340677525] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; ISTORE L1[r3-438718192], r7 lea eax, [r11d-438718192] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_182: ; CBRANCH r2, -71224923, COND 5 add r10, -71229019 test r10, 2088960 jz randomx_isn_174 randomx_isn_183: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FADD_M f0, L1[r0+826752029] lea eax, [r8d+826752029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_187: ; ISTORE L3[r2+164017067], r1 lea eax, [r10d+164017067] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; CBRANCH r1, 2065537348, COND 15 add r9, 2073925956 test r9, 2139095040 jz randomx_isn_183 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_191: ; IMUL_RCP r6, 1034201775 mov rax, 9576003980734844705 imul r14, rax randomx_isn_192: ; IXOR_M r2, L1[r4-1091474707] lea eax, [r12d-1091474707] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f1, L2[r5+1684256042] lea eax, [r13d+1684256042] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_196: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; CBRANCH r0, 719291373, COND 11 add r8, 719029229 test r8, 133693440 jz randomx_isn_189 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; IADD_M r0, L1[r4+1221559756] lea eax, [r12d+1221559756] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; ISTORE L1[r4+1058701463], r7 lea eax, [r12d+1058701463] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_206: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_209: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_210: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_211: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_212: ; FSUB_M f0, L1[r0+2067412312] lea eax, [r8d+2067412312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; ISTORE L1[r7+630359544], r5 lea eax, [r15d+630359544] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; IMUL_RCP r4, 852994048 mov rax, 11610304125220627798 imul r12, rax randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; ISTORE L3[r0+1256569226], r0 lea eax, [r8d+1256569226] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IXOR_R r2, -412848129 xor r10, -412848129 randomx_isn_218: ; CBRANCH r2, -1023854640, COND 4 add r10, -1023854640 test r10, 1044480 jz randomx_isn_218 randomx_isn_219: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_220: ; FSUB_M f3, L1[r4-1467293549] lea eax, [r12d-1467293549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; ISUB_M r7, L3[188040] sub r15, qword ptr [rsi+188040] randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_225: ; IMULH_M r3, L3[91304] mov rax, r11 mul qword ptr [rsi+91304] mov r11, rdx randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_228: ; IADD_M r2, L2[r6-1441368710] lea eax, [r14d-1441368710] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_231: ; FSUB_M f2, L1[r3-502855094] lea eax, [r11d-502855094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_233: ; ISTORE L1[r4+1499172885], r4 lea eax, [r12d+1499172885] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; CBRANCH r1, 1454702372, COND 15 add r9, 1454702372 test r9, 2139095040 jz randomx_isn_219 randomx_isn_235: ; IMUL_RCP r5, 2960361518 mov rax, 13381501217424002738 imul r13, rax randomx_isn_236: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; IMUL_RCP r1, 890321264 mov rax, 11123535643514678763 imul r9, rax randomx_isn_239: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_240: ; CBRANCH r4, -1276319841, COND 4 add r12, -1276315745 test r12, 1044480 jz randomx_isn_235 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_247: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_248: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_249: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_250: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_251: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_252: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_253: ; ISTORE L2[r1-242169522], r3 lea eax, [r9d-242169522] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x8c692f5f2731cb56, r1: 0x338a9caf1bd82f79 r2: 0x78aa58508f5b8531, r3: 0x44fafa0388c75ba1 r4: 0xdee1e4795e70ee83, r5: 0x3ce93300069e1e9d r6: 0xf3b6d895e992b56c, r7: 0xcf72b59156f79891 Floating point registers F {lo, hi}: f0: {0x78c8fe08af0a263f, 0x05aa8550a9d9c71d} f1: {0x02f282a7fbbc10ff, 0x834b7c3e7ece20d4} f2: {0x823b18c17d9bd2b9, 0x07f31c7ab89d34b9} f3: {0xfe124f562769a166, 0x0271a296bac87f02} Floating point registers E {lo, hi}: e0: {0x391c4dcf1a3b947b, 0x441a9891f3f8cd7d} e1: {0x432a34a820e6b6f7, 0x42a99062127c6501} e2: {0x43d823b8d9402fc1, 0x4631c869d9ebf367} e3: {0x3fa2d513c90ae434, 0x43a53f9e07309610} Floating point registers A {lo, hi}: a0: {0x403b659d6850e542, 0x40522094cfd72790} a1: {0x4105a4abe3b1115a, 0x4112f2425bc141b6} a2: {0x40ed7b1c8e21b65b, 0x4184395af81eaea7} a3: {0x3ff97c0938978ca5, 0x410f7bdc794c10b7} |
RandomARQ code | ASM x86 |
ISTORE L1[r3+362952448], r4 FSCAL_R f3 IADD_M r2, L1[r4+1967144767] FSUB_R f3, a1 ISMULH_R r1, r5 ISTORE L2[r7-1071574391], r3 FSWAP_R e0 FSUB_R f1, a3 IADD_RS r0, r6, SHFT 0 IROR_R r3, r1 IXOR_M r0, L1[r1-924695839] FADD_R f3, a3 IXOR_R r2, r1 FMUL_R e0, a3 IMUL_M r5, L1[r6-393729714] IROR_R r4, r3 FSUB_M f0, L2[r3+720907552] ISTORE L3[r2-1249368415], r1 ISTORE L2[r7+1121229182], r2 FADD_R f2, a0 FMUL_R e3, a1 ISUB_R r7, r2 FADD_R f2, a0 FMUL_R e1, a2 IMUL_RCP r2, 2165747854 IROL_R r5, r1 CBRANCH r7, 1499391913, COND 4 IMUL_R r0, r7 CBRANCH r4, -1798203274, COND 13 FSQRT_R e0 FSUB_M f3, L2[r1+1022190025] CBRANCH r5, 28758927, COND 12 IMUL_RCP r7, 4206986563 FADD_M f2, L2[r2-1672628699] IXOR_R r0, r2 FSUB_R f0, a3 IADD_RS r7, r6, SHFT 2 FSUB_M f2, L2[r6+865659803] IADD_RS r4, r1, SHFT 0 FMUL_R e1, a3 IXOR_R r2, r3 IMUL_M r6, L2[r1+801925211] FSCAL_R f2 ISUB_R r4, r6 FADD_R f1, a2 FADD_M f2, L2[r1-429117637] ISUB_R r0, r1 ISTORE L1[r1-170406218], r4 IXOR_R r3, 744048626 FMUL_R e1, a1 CBRANCH r6, -870547560, COND 0 CBRANCH r6, 667014927, COND 0 ISUB_M r0, L1[r5+1496343498] IMUL_RCP r4, 311068086 FMUL_R e3, a0 FADD_R f3, a1 FADD_R f3, a0 FADD_R f2, a2 ISMULH_R r2, r4 IADD_RS r0, r0, SHFT 1 IMUL_R r2, 1242250872 FSUB_R f2, a0 FDIV_M e0, L1[r7-265520155] IXOR_R r0, r3 FMUL_R e3, a3 ISUB_R r7, r0 FSUB_R f2, a2 CBRANCH r1, -1254354022, COND 1 FSUB_M f1, L1[r1-1708747548] CBRANCH r2, -890877755, COND 4 FMUL_R e2, a3 IROR_R r2, r4 FSUB_R f0, a3 IMUL_R r7, r3 FADD_R f0, a1 ISUB_R r7, r3 IXOR_R r7, r1 ISUB_R r0, r5 CBRANCH r5, -988070897, COND 4 IADD_M r5, L1[r3-1824364312] IADD_RS r7, r1, SHFT 3 IMUL_RCP r0, 2060608130 INEG_R r7 CBRANCH r0, 25557939, COND 4 ISMULH_R r5, r0 CBRANCH r4, 486148586, COND 14 FADD_M f2, L2[r3-1255018080] FSQRT_R e3 FADD_R f0, a0 FSCAL_R f1 CBRANCH r0, 1921114617, COND 7 IXOR_M r3, L2[r5+1831464020] ISTORE L1[r1-432006673], r2 IMUL_R r0, r3 ISTORE L1[r5+1835601427], r1 FMUL_R e2, a0 IXOR_R r6, r1 FSUB_R f1, a3 FADD_R f0, a2 IMUL_R r6, r1 FADD_M f3, L1[r5-1189144493] IXOR_R r3, 67572814 IMUL_R r0, r5 IMULH_R r5, r4 FMUL_R e0, a0 IROR_R r3, 4 IMUL_M r4, L1[r0-1112622940] IADD_M r3, L1[r2-1905265949] FMUL_R e2, a2 FMUL_R e0, a1 FADD_M f3, L1[r2+2088804044] IADD_RS r2, r0, SHFT 3 IADD_RS r1, r5, SHFT 2 FMUL_R e1, a2 FMUL_R e2, a1 IROL_R r5, r7 FSQRT_R e3 FSUB_R f1, a2 FSUB_R f2, a1 IMUL_R r4, r1 ISMULH_R r5, r5 IMUL_RCP r0, 1607273057 CBRANCH r0, -322264247, COND 0 IADD_RS r3, r3, SHFT 1 ISMULH_M r2, L3[24416] IROR_R r3, r7 FSCAL_R f2 INEG_R r7 ISUB_R r7, r4 FSWAP_R e0 FMUL_R e1, a0 IXOR_R r2, r6 FADD_R f3, a2 FSUB_M f1, L1[r7-1479915831] FSUB_R f0, a3 IADD_RS r1, r3, SHFT 0 IADD_M r7, L2[r5+1779079443] IMUL_M r2, L1[r3+957597753] IXOR_R r1, r7 FSQRT_R e0 IXOR_R r3, r2 ISUB_R r4, r0 FADD_M f3, L1[r6-1029302278] FMUL_R e1, a0 CBRANCH r7, 2132906259, COND 7 FMUL_R e1, a3 CBRANCH r5, -118275931, COND 3 FSCAL_R f1 FADD_R f3, a2 CBRANCH r4, 974256170, COND 1 FADD_R f1, a1 IMUL_R r1, r4 FSUB_M f0, L1[r5-223078116] IXOR_R r4, r5 IROR_R r1, r4 IXOR_M r5, L1[r6+140261728] IADD_RS r1, r2, SHFT 3 FMUL_R e1, a3 IMUL_R r3, r0 IXOR_R r4, r7 IADD_RS r7, r5, SHFT 0 ISUB_R r6, -169608882 IMUL_R r6, r7 CBRANCH r0, -1296191238, COND 15 CBRANCH r3, -1272960791, COND 1 ISTORE L2[r1+65390176], r4 IXOR_R r3, r4 FMUL_R e2, a0 IMUL_RCP r2, 2985186796 FMUL_R e1, a3 FSUB_R f0, a1 CBRANCH r7, -1258680406, COND 7 ISUB_R r6, r7 IROR_R r0, r2 FSWAP_R f1 ISWAP_R r2, r4 FSUB_R f0, a2 IXOR_R r3, r0 CBRANCH r0, -1852398900, COND 7 FDIV_M e0, L2[r2+652589629] FMUL_R e3, a2 FSUB_R f2, a3 ISUB_R r5, r1 ISWAP_R r2, r7 FMUL_R e1, a1 CBRANCH r6, -1303687330, COND 12 IROR_R r0, 27 IADD_M r4, L1[r5-1905280469] FSUB_R f2, a1 IMULH_M r0, L1[r1+338261099] FMUL_R e3, a0 ISTORE L2[r4-1437556310], r2 CBRANCH r1, -1920509627, COND 14 IXOR_M r7, L1[r6-1827053823] IMUL_R r0, r1 IMULH_R r4, r0 FSCAL_R f2 IXOR_R r2, r5 CBRANCH r7, -798572905, COND 11 FMUL_R e3, a2 FMUL_R e3, a1 IXOR_R r5, r2 CFROUND r6, 40 FADD_R f2, a2 IROL_R r2, r3 FMUL_R e2, a1 ISTORE L1[r0-617712083], r2 FMUL_R e2, a2 IADD_RS r1, r3, SHFT 3 FSCAL_R f1 IMUL_M r4, L3[260728] ISTORE L1[r2-276028029], r1 FDIV_M e1, L1[r1+1753640166] ISTORE L1[r2-1749589801], r7 FMUL_R e0, a3 ISMULH_R r3, r1 ISUB_R r1, r7 FMUL_R e0, a2 IMUL_M r6, L3[229680] FADD_M f2, L1[r0+981834440] IMUL_R r4, r5 FADD_R f1, a0 FSUB_R f2, a2 FMUL_R e2, a3 CBRANCH r0, 2006184144, COND 15 FMUL_R e2, a3 FSWAP_R f3 IMUL_R r3, r4 IXOR_M r3, L1[r6+629856129] IMULH_R r3, r7 FSUB_R f0, a2 ISUB_M r4, L1[r0-825265508] CBRANCH r7, -1539708209, COND 13 ISTORE L2[r1-569018349], r2 ISTORE L2[r2-2142201555], r1 FMUL_R e0, a3 ISUB_R r4, r7 FSCAL_R f1 CBRANCH r2, -391461876, COND 15 CFROUND r6, 2 FMUL_R e0, a0 FSUB_M f2, L1[r4-78101921] CBRANCH r5, -1949771131, COND 8 FSWAP_R f3 IADD_RS r7, r3, SHFT 1 ISTORE L2[r2-468204471], r2 FADD_R f0, a0 IXOR_R r5, r7 ISTORE L1[r1+1086156687], r2 FDIV_M e0, L1[r4-1487911118] IADD_RS r3, r6, SHFT 2 FSCAL_R f2 IMUL_R r5, r2 IXOR_R r4, r5 IMUL_R r3, r7 ISUB_R r1, r7 |
randomx_isn_0: ; ISTORE L1[r3+362952448], r4 lea eax, [r11d+362952448] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; IADD_M r2, L1[r4+1967144767] lea eax, [r12d+1967144767] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_5: ; ISTORE L2[r7-1071574391], r3 lea eax, [r15d-1071574391] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_9: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_10: ; IXOR_M r0, L1[r1-924695839] lea eax, [r9d-924695839] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_12: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; IMUL_M r5, L1[r6-393729714] lea eax, [r14d-393729714] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_15: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_16: ; FSUB_M f0, L2[r3+720907552] lea eax, [r11d+720907552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; ISTORE L3[r2-1249368415], r1 lea eax, [r10d-1249368415] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; ISTORE L2[r7+1121229182], r2 lea eax, [r15d+1121229182] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; IMUL_RCP r2, 2165747854 mov rax, 18291178811036314108 imul r10, rax randomx_isn_25: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_26: ; CBRANCH r7, 1499391913, COND 4 add r15, 1499396009 test r15, 1044480 jz randomx_isn_22 randomx_isn_27: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_28: ; CBRANCH r4, -1798203274, COND 13 add r12, -1797154698 test r12, 534773760 jz randomx_isn_27 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; FSUB_M f3, L2[r1+1022190025] lea eax, [r9d+1022190025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; CBRANCH r5, 28758927, COND 12 add r13, 28758927 test r13, 267386880 jz randomx_isn_29 randomx_isn_32: ; IMUL_RCP r7, 4206986563 mov rax, 9416260466704078892 imul r15, rax randomx_isn_33: ; FADD_M f2, L2[r2-1672628699] lea eax, [r10d-1672628699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_37: ; FSUB_M f2, L2[r6+865659803] lea eax, [r14d+865659803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_41: ; IMUL_M r6, L2[r1+801925211] lea eax, [r9d+801925211] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; FADD_M f2, L2[r1-429117637] lea eax, [r9d-429117637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_47: ; ISTORE L1[r1-170406218], r4 lea eax, [r9d-170406218] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; IXOR_R r3, 744048626 xor r11, 744048626 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; CBRANCH r6, -870547560, COND 0 add r14, -870547688 test r14, 65280 jz randomx_isn_42 randomx_isn_51: ; CBRANCH r6, 667014927, COND 0 add r14, 667014927 test r14, 65280 jz randomx_isn_51 randomx_isn_52: ; ISUB_M r0, L1[r5+1496343498] lea eax, [r13d+1496343498] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_RCP r4, 311068086 mov rax, 15918573392776528993 imul r12, rax randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_59: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_60: ; IMUL_R r2, 1242250872 imul r10, 1242250872 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; FDIV_M e0, L1[r7-265520155] lea eax, [r15d-265520155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_63: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; CBRANCH r1, -1254354022, COND 1 add r9, -1254354278 test r9, 130560 jz randomx_isn_52 randomx_isn_68: ; FSUB_M f1, L1[r1-1708747548] lea eax, [r9d-1708747548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; CBRANCH r2, -890877755, COND 4 add r10, -890875707 test r10, 1044480 jz randomx_isn_68 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_76: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_77: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_78: ; CBRANCH r5, -988070897, COND 4 add r13, -988072945 test r13, 1044480 jz randomx_isn_70 randomx_isn_79: ; IADD_M r5, L1[r3-1824364312] lea eax, [r11d-1824364312] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_81: ; IMUL_RCP r0, 2060608130 mov rax, 9612230651815434892 imul r8, rax randomx_isn_82: ; INEG_R r7 neg r15 randomx_isn_83: ; CBRANCH r0, 25557939, COND 4 add r8, 25555891 test r8, 1044480 jz randomx_isn_82 randomx_isn_84: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_85: ; CBRANCH r4, 486148586, COND 14 add r12, 484051434 test r12, 1069547520 jz randomx_isn_84 randomx_isn_86: ; FADD_M f2, L2[r3-1255018080] lea eax, [r11d-1255018080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; CBRANCH r0, 1921114617, COND 7 add r8, 1921098233 test r8, 8355840 jz randomx_isn_86 randomx_isn_91: ; IXOR_M r3, L2[r5+1831464020] lea eax, [r13d+1831464020] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L1[r1-432006673], r2 lea eax, [r9d-432006673] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_94: ; ISTORE L1[r5+1835601427], r1 lea eax, [r13d+1835601427] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_100: ; FADD_M f3, L1[r5-1189144493] lea eax, [r13d-1189144493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; IXOR_R r3, 67572814 xor r11, 67572814 randomx_isn_102: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_103: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; IROR_R r3, 4 ror r11, 4 randomx_isn_106: ; IMUL_M r4, L1[r0-1112622940] lea eax, [r8d-1112622940] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_107: ; IADD_M r3, L1[r2-1905265949] lea eax, [r10d-1905265949] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; FADD_M f3, L1[r2+2088804044] lea eax, [r10d+2088804044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_112: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_120: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_121: ; IMUL_RCP r0, 1607273057 mov rax, 12323382478355128924 imul r8, rax randomx_isn_122: ; CBRANCH r0, -322264247, COND 0 add r8, -322264247 test r8, 65280 jz randomx_isn_122 randomx_isn_123: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_124: ; ISMULH_M r2, L3[24416] mov rax, r10 imul qword ptr [rsi+24416] mov r10, rdx randomx_isn_125: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; INEG_R r7 neg r15 randomx_isn_128: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_129: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; FSUB_M f1, L1[r7-1479915831] lea eax, [r15d-1479915831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_136: ; IADD_M r7, L2[r5+1779079443] lea eax, [r13d+1779079443] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_M r2, L1[r3+957597753] lea eax, [r11d+957597753] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_141: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_142: ; FADD_M f3, L1[r6-1029302278] lea eax, [r14d-1029302278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; CBRANCH r7, 2132906259, COND 7 add r15, 2132906259 test r15, 8355840 jz randomx_isn_137 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; CBRANCH r5, -118275931, COND 3 add r13, -118273883 test r13, 522240 jz randomx_isn_145 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; CBRANCH r4, 974256170, COND 1 add r12, 974256682 test r12, 130560 jz randomx_isn_147 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_152: ; FSUB_M f0, L1[r5-223078116] lea eax, [r13d-223078116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_154: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_155: ; IXOR_M r5, L1[r6+140261728] lea eax, [r14d+140261728] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_159: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_160: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_161: ; ISUB_R r6, -169608882 sub r14, -169608882 randomx_isn_162: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_163: ; CBRANCH r0, -1296191238, COND 15 add r8, -1296191238 test r8, 2139095040 jz randomx_isn_150 randomx_isn_164: ; CBRANCH r3, -1272960791, COND 1 add r11, -1272960279 test r11, 130560 jz randomx_isn_164 randomx_isn_165: ; ISTORE L2[r1+65390176], r4 lea eax, [r9d+65390176] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; IMUL_RCP r2, 2985186796 mov rax, 13270218570647921623 imul r10, rax randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; CBRANCH r7, -1258680406, COND 7 add r15, -1258647638 test r15, 8355840 jz randomx_isn_165 randomx_isn_172: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_173: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_174: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_175: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_178: ; CBRANCH r0, -1852398900, COND 7 add r8, -1852398900 test r8, 8355840 jz randomx_isn_174 randomx_isn_179: ; FDIV_M e0, L2[r2+652589629] lea eax, [r10d+652589629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_183: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; CBRANCH r6, -1303687330, COND 12 add r14, -1303163042 test r14, 267386880 jz randomx_isn_179 randomx_isn_186: ; IROR_R r0, 27 ror r8, 27 randomx_isn_187: ; IADD_M r4, L1[r5-1905280469] lea eax, [r13d-1905280469] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; IMULH_M r0, L1[r1+338261099] lea ecx, [r9d+338261099] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; ISTORE L2[r4-1437556310], r2 lea eax, [r12d-1437556310] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; CBRANCH r1, -1920509627, COND 14 add r9, -1916315323 test r9, 1069547520 jz randomx_isn_186 randomx_isn_193: ; IXOR_M r7, L1[r6-1827053823] lea eax, [r14d-1827053823] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_195: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_198: ; CBRANCH r7, -798572905, COND 11 add r15, -798310761 test r15, 133693440 jz randomx_isn_194 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_202: ; CFROUND r6, 40 mov rax, r14 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; ISTORE L1[r0-617712083], r2 lea eax, [r8d-617712083] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; IMUL_M r4, L3[260728] imul r12, qword ptr [rsi+260728] randomx_isn_211: ; ISTORE L1[r2-276028029], r1 lea eax, [r10d-276028029] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; FDIV_M e1, L1[r1+1753640166] lea eax, [r9d+1753640166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; ISTORE L1[r2-1749589801], r7 lea eax, [r10d-1749589801] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_216: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IMUL_M r6, L3[229680] imul r14, qword ptr [rsi+229680] randomx_isn_219: ; FADD_M f2, L1[r0+981834440] lea eax, [r8d+981834440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; CBRANCH r0, 2006184144, COND 15 add r8, 2006184144 test r8, 2139095040 jz randomx_isn_199 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_227: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_228: ; IXOR_M r3, L1[r6+629856129] lea eax, [r14d+629856129] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_229: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; ISUB_M r4, L1[r0-825265508] lea eax, [r8d-825265508] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r7, -1539708209, COND 13 add r15, -1540756785 test r15, 534773760 jz randomx_isn_225 randomx_isn_233: ; ISTORE L2[r1-569018349], r2 lea eax, [r9d-569018349] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; ISTORE L2[r2-2142201555], r1 lea eax, [r10d-2142201555] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; CBRANCH r2, -391461876, COND 15 add r10, -391461876 test r10, 2139095040 jz randomx_isn_233 randomx_isn_239: ; CFROUND r6, 2 mov rax, r14 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; FSUB_M f2, L1[r4-78101921] lea eax, [r12d-78101921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; CBRANCH r5, -1949771131, COND 8 add r13, -1949738363 test r13, 16711680 jz randomx_isn_239 randomx_isn_243: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_244: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_245: ; ISTORE L2[r2-468204471], r2 lea eax, [r10d-468204471] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_248: ; ISTORE L1[r1+1086156687], r2 lea eax, [r9d+1086156687] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; FDIV_M e0, L1[r4-1487911118] lea eax, [r12d-1487911118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_253: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_254: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_255: ; ISUB_R r1, r7 sub r9, r15 |
Integer registers R: r0: 0x600ea63ea814ee55, r1: 0x23fa6d561b32a3f2 r2: 0x324c2ec9fca1c5c3, r3: 0x98ce68b254715f35 r4: 0xe340b57b622be162, r5: 0x82639301356cf7e6 r6: 0xc0e1a74082d3f3b3, r7: 0xc6fd532d361e5799 Floating point registers F {lo, hi}: f0: {0x90c0b0eee2478166, 0xa1788d79a23ec546} f1: {0x84764bce534ec179, 0x8cfcdb4602924b66} f2: {0x01cd76fc16a25b61, 0xffe2305054f48138} f3: {0x83b9f709c3c032b1, 0x03d224e86c9bbd49} Floating point registers E {lo, hi}: e0: {0x510be6d18ced0031, 0x60c764975f3c829e} e1: {0x455664e4a269b813, 0x4dc01d1c385d51d6} e2: {0x40f376bcd0ba5c29, 0x3eb7aa33a865cbe0} e3: {0x4270d8856eae5bcd, 0x4230a8a87bd55c54} Floating point registers A {lo, hi}: a0: {0x4065bca9e92b8037, 0x41ab55f81fccc2a7} a1: {0x40ba195d2161b135, 0x3ff926c23b06edb5} a2: {0x40e115439efff148, 0x415a0389b7909b5f} a3: {0x4039ab8dbe83648a, 0x41c7322082a82159} |
RandomARQ code | ASM x86 |
FADD_R f2, a2 FMUL_R e2, a2 IADD_M r5, L1[r1+476359414] IADD_RS r7, r7, SHFT 1 FMUL_R e0, a1 FMUL_R e3, a0 IADD_RS r4, r7, SHFT 0 FSUB_R f3, a3 IMUL_RCP r0, 4029615469 IXOR_R r7, r1 CBRANCH r4, 675667147, COND 2 FSUB_R f1, a3 FMUL_R e2, a2 IMUL_R r7, r3 INEG_R r7 CBRANCH r1, -717241904, COND 6 FMUL_R e1, a0 IROR_R r2, r1 FADD_R f1, a2 IADD_M r0, L2[r2-636567235] FMUL_R e3, a0 ISUB_R r3, 114635747 CBRANCH r5, 1107503418, COND 7 IROR_R r4, r7 FSQRT_R e3 FSQRT_R e0 CBRANCH r7, -1821351221, COND 13 IMUL_RCP r3, 1065099716 FMUL_R e3, a0 CBRANCH r3, -1731589782, COND 9 IXOR_R r2, r3 IMUL_RCP r1, 1743928216 IROR_R r5, r0 FMUL_R e1, a2 CBRANCH r5, 931185992, COND 11 FADD_R f1, a1 IMUL_R r6, r2 IMUL_RCP r3, 214900507 IROL_R r5, 50 IADD_RS r5, r0, -670587966, SHFT 2 ISTORE L2[r0-1221555676], r5 FDIV_M e1, L2[r4-762816462] FMUL_R e2, a3 ISUB_M r1, L1[r2-653961806] ISTORE L1[r5-1442021616], r0 IXOR_R r7, r6 FMUL_R e2, a1 FMUL_R e0, a0 IXOR_R r5, -335546819 ISTORE L1[r0+1071777758], r2 IXOR_M r5, L1[r4+1107717688] IROL_R r6, r4 IXOR_R r2, r1 IMULH_M r6, L2[r1+882928205] ISMULH_R r6, r4 FMUL_R e2, a3 FADD_R f3, a0 CBRANCH r3, 49073918, COND 10 IADD_M r3, L2[r2+667954948] FADD_R f2, a2 ISUB_M r7, L2[r3+1930009193] IMUL_R r5, r2 CBRANCH r5, 1373245990, COND 13 ISMULH_R r7, r6 FADD_R f3, a1 ISTORE L1[r4-1983676065], r7 IXOR_M r7, L1[r1+1902072793] IXOR_M r3, L2[r4-1195570840] IADD_RS r0, r1, SHFT 3 FADD_M f0, L1[r7-708730480] IROR_R r1, r6 CBRANCH r4, -139103770, COND 13 FSUB_M f0, L1[r2-583262711] IROR_R r1, r2 IROR_R r6, r3 FSQRT_R e3 FMUL_R e3, a1 ISTORE L3[r0-1554186296], r2 CBRANCH r3, 1297233522, COND 7 CBRANCH r4, -843323303, COND 2 CBRANCH r3, -1795238052, COND 11 FMUL_R e3, a0 FSWAP_R f1 ISMULH_R r7, r0 IXOR_R r5, r7 CBRANCH r5, -1973829041, COND 11 CBRANCH r1, 63024871, COND 8 ISUB_R r0, r6 IADD_M r2, L1[r3-321951509] ISWAP_R r2, r6 IXOR_R r0, r4 FMUL_R e0, a3 FSWAP_R e0 IXOR_R r2, r7 ISUB_R r4, r5 FMUL_R e3, a0 IADD_RS r3, r5, SHFT 1 IMULH_R r6, r2 IMUL_R r6, r0 ISMULH_R r3, r3 IMUL_M r3, L2[r0+1685537710] IXOR_R r4, r3 CBRANCH r7, 2096669872, COND 4 ISUB_R r0, r7 CBRANCH r0, -1277810706, COND 7 IADD_RS r4, r2, SHFT 1 FADD_M f2, L1[r4-20145168] ISUB_R r6, r3 IXOR_R r2, r4 CBRANCH r5, 382892552, COND 10 IXOR_R r3, r6 IMULH_R r1, r2 CBRANCH r0, 521297036, COND 9 IMUL_R r0, r2 FMUL_R e2, a0 CBRANCH r0, -2098970225, COND 12 FADD_R f1, a2 FADD_R f1, a2 IXOR_R r4, r5 CBRANCH r1, -761009399, COND 0 IMUL_R r6, r0 FADD_R f0, a2 FSUB_R f2, a1 FADD_R f1, a2 IMUL_RCP r7, 575490006 IMUL_RCP r7, 228790352 IMULH_R r3, r6 IADD_RS r6, r2, SHFT 0 IMULH_R r1, r7 FSUB_M f2, L1[r7+444328969] FSCAL_R f0 CBRANCH r0, 801343273, COND 12 IMUL_M r4, L2[r3+1224046611] ISUB_R r4, r5 FSUB_M f3, L1[r2-226752311] IMUL_RCP r5, 3139886241 IADD_RS r2, r4, SHFT 2 CBRANCH r1, 1500355344, COND 4 IADD_M r7, L1[r6+954698848] ISUB_R r1, r4 ISUB_R r7, r4 FMUL_R e1, a0 FMUL_R e1, a2 CBRANCH r1, 985855170, COND 4 ISUB_R r0, r6 FMUL_R e1, a2 IMUL_R r5, r6 CBRANCH r3, -1015840255, COND 4 FMUL_R e0, a0 IADD_RS r7, r6, SHFT 2 FMUL_R e3, a2 IADD_M r3, L1[r2-2076923700] FSCAL_R f1 FSQRT_R e0 ISTORE L2[r6-832515085], r3 ISMULH_R r4, r0 IROR_R r5, r6 FMUL_R e1, a2 FADD_M f2, L1[r2+1668228537] IADD_M r4, L1[r6-1361087093] FMUL_R e0, a2 FADD_R f0, a0 FMUL_R e1, a0 IXOR_M r0, L1[r5+564112265] FADD_R f0, a3 ISUB_M r4, L1[r0-323097054] CBRANCH r2, 1003971878, COND 2 IXOR_R r3, 1880271628 IMUL_M r6, L2[r0+1487687790] FMUL_R e3, a2 CBRANCH r1, 1844586210, COND 6 IROR_R r5, r2 CBRANCH r6, 236319000, COND 15 IMULH_R r7, r7 CBRANCH r0, 1517965105, COND 13 IADD_RS r4, r7, SHFT 3 CBRANCH r1, 1065781682, COND 15 IMUL_RCP r7, 3735518568 IMUL_RCP r6, 3345056932 FSUB_R f1, a0 FADD_R f0, a1 IADD_RS r2, r7, SHFT 1 IXOR_R r2, r7 FMUL_R e1, a3 ISUB_M r4, L1[r2+430345558] FMUL_R e2, a1 IXOR_R r2, r5 IXOR_R r6, r1 ISTORE L1[r5-261906979], r2 ISUB_R r5, r4 CBRANCH r7, -30874055, COND 3 CBRANCH r6, 1615636653, COND 0 FMUL_R e0, a3 IXOR_M r3, L1[r6-1687819719] IMUL_R r3, r4 FADD_R f0, a1 IMUL_R r4, r0 IADD_RS r2, r2, SHFT 2 FADD_R f0, a1 IROR_R r3, r0 ISTORE L1[r6+1025075039], r5 IXOR_R r2, r3 FADD_R f1, a1 ISTORE L1[r6+1342810315], r1 CBRANCH r4, -94844549, COND 7 IXOR_M r1, L1[r4+615087727] IMUL_R r2, r7 IXOR_R r0, r2 CBRANCH r1, -1916473496, COND 3 IADD_RS r6, r1, SHFT 2 CBRANCH r7, -2090645389, COND 0 IXOR_R r7, r2 IROR_R r4, 22 CBRANCH r6, 1603110508, COND 12 ISUB_R r4, r6 FSCAL_R f0 IXOR_R r1, r0 FSUB_M f0, L1[r0-1558815099] FMUL_R e0, a3 FDIV_M e1, L1[r1-429388551] IXOR_R r4, r2 ISTORE L1[r7+673391933], r6 ISUB_R r1, 123929306 IXOR_M r1, L1[r4+269901219] FDIV_M e0, L1[r7+563598239] FMUL_R e1, a2 CBRANCH r6, -1142555380, COND 14 CBRANCH r7, 1498488926, COND 11 IMUL_R r6, r4 ISUB_R r7, r6 FADD_R f1, a3 ISMULH_R r3, r1 ISUB_R r6, r0 FDIV_M e3, L1[r7+1013737185] IROR_R r3, r6 FSUB_R f3, a1 CBRANCH r4, -340265864, COND 6 FMUL_R e0, a2 ISTORE L1[r1-510066856], r1 CBRANCH r6, 1062816127, COND 2 ISUB_R r7, r4 ISUB_M r0, L1[r7+2066882856] ISUB_R r6, r4 IXOR_R r4, r0 FADD_R f0, a2 IADD_RS r3, r4, SHFT 3 IMUL_R r5, r0 IADD_RS r2, r7, SHFT 1 FMUL_R e3, a0 FSWAP_R f2 FDIV_M e2, L1[r1-333824658] FMUL_R e1, a2 CBRANCH r1, 2066174192, COND 9 CBRANCH r5, -1143795582, COND 8 INEG_R r0 ISUB_R r4, r5 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; IADD_M r5, L1[r1+476359414] lea eax, [r9d+476359414] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; IMUL_RCP r0, 4029615469 mov rax, 9830734858421343030 imul r8, rax randomx_isn_9: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_10: ; CBRANCH r4, 675667147, COND 2 add r12, 675667147 test r12, 261120 jz randomx_isn_7 randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_14: ; INEG_R r7 neg r15 randomx_isn_15: ; CBRANCH r1, -717241904, COND 6 add r9, -717241904 test r9, 4177920 jz randomx_isn_11 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; IADD_M r0, L2[r2-636567235] lea eax, [r10d-636567235] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; ISUB_R r3, 114635747 sub r11, 114635747 randomx_isn_22: ; CBRANCH r5, 1107503418, COND 7 add r13, 1107536186 test r13, 8355840 jz randomx_isn_16 randomx_isn_23: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; CBRANCH r7, -1821351221, COND 13 add r15, -1822399797 test r15, 534773760 jz randomx_isn_23 randomx_isn_27: ; IMUL_RCP r3, 1065099716 mov rax, 9298209515514547559 imul r11, rax randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; CBRANCH r3, -1731589782, COND 9 add r11, -1731589782 test r11, 33423360 jz randomx_isn_28 randomx_isn_30: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_31: ; IMUL_RCP r1, 1743928216 mov rax, 11357715556662616896 imul r9, rax randomx_isn_32: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; CBRANCH r5, 931185992, COND 11 add r13, 931710280 test r13, 133693440 jz randomx_isn_33 randomx_isn_35: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_36: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_37: ; IMUL_RCP r3, 214900507 mov rax, 11521052756617091414 imul r11, rax randomx_isn_38: ; IROL_R r5, 50 rol r13, 50 randomx_isn_39: ; IADD_RS r5, r0, -670587966, SHFT 2 lea r13, [r13+r8*4-670587966] randomx_isn_40: ; ISTORE L2[r0-1221555676], r5 lea eax, [r8d-1221555676] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FDIV_M e1, L2[r4-762816462] lea eax, [r12d-762816462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; ISUB_M r1, L1[r2-653961806] lea eax, [r10d-653961806] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r5-1442021616], r0 lea eax, [r13d-1442021616] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IXOR_R r5, -335546819 xor r13, -335546819 randomx_isn_49: ; ISTORE L1[r0+1071777758], r2 lea eax, [r8d+1071777758] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; IXOR_M r5, L1[r4+1107717688] lea eax, [r12d+1107717688] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_51: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_52: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_53: ; IMULH_M r6, L2[r1+882928205] lea ecx, [r9d+882928205] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_54: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; CBRANCH r3, 49073918, COND 10 add r11, 49073918 test r11, 66846720 jz randomx_isn_38 randomx_isn_58: ; IADD_M r3, L2[r2+667954948] lea eax, [r10d+667954948] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; ISUB_M r7, L2[r3+1930009193] lea eax, [r11d+1930009193] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_62: ; CBRANCH r5, 1373245990, COND 13 add r13, 1374294566 test r13, 534773760 jz randomx_isn_62 randomx_isn_63: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; ISTORE L1[r4-1983676065], r7 lea eax, [r12d-1983676065] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IXOR_M r7, L1[r1+1902072793] lea eax, [r9d+1902072793] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_M r3, L2[r4-1195570840] lea eax, [r12d-1195570840] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_69: ; FADD_M f0, L1[r7-708730480] lea eax, [r15d-708730480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_71: ; CBRANCH r4, -139103770, COND 13 add r12, -140152346 test r12, 534773760 jz randomx_isn_63 randomx_isn_72: ; FSUB_M f0, L1[r2-583262711] lea eax, [r10d-583262711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_74: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; ISTORE L3[r0-1554186296], r2 lea eax, [r8d-1554186296] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; CBRANCH r3, 1297233522, COND 7 add r11, 1297266290 test r11, 8355840 jz randomx_isn_72 randomx_isn_79: ; CBRANCH r4, -843323303, COND 2 add r12, -843322279 test r12, 261120 jz randomx_isn_79 randomx_isn_80: ; CBRANCH r3, -1795238052, COND 11 add r11, -1795500196 test r11, 133693440 jz randomx_isn_80 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_83: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_84: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_85: ; CBRANCH r5, -1973829041, COND 11 add r13, -1973829041 test r13, 133693440 jz randomx_isn_85 randomx_isn_86: ; CBRANCH r1, 63024871, COND 8 add r9, 62992103 test r9, 16711680 jz randomx_isn_86 randomx_isn_87: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_88: ; IADD_M r2, L1[r3-321951509] lea eax, [r11d-321951509] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_89: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_90: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_93: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_94: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_97: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_98: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_99: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_100: ; IMUL_M r3, L2[r0+1685537710] lea eax, [r8d+1685537710] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_102: ; CBRANCH r7, 2096669872, COND 4 add r15, 2096673968 test r15, 1044480 jz randomx_isn_87 randomx_isn_103: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_104: ; CBRANCH r0, -1277810706, COND 7 add r8, -1277777938 test r8, 8355840 jz randomx_isn_104 randomx_isn_105: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_106: ; FADD_M f2, L1[r4-20145168] lea eax, [r12d-20145168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_108: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_109: ; CBRANCH r5, 382892552, COND 10 add r13, 383023624 test r13, 66846720 jz randomx_isn_105 randomx_isn_110: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_111: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_112: ; CBRANCH r0, 521297036, COND 9 add r8, 521297036 test r8, 33423360 jz randomx_isn_110 randomx_isn_113: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; CBRANCH r0, -2098970225, COND 12 add r8, -2097921649 test r8, 267386880 jz randomx_isn_114 randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_119: ; CBRANCH r1, -761009399, COND 0 add r9, -761009399 test r9, 65280 jz randomx_isn_116 randomx_isn_120: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_124: ; IMUL_RCP r7, 575490006 mov rax, 17208848478739771893 imul r15, rax randomx_isn_125: ; IMUL_RCP r7, 228790352 mov rax, 10821610513413435151 imul r15, rax randomx_isn_126: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_127: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_128: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_129: ; FSUB_M f2, L1[r7+444328969] lea eax, [r15d+444328969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; CBRANCH r0, 801343273, COND 12 add r8, 802391849 test r8, 267386880 jz randomx_isn_120 randomx_isn_132: ; IMUL_M r4, L2[r3+1224046611] lea eax, [r11d+1224046611] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_134: ; FSUB_M f3, L1[r2-226752311] lea eax, [r10d-226752311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; IMUL_RCP r5, 3139886241 mov rax, 12616406524497448758 imul r13, rax randomx_isn_136: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_137: ; CBRANCH r1, 1500355344, COND 4 add r9, 1500353296 test r9, 1044480 jz randomx_isn_132 randomx_isn_138: ; IADD_M r7, L1[r6+954698848] lea eax, [r14d+954698848] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_140: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; CBRANCH r1, 985855170, COND 4 add r9, 985855170 test r9, 1044480 jz randomx_isn_140 randomx_isn_144: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_147: ; CBRANCH r3, -1015840255, COND 4 add r11, -1015836159 test r11, 1044480 jz randomx_isn_144 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; IADD_M r3, L1[r2-2076923700] lea eax, [r10d-2076923700] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; ISTORE L2[r6-832515085], r3 lea eax, [r14d-832515085] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_156: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; FADD_M f2, L1[r2+1668228537] lea eax, [r10d+1668228537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; IADD_M r4, L1[r6-1361087093] lea eax, [r14d-1361087093] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IXOR_M r0, L1[r5+564112265] lea eax, [r13d+564112265] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; ISUB_M r4, L1[r0-323097054] lea eax, [r8d-323097054] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r2, 1003971878, COND 2 add r10, 1003971878 test r10, 261120 jz randomx_isn_148 randomx_isn_167: ; IXOR_R r3, 1880271628 xor r11, 1880271628 randomx_isn_168: ; IMUL_M r6, L2[r0+1487687790] lea eax, [r8d+1487687790] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; CBRANCH r1, 1844586210, COND 6 add r9, 1844594402 test r9, 4177920 jz randomx_isn_167 randomx_isn_171: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_172: ; CBRANCH r6, 236319000, COND 15 add r14, 244707608 test r14, 2139095040 jz randomx_isn_171 randomx_isn_173: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_174: ; CBRANCH r0, 1517965105, COND 13 add r8, 1516916529 test r8, 534773760 jz randomx_isn_173 randomx_isn_175: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_176: ; CBRANCH r1, 1065781682, COND 15 add r9, 1065781682 test r9, 2139095040 jz randomx_isn_175 randomx_isn_177: ; IMUL_RCP r7, 3735518568 mov rax, 10604707361511412194 imul r15, rax randomx_isn_178: ; IMUL_RCP r6, 3345056932 mov rax, 11842573104861035231 imul r14, rax randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_182: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; ISUB_M r4, L1[r2+430345558] lea eax, [r10d+430345558] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_187: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_188: ; ISTORE L1[r5-261906979], r2 lea eax, [r13d-261906979] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_190: ; CBRANCH r7, -30874055, COND 3 add r15, -30873031 test r15, 522240 jz randomx_isn_178 randomx_isn_191: ; CBRANCH r6, 1615636653, COND 0 add r14, 1615636781 test r14, 65280 jz randomx_isn_191 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IXOR_M r3, L1[r6-1687819719] lea eax, [r14d-1687819719] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_197: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_200: ; ISTORE L1[r6+1025075039], r5 lea eax, [r14d+1025075039] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; ISTORE L1[r6+1342810315], r1 lea eax, [r14d+1342810315] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; CBRANCH r4, -94844549, COND 7 add r12, -94860933 test r12, 8355840 jz randomx_isn_197 randomx_isn_205: ; IXOR_M r1, L1[r4+615087727] lea eax, [r12d+615087727] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_207: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_208: ; CBRANCH r1, -1916473496, COND 3 add r9, -1916474520 test r9, 522240 jz randomx_isn_206 randomx_isn_209: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_210: ; CBRANCH r7, -2090645389, COND 0 add r15, -2090645133 test r15, 65280 jz randomx_isn_209 randomx_isn_211: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_212: ; IROR_R r4, 22 ror r12, 22 randomx_isn_213: ; CBRANCH r6, 1603110508, COND 12 add r14, 1603634796 test r14, 267386880 jz randomx_isn_211 randomx_isn_214: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_217: ; FSUB_M f0, L1[r0-1558815099] lea eax, [r8d-1558815099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; FDIV_M e1, L1[r1-429388551] lea eax, [r9d-429388551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_221: ; ISTORE L1[r7+673391933], r6 lea eax, [r15d+673391933] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; ISUB_R r1, 123929306 sub r9, 123929306 randomx_isn_223: ; IXOR_M r1, L1[r4+269901219] lea eax, [r12d+269901219] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_224: ; FDIV_M e0, L1[r7+563598239] lea eax, [r15d+563598239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; CBRANCH r6, -1142555380, COND 14 add r14, -1144652532 test r14, 1069547520 jz randomx_isn_214 randomx_isn_227: ; CBRANCH r7, 1498488926, COND 11 add r15, 1499013214 test r15, 133693440 jz randomx_isn_227 randomx_isn_228: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_229: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_232: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_233: ; FDIV_M e3, L1[r7+1013737185] lea eax, [r15d+1013737185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; CBRANCH r4, -340265864, COND 6 add r12, -340274056 test r12, 4177920 jz randomx_isn_228 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; ISTORE L1[r1-510066856], r1 lea eax, [r9d-510066856] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; CBRANCH r6, 1062816127, COND 2 add r14, 1062817151 test r14, 261120 jz randomx_isn_237 randomx_isn_240: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_241: ; ISUB_M r0, L1[r7+2066882856] lea eax, [r15d+2066882856] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_243: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_246: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_247: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_250: ; FDIV_M e2, L1[r1-333824658] lea eax, [r9d-333824658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; CBRANCH r1, 2066174192, COND 9 add r9, 2066108656 test r9, 33423360 jz randomx_isn_240 randomx_isn_253: ; CBRANCH r5, -1143795582, COND 8 add r13, -1143795582 test r13, 16711680 jz randomx_isn_253 randomx_isn_254: ; INEG_R r0 neg r8 randomx_isn_255: ; ISUB_R r4, r5 sub r12, r13 |
Integer registers R: r0: 0xb29e3eef05d80f8e, r1: 0xe30ceea57cd54255 r2: 0x6661e40a9d781564, r3: 0x76355a404c329eac r4: 0xa923659b257e9604, r5: 0x03b5fe2598a98c0e r6: 0x68d85f4437c87e81, r7: 0xa13480d58a1e33c6 Floating point registers F {lo, hi}: f0: {0x883c6931c4d23105, 0x875daf46b952a0fb} f1: {0x8efa403bdebf837c, 0x0feee99a99e97129} f2: {0x050b585c59089ee7, 0x0672fd8dabecb536} f3: {0x8a32cdec1d639b6d, 0x0953eaa4da5ba33c} Floating point registers E {lo, hi}: e0: {0x49e848132547b7d1, 0x46bf3ddd3911874b} e1: {0x4fb15693c69730c7, 0x4ed75148a87ea218} e2: {0x44e9256decd47671, 0x47a297ed898b0ecc} e3: {0x4b8e0be1625fbea3, 0x4881ba36ff8789d3} Floating point registers A {lo, hi}: a0: {0x41151447312879d3, 0x40932447d7f47845} a1: {0x406552ea054f0300, 0x40fff3b2aa5fd43f} a2: {0x40e7014364014974, 0x419debbdf423d54b} a3: {0x405dc21bfbb72d7b, 0x40c58ed0a5219518} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FADD_M f2, L1[r6-1376511909] IADD_RS r2, r2, SHFT 2 IXOR_R r3, r1 IXOR_M r5, L1[r6+662886004] FDIV_M e2, L1[r4-2048972929] FADD_R f1, a1 FSUB_R f2, a1 ISTORE L1[r5+876616723], r3 FSQRT_R e2 ISTORE L1[r5-223038675], r0 IROR_R r7, r5 ISUB_R r7, r6 IMUL_R r6, r7 ISTORE L2[r2-960864220], r3 ISTORE L1[r2+700934043], r5 FMUL_R e0, a2 ISTORE L1[r0+1670653971], r6 CBRANCH r6, -6567870, COND 0 IMUL_R r1, r3 IADD_M r0, L2[r5+199999739] IXOR_R r1, r2 FSUB_R f3, a0 FMUL_R e2, a1 IMUL_M r3, L1[r1+169366101] IMUL_R r7, 1119974963 IMUL_M r1, L1[r2+309509662] FADD_R f3, a3 IROL_R r6, r1 FDIV_M e3, L1[r3+1814706921] FSUB_M f3, L1[r4-1804312721] ISUB_M r4, L2[r3+2035380630] ISUB_R r2, r4 CBRANCH r0, 1417931163, COND 8 IADD_RS r6, r1, SHFT 1 FSUB_R f3, a2 IADD_RS r7, r7, SHFT 2 ISUB_R r4, r1 CBRANCH r7, 1384463010, COND 5 IADD_RS r3, r7, SHFT 2 IXOR_R r6, r1 ISUB_R r2, r5 IXOR_R r5, r3 FADD_R f3, a1 IADD_RS r4, r1, SHFT 1 IADD_RS r3, r4, SHFT 3 CFROUND r7, 43 IMUL_RCP r4, 3440006572 FSUB_M f0, L1[r7-2003415574] FMUL_R e0, a2 IXOR_R r6, r2 IMUL_R r2, r6 IADD_RS r3, r6, SHFT 3 CBRANCH r6, 514527281, COND 10 IADD_RS r5, r0, 1050910736, SHFT 1 IADD_RS r7, r4, SHFT 0 CBRANCH r5, 12189046, COND 14 ISUB_R r3, r2 FMUL_R e0, a1 IROL_R r7, r0 FADD_M f0, L1[r4+1422798633] IXOR_R r1, r5 FMUL_R e0, a0 FMUL_R e1, a1 IROR_R r5, r7 ISUB_R r6, r2 FADD_R f0, a3 IMUL_RCP r5, 3078902887 IMULH_R r5, r0 FSUB_R f0, a1 IADD_RS r2, r1, SHFT 0 FDIV_M e3, L1[r5+186638026] IXOR_R r0, r3 FMUL_R e1, a2 FADD_R f3, a1 IXOR_R r6, r1 FADD_R f2, a0 IMUL_M r4, L1[r1-444929377] IMUL_M r5, L1[r2-422406271] FADD_R f0, a0 IXOR_R r6, r7 IMUL_RCP r0, 1351311836 FSUB_M f0, L1[r6+1780286763] ISUB_R r5, r4 FSCAL_R f3 FSCAL_R f3 ISTORE L2[r2+561739103], r7 FMUL_R e2, a1 ISTORE L2[r6-822443865], r5 FMUL_R e2, a2 FSUB_R f1, a1 FMUL_R e0, a1 IMUL_R r5, r1 FADD_R f1, a3 FMUL_R e2, a3 FADD_R f0, a3 ISTORE L1[r1+1037529698], r1 FADD_R f3, a0 FMUL_R e1, a1 FMUL_R e3, a2 FMUL_R e1, a3 ISMULH_R r2, r6 ISUB_R r0, r3 IADD_M r5, L1[r0-2123102190] FSUB_R f3, a3 FMUL_R e3, a1 ISUB_R r0, r1 FMUL_R e0, a2 IMUL_RCP r5, 1579820056 FADD_R f2, a1 IADD_RS r1, r3, SHFT 3 ISTORE L1[r0+1639791819], r4 ISMULH_R r4, r0 CBRANCH r4, -116047833, COND 0 FSCAL_R f0 CBRANCH r3, -474626771, COND 15 ISTORE L1[r3+65238056], r4 CBRANCH r2, 1864709558, COND 7 ISUB_M r3, L1[r6-498071732] FMUL_R e3, a2 FSUB_M f3, L1[r6-1749238056] FADD_R f2, a2 ISUB_R r4, r1 CBRANCH r5, 305104650, COND 7 ISTORE L1[r4-876400743], r1 FMUL_R e1, a2 CBRANCH r3, 761220449, COND 4 ISUB_M r2, L1[r3+1041935760] IXOR_R r3, r0 IXOR_R r0, r2 FMUL_R e0, a3 ISUB_R r0, r5 FMUL_R e2, a2 ISUB_M r4, L1[r1-340009376] FMUL_R e1, a0 CBRANCH r4, 45322598, COND 15 IMUL_R r0, r1 ISTORE L1[r1+58747693], r6 CBRANCH r2, 254252738, COND 15 IADD_M r0, L2[r1+1212487016] IXOR_M r2, L1[r0-472061752] FADD_R f0, a2 IXOR_R r3, r7 FMUL_R e1, a1 ISTORE L2[r7-1605624404], r0 FMUL_R e2, a0 IXOR_R r1, -1814744390 IXOR_R r6, r4 IMUL_RCP r3, 1493529365 CBRANCH r6, -2146627978, COND 2 IXOR_M r7, L3[157632] ISWAP_R r5, r2 ISTORE L1[r7-831870086], r2 FSWAP_R e3 ISUB_M r0, L3[164696] FMUL_R e1, a2 IMUL_M r1, L3[86024] IADD_M r4, L1[r3-612511313] IMUL_RCP r6, 1964165350 ISUB_R r1, r6 CBRANCH r1, 195602542, COND 8 FSUB_R f2, a1 FMUL_R e1, a1 FSUB_R f0, a1 FMUL_R e0, a1 IMUL_R r7, r3 FADD_R f1, a0 FADD_R f1, a1 CBRANCH r7, 1372706887, COND 7 FMUL_R e3, a1 CBRANCH r7, -1175947772, COND 9 IMUL_R r7, r3 ISTORE L2[r1-1601031908], r4 IXOR_R r6, -1145778529 IMUL_RCP r7, 3479862607 FSWAP_R f3 FMUL_R e3, a1 FADD_R f0, a3 FADD_R f2, a3 FSCAL_R f2 FSUB_R f1, a1 ISUB_R r6, r4 FADD_R f3, a0 IMULH_R r1, r2 CFROUND r2, 51 FMUL_R e0, a2 FMUL_R e0, a1 FSCAL_R f3 FSWAP_R f3 FSUB_R f2, a1 ISUB_R r6, r2 IROR_R r7, 19 CBRANCH r6, 1017892696, COND 1 IXOR_R r1, r0 FADD_R f3, a0 ISTORE L1[r7+990046473], r6 ISMULH_R r4, r1 FSUB_R f3, a1 CBRANCH r4, 20235760, COND 7 FDIV_M e0, L1[r2+966457108] FSWAP_R f0 ISTORE L3[r6+1280545088], r5 IADD_M r4, L1[r2+321881104] IMUL_RCP r4, 385477307 ISUB_R r5, r4 FADD_R f2, a0 FSUB_R f2, a0 IROR_R r3, r1 FMUL_R e1, a3 IMUL_M r5, L1[r1+528000432] IMUL_R r6, r7 IADD_RS r2, r0, SHFT 1 IADD_RS r7, r3, SHFT 3 FMUL_R e2, a1 IADD_RS r7, r3, SHFT 0 CBRANCH r1, 306977019, COND 12 IMUL_M r7, L1[r6+681981675] IMUL_RCP r0, 3602459873 FSUB_M f1, L1[r7+1874907817] FSQRT_R e1 FSQRT_R e3 IADD_RS r3, r0, SHFT 1 IMUL_R r0, r5 FSWAP_R f0 IMUL_R r3, r6 CBRANCH r4, 632817500, COND 5 CBRANCH r4, 1126056075, COND 8 IXOR_M r7, L1[r1+1241982003] IADD_M r2, L3[230840] FMUL_R e3, a1 FMUL_R e1, a2 FMUL_R e0, a1 IMUL_R r1, r2 FSUB_R f0, a1 ISTORE L1[r0-527954411], r0 FADD_R f1, a2 CBRANCH r5, -65604848, COND 2 IXOR_R r2, r7 IADD_RS r6, r6, SHFT 0 FSUB_R f0, a1 FADD_M f1, L1[r7-1433196807] IADD_RS r1, r4, SHFT 1 FSCAL_R f0 CBRANCH r1, 1955027424, COND 13 FSQRT_R e1 IMUL_M r2, L3[142320] IXOR_R r1, r2 FMUL_R e2, a0 INEG_R r5 IMUL_R r0, r2 ISMULH_R r6, r3 FMUL_R e3, a0 IADD_RS r6, r2, SHFT 1 FMUL_R e3, a2 ISUB_M r4, L1[r6+1901539003] ISWAP_R r1, r3 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FADD_M f2, L1[r6-1376511909] lea eax, [r14d-1376511909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_3: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_4: ; IXOR_M r5, L1[r6+662886004] lea eax, [r14d+662886004] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_5: ; FDIV_M e2, L1[r4-2048972929] lea eax, [r12d-2048972929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; ISTORE L1[r5+876616723], r3 lea eax, [r13d+876616723] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; ISTORE L1[r5-223038675], r0 lea eax, [r13d-223038675] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_12: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_13: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_14: ; ISTORE L2[r2-960864220], r3 lea eax, [r10d-960864220] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; ISTORE L1[r2+700934043], r5 lea eax, [r10d+700934043] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; ISTORE L1[r0+1670653971], r6 lea eax, [r8d+1670653971] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; CBRANCH r6, -6567870, COND 0 add r14, -6567614 test r14, 65280 jz randomx_isn_14 randomx_isn_19: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_20: ; IADD_M r0, L2[r5+199999739] lea eax, [r13d+199999739] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IMUL_M r3, L1[r1+169366101] lea eax, [r9d+169366101] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r7, 1119974963 imul r15, 1119974963 randomx_isn_26: ; IMUL_M r1, L1[r2+309509662] lea eax, [r10d+309509662] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_29: ; FDIV_M e3, L1[r3+1814706921] lea eax, [r11d+1814706921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; FSUB_M f3, L1[r4-1804312721] lea eax, [r12d-1804312721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; ISUB_M r4, L2[r3+2035380630] lea eax, [r11d+2035380630] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_33: ; CBRANCH r0, 1417931163, COND 8 add r8, 1417898395 test r8, 16711680 jz randomx_isn_21 randomx_isn_34: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_37: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_38: ; CBRANCH r7, 1384463010, COND 5 add r15, 1384458914 test r15, 2088960 jz randomx_isn_37 randomx_isn_39: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_40: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_41: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_42: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_45: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_46: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; IMUL_RCP r4, 3440006572 mov rax, 11515699295336162746 imul r12, rax randomx_isn_48: ; FSUB_M f0, L1[r7-2003415574] lea eax, [r15d-2003415574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_51: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_52: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_53: ; CBRANCH r6, 514527281, COND 10 add r14, 514658353 test r14, 66846720 jz randomx_isn_51 randomx_isn_54: ; IADD_RS r5, r0, 1050910736, SHFT 1 lea r13, [r13+r8*2+1050910736] randomx_isn_55: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_56: ; CBRANCH r5, 12189046, COND 14 add r13, 14286198 test r13, 1069547520 jz randomx_isn_55 randomx_isn_57: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_60: ; FADD_M f0, L1[r4+1422798633] lea eax, [r12d+1422798633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_65: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; IMUL_RCP r5, 3078902887 mov rax, 12866297740144399947 imul r13, rax randomx_isn_68: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_71: ; FDIV_M e3, L1[r5+186638026] lea eax, [r13d+186638026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; IMUL_M r4, L1[r1-444929377] lea eax, [r9d-444929377] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_M r5, L1[r2-422406271] lea eax, [r10d-422406271] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_81: ; IMUL_RCP r0, 1351311836 mov rax, 14657638674428131330 imul r8, rax randomx_isn_82: ; FSUB_M f0, L1[r6+1780286763] lea eax, [r14d+1780286763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; ISTORE L2[r2+561739103], r7 lea eax, [r10d+561739103] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; ISTORE L2[r6-822443865], r5 lea eax, [r14d-822443865] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; ISTORE L1[r1+1037529698], r1 lea eax, [r9d+1037529698] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_102: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_103: ; IADD_M r5, L1[r0-2123102190] lea eax, [r8d-2123102190] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IMUL_RCP r5, 1579820056 mov rax, 12537529545432030138 imul r13, rax randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_111: ; ISTORE L1[r0+1639791819], r4 lea eax, [r8d+1639791819] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_113: ; CBRANCH r4, -116047833, COND 0 add r12, -116047577 test r12, 65280 jz randomx_isn_113 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; CBRANCH r3, -474626771, COND 15 add r11, -474626771 test r11, 2139095040 jz randomx_isn_114 randomx_isn_116: ; ISTORE L1[r3+65238056], r4 lea eax, [r11d+65238056] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; CBRANCH r2, 1864709558, COND 7 add r10, 1864742326 test r10, 8355840 jz randomx_isn_116 randomx_isn_118: ; ISUB_M r3, L1[r6-498071732] lea eax, [r14d-498071732] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FSUB_M f3, L1[r6-1749238056] lea eax, [r14d-1749238056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_123: ; CBRANCH r5, 305104650, COND 7 add r13, 305104650 test r13, 8355840 jz randomx_isn_118 randomx_isn_124: ; ISTORE L1[r4-876400743], r1 lea eax, [r12d-876400743] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; CBRANCH r3, 761220449, COND 4 add r11, 761222497 test r11, 1044480 jz randomx_isn_124 randomx_isn_127: ; ISUB_M r2, L1[r3+1041935760] lea eax, [r11d+1041935760] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_129: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; ISUB_M r4, L1[r1-340009376] lea eax, [r9d-340009376] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; CBRANCH r4, 45322598, COND 15 add r12, 45322598 test r12, 2139095040 jz randomx_isn_134 randomx_isn_136: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_137: ; ISTORE L1[r1+58747693], r6 lea eax, [r9d+58747693] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; CBRANCH r2, 254252738, COND 15 add r10, 262641346 test r10, 2139095040 jz randomx_isn_136 randomx_isn_139: ; IADD_M r0, L2[r1+1212487016] lea eax, [r9d+1212487016] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_M r2, L1[r0-472061752] lea eax, [r8d-472061752] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; ISTORE L2[r7-1605624404], r0 lea eax, [r15d-1605624404] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IXOR_R r1, -1814744390 xor r9, -1814744390 randomx_isn_147: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_148: ; IMUL_RCP r3, 1493529365 mov rax, 13261902372147925192 imul r11, rax randomx_isn_149: ; CBRANCH r6, -2146627978, COND 2 add r14, -2146628490 test r14, 261120 jz randomx_isn_148 randomx_isn_150: ; IXOR_M r7, L3[157632] xor r15, qword ptr [rsi+157632] randomx_isn_151: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_152: ; ISTORE L1[r7-831870086], r2 lea eax, [r15d-831870086] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_154: ; ISUB_M r0, L3[164696] sub r8, qword ptr [rsi+164696] randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IMUL_M r1, L3[86024] imul r9, qword ptr [rsi+86024] randomx_isn_157: ; IADD_M r4, L1[r3-612511313] lea eax, [r11d-612511313] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_RCP r6, 1964165350 mov rax, 10084202243240918794 imul r14, rax randomx_isn_159: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_160: ; CBRANCH r1, 195602542, COND 8 add r9, 195635310 test r9, 16711680 jz randomx_isn_160 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; CBRANCH r7, 1372706887, COND 7 add r15, 1372690503 test r15, 8355840 jz randomx_isn_166 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; CBRANCH r7, -1175947772, COND 9 add r15, -1175816700 test r15, 33423360 jz randomx_isn_169 randomx_isn_171: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_172: ; ISTORE L2[r1-1601031908], r4 lea eax, [r9d-1601031908] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; IXOR_R r6, -1145778529 xor r14, -1145778529 randomx_isn_174: ; IMUL_RCP r7, 3479862607 mov rax, 11383806124254884640 imul r15, rax randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_184: ; CFROUND r2, 51 mov rax, r10 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_191: ; IROR_R r7, 19 ror r15, 19 randomx_isn_192: ; CBRANCH r6, 1017892696, COND 1 add r14, 1017892440 test r14, 130560 jz randomx_isn_191 randomx_isn_193: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; ISTORE L1[r7+990046473], r6 lea eax, [r15d+990046473] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; CBRANCH r4, 20235760, COND 7 add r12, 20219376 test r12, 8355840 jz randomx_isn_197 randomx_isn_199: ; FDIV_M e0, L1[r2+966457108] lea eax, [r10d+966457108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_201: ; ISTORE L3[r6+1280545088], r5 lea eax, [r14d+1280545088] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; IADD_M r4, L1[r2+321881104] lea eax, [r10d+321881104] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_RCP r4, 385477307 mov rax, 12845789018499916778 imul r12, rax randomx_isn_204: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; IMUL_M r5, L1[r1+528000432] lea eax, [r9d+528000432] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_211: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_212: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_215: ; CBRANCH r1, 306977019, COND 12 add r9, 307501307 test r9, 267386880 jz randomx_isn_199 randomx_isn_216: ; IMUL_M r7, L1[r6+681981675] lea eax, [r14d+681981675] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_RCP r0, 3602459873 mov rax, 10996397643186786107 imul r8, rax randomx_isn_218: ; FSUB_M f1, L1[r7+1874907817] lea eax, [r15d+1874907817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_222: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_223: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_224: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_225: ; CBRANCH r4, 632817500, COND 5 add r12, 632825692 test r12, 2088960 jz randomx_isn_216 randomx_isn_226: ; CBRANCH r4, 1126056075, COND 8 add r12, 1126121611 test r12, 16711680 jz randomx_isn_226 randomx_isn_227: ; IXOR_M r7, L1[r1+1241982003] lea eax, [r9d+1241982003] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_228: ; IADD_M r2, L3[230840] add r10, qword ptr [rsi+230840] randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; ISTORE L1[r0-527954411], r0 lea eax, [r8d-527954411] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; CBRANCH r5, -65604848, COND 2 add r13, -65604336 test r13, 261120 jz randomx_isn_227 randomx_isn_237: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_238: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; FADD_M f1, L1[r7-1433196807] lea eax, [r15d-1433196807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; CBRANCH r1, 1955027424, COND 13 add r9, 1957124576 test r9, 534773760 jz randomx_isn_242 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; IMUL_M r2, L3[142320] imul r10, qword ptr [rsi+142320] randomx_isn_246: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; INEG_R r5 neg r13 randomx_isn_249: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_250: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; ISUB_M r4, L1[r6+1901539003] lea eax, [r14d+1901539003] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; ISWAP_R r1, r3 xchg r9, r11 |
Integer registers R: r0: 0xbe409c7ba0f33fdf, r1: 0x3dff1116b8ffbfaf r2: 0x976e5f3b14b3b463, r3: 0xf16ae162baf222b8 r4: 0x574ca91ee91b50af, r5: 0x62908b1886987cdf r6: 0xd736af5c9264b7c8, r7: 0x96e44b55af2d3384 Floating point registers F {lo, hi}: f0: {0x1117e5861cad5084, 0x0d2e164450f06451} f1: {0x0194ddce737f351d, 0x017c9060c2188519} f2: {0x8dbe437854162b30, 0x894e91cbeafa9e67} f3: {0x0c85d533386d5abc, 0x8f58b15d5174c484} Floating point registers E {lo, hi}: e0: {0x50215a4229b8f47c, 0x4c2caea1e4b463bd} e1: {0x4041edb3f8a4176e, 0x400a1d4e25ccedd9} e2: {0x4c1032c5cf30e9a0, 0x48966771c6152905} e3: {0x4d50b929a39d7e18, 0x4e804907945738d6} Floating point registers A {lo, hi}: a0: {0x41d938ba3fd7dce3, 0x40b7c4bc5c38d549} a1: {0x41ae59e1bb398ea0, 0x41d8f7d30ed73523} a2: {0x4126c6d195607191, 0x402b859231a4e08f} a3: {0x40a43c84cc01a536, 0x40e54d3fc4264607} |