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: {0x401897bf8a1c5ade, 0x4037d5997de56713} a1: {0x412fa223dfcd95b4, 0x400bb5a8de33906b} a2: {0x40c1778560c1aeb3, 0x407d5209c16bc3cf} a3: {0x41e40863a387b37c, 0x41592421cf610f73} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a3 FMUL_R e1, a2 IMUL_R r0, 1950039829 IROR_R r2, r5 FADD_R f3, a3 FSUB_R f2, a2 FADD_M f2, L1[r1+1470856377] FSWAP_R f3 FSUB_R f1, a0 IMUL_M r3, L1[r2+754619844] IMUL_R r3, r5 CBRANCH r5, 1121430394, COND 7 IROR_R r4, r6 ISUB_M r2, L3[208752] IROR_R r4, r2 ISTORE L1[r3-1765799418], r3 IROR_R r1, r0 IXOR_R r7, r4 ISMULH_R r7, r7 IMUL_RCP r0, 3843375661 IMUL_M r0, L3[98528] CBRANCH r0, -540834091, COND 1 IXOR_R r3, r4 CBRANCH r2, -1610523300, COND 9 ISTORE L2[r1-1520950553], r1 IXOR_R r6, r5 IMUL_RCP r1, 1870171953 IADD_M r7, L3[78888] IROR_R r3, r1 IMUL_R r2, r3 IXOR_M r3, L1[r7+302803834] FADD_R f0, a3 FSUB_R f1, a2 IXOR_R r3, r5 IADD_M r0, L1[r5-2144988405] IADD_RS r5, r7, -1389289370, SHFT 0 ISUB_R r1, r7 IXOR_R r1, r5 FMUL_R e1, a2 IADD_RS r5, r7, 525066676, SHFT 0 IMUL_R r0, r2 ISTORE L1[r3-1216780307], r3 ISTORE L1[r5+1343847602], r5 ISTORE L3[r7+1996790267], r5 FMUL_R e1, a1 FMUL_R e0, a1 FADD_M f2, L1[r5-895696677] ISUB_R r7, r5 FADD_R f2, a0 IADD_RS r2, r4, SHFT 3 IADD_RS r5, r0, 1981576087, SHFT 3 FMUL_R e2, a3 ISTORE L2[r6+850045939], r7 IMULH_R r2, r4 INEG_R r4 ISTORE L1[r7-190247224], r5 FSQRT_R e3 CBRANCH r6, 1235169556, COND 0 FSCAL_R f1 ISUB_R r0, r1 FDIV_M e3, L1[r7-11496349] CBRANCH r6, 1290089540, COND 10 CBRANCH r0, 102673147, COND 11 IXOR_R r5, r7 FMUL_R e3, a0 FADD_R f0, a2 IMULH_R r2, r2 IMUL_M r0, L1[r2+44019228] IMUL_R r0, -2070068539 FMUL_R e1, a1 ISUB_R r0, r4 IMUL_R r6, r1 IXOR_M r2, L2[r4+525173065] FMUL_R e1, a2 IXOR_R r4, r3 FSCAL_R f2 IXOR_M r2, L1[r7+448690014] FMUL_R e1, a2 FMUL_R e1, a3 IADD_RS r1, r7, SHFT 1 IMUL_R r5, r6 ISUB_R r3, r5 FADD_M f2, L1[r5-1781069511] CBRANCH r7, 1593932005, COND 15 FMUL_R e3, a0 IMULH_M r0, L1[r5+771263981] IMUL_RCP r5, 1510539071 FSUB_R f3, a1 ISUB_R r1, r0 ISUB_R r5, r4 IXOR_R r4, r1 FMUL_R e3, a0 FMUL_R e2, a0 FADD_R f2, a2 IMUL_R r6, r7 CBRANCH r7, 1855471063, COND 3 ISTORE L1[r0-8012237], r1 FADD_M f3, L1[r2-611403327] FMUL_R e3, a2 FSUB_M f2, L1[r4-2109780411] ISWAP_R r3, r2 ISUB_M r0, L1[r3+587759596] ISUB_R r1, r5 ISMULH_R r7, r6 FMUL_R e3, a1 FSWAP_R f3 IROR_R r4, r0 ISTORE L3[r0+1333673090], r4 ISTORE L1[r4+572876954], r1 FSUB_R f0, a1 FSQRT_R e3 ISUB_R r1, 1165935147 ISTORE L1[r0+1836706593], r6 IADD_RS r6, r2, SHFT 1 FSCAL_R f0 IXOR_R r0, r3 ISTORE L1[r2-718317802], r4 CBRANCH r7, -1049493763, COND 13 ISUB_R r6, r2 FMUL_R e1, a0 ISTORE L1[r4-1435649223], r6 IXOR_R r3, -658643951 FSUB_R f0, a1 CBRANCH r5, -1242546439, COND 9 ISTORE L2[r0-74550666], r5 FMUL_R e3, a0 CBRANCH r3, 33893922, COND 13 IXOR_R r3, r5 FSQRT_R e3 IMUL_R r1, r4 ISTORE L1[r1+935068215], r5 IMUL_M r1, L1[r2+1098261173] IROR_R r5, r1 FADD_M f0, L1[r6-2130359767] IXOR_R r2, 1281337804 INEG_R r6 FSUB_R f0, a0 ISUB_M r7, L1[r6+628267525] ISWAP_R r7, r0 FADD_R f1, a1 IXOR_M r3, L1[r1-298461171] IMUL_R r3, r1 IMUL_RCP r6, 3414361796 FDIV_M e2, L1[r2+496639817] IXOR_R r1, r7 IXOR_R r5, -600365925 FADD_R f2, a1 FMUL_R e1, a3 ISMULH_R r3, r4 FMUL_R e0, a3 ISUB_R r5, r3 IADD_RS r2, r1, SHFT 3 FADD_M f0, L2[r3-110726448] ISTORE L1[r4-680151797], r1 ISTORE L2[r6+1364891215], r4 FADD_R f2, a3 ISUB_R r0, r4 ISTORE L1[r4+1241071082], r7 IXOR_R r4, r2 FADD_M f1, L1[r0-799229647] FMUL_R e0, a0 FSUB_M f0, L1[r2+1797219787] FADD_M f2, L1[r7+145650914] FADD_R f1, a0 CBRANCH r3, 645098206, COND 7 CBRANCH r1, -1414457892, COND 4 ISTORE L1[r1-372206162], r5 FADD_R f2, a3 FADD_M f1, L1[r5-230884884] IADD_RS r2, r7, SHFT 0 IMULH_R r5, r1 IXOR_M r2, L1[r5+1799555346] CBRANCH r0, -493188176, COND 1 ISUB_M r0, L1[r1+961892604] ISTORE L3[r6-1615610957], r2 ISTORE L1[r1-2138405688], r7 FSUB_R f3, a0 IMUL_R r5, r7 FMUL_R e2, a1 ISUB_R r5, r7 FMUL_R e1, a0 FSCAL_R f0 IADD_M r2, L2[r0+1241458478] FDIV_M e3, L1[r2+1903995386] FSCAL_R f3 CBRANCH r1, -1114536239, COND 9 ISUB_R r5, 527031231 IADD_M r7, L1[r4+215568591] FADD_M f0, L1[r2-1969913642] IXOR_R r2, r5 ISTORE L1[r5+1226331711], r1 ISUB_R r5, r6 IMUL_RCP r6, 2581381262 IXOR_M r1, L1[r2-1813722879] IXOR_M r2, L1[r3-249481504] FMUL_R e0, a3 ISTORE L1[r1-1577313934], r5 IMUL_RCP r4, 2236851888 FMUL_R e3, a2 CBRANCH r4, 478625303, COND 1 FSUB_M f3, L2[r0+352247203] ISUB_M r4, L2[r5-796772141] IMULH_R r0, r1 FMUL_R e3, a2 FADD_M f2, L1[r7-320484245] FSUB_M f0, L2[r0-55676568] IXOR_R r3, r2 FADD_R f1, a2 ISTORE L1[r5-1272250586], r0 FMUL_R e1, a0 CBRANCH r2, 1467539015, COND 11 ISTORE L2[r7-2109802706], r7 FDIV_M e3, L1[r3-2120503739] ISTORE L1[r6+933578776], r3 INEG_R r7 IMUL_R r3, r2 ISUB_R r4, r1 ISMULH_M r2, L1[r1-486390245] IXOR_R r3, r0 ISUB_R r2, r5 IADD_RS r2, r7, SHFT 1 FMUL_R e0, a2 CBRANCH r6, -1731914856, COND 2 FMUL_R e3, a1 FMUL_R e0, a3 ISMULH_R r1, r2 ISTORE L2[r3-965161282], r2 FMUL_R e3, a3 FMUL_R e1, a2 FMUL_R e1, a0 IROL_R r7, r3 FMUL_R e3, a1 ISTORE L2[r7-1222394348], r7 FMUL_R e1, a1 FMUL_R e0, a2 FSCAL_R f2 IXOR_R r7, 1876610269 FSUB_R f2, a2 IMUL_R r0, r4 FSUB_R f3, a1 IROL_R r0, r1 IMUL_R r4, r3 FSUB_M f0, L2[r4+2034683583] FSQRT_R e1 FMUL_R e2, a0 ISUB_M r5, L3[112552] IADD_M r3, L3[20576] ISTORE L1[r2-1230819209], r4 ISUB_M r3, L2[r1-1347086085] ISMULH_M r6, L1[r3+1727493682] IADD_RS r4, r0, SHFT 3 ISTORE L1[r7+1151692542], r0 IMULH_R r4, r5 FMUL_R e1, a2 IROR_R r2, r6 CBRANCH r0, -765847689, COND 9 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; IMUL_R r0, 1950039829 imul r8, 1950039829 randomx_isn_3: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; FADD_M f2, L1[r1+1470856377] lea eax, [r9d+1470856377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; IMUL_M r3, L1[r2+754619844] lea eax, [r10d+754619844] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_11: ; CBRANCH r5, 1121430394, COND 7 add r13, 1121430394 test r13, 8355840 jz randomx_isn_0 randomx_isn_12: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_13: ; ISUB_M r2, L3[208752] sub r10, qword ptr [rsi+208752] randomx_isn_14: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_15: ; ISTORE L1[r3-1765799418], r3 lea eax, [r11d-1765799418] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_17: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_18: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_19: ; IMUL_RCP r0, 3843375661 mov rax, 10307106239733292830 imul r8, rax randomx_isn_20: ; IMUL_M r0, L3[98528] imul r8, qword ptr [rsi+98528] randomx_isn_21: ; CBRANCH r0, -540834091, COND 1 add r8, -540834091 test r8, 130560 jz randomx_isn_21 randomx_isn_22: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_23: ; CBRANCH r2, -1610523300, COND 9 add r10, -1610457764 test r10, 33423360 jz randomx_isn_22 randomx_isn_24: ; ISTORE L2[r1-1520950553], r1 lea eax, [r9d-1520950553] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_26: ; IMUL_RCP r1, 1870171953 mov rax, 10591026454435382284 imul r9, rax randomx_isn_27: ; IADD_M r7, L3[78888] add r15, qword ptr [rsi+78888] randomx_isn_28: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_29: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_30: ; IXOR_M r3, L1[r7+302803834] lea eax, [r15d+302803834] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_34: ; IADD_M r0, L1[r5-2144988405] lea eax, [r13d-2144988405] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r5, r7, -1389289370, SHFT 0 lea r13, [r13+r15*1-1389289370] randomx_isn_36: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_37: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; IADD_RS r5, r7, 525066676, SHFT 0 lea r13, [r13+r15*1+525066676] randomx_isn_40: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_41: ; ISTORE L1[r3-1216780307], r3 lea eax, [r11d-1216780307] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; ISTORE L1[r5+1343847602], r5 lea eax, [r13d+1343847602] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; ISTORE L3[r7+1996790267], r5 lea eax, [r15d+1996790267] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; FADD_M f2, L1[r5-895696677] lea eax, [r13d-895696677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_50: ; IADD_RS r5, r0, 1981576087, SHFT 3 lea r13, [r13+r8*8+1981576087] randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; ISTORE L2[r6+850045939], r7 lea eax, [r14d+850045939] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_54: ; INEG_R r4 neg r12 randomx_isn_55: ; ISTORE L1[r7-190247224], r5 lea eax, [r15d-190247224] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; CBRANCH r6, 1235169556, COND 0 add r14, 1235169556 test r14, 65280 jz randomx_isn_26 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_60: ; FDIV_M e3, L1[r7-11496349] lea eax, [r15d-11496349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; CBRANCH r6, 1290089540, COND 10 add r14, 1290089540 test r14, 66846720 jz randomx_isn_58 randomx_isn_62: ; CBRANCH r0, 102673147, COND 11 add r8, 102411003 test r8, 133693440 jz randomx_isn_62 randomx_isn_63: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_67: ; IMUL_M r0, L1[r2+44019228] lea eax, [r10d+44019228] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r0, -2070068539 imul r8, -2070068539 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_71: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_72: ; IXOR_M r2, L2[r4+525173065] lea eax, [r12d+525173065] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; IXOR_M r2, L1[r7+448690014] lea eax, [r15d+448690014] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_80: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_81: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_82: ; FADD_M f2, L1[r5-1781069511] lea eax, [r13d-1781069511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; CBRANCH r7, 1593932005, COND 15 add r15, 1602320613 test r15, 2139095040 jz randomx_isn_63 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; IMULH_M r0, L1[r5+771263981] lea ecx, [r13d+771263981] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_86: ; IMUL_RCP r5, 1510539071 mov rax, 13112564255258568150 imul r13, rax randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_89: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_90: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_95: ; CBRANCH r7, 1855471063, COND 3 add r15, 1855470039 test r15, 522240 jz randomx_isn_84 randomx_isn_96: ; ISTORE L1[r0-8012237], r1 lea eax, [r8d-8012237] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FADD_M f3, L1[r2-611403327] lea eax, [r10d-611403327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; FSUB_M f2, L1[r4-2109780411] lea eax, [r12d-2109780411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_101: ; ISUB_M r0, L1[r3+587759596] lea eax, [r11d+587759596] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_103: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_106: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_107: ; ISTORE L3[r0+1333673090], r4 lea eax, [r8d+1333673090] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; ISTORE L1[r4+572876954], r1 lea eax, [r12d+572876954] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; ISUB_R r1, 1165935147 sub r9, 1165935147 randomx_isn_112: ; ISTORE L1[r0+1836706593], r6 lea eax, [r8d+1836706593] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_116: ; ISTORE L1[r2-718317802], r4 lea eax, [r10d-718317802] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; CBRANCH r7, -1049493763, COND 13 add r15, -1050542339 test r15, 534773760 jz randomx_isn_104 randomx_isn_118: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; ISTORE L1[r4-1435649223], r6 lea eax, [r12d-1435649223] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; IXOR_R r3, -658643951 xor r11, -658643951 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; CBRANCH r5, -1242546439, COND 9 add r13, -1242415367 test r13, 33423360 jz randomx_isn_118 randomx_isn_124: ; ISTORE L2[r0-74550666], r5 lea eax, [r8d-74550666] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; CBRANCH r3, 33893922, COND 13 add r11, 35991074 test r11, 534773760 jz randomx_isn_124 randomx_isn_127: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_130: ; ISTORE L1[r1+935068215], r5 lea eax, [r9d+935068215] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; IMUL_M r1, L1[r2+1098261173] lea eax, [r10d+1098261173] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_132: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_133: ; FADD_M f0, L1[r6-2130359767] lea eax, [r14d-2130359767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; IXOR_R r2, 1281337804 xor r10, 1281337804 randomx_isn_135: ; INEG_R r6 neg r14 randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; ISUB_M r7, L1[r6+628267525] lea eax, [r14d+628267525] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_138: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; IXOR_M r3, L1[r1-298461171] lea eax, [r9d-298461171] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_142: ; IMUL_RCP r6, 3414361796 mov rax, 11602192041728248296 imul r14, rax randomx_isn_143: ; FDIV_M e2, L1[r2+496639817] lea eax, [r10d+496639817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_145: ; IXOR_R r5, -600365925 xor r13, -600365925 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_151: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_152: ; FADD_M f0, L2[r3-110726448] lea eax, [r11d-110726448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; ISTORE L1[r4-680151797], r1 lea eax, [r12d-680151797] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; ISTORE L2[r6+1364891215], r4 lea eax, [r14d+1364891215] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_157: ; ISTORE L1[r4+1241071082], r7 lea eax, [r12d+1241071082] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_159: ; FADD_M f1, L1[r0-799229647] lea eax, [r8d-799229647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; FSUB_M f0, L1[r2+1797219787] lea eax, [r10d+1797219787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; FADD_M f2, L1[r7+145650914] lea eax, [r15d+145650914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; CBRANCH r3, 645098206, COND 7 add r11, 645114590 test r11, 8355840 jz randomx_isn_149 randomx_isn_165: ; CBRANCH r1, -1414457892, COND 4 add r9, -1414457892 test r9, 1044480 jz randomx_isn_165 randomx_isn_166: ; ISTORE L1[r1-372206162], r5 lea eax, [r9d-372206162] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; FADD_M f1, L1[r5-230884884] lea eax, [r13d-230884884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_170: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_171: ; IXOR_M r2, L1[r5+1799555346] lea eax, [r13d+1799555346] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r0, -493188176, COND 1 add r8, -493188432 test r8, 130560 jz randomx_isn_166 randomx_isn_173: ; ISUB_M r0, L1[r1+961892604] lea eax, [r9d+961892604] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L3[r6-1615610957], r2 lea eax, [r14d-1615610957] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; ISTORE L1[r1-2138405688], r7 lea eax, [r9d-2138405688] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_177: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; IADD_M r2, L2[r0+1241458478] lea eax, [r8d+1241458478] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_183: ; FDIV_M e3, L1[r2+1903995386] lea eax, [r10d+1903995386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; CBRANCH r1, -1114536239, COND 9 add r9, -1114470703 test r9, 33423360 jz randomx_isn_173 randomx_isn_186: ; ISUB_R r5, 527031231 sub r13, 527031231 randomx_isn_187: ; IADD_M r7, L1[r4+215568591] lea eax, [r12d+215568591] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_188: ; FADD_M f0, L1[r2-1969913642] lea eax, [r10d-1969913642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_190: ; ISTORE L1[r5+1226331711], r1 lea eax, [r13d+1226331711] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_192: ; IMUL_RCP r6, 2581381262 mov rax, 15346079186473992773 imul r14, rax randomx_isn_193: ; IXOR_M r1, L1[r2-1813722879] lea eax, [r10d-1813722879] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_M r2, L1[r3-249481504] lea eax, [r11d-249481504] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; ISTORE L1[r1-1577313934], r5 lea eax, [r9d-1577313934] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; IMUL_RCP r4, 2236851888 mov rax, 17709747109162271363 imul r12, rax randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; CBRANCH r4, 478625303, COND 1 add r12, 478625303 test r12, 130560 jz randomx_isn_198 randomx_isn_200: ; FSUB_M f3, L2[r0+352247203] lea eax, [r8d+352247203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; ISUB_M r4, L2[r5-796772141] lea eax, [r13d-796772141] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; FADD_M f2, L1[r7-320484245] lea eax, [r15d-320484245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; FSUB_M f0, L2[r0-55676568] lea eax, [r8d-55676568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; ISTORE L1[r5-1272250586], r0 lea eax, [r13d-1272250586] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; CBRANCH r2, 1467539015, COND 11 add r10, 1467539015 test r10, 133693440 jz randomx_isn_200 randomx_isn_211: ; ISTORE L2[r7-2109802706], r7 lea eax, [r15d-2109802706] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FDIV_M e3, L1[r3-2120503739] lea eax, [r11d-2120503739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; ISTORE L1[r6+933578776], r3 lea eax, [r14d+933578776] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; INEG_R r7 neg r15 randomx_isn_215: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_216: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_217: ; ISMULH_M r2, L1[r1-486390245] lea ecx, [r9d-486390245] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_218: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_219: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_220: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; CBRANCH r6, -1731914856, COND 2 add r14, -1731914344 test r14, 261120 jz randomx_isn_211 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_226: ; ISTORE L2[r3-965161282], r2 lea eax, [r11d-965161282] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; ISTORE L2[r7-1222394348], r7 lea eax, [r15d-1222394348] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; IXOR_R r7, 1876610269 xor r15, 1876610269 randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_241: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_242: ; FSUB_M f0, L2[r4+2034683583] lea eax, [r12d+2034683583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; ISUB_M r5, L3[112552] sub r13, qword ptr [rsi+112552] randomx_isn_246: ; IADD_M r3, L3[20576] add r11, qword ptr [rsi+20576] randomx_isn_247: ; ISTORE L1[r2-1230819209], r4 lea eax, [r10d-1230819209] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; ISUB_M r3, L2[r1-1347086085] lea eax, [r9d-1347086085] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_249: ; ISMULH_M r6, L1[r3+1727493682] lea ecx, [r11d+1727493682] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_250: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_251: ; ISTORE L1[r7+1151692542], r0 lea eax, [r15d+1151692542] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_255: ; CBRANCH r0, -765847689, COND 9 add r8, -765847689 test r8, 33423360 jz randomx_isn_241 |
Integer registers R: r0: 0xb0d54e004a114472, r1: 0x8003fd8ad45bb10d r2: 0x2e8a4c2106137baf, r3: 0x1c305e2ed834e3f6 r4: 0x6a8b711e9c438f14, r5: 0xb4038472f7fdda05 r6: 0xe0ec90dd52d0228d, r7: 0x745e6b186e9cd7b1 Floating point registers F {lo, hi}: f0: {0x81172e13a7802454, 0xf795bebfea6c5413} f1: {0x0358c16ee7dfad7d, 0x7d55598d2f26de8d} f2: {0x82415f6be6f3efb9, 0x00f1bc2b06dc8443} f3: {0x162c793a9bc56583, 0x2285fecd3dd7c1c9} Floating point registers E {lo, hi}: e0: {0x40cad01c44b1a185, 0x36472ff53c59533c} e1: {0x42e32a7d9e1ef33a, 0x3c80152558c707fe} e2: {0x4348ca9c17675d44, 0x41f8942e929f7d31} e3: {0x57f17cde6c478288, 0x634fbdf7bb7b86b8} Floating point registers A {lo, hi}: a0: {0x401897bf8a1c5ade, 0x4037d5997de56713} a1: {0x412fa223dfcd95b4, 0x400bb5a8de33906b} a2: {0x40c1778560c1aeb3, 0x407d5209c16bc3cf} a3: {0x41e40863a387b37c, 0x41592421cf610f73} |
RandomARQ code | ASM x86 |
IMULH_R r3, r3 IMUL_RCP r5, 1822409140 IADD_RS r2, r5, SHFT 1 FDIV_M e1, L2[r5-100264302] IMUL_R r0, r4 FSUB_R f1, a3 ISUB_M r6, L2[r1-1142730027] CBRANCH r7, -1082377208, COND 1 FDIV_M e0, L1[r4+2119450850] ISUB_R r6, r5 IMUL_R r6, 1025652386 FSUB_R f1, a0 IMUL_R r4, r6 ISTORE L1[r7+302804566], r5 CBRANCH r2, -557780444, COND 7 FMUL_R e2, a2 CBRANCH r3, -914691482, COND 10 FMUL_R e2, a3 FSUB_R f1, a2 FSUB_R f1, a2 IMUL_R r6, r7 FSUB_R f1, a0 IMUL_R r1, r3 FSCAL_R f2 IMUL_R r7, r3 IMUL_RCP r7, 1513180160 ISTORE L3[r4+2139864378], r2 FDIV_M e3, L1[r0-2126951202] FADD_M f3, L1[r1-1436294666] INEG_R r7 FSCAL_R f3 IMUL_R r4, r6 FSQRT_R e1 IXOR_M r4, L3[258296] IMUL_RCP r3, 663314133 ISUB_M r1, L3[51792] IADD_RS r7, r4, SHFT 3 ISUB_R r6, r3 ISTORE L2[r0-2067847112], r7 FSWAP_R e3 FADD_R f2, a1 CBRANCH r6, 117714395, COND 4 FADD_R f0, a3 ISUB_M r6, L1[r1+1174710267] IMULH_R r0, r5 IADD_RS r7, r2, SHFT 2 IADD_RS r6, r1, SHFT 2 IMULH_M r4, L1[r0+1737445749] IROR_R r0, r5 CBRANCH r4, 1748333985, COND 8 ISUB_M r2, L3[242744] IADD_RS r5, r1, -2032440066, SHFT 0 FADD_R f1, a0 FMUL_R e3, a1 IMUL_M r6, L3[117688] ISUB_M r6, L3[86232] CBRANCH r4, 1597276511, COND 14 FMUL_R e1, a1 FMUL_R e3, a3 ISUB_R r2, r4 IXOR_R r5, r7 IROR_R r3, r1 FADD_M f0, L2[r7-1178770454] ISUB_R r3, r5 ISTORE L2[r4+2006498782], r4 CBRANCH r4, -2116947281, COND 1 ISMULH_R r5, r1 IXOR_R r5, -1507276535 ISTORE L2[r2+258272161], r1 IXOR_R r5, r7 FSQRT_R e2 FSWAP_R e2 ISUB_R r6, r0 CBRANCH r2, 708242735, COND 3 ISUB_R r2, r4 FSUB_M f3, L1[r0-614556047] ISTORE L3[r5+483122096], r0 IXOR_R r3, r5 FSUB_R f3, a0 FMUL_R e0, a0 IMUL_R r4, r7 IXOR_R r0, r3 ISTORE L1[r6-1637512610], r0 IXOR_R r0, r3 IXOR_M r3, L1[r6-736342571] FSUB_R f3, a3 FMUL_R e3, a1 ISTORE L1[r7+1681779267], r7 IADD_RS r3, r0, SHFT 2 FADD_M f2, L1[r6-1015228313] FMUL_R e2, a2 IROR_R r3, r7 FMUL_R e2, a3 IADD_RS r6, r3, SHFT 1 FSUB_R f0, a3 IXOR_R r3, r5 ISUB_R r1, r0 CBRANCH r4, -38489421, COND 2 FSUB_R f2, a3 IADD_RS r4, r4, SHFT 0 FSWAP_R e3 IADD_RS r7, r0, SHFT 1 ISTORE L1[r6-500362149], r2 FSUB_R f2, a1 FSWAP_R e2 IMULH_R r6, r0 CBRANCH r2, 529294660, COND 10 FSQRT_R e3 FSUB_M f3, L1[r3-2001010075] ISTORE L1[r6-242316046], r6 IADD_RS r6, r2, SHFT 3 IROR_R r6, r0 IADD_M r2, L1[r6+1154770385] IMULH_R r0, r1 FMUL_R e3, a3 ISTORE L1[r0+1594953698], r7 ISWAP_R r6, r7 FADD_R f0, a1 ISUB_R r4, r3 ISWAP_R r7, r1 FMUL_R e1, a2 FMUL_R e1, a3 IMULH_R r6, r1 ISUB_R r0, r2 CBRANCH r5, -966218217, COND 15 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a0 CBRANCH r7, 967407278, COND 5 IMUL_RCP r6, 1108117515 FMUL_R e1, a1 ISUB_R r5, r1 IROR_R r4, r2 FMUL_R e1, a0 CBRANCH r2, 555622186, COND 7 FSUB_R f0, a2 IMUL_RCP r3, 2600783902 ISUB_R r2, r4 FMUL_R e1, a1 FADD_R f1, a0 ISTORE L1[r1-919609530], r6 FSUB_R f3, a2 FMUL_R e3, a0 FSUB_R f0, a2 ISMULH_R r5, r0 IADD_RS r6, r5, SHFT 3 IROR_R r3, r1 CBRANCH r1, 1030110512, COND 2 IXOR_M r6, L1[r4-219066758] ISUB_R r5, r2 ISTORE L3[r1+2045441607], r7 IROR_R r4, r5 ISTORE L1[r1-522781551], r0 IMULH_R r6, r1 FMUL_R e2, a1 CBRANCH r7, -1865894757, COND 8 IXOR_R r0, r7 FMUL_R e2, a1 ISTORE L1[r6-114937151], r6 ISUB_R r5, 136361158 ISTORE L1[r4+1585478995], r2 FSWAP_R f0 IXOR_R r5, r7 FADD_R f2, a1 FADD_R f2, a3 IADD_M r1, L1[r6+758593509] FSWAP_R e1 IROL_R r5, r0 IROR_R r6, r1 IMULH_R r3, r3 IXOR_R r1, r2 ISMULH_R r7, r0 FMUL_R e1, a0 FSUB_R f1, a1 IMUL_R r4, r2 IADD_RS r2, r4, SHFT 1 IROR_R r1, r6 IMUL_R r1, r0 FADD_R f3, a0 FMUL_R e2, a2 CBRANCH r4, 666149905, COND 14 FSUB_R f2, a2 FMUL_R e1, a0 FMUL_R e2, a1 FSCAL_R f1 IMUL_R r0, 623008075 ISTORE L2[r0-1068899697], r3 IROR_R r2, r0 INEG_R r0 ISTORE L1[r4+1234077267], r7 ISUB_R r2, 2042699748 FMUL_R e1, a3 FMUL_R e3, a1 FSCAL_R f1 FMUL_R e3, a0 CBRANCH r4, 1281944071, COND 10 IXOR_R r3, r7 FMUL_R e0, a0 FADD_R f2, a1 FSUB_R f1, a3 CBRANCH r2, -968550738, COND 4 FADD_R f0, a1 IXOR_M r7, L1[r6+107617860] IXOR_R r2, r6 IROR_R r7, r4 FSUB_R f0, a0 ISUB_R r6, r1 ISUB_R r3, -850825630 FMUL_R e0, a2 CBRANCH r2, -1896631188, COND 15 FMUL_R e3, a2 FMUL_R e0, a1 ISTORE L1[r0+1092164656], r7 IXOR_M r3, L2[r2+1774795261] CBRANCH r2, 1574139970, COND 0 IMUL_RCP r5, 2620388354 FMUL_R e1, a2 ISTORE L1[r3+1247649250], r7 FSUB_R f2, a1 FSUB_M f0, L1[r1-562063659] ISTORE L1[r0+1151367560], r7 FSQRT_R e1 IMUL_R r0, r5 FSCAL_R f0 FMUL_R e3, a3 ISUB_R r7, r4 FADD_M f3, L2[r5-9185156] FSUB_R f3, a3 FMUL_R e0, a3 CBRANCH r7, -2090082687, COND 12 ISUB_M r3, L1[r1+1685872971] CBRANCH r3, -883846711, COND 14 FSQRT_R e3 ISUB_R r0, r2 FADD_R f2, a0 IXOR_M r7, L1[r6-611524525] IADD_RS r7, r6, SHFT 0 FADD_R f1, a2 FADD_M f3, L1[r0-456938969] CBRANCH r6, -1725975011, COND 6 FSUB_R f3, a0 FADD_R f0, a2 CBRANCH r1, -1110354771, COND 6 ISTORE L1[r3+481130516], r0 FMUL_R e3, a3 IADD_M r1, L1[r7+946965635] ISTORE L1[r1+76409411], r2 CBRANCH r5, 1690747163, COND 7 FMUL_R e2, a2 IADD_M r3, L1[r7+441632861] IROR_R r0, r2 FADD_M f3, L2[r3-1825613967] FMUL_R e1, a1 IADD_RS r2, r4, SHFT 2 FMUL_R e3, a0 ISUB_M r7, L2[r6-108773531] FSUB_R f3, a1 |
randomx_isn_0: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_1: ; IMUL_RCP r5, 1822409140 mov rax, 10868602551327241696 imul r13, rax randomx_isn_2: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_3: ; FDIV_M e1, L2[r5-100264302] lea eax, [r13d-100264302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; ISUB_M r6, L2[r1-1142730027] lea eax, [r9d-1142730027] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r7, -1082377208, COND 1 add r15, -1082376696 test r15, 130560 jz randomx_isn_0 randomx_isn_8: ; FDIV_M e0, L1[r4+2119450850] lea eax, [r12d+2119450850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_10: ; IMUL_R r6, 1025652386 imul r14, 1025652386 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_13: ; ISTORE L1[r7+302804566], r5 lea eax, [r15d+302804566] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; CBRANCH r2, -557780444, COND 7 add r10, -557796828 test r10, 8355840 jz randomx_isn_8 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; CBRANCH r3, -914691482, COND 10 add r11, -914560410 test r11, 66846720 jz randomx_isn_15 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_25: ; IMUL_RCP r7, 1513180160 mov rax, 13089677721234518696 imul r15, rax randomx_isn_26: ; ISTORE L3[r4+2139864378], r2 lea eax, [r12d+2139864378] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; FDIV_M e3, L1[r0-2126951202] lea eax, [r8d-2126951202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; FADD_M f3, L1[r1-1436294666] lea eax, [r9d-1436294666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; INEG_R r7 neg r15 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; IXOR_M r4, L3[258296] xor r12, qword ptr [rsi+258296] randomx_isn_34: ; IMUL_RCP r3, 663314133 mov rax, 14930362284747281570 imul r11, rax randomx_isn_35: ; ISUB_M r1, L3[51792] sub r9, qword ptr [rsi+51792] randomx_isn_36: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_37: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_38: ; ISTORE L2[r0-2067847112], r7 lea eax, [r8d-2067847112] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; CBRANCH r6, 117714395, COND 4 add r14, 117716443 test r14, 1044480 jz randomx_isn_38 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; ISUB_M r6, L1[r1+1174710267] lea eax, [r9d+1174710267] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_44: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_45: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_46: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_47: ; IMULH_M r4, L1[r0+1737445749] lea ecx, [r8d+1737445749] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_48: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_49: ; CBRANCH r4, 1748333985, COND 8 add r12, 1748333985 test r12, 16711680 jz randomx_isn_48 randomx_isn_50: ; ISUB_M r2, L3[242744] sub r10, qword ptr [rsi+242744] randomx_isn_51: ; IADD_RS r5, r1, -2032440066, SHFT 0 lea r13, [r13+r9*1-2032440066] randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IMUL_M r6, L3[117688] imul r14, qword ptr [rsi+117688] randomx_isn_55: ; ISUB_M r6, L3[86232] sub r14, qword ptr [rsi+86232] randomx_isn_56: ; CBRANCH r4, 1597276511, COND 14 add r12, 1599373663 test r12, 1069547520 jz randomx_isn_50 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_60: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_61: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_62: ; FADD_M f0, L2[r7-1178770454] lea eax, [r15d-1178770454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_64: ; ISTORE L2[r4+2006498782], r4 lea eax, [r12d+2006498782] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; CBRANCH r4, -2116947281, COND 1 add r12, -2116947281 test r12, 130560 jz randomx_isn_57 randomx_isn_66: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_67: ; IXOR_R r5, -1507276535 xor r13, -1507276535 randomx_isn_68: ; ISTORE L2[r2+258272161], r1 lea eax, [r10d+258272161] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_72: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_73: ; CBRANCH r2, 708242735, COND 3 add r10, 708241711 test r10, 522240 jz randomx_isn_66 randomx_isn_74: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_75: ; FSUB_M f3, L1[r0-614556047] lea eax, [r8d-614556047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; ISTORE L3[r5+483122096], r0 lea eax, [r13d+483122096] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_81: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_82: ; ISTORE L1[r6-1637512610], r0 lea eax, [r14d-1637512610] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_84: ; IXOR_M r3, L1[r6-736342571] lea eax, [r14d-736342571] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; ISTORE L1[r7+1681779267], r7 lea eax, [r15d+1681779267] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_89: ; FADD_M f2, L1[r6-1015228313] lea eax, [r14d-1015228313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_94: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_95: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_96: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_97: ; CBRANCH r4, -38489421, COND 2 add r12, -38488909 test r12, 261120 jz randomx_isn_81 randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_100: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_101: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_102: ; ISTORE L1[r6-500362149], r2 lea eax, [r14d-500362149] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_105: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_106: ; CBRANCH r2, 529294660, COND 10 add r10, 529294660 test r10, 66846720 jz randomx_isn_98 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; FSUB_M f3, L1[r3-2001010075] lea eax, [r11d-2001010075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; ISTORE L1[r6-242316046], r6 lea eax, [r14d-242316046] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_111: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_112: ; IADD_M r2, L1[r6+1154770385] lea eax, [r14d+1154770385] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; ISTORE L1[r0+1594953698], r7 lea eax, [r8d+1594953698] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_119: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_123: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_124: ; CBRANCH r5, -966218217, COND 15 add r13, -962023913 test r13, 2139095040 jz randomx_isn_107 randomx_isn_125: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; CBRANCH r7, 967407278, COND 5 add r15, 967403182 test r15, 2088960 jz randomx_isn_125 randomx_isn_128: ; IMUL_RCP r6, 1108117515 mov rax, 17874494681699967894 imul r14, rax randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_131: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; CBRANCH r2, 555622186, COND 7 add r10, 555654954 test r10, 8355840 jz randomx_isn_128 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; IMUL_RCP r3, 2600783902 mov rax, 15231592761962646443 imul r11, rax randomx_isn_136: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; ISTORE L1[r1-919609530], r6 lea eax, [r9d-919609530] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_144: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_145: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_146: ; CBRANCH r1, 1030110512, COND 2 add r9, 1030110512 test r9, 261120 jz randomx_isn_134 randomx_isn_147: ; IXOR_M r6, L1[r4-219066758] lea eax, [r12d-219066758] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_149: ; ISTORE L3[r1+2045441607], r7 lea eax, [r9d+2045441607] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_151: ; ISTORE L1[r1-522781551], r0 lea eax, [r9d-522781551] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; CBRANCH r7, -1865894757, COND 8 add r15, -1865861989 test r15, 16711680 jz randomx_isn_147 randomx_isn_155: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; ISTORE L1[r6-114937151], r6 lea eax, [r14d-114937151] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; ISUB_R r5, 136361158 sub r13, 136361158 randomx_isn_159: ; ISTORE L1[r4+1585478995], r2 lea eax, [r12d+1585478995] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_161: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; IADD_M r1, L1[r6+758593509] lea eax, [r14d+758593509] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_165: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_166: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_167: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_168: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_169: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_170: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_174: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_175: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_176: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; CBRANCH r4, 666149905, COND 14 add r12, 668247057 test r12, 1069547520 jz randomx_isn_174 randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; IMUL_R r0, 623008075 imul r8, 623008075 randomx_isn_185: ; ISTORE L2[r0-1068899697], r3 lea eax, [r8d-1068899697] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_187: ; INEG_R r0 neg r8 randomx_isn_188: ; ISTORE L1[r4+1234077267], r7 lea eax, [r12d+1234077267] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; ISUB_R r2, 2042699748 sub r10, 2042699748 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; CBRANCH r4, 1281944071, COND 10 add r12, 1282206215 test r12, 66846720 jz randomx_isn_180 randomx_isn_195: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; CBRANCH r2, -968550738, COND 4 add r10, -968550738 test r10, 1044480 jz randomx_isn_195 randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; IXOR_M r7, L1[r6+107617860] lea eax, [r14d+107617860] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_203: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_206: ; ISUB_R r3, -850825630 sub r11, -850825630 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; CBRANCH r2, -1896631188, COND 15 add r10, -1900825492 test r10, 2139095040 jz randomx_isn_203 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; ISTORE L1[r0+1092164656], r7 lea eax, [r8d+1092164656] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; IXOR_M r3, L2[r2+1774795261] lea eax, [r10d+1774795261] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r2, 1574139970, COND 0 add r10, 1574140226 test r10, 65280 jz randomx_isn_209 randomx_isn_214: ; IMUL_RCP r5, 2620388354 mov rax, 15117637504632326265 imul r13, rax randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; ISTORE L1[r3+1247649250], r7 lea eax, [r11d+1247649250] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; FSUB_M f0, L1[r1-562063659] lea eax, [r9d-562063659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; ISTORE L1[r0+1151367560], r7 lea eax, [r8d+1151367560] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_225: ; FADD_M f3, L2[r5-9185156] lea eax, [r13d-9185156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; CBRANCH r7, -2090082687, COND 12 add r15, -2089558399 test r15, 267386880 jz randomx_isn_225 randomx_isn_229: ; ISUB_M r3, L1[r1+1685872971] lea eax, [r9d+1685872971] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r3, -883846711, COND 14 add r11, -883846711 test r11, 1069547520 jz randomx_isn_230 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; IXOR_M r7, L1[r6-611524525] lea eax, [r14d-611524525] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; FADD_M f3, L1[r0-456938969] lea eax, [r8d-456938969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; CBRANCH r6, -1725975011, COND 6 add r14, -1725966819 test r14, 4177920 jz randomx_isn_231 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; CBRANCH r1, -1110354771, COND 6 add r9, -1110354771 test r9, 4177920 jz randomx_isn_239 randomx_isn_242: ; ISTORE L1[r3+481130516], r0 lea eax, [r11d+481130516] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; IADD_M r1, L1[r7+946965635] lea eax, [r15d+946965635] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r1+76409411], r2 lea eax, [r9d+76409411] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; CBRANCH r5, 1690747163, COND 7 add r13, 1690730779 test r13, 8355840 jz randomx_isn_242 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; IADD_M r3, L1[r7+441632861] lea eax, [r15d+441632861] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_249: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_250: ; FADD_M f3, L2[r3-1825613967] lea eax, [r11d-1825613967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; ISUB_M r7, L2[r6-108773531] lea eax, [r14d-108773531] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0x7923187646ba79a9, r1: 0x3a31f57c2a70cb84 r2: 0xec67642dfae76bd8, r3: 0x63a2f60ce9364f7c r4: 0x118ca3ad9681747e, r5: 0xe5073224251566d2 r6: 0x436cd31deca959cc, r7: 0xf1966dc4453f7b27 Floating point registers F {lo, hi}: f0: {0x02eb09eecb025a01, 0x048be65a552c85fb} f1: {0x07022da5df9162bd, 0x0775bad097485144} f2: {0x8716b8712579e62b, 0x04a91646abd72065} f3: {0x8423ee6fe6ca704e, 0x87387d6cb22e97d9} Floating point registers E {lo, hi}: e0: {0x43c7573dda7accb9, 0x45e152d4a571c5af} e1: {0x46dc82ea85d26bd4, 0x46a09a2be108b49d} e2: {0x46835436060913a7, 0x457a846264072b26} e3: {0x45eb657cc659235f, 0x46c844871d9f5f0b} Floating point registers A {lo, hi}: a0: {0x4062545978fcbe82, 0x40ae4cc1190cf776} a1: {0x40e478857a7a39a6, 0x41ad0b396d857a39} a2: {0x40993c7673f36a7f, 0x416b9f9dc463931e} a3: {0x4176c10055534c61, 0x4159e5f602d1dd4b} |
RandomARQ code | ASM x86 |
FSQRT_R e1 IMUL_R r6, -181831833 FMUL_R e3, a0 FADD_R f2, a1 IADD_RS r6, r5, SHFT 2 FSUB_R f2, a2 ISUB_R r3, r6 IXOR_R r7, -625831567 IMULH_R r2, r4 FADD_R f3, a3 IADD_M r1, L2[r7-1298052360] FMUL_R e3, a1 ISMULH_R r2, r3 ISTORE L2[r5-2054211940], r0 IADD_RS r4, r6, SHFT 0 IXOR_M r3, L1[r1-752790272] CBRANCH r6, -296745859, COND 6 ISTORE L1[r6-45342862], r2 IXOR_R r0, r1 ISTORE L1[r4-2128443096], r3 FMUL_R e1, a0 FMUL_R e3, a3 FMUL_R e0, a2 FMUL_R e3, a1 FSUB_M f3, L2[r2-184436295] IXOR_M r1, L1[r7+2139861397] FMUL_R e3, a3 CBRANCH r6, -1920550469, COND 7 IMUL_R r7, r4 FMUL_R e2, a3 FADD_R f2, a0 IADD_RS r4, r3, SHFT 2 FADD_R f3, a3 CBRANCH r4, -873894057, COND 1 FMUL_R e1, a1 ISTORE L1[r0+1901115076], r1 IADD_M r3, L1[r5+1734037479] IADD_RS r5, r2, -1059522039, SHFT 2 FMUL_R e1, a0 FADD_R f2, a1 FSUB_R f0, a1 FSWAP_R e3 IMUL_RCP r7, 672307846 IADD_RS r5, r1, 932164561, SHFT 2 CBRANCH r3, -736938956, COND 4 FSUB_R f0, a2 FSUB_R f2, a0 IROR_R r6, r5 IADD_M r3, L1[r7+1665998116] ISTORE L1[r3+807039428], r7 FADD_M f1, L2[r7+127392443] ISTORE L2[r0-752776717], r6 FSCAL_R f0 ISUB_M r0, L1[r1-1151533955] FMUL_R e1, a3 FADD_R f2, a3 ISUB_R r6, r7 ISUB_R r5, r7 FADD_R f3, a3 ISUB_R r5, r2 ISUB_M r2, L1[r7+65610553] IMUL_RCP r3, 3435495162 FMUL_R e2, a3 FSCAL_R f2 IMUL_M r7, L1[r6+1279829957] FDIV_M e0, L1[r7+1142693638] FSUB_R f1, a1 INEG_R r6 FSQRT_R e2 ISTORE L1[r6+1554323976], r2 FSWAP_R e1 FADD_R f2, a1 IMUL_R r0, -312069713 ISTORE L2[r4+177200655], r3 ISUB_R r2, r3 IXOR_R r2, r7 ISUB_R r2, r4 IMULH_R r4, r3 ISUB_R r3, r7 IMULH_M r7, L2[r0+829923888] ISWAP_R r5, r0 IXOR_R r6, r7 FADD_R f2, a2 ISUB_M r1, L1[r2+1201732389] CBRANCH r5, -1690986580, COND 14 ISWAP_R r4, r1 IXOR_R r2, 750554590 IADD_RS r0, r7, SHFT 1 IMULH_R r0, r4 CBRANCH r6, 44666603, COND 4 FADD_M f3, L2[r2+1095663072] ISUB_M r6, L3[10000] IADD_RS r5, r4, -374695744, SHFT 1 IROL_R r2, r3 IADD_RS r2, r3, SHFT 0 IMUL_R r1, r5 FSUB_R f2, a3 IMUL_R r3, r7 IMUL_RCP r5, 1811536748 FADD_R f2, a3 ISTORE L1[r1-851706973], r3 CBRANCH r7, 349602406, COND 4 FSUB_R f0, a2 FADD_R f3, a2 IADD_RS r4, r5, SHFT 1 FMUL_R e1, a0 ISWAP_R r1, r1 IXOR_R r0, r6 ISTORE L1[r2-905112752], r2 IADD_M r5, L1[r2+999190235] CBRANCH r6, -1329223931, COND 11 FMUL_R e2, a3 IMUL_RCP r0, 1174793377 FADD_R f1, a3 IXOR_R r4, r0 IXOR_R r6, r7 CBRANCH r6, -906223226, COND 11 FSUB_R f0, a2 ISTORE L1[r1-584300524], r7 FSUB_R f3, a0 IXOR_R r4, -346199320 CBRANCH r7, 1252975912, COND 12 IMUL_R r7, 2048260456 IROR_R r6, r5 FSQRT_R e1 CBRANCH r7, -1055031433, COND 8 FDIV_M e1, L2[r4+1104291425] FMUL_R e2, a2 IADD_RS r5, r0, -52538253, SHFT 3 CBRANCH r4, -1562897004, COND 6 IXOR_M r2, L1[r3+204636828] FSCAL_R f0 FADD_R f1, a3 ISTORE L3[r3-1531283251], r6 IMUL_R r7, r3 IROR_R r0, r4 FMUL_R e2, a1 ISUB_R r7, r6 IADD_RS r2, r7, SHFT 2 IMUL_RCP r2, 1393596421 FMUL_R e1, a3 FSCAL_R f1 FADD_M f3, L1[r2-1741038385] IMUL_R r3, r6 FSCAL_R f1 IMUL_R r2, r5 ISMULH_R r5, r6 IADD_RS r1, r1, SHFT 2 FADD_M f3, L1[r1+1117335968] IADD_RS r2, r5, SHFT 0 IMUL_R r6, r4 ISTORE L1[r0-414680833], r2 FADD_R f2, a1 ISUB_M r4, L2[r0+947173431] IXOR_R r7, r2 IXOR_R r0, r4 FSQRT_R e2 IMUL_R r5, r0 FSUB_M f0, L1[r0-127703252] CBRANCH r1, 2011524259, COND 9 ISTORE L3[r7+1905353658], r6 FMUL_R e1, a3 FADD_R f3, a1 FMUL_R e3, a2 ISTORE L1[r3-1793333157], r1 FMUL_R e2, a3 CBRANCH r2, -1047107487, COND 6 FSWAP_R f2 IMUL_M r4, L2[r0-355533762] CBRANCH r6, 511548803, COND 2 IROR_R r3, r7 FADD_M f1, L1[r1+203180344] ISTORE L1[r1+922262446], r3 IMUL_R r4, r3 ISWAP_R r3, r5 FSUB_R f0, a2 ISUB_R r4, r5 CBRANCH r2, 1123090197, COND 3 FSUB_R f1, a2 CBRANCH r5, -827604066, COND 11 FSCAL_R f0 FSQRT_R e0 IROR_R r3, r2 FMUL_R e1, a1 FADD_R f2, a1 FSUB_R f2, a2 FADD_M f1, L1[r0+58653814] ISUB_R r4, r2 IADD_RS r1, r3, SHFT 0 FSUB_R f2, a1 IADD_RS r3, r3, SHFT 2 FADD_R f2, a0 FMUL_R e1, a3 IROR_R r7, r6 FMUL_R e1, a1 CBRANCH r4, -48316559, COND 3 IMUL_RCP r1, 2696427949 ISTORE L1[r3-1860238322], r5 FSUB_M f2, L1[r0+1244207333] CBRANCH r1, 568245153, COND 3 FMUL_R e2, a1 IROR_R r3, r4 FSCAL_R f3 IROR_R r4, r0 ISTORE L3[r0-1234654839], r4 CBRANCH r5, -1445953581, COND 0 FSUB_R f1, a1 FMUL_R e2, a1 FSUB_R f1, a1 FADD_R f0, a0 IADD_RS r6, r4, SHFT 0 FSWAP_R e2 FADD_R f0, a3 IMUL_R r4, r3 CBRANCH r3, 1581291413, COND 1 IMULH_R r5, r4 IADD_RS r7, r7, SHFT 0 IROR_R r7, r0 FADD_R f2, a2 FSUB_R f0, a1 FADD_R f2, a0 IADD_RS r7, r6, SHFT 2 ISWAP_R r3, r5 CBRANCH r4, 992170381, COND 0 IADD_M r0, L1[r1-2089747174] FADD_R f0, a0 IMULH_M r0, L2[r7+1307287590] FSQRT_R e0 FMUL_R e0, a0 FSQRT_R e0 FSCAL_R f3 FMUL_R e0, a0 FADD_R f0, a3 FMUL_R e0, a2 IADD_M r7, L1[r0+1452252372] FSUB_R f3, a0 CBRANCH r3, 1402723848, COND 7 IROR_R r5, r3 IADD_RS r4, r2, SHFT 0 FADD_R f2, a3 FDIV_M e3, L1[r3-512544967] FSCAL_R f2 FMUL_R e2, a0 FADD_M f0, L2[r0+560634372] IXOR_R r5, r7 IADD_M r1, L2[r3-749408259] FSQRT_R e3 IROR_R r0, 24 FADD_R f3, a2 IMUL_R r1, r5 FSUB_R f0, a2 INEG_R r4 ISTORE L3[r1+127645578], r5 IMULH_R r4, r5 CBRANCH r5, -376034438, COND 3 FADD_R f3, a3 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; IMUL_R r6, -181831833 imul r14, -181831833 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_7: ; IXOR_R r7, -625831567 xor r15, -625831567 randomx_isn_8: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; IADD_M r1, L2[r7-1298052360] lea eax, [r15d-1298052360] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_13: ; ISTORE L2[r5-2054211940], r0 lea eax, [r13d-2054211940] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_15: ; IXOR_M r3, L1[r1-752790272] lea eax, [r9d-752790272] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r6, -296745859, COND 6 add r14, -296729475 test r14, 4177920 jz randomx_isn_5 randomx_isn_17: ; ISTORE L1[r6-45342862], r2 lea eax, [r14d-45342862] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_19: ; ISTORE L1[r4-2128443096], r3 lea eax, [r12d-2128443096] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; FSUB_M f3, L2[r2-184436295] lea eax, [r10d-184436295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; IXOR_M r1, L1[r7+2139861397] lea eax, [r15d+2139861397] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; CBRANCH r6, -1920550469, COND 7 add r14, -1920550469 test r14, 8355840 jz randomx_isn_17 randomx_isn_28: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; CBRANCH r4, -873894057, COND 1 add r12, -873894313 test r12, 130560 jz randomx_isn_32 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; ISTORE L1[r0+1901115076], r1 lea eax, [r8d+1901115076] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; IADD_M r3, L1[r5+1734037479] lea eax, [r13d+1734037479] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r5, r2, -1059522039, SHFT 2 lea r13, [r13+r10*4-1059522039] randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; IMUL_RCP r7, 672307846 mov rax, 14730633255592025619 imul r15, rax randomx_isn_43: ; IADD_RS r5, r1, 932164561, SHFT 2 lea r13, [r13+r9*4+932164561] randomx_isn_44: ; CBRANCH r3, -736938956, COND 4 add r11, -736938956 test r11, 1044480 jz randomx_isn_37 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_48: ; IADD_M r3, L1[r7+1665998116] lea eax, [r15d+1665998116] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r3+807039428], r7 lea eax, [r11d+807039428] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; FADD_M f1, L2[r7+127392443] lea eax, [r15d+127392443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; ISTORE L2[r0-752776717], r6 lea eax, [r8d-752776717] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; ISUB_M r0, L1[r1-1151533955] lea eax, [r9d-1151533955] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_57: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_60: ; ISUB_M r2, L1[r7+65610553] lea eax, [r15d+65610553] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_RCP r3, 3435495162 mov rax, 11530821435961657976 imul r11, rax randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; IMUL_M r7, L1[r6+1279829957] lea eax, [r14d+1279829957] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_65: ; FDIV_M e0, L1[r7+1142693638] lea eax, [r15d+1142693638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; INEG_R r6 neg r14 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; ISTORE L1[r6+1554323976], r2 lea eax, [r14d+1554323976] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_71: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_72: ; IMUL_R r0, -312069713 imul r8, -312069713 randomx_isn_73: ; ISTORE L2[r4+177200655], r3 lea eax, [r12d+177200655] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_75: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_76: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_77: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_78: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_79: ; IMULH_M r7, L2[r0+829923888] lea ecx, [r8d+829923888] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_80: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_81: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; ISUB_M r1, L1[r2+1201732389] lea eax, [r10d+1201732389] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r5, -1690986580, COND 14 add r13, -1688889428 test r13, 1069547520 jz randomx_isn_81 randomx_isn_85: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_86: ; IXOR_R r2, 750554590 xor r10, 750554590 randomx_isn_87: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_88: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_89: ; CBRANCH r6, 44666603, COND 4 add r14, 44668651 test r14, 1044480 jz randomx_isn_85 randomx_isn_90: ; FADD_M f3, L2[r2+1095663072] lea eax, [r10d+1095663072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; ISUB_M r6, L3[10000] sub r14, qword ptr [rsi+10000] randomx_isn_92: ; IADD_RS r5, r4, -374695744, SHFT 1 lea r13, [r13+r12*2-374695744] randomx_isn_93: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_94: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_95: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_98: ; IMUL_RCP r5, 1811536748 mov rax, 10933833194625364783 imul r13, rax randomx_isn_99: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_100: ; ISTORE L1[r1-851706973], r3 lea eax, [r9d-851706973] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; CBRANCH r7, 349602406, COND 4 add r15, 349606502 test r15, 1044480 jz randomx_isn_90 randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; ISWAP_R r1, r1 randomx_isn_107: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_108: ; ISTORE L1[r2-905112752], r2 lea eax, [r10d-905112752] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; IADD_M r5, L1[r2+999190235] lea eax, [r10d+999190235] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r6, -1329223931, COND 11 add r14, -1328961787 test r14, 133693440 jz randomx_isn_102 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; IMUL_RCP r0, 1174793377 mov rax, 16860020677973301511 imul r8, rax randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_115: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_116: ; CBRANCH r6, -906223226, COND 11 add r14, -906485370 test r14, 133693440 jz randomx_isn_116 randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; ISTORE L1[r1-584300524], r7 lea eax, [r9d-584300524] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; IXOR_R r4, -346199320 xor r12, -346199320 randomx_isn_121: ; CBRANCH r7, 1252975912, COND 12 add r15, 1253500200 test r15, 267386880 jz randomx_isn_117 randomx_isn_122: ; IMUL_R r7, 2048260456 imul r15, 2048260456 randomx_isn_123: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; CBRANCH r7, -1055031433, COND 8 add r15, -1055031433 test r15, 16711680 jz randomx_isn_123 randomx_isn_126: ; FDIV_M e1, L2[r4+1104291425] lea eax, [r12d+1104291425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; IADD_RS r5, r0, -52538253, SHFT 3 lea r13, [r13+r8*8-52538253] randomx_isn_129: ; CBRANCH r4, -1562897004, COND 6 add r12, -1562880620 test r12, 4177920 jz randomx_isn_126 randomx_isn_130: ; IXOR_M r2, L1[r3+204636828] lea eax, [r11d+204636828] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; ISTORE L3[r3-1531283251], r6 lea eax, [r11d-1531283251] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_135: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_138: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_139: ; IMUL_RCP r2, 1393596421 mov rax, 14212895735160677768 imul r10, rax randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; FADD_M f3, L1[r2-1741038385] lea eax, [r10d-1741038385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_146: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_147: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_148: ; FADD_M f3, L1[r1+1117335968] lea eax, [r9d+1117335968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_150: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_151: ; ISTORE L1[r0-414680833], r2 lea eax, [r8d-414680833] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; ISUB_M r4, L2[r0+947173431] lea eax, [r8d+947173431] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_155: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_158: ; FSUB_M f0, L1[r0-127703252] lea eax, [r8d-127703252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; CBRANCH r1, 2011524259, COND 9 add r9, 2011589795 test r9, 33423360 jz randomx_isn_148 randomx_isn_160: ; ISTORE L3[r7+1905353658], r6 lea eax, [r15d+1905353658] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; ISTORE L1[r3-1793333157], r1 lea eax, [r11d-1793333157] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; CBRANCH r2, -1047107487, COND 6 add r10, -1047115679 test r10, 4177920 jz randomx_isn_160 randomx_isn_167: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_168: ; IMUL_M r4, L2[r0-355533762] lea eax, [r8d-355533762] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r6, 511548803, COND 2 add r14, 511548803 test r14, 261120 jz randomx_isn_167 randomx_isn_170: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_171: ; FADD_M f1, L1[r1+203180344] lea eax, [r9d+203180344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; ISTORE L1[r1+922262446], r3 lea eax, [r9d+922262446] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_174: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_177: ; CBRANCH r2, 1123090197, COND 3 add r10, 1123089173 test r10, 522240 jz randomx_isn_170 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; CBRANCH r5, -827604066, COND 11 add r13, -827604066 test r13, 133693440 jz randomx_isn_178 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; FADD_M f1, L1[r0+58653814] lea eax, [r8d+58653814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_188: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; CBRANCH r4, -48316559, COND 3 add r12, -48317583 test r12, 522240 jz randomx_isn_188 randomx_isn_196: ; IMUL_RCP r1, 2696427949 mov rax, 14691318294569482967 imul r9, rax randomx_isn_197: ; ISTORE L1[r3-1860238322], r5 lea eax, [r11d-1860238322] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; FSUB_M f2, L1[r0+1244207333] lea eax, [r8d+1244207333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; CBRANCH r1, 568245153, COND 3 add r9, 568245153 test r9, 522240 jz randomx_isn_197 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_204: ; ISTORE L3[r0-1234654839], r4 lea eax, [r8d-1234654839] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; CBRANCH r5, -1445953581, COND 0 add r13, -1445953709 test r13, 65280 jz randomx_isn_200 randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_211: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_214: ; CBRANCH r3, 1581291413, COND 1 add r11, 1581291157 test r11, 130560 jz randomx_isn_206 randomx_isn_215: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_216: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_217: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_218: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_222: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_223: ; CBRANCH r4, 992170381, COND 0 add r12, 992170253 test r12, 65280 jz randomx_isn_215 randomx_isn_224: ; IADD_M r0, L1[r1-2089747174] lea eax, [r9d-2089747174] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; IMULH_M r0, L2[r7+1307287590] lea ecx, [r15d+1307287590] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; IADD_M r7, L1[r0+1452252372] lea eax, [r8d+1452252372] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_236: ; CBRANCH r3, 1402723848, COND 7 add r11, 1402707464 test r11, 8355840 jz randomx_isn_224 randomx_isn_237: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_238: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; FDIV_M e3, L1[r3-512544967] lea eax, [r11d-512544967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; FADD_M f0, L2[r0+560634372] lea eax, [r8d+560634372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_245: ; IADD_M r1, L2[r3-749408259] lea eax, [r11d-749408259] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; IROR_R r0, 24 ror r8, 24 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; INEG_R r4 neg r12 randomx_isn_252: ; ISTORE L3[r1+127645578], r5 lea eax, [r9d+127645578] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_254: ; CBRANCH r5, -376034438, COND 3 add r13, -376034438 test r13, 522240 jz randomx_isn_245 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0x30cc07ba9bd610b2, r1: 0x1828aa70bca48a45 r2: 0xa61675ac9d7c2936, r3: 0xbb02ca84da8791da r4: 0xc7720cd696216a95, r5: 0x567b2822d274eb8c r6: 0xb6ea4d0c2d7e89b0, r7: 0x693bf2cf47d0ca21 Floating point registers F {lo, hi}: f0: {0x05a24743a0111745, 0x81218ecc5037499f} f1: {0x126f26896c442788, 0x04b7355f7c3e05f2} f2: {0x8101f36d39236dae, 0x804d589dee929bb6} f3: {0x86b6127a016ee452, 0xfc442a990e84c265} Floating point registers E {lo, hi}: e0: {0x4457a9b0b80aabed, 0x40fb21be0f2855d2} e1: {0x538bb4431344631a, 0x456da8285e798866} e2: {0x43f1d1c196adbbde, 0x4163973fdc7c1c41} e3: {0x474bf46f30f68d2e, 0x3d9ece0f7ad8ded6} Floating point registers A {lo, hi}: a0: {0x41eb64b1b43294c8, 0x4029ab3697eb018f} a1: {0x40ef31620f9df99e, 0x4063e47d8d7b56eb} a2: {0x41360398cac0433f, 0x408e0e05c06bfc57} a3: {0x40c2f17f96e9cdd5, 0x409aec956742ecbf} |
RandomARQ code | ASM x86 |
IMUL_M r6, L3[105656] ISUB_M r2, L1[r5-1726615489] IADD_RS r0, r6, SHFT 1 ISUB_M r5, L1[r1-68210222] FSUB_R f1, a1 FADD_R f1, a0 IADD_RS r2, r1, SHFT 3 ISWAP_R r5, r3 IMUL_R r0, r5 FSQRT_R e2 FMUL_R e3, a0 ISWAP_R r5, r2 FSUB_R f3, a2 IROR_R r0, r5 ISUB_M r0, L1[r4-361286551] FSUB_R f3, a3 IADD_RS r5, r7, 1996616440, SHFT 3 FMUL_R e3, a1 FSUB_R f3, a2 IROR_R r3, r7 FADD_R f1, a1 FADD_R f0, a2 FSUB_R f0, a2 CBRANCH r2, -1808370464, COND 14 IMULH_M r5, L1[r0+190858391] ISUB_M r7, L1[r4-562527194] CBRANCH r3, -664358115, COND 1 IMUL_R r3, -1669969713 CBRANCH r6, 835312728, COND 5 FADD_M f1, L1[r7+1359989878] IMUL_RCP r5, 3912790574 ISUB_R r1, r3 FSQRT_R e1 IXOR_R r0, r1 FSUB_R f3, a1 IMUL_R r4, r3 FMUL_R e2, a0 ISTORE L3[r1+601738085], r6 FADD_R f1, a2 IXOR_R r7, r4 ISMULH_R r5, r1 IXOR_R r1, r0 FMUL_R e2, a3 FMUL_R e2, a2 ISUB_R r6, r7 FADD_M f3, L2[r3+58820746] IMUL_M r2, L1[r5-1330412809] ISTORE L3[r4+1312966719], r7 IMUL_R r1, r0 ISTORE L1[r1-1010988225], r5 FMUL_R e3, a3 FADD_M f3, L1[r2-2084830095] FMUL_R e1, a3 IROR_R r5, r0 ISUB_R r5, r1 FADD_R f3, a3 ISTORE L2[r7-1508288287], r5 IXOR_M r5, L3[111896] FMUL_R e0, a3 FMUL_R e1, a0 IMUL_R r1, r0 FADD_M f3, L1[r5-1792860660] FMUL_R e3, a1 CBRANCH r2, -1949975135, COND 14 IROL_R r0, r3 ISTORE L2[r6-1108508699], r6 IMUL_RCP r2, 994560120 IMUL_M r0, L1[r3-249262677] CFROUND r1, 26 IADD_M r4, L3[77728] IADD_RS r3, r1, SHFT 0 IMULH_R r4, r5 ISTORE L1[r6+1414292864], r1 FMUL_R e2, a3 IMUL_RCP r7, 3729229807 IMUL_R r0, r4 IXOR_M r2, L1[r7+1744897976] FADD_R f0, a0 ISMULH_M r1, L3[24496] FSUB_R f0, a1 FADD_M f1, L2[r2+894994828] FADD_R f3, a2 FSUB_M f2, L2[r5+346473953] FADD_R f1, a3 IADD_M r3, L2[r1-648822812] IADD_RS r1, r4, SHFT 1 IXOR_R r3, r7 IADD_RS r5, r2, -1260012074, SHFT 3 FADD_R f3, a2 IMUL_M r2, L1[r1+1016957325] CBRANCH r2, 396993887, COND 2 FMUL_R e2, a3 IMUL_RCP r3, 3282033990 IMUL_RCP r7, 2946680588 FSQRT_R e1 FSUB_R f3, a2 ISUB_R r3, 1650813893 FSUB_R f0, a0 FADD_M f1, L1[r2-515859456] FMUL_R e2, a2 IXOR_R r7, -1160043482 FMUL_R e3, a1 FADD_R f2, a1 FMUL_R e2, a0 ISUB_M r1, L1[r4+1978303293] IMUL_R r5, r6 IMUL_R r0, r2 IADD_RS r5, r7, 285512409, SHFT 3 FMUL_R e2, a2 IMULH_M r1, L2[r4-101797617] FADD_R f3, a2 FSUB_R f2, a1 ISWAP_R r4, r0 CBRANCH r2, -2144467495, COND 10 FSCAL_R f3 FADD_R f3, a2 ISTORE L3[r1-2095556558], r5 IMULH_M r6, L1[r3+691640742] ISTORE L1[r3+1581896736], r2 ISTORE L1[r5+1081915033], r4 FDIV_M e0, L2[r5+1359535732] FSQRT_R e3 FSUB_R f3, a3 FMUL_R e2, a0 ISUB_R r7, -797315473 IMUL_R r4, r5 FSCAL_R f0 CBRANCH r3, 1494543234, COND 12 IADD_RS r4, r1, SHFT 3 ISWAP_R r0, r7 CFROUND r3, 2 CBRANCH r0, 2058505030, COND 8 CBRANCH r4, -1776433088, COND 15 FADD_R f3, a3 FMUL_R e2, a2 IADD_M r0, L1[r7+1115522251] FSUB_R f2, a2 IMUL_R r1, -1369864900 CBRANCH r7, -167815416, COND 4 IROR_R r5, r3 IXOR_R r5, r1 FMUL_R e3, a3 FSQRT_R e2 IADD_RS r5, r5, -1465197867, SHFT 0 FADD_R f2, a0 FSQRT_R e3 CBRANCH r4, 1714084832, COND 4 FMUL_R e2, a2 IXOR_R r7, r5 CBRANCH r6, -1567531921, COND 10 IMULH_M r5, L1[r7-1170250568] FMUL_R e3, a1 ISMULH_R r7, r1 ISUB_R r1, r7 IMUL_M r4, L2[r7+1623262191] FMUL_R e3, a2 CBRANCH r3, -116658288, COND 5 IADD_M r3, L1[r0-291200121] IXOR_R r0, r4 FSQRT_R e3 IROR_R r7, r2 FSQRT_R e2 IMUL_R r1, -2074016843 IMUL_R r3, r1 IXOR_R r5, r7 ISUB_R r3, r5 IADD_RS r3, r1, SHFT 3 FSUB_R f3, a2 IXOR_R r5, r6 CBRANCH r2, 315518311, COND 8 ISMULH_R r2, r4 ISUB_M r7, L1[r6+76810056] FMUL_R e3, a3 IMUL_R r5, r1 CBRANCH r0, -2086024590, COND 11 FMUL_R e1, a1 IXOR_R r3, r7 FMUL_R e3, a1 ISUB_M r2, L2[r5-1729644500] CBRANCH r2, -412526345, COND 1 ISUB_M r5, L1[r1+1896439847] IMULH_R r4, r5 IXOR_R r6, r2 CBRANCH r7, -970384423, COND 8 CBRANCH r3, -130091055, COND 10 ISTORE L1[r2-2078905182], r5 IXOR_M r1, L1[r6+208304641] IADD_M r5, L2[r7-89977579] ISUB_M r1, L1[r7+523544067] IXOR_R r0, r2 ISUB_M r2, L1[r6-1391914658] FADD_R f2, a2 CBRANCH r0, 1697025229, COND 12 FMUL_R e2, a2 IROR_R r4, r5 IMUL_RCP r7, 1638280903 FSCAL_R f0 FADD_R f0, a0 IADD_M r4, L1[r5+1987033803] FADD_R f0, a3 IMUL_RCP r7, 2987194749 FSQRT_R e2 FSQRT_R e2 FMUL_R e1, a1 FADD_R f2, a3 ISUB_M r2, L1[r1-1306151654] ISUB_R r1, 1299836960 IMUL_R r6, -1451966554 ISUB_M r6, L1[r2-1711343288] CBRANCH r1, 1788586030, COND 14 IMUL_M r2, L1[r0+531107274] CBRANCH r5, 441967466, COND 7 ISTORE L1[r0+1565025785], r3 IADD_M r1, L1[r3+1815022452] ISWAP_R r0, r5 ISUB_R r5, r1 ISTORE L1[r2-1883840177], r7 ISUB_R r2, r6 FMUL_R e1, a3 IXOR_R r1, -1187587554 FADD_R f0, a1 IMUL_R r2, r5 CBRANCH r7, 2064045982, COND 14 IXOR_R r4, r7 CBRANCH r7, 1372076957, COND 1 FMUL_R e1, a2 ISMULH_R r0, r3 CBRANCH r5, 1793338139, COND 9 CBRANCH r3, -770881055, COND 2 FMUL_R e3, a3 IMUL_RCP r2, 3546036708 CBRANCH r3, 86445570, COND 3 IMUL_M r0, L1[r1-1530496944] IXOR_R r2, -1600823492 CBRANCH r2, -358350883, COND 3 IMUL_R r2, r3 ISUB_M r4, L3[5936] IMUL_RCP r7, 364074455 FMUL_R e1, a2 FDIV_M e2, L1[r2+1035632341] FMUL_R e2, a1 ISUB_M r6, L2[r5-688927111] ISUB_M r7, L1[r3+1334049312] IADD_RS r5, r1, -745093031, SHFT 1 IXOR_R r1, r3 IXOR_R r6, r1 IMUL_M r7, L1[r4-2002727132] FSUB_R f3, a1 ISTORE L2[r3+245432268], r3 FADD_R f2, a3 FSQRT_R e2 IROR_R r3, r5 IXOR_R r3, r7 ISUB_R r1, r7 ISTORE L1[r1+492357744], r6 ISTORE L3[r4+891579984], r3 |
randomx_isn_0: ; IMUL_M r6, L3[105656] imul r14, qword ptr [rsi+105656] randomx_isn_1: ; ISUB_M r2, L1[r5-1726615489] lea eax, [r13d-1726615489] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_3: ; ISUB_M r5, L1[r1-68210222] lea eax, [r9d-68210222] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_7: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_8: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_14: ; ISUB_M r0, L1[r4-361286551] lea eax, [r12d-361286551] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; IADD_RS r5, r7, 1996616440, SHFT 3 lea r13, [r13+r15*8+1996616440] randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; CBRANCH r2, -1808370464, COND 14 add r10, -1806273312 test r10, 1069547520 jz randomx_isn_12 randomx_isn_24: ; IMULH_M r5, L1[r0+190858391] lea ecx, [r8d+190858391] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_25: ; ISUB_M r7, L1[r4-562527194] lea eax, [r12d-562527194] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r3, -664358115, COND 1 add r11, -664358371 test r11, 130560 jz randomx_isn_24 randomx_isn_27: ; IMUL_R r3, -1669969713 imul r11, -1669969713 randomx_isn_28: ; CBRANCH r6, 835312728, COND 5 add r14, 835316824 test r14, 2088960 jz randomx_isn_27 randomx_isn_29: ; FADD_M f1, L1[r7+1359989878] lea eax, [r15d+1359989878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; IMUL_RCP r5, 3912790574 mov rax, 10124252884977474594 imul r13, rax randomx_isn_31: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; ISTORE L3[r1+601738085], r6 lea eax, [r9d+601738085] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_40: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_41: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_45: ; FADD_M f3, L2[r3+58820746] lea eax, [r11d+58820746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; IMUL_M r2, L1[r5-1330412809] lea eax, [r13d-1330412809] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L3[r4+1312966719], r7 lea eax, [r12d+1312966719] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_49: ; ISTORE L1[r1-1010988225], r5 lea eax, [r9d-1010988225] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; FADD_M f3, L1[r2-2084830095] lea eax, [r10d-2084830095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_54: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; ISTORE L2[r7-1508288287], r5 lea eax, [r15d-1508288287] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; IXOR_M r5, L3[111896] xor r13, qword ptr [rsi+111896] randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_61: ; FADD_M f3, L1[r5-1792860660] lea eax, [r13d-1792860660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; CBRANCH r2, -1949975135, COND 14 add r10, -1949975135 test r10, 1069547520 jz randomx_isn_47 randomx_isn_64: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_65: ; ISTORE L2[r6-1108508699], r6 lea eax, [r14d-1108508699] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IMUL_RCP r2, 994560120 mov rax, 9957688947233317779 imul r10, rax randomx_isn_67: ; IMUL_M r0, L1[r3-249262677] lea eax, [r11d-249262677] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_68: ; CFROUND r1, 26 mov rax, r9 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; IADD_M r4, L3[77728] add r12, qword ptr [rsi+77728] randomx_isn_70: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_71: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_72: ; ISTORE L1[r6+1414292864], r1 lea eax, [r14d+1414292864] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; IMUL_RCP r7, 3729229807 mov rax, 10622590536730676945 imul r15, rax randomx_isn_75: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_76: ; IXOR_M r2, L1[r7+1744897976] lea eax, [r15d+1744897976] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; ISMULH_M r1, L3[24496] mov rax, r9 imul qword ptr [rsi+24496] mov r9, rdx randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; FADD_M f1, L2[r2+894994828] lea eax, [r10d+894994828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; FSUB_M f2, L2[r5+346473953] lea eax, [r13d+346473953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; IADD_M r3, L2[r1-648822812] lea eax, [r9d-648822812] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_86: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_87: ; IADD_RS r5, r2, -1260012074, SHFT 3 lea r13, [r13+r10*8-1260012074] randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; IMUL_M r2, L1[r1+1016957325] lea eax, [r9d+1016957325] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r2, 396993887, COND 2 add r10, 396993887 test r10, 261120 jz randomx_isn_90 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; IMUL_RCP r3, 3282033990 mov rax, 12069978975791219272 imul r11, rax randomx_isn_93: ; IMUL_RCP r7, 2946680588 mov rax, 13443629220776666275 imul r15, rax randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; ISUB_R r3, 1650813893 sub r11, 1650813893 randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; FADD_M f1, L1[r2-515859456] lea eax, [r10d-515859456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IXOR_R r7, -1160043482 xor r15, -1160043482 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; ISUB_M r1, L1[r4+1978303293] lea eax, [r12d+1978303293] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_106: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_107: ; IADD_RS r5, r7, 285512409, SHFT 3 lea r13, [r13+r15*8+285512409] randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IMULH_M r1, L2[r4-101797617] lea ecx, [r12d-101797617] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_113: ; CBRANCH r2, -2144467495, COND 10 add r10, -2144598567 test r10, 66846720 jz randomx_isn_91 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; ISTORE L3[r1-2095556558], r5 lea eax, [r9d-2095556558] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; IMULH_M r6, L1[r3+691640742] lea ecx, [r11d+691640742] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_118: ; ISTORE L1[r3+1581896736], r2 lea eax, [r11d+1581896736] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; ISTORE L1[r5+1081915033], r4 lea eax, [r13d+1081915033] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FDIV_M e0, L2[r5+1359535732] lea eax, [r13d+1359535732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; ISUB_R r7, -797315473 sub r15, -797315473 randomx_isn_125: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; CBRANCH r3, 1494543234, COND 12 add r11, 1494543234 test r11, 267386880 jz randomx_isn_114 randomx_isn_128: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_129: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_130: ; CFROUND r3, 2 mov rax, r11 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_131: ; CBRANCH r0, 2058505030, COND 8 add r8, 2058570566 test r8, 16711680 jz randomx_isn_130 randomx_isn_132: ; CBRANCH r4, -1776433088, COND 15 add r12, -1768044480 test r12, 2139095040 jz randomx_isn_132 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; IADD_M r0, L1[r7+1115522251] lea eax, [r15d+1115522251] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; IMUL_R r1, -1369864900 imul r9, -1369864900 randomx_isn_138: ; CBRANCH r7, -167815416, COND 4 add r15, -167815416 test r15, 1044480 jz randomx_isn_133 randomx_isn_139: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_140: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; IADD_RS r5, r5, -1465197867, SHFT 0 lea r13, [r13+r13*1-1465197867] randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; CBRANCH r4, 1714084832, COND 4 add r12, 1714082784 test r12, 1044480 jz randomx_isn_139 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_149: ; CBRANCH r6, -1567531921, COND 10 add r14, -1567269777 test r14, 66846720 jz randomx_isn_147 randomx_isn_150: ; IMULH_M r5, L1[r7-1170250568] lea ecx, [r15d-1170250568] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_153: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_154: ; IMUL_M r4, L2[r7+1623262191] lea eax, [r15d+1623262191] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; CBRANCH r3, -116658288, COND 5 add r11, -116658288 test r11, 2088960 jz randomx_isn_150 randomx_isn_157: ; IADD_M r3, L1[r0-291200121] lea eax, [r8d-291200121] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; IMUL_R r1, -2074016843 imul r9, -2074016843 randomx_isn_163: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_164: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_165: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_166: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_169: ; CBRANCH r2, 315518311, COND 8 add r10, 315583847 test r10, 16711680 jz randomx_isn_157 randomx_isn_170: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_171: ; ISUB_M r7, L1[r6+76810056] lea eax, [r14d+76810056] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_174: ; CBRANCH r0, -2086024590, COND 11 add r8, -2086024590 test r8, 133693440 jz randomx_isn_170 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; ISUB_M r2, L2[r5-1729644500] lea eax, [r13d-1729644500] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r2, -412526345, COND 1 add r10, -412525833 test r10, 130560 jz randomx_isn_179 randomx_isn_180: ; ISUB_M r5, L1[r1+1896439847] lea eax, [r9d+1896439847] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_181: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_182: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_183: ; CBRANCH r7, -970384423, COND 8 add r15, -970384423 test r15, 16711680 jz randomx_isn_180 randomx_isn_184: ; CBRANCH r3, -130091055, COND 10 add r11, -130222127 test r11, 66846720 jz randomx_isn_184 randomx_isn_185: ; ISTORE L1[r2-2078905182], r5 lea eax, [r10d-2078905182] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IXOR_M r1, L1[r6+208304641] lea eax, [r14d+208304641] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_187: ; IADD_M r5, L2[r7-89977579] lea eax, [r15d-89977579] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r1, L1[r7+523544067] lea eax, [r15d+523544067] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_190: ; ISUB_M r2, L1[r6-1391914658] lea eax, [r14d-1391914658] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; CBRANCH r0, 1697025229, COND 12 add r8, 1698073805 test r8, 267386880 jz randomx_isn_190 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_195: ; IMUL_RCP r7, 1638280903 mov rax, 12090137040782000984 imul r15, rax randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; IADD_M r4, L1[r5+1987033803] lea eax, [r13d+1987033803] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; IMUL_RCP r7, 2987194749 mov rax, 13261298504355454997 imul r15, rax randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; ISUB_M r2, L1[r1-1306151654] lea eax, [r9d-1306151654] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r1, 1299836960 sub r9, 1299836960 randomx_isn_207: ; IMUL_R r6, -1451966554 imul r14, -1451966554 randomx_isn_208: ; ISUB_M r6, L1[r2-1711343288] lea eax, [r10d-1711343288] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r1, 1788586030, COND 14 add r9, 1792780334 test r9, 1069547520 jz randomx_isn_207 randomx_isn_210: ; IMUL_M r2, L1[r0+531107274] lea eax, [r8d+531107274] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r5, 441967466, COND 7 add r13, 441951082 test r13, 8355840 jz randomx_isn_210 randomx_isn_212: ; ISTORE L1[r0+1565025785], r3 lea eax, [r8d+1565025785] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; IADD_M r1, L1[r3+1815022452] lea eax, [r11d+1815022452] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_214: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_215: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_216: ; ISTORE L1[r2-1883840177], r7 lea eax, [r10d-1883840177] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; IXOR_R r1, -1187587554 xor r9, -1187587554 randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_222: ; CBRANCH r7, 2064045982, COND 14 add r15, 2068240286 test r15, 1069547520 jz randomx_isn_212 randomx_isn_223: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_224: ; CBRANCH r7, 1372076957, COND 1 add r15, 1372076701 test r15, 130560 jz randomx_isn_223 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_227: ; CBRANCH r5, 1793338139, COND 9 add r13, 1793469211 test r13, 33423360 jz randomx_isn_225 randomx_isn_228: ; CBRANCH r3, -770881055, COND 2 add r11, -770880031 test r11, 261120 jz randomx_isn_228 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IMUL_RCP r2, 3546036708 mov rax, 11171368070657933188 imul r10, rax randomx_isn_231: ; CBRANCH r3, 86445570, COND 3 add r11, 86444546 test r11, 522240 jz randomx_isn_229 randomx_isn_232: ; IMUL_M r0, L1[r1-1530496944] lea eax, [r9d-1530496944] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r2, -1600823492 xor r10, -1600823492 randomx_isn_234: ; CBRANCH r2, -358350883, COND 3 add r10, -358351907 test r10, 522240 jz randomx_isn_234 randomx_isn_235: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_236: ; ISUB_M r4, L3[5936] sub r12, qword ptr [rsi+5936] randomx_isn_237: ; IMUL_RCP r7, 364074455 mov rax, 13600954665005324527 imul r15, rax randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; FDIV_M e2, L1[r2+1035632341] lea eax, [r10d+1035632341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; ISUB_M r6, L2[r5-688927111] lea eax, [r13d-688927111] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_M r7, L1[r3+1334049312] lea eax, [r11d+1334049312] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r5, r1, -745093031, SHFT 1 lea r13, [r13+r9*2-745093031] randomx_isn_244: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_245: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_246: ; IMUL_M r7, L1[r4-2002727132] lea eax, [r12d-2002727132] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; ISTORE L2[r3+245432268], r3 lea eax, [r11d+245432268] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_252: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_253: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_254: ; ISTORE L1[r1+492357744], r6 lea eax, [r9d+492357744] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; ISTORE L3[r4+891579984], r3 lea eax, [r12d+891579984] and eax, 262136 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x85072872ca481b6d, r1: 0x12af9b1a226619a9 r2: 0x99bee387a84cf764, r3: 0x70af20f09773299d r4: 0x563fa55244925b7a, r5: 0x14452d2ea92e737d r6: 0x0c36fb0bc00f8b51, r7: 0xc987fa3fa7766864 Floating point registers F {lo, hi}: f0: {0x80d3570c54567963, 0x015f172afc8c6366} f1: {0x07a667a1bd4c894f, 0x83b9050c42eefef5} f2: {0x0054d26b44fe533b, 0x0080af4ccdd8b125} f3: {0x8796aa14c508442e, 0x0343a7651374ba15} Floating point registers E {lo, hi}: e0: {0x4177d41f448209af, 0x40853fc4854b4503} e1: {0x4673b3bb7f35627f, 0x42565c48331e32f5} e2: {0x41996bebd9742f19, 0x41622472ab1f5a8e} e3: {0x46e20dfd76ae01c9, 0x4261824f59e6df45} Floating point registers A {lo, hi}: a0: {0x419f347ca45a5bb2, 0x41da0d3bbcbe7572} a1: {0x41758486dcf3e462, 0x3ff9949f696b147e} a2: {0x4024a3ca678fdfef, 0x40355d066722b4cc} a3: {0x41947c3819fcc2b9, 0x40e54164587afd14} |