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: {0x4094545403f7ef6b, 0x4117663a73a9e7bc} a1: {0x41cd771c90004b3c, 0x4108e52e4a13f611} a2: {0x413b1788c622d899, 0x416ef75d6520ace0} a3: {0x419d3f49a486eea0, 0x4144b8c28dcf0d70} |
|
RandomARQ code | ASM x86 |
ISUB_R r1, -176438423 CBRANCH r3, -1659097319, COND 6 ISTORE L1[r2+376004240], r6 IMUL_RCP r2, 3169748661 CBRANCH r5, 1974438980, COND 0 CBRANCH r1, -1867495644, COND 11 IXOR_M r2, L1[r6+709727908] FADD_R f3, a3 FADD_R f3, a0 FSUB_M f3, L1[r7-530341081] FADD_M f0, L1[r6-1828463040] FMUL_R e0, a1 FSUB_M f2, L1[r6-1493853247] IMULH_R r0, r6 ISUB_R r5, r3 IMUL_M r5, L1[r6+1110770334] IADD_RS r4, r2, SHFT 2 IADD_RS r7, r6, SHFT 1 IXOR_R r6, r4 IXOR_R r6, r5 FSUB_R f3, a2 CBRANCH r2, 1731794297, COND 9 FSQRT_R e3 IROR_R r7, r1 ISTORE L1[r0-882857677], r0 FADD_R f0, a1 IMULH_R r3, r1 IMUL_M r3, L1[r0-1460362616] FADD_R f0, a1 FSWAP_R f0 IMULH_R r2, r5 FADD_R f0, a3 FMUL_R e1, a3 IROR_R r0, r6 IMUL_RCP r2, 3011356162 FSCAL_R f0 CBRANCH r1, 2017996380, COND 13 ISUB_R r0, r2 IMUL_M r5, L1[r2-2145971924] CBRANCH r2, 1453198207, COND 13 IADD_RS r4, r5, SHFT 3 IMUL_R r6, r5 IMUL_RCP r0, 2263222521 FSUB_R f0, a1 IMUL_RCP r5, 1626847153 IXOR_R r3, r6 IADD_M r4, L2[r7-2072170056] FSCAL_R f3 FMUL_R e1, a0 FADD_R f0, a0 FADD_R f2, a1 IMUL_R r5, r2 IADD_M r0, L2[r2+239046754] FSUB_M f1, L2[r1-477695542] FMUL_R e3, a2 FSUB_R f2, a2 FMUL_R e0, a3 ISUB_R r6, -1530292837 FMUL_R e3, a3 IROR_R r5, r7 ISUB_R r4, r7 INEG_R r5 FADD_R f0, a3 FSWAP_R f2 FMUL_R e1, a2 FMUL_R e2, a1 FMUL_R e0, a2 IMUL_RCP r2, 1955558013 FMUL_R e2, a2 FMUL_R e1, a1 FSCAL_R f1 IMUL_RCP r7, 820210329 IXOR_R r5, r7 FDIV_M e1, L1[r1+980187784] ISUB_M r4, L1[r6+212038293] CBRANCH r2, -217970489, COND 0 IADD_M r3, L1[r6+1757014544] FSUB_R f3, a1 IROR_R r2, 12 IXOR_M r6, L1[r7+1767170812] IROR_R r0, r5 IXOR_R r4, r3 ISUB_R r6, r1 ISMULH_R r1, r6 IADD_RS r7, r4, SHFT 1 ISUB_R r7, r4 ISTORE L1[r3-535074061], r4 FSCAL_R f2 FADD_M f3, L1[r3+1602300996] FMUL_R e0, a2 FMUL_R e3, a1 IADD_RS r0, r2, SHFT 0 FMUL_R e1, a0 IMUL_R r6, r0 IADD_M r1, L1[r6+28529529] ISWAP_R r6, r0 ISTORE L1[r1+219586581], r1 IMUL_R r2, r4 FMUL_R e3, a0 FADD_R f3, a3 ISWAP_R r7, r5 FMUL_R e3, a0 FMUL_R e3, a0 IADD_M r6, L3[172408] FSUB_R f3, a0 CBRANCH r7, 1797283418, COND 7 FDIV_M e0, L2[r3+1622374832] FMUL_R e0, a0 CBRANCH r7, -293584682, COND 6 IXOR_R r3, r2 ISTORE L1[r2-1626443939], r6 FSUB_M f3, L1[r0+498294523] FSUB_R f3, a2 IMUL_R r3, r4 ISMULH_R r5, r3 ISTORE L2[r6-1685648337], r1 FSWAP_R e1 ISWAP_R r2, r0 IROR_R r2, r1 INEG_R r4 ISTORE L1[r4-1761735884], r1 FMUL_R e2, a2 CBRANCH r0, 729481870, COND 13 IADD_M r4, L1[r5+599882066] IMUL_R r7, r6 ISUB_R r5, r3 IMULH_M r2, L3[79736] FADD_R f2, a1 IXOR_R r5, r6 IADD_RS r0, r2, SHFT 2 ISTORE L2[r6-1464533418], r4 IADD_M r5, L1[r6-1861028916] FADD_R f2, a3 IXOR_R r0, r1 IXOR_R r6, r2 IXOR_R r0, r1 FADD_M f1, L1[r0+1723861144] FSCAL_R f0 FMUL_R e0, a1 CBRANCH r1, -1829317618, COND 8 FSWAP_R e3 FSQRT_R e0 ISUB_R r1, r3 ISTORE L1[r3+289784716], r4 IXOR_R r4, r1 IXOR_M r1, L1[r5+1923414885] ISTORE L2[r4-1702645697], r2 IADD_RS r6, r3, SHFT 3 IMUL_R r4, r7 IROR_R r2, r6 FMUL_R e0, a0 ISUB_M r4, L1[r6+840469391] FMUL_R e1, a3 FADD_R f3, a1 CBRANCH r5, 508263294, COND 11 IADD_RS r4, r6, SHFT 2 CBRANCH r6, -1807887834, COND 15 CBRANCH r6, 351211069, COND 7 IMULH_R r1, r4 CBRANCH r7, -1695911268, COND 5 IADD_RS r5, r6, -1683419007, SHFT 1 IROL_R r4, r6 IMULH_R r2, r6 CBRANCH r6, -896411051, COND 3 IXOR_R r6, r2 CBRANCH r6, -1284467152, COND 6 FADD_R f1, a0 CBRANCH r6, 1375648622, COND 11 IADD_M r3, L1[r1-1451452131] FMUL_R e0, a3 FADD_M f1, L1[r1-702013679] ISUB_R r3, r4 CBRANCH r4, 229967433, COND 4 IXOR_M r0, L1[r7+874284418] ISUB_M r3, L1[r0-1252959335] IMUL_R r2, r1 FADD_M f1, L2[r5+1553547947] FMUL_R e1, a1 FSQRT_R e1 CBRANCH r7, 604418473, COND 8 FADD_R f1, a2 IXOR_R r1, r2 CBRANCH r4, -388691912, COND 11 CBRANCH r0, 1517861057, COND 2 ISTORE L1[r4-988815353], r3 IADD_RS r5, r4, -534541213, SHFT 1 IADD_RS r4, r7, SHFT 2 FDIV_M e0, L2[r2-433713447] FADD_R f2, a0 ISMULH_R r1, r7 FDIV_M e2, L1[r6+497020185] ISUB_R r4, r2 FADD_M f3, L2[r2+1613519800] FMUL_R e0, a1 IMUL_RCP r2, 1988787773 FSUB_M f3, L1[r3+2078790881] ISTORE L1[r6+616201076], r5 ISUB_R r1, r7 FADD_R f0, a3 IADD_RS r0, r4, SHFT 0 FADD_R f1, a3 IMULH_R r1, r7 ISUB_M r7, L1[r5+1340142584] IADD_RS r3, r7, SHFT 2 FMUL_R e3, a0 FMUL_R e0, a1 CBRANCH r7, -1255262290, COND 13 FDIV_M e1, L1[r0+1572923801] IMUL_RCP r4, 3388467276 FADD_R f1, a2 IXOR_M r5, L1[r4-1396204167] IADD_RS r5, r5, -305957108, SHFT 1 FMUL_R e2, a3 ISUB_R r6, r2 FMUL_R e1, a2 IXOR_M r1, L1[r6+2067509935] IXOR_R r6, r3 ISUB_R r4, r5 ISWAP_R r1, r6 FADD_R f2, a0 ISUB_R r6, r1 FMUL_R e2, a3 FMUL_R e0, a0 CBRANCH r0, -808150905, COND 7 FSUB_M f3, L1[r0+1920568914] CBRANCH r6, -386691538, COND 14 IMUL_R r1, r0 IXOR_R r7, r1 IMUL_R r5, r4 IXOR_R r7, r0 FMUL_R e1, a2 CBRANCH r1, 52427974, COND 4 CBRANCH r1, 1798847932, COND 3 FADD_R f2, a1 ISWAP_R r1, r6 IADD_RS r5, r1, 1070743089, SHFT 3 FMUL_R e1, a1 FSUB_M f2, L2[r2+266875522] FSCAL_R f0 IADD_RS r1, r1, SHFT 1 IXOR_R r1, r6 FADD_M f3, L2[r7-998332914] FSCAL_R f0 ISUB_M r0, L1[r7+813973320] ISTORE L1[r0-324284097], r2 IROR_R r1, r6 CBRANCH r4, -1338757598, COND 4 FADD_R f0, a0 ISUB_R r4, r6 IADD_M r2, L1[r4+101420886] FMUL_R e3, a3 ISTORE L2[r7-1722733847], r0 FDIV_M e1, L1[r2+1107211940] IMUL_R r6, r4 IXOR_R r1, -1943635309 FADD_M f3, L1[r2-205450633] |
randomx_isn_0: ; ISUB_R r1, -176438423 sub r9, -176438423 randomx_isn_1: ; CBRANCH r3, -1659097319, COND 6 add r11, -1659089127 test r11, 4177920 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r2+376004240], r6 lea eax, [r10d+376004240] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; IMUL_RCP r2, 3169748661 mov rax, 12497546491473119608 imul r10, rax randomx_isn_4: ; CBRANCH r5, 1974438980, COND 0 add r13, 1974439236 test r13, 65280 jz randomx_isn_2 randomx_isn_5: ; CBRANCH r1, -1867495644, COND 11 add r9, -1866971356 test r9, 133693440 jz randomx_isn_5 randomx_isn_6: ; IXOR_M r2, L1[r6+709727908] lea eax, [r14d+709727908] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; FSUB_M f3, L1[r7-530341081] lea eax, [r15d-530341081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; FADD_M f0, L1[r6-1828463040] lea eax, [r14d-1828463040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FSUB_M f2, L1[r6-1493853247] lea eax, [r14d-1493853247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_14: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_15: ; IMUL_M r5, L1[r6+1110770334] lea eax, [r14d+1110770334] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_17: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_18: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_19: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; CBRANCH r2, 1731794297, COND 9 add r10, 1731859833 test r10, 33423360 jz randomx_isn_7 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_24: ; ISTORE L1[r0-882857677], r0 lea eax, [r8d-882857677] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_27: ; IMUL_M r3, L1[r0-1460362616] lea eax, [r8d-1460362616] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_30: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_34: ; IMUL_RCP r2, 3011356162 mov rax, 13154897370499799683 imul r10, rax randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; CBRANCH r1, 2017996380, COND 13 add r9, 2020093532 test r9, 534773760 jz randomx_isn_22 randomx_isn_37: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_38: ; IMUL_M r5, L1[r2-2145971924] lea eax, [r10d-2145971924] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r2, 1453198207, COND 13 add r10, 1454246783 test r10, 534773760 jz randomx_isn_37 randomx_isn_40: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_41: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_42: ; IMUL_RCP r0, 2263222521 mov rax, 17503396546102224296 imul r8, rax randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; IMUL_RCP r5, 1626847153 mov rax, 12175108517134359455 imul r13, rax randomx_isn_45: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_46: ; IADD_M r4, L2[r7-2072170056] lea eax, [r15d-2072170056] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_50: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_51: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_52: ; IADD_M r0, L2[r2+239046754] lea eax, [r10d+239046754] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_M f1, L2[r1-477695542] lea eax, [r9d-477695542] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; ISUB_R r6, -1530292837 sub r14, -1530292837 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_60: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_61: ; INEG_R r5 neg r13 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; IMUL_RCP r2, 1955558013 mov rax, 10128587593359258935 imul r10, rax randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IMUL_RCP r7, 820210329 mov rax, 12074366737562801649 imul r15, rax randomx_isn_72: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_73: ; FDIV_M e1, L1[r1+980187784] lea eax, [r9d+980187784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; ISUB_M r4, L1[r6+212038293] lea eax, [r14d+212038293] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r2, -217970489, COND 0 add r10, -217970361 test r10, 65280 jz randomx_isn_68 randomx_isn_76: ; IADD_M r3, L1[r6+1757014544] lea eax, [r14d+1757014544] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; IROR_R r2, 12 ror r10, 12 randomx_isn_79: ; IXOR_M r6, L1[r7+1767170812] lea eax, [r15d+1767170812] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_81: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_82: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_83: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_84: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_85: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_86: ; ISTORE L1[r3-535074061], r4 lea eax, [r11d-535074061] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; FADD_M f3, L1[r3+1602300996] lea eax, [r11d+1602300996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_94: ; IADD_M r1, L1[r6+28529529] lea eax, [r14d+28529529] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_95: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_96: ; ISTORE L1[r1+219586581], r1 lea eax, [r9d+219586581] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IADD_M r6, L3[172408] add r14, qword ptr [rsi+172408] randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; CBRANCH r7, 1797283418, COND 7 add r15, 1797299802 test r15, 8355840 jz randomx_isn_101 randomx_isn_106: ; FDIV_M e0, L2[r3+1622374832] lea eax, [r11d+1622374832] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; CBRANCH r7, -293584682, COND 6 add r15, -293584682 test r15, 4177920 jz randomx_isn_106 randomx_isn_109: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_110: ; ISTORE L1[r2-1626443939], r6 lea eax, [r10d-1626443939] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FSUB_M f3, L1[r0+498294523] lea eax, [r8d+498294523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_114: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_115: ; ISTORE L2[r6-1685648337], r1 lea eax, [r14d-1685648337] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_117: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_118: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_119: ; INEG_R r4 neg r12 randomx_isn_120: ; ISTORE L1[r4-1761735884], r1 lea eax, [r12d-1761735884] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; CBRANCH r0, 729481870, COND 13 add r8, 728433294 test r8, 534773760 jz randomx_isn_118 randomx_isn_123: ; IADD_M r4, L1[r5+599882066] lea eax, [r13d+599882066] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_125: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_126: ; IMULH_M r2, L3[79736] mov rax, r10 mul qword ptr [rsi+79736] mov r10, rdx randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_129: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_130: ; ISTORE L2[r6-1464533418], r4 lea eax, [r14d-1464533418] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; IADD_M r5, L1[r6-1861028916] lea eax, [r14d-1861028916] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_134: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_135: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_136: ; FADD_M f1, L1[r0+1723861144] lea eax, [r8d+1723861144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; CBRANCH r1, -1829317618, COND 8 add r9, -1829284850 test r9, 16711680 jz randomx_isn_123 randomx_isn_140: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_143: ; ISTORE L1[r3+289784716], r4 lea eax, [r11d+289784716] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_145: ; IXOR_M r1, L1[r5+1923414885] lea eax, [r13d+1923414885] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L2[r4-1702645697], r2 lea eax, [r12d-1702645697] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_148: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_149: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; ISUB_M r4, L1[r6+840469391] lea eax, [r14d+840469391] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; CBRANCH r5, 508263294, COND 11 add r13, 508263294 test r13, 133693440 jz randomx_isn_140 randomx_isn_155: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_156: ; CBRANCH r6, -1807887834, COND 15 add r14, -1799499226 test r14, 2139095040 jz randomx_isn_155 randomx_isn_157: ; CBRANCH r6, 351211069, COND 7 add r14, 351243837 test r14, 8355840 jz randomx_isn_157 randomx_isn_158: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_159: ; CBRANCH r7, -1695911268, COND 5 add r15, -1695915364 test r15, 2088960 jz randomx_isn_158 randomx_isn_160: ; IADD_RS r5, r6, -1683419007, SHFT 1 lea r13, [r13+r14*2-1683419007] randomx_isn_161: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_162: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_163: ; CBRANCH r6, -896411051, COND 3 add r14, -896411051 test r14, 522240 jz randomx_isn_160 randomx_isn_164: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_165: ; CBRANCH r6, -1284467152, COND 6 add r14, -1284450768 test r14, 4177920 jz randomx_isn_165 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; CBRANCH r6, 1375648622, COND 11 add r14, 1375386478 test r14, 133693440 jz randomx_isn_166 randomx_isn_168: ; IADD_M r3, L1[r1-1451452131] lea eax, [r9d-1451452131] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FADD_M f1, L1[r1-702013679] lea eax, [r9d-702013679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_172: ; CBRANCH r4, 229967433, COND 4 add r12, 229971529 test r12, 1044480 jz randomx_isn_168 randomx_isn_173: ; IXOR_M r0, L1[r7+874284418] lea eax, [r15d+874284418] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_M r3, L1[r0-1252959335] lea eax, [r8d-1252959335] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_176: ; FADD_M f1, L2[r5+1553547947] lea eax, [r13d+1553547947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; CBRANCH r7, 604418473, COND 8 add r15, 604451241 test r15, 16711680 jz randomx_isn_173 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_182: ; CBRANCH r4, -388691912, COND 11 add r12, -388429768 test r12, 133693440 jz randomx_isn_180 randomx_isn_183: ; CBRANCH r0, 1517861057, COND 2 add r8, 1517862081 test r8, 261120 jz randomx_isn_183 randomx_isn_184: ; ISTORE L1[r4-988815353], r3 lea eax, [r12d-988815353] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IADD_RS r5, r4, -534541213, SHFT 1 lea r13, [r13+r12*2-534541213] randomx_isn_186: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_187: ; FDIV_M e0, L2[r2-433713447] lea eax, [r10d-433713447] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_190: ; FDIV_M e2, L1[r6+497020185] lea eax, [r14d+497020185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_192: ; FADD_M f3, L2[r2+1613519800] lea eax, [r10d+1613519800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; IMUL_RCP r2, 1988787773 mov rax, 9959353580843884441 imul r10, rax randomx_isn_195: ; FSUB_M f3, L1[r3+2078790881] lea eax, [r11d+2078790881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; ISTORE L1[r6+616201076], r5 lea eax, [r14d+616201076] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_202: ; ISUB_M r7, L1[r5+1340142584] lea eax, [r13d+1340142584] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; CBRANCH r7, -1255262290, COND 13 add r15, -1255262290 test r15, 534773760 jz randomx_isn_203 randomx_isn_207: ; FDIV_M e1, L1[r0+1572923801] lea eax, [r8d+1572923801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; IMUL_RCP r4, 3388467276 mov rax, 11690855490242653533 imul r12, rax randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; IXOR_M r5, L1[r4-1396204167] lea eax, [r12d-1396204167] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r5, r5, -305957108, SHFT 1 lea r13, [r13+r13*2-305957108] randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; IXOR_M r1, L1[r6+2067509935] lea eax, [r14d+2067509935] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_217: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_218: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; CBRANCH r0, -808150905, COND 7 add r8, -808150905 test r8, 8355840 jz randomx_isn_207 randomx_isn_224: ; FSUB_M f3, L1[r0+1920568914] lea eax, [r8d+1920568914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; CBRANCH r6, -386691538, COND 14 add r14, -388788690 test r14, 1069547520 jz randomx_isn_224 randomx_isn_226: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_227: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_228: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_229: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; CBRANCH r1, 52427974, COND 4 add r9, 52425926 test r9, 1044480 jz randomx_isn_227 randomx_isn_232: ; CBRANCH r1, 1798847932, COND 3 add r9, 1798846908 test r9, 522240 jz randomx_isn_232 randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_235: ; IADD_RS r5, r1, 1070743089, SHFT 3 lea r13, [r13+r9*8+1070743089] randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; FSUB_M f2, L2[r2+266875522] lea eax, [r10d+266875522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_240: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_241: ; FADD_M f3, L2[r7-998332914] lea eax, [r15d-998332914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; ISUB_M r0, L1[r7+813973320] lea eax, [r15d+813973320] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L1[r0-324284097], r2 lea eax, [r8d-324284097] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_246: ; CBRANCH r4, -1338757598, COND 4 add r12, -1338755550 test r12, 1044480 jz randomx_isn_233 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_249: ; IADD_M r2, L1[r4+101420886] lea eax, [r12d+101420886] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; ISTORE L2[r7-1722733847], r0 lea eax, [r15d-1722733847] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FDIV_M e1, L1[r2+1107211940] lea eax, [r10d+1107211940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_254: ; IXOR_R r1, -1943635309 xor r9, -1943635309 randomx_isn_255: ; FADD_M f3, L1[r2-205450633] lea eax, [r10d-205450633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x917cf32bcc359f0e, r1: 0x10e3a9bdf8d63cf9 r2: 0xfb8fa65b56e4f864, r3: 0x6ce0a502cac173ce r4: 0x116a81c74518fdb4, r5: 0xeb55a984a3e19061 r6: 0x39a13d611cea8bf4, r7: 0x288f1bc49f217710 Floating point registers F {lo, hi}: f0: {0x13d48d7ec026ea0e, 0x9400c0b352ab4d99} f1: {0x164229cf42483bce, 0x214756c18bf52ffa} f2: {0x06375c072c8c1bc6, 0x07710a8be9fb4b20} f3: {0x0240cec27288d45b, 0x84539858d248e1a3} Floating point registers E {lo, hi}: e0: {0x52492b0e1b71a10e, 0x55c68810bdf021a7} e1: {0x5791b3503cbe5958, 0x60a6188814354d96} e2: {0x47d2d0f9704d1d17, 0x46c05d6712573b9e} e3: {0x43a3b0071206b6d1, 0x45a750b1afa72581} Floating point registers A {lo, hi}: a0: {0x4094545403f7ef6b, 0x4117663a73a9e7bc} a1: {0x41cd771c90004b3c, 0x4108e52e4a13f611} a2: {0x413b1788c622d899, 0x416ef75d6520ace0} a3: {0x419d3f49a486eea0, 0x4144b8c28dcf0d70} |
RandomARQ code | ASM x86 |
IROR_R r3, r4 IMUL_M r3, L1[r7+190916644] FDIV_M e3, L1[r4-510420545] FDIV_M e3, L1[r4+1900791325] ISTORE L1[r5-324608817], r5 FMUL_R e2, a1 FADD_R f1, a3 ISUB_R r7, r3 IADD_M r6, L1[r4-214230409] ISWAP_R r2, r2 FSWAP_R e3 ISTORE L1[r3-959878803], r4 FMUL_R e0, a3 IMUL_RCP r5, 2993134842 IXOR_R r0, r6 IMUL_M r1, L2[r3-969762098] FSQRT_R e1 ISTORE L1[r4+816793042], r6 IXOR_R r6, r2 FSUB_R f0, a3 ISUB_M r7, L2[r2+14211110] IMUL_R r1, r0 IXOR_R r2, r0 ISUB_R r6, 665394231 IXOR_R r0, r5 FSCAL_R f3 FMUL_R e2, a1 FSUB_M f1, L2[r7-929963868] FSQRT_R e1 FSCAL_R f2 FSUB_R f2, a0 IROR_R r3, r2 IXOR_R r1, r6 ISUB_R r2, r3 CBRANCH r5, 754403219, COND 13 ISTORE L1[r6+1306048336], r3 IROR_R r1, r2 FADD_R f2, a3 IROR_R r0, r2 IXOR_R r0, r6 INEG_R r4 CBRANCH r1, 485537790, COND 15 IMULH_R r6, r5 FMUL_R e1, a1 FSUB_R f1, a3 ISUB_M r2, L2[r3-776076442] CBRANCH r6, 260663185, COND 4 CBRANCH r0, -1103705911, COND 3 FMUL_R e3, a3 ISUB_M r6, L1[r4-12566951] FSUB_R f1, a3 FADD_R f3, a0 FMUL_R e0, a0 CBRANCH r5, 1881118224, COND 15 FMUL_R e3, a1 FADD_M f0, L1[r6+262048185] IADD_RS r0, r7, SHFT 3 FMUL_R e2, a3 IMUL_RCP r4, 2540069025 FADD_R f1, a3 IADD_RS r1, r0, SHFT 3 FMUL_R e2, a0 ISTORE L2[r7+1366922106], r1 FSWAP_R e3 IADD_M r2, L1[r5-7823565] FSQRT_R e1 IXOR_R r2, -994086884 ISTORE L1[r5-475787841], r7 FADD_R f2, a0 ISMULH_R r5, r3 ISTORE L3[r6-1956533007], r2 FSCAL_R f1 ISTORE L1[r1-876636830], r3 IMUL_M r5, L1[r6+99720605] FMUL_R e2, a0 ISTORE L1[r6+1614115450], r2 IMUL_R r2, r7 FADD_M f2, L2[r7+567491602] IMUL_RCP r2, 3657300701 FMUL_R e0, a3 CBRANCH r4, -214991358, COND 11 CBRANCH r3, 1352499361, COND 4 IADD_RS r3, r0, SHFT 2 FMUL_R e0, a1 IADD_RS r6, r2, SHFT 1 FADD_R f3, a0 CBRANCH r0, -2075616497, COND 15 FMUL_R e3, a0 FSUB_R f3, a0 FSWAP_R e3 ISUB_R r0, r2 IADD_M r3, L1[r2+1361957016] IMUL_R r0, r7 CBRANCH r1, 1458814399, COND 14 ISUB_R r6, r2 IADD_RS r0, r4, SHFT 1 ISTORE L1[r2-2082947044], r3 IADD_RS r6, r3, SHFT 1 ISUB_R r0, r6 IROR_R r7, r1 FADD_M f1, L1[r6+651063522] IXOR_R r7, -257735034 FMUL_R e0, a2 CBRANCH r1, -1949907179, COND 11 IMUL_R r7, r3 ISMULH_R r3, r2 ISTORE L1[r0+335316532], r5 FADD_M f0, L1[r5+1938591695] IMUL_RCP r1, 2436043048 FDIV_M e3, L1[r1+372621835] IADD_M r6, L3[187168] FADD_M f0, L1[r4+1945641554] FADD_M f2, L1[r2+1548503726] ISUB_R r2, r3 IXOR_R r6, r2 FADD_R f3, a1 IMUL_R r3, r0 FSUB_M f2, L1[r5+1050168518] FSUB_R f1, a0 IADD_M r4, L1[r0+1585932305] FMUL_R e3, a3 FADD_R f2, a2 CBRANCH r0, 1416864741, COND 5 IXOR_M r2, L1[r3+85919998] IADD_M r2, L2[r0+440581564] IADD_M r7, L2[r2+98168045] CBRANCH r0, 2035796890, COND 4 IMUL_R r7, r4 FSUB_R f0, a2 IADD_RS r2, r4, SHFT 3 FADD_M f3, L1[r3+2058043871] IADD_M r2, L3[56544] FADD_M f3, L1[r5-694236540] FSWAP_R e3 ISUB_R r0, r2 IADD_RS r1, r0, SHFT 1 IXOR_R r0, r6 ISUB_R r5, r3 IXOR_M r3, L1[r7+2037197155] IADD_RS r3, r2, SHFT 1 FSUB_M f0, L2[r1-811846743] IADD_M r0, L3[184424] ISUB_R r1, r7 FSUB_R f0, a0 IXOR_R r1, r2 FSWAP_R f1 FMUL_R e1, a1 IADD_RS r2, r3, SHFT 3 FMUL_R e0, a0 ISUB_M r1, L2[r2+680489559] FMUL_R e2, a2 CBRANCH r6, 1531409627, COND 14 ISWAP_R r1, r2 FADD_R f1, a0 IMUL_M r3, L3[201064] IROR_R r0, r7 CBRANCH r4, 856941005, COND 13 ISTORE L2[r2-1317503937], r1 FADD_R f1, a0 FMUL_R e3, a3 FADD_R f0, a0 FADD_M f3, L2[r3+1228267919] ISMULH_M r2, L1[r6+903196422] ISTORE L3[r1-92134311], r4 ISUB_R r5, r7 IMUL_RCP r4, 1088770664 IMUL_RCP r0, 2363241956 ISTORE L1[r4-863517277], r0 FMUL_R e2, a0 IMUL_M r7, L2[r3+542482447] FMUL_R e2, a3 IROR_R r2, r0 ISWAP_R r5, r6 FADD_R f0, a1 INEG_R r3 FSUB_M f1, L1[r1-995825925] IADD_M r0, L2[r1+507569680] CBRANCH r7, 177666249, COND 1 FMUL_R e2, a3 ISUB_R r2, r1 IXOR_R r1, r7 FSUB_R f3, a1 ISUB_R r7, r1 FMUL_R e0, a2 FSUB_M f2, L1[r6+1324567734] FMUL_R e2, a0 FSWAP_R f2 ISMULH_R r6, r3 FMUL_R e1, a0 ISUB_R r5, -1207680701 IXOR_M r0, L1[r3-1019852157] FADD_R f1, a0 ISTORE L3[r0+1215878616], r0 ISUB_R r4, r7 ISUB_M r1, L1[r7+636397745] IADD_RS r3, r2, SHFT 1 ISMULH_R r4, r1 FMUL_R e1, a3 ISTORE L1[r2-2141906465], r2 IROR_R r2, 3 CBRANCH r1, 1494730899, COND 1 IADD_RS r4, r3, SHFT 2 FSUB_R f0, a0 ISTORE L1[r6-1867115005], r6 CBRANCH r2, 46795760, COND 14 FSWAP_R f1 FSUB_R f2, a1 IROR_R r5, r1 IXOR_M r0, L3[228048] ISTORE L1[r4-53985735], r1 FSCAL_R f2 FMUL_R e2, a1 FMUL_R e2, a3 FMUL_R e2, a1 ISTORE L1[r2+2030537331], r1 FSQRT_R e1 IADD_RS r1, r7, SHFT 2 FADD_R f3, a1 IROR_R r7, r5 FADD_M f1, L1[r0+1409448309] ISMULH_M r0, L1[r6-1058724365] ISUB_R r4, r3 FSUB_M f0, L2[r3+467994817] FADD_R f2, a2 FMUL_R e1, a1 FDIV_M e3, L1[r7+1052078752] IROL_R r4, r7 IADD_M r1, L1[r3+466440798] ISTORE L1[r4+1722025289], r1 FDIV_M e3, L2[r7+1012857050] CBRANCH r6, 1154539036, COND 5 FMUL_R e2, a0 FSQRT_R e1 IXOR_M r3, L1[r6-2092468653] FADD_R f2, a0 IADD_M r4, L1[r6+1406236548] IADD_RS r3, r6, SHFT 2 IMUL_R r2, r3 IROR_R r2, r1 FSUB_R f3, a0 ISUB_M r4, L1[r2+741373042] FADD_R f2, a1 ISTORE L1[r2-1563810090], r0 FSWAP_R e1 IMUL_RCP r3, 1411738755 INEG_R r6 CBRANCH r4, -353995433, COND 11 IADD_RS r1, r5, SHFT 1 FSUB_R f1, a0 FMUL_R e3, a2 FSQRT_R e2 FADD_R f2, a0 FADD_R f1, a0 CBRANCH r2, -305407890, COND 14 IROR_R r0, 40 ISUB_R r0, r7 |
randomx_isn_0: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_1: ; IMUL_M r3, L1[r7+190916644] lea eax, [r15d+190916644] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_2: ; FDIV_M e3, L1[r4-510420545] lea eax, [r12d-510420545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; FDIV_M e3, L1[r4+1900791325] lea eax, [r12d+1900791325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; ISTORE L1[r5-324608817], r5 lea eax, [r13d-324608817] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_8: ; IADD_M r6, L1[r4-214230409] lea eax, [r12d-214230409] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_9: ; ISWAP_R r2, r2 randomx_isn_10: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_11: ; ISTORE L1[r3-959878803], r4 lea eax, [r11d-959878803] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IMUL_RCP r5, 2993134842 mov rax, 13234980496455751991 imul r13, rax randomx_isn_14: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_15: ; IMUL_M r1, L2[r3-969762098] lea eax, [r11d-969762098] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; ISTORE L1[r4+816793042], r6 lea eax, [r12d+816793042] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; ISUB_M r7, L2[r2+14211110] lea eax, [r10d+14211110] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_22: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_23: ; ISUB_R r6, 665394231 sub r14, 665394231 randomx_isn_24: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FSUB_M f1, L2[r7-929963868] lea eax, [r15d-929963868] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_32: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_33: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_34: ; CBRANCH r5, 754403219, COND 13 add r13, 753354643 test r13, 534773760 jz randomx_isn_14 randomx_isn_35: ; ISTORE L1[r6+1306048336], r3 lea eax, [r14d+1306048336] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_39: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_40: ; INEG_R r4 neg r12 randomx_isn_41: ; CBRANCH r1, 485537790, COND 15 add r9, 481343486 test r9, 2139095040 jz randomx_isn_37 randomx_isn_42: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; ISUB_M r2, L2[r3-776076442] lea eax, [r11d-776076442] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r6, 260663185, COND 4 add r14, 260667281 test r14, 1044480 jz randomx_isn_43 randomx_isn_47: ; CBRANCH r0, -1103705911, COND 3 add r8, -1103705911 test r8, 522240 jz randomx_isn_47 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; ISUB_M r6, L1[r4-12566951] lea eax, [r12d-12566951] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; CBRANCH r5, 1881118224, COND 15 add r13, 1889506832 test r13, 2139095040 jz randomx_isn_48 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; FADD_M f0, L1[r6+262048185] lea eax, [r14d+262048185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; IMUL_RCP r4, 2540069025 mov rax, 15595671167688905145 imul r12, rax randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; ISTORE L2[r7+1366922106], r1 lea eax, [r15d+1366922106] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_64: ; IADD_M r2, L1[r5-7823565] lea eax, [r13d-7823565] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; IXOR_R r2, -994086884 xor r10, -994086884 randomx_isn_67: ; ISTORE L1[r5-475787841], r7 lea eax, [r13d-475787841] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_70: ; ISTORE L3[r6-1956533007], r2 lea eax, [r14d-1956533007] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; ISTORE L1[r1-876636830], r3 lea eax, [r9d-876636830] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; IMUL_M r5, L1[r6+99720605] lea eax, [r14d+99720605] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; ISTORE L1[r6+1614115450], r2 lea eax, [r14d+1614115450] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_77: ; FADD_M f2, L2[r7+567491602] lea eax, [r15d+567491602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; IMUL_RCP r2, 3657300701 mov rax, 10831507851214055476 imul r10, rax randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; CBRANCH r4, -214991358, COND 11 add r12, -215253502 test r12, 133693440 jz randomx_isn_59 randomx_isn_81: ; CBRANCH r3, 1352499361, COND 4 add r11, 1352503457 test r11, 1044480 jz randomx_isn_81 randomx_isn_82: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; CBRANCH r0, -2075616497, COND 15 add r8, -2071422193 test r8, 2139095040 jz randomx_isn_82 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_90: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_91: ; IADD_M r3, L1[r2+1361957016] lea eax, [r10d+1361957016] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_93: ; CBRANCH r1, 1458814399, COND 14 add r9, 1456717247 test r9, 1069547520 jz randomx_isn_87 randomx_isn_94: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_95: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_96: ; ISTORE L1[r2-2082947044], r3 lea eax, [r10d-2082947044] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_98: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_99: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_100: ; FADD_M f1, L1[r6+651063522] lea eax, [r14d+651063522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; IXOR_R r7, -257735034 xor r15, -257735034 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; CBRANCH r1, -1949907179, COND 11 add r9, -1949645035 test r9, 133693440 jz randomx_isn_94 randomx_isn_104: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_105: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_106: ; ISTORE L1[r0+335316532], r5 lea eax, [r8d+335316532] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FADD_M f0, L1[r5+1938591695] lea eax, [r13d+1938591695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; IMUL_RCP r1, 2436043048 mov rax, 16261650749421472783 imul r9, rax randomx_isn_109: ; FDIV_M e3, L1[r1+372621835] lea eax, [r9d+372621835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; IADD_M r6, L3[187168] add r14, qword ptr [rsi+187168] randomx_isn_111: ; FADD_M f0, L1[r4+1945641554] lea eax, [r12d+1945641554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; FADD_M f2, L1[r2+1548503726] lea eax, [r10d+1548503726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_114: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_117: ; FSUB_M f2, L1[r5+1050168518] lea eax, [r13d+1050168518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_119: ; IADD_M r4, L1[r0+1585932305] lea eax, [r8d+1585932305] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; CBRANCH r0, 1416864741, COND 5 add r8, 1416864741 test r8, 2088960 jz randomx_isn_104 randomx_isn_123: ; IXOR_M r2, L1[r3+85919998] lea eax, [r11d+85919998] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_124: ; IADD_M r2, L2[r0+440581564] lea eax, [r8d+440581564] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r7, L2[r2+98168045] lea eax, [r10d+98168045] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r0, 2035796890, COND 4 add r8, 2035798938 test r8, 1044480 jz randomx_isn_123 randomx_isn_127: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_130: ; FADD_M f3, L1[r3+2058043871] lea eax, [r11d+2058043871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; IADD_M r2, L3[56544] add r10, qword ptr [rsi+56544] randomx_isn_132: ; FADD_M f3, L1[r5-694236540] lea eax, [r13d-694236540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_134: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_135: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_136: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_137: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_138: ; IXOR_M r3, L1[r7+2037197155] lea eax, [r15d+2037197155] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_140: ; FSUB_M f0, L2[r1-811846743] lea eax, [r9d-811846743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; IADD_M r0, L3[184424] add r8, qword ptr [rsi+184424] randomx_isn_142: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_145: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; ISUB_M r1, L2[r2+680489559] lea eax, [r10d+680489559] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; CBRANCH r6, 1531409627, COND 14 add r14, 1531409627 test r14, 1069547520 jz randomx_isn_127 randomx_isn_152: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; IMUL_M r3, L3[201064] imul r11, qword ptr [rsi+201064] randomx_isn_155: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_156: ; CBRANCH r4, 856941005, COND 13 add r12, 857989581 test r12, 534773760 jz randomx_isn_152 randomx_isn_157: ; ISTORE L2[r2-1317503937], r1 lea eax, [r10d-1317503937] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; FADD_M f3, L2[r3+1228267919] lea eax, [r11d+1228267919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; ISMULH_M r2, L1[r6+903196422] lea ecx, [r14d+903196422] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_163: ; ISTORE L3[r1-92134311], r4 lea eax, [r9d-92134311] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_165: ; IMUL_RCP r4, 1088770664 mov rax, 18192114541181359749 imul r12, rax randomx_isn_166: ; IMUL_RCP r0, 2363241956 mov rax, 16762600696283579689 imul r8, rax randomx_isn_167: ; ISTORE L1[r4-863517277], r0 lea eax, [r12d-863517277] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IMUL_M r7, L2[r3+542482447] lea eax, [r11d+542482447] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_172: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; INEG_R r3 neg r11 randomx_isn_175: ; FSUB_M f1, L1[r1-995825925] lea eax, [r9d-995825925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; IADD_M r0, L2[r1+507569680] lea eax, [r9d+507569680] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r7, 177666249, COND 1 add r15, 177666761 test r15, 130560 jz randomx_isn_170 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_180: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; FSUB_M f2, L1[r6+1324567734] lea eax, [r14d+1324567734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_187: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; ISUB_R r5, -1207680701 sub r13, -1207680701 randomx_isn_190: ; IXOR_M r0, L1[r3-1019852157] lea eax, [r11d-1019852157] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_192: ; ISTORE L3[r0+1215878616], r0 lea eax, [r8d+1215878616] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_194: ; ISUB_M r1, L1[r7+636397745] lea eax, [r15d+636397745] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_196: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; ISTORE L1[r2-2141906465], r2 lea eax, [r10d-2141906465] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; IROR_R r2, 3 ror r10, 3 randomx_isn_200: ; CBRANCH r1, 1494730899, COND 1 add r9, 1494731411 test r9, 130560 jz randomx_isn_195 randomx_isn_201: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; ISTORE L1[r6-1867115005], r6 lea eax, [r14d-1867115005] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; CBRANCH r2, 46795760, COND 14 add r10, 46795760 test r10, 1069547520 jz randomx_isn_201 randomx_isn_205: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_208: ; IXOR_M r0, L3[228048] xor r8, qword ptr [rsi+228048] randomx_isn_209: ; ISTORE L1[r4-53985735], r1 lea eax, [r12d-53985735] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; ISTORE L1[r2+2030537331], r1 lea eax, [r10d+2030537331] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_219: ; FADD_M f1, L1[r0+1409448309] lea eax, [r8d+1409448309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; ISMULH_M r0, L1[r6-1058724365] lea ecx, [r14d-1058724365] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_221: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_222: ; FSUB_M f0, L2[r3+467994817] lea eax, [r11d+467994817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FDIV_M e3, L1[r7+1052078752] lea eax, [r15d+1052078752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_227: ; IADD_M r1, L1[r3+466440798] lea eax, [r11d+466440798] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r4+1722025289], r1 lea eax, [r12d+1722025289] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FDIV_M e3, L2[r7+1012857050] lea eax, [r15d+1012857050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; CBRANCH r6, 1154539036, COND 5 add r14, 1154543132 test r14, 2088960 jz randomx_isn_205 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; IXOR_M r3, L1[r6-2092468653] lea eax, [r14d-2092468653] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; IADD_M r4, L1[r6+1406236548] lea eax, [r14d+1406236548] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_237: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_238: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; ISUB_M r4, L1[r2+741373042] lea eax, [r10d+741373042] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; ISTORE L1[r2-1563810090], r0 lea eax, [r10d-1563810090] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_244: ; IMUL_RCP r3, 1411738755 mov rax, 14030245014111045211 imul r11, rax randomx_isn_245: ; INEG_R r6 neg r14 randomx_isn_246: ; CBRANCH r4, -353995433, COND 11 add r12, -353733289 test r12, 133693440 jz randomx_isn_241 randomx_isn_247: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; CBRANCH r2, -305407890, COND 14 add r10, -305407890 test r10, 1069547520 jz randomx_isn_247 randomx_isn_254: ; IROR_R r0, 40 ror r8, 40 randomx_isn_255: ; ISUB_R r0, r7 sub r8, r15 |
Integer registers R: r0: 0xf65da84b89b96f25, r1: 0x7ece5e733b65815d r2: 0x5161f1a66d42bbbd, r3: 0x013d2a38707113aa r4: 0x80e3ae812275f337, r5: 0x4e96b01623a75378 r6: 0x43d6e2335f07c660, r7: 0xb0173129d17513db Floating point registers F {lo, hi}: f0: {0x0372ad8f27417fc2, 0xfdac440c3f118947} f1: {0x80b96e53b276b6e0, 0x002eaa7b8016599e} f2: {0x07c7b111fb5bb913, 0x03d5ee0372c4be45} f3: {0xa5cb33b9f5fcb690, 0x3306bbaa349722e0} Floating point registers E {lo, hi}: e0: {0x42906108cd4e70cd, 0x3c6185a97b12b849} e1: {0x4156bf2a8747f07e, 0x41ca1c606ac26b32} e2: {0x4661f3316969df92, 0x4273513c963b8d93} e3: {0x6413b830ca86eb76, 0x72d07cfd4d9f7b6b} Floating point registers A {lo, hi}: a0: {0x40cd0303b2b31db5, 0x417737b689dbad2c} a1: {0x41a5ebae9087d0cc, 0x4171d8f2cd6e62f2} a2: {0x413f20bdbc845f8b, 0x419da669b54ec4e0} a3: {0x41404623a5b74699, 0x4046616137e695b9} |
RandomARQ code | ASM x86 |
IXOR_M r2, L1[r4+919082002] FADD_R f0, a1 ISTORE L1[r3+818795218], r0 CBRANCH r2, -28439796, COND 14 FSQRT_R e2 IMUL_M r2, L1[r5-2081157423] IXOR_R r4, r7 ISUB_R r5, r3 CBRANCH r0, 1979691286, COND 14 FMUL_R e1, a2 ISWAP_R r5, r3 FSUB_R f2, a1 IMUL_RCP r5, 98247455 FADD_R f3, a3 FSCAL_R f1 FADD_R f2, a2 FSUB_R f1, a1 IXOR_R r7, r3 FSQRT_R e3 IXOR_M r7, L1[r4+776375245] FSUB_R f3, a1 IADD_RS r6, r2, SHFT 3 IMUL_R r3, r0 FSQRT_R e0 IMUL_RCP r1, 1219573910 CBRANCH r0, -1405733589, COND 8 FMUL_R e0, a2 FSUB_R f0, a2 ISTORE L1[r4-1821537360], r2 FSUB_M f1, L1[r6+239889819] ISUB_R r3, r2 ISTORE L3[r0-742230645], r5 ISUB_R r6, r2 IXOR_R r0, r1 IMULH_R r4, r4 IMULH_R r0, r3 IADD_M r7, L2[r2-169709126] IADD_RS r3, r2, SHFT 1 IMULH_R r4, r0 IMULH_R r0, r4 ISUB_M r0, L1[r2+2033386441] FDIV_M e1, L1[r5-244643099] FMUL_R e0, a0 CBRANCH r3, 695644405, COND 14 FSQRT_R e0 IXOR_R r4, r3 FMUL_R e0, a1 IMUL_R r5, r6 IXOR_M r0, L2[r6+1666271388] FSUB_R f1, a3 IMUL_R r7, r5 FMUL_R e1, a0 ISUB_M r3, L1[r1+1721145677] IMUL_M r3, L1[r2-381804314] FMUL_R e1, a2 IMULH_M r5, L1[r2+1495964547] FADD_R f3, a1 FMUL_R e1, a2 FSCAL_R f0 ISUB_M r7, L1[r1+435866550] IROR_R r5, r2 IMUL_R r7, r6 FSWAP_R e0 FADD_M f0, L1[r7-41663389] ISTORE L1[r0-886980772], r2 IXOR_R r4, r6 FSQRT_R e1 IXOR_R r0, r4 FSQRT_R e0 IMUL_M r1, L1[r2-731827564] CBRANCH r7, -422022209, COND 4 ISUB_R r2, r5 ISTORE L1[r2+269868130], r2 IMUL_RCP r7, 4190663082 FSUB_M f2, L1[r4+627342245] FADD_R f0, a1 FSUB_M f1, L1[r2+1193276508] CBRANCH r7, -936048669, COND 0 CBRANCH r0, -301590259, COND 2 IXOR_R r1, r7 FMUL_R e1, a0 IADD_RS r3, r4, SHFT 1 IMULH_R r2, r1 IADD_M r5, L1[r0-1278144046] IROR_R r0, r4 IADD_RS r7, r1, SHFT 2 FMUL_R e0, a2 FSUB_R f0, a1 FADD_R f1, a0 IMUL_R r3, r2 FMUL_R e3, a0 INEG_R r1 FMUL_R e2, a2 CBRANCH r4, -1002747586, COND 8 IMUL_R r3, r2 IXOR_M r3, L1[r5+2076635269] ISTORE L1[r7+17460949], r4 FSCAL_R f0 IMUL_RCP r3, 87891776 IXOR_M r0, L3[133864] ISTORE L3[r6-746754959], r0 FADD_R f0, a0 IMUL_R r4, r3 ISMULH_R r6, r2 IMUL_M r6, L1[r0+1210174561] IADD_RS r6, r0, SHFT 2 IADD_M r4, L1[r0+1904856872] FSUB_M f2, L2[r4+426807716] FMUL_R e2, a2 FMUL_R e2, a0 IXOR_R r7, r3 ISTORE L1[r5+2122108863], r1 FSQRT_R e3 FADD_M f2, L2[r0+679671384] FMUL_R e3, a2 FMUL_R e3, a0 FMUL_R e3, a1 ISUB_R r2, r5 IROR_R r0, r5 FSCAL_R f2 FSQRT_R e1 FSUB_R f2, a2 FMUL_R e0, a0 IXOR_R r0, r1 FSUB_R f0, a2 IADD_RS r6, r3, SHFT 0 FSWAP_R f2 ISUB_R r0, r5 IADD_M r4, L1[r6+748166317] IXOR_R r1, r6 IADD_RS r7, r5, SHFT 0 FSWAP_R f1 FADD_R f2, a3 FMUL_R e3, a0 ISTORE L1[r7+1168498035], r6 IADD_RS r2, r7, SHFT 0 ISUB_R r0, r3 FADD_R f1, a0 FSUB_M f3, L1[r3-1873372941] FDIV_M e2, L1[r0+1721102391] IROR_R r7, r0 FSWAP_R f1 FADD_M f0, L2[r1+1382611595] IROR_R r0, 45 ISUB_R r7, r1 IMUL_M r6, L1[r5-356158164] IMUL_RCP r1, 896186918 FSUB_R f1, a1 IADD_RS r7, r5, SHFT 1 IADD_RS r5, r5, -1594006723, SHFT 0 ISUB_R r3, r6 FSUB_R f3, a3 CBRANCH r1, 506075830, COND 1 FSUB_R f0, a0 ISMULH_M r4, L1[r5+1841811886] ISTORE L1[r0-2008405554], r3 FDIV_M e3, L2[r6-1858446356] IMUL_RCP r5, 1964188086 FSUB_R f0, a2 FMUL_R e2, a0 CBRANCH r0, -299050221, COND 3 CBRANCH r2, 2001726589, COND 9 IMUL_RCP r3, 2090124225 ISTORE L1[r5-1680911873], r4 CBRANCH r5, -1373309708, COND 4 FADD_R f0, a0 FMUL_R e0, a1 FMUL_R e2, a0 CBRANCH r2, 1197712773, COND 3 IMUL_R r5, r4 FSUB_R f0, a0 ISTORE L2[r6-796155376], r0 IMUL_RCP r3, 1043826201 ISUB_M r0, L1[r3-1165814259] FMUL_R e3, a0 ISTORE L1[r4-1188124548], r2 FADD_M f1, L1[r3+825947332] FMUL_R e3, a1 IMUL_RCP r6, 1427381425 ISUB_R r0, r5 IMUL_M r0, L1[r5-1912918593] IXOR_R r3, r2 FSUB_M f0, L1[r6+860890201] FSUB_R f0, a0 FSQRT_R e1 FSCAL_R f1 FSCAL_R f0 IADD_RS r2, r4, SHFT 2 FMUL_R e3, a1 FDIV_M e1, L1[r0+1654800848] FSUB_M f2, L2[r0+1758711224] FSUB_R f1, a2 CBRANCH r1, 1341585668, COND 3 IXOR_R r6, -1994710752 FADD_M f0, L1[r4+622771178] IMULH_R r1, r3 FSUB_R f0, a2 IMUL_R r4, r0 IADD_RS r1, r5, SHFT 0 IADD_RS r0, r3, SHFT 1 IROR_R r5, 18 IXOR_R r3, r7 FADD_R f0, a1 FSWAP_R f0 CBRANCH r2, 1979410025, COND 1 ISUB_R r2, 675477098 CBRANCH r7, -1190449923, COND 8 FADD_R f3, a1 FADD_R f3, a1 FMUL_R e3, a2 IMUL_R r0, r4 ISWAP_R r1, r6 IXOR_M r2, L1[r1-37551914] ISTORE L1[r5-1018595366], r0 ISTORE L2[r0-1312431625], r0 IADD_RS r2, r4, SHFT 1 IMUL_R r1, r6 FSCAL_R f3 IROR_R r2, 16 IADD_M r7, L1[r2-724563657] IROL_R r0, r2 IMUL_M r5, L1[r7-1492591273] IXOR_M r2, L1[r4+1155064177] IADD_M r5, L1[r2+70915538] FSCAL_R f2 FMUL_R e0, a3 CBRANCH r5, -1396650293, COND 8 ISUB_R r4, r6 IMULH_R r3, r2 FSUB_M f0, L1[r6-609721542] FADD_R f3, a1 FMUL_R e1, a1 CBRANCH r2, -258773465, COND 14 IADD_RS r1, r7, SHFT 1 IADD_RS r3, r0, SHFT 0 IMUL_RCP r1, 2053433524 FMUL_R e3, a1 FSUB_R f2, a3 IXOR_R r7, r0 IXOR_M r6, L2[r0+517352779] FSUB_M f2, L1[r0-555152195] IADD_M r7, L1[r0+760894685] IMUL_RCP r3, 2177765149 FADD_R f1, a3 IMUL_R r0, r5 CBRANCH r0, 750037794, COND 12 IXOR_R r0, 1854289254 IADD_RS r0, r7, SHFT 1 IMULH_M r3, L1[r7+1280290673] IXOR_R r4, r3 CBRANCH r3, 1373498688, COND 4 CBRANCH r4, 2118233309, COND 2 CBRANCH r2, -943442015, COND 15 CBRANCH r4, -41223794, COND 15 ISUB_R r4, r6 FMUL_R e1, a1 |
randomx_isn_0: ; IXOR_M r2, L1[r4+919082002] lea eax, [r12d+919082002] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; ISTORE L1[r3+818795218], r0 lea eax, [r11d+818795218] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; CBRANCH r2, -28439796, COND 14 add r10, -28439796 test r10, 1069547520 jz randomx_isn_1 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; IMUL_M r2, L1[r5-2081157423] lea eax, [r13d-2081157423] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_7: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_8: ; CBRANCH r0, 1979691286, COND 14 add r8, 1977594134 test r8, 1069547520 jz randomx_isn_4 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; IMUL_RCP r5, 98247455 mov rax, 12600225006188509156 imul r13, rax randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; IXOR_M r7, L1[r4+776375245] lea eax, [r12d+776375245] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_22: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; IMUL_RCP r1, 1219573910 mov rax, 16240951422588307418 imul r9, rax randomx_isn_25: ; CBRANCH r0, -1405733589, COND 8 add r8, -1405668053 test r8, 16711680 jz randomx_isn_9 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; ISTORE L1[r4-1821537360], r2 lea eax, [r12d-1821537360] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; FSUB_M f1, L1[r6+239889819] lea eax, [r14d+239889819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_31: ; ISTORE L3[r0-742230645], r5 lea eax, [r8d-742230645] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_33: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_34: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_35: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_36: ; IADD_M r7, L2[r2-169709126] lea eax, [r10d-169709126] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_38: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_39: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_40: ; ISUB_M r0, L1[r2+2033386441] lea eax, [r10d+2033386441] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_41: ; FDIV_M e1, L1[r5-244643099] lea eax, [r13d-244643099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; CBRANCH r3, 695644405, COND 14 add r11, 693547253 test r11, 1069547520 jz randomx_isn_38 randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_48: ; IXOR_M r0, L2[r6+1666271388] lea eax, [r14d+1666271388] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; ISUB_M r3, L1[r1+1721145677] lea eax, [r9d+1721145677] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_M r3, L1[r2-381804314] lea eax, [r10d-381804314] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; IMULH_M r5, L1[r2+1495964547] lea ecx, [r10d+1495964547] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; ISUB_M r7, L1[r1+435866550] lea eax, [r9d+435866550] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_61: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_62: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_63: ; FADD_M f0, L1[r7-41663389] lea eax, [r15d-41663389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; ISTORE L1[r0-886980772], r2 lea eax, [r8d-886980772] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; IMUL_M r1, L1[r2-731827564] lea eax, [r10d-731827564] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r7, -422022209, COND 4 add r15, -422022209 test r15, 1044480 jz randomx_isn_62 randomx_isn_71: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_72: ; ISTORE L1[r2+269868130], r2 lea eax, [r10d+269868130] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; IMUL_RCP r7, 4190663082 mov rax, 9452938707309844479 imul r15, rax randomx_isn_74: ; FSUB_M f2, L1[r4+627342245] lea eax, [r12d+627342245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; FSUB_M f1, L1[r2+1193276508] lea eax, [r10d+1193276508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; CBRANCH r7, -936048669, COND 0 add r15, -936048797 test r15, 65280 jz randomx_isn_74 randomx_isn_78: ; CBRANCH r0, -301590259, COND 2 add r8, -301589235 test r8, 261120 jz randomx_isn_78 randomx_isn_79: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_82: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_83: ; IADD_M r5, L1[r0-1278144046] lea eax, [r8d-1278144046] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_84: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_85: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; INEG_R r1 neg r9 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; CBRANCH r4, -1002747586, COND 8 add r12, -1002747586 test r12, 16711680 jz randomx_isn_79 randomx_isn_94: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_95: ; IXOR_M r3, L1[r5+2076635269] lea eax, [r13d+2076635269] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L1[r7+17460949], r4 lea eax, [r15d+17460949] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; IMUL_RCP r3, 87891776 mov rax, 14084822216874765107 imul r11, rax randomx_isn_99: ; IXOR_M r0, L3[133864] xor r8, qword ptr [rsi+133864] randomx_isn_100: ; ISTORE L3[r6-746754959], r0 lea eax, [r14d-746754959] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_103: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_104: ; IMUL_M r6, L1[r0+1210174561] lea eax, [r8d+1210174561] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_106: ; IADD_M r4, L1[r0+1904856872] lea eax, [r8d+1904856872] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_M f2, L2[r4+426807716] lea eax, [r12d+426807716] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_111: ; ISTORE L1[r5+2122108863], r1 lea eax, [r13d+2122108863] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; FADD_M f2, L2[r0+679671384] lea eax, [r8d+679671384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_118: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_126: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_127: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_128: ; IADD_M r4, L1[r6+748166317] lea eax, [r14d+748166317] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_130: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; ISTORE L1[r7+1168498035], r6 lea eax, [r15d+1168498035] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_136: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; FSUB_M f3, L1[r3-1873372941] lea eax, [r11d-1873372941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; FDIV_M e2, L1[r0+1721102391] lea eax, [r8d+1721102391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_141: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_142: ; FADD_M f0, L2[r1+1382611595] lea eax, [r9d+1382611595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; IROR_R r0, 45 ror r8, 45 randomx_isn_144: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_145: ; IMUL_M r6, L1[r5-356158164] lea eax, [r13d-356158164] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_RCP r1, 896186918 mov rax, 11050730729683606248 imul r9, rax randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_149: ; IADD_RS r5, r5, -1594006723, SHFT 0 lea r13, [r13+r13*1-1594006723] randomx_isn_150: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; CBRANCH r1, 506075830, COND 1 add r9, 506075830 test r9, 130560 jz randomx_isn_147 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; ISMULH_M r4, L1[r5+1841811886] lea ecx, [r13d+1841811886] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_155: ; ISTORE L1[r0-2008405554], r3 lea eax, [r8d-2008405554] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; FDIV_M e3, L2[r6-1858446356] lea eax, [r14d-1858446356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_157: ; IMUL_RCP r5, 1964188086 mov rax, 10084085515915345185 imul r13, rax randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; CBRANCH r0, -299050221, COND 3 add r8, -299050221 test r8, 522240 jz randomx_isn_153 randomx_isn_161: ; CBRANCH r2, 2001726589, COND 9 add r10, 2001661053 test r10, 33423360 jz randomx_isn_161 randomx_isn_162: ; IMUL_RCP r3, 2090124225 mov rax, 9476489670639592916 imul r11, rax randomx_isn_163: ; ISTORE L1[r5-1680911873], r4 lea eax, [r13d-1680911873] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; CBRANCH r5, -1373309708, COND 4 add r13, -1373309708 test r13, 1044480 jz randomx_isn_162 randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; CBRANCH r2, 1197712773, COND 3 add r10, 1197713797 test r10, 522240 jz randomx_isn_165 randomx_isn_169: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; ISTORE L2[r6-796155376], r0 lea eax, [r14d-796155376] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IMUL_RCP r3, 1043826201 mov rax, 9487710027584412205 imul r11, rax randomx_isn_173: ; ISUB_M r0, L1[r3-1165814259] lea eax, [r11d-1165814259] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; ISTORE L1[r4-1188124548], r2 lea eax, [r12d-1188124548] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FADD_M f1, L1[r3+825947332] lea eax, [r11d+825947332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IMUL_RCP r6, 1427381425 mov rax, 13876487588848989259 imul r14, rax randomx_isn_179: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_180: ; IMUL_M r0, L1[r5-1912918593] lea eax, [r13d-1912918593] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_182: ; FSUB_M f0, L1[r6+860890201] lea eax, [r14d+860890201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; FDIV_M e1, L1[r0+1654800848] lea eax, [r8d+1654800848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; FSUB_M f2, L2[r0+1758711224] lea eax, [r8d+1758711224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; CBRANCH r1, 1341585668, COND 3 add r9, 1341585668 test r9, 522240 jz randomx_isn_169 randomx_isn_193: ; IXOR_R r6, -1994710752 xor r14, -1994710752 randomx_isn_194: ; FADD_M f0, L1[r4+622771178] lea eax, [r12d+622771178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_198: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_199: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_200: ; IROR_R r5, 18 ror r13, 18 randomx_isn_201: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_204: ; CBRANCH r2, 1979410025, COND 1 add r10, 1979410025 test r10, 130560 jz randomx_isn_193 randomx_isn_205: ; ISUB_R r2, 675477098 sub r10, 675477098 randomx_isn_206: ; CBRANCH r7, -1190449923, COND 8 add r15, -1190449923 test r15, 16711680 jz randomx_isn_205 randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_211: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_212: ; IXOR_M r2, L1[r1-37551914] lea eax, [r9d-37551914] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L1[r5-1018595366], r0 lea eax, [r13d-1018595366] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; ISTORE L2[r0-1312431625], r0 lea eax, [r8d-1312431625] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_216: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; IROR_R r2, 16 ror r10, 16 randomx_isn_219: ; IADD_M r7, L1[r2-724563657] lea eax, [r10d-724563657] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_220: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_221: ; IMUL_M r5, L1[r7-1492591273] lea eax, [r15d-1492591273] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_M r2, L1[r4+1155064177] lea eax, [r12d+1155064177] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_223: ; IADD_M r5, L1[r2+70915538] lea eax, [r10d+70915538] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; CBRANCH r5, -1396650293, COND 8 add r13, -1396617525 test r13, 16711680 jz randomx_isn_224 randomx_isn_227: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_228: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_229: ; FSUB_M f0, L1[r6-609721542] lea eax, [r14d-609721542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; CBRANCH r2, -258773465, COND 14 add r10, -254579161 test r10, 1069547520 jz randomx_isn_227 randomx_isn_233: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_234: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_235: ; IMUL_RCP r1, 2053433524 mov rax, 9645815360987592602 imul r9, rax randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_239: ; IXOR_M r6, L2[r0+517352779] lea eax, [r8d+517352779] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_M f2, L1[r0-555152195] lea eax, [r8d-555152195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; IADD_M r7, L1[r0+760894685] lea eax, [r8d+760894685] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r3, 2177765149 mov rax, 18190244836695276179 imul r11, rax randomx_isn_243: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_244: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_245: ; CBRANCH r0, 750037794, COND 12 add r8, 750037794 test r8, 267386880 jz randomx_isn_245 randomx_isn_246: ; IXOR_R r0, 1854289254 xor r8, 1854289254 randomx_isn_247: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_248: ; IMULH_M r3, L1[r7+1280290673] lea ecx, [r15d+1280290673] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_249: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_250: ; CBRANCH r3, 1373498688, COND 4 add r11, 1373500736 test r11, 1044480 jz randomx_isn_249 randomx_isn_251: ; CBRANCH r4, 2118233309, COND 2 add r12, 2118233309 test r12, 261120 jz randomx_isn_251 randomx_isn_252: ; CBRANCH r2, -943442015, COND 15 add r10, -947636319 test r10, 2139095040 jz randomx_isn_252 randomx_isn_253: ; CBRANCH r4, -41223794, COND 15 add r12, -41223794 test r12, 2139095040 jz randomx_isn_253 randomx_isn_254: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x6e96adf7504cced9, r1: 0xc3c000a2dcf9e3bb r2: 0x9d9d2da78b470738, r3: 0x07200575d1f79cf9 r4: 0xeebd547d3a05fe11, r5: 0x5ab8b30b6cbd57cc r6: 0x4e3d29af58369c04, r7: 0x18fe6890fe9e9f19 Floating point registers F {lo, hi}: f0: {0x878fef5f14760a94, 0x801ab4e007849581} f1: {0x91ba80922916da2b, 0x08c7291f8afd9d32} f2: {0x0e8e28acb404ea21, 0x8210d7f0811f0f44} f3: {0x9628da3fa3785249, 0x0d8463199d64057e} Floating point registers E {lo, hi}: e0: {0x464e9de379c7b09b, 0x41f6f05d3a20bc66} e1: {0x5069d6f15804a907, 0x4980d8fc18d0b8d4} e2: {0x4f3acbc6d28efd5f, 0x43c7d4ff98e55ed2} e3: {0x5726cec9950d2ca4, 0x4c17ea1d9c97b02c} Floating point registers A {lo, hi}: a0: {0x419a51493c3e15d6, 0x401941cbb210a01a} a1: {0x40d59d4ead3edc7b, 0x4193c23a6aabe04a} a2: {0x41d7a74ae88011de, 0x400dcd78413b85a7} a3: {0x41b160a22e80c231, 0x40537215adbf1546} |
RandomARQ code | ASM x86 |
CBRANCH r1, -2009543589, COND 1 FADD_R f2, a1 FMUL_R e3, a2 CBRANCH r3, -1603306773, COND 4 FMUL_R e3, a0 FSUB_R f0, a0 FMUL_R e2, a1 IMUL_R r7, r4 IXOR_M r0, L2[r5-1628797501] ISTORE L1[r0+1720707575], r5 ISTORE L1[r5+1174806882], r4 IADD_RS r6, r3, SHFT 2 CBRANCH r1, -35469322, COND 15 ISUB_R r0, r3 IADD_RS r7, r0, SHFT 2 IADD_RS r1, r3, SHFT 3 IROR_R r3, r2 CBRANCH r6, 471308640, COND 1 IMUL_R r3, r4 CBRANCH r5, -1568558578, COND 0 FADD_R f0, a0 IROR_R r3, r6 FMUL_R e3, a2 FSQRT_R e1 ISUB_R r6, r0 FSUB_R f2, a0 FMUL_R e1, a0 FSQRT_R e3 IXOR_M r2, L2[r4-781131441] IXOR_R r3, r7 IXOR_R r4, r3 FSUB_R f3, a2 CBRANCH r3, -626381803, COND 8 FSUB_R f3, a0 FSUB_R f3, a1 IMUL_RCP r1, 2242769293 FMUL_R e2, a2 FADD_R f0, a0 IXOR_R r6, r2 FMUL_R e0, a0 FSWAP_R e1 IROR_R r4, r6 IXOR_R r3, r4 IADD_RS r2, r7, SHFT 1 IXOR_R r1, r4 CBRANCH r0, -1285227420, COND 10 ISMULH_R r3, r0 IXOR_R r6, r7 IADD_RS r6, r3, SHFT 3 IROR_R r4, r3 ISUB_M r7, L3[246672] FADD_M f1, L1[r4-139299244] ISMULH_R r3, r2 ISUB_R r2, r7 IMUL_R r6, r7 IMUL_M r0, L3[57568] FSUB_R f1, a3 ISUB_M r0, L1[r7-419495252] IMULH_R r0, r4 FMUL_R e3, a0 IROR_R r1, r6 IADD_RS r3, r2, SHFT 3 IMUL_R r0, r3 IADD_RS r1, r0, SHFT 1 CBRANCH r1, -1370671761, COND 14 FADD_M f0, L2[r1+216942502] FMUL_R e3, a0 FMUL_R e3, a0 FSWAP_R e0 FMUL_R e3, a0 IXOR_R r4, 1389606615 IMUL_RCP r0, 220504494 FADD_R f3, a0 IROR_R r1, r2 IMUL_R r5, r6 ISUB_R r1, r4 FMUL_R e3, a2 FSUB_R f2, a2 CBRANCH r5, 876052438, COND 4 FMUL_R e3, a1 IMUL_R r1, r5 IXOR_R r3, r6 ISMULH_R r3, r0 IXOR_M r3, L1[r0+1521965999] FMUL_R e3, a1 FDIV_M e0, L1[r1-422059773] FMUL_R e0, a3 IROR_R r2, r5 FSUB_M f3, L1[r6-418367967] FDIV_M e0, L1[r2-1220792399] FADD_M f0, L2[r3-1128827112] FMUL_R e1, a2 IXOR_R r3, r6 ISUB_R r7, r6 CBRANCH r3, -1327894807, COND 9 ISTORE L2[r2-1069074073], r0 FSCAL_R f3 ISWAP_R r1, r5 FMUL_R e0, a2 IROR_R r5, r6 ISWAP_R r5, r5 IMUL_R r1, r5 FSUB_M f3, L1[r6-1047414933] FADD_M f3, L1[r2-768734444] FMUL_R e0, a1 IADD_RS r3, r2, SHFT 0 FDIV_M e2, L1[r6-669010710] IXOR_R r3, r4 FADD_M f0, L1[r7-741690133] IADD_RS r1, r7, SHFT 3 IMUL_R r3, r5 IXOR_M r6, L2[r1-470577469] FSUB_M f0, L1[r7+639538480] FSUB_R f0, a0 IMULH_R r5, r0 ISTORE L1[r4-325497670], r1 ISTORE L3[r1+873497532], r4 ISUB_R r4, r7 CBRANCH r7, 1856502011, COND 13 ISMULH_M r1, L1[r0+333465671] ISTORE L1[r5-1119512901], r2 IADD_M r7, L1[r5-2133787360] IMUL_R r4, r5 FMUL_R e2, a1 FSUB_R f2, a3 IMUL_M r7, L3[88232] IADD_M r6, L1[r1-395638008] FSUB_R f2, a3 IADD_RS r4, r2, SHFT 2 ISUB_R r3, r2 ISUB_R r3, r1 FADD_R f1, a3 CBRANCH r3, -1103251737, COND 2 ISUB_R r6, r2 FSWAP_R e2 IMUL_RCP r5, 3697504854 IMULH_R r6, r1 CBRANCH r5, -1435703298, COND 5 CBRANCH r7, -550065190, COND 6 IROR_R r2, r0 IROR_R r3, r0 FADD_M f1, L1[r6+436202853] IMUL_RCP r5, 881944825 ISUB_R r7, r0 IXOR_R r4, r5 FADD_M f2, L1[r2-17967717] IXOR_R r2, r7 CBRANCH r2, 1077259854, COND 10 IMUL_R r7, r4 ISTORE L1[r5-1344143791], r7 IXOR_R r2, r5 IMULH_R r6, r0 FDIV_M e0, L1[r7-1546396176] ISUB_R r5, r7 FSWAP_R e3 IMUL_R r7, r5 FSCAL_R f3 IMUL_R r3, r7 ISUB_R r0, r5 CFROUND r1, 33 ISTORE L3[r2-950034446], r0 FADD_M f1, L2[r2-689846309] FMUL_R e2, a0 IMUL_M r6, L3[1016] IROR_R r6, 1 FSQRT_R e3 IXOR_R r6, 1218250335 ISUB_R r6, r4 IXOR_R r3, r6 IMUL_R r3, r0 ISMULH_R r3, r4 ISTORE L1[r3+527611785], r1 FMUL_R e1, a2 FADD_R f2, a3 FSWAP_R f2 CBRANCH r6, 1400269945, COND 11 FMUL_R e0, a3 ISUB_M r6, L3[191112] IROL_R r0, r6 FMUL_R e3, a3 FMUL_R e0, a3 CBRANCH r1, 886202866, COND 14 FADD_M f2, L1[r7-1479529489] IMUL_M r1, L1[r6-1240860426] IXOR_R r7, r3 FADD_M f0, L1[r0-763959391] INEG_R r7 INEG_R r0 ISUB_R r0, r4 IMUL_R r3, r6 FSUB_M f2, L1[r1-1205302767] IADD_RS r1, r7, SHFT 0 IMULH_M r2, L1[r4+1009592651] FSQRT_R e1 FSUB_R f0, a2 FADD_R f2, a3 ISTORE L1[r6-478127343], r0 FMUL_R e0, a1 IMUL_M r7, L1[r5+1622747697] ISTORE L1[r2+1115398267], r0 ISMULH_M r0, L1[r2-29127123] IXOR_R r6, r3 IMUL_R r7, -1800442211 IMUL_R r6, r7 IMULH_R r4, r0 ISUB_R r2, 1907777949 ISTORE L1[r2-1802111547], r5 CBRANCH r0, 1335875713, COND 0 FMUL_R e1, a1 FADD_R f3, a2 IMULH_R r2, r3 FSUB_R f0, a2 IXOR_R r5, r3 FMUL_R e3, a2 ISUB_R r0, r5 IMUL_R r4, r7 IROR_R r3, r7 FSUB_R f1, a0 FMUL_R e0, a2 IMUL_RCP r3, 3507663922 FADD_R f1, a0 IMUL_R r1, r0 FMUL_R e3, a1 IADD_RS r2, r3, SHFT 0 CBRANCH r2, 1192813653, COND 11 IMUL_RCP r0, 1141755805 FSUB_M f3, L1[r0-1665129810] CBRANCH r7, -1728252400, COND 14 FMUL_R e2, a1 IMUL_R r6, r5 ISMULH_R r3, r4 FMUL_R e3, a2 FADD_M f0, L2[r4-524251909] IADD_RS r2, r2, SHFT 3 ISUB_R r3, r2 ISUB_R r5, r0 FADD_R f0, a3 IMUL_R r3, r6 IXOR_R r1, r0 ISTORE L1[r7-1867344786], r2 FADD_R f0, a3 CBRANCH r2, 716106907, COND 12 FSQRT_R e1 FMUL_R e3, a2 IADD_M r3, L1[r1+1310745499] IROR_R r6, r0 IXOR_R r6, r0 IMUL_M r5, L3[10888] FSCAL_R f0 IROR_R r6, r7 FMUL_R e1, a0 CBRANCH r6, 1193013549, COND 7 ISUB_R r7, 265434761 IXOR_R r0, r7 IMUL_R r0, r4 IADD_RS r4, r4, SHFT 2 |
randomx_isn_0: ; CBRANCH r1, -2009543589, COND 1 add r9, -2009543077 test r9, 130560 jz randomx_isn_0 randomx_isn_1: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; CBRANCH r3, -1603306773, COND 4 add r11, -1603308821 test r11, 1044480 jz randomx_isn_1 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_8: ; IXOR_M r0, L2[r5-1628797501] lea eax, [r13d-1628797501] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r0+1720707575], r5 lea eax, [r8d+1720707575] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; ISTORE L1[r5+1174806882], r4 lea eax, [r13d+1174806882] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_12: ; CBRANCH r1, -35469322, COND 15 add r9, -39663626 test r9, 2139095040 jz randomx_isn_4 randomx_isn_13: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_14: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_15: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_16: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_17: ; CBRANCH r6, 471308640, COND 1 add r14, 471308896 test r14, 130560 jz randomx_isn_13 randomx_isn_18: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_19: ; CBRANCH r5, -1568558578, COND 0 add r13, -1568558322 test r13, 65280 jz randomx_isn_18 randomx_isn_20: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_21: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; IXOR_M r2, L2[r4-781131441] lea eax, [r12d-781131441] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_30: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; CBRANCH r3, -626381803, COND 8 add r11, -626316267 test r11, 16711680 jz randomx_isn_30 randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; IMUL_RCP r1, 2242769293 mov rax, 17663021060959464811 imul r9, rax randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_38: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_41: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_42: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_43: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_44: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_45: ; CBRANCH r0, -1285227420, COND 10 add r8, -1285227420 test r8, 66846720 jz randomx_isn_33 randomx_isn_46: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_47: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_48: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_49: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_50: ; ISUB_M r7, L3[246672] sub r15, qword ptr [rsi+246672] randomx_isn_51: ; FADD_M f1, L1[r4-139299244] lea eax, [r12d-139299244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_53: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_54: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_55: ; IMUL_M r0, L3[57568] imul r8, qword ptr [rsi+57568] randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; ISUB_M r0, L1[r7-419495252] lea eax, [r15d-419495252] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_61: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_62: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_63: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_64: ; CBRANCH r1, -1370671761, COND 14 add r9, -1370671761 test r9, 1069547520 jz randomx_isn_64 randomx_isn_65: ; FADD_M f0, L2[r1+216942502] lea eax, [r9d+216942502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; IXOR_R r4, 1389606615 xor r12, 1389606615 randomx_isn_71: ; IMUL_RCP r0, 220504494 mov rax, 11228252239479348433 imul r8, rax randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_74: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_75: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; CBRANCH r5, 876052438, COND 4 add r13, 876050390 test r13, 1044480 jz randomx_isn_75 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_81: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_82: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_83: ; IXOR_M r3, L1[r0+1521965999] lea eax, [r8d+1521965999] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; FDIV_M e0, L1[r1-422059773] lea eax, [r9d-422059773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_88: ; FSUB_M f3, L1[r6-418367967] lea eax, [r14d-418367967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; FDIV_M e0, L1[r2-1220792399] lea eax, [r10d-1220792399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_90: ; FADD_M f0, L2[r3-1128827112] lea eax, [r11d-1128827112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_93: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_94: ; CBRANCH r3, -1327894807, COND 9 add r11, -1327829271 test r11, 33423360 jz randomx_isn_93 randomx_isn_95: ; ISTORE L2[r2-1069074073], r0 lea eax, [r10d-1069074073] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_100: ; ISWAP_R r5, r5 randomx_isn_101: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_102: ; FSUB_M f3, L1[r6-1047414933] lea eax, [r14d-1047414933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; FADD_M f3, L1[r2-768734444] lea eax, [r10d-768734444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_106: ; FDIV_M e2, L1[r6-669010710] lea eax, [r14d-669010710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_108: ; FADD_M f0, L1[r7-741690133] lea eax, [r15d-741690133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_110: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_111: ; IXOR_M r6, L2[r1-470577469] lea eax, [r9d-470577469] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_M f0, L1[r7+639538480] lea eax, [r15d+639538480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_115: ; ISTORE L1[r4-325497670], r1 lea eax, [r12d-325497670] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; ISTORE L3[r1+873497532], r4 lea eax, [r9d+873497532] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_118: ; CBRANCH r7, 1856502011, COND 13 add r15, 1856502011 test r15, 534773760 jz randomx_isn_95 randomx_isn_119: ; ISMULH_M r1, L1[r0+333465671] lea ecx, [r8d+333465671] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_120: ; ISTORE L1[r5-1119512901], r2 lea eax, [r13d-1119512901] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IADD_M r7, L1[r5-2133787360] lea eax, [r13d-2133787360] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; IMUL_M r7, L3[88232] imul r15, qword ptr [rsi+88232] randomx_isn_126: ; IADD_M r6, L1[r1-395638008] lea eax, [r9d-395638008] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_128: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_129: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_130: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; CBRANCH r3, -1103251737, COND 2 add r11, -1103252249 test r11, 261120 jz randomx_isn_131 randomx_isn_133: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_134: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_135: ; IMUL_RCP r5, 3697504854 mov rax, 10713733401668759187 imul r13, rax randomx_isn_136: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_137: ; CBRANCH r5, -1435703298, COND 5 add r13, -1435703298 test r13, 2088960 jz randomx_isn_136 randomx_isn_138: ; CBRANCH r7, -550065190, COND 6 add r15, -550056998 test r15, 4177920 jz randomx_isn_138 randomx_isn_139: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_140: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_141: ; FADD_M f1, L1[r6+436202853] lea eax, [r14d+436202853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; IMUL_RCP r5, 881944825 mov rax, 11229183542499999588 imul r13, rax randomx_isn_143: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_144: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_145: ; FADD_M f2, L1[r2-17967717] lea eax, [r10d-17967717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_147: ; CBRANCH r2, 1077259854, COND 10 add r10, 1077259854 test r10, 66846720 jz randomx_isn_147 randomx_isn_148: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_149: ; ISTORE L1[r5-1344143791], r7 lea eax, [r13d-1344143791] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_151: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_152: ; FDIV_M e0, L1[r7-1546396176] lea eax, [r15d-1546396176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_154: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_155: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_158: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_159: ; CFROUND r1, 33 mov rax, r9 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; ISTORE L3[r2-950034446], r0 lea eax, [r10d-950034446] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FADD_M f1, L2[r2-689846309] lea eax, [r10d-689846309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IMUL_M r6, L3[1016] imul r14, qword ptr [rsi+1016] randomx_isn_164: ; IROR_R r6, 1 ror r14, 1 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; IXOR_R r6, 1218250335 xor r14, 1218250335 randomx_isn_167: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_168: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_169: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_170: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_171: ; ISTORE L1[r3+527611785], r1 lea eax, [r11d+527611785] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_175: ; CBRANCH r6, 1400269945, COND 11 add r14, 1400532089 test r14, 133693440 jz randomx_isn_168 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; ISUB_M r6, L3[191112] sub r14, qword ptr [rsi+191112] randomx_isn_178: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; CBRANCH r1, 886202866, COND 14 add r9, 886202866 test r9, 1069547520 jz randomx_isn_176 randomx_isn_182: ; FADD_M f2, L1[r7-1479529489] lea eax, [r15d-1479529489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; IMUL_M r1, L1[r6-1240860426] lea eax, [r14d-1240860426] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_185: ; FADD_M f0, L1[r0-763959391] lea eax, [r8d-763959391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; INEG_R r7 neg r15 randomx_isn_187: ; INEG_R r0 neg r8 randomx_isn_188: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_189: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_190: ; FSUB_M f2, L1[r1-1205302767] lea eax, [r9d-1205302767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_192: ; IMULH_M r2, L1[r4+1009592651] lea ecx, [r12d+1009592651] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; ISTORE L1[r6-478127343], r0 lea eax, [r14d-478127343] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; IMUL_M r7, L1[r5+1622747697] lea eax, [r13d+1622747697] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r2+1115398267], r0 lea eax, [r10d+1115398267] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; ISMULH_M r0, L1[r2-29127123] lea ecx, [r10d-29127123] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_201: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_202: ; IMUL_R r7, -1800442211 imul r15, -1800442211 randomx_isn_203: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_204: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_205: ; ISUB_R r2, 1907777949 sub r10, 1907777949 randomx_isn_206: ; ISTORE L1[r2-1802111547], r5 lea eax, [r10d-1802111547] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; CBRANCH r0, 1335875713, COND 0 add r8, 1335875841 test r8, 65280 jz randomx_isn_201 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_215: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_216: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IMUL_RCP r3, 3507663922 mov rax, 11293579469992384520 imul r11, rax randomx_isn_220: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_221: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_224: ; CBRANCH r2, 1192813653, COND 11 add r10, 1192813653 test r10, 133693440 jz randomx_isn_224 randomx_isn_225: ; IMUL_RCP r0, 1141755805 mov rax, 17347878190613696418 imul r8, rax randomx_isn_226: ; FSUB_M f3, L1[r0-1665129810] lea eax, [r8d-1665129810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; CBRANCH r7, -1728252400, COND 14 add r15, -1730349552 test r15, 1069547520 jz randomx_isn_225 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_230: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FADD_M f0, L2[r4-524251909] lea eax, [r12d-524251909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_234: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_235: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_238: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_239: ; ISTORE L1[r7-1867344786], r2 lea eax, [r15d-1867344786] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; CBRANCH r2, 716106907, COND 12 add r10, 716631195 test r10, 267386880 jz randomx_isn_234 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; IADD_M r3, L1[r1+1310745499] lea eax, [r9d+1310745499] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_245: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_246: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_247: ; IMUL_M r5, L3[10888] imul r13, qword ptr [rsi+10888] randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; CBRANCH r6, 1193013549, COND 7 add r14, 1192997165 test r14, 8355840 jz randomx_isn_250 randomx_isn_252: ; ISUB_R r7, 265434761 sub r15, 265434761 randomx_isn_253: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_254: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_255: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] |
Integer registers R: r0: 0x84341c9e3b21906d, r1: 0x4a70d3294759f45b r2: 0xf8d51151e66bfe78, r3: 0x2b8961729055180f r4: 0xd8776ea3e2466644, r5: 0x0070bb2b0eccc371 r6: 0xe2d9c6e1bbfef925, r7: 0x10c598483538e47a Floating point registers F {lo, hi}: f0: {0x95ecd31566cb9823, 0x2f38c0195a028624} f1: {0x7e43a63f2c7a767b, 0x0154feddd0e88521} f2: {0x8534e10fe04e417a, 0x820f2fe3fd475103} f3: {0x821f6f3978f8fd2d, 0x0621b2afd6eac1bd} Floating point registers E {lo, hi}: e0: {0x54ed010b90e5e8f3, 0x6e38378e75cf0d9b} e1: {0x3f99be88bcc58985, 0x40f91b9597177ada} e2: {0x44ee0eb48df62d3f, 0x43cc06b075933f6e} e3: {0x43c9a7b277841e0b, 0x47f6a529fd8b731f} Floating point registers A {lo, hi}: a0: {0x409f4567601b4a88, 0x40b7a09a45c6d68a} a1: {0x40b1c071fa76f842, 0x40f0e53828080753} a2: {0x408653caba3fa7a3, 0x419e7acaa4464f6e} a3: {0x4092e9b377759fa6, 0x4188b9eca929aea4} |