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: {0x415e620bc611c94c, 0x40fc1e998d365934} a1: {0x409bd6be3cb9f88b, 0x41d75ffc21c1e390} a2: {0x40c75b6a5a59dd98, 0x40fc80b700c78e73} a3: {0x3ff504b6e9e66ccf, 0x41d1ef5dc940bb0f} |
|
RandomARQ code | ASM x86 |
CBRANCH r2, -240360089, COND 1 IADD_M r4, L1[r7-1652242433] ISMULH_R r1, r3 FMUL_R e1, a2 IMUL_R r0, r1 ISTORE L1[r1+305559801], r5 ISUB_R r3, r4 FSUB_R f3, a2 CBRANCH r3, 1958602164, COND 6 FSUB_M f3, L1[r6+1760069258] IADD_RS r1, r1, SHFT 3 IXOR_R r0, r6 INEG_R r4 IADD_M r1, L2[r4+845971250] IMUL_M r1, L3[158552] FSUB_R f2, a2 FSUB_R f3, a3 FSCAL_R f3 FMUL_R e0, a2 IMUL_M r3, L1[r4-830687775] FMUL_R e1, a3 ISUB_R r5, r3 FMUL_R e2, a3 ISMULH_R r4, r1 IADD_M r5, L1[r7+2089536405] IMUL_RCP r5, 2958826568 FSQRT_R e2 FMUL_R e3, a1 ISUB_M r7, L1[r5+241345016] FSWAP_R f2 IMUL_M r0, L1[r2+2090241350] IADD_M r4, L1[r2-122049067] IADD_RS r5, r2, 1120297882, SHFT 3 ISTORE L3[r6+1419342807], r7 FSUB_R f1, a3 IXOR_M r2, L1[r7+898157710] ISUB_R r5, r0 IMULH_R r6, r5 IMUL_RCP r3, 2003400447 ISUB_M r3, L1[r0-1441137739] ISUB_R r6, r5 IADD_RS r1, r2, SHFT 0 FSUB_R f1, a0 ISTORE L1[r3+1964974740], r2 IMUL_RCP r3, 1249422536 FMUL_R e2, a3 ISUB_M r7, L1[r0+1412016833] FSUB_R f0, a0 ISMULH_M r4, L1[r5-329375672] IMUL_R r1, r2 FSUB_M f3, L1[r7-83099063] ISWAP_R r6, r2 IROL_R r4, r3 FSUB_R f3, a0 FADD_R f0, a0 ISUB_R r1, r4 CBRANCH r3, -99722148, COND 8 IROR_R r4, r2 IXOR_R r4, r5 ISUB_M r4, L1[r0+1344768835] IMUL_R r6, r7 ISUB_R r1, r2 IADD_M r5, L2[r2+1499502944] CBRANCH r4, -1325534212, COND 2 IMUL_RCP r7, 3508610597 IXOR_R r1, r0 IMULH_R r2, r2 ISWAP_R r7, r2 IXOR_R r4, r1 ISWAP_R r1, r4 FSUB_R f3, a3 INEG_R r0 IXOR_R r5, -1901694600 ISTORE L1[r5-245157933], r6 ISUB_R r5, r4 CBRANCH r5, 612152806, COND 12 FADD_M f1, L1[r4-1763829852] IXOR_R r5, -555508940 ISTORE L1[r1-2083583399], r2 FADD_M f2, L1[r6-211246690] FMUL_R e1, a1 IXOR_M r1, L1[r2+1480279378] FSQRT_R e1 IMULH_R r4, r6 IXOR_R r0, r3 CBRANCH r2, 980319204, COND 6 FSCAL_R f3 IMUL_M r3, L1[r0+1782338332] IMUL_R r3, r2 FSCAL_R f0 ISMULH_R r4, r3 ISUB_R r3, r4 CBRANCH r2, -1449448406, COND 11 CBRANCH r4, -1799694441, COND 9 CBRANCH r0, 1541725550, COND 5 FMUL_R e2, a2 CBRANCH r7, 1157269359, COND 7 IXOR_R r5, -1856325927 FSQRT_R e2 IADD_RS r4, r7, SHFT 2 IMUL_R r6, r4 FADD_R f0, a2 IMUL_R r1, 1092735899 IXOR_R r5, r4 IXOR_R r2, r0 IXOR_R r4, r5 IADD_RS r3, r2, SHFT 0 ISUB_R r0, -888813062 IADD_RS r0, r2, SHFT 2 FADD_M f2, L1[r3-792710036] IMULH_R r7, r1 ISUB_R r2, r0 IROR_R r3, r1 FDIV_M e3, L1[r1-770055905] IMUL_M r2, L2[r3+1683014051] IADD_M r1, L1[r5+998164716] FMUL_R e3, a2 FSWAP_R e3 FSQRT_R e2 IADD_RS r5, r0, 598825686, SHFT 2 FMUL_R e1, a0 IXOR_R r4, r1 ISUB_R r3, r7 IMULH_R r1, r5 IROR_R r0, r6 IMUL_R r1, r0 IMUL_R r4, r2 ISTORE L1[r6-1321294584], r6 FSUB_R f2, a1 FMUL_R e2, a0 FSUB_M f0, L2[r4-320292620] ISTORE L1[r1+25168087], r5 CBRANCH r4, -2011791552, COND 12 IMUL_RCP r1, 2895783477 IXOR_R r1, r0 FMUL_R e2, a0 ISUB_R r2, r6 FMUL_R e1, a3 IADD_RS r6, r6, SHFT 0 IMUL_R r1, r6 IXOR_R r1, r0 FMUL_R e3, a1 FADD_R f2, a0 ISUB_R r2, r5 ISTORE L1[r1+921904153], r2 ISUB_R r6, r1 CBRANCH r7, 1095823197, COND 1 IROL_R r4, r2 IROR_R r7, r1 CBRANCH r2, -1910309609, COND 6 IXOR_R r1, r6 FSUB_R f3, a0 ISUB_R r5, r1 CBRANCH r4, 1331194344, COND 10 FMUL_R e0, a0 CBRANCH r6, -646785297, COND 1 IMUL_R r6, r2 FMUL_R e1, a0 ISTORE L1[r2-377918465], r5 ISWAP_R r5, r0 FADD_R f0, a0 FSUB_R f1, a1 FMUL_R e0, a2 FSCAL_R f2 FSCAL_R f2 IADD_M r6, L1[r2-16703631] FSUB_R f2, a2 FMUL_R e1, a2 IADD_RS r3, r7, SHFT 0 ISUB_M r2, L3[50768] CBRANCH r4, -241462225, COND 8 CBRANCH r5, 1321566180, COND 4 FADD_R f3, a0 IMUL_R r2, r7 FSCAL_R f2 FMUL_R e0, a2 ISUB_M r4, L1[r0+46611009] CBRANCH r0, -686901475, COND 12 FMUL_R e3, a1 FADD_R f2, a1 FMUL_R e1, a0 FADD_M f3, L1[r1-1359126472] ISUB_R r6, r4 IADD_RS r7, r0, SHFT 0 IMUL_M r3, L1[r1+1993437060] CBRANCH r4, -179302769, COND 0 CBRANCH r4, -326698634, COND 12 FSUB_R f3, a1 FMUL_R e0, a2 IADD_M r5, L1[r2-1836113319] FSWAP_R e0 CBRANCH r6, -1291165307, COND 1 IADD_RS r4, r5, SHFT 1 FSUB_R f0, a3 IMULH_R r7, r6 CBRANCH r1, 417411185, COND 8 FSCAL_R f3 IROR_R r1, r4 FADD_R f1, a2 FADD_M f1, L1[r7-298462890] IXOR_M r3, L1[r0+713635928] FSQRT_R e3 CBRANCH r2, 294399685, COND 8 FMUL_R e2, a0 FADD_R f2, a1 IADD_RS r1, r2, SHFT 2 FMUL_R e0, a1 IMUL_RCP r0, 2907549026 ISUB_R r2, r4 FMUL_R e3, a2 CBRANCH r2, 1498815789, COND 10 ISUB_R r4, r7 FMUL_R e3, a3 FSUB_R f2, a0 IADD_M r4, L1[r6+904557746] FMUL_R e0, a3 IMUL_RCP r0, 1573512795 FSUB_R f3, a0 IROL_R r7, r4 CBRANCH r4, -1716275320, COND 6 ISUB_R r6, r7 ISMULH_R r2, r1 ISTORE L3[r2-674059603], r7 FMUL_R e2, a1 FSUB_R f1, a1 IMUL_R r5, r0 FMUL_R e3, a1 FADD_R f1, a0 FMUL_R e2, a2 FADD_R f2, a0 CBRANCH r5, -1297662205, COND 8 CBRANCH r6, 1578688197, COND 6 INEG_R r2 IADD_M r5, L1[r2-1382458958] FMUL_R e3, a3 FMUL_R e0, a2 FSUB_R f2, a0 ISWAP_R r5, r4 FADD_M f2, L1[r3+2058875925] IXOR_R r3, r6 FSUB_R f1, a0 INEG_R r1 IADD_M r6, L1[r7+594189803] ISUB_M r7, L1[r6-1173986565] FDIV_M e1, L1[r1+41488159] FMUL_R e0, a2 ISUB_R r6, r2 ISUB_R r0, r5 IXOR_R r7, r5 IXOR_R r0, r5 INEG_R r3 FADD_R f1, a1 ISUB_R r0, r4 CBRANCH r4, 1258992815, COND 13 FSCAL_R f2 CBRANCH r3, -1850020184, COND 6 |
randomx_isn_0: ; CBRANCH r2, -240360089, COND 1 add r10, -240359833 test r10, 130560 jz randomx_isn_0 randomx_isn_1: ; IADD_M r4, L1[r7-1652242433] lea eax, [r15d-1652242433] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_2: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_5: ; ISTORE L1[r1+305559801], r5 lea eax, [r9d+305559801] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; CBRANCH r3, 1958602164, COND 6 add r11, 1958593972 test r11, 4177920 jz randomx_isn_7 randomx_isn_9: ; FSUB_M f3, L1[r6+1760069258] lea eax, [r14d+1760069258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_11: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_12: ; INEG_R r4 neg r12 randomx_isn_13: ; IADD_M r1, L2[r4+845971250] lea eax, [r12d+845971250] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_M r1, L3[158552] imul r9, qword ptr [rsi+158552] randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; IMUL_M r3, L1[r4-830687775] lea eax, [r12d-830687775] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_24: ; IADD_M r5, L1[r7+2089536405] lea eax, [r15d+2089536405] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_RCP r5, 2958826568 mov rax, 13388443136736147083 imul r13, rax randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; ISUB_M r7, L1[r5+241345016] lea eax, [r13d+241345016] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_30: ; IMUL_M r0, L1[r2+2090241350] lea eax, [r10d+2090241350] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_31: ; IADD_M r4, L1[r2-122049067] lea eax, [r10d-122049067] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r5, r2, 1120297882, SHFT 3 lea r13, [r13+r10*8+1120297882] randomx_isn_33: ; ISTORE L3[r6+1419342807], r7 lea eax, [r14d+1419342807] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; IXOR_M r2, L1[r7+898157710] lea eax, [r15d+898157710] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_37: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_38: ; IMUL_RCP r3, 2003400447 mov rax, 9886710696419288758 imul r11, rax randomx_isn_39: ; ISUB_M r3, L1[r0-1441137739] lea eax, [r8d-1441137739] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_41: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; ISTORE L1[r3+1964974740], r2 lea eax, [r11d+1964974740] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; IMUL_RCP r3, 1249422536 mov rax, 15852956112011480796 imul r11, rax randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; ISUB_M r7, L1[r0+1412016833] lea eax, [r8d+1412016833] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; ISMULH_M r4, L1[r5-329375672] lea ecx, [r13d-329375672] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_49: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_50: ; FSUB_M f3, L1[r7-83099063] lea eax, [r15d-83099063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_52: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_56: ; CBRANCH r3, -99722148, COND 8 add r11, -99656612 test r11, 16711680 jz randomx_isn_45 randomx_isn_57: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_58: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_59: ; ISUB_M r4, L1[r0+1344768835] lea eax, [r8d+1344768835] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_61: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_62: ; IADD_M r5, L2[r2+1499502944] lea eax, [r10d+1499502944] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r4, -1325534212, COND 2 add r12, -1325533700 test r12, 261120 jz randomx_isn_60 randomx_isn_64: ; IMUL_RCP r7, 3508610597 mov rax, 11290532295320479759 imul r15, rax randomx_isn_65: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_66: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_67: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_68: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_69: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; INEG_R r0 neg r8 randomx_isn_72: ; IXOR_R r5, -1901694600 xor r13, -1901694600 randomx_isn_73: ; ISTORE L1[r5-245157933], r6 lea eax, [r13d-245157933] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_75: ; CBRANCH r5, 612152806, COND 12 add r13, 611628518 test r13, 267386880 jz randomx_isn_75 randomx_isn_76: ; FADD_M f1, L1[r4-1763829852] lea eax, [r12d-1763829852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; IXOR_R r5, -555508940 xor r13, -555508940 randomx_isn_78: ; ISTORE L1[r1-2083583399], r2 lea eax, [r9d-2083583399] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FADD_M f2, L1[r6-211246690] lea eax, [r14d-211246690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; IXOR_M r1, L1[r2+1480279378] lea eax, [r10d+1480279378] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_84: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_85: ; CBRANCH r2, 980319204, COND 6 add r10, 980311012 test r10, 4177920 jz randomx_isn_76 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; IMUL_M r3, L1[r0+1782338332] lea eax, [r8d+1782338332] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_91: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_92: ; CBRANCH r2, -1449448406, COND 11 add r10, -1449448406 test r10, 133693440 jz randomx_isn_86 randomx_isn_93: ; CBRANCH r4, -1799694441, COND 9 add r12, -1799694441 test r12, 33423360 jz randomx_isn_93 randomx_isn_94: ; CBRANCH r0, 1541725550, COND 5 add r8, 1541729646 test r8, 2088960 jz randomx_isn_94 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; CBRANCH r7, 1157269359, COND 7 add r15, 1157269359 test r15, 8355840 jz randomx_isn_95 randomx_isn_97: ; IXOR_R r5, -1856325927 xor r13, -1856325927 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_100: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; IMUL_R r1, 1092735899 imul r9, 1092735899 randomx_isn_103: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_104: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_105: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_106: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_107: ; ISUB_R r0, -888813062 sub r8, -888813062 randomx_isn_108: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_109: ; FADD_M f2, L1[r3-792710036] lea eax, [r11d-792710036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_111: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_112: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_113: ; FDIV_M e3, L1[r1-770055905] lea eax, [r9d-770055905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; IMUL_M r2, L2[r3+1683014051] lea eax, [r11d+1683014051] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_115: ; IADD_M r1, L1[r5+998164716] lea eax, [r13d+998164716] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; IADD_RS r5, r0, 598825686, SHFT 2 lea r13, [r13+r8*4+598825686] randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_122: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_123: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_124: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_125: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_126: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_127: ; ISTORE L1[r6-1321294584], r6 lea eax, [r14d-1321294584] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FSUB_M f0, L2[r4-320292620] lea eax, [r12d-320292620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; ISTORE L1[r1+25168087], r5 lea eax, [r9d+25168087] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; CBRANCH r4, -2011791552, COND 12 add r12, -2011791552 test r12, 267386880 jz randomx_isn_127 randomx_isn_133: ; IMUL_RCP r1, 2895783477 mov rax, 13679918257621914318 imul r9, rax randomx_isn_134: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_139: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_140: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_144: ; ISTORE L1[r1+921904153], r2 lea eax, [r9d+921904153] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_146: ; CBRANCH r7, 1095823197, COND 1 add r15, 1095822941 test r15, 130560 jz randomx_isn_133 randomx_isn_147: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_148: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_149: ; CBRANCH r2, -1910309609, COND 6 add r10, -1910317801 test r10, 4177920 jz randomx_isn_147 randomx_isn_150: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_153: ; CBRANCH r4, 1331194344, COND 10 add r12, 1331456488 test r12, 66846720 jz randomx_isn_150 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; CBRANCH r6, -646785297, COND 1 add r14, -646785297 test r14, 130560 jz randomx_isn_154 randomx_isn_156: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; ISTORE L1[r2-377918465], r5 lea eax, [r10d-377918465] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; IADD_M r6, L1[r2-16703631] lea eax, [r10d-16703631] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_169: ; ISUB_M r2, L3[50768] sub r10, qword ptr [rsi+50768] randomx_isn_170: ; CBRANCH r4, -241462225, COND 8 add r12, -241494993 test r12, 16711680 jz randomx_isn_156 randomx_isn_171: ; CBRANCH r5, 1321566180, COND 4 add r13, 1321564132 test r13, 1044480 jz randomx_isn_171 randomx_isn_172: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_173: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; ISUB_M r4, L1[r0+46611009] lea eax, [r8d+46611009] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r0, -686901475, COND 12 add r8, -686377187 test r8, 267386880 jz randomx_isn_172 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; FADD_M f3, L1[r1-1359126472] lea eax, [r9d-1359126472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_183: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_184: ; IMUL_M r3, L1[r1+1993437060] lea eax, [r9d+1993437060] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r4, -179302769, COND 0 add r12, -179302641 test r12, 65280 jz randomx_isn_178 randomx_isn_186: ; CBRANCH r4, -326698634, COND 12 add r12, -325650058 test r12, 267386880 jz randomx_isn_186 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; IADD_M r5, L1[r2-1836113319] lea eax, [r10d-1836113319] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_190: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_191: ; CBRANCH r6, -1291165307, COND 1 add r14, -1291165051 test r14, 130560 jz randomx_isn_187 randomx_isn_192: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_195: ; CBRANCH r1, 417411185, COND 8 add r9, 417411185 test r9, 16711680 jz randomx_isn_192 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; FADD_M f1, L1[r7-298462890] lea eax, [r15d-298462890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; IXOR_M r3, L1[r0+713635928] lea eax, [r8d+713635928] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; CBRANCH r2, 294399685, COND 8 add r10, 294465221 test r10, 16711680 jz randomx_isn_196 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IMUL_RCP r0, 2907549026 mov rax, 13624561753866766543 imul r8, rax randomx_isn_208: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; CBRANCH r2, 1498815789, COND 10 add r10, 1498684717 test r10, 66846720 jz randomx_isn_209 randomx_isn_211: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; IADD_M r4, L1[r6+904557746] lea eax, [r14d+904557746] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IMUL_RCP r0, 1573512795 mov rax, 12587784917609191985 imul r8, rax randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_219: ; CBRANCH r4, -1716275320, COND 6 add r12, -1716267128 test r12, 4177920 jz randomx_isn_215 randomx_isn_220: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_221: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_222: ; ISTORE L3[r2-674059603], r7 lea eax, [r10d-674059603] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; CBRANCH r5, -1297662205, COND 8 add r13, -1297662205 test r13, 16711680 jz randomx_isn_226 randomx_isn_231: ; CBRANCH r6, 1578688197, COND 6 add r14, 1578688197 test r14, 4177920 jz randomx_isn_231 randomx_isn_232: ; INEG_R r2 neg r10 randomx_isn_233: ; IADD_M r5, L1[r2-1382458958] lea eax, [r10d-1382458958] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_238: ; FADD_M f2, L1[r3+2058875925] lea eax, [r11d+2058875925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; INEG_R r1 neg r9 randomx_isn_242: ; IADD_M r6, L1[r7+594189803] lea eax, [r15d+594189803] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_M r7, L1[r6-1173986565] lea eax, [r14d-1173986565] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; FDIV_M e1, L1[r1+41488159] lea eax, [r9d+41488159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_247: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_248: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_249: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_250: ; INEG_R r3 neg r11 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_253: ; CBRANCH r4, 1258992815, COND 13 add r12, 1261089967 test r12, 534773760 jz randomx_isn_238 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; CBRANCH r3, -1850020184, COND 6 add r11, -1850028376 test r11, 4177920 jz randomx_isn_254 |
Integer registers R: r0: 0x269e85b8f4b56bb9, r1: 0xc4a5a94cff058a93 r2: 0x507bd8041d16be38, r3: 0x21bd9f73afbd9186 r4: 0x5fbacf11f8236f10, r5: 0x398d4dc68ccb77d7 r6: 0x1411a054d872202b, r7: 0xc83e79ca524811de Floating point registers F {lo, hi}: f0: {0x86370cd4a9ed5b07, 0x81a8fbba06965258} f1: {0x8b3f32c32d73627e, 0x8974d1c5511700b4} f2: {0x0587dfd388de3a71, 0x861a699fb33b6a5c} f3: {0x82c99fd28a99b339, 0x88088d9b9262600c} Floating point registers E {lo, hi}: e0: {0x47849bf4ebf79491, 0x407a8915fc33114f} e1: {0x4adad9fa437b0fdc, 0x488edc8ce80434a2} e2: {0x44b2155e95131e4e, 0x47028621029e89cc} e3: {0x43a94aa93b7694cd, 0x494e6d430bf4da66} Floating point registers A {lo, hi}: a0: {0x415e620bc611c94c, 0x40fc1e998d365934} a1: {0x409bd6be3cb9f88b, 0x41d75ffc21c1e390} a2: {0x40c75b6a5a59dd98, 0x40fc80b700c78e73} a3: {0x3ff504b6e9e66ccf, 0x41d1ef5dc940bb0f} |
RandomARQ code | ASM x86 |
IMUL_RCP r4, 3768841327 CBRANCH r1, -1269679510, COND 3 FSCAL_R f3 FADD_R f1, a2 FMUL_R e0, a0 ISWAP_R r3, r5 IADD_RS r0, r7, SHFT 3 CBRANCH r5, 1882713934, COND 15 FMUL_R e2, a0 FMUL_R e2, a3 ISUB_R r2, r0 FDIV_M e3, L1[r7+793767432] FADD_M f3, L1[r6-1534940119] IMUL_R r4, r3 ISUB_R r5, r3 ISTORE L1[r6+313677424], r0 ISTORE L2[r6-1525455828], r3 ISTORE L1[r7-1172894498], r1 IROR_R r0, r3 FSWAP_R f0 IXOR_M r0, L1[r4+753003801] FMUL_R e2, a1 IMUL_R r1, 1129667853 ISWAP_R r0, r0 IADD_RS r2, r5, SHFT 3 FMUL_R e2, a2 FDIV_M e2, L2[r0-929752150] IXOR_R r3, r7 FSQRT_R e1 FSUB_M f2, L1[r4-1001450770] FSUB_R f0, a0 IXOR_R r4, r2 CBRANCH r7, -390823660, COND 5 FSUB_R f1, a0 IMUL_R r0, 1759397970 IXOR_R r6, r7 IMUL_RCP r2, 2893786848 IMULH_R r2, r7 CBRANCH r3, -1306502474, COND 6 FMUL_R e0, a3 CBRANCH r7, 998080372, COND 0 FMUL_R e2, a1 ISUB_R r3, r2 CBRANCH r4, 1056845686, COND 11 FMUL_R e3, a0 FMUL_R e2, a1 FMUL_R e0, a0 FSWAP_R e0 IXOR_R r4, -803853566 FMUL_R e3, a2 FSUB_M f1, L1[r6-1515285200] IROR_R r7, 36 FMUL_R e2, a3 IMUL_R r2, r3 IMUL_R r7, r6 IROR_R r3, r7 IROR_R r6, r1 ISUB_M r6, L2[r2+836577466] FMUL_R e1, a2 IMUL_RCP r5, 191421608 IADD_RS r1, r3, SHFT 2 FADD_R f3, a2 IMULH_R r2, r0 FSUB_R f2, a1 FADD_M f0, L1[r4-1948158953] IXOR_R r2, r0 ISTORE L1[r6-719538914], r2 CBRANCH r1, 1175917247, COND 6 FDIV_M e2, L1[r6-923318161] FSWAP_R f1 ISTORE L1[r3-1713258547], r5 FSUB_R f3, a1 CBRANCH r2, -524363274, COND 7 IMUL_R r2, r7 IADD_RS r6, r0, SHFT 1 IROL_R r1, r0 FADD_M f3, L1[r1+1715285525] FADD_R f3, a0 IMUL_R r5, 1557037130 FSUB_M f3, L1[r0+1388381364] ISTORE L1[r1+532649263], r2 IMULH_M r1, L1[r6+252234305] IXOR_R r3, r5 CBRANCH r4, -426804580, COND 13 IADD_RS r4, r4, SHFT 2 ISUB_R r2, r5 FMUL_R e3, a1 FMUL_R e2, a1 IMUL_R r5, 1476853166 ISUB_M r4, L1[r2-1565224495] IROR_R r7, r5 FMUL_R e0, a2 CBRANCH r4, -580365138, COND 13 FMUL_R e2, a1 FMUL_R e0, a3 IADD_RS r4, r1, SHFT 1 IXOR_R r7, r6 ISTORE L1[r1+142966390], r4 CBRANCH r3, 1750269118, COND 3 ISUB_R r0, r1 IXOR_R r2, r5 FSUB_R f3, a3 IROR_R r7, r3 ISTORE L1[r3+263016726], r1 FMUL_R e1, a3 FSUB_M f3, L1[r2-1526260761] ISTORE L1[r0+1852215702], r5 FMUL_R e3, a2 FADD_R f3, a3 ISWAP_R r4, r6 IMUL_R r6, r4 CBRANCH r3, -1068819764, COND 0 CBRANCH r1, -247296075, COND 2 ISUB_R r6, r4 FSUB_R f1, a2 CBRANCH r1, -906183669, COND 0 IADD_M r7, L1[r1+321482363] FMUL_R e3, a0 IMULH_R r5, r0 IXOR_R r0, r6 IXOR_R r5, r2 FSUB_R f1, a1 FMUL_R e1, a3 ISTORE L2[r3-1944403278], r0 FADD_R f0, a1 IADD_M r1, L3[102000] FADD_R f3, a1 IMUL_R r0, r2 CBRANCH r6, 1291895014, COND 5 FSUB_R f3, a0 FSUB_R f2, a3 FDIV_M e3, L1[r3-43550965] FSUB_R f2, a0 IMULH_R r2, r4 ISTORE L1[r4+1554433718], r4 FSCAL_R f0 IADD_RS r1, r4, SHFT 3 ISMULH_M r5, L3[190464] IMUL_RCP r7, 73639134 FSCAL_R f3 FMUL_R e1, a2 FADD_R f2, a3 IROR_R r2, r5 ISTORE L1[r2-1248894281], r5 ISTORE L1[r2-1686985076], r4 FMUL_R e0, a1 FADD_R f1, a2 ISUB_R r6, r7 IXOR_R r5, r2 CBRANCH r7, 591864329, COND 5 IMUL_R r0, r5 CBRANCH r7, -914701222, COND 9 ISUB_M r3, L1[r7-679108044] ISTORE L1[r3-817725703], r5 CBRANCH r5, 1813058547, COND 0 IMUL_R r6, r0 ISMULH_R r6, r7 IMUL_RCP r7, 3628964635 ISTORE L1[r5+540079062], r2 IADD_M r0, L1[r7-768647001] IXOR_R r3, r5 IADD_RS r4, r7, SHFT 2 ISTORE L1[r3-1232568363], r1 IXOR_M r5, L1[r3-1759374342] ISTORE L1[r7+98884968], r7 FMUL_R e2, a1 FADD_M f0, L1[r2-755893827] FMUL_R e2, a1 ISTORE L3[r4+1901792255], r0 ISUB_R r1, r2 CBRANCH r7, -398473789, COND 0 FSWAP_R f2 IADD_M r7, L1[r4+64968618] ISTORE L1[r4+1425273173], r0 IMUL_RCP r6, 741183888 CBRANCH r4, -933822324, COND 1 FADD_R f3, a0 ISTORE L1[r1-160840463], r3 FSWAP_R f3 CBRANCH r7, 106198868, COND 15 FDIV_M e2, L2[r2-891637358] IADD_RS r1, r1, SHFT 0 ISUB_R r4, 899838707 CBRANCH r3, -2034011601, COND 6 FSUB_R f1, a0 CBRANCH r3, 1020814933, COND 6 IMUL_M r2, L1[r4-1133128160] IMUL_R r2, r5 FDIV_M e3, L1[r6+270821007] IADD_M r4, L1[r1-274462068] CBRANCH r1, 1425333189, COND 13 FMUL_R e1, a2 FSUB_R f3, a0 IROR_R r6, r7 IMUL_RCP r5, 2347679054 IADD_M r6, L1[r7-1863654955] ISMULH_R r4, r2 IROR_R r6, r1 FMUL_R e0, a0 FSUB_R f2, a3 CBRANCH r7, 2008394960, COND 7 IXOR_R r7, r5 ISWAP_R r6, r2 CBRANCH r1, -515211724, COND 0 FSUB_R f1, a1 IXOR_R r1, r0 FSUB_R f2, a2 ISUB_R r1, r7 FSUB_R f2, a3 IADD_RS r3, r2, SHFT 3 ISUB_R r7, r5 FMUL_R e3, a0 FSUB_M f1, L2[r3+684379486] IMULH_R r3, r4 FSUB_R f1, a2 IXOR_R r5, r3 CBRANCH r0, 1283898522, COND 14 FSUB_M f2, L1[r3+1509964765] IMUL_RCP r0, 527099833 FSWAP_R e3 IXOR_R r2, r4 IMUL_RCP r3, 3740217811 FADD_R f1, a1 IMULH_R r2, r3 FSQRT_R e2 FSUB_R f0, a1 IXOR_M r7, L1[r5-1716219997] FSWAP_R f3 ISTORE L1[r3+1755317006], r3 CBRANCH r3, -1639020567, COND 6 FMUL_R e0, a2 CFROUND r5, 43 ISTORE L1[r1-2079451292], r3 IXOR_R r5, r6 FSUB_R f2, a1 IMUL_RCP r2, 1198188037 FSQRT_R e0 FADD_R f0, a2 IMUL_RCP r2, 530107498 CBRANCH r4, -722943109, COND 4 FMUL_R e2, a0 ISUB_R r5, r7 IMUL_R r1, r4 IADD_RS r6, r1, SHFT 1 ISMULH_M r4, L1[r1-1514863633] ISTORE L2[r6-786502027], r2 INEG_R r6 FDIV_M e1, L2[r2-576393119] IXOR_M r2, L1[r0+1697261147] ISUB_R r3, r5 FMUL_R e2, a1 IROR_R r7, r5 FADD_R f0, a3 FADD_R f0, a2 ISUB_M r2, L2[r1-1589613724] FADD_R f2, a3 |
randomx_isn_0: ; IMUL_RCP r4, 3768841327 mov rax, 10510944298274557950 imul r12, rax randomx_isn_1: ; CBRANCH r1, -1269679510, COND 3 add r9, -1269679510 test r9, 522240 jz randomx_isn_0 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_6: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_7: ; CBRANCH r5, 1882713934, COND 15 add r13, 1891102542 test r13, 2139095040 jz randomx_isn_6 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_11: ; FDIV_M e3, L1[r7+793767432] lea eax, [r15d+793767432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; FADD_M f3, L1[r6-1534940119] lea eax, [r14d-1534940119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_14: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_15: ; ISTORE L1[r6+313677424], r0 lea eax, [r14d+313677424] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; ISTORE L2[r6-1525455828], r3 lea eax, [r14d-1525455828] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; ISTORE L1[r7-1172894498], r1 lea eax, [r15d-1172894498] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_19: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_20: ; IXOR_M r0, L1[r4+753003801] lea eax, [r12d+753003801] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; IMUL_R r1, 1129667853 imul r9, 1129667853 randomx_isn_23: ; ISWAP_R r0, r0 randomx_isn_24: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FDIV_M e2, L2[r0-929752150] lea eax, [r8d-929752150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; FSUB_M f2, L1[r4-1001450770] lea eax, [r12d-1001450770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_32: ; CBRANCH r7, -390823660, COND 5 add r15, -390815468 test r15, 2088960 jz randomx_isn_8 randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; IMUL_R r0, 1759397970 imul r8, 1759397970 randomx_isn_35: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_36: ; IMUL_RCP r2, 2893786848 mov rax, 13689357004476982403 imul r10, rax randomx_isn_37: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_38: ; CBRANCH r3, -1306502474, COND 6 add r11, -1306502474 test r11, 4177920 jz randomx_isn_33 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; CBRANCH r7, 998080372, COND 0 add r15, 998080372 test r15, 65280 jz randomx_isn_39 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_43: ; CBRANCH r4, 1056845686, COND 11 add r12, 1056583542 test r12, 133693440 jz randomx_isn_41 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_48: ; IXOR_R r4, -803853566 xor r12, -803853566 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; FSUB_M f1, L1[r6-1515285200] lea eax, [r14d-1515285200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; IROR_R r7, 36 ror r15, 36 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_54: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_55: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_56: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_57: ; ISUB_M r6, L2[r2+836577466] lea eax, [r10d+836577466] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; IMUL_RCP r5, 191421608 mov rax, 12934172397981112716 imul r13, rax randomx_isn_60: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_63: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_64: ; FADD_M f0, L1[r4-1948158953] lea eax, [r12d-1948158953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_66: ; ISTORE L1[r6-719538914], r2 lea eax, [r14d-719538914] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; CBRANCH r1, 1175917247, COND 6 add r9, 1175933631 test r9, 4177920 jz randomx_isn_61 randomx_isn_68: ; FDIV_M e2, L1[r6-923318161] lea eax, [r14d-923318161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_70: ; ISTORE L1[r3-1713258547], r5 lea eax, [r11d-1713258547] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; CBRANCH r2, -524363274, COND 7 add r10, -524379658 test r10, 8355840 jz randomx_isn_68 randomx_isn_73: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_74: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_75: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_76: ; FADD_M f3, L1[r1+1715285525] lea eax, [r9d+1715285525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; IMUL_R r5, 1557037130 imul r13, 1557037130 randomx_isn_79: ; FSUB_M f3, L1[r0+1388381364] lea eax, [r8d+1388381364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; ISTORE L1[r1+532649263], r2 lea eax, [r9d+532649263] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; IMULH_M r1, L1[r6+252234305] lea ecx, [r14d+252234305] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_82: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_83: ; CBRANCH r4, -426804580, COND 13 add r12, -424707428 test r12, 534773760 jz randomx_isn_73 randomx_isn_84: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_85: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; IMUL_R r5, 1476853166 imul r13, 1476853166 randomx_isn_89: ; ISUB_M r4, L1[r2-1565224495] lea eax, [r10d-1565224495] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_90: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; CBRANCH r4, -580365138, COND 13 add r12, -580365138 test r12, 534773760 jz randomx_isn_90 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_96: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_97: ; ISTORE L1[r1+142966390], r4 lea eax, [r9d+142966390] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; CBRANCH r3, 1750269118, COND 3 add r11, 1750268094 test r11, 522240 jz randomx_isn_93 randomx_isn_99: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_100: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_103: ; ISTORE L1[r3+263016726], r1 lea eax, [r11d+263016726] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; FSUB_M f3, L1[r2-1526260761] lea eax, [r10d-1526260761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; ISTORE L1[r0+1852215702], r5 lea eax, [r8d+1852215702] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_110: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_111: ; CBRANCH r3, -1068819764, COND 0 add r11, -1068819636 test r11, 65280 jz randomx_isn_99 randomx_isn_112: ; CBRANCH r1, -247296075, COND 2 add r9, -247296587 test r9, 261120 jz randomx_isn_112 randomx_isn_113: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; CBRANCH r1, -906183669, COND 0 add r9, -906183413 test r9, 65280 jz randomx_isn_113 randomx_isn_116: ; IADD_M r7, L1[r1+321482363] lea eax, [r9d+321482363] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_119: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_120: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; ISTORE L2[r3-1944403278], r0 lea eax, [r11d-1944403278] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; IADD_M r1, L3[102000] add r9, qword ptr [rsi+102000] randomx_isn_126: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_127: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_128: ; CBRANCH r6, 1291895014, COND 5 add r14, 1291903206 test r14, 2088960 jz randomx_isn_116 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; FDIV_M e3, L1[r3-43550965] lea eax, [r11d-43550965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_133: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_134: ; ISTORE L1[r4+1554433718], r4 lea eax, [r12d+1554433718] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_137: ; ISMULH_M r5, L3[190464] mov rax, r13 imul qword ptr [rsi+190464] mov r13, rdx randomx_isn_138: ; IMUL_RCP r7, 73639134 mov rax, 16810898934327232513 imul r15, rax randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_143: ; ISTORE L1[r2-1248894281], r5 lea eax, [r10d-1248894281] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; ISTORE L1[r2-1686985076], r4 lea eax, [r10d-1686985076] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_148: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_149: ; CBRANCH r7, 591864329, COND 5 add r15, 591864329 test r15, 2088960 jz randomx_isn_139 randomx_isn_150: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_151: ; CBRANCH r7, -914701222, COND 9 add r15, -914701222 test r15, 33423360 jz randomx_isn_150 randomx_isn_152: ; ISUB_M r3, L1[r7-679108044] lea eax, [r15d-679108044] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r3-817725703], r5 lea eax, [r11d-817725703] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; CBRANCH r5, 1813058547, COND 0 add r13, 1813058419 test r13, 65280 jz randomx_isn_152 randomx_isn_155: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_156: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_157: ; IMUL_RCP r7, 3628964635 mov rax, 10916083577963048624 imul r15, rax randomx_isn_158: ; ISTORE L1[r5+540079062], r2 lea eax, [r13d+540079062] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IADD_M r0, L1[r7-768647001] lea eax, [r15d-768647001] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_161: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_162: ; ISTORE L1[r3-1232568363], r1 lea eax, [r11d-1232568363] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IXOR_M r5, L1[r3-1759374342] lea eax, [r11d-1759374342] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r7+98884968], r7 lea eax, [r15d+98884968] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; FADD_M f0, L1[r2-755893827] lea eax, [r10d-755893827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; ISTORE L3[r4+1901792255], r0 lea eax, [r12d+1901792255] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_170: ; CBRANCH r7, -398473789, COND 0 add r15, -398473917 test r15, 65280 jz randomx_isn_158 randomx_isn_171: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_172: ; IADD_M r7, L1[r4+64968618] lea eax, [r12d+64968618] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r4+1425273173], r0 lea eax, [r12d+1425273173] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; IMUL_RCP r6, 741183888 mov rax, 13361758768133181814 imul r14, rax randomx_isn_175: ; CBRANCH r4, -933822324, COND 1 add r12, -933821812 test r12, 130560 jz randomx_isn_171 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; ISTORE L1[r1-160840463], r3 lea eax, [r9d-160840463] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_179: ; CBRANCH r7, 106198868, COND 15 add r15, 110393172 test r15, 2139095040 jz randomx_isn_176 randomx_isn_180: ; FDIV_M e2, L2[r2-891637358] lea eax, [r10d-891637358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_182: ; ISUB_R r4, 899838707 sub r12, 899838707 randomx_isn_183: ; CBRANCH r3, -2034011601, COND 6 add r11, -2034019793 test r11, 4177920 jz randomx_isn_180 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; CBRANCH r3, 1020814933, COND 6 add r11, 1020806741 test r11, 4177920 jz randomx_isn_184 randomx_isn_186: ; IMUL_M r2, L1[r4-1133128160] lea eax, [r12d-1133128160] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_188: ; FDIV_M e3, L1[r6+270821007] lea eax, [r14d+270821007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; IADD_M r4, L1[r1-274462068] lea eax, [r9d-274462068] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r1, 1425333189, COND 13 add r9, 1424284613 test r9, 534773760 jz randomx_isn_186 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_194: ; IMUL_RCP r5, 2347679054 mov rax, 16873720958423718507 imul r13, rax randomx_isn_195: ; IADD_M r6, L1[r7-1863654955] lea eax, [r15d-1863654955] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_196: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_197: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; CBRANCH r7, 2008394960, COND 7 add r15, 2008394960 test r15, 8355840 jz randomx_isn_191 randomx_isn_201: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_202: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_203: ; CBRANCH r1, -515211724, COND 0 add r9, -515211468 test r9, 65280 jz randomx_isn_201 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_210: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FSUB_M f1, L2[r3+684379486] lea eax, [r11d+684379486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_216: ; CBRANCH r0, 1283898522, COND 14 add r8, 1288092826 test r8, 1069547520 jz randomx_isn_204 randomx_isn_217: ; FSUB_M f2, L1[r3+1509964765] lea eax, [r11d+1509964765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; IMUL_RCP r0, 527099833 mov rax, 9394349698345514557 imul r8, rax randomx_isn_219: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_220: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_221: ; IMUL_RCP r3, 3740217811 mov rax, 10591383512646496190 imul r11, rax randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_226: ; IXOR_M r7, L1[r5-1716219997] lea eax, [r13d-1716219997] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_228: ; ISTORE L1[r3+1755317006], r3 lea eax, [r11d+1755317006] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; CBRANCH r3, -1639020567, COND 6 add r11, -1639004183 test r11, 4177920 jz randomx_isn_222 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; CFROUND r5, 43 mov rax, r13 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; ISTORE L1[r1-2079451292], r3 lea eax, [r9d-2079451292] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; IMUL_RCP r2, 1198188037 mov rax, 16530828231400614792 imul r10, rax randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; IMUL_RCP r2, 530107498 mov rax, 9341049081221486702 imul r10, rax randomx_isn_239: ; CBRANCH r4, -722943109, COND 4 add r12, -722939013 test r12, 1044480 jz randomx_isn_230 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_242: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_243: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_244: ; ISMULH_M r4, L1[r1-1514863633] lea ecx, [r9d-1514863633] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_245: ; ISTORE L2[r6-786502027], r2 lea eax, [r14d-786502027] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; INEG_R r6 neg r14 randomx_isn_247: ; FDIV_M e1, L2[r2-576393119] lea eax, [r10d-576393119] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; IXOR_M r2, L1[r0+1697261147] lea eax, [r8d+1697261147] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; ISUB_M r2, L2[r1-1589613724] lea eax, [r9d-1589613724] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0x4061da4a13205092, r1: 0x25fe3ae82e3a9e95 r2: 0x6e63fbd212d67824, r3: 0x2be4e28077051bae r4: 0x5af7b9a34c52bb94, r5: 0xd719acff3ddff471 r6: 0xc92b378222949d25, r7: 0xf073ef27116e598b Floating point registers F {lo, hi}: f0: {0x0554ba7631261e74, 0x8174f9f8fab0de50} f1: {0x89ec2a0153e8c8eb, 0x0217207e6afeb623} f2: {0x0d27393941b47af1, 0x09a75fa17cf8d4ca} f3: {0x86ca16a2cf1a5f18, 0x10f3227ed1caccad} Floating point registers E {lo, hi}: e0: {0x449e25142f404fb6, 0x40a82bff076fbc7b} e1: {0x483ebb1a7cc9457f, 0x43f6888cb5b7953e} e2: {0x4cc96c108bb6f77e, 0x487df22d46fda90a} e3: {0x47b265e19bf37fe3, 0x51815ac1bb693b72} Floating point registers A {lo, hi}: a0: {0x40f6e99b4836e49b, 0x4179290f3418724b} a1: {0x4106ec3bc644ff5a, 0x40ab77b07f35d9f9} a2: {0x417d6587b12ca297, 0x3fffb670d0bc5cc7} a3: {0x406328c73ed9f0f8, 0x419751bbbba45921} |
RandomARQ code | ASM x86 |
IXOR_R r4, r2 IXOR_M r3, L3[60552] IADD_RS r2, r2, SHFT 3 IMUL_M r6, L3[144080] IXOR_M r0, L1[r4+492653738] IADD_M r6, L1[r0-1927454302] ISWAP_R r3, r4 FMUL_R e0, a3 ISUB_M r4, L1[r0-1444343901] ISUB_R r7, r5 CBRANCH r5, -24083910, COND 8 IADD_RS r0, r0, SHFT 2 FMUL_R e0, a0 FSUB_M f2, L2[r6+296381412] IROR_R r3, r5 FSUB_R f1, a0 FSUB_R f2, a1 FDIV_M e2, L1[r0+635598181] ISTORE L1[r2+968475753], r3 ISUB_R r6, r1 IXOR_R r3, r6 IROR_R r1, 19 FADD_R f0, a3 FMUL_R e3, a2 FMUL_R e1, a2 ISMULH_R r2, r6 IXOR_R r1, r0 FSUB_M f1, L2[r5+1268335059] ISUB_M r6, L1[r7+2096571091] IMUL_R r3, r2 FMUL_R e2, a1 FADD_R f3, a2 IMUL_RCP r7, 2450760117 CBRANCH r4, -594721496, COND 1 IXOR_M r1, L1[r6-1640812468] FSUB_R f3, a2 IMUL_R r7, r5 IMUL_R r3, r6 IMUL_R r1, r2 ISUB_M r1, L1[r4-768288152] IMUL_RCP r4, 644927899 ISMULH_M r7, L1[r2-31318963] ISTORE L1[r5-314890225], r6 FADD_R f3, a0 FMUL_R e2, a3 FADD_M f0, L1[r5-167457787] CBRANCH r4, -467184950, COND 2 FMUL_R e1, a3 ISUB_M r2, L1[r5+1536641747] IADD_RS r0, r0, SHFT 1 FMUL_R e2, a0 CBRANCH r5, 1250970081, COND 11 IADD_RS r0, r0, SHFT 2 FSUB_R f2, a0 IMUL_R r4, r7 ISUB_R r7, -154323347 CBRANCH r6, -1498367897, COND 10 ISTORE L1[r7-1178589127], r4 IADD_RS r2, r0, SHFT 2 ISUB_M r5, L2[r0+1579257148] CBRANCH r6, -1384400479, COND 8 FMUL_R e1, a2 FSWAP_R e2 FADD_R f0, a3 CBRANCH r2, -1232633682, COND 15 FMUL_R e3, a0 IADD_M r0, L1[r4+692543275] ISUB_R r5, r1 IADD_RS r7, r4, SHFT 2 IXOR_R r5, r0 FSUB_M f2, L1[r1-1338016419] FSUB_R f0, a3 IMUL_R r4, r3 IADD_M r6, L1[r0+1273577900] CBRANCH r2, -2041973022, COND 15 IMUL_R r4, r7 FSUB_R f2, a0 IMUL_RCP r2, 2816559843 FSUB_R f0, a0 ISTORE L2[r6-128713272], r5 IROR_R r0, r3 FADD_R f0, a3 IMUL_RCP r0, 3829346347 FMUL_R e2, a2 FADD_M f0, L1[r7-1187679794] ISUB_M r3, L2[r1+1609291307] CBRANCH r3, -141742705, COND 13 CBRANCH r6, 1732631292, COND 3 FSCAL_R f0 CBRANCH r7, -1248641506, COND 15 FMUL_R e0, a1 FSCAL_R f2 IXOR_R r0, r5 IXOR_R r0, r2 IADD_RS r6, r4, SHFT 2 FDIV_M e2, L1[r3-685266667] FMUL_R e3, a3 FMUL_R e0, a1 CBRANCH r3, 402087594, COND 9 FDIV_M e3, L2[r1+1265410575] ISUB_R r5, r1 FMUL_R e2, a2 ISTORE L1[r0+160540739], r1 FADD_R f3, a0 ISTORE L1[r5+881548908], r3 FSUB_R f1, a0 ISTORE L1[r0-614079274], r1 IADD_M r6, L2[r1+1543692885] IXOR_R r6, r3 ISTORE L3[r4+1622179063], r4 FMUL_R e2, a3 IMUL_M r6, L2[r2-1050013305] FSUB_R f2, a1 ISUB_M r0, L1[r2-2049301030] IADD_RS r2, r4, SHFT 3 ISUB_R r6, r3 FMUL_R e0, a3 IROR_R r3, r6 IXOR_R r6, r7 IMUL_R r0, r5 IMUL_RCP r7, 41093475 FADD_R f0, a2 ISTORE L1[r7-1910697335], r3 FSUB_R f3, a3 IMUL_M r5, L1[r7-744993835] CBRANCH r2, 1346350736, COND 6 IROL_R r4, 15 IMULH_R r5, r0 ISTORE L1[r2+1811203269], r3 IADD_RS r7, r2, SHFT 2 ISTORE L1[r0+767184944], r0 FSWAP_R f0 IADD_M r7, L3[36696] IMULH_R r1, r5 IADD_RS r7, r7, SHFT 1 IXOR_R r7, r3 FADD_R f2, a0 FSQRT_R e0 IMUL_RCP r7, 3167517937 FADD_R f2, a2 FSQRT_R e1 FADD_R f3, a3 CBRANCH r5, 1674108689, COND 14 IXOR_M r1, L2[r4+1563744770] FMUL_R e2, a1 IADD_RS r0, r4, SHFT 0 FADD_R f2, a2 CBRANCH r2, -751271900, COND 2 IADD_M r1, L1[r2+1349753357] ISUB_M r5, L1[r1-292797354] FDIV_M e3, L1[r0-537642471] FSQRT_R e1 ISUB_R r0, r2 FSWAP_R f3 IXOR_R r5, r1 FSUB_R f2, a2 FMUL_R e3, a3 FADD_R f3, a1 ISWAP_R r5, r2 ISUB_R r5, r6 FMUL_R e0, a1 FMUL_R e1, a0 ISTORE L1[r4-1187207020], r5 IADD_RS r4, r1, SHFT 3 CBRANCH r6, 1094411363, COND 11 IMUL_R r1, r6 IMUL_R r6, r7 ISUB_R r3, r7 FSUB_R f3, a1 FMUL_R e0, a3 IXOR_R r2, r6 ISUB_R r4, r7 IXOR_R r2, r6 CFROUND r7, 10 FSUB_R f1, a0 IMUL_R r7, r4 ISWAP_R r7, r2 IMUL_RCP r0, 1300735651 IMUL_RCP r0, 330568114 IMUL_R r7, r6 FSQRT_R e1 IMULH_M r3, L1[r2+1131378379] IADD_RS r6, r4, SHFT 1 IADD_RS r3, r3, SHFT 3 IMUL_RCP r4, 3129578738 IADD_RS r3, r6, SHFT 0 FMUL_R e2, a0 FADD_M f1, L1[r5-855708356] FMUL_R e0, a1 FMUL_R e2, a2 ISUB_R r5, r2 IMULH_R r5, r7 FSUB_R f3, a3 IMUL_RCP r6, 3739790019 ISMULH_R r4, r5 ISTORE L1[r5-1782327500], r1 FADD_R f2, a0 IMUL_M r2, L1[r7+762818075] IMUL_R r5, r4 FSUB_R f0, a0 FMUL_R e2, a0 ISUB_R r1, r6 FADD_M f0, L1[r4-1259150347] FADD_R f3, a1 ISTORE L1[r6-1643211478], r5 CBRANCH r2, -1668844997, COND 5 IMUL_R r6, r4 IXOR_R r0, r1 IMUL_R r3, r7 IMUL_RCP r7, 4172093751 IADD_RS r0, r3, SHFT 1 FADD_R f0, a3 FMUL_R e0, a0 FSCAL_R f0 FSUB_R f3, a2 FMUL_R e3, a1 IMUL_R r4, -1690248014 FSWAP_R e1 FMUL_R e2, a3 FSUB_R f3, a0 IMUL_R r7, r2 IMUL_R r2, 480056807 FSQRT_R e1 IADD_RS r0, r3, SHFT 1 FSUB_R f2, a3 FSQRT_R e0 IMULH_M r6, L1[r1-36371359] FMUL_R e3, a0 ISUB_M r5, L1[r3-1627972865] ISTORE L2[r3+1253433392], r7 ISTORE L2[r0-44847984], r7 FMUL_R e2, a0 IMUL_R r4, r7 IMULH_R r6, r3 FSUB_R f1, a0 FMUL_R e3, a0 FMUL_R e2, a3 FADD_R f3, a1 FMUL_R e0, a0 IXOR_R r5, 197139173 IMUL_M r3, L1[r6+15611933] CBRANCH r1, 1921789737, COND 8 ISUB_R r6, r3 CBRANCH r6, -1281103701, COND 4 FSUB_M f3, L2[r3-1223063260] FSUB_R f0, a1 FMUL_R e3, a1 CBRANCH r3, 520779978, COND 14 IADD_RS r0, r6, SHFT 0 IROR_R r6, r1 FADD_R f3, a2 ISTORE L1[r1-1130325567], r6 IXOR_M r5, L1[r2-301677160] FADD_R f1, a0 FMUL_R e0, a3 IXOR_M r6, L1[r3-166016311] |
randomx_isn_0: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_1: ; IXOR_M r3, L3[60552] xor r11, qword ptr [rsi+60552] randomx_isn_2: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_3: ; IMUL_M r6, L3[144080] imul r14, qword ptr [rsi+144080] randomx_isn_4: ; IXOR_M r0, L1[r4+492653738] lea eax, [r12d+492653738] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_5: ; IADD_M r6, L1[r0-1927454302] lea eax, [r8d-1927454302] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_6: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; ISUB_M r4, L1[r0-1444343901] lea eax, [r8d-1444343901] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_10: ; CBRANCH r5, -24083910, COND 8 add r13, -24051142 test r13, 16711680 jz randomx_isn_0 randomx_isn_11: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; FSUB_M f2, L2[r6+296381412] lea eax, [r14d+296381412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; FDIV_M e2, L1[r0+635598181] lea eax, [r8d+635598181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; ISTORE L1[r2+968475753], r3 lea eax, [r10d+968475753] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_20: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_21: ; IROR_R r1, 19 ror r9, 19 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_26: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_27: ; FSUB_M f1, L2[r5+1268335059] lea eax, [r13d+1268335059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; ISUB_M r6, L1[r7+2096571091] lea eax, [r15d+2096571091] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; IMUL_RCP r7, 2450760117 mov rax, 16163997847991815021 imul r15, rax randomx_isn_33: ; CBRANCH r4, -594721496, COND 1 add r12, -594721240 test r12, 130560 jz randomx_isn_11 randomx_isn_34: ; IXOR_M r1, L1[r6-1640812468] lea eax, [r14d-1640812468] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_37: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_38: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_39: ; ISUB_M r1, L1[r4-768288152] lea eax, [r12d-768288152] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r4, 644927899 mov rax, 15356011624925908499 imul r12, rax randomx_isn_41: ; ISMULH_M r7, L1[r2-31318963] lea ecx, [r10d-31318963] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_42: ; ISTORE L1[r5-314890225], r6 lea eax, [r13d-314890225] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FADD_M f0, L1[r5-167457787] lea eax, [r13d-167457787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; CBRANCH r4, -467184950, COND 2 add r12, -467184438 test r12, 261120 jz randomx_isn_41 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; ISUB_M r2, L1[r5+1536641747] lea eax, [r13d+1536641747] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; CBRANCH r5, 1250970081, COND 11 add r13, 1251494369 test r13, 133693440 jz randomx_isn_47 randomx_isn_52: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_55: ; ISUB_R r7, -154323347 sub r15, -154323347 randomx_isn_56: ; CBRANCH r6, -1498367897, COND 10 add r14, -1498105753 test r14, 66846720 jz randomx_isn_52 randomx_isn_57: ; ISTORE L1[r7-1178589127], r4 lea eax, [r15d-1178589127] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_59: ; ISUB_M r5, L2[r0+1579257148] lea eax, [r8d+1579257148] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r6, -1384400479, COND 8 add r14, -1384433247 test r14, 16711680 jz randomx_isn_57 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; CBRANCH r2, -1232633682, COND 15 add r10, -1232633682 test r10, 2139095040 jz randomx_isn_61 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; IADD_M r0, L1[r4+692543275] lea eax, [r12d+692543275] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_68: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_69: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_70: ; FSUB_M f2, L1[r1-1338016419] lea eax, [r9d-1338016419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_73: ; IADD_M r6, L1[r0+1273577900] lea eax, [r8d+1273577900] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r2, -2041973022, COND 15 add r10, -2037778718 test r10, 2139095040 jz randomx_isn_65 randomx_isn_75: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; IMUL_RCP r2, 2816559843 mov rax, 14064704272336019667 imul r10, rax randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; ISTORE L2[r6-128713272], r5 lea eax, [r14d-128713272] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; IMUL_RCP r0, 3829346347 mov rax, 10344867679092744335 imul r8, rax randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; FADD_M f0, L1[r7-1187679794] lea eax, [r15d-1187679794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; ISUB_M r3, L2[r1+1609291307] lea eax, [r9d+1609291307] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r3, -141742705, COND 13 add r11, -139645553 test r11, 534773760 jz randomx_isn_86 randomx_isn_87: ; CBRANCH r6, 1732631292, COND 3 add r14, 1732631292 test r14, 522240 jz randomx_isn_87 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; CBRANCH r7, -1248641506, COND 15 add r15, -1248641506 test r15, 2139095040 jz randomx_isn_88 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_93: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_94: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_95: ; FDIV_M e2, L1[r3-685266667] lea eax, [r11d-685266667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; CBRANCH r3, 402087594, COND 9 add r11, 402022058 test r11, 33423360 jz randomx_isn_90 randomx_isn_99: ; FDIV_M e3, L2[r1+1265410575] lea eax, [r9d+1265410575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; ISTORE L1[r0+160540739], r1 lea eax, [r8d+160540739] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; ISTORE L1[r5+881548908], r3 lea eax, [r13d+881548908] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; ISTORE L1[r0-614079274], r1 lea eax, [r8d-614079274] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IADD_M r6, L2[r1+1543692885] lea eax, [r9d+1543692885] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_109: ; ISTORE L3[r4+1622179063], r4 lea eax, [r12d+1622179063] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; IMUL_M r6, L2[r2-1050013305] lea eax, [r10d-1050013305] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; ISUB_M r0, L1[r2-2049301030] lea eax, [r10d-2049301030] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_115: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_118: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_119: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_120: ; IMUL_RCP r7, 41093475 mov rax, 15062489109102847531 imul r15, rax randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; ISTORE L1[r7-1910697335], r3 lea eax, [r15d-1910697335] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; IMUL_M r5, L1[r7-744993835] lea eax, [r15d-744993835] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r2, 1346350736, COND 6 add r10, 1346358928 test r10, 4177920 jz randomx_isn_115 randomx_isn_126: ; IROL_R r4, 15 rol r12, 15 randomx_isn_127: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_128: ; ISTORE L1[r2+1811203269], r3 lea eax, [r10d+1811203269] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_130: ; ISTORE L1[r0+767184944], r0 lea eax, [r8d+767184944] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_132: ; IADD_M r7, L3[36696] add r15, qword ptr [rsi+36696] randomx_isn_133: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_134: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_135: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_136: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; IMUL_RCP r7, 3167517937 mov rax, 12506347886588832534 imul r15, rax randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; CBRANCH r5, 1674108689, COND 14 add r13, 1674108689 test r13, 1069547520 jz randomx_isn_128 randomx_isn_143: ; IXOR_M r1, L2[r4+1563744770] lea eax, [r12d+1563744770] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; CBRANCH r2, -751271900, COND 2 add r10, -751270876 test r10, 261120 jz randomx_isn_143 randomx_isn_148: ; IADD_M r1, L1[r2+1349753357] lea eax, [r10d+1349753357] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_M r5, L1[r1-292797354] lea eax, [r9d-292797354] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_150: ; FDIV_M e3, L1[r0-537642471] lea eax, [r8d-537642471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_153: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_154: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_159: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; ISTORE L1[r4-1187207020], r5 lea eax, [r12d-1187207020] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_164: ; CBRANCH r6, 1094411363, COND 11 add r14, 1094411363 test r14, 133693440 jz randomx_isn_148 randomx_isn_165: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_166: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_167: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_171: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_172: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_173: ; CFROUND r7, 10 mov rax, r15 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_176: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_177: ; IMUL_RCP r0, 1300735651 mov rax, 15227568040699519812 imul r8, rax randomx_isn_178: ; IMUL_RCP r0, 330568114 mov rax, 14979545659208743586 imul r8, rax randomx_isn_179: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; IMULH_M r3, L1[r2+1131378379] lea ecx, [r10d+1131378379] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_182: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_183: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_184: ; IMUL_RCP r4, 3129578738 mov rax, 12657959608470527894 imul r12, rax randomx_isn_185: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; FADD_M f1, L1[r5-855708356] lea eax, [r13d-855708356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_191: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; IMUL_RCP r6, 3739790019 mov rax, 10592595053698967796 imul r14, rax randomx_isn_194: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_195: ; ISTORE L1[r5-1782327500], r1 lea eax, [r13d-1782327500] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; IMUL_M r2, L1[r7+762818075] lea eax, [r15d+762818075] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_202: ; FADD_M f0, L1[r4-1259150347] lea eax, [r12d-1259150347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; ISTORE L1[r6-1643211478], r5 lea eax, [r14d-1643211478] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; CBRANCH r2, -1668844997, COND 5 add r10, -1668849093 test r10, 2088960 jz randomx_isn_198 randomx_isn_206: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_207: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_208: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_209: ; IMUL_RCP r7, 4172093751 mov rax, 9495012245982525332 imul r15, rax randomx_isn_210: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; IMUL_R r4, -1690248014 imul r12, -1690248014 randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_221: ; IMUL_R r2, 480056807 imul r10, 480056807 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; IMULH_M r6, L1[r1-36371359] lea ecx, [r9d-36371359] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; ISUB_M r5, L1[r3-1627972865] lea eax, [r11d-1627972865] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L2[r3+1253433392], r7 lea eax, [r11d+1253433392] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; ISTORE L2[r0-44847984], r7 lea eax, [r8d-44847984] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_233: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; IXOR_R r5, 197139173 xor r13, 197139173 randomx_isn_240: ; IMUL_M r3, L1[r6+15611933] lea eax, [r14d+15611933] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r1, 1921789737, COND 8 add r9, 1921855273 test r9, 16711680 jz randomx_isn_206 randomx_isn_242: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_243: ; CBRANCH r6, -1281103701, COND 4 add r14, -1281101653 test r14, 1044480 jz randomx_isn_243 randomx_isn_244: ; FSUB_M f3, L2[r3-1223063260] lea eax, [r11d-1223063260] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; CBRANCH r3, 520779978, COND 14 add r11, 524974282 test r11, 1069547520 jz randomx_isn_244 randomx_isn_248: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_249: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_250: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_251: ; ISTORE L1[r1-1130325567], r6 lea eax, [r9d-1130325567] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IXOR_M r5, L1[r2-301677160] lea eax, [r10d-301677160] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IXOR_M r6, L1[r3-166016311] lea eax, [r11d-166016311] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7c14e3c41c3966d0, r1: 0xdf1075635c61b666 r2: 0x85fb18533d0993ab, r3: 0xfabb492d3b12ee8b r4: 0xf4a0b25a24e04b8a, r5: 0x857e8daef8d3ef93 r6: 0xb8d57845140eada8, r7: 0x71d48b0de15fee63 Floating point registers F {lo, hi}: f0: {0x832bd1c480eb77da, 0x80a2ddfde609d529} f1: {0xfe12dc30d16ab460, 0xfe4c6ee6b0ec1833} f2: {0x16191f5b712f262f, 0x1087f96fee808037} f3: {0x1404657166bb86ef, 0x8a924dd545c6c3c1} Floating point registers E {lo, hi}: e0: {0x4268bd0b15fae1c9, 0x41c2b0b423072356} e1: {0x3ffbb16b021feb06, 0x3f9065fe191ac96c} e2: {0x578d4079925a6712, 0x516ee05a80f54dee} e3: {0x55c5fb3d3dc535e2, 0x4b763d3d56f0aaf5} Floating point registers A {lo, hi}: a0: {0x41850381b1c7f361, 0x406c53cd9002cd31} a1: {0x413ef0cf3a67cf09, 0x4161b7354eecbf29} a2: {0x40338d29e5b19a62, 0x41e92cecfc4a88f4} a3: {0x4070c7b442c97bd7, 0x3ff75a610488c964} |
RandomARQ code | ASM x86 |
FADD_R f2, a2 ISTORE L2[r1-547800414], r1 IADD_M r4, L1[r5+1756082934] CBRANCH r1, -1458805712, COND 3 FSUB_R f1, a2 ISTORE L3[r6-174127137], r3 FMUL_R e2, a0 FADD_R f1, a3 ISUB_M r0, L2[r6-974290495] FMUL_R e2, a0 CBRANCH r4, -1445706593, COND 12 ISMULH_R r4, r3 ISTORE L2[r5-816154369], r1 ISTORE L1[r4+1957042193], r2 IMUL_R r0, r3 FMUL_R e3, a3 IXOR_R r2, r6 FADD_R f1, a3 IADD_RS r5, r2, 840802848, SHFT 2 FDIV_M e0, L2[r5+883621632] IROR_R r5, r2 FSUB_M f3, L1[r3-248270625] FADD_R f3, a0 CBRANCH r7, 60180045, COND 10 FSQRT_R e0 CBRANCH r0, -1258720188, COND 0 FADD_R f3, a2 FSUB_R f1, a0 IMUL_RCP r2, 205985265 FSWAP_R e0 IROL_R r6, r5 IROR_R r2, r7 CBRANCH r7, 1472932817, COND 7 IMUL_RCP r4, 4250410377 IADD_RS r4, r7, SHFT 1 FSQRT_R e3 IXOR_R r6, r3 IMUL_R r3, r0 ISTORE L1[r3-1975544070], r2 IXOR_R r6, r4 ISUB_R r2, r7 IMUL_RCP r0, 271251443 ISTORE L1[r4-1228490550], r6 IADD_M r1, L2[r7-1501746684] FSCAL_R f1 ISMULH_R r3, r4 ISUB_R r7, r3 CBRANCH r6, -1182152930, COND 5 IXOR_R r6, r4 ISTORE L1[r1-1180007887], r0 FMUL_R e3, a3 IXOR_R r7, r6 CBRANCH r2, 1256469276, COND 12 FMUL_R e2, a0 FMUL_R e3, a1 IMUL_R r3, r2 FMUL_R e3, a3 IROR_R r0, r4 FMUL_R e2, a1 CBRANCH r0, 894321021, COND 15 FMUL_R e0, a0 IADD_M r2, L2[r7+1227563149] FADD_R f3, a3 ISUB_M r4, L1[r0-424915784] IROL_R r0, r3 FSUB_R f3, a1 FMUL_R e3, a0 ISTORE L2[r5+992462773], r7 FMUL_R e3, a1 CBRANCH r5, 716504093, COND 4 FADD_R f3, a2 FSQRT_R e0 FDIV_M e1, L1[r7+1692751116] FDIV_M e2, L1[r1-1690040800] ISTORE L3[r7-1562111952], r1 IADD_M r6, L1[r4+791884415] IADD_RS r2, r5, SHFT 2 ISTORE L1[r3-719831202], r4 FMUL_R e3, a1 CBRANCH r2, 251272689, COND 15 ISTORE L2[r7-1581802527], r2 FSUB_R f2, a2 IMULH_R r0, r0 FMUL_R e1, a2 IADD_M r7, L1[r5-507288039] CBRANCH r7, -956831732, COND 5 IXOR_R r1, r5 FMUL_R e3, a1 IXOR_M r0, L1[r7+1999889343] FSQRT_R e0 IXOR_R r7, r0 ISUB_R r4, r0 ISTORE L3[r7+814086786], r7 IMUL_R r5, r6 FSCAL_R f0 ISTORE L1[r1-644763566], r1 FADD_M f1, L1[r4-1983335907] FDIV_M e3, L1[r1+72282868] FMUL_R e0, a2 CBRANCH r0, 93391732, COND 15 FADD_R f0, a3 FSUB_M f0, L1[r5-1828216858] IMUL_R r1, r0 IMUL_R r4, r5 IXOR_R r0, r7 ISUB_R r5, r7 FADD_M f2, L2[r5-603249792] IMUL_RCP r4, 3027239461 FADD_R f2, a2 FMUL_R e1, a1 CBRANCH r2, -719257769, COND 8 FMUL_R e0, a3 IXOR_R r5, 1754523186 IMUL_RCP r2, 1632032608 ISUB_M r2, L3[117880] IMUL_RCP r6, 2361506884 FSUB_R f2, a1 IMULH_M r0, L1[r3+675002006] IMUL_R r1, r0 FSUB_R f2, a3 ISWAP_R r3, r1 CBRANCH r2, -746187385, COND 14 IADD_M r2, L1[r4-988349658] ISMULH_R r5, r4 IROR_R r2, r5 IXOR_R r7, 1861200816 CBRANCH r5, 1209114419, COND 8 IMUL_R r0, r2 FMUL_R e1, a3 ISUB_R r2, r4 IMULH_R r0, r2 IXOR_R r6, 1921667970 FSUB_R f3, a3 IMUL_M r2, L1[r4+2048012786] IADD_RS r5, r2, -851029774, SHFT 0 ISTORE L2[r2-795621774], r1 IMUL_RCP r0, 2459052247 ISUB_M r4, L1[r5+738597370] FSCAL_R f2 FSUB_M f1, L2[r1-1316150279] IROR_R r2, r7 ISTORE L1[r7+1908375502], r3 IADD_RS r3, r4, SHFT 2 ISUB_R r0, r2 ISMULH_R r3, r6 IMUL_M r1, L1[r2-1530623623] FSUB_R f3, a2 FMUL_R e3, a2 FMUL_R e1, a2 IMULH_R r2, r5 IMUL_R r1, r3 IMUL_RCP r2, 3250299578 ISUB_R r4, r1 FADD_R f3, a1 IMUL_R r1, r6 IMUL_M r6, L1[r3+281793498] IADD_M r0, L1[r5+2086770275] FADD_R f0, a0 IROR_R r2, r4 ISUB_R r6, r3 ISUB_R r1, -1241306688 IMUL_RCP r4, 2721538595 IXOR_R r2, r7 FADD_R f3, a2 IADD_RS r3, r4, SHFT 1 ISTORE L1[r4-1740955695], r3 IMUL_R r6, r4 IXOR_M r4, L2[r1+964490681] IADD_RS r3, r5, SHFT 1 ISTORE L1[r3+425884424], r6 IMUL_R r2, r0 IROR_R r2, r7 ISMULH_R r1, r7 ISWAP_R r5, r5 FMUL_R e0, a1 ISUB_R r2, r7 CBRANCH r4, -1877904514, COND 15 IROR_R r2, r5 FMUL_R e1, a2 FSCAL_R f0 IMULH_R r3, r3 FSCAL_R f2 ISUB_R r7, r1 IXOR_R r1, r6 IADD_RS r2, r4, SHFT 0 FSUB_R f2, a1 IMUL_RCP r5, 918697063 IXOR_R r6, r3 CBRANCH r7, -919050591, COND 14 IXOR_M r4, L1[r2+1136629386] ISTORE L1[r4+1081963939], r7 FMUL_R e2, a3 IMUL_M r6, L2[r5+1822929721] IXOR_R r6, r3 IROR_R r5, r4 FMUL_R e3, a1 CBRANCH r7, -1098285473, COND 12 FSQRT_R e3 FMUL_R e1, a3 FADD_R f2, a0 IADD_RS r0, r5, SHFT 0 IXOR_M r6, L1[r0-1950599091] FADD_R f0, a2 CBRANCH r1, 290934767, COND 1 IADD_RS r5, r7, 1254535718, SHFT 0 FMUL_R e3, a1 FADD_R f1, a0 IROR_R r1, r7 FSUB_R f0, a0 FSCAL_R f2 FSUB_M f3, L1[r3-1361808265] IXOR_M r3, L1[r1-1824441015] FSWAP_R f2 CBRANCH r7, 2143525116, COND 12 CBRANCH r2, -1717949838, COND 9 IXOR_R r2, r0 IADD_RS r3, r4, SHFT 3 IADD_RS r7, r7, SHFT 2 CBRANCH r5, -1244139328, COND 10 FSUB_R f2, a2 ISMULH_R r1, r2 ISMULH_R r0, r1 CBRANCH r1, -589209430, COND 3 ISTORE L1[r1+756528045], r3 FMUL_R e3, a1 IROL_R r5, r7 FSUB_R f1, a1 IXOR_R r6, r1 IMUL_R r3, r0 FMUL_R e2, a3 FSUB_R f3, a1 CBRANCH r3, 2110034932, COND 10 FSUB_R f2, a1 IMUL_RCP r2, 813673007 ISTORE L1[r5+2001890835], r7 IXOR_R r7, r6 FSUB_M f2, L1[r0-1492920642] ISWAP_R r7, r2 ISTORE L1[r7+1356589820], r3 FDIV_M e3, L1[r3+70467031] ISWAP_R r5, r1 FSUB_R f3, a0 IXOR_R r5, r0 IROR_R r7, r5 IADD_M r3, L1[r5+64179291] IMUL_R r7, r5 IXOR_R r2, r6 FADD_M f0, L1[r2-485372530] ISMULH_R r0, r1 CBRANCH r4, -971982850, COND 1 FSCAL_R f1 FADD_R f1, a2 IMUL_R r5, r0 ISTORE L1[r3-570345843], r0 ISUB_R r5, r3 IMULH_M r0, L3[222832] |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; ISTORE L2[r1-547800414], r1 lea eax, [r9d-547800414] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IADD_M r4, L1[r5+1756082934] lea eax, [r13d+1756082934] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r1, -1458805712, COND 3 add r9, -1458804688 test r9, 522240 jz randomx_isn_0 randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; ISTORE L3[r6-174127137], r3 lea eax, [r14d-174127137] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; ISUB_M r0, L2[r6-974290495] lea eax, [r14d-974290495] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; CBRANCH r4, -1445706593, COND 12 add r12, -1445706593 test r12, 267386880 jz randomx_isn_4 randomx_isn_11: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_12: ; ISTORE L2[r5-816154369], r1 lea eax, [r13d-816154369] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; ISTORE L1[r4+1957042193], r2 lea eax, [r12d+1957042193] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; IADD_RS r5, r2, 840802848, SHFT 2 lea r13, [r13+r10*4+840802848] randomx_isn_19: ; FDIV_M e0, L2[r5+883621632] lea eax, [r13d+883621632] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_21: ; FSUB_M f3, L1[r3-248270625] lea eax, [r11d-248270625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; CBRANCH r7, 60180045, COND 10 add r15, 60048973 test r15, 66846720 jz randomx_isn_11 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; CBRANCH r0, -1258720188, COND 0 add r8, -1258719932 test r8, 65280 jz randomx_isn_24 randomx_isn_26: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; IMUL_RCP r2, 205985265 mov rax, 12019695091154993779 imul r10, rax randomx_isn_29: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_30: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_31: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_32: ; CBRANCH r7, 1472932817, COND 7 add r15, 1472965585 test r15, 8355840 jz randomx_isn_26 randomx_isn_33: ; IMUL_RCP r4, 4250410377 mov rax, 9320060357346565173 imul r12, rax randomx_isn_34: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_37: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_38: ; ISTORE L1[r3-1975544070], r2 lea eax, [r11d-1975544070] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_40: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_41: ; IMUL_RCP r0, 271251443 mov rax, 18255239870342444960 imul r8, rax randomx_isn_42: ; ISTORE L1[r4-1228490550], r6 lea eax, [r12d-1228490550] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; IADD_M r1, L2[r7-1501746684] lea eax, [r15d-1501746684] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_46: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_47: ; CBRANCH r6, -1182152930, COND 5 add r14, -1182144738 test r14, 2088960 jz randomx_isn_40 randomx_isn_48: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_49: ; ISTORE L1[r1-1180007887], r0 lea eax, [r9d-1180007887] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_52: ; CBRANCH r2, 1256469276, COND 12 add r10, 1257517852 test r10, 267386880 jz randomx_isn_48 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; CBRANCH r0, 894321021, COND 15 add r8, 898515325 test r8, 2139095040 jz randomx_isn_58 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; IADD_M r2, L2[r7+1227563149] lea eax, [r15d+1227563149] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; ISUB_M r4, L1[r0-424915784] lea eax, [r8d-424915784] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_64: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; ISTORE L2[r5+992462773], r7 lea eax, [r13d+992462773] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; CBRANCH r5, 716504093, COND 4 add r13, 716502045 test r13, 1044480 jz randomx_isn_60 randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; FDIV_M e1, L1[r7+1692751116] lea eax, [r15d+1692751116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; FDIV_M e2, L1[r1-1690040800] lea eax, [r9d-1690040800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; ISTORE L3[r7-1562111952], r1 lea eax, [r15d-1562111952] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; IADD_M r6, L1[r4+791884415] lea eax, [r12d+791884415] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_77: ; ISTORE L1[r3-719831202], r4 lea eax, [r11d-719831202] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; CBRANCH r2, 251272689, COND 15 add r10, 247078385 test r10, 2139095040 jz randomx_isn_77 randomx_isn_80: ; ISTORE L2[r7-1581802527], r2 lea eax, [r15d-1581802527] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; IADD_M r7, L1[r5-507288039] lea eax, [r13d-507288039] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r7, -956831732, COND 5 add r15, -956831732 test r15, 2088960 jz randomx_isn_85 randomx_isn_86: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; IXOR_M r0, L1[r7+1999889343] lea eax, [r15d+1999889343] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_91: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_92: ; ISTORE L3[r7+814086786], r7 lea eax, [r15d+814086786] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; ISTORE L1[r1-644763566], r1 lea eax, [r9d-644763566] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; FADD_M f1, L1[r4-1983335907] lea eax, [r12d-1983335907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; FDIV_M e3, L1[r1+72282868] lea eax, [r9d+72282868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; CBRANCH r0, 93391732, COND 15 add r8, 93391732 test r8, 2139095040 jz randomx_isn_89 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; FSUB_M f0, L1[r5-1828216858] lea eax, [r13d-1828216858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_103: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_104: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_105: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_106: ; FADD_M f2, L2[r5-603249792] lea eax, [r13d-603249792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; IMUL_RCP r4, 3027239461 mov rax, 13085876346249230132 imul r12, rax randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; CBRANCH r2, -719257769, COND 8 add r10, -719225001 test r10, 16711680 jz randomx_isn_100 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; IXOR_R r5, 1754523186 xor r13, 1754523186 randomx_isn_113: ; IMUL_RCP r2, 1632032608 mov rax, 12136424561295336813 imul r10, rax randomx_isn_114: ; ISUB_M r2, L3[117880] sub r10, qword ptr [rsi+117880] randomx_isn_115: ; IMUL_RCP r6, 2361506884 mov rax, 16774916696424150164 imul r14, rax randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; IMULH_M r0, L1[r3+675002006] lea ecx, [r11d+675002006] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_118: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_121: ; CBRANCH r2, -746187385, COND 14 add r10, -741993081 test r10, 1069547520 jz randomx_isn_115 randomx_isn_122: ; IADD_M r2, L1[r4-988349658] lea eax, [r12d-988349658] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_123: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_124: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_125: ; IXOR_R r7, 1861200816 xor r15, 1861200816 randomx_isn_126: ; CBRANCH r5, 1209114419, COND 8 add r13, 1209081651 test r13, 16711680 jz randomx_isn_124 randomx_isn_127: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_130: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_131: ; IXOR_R r6, 1921667970 xor r14, 1921667970 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; IMUL_M r2, L1[r4+2048012786] lea eax, [r12d+2048012786] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r5, r2, -851029774, SHFT 0 lea r13, [r13+r10*1-851029774] randomx_isn_135: ; ISTORE L2[r2-795621774], r1 lea eax, [r10d-795621774] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; IMUL_RCP r0, 2459052247 mov rax, 16109491494318855274 imul r8, rax randomx_isn_137: ; ISUB_M r4, L1[r5+738597370] lea eax, [r13d+738597370] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FSUB_M f1, L2[r1-1316150279] lea eax, [r9d-1316150279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_141: ; ISTORE L1[r7+1908375502], r3 lea eax, [r15d+1908375502] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_143: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_144: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_145: ; IMUL_M r1, L1[r2-1530623623] lea eax, [r10d-1530623623] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_150: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_151: ; IMUL_RCP r2, 3250299578 mov rax, 12187824631693740076 imul r10, rax randomx_isn_152: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_155: ; IMUL_M r6, L1[r3+281793498] lea eax, [r11d+281793498] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_156: ; IADD_M r0, L1[r5+2086770275] lea eax, [r13d+2086770275] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_159: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_160: ; ISUB_R r1, -1241306688 sub r9, -1241306688 randomx_isn_161: ; IMUL_RCP r4, 2721538595 mov rax, 14555766848175882215 imul r12, rax randomx_isn_162: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_165: ; ISTORE L1[r4-1740955695], r3 lea eax, [r12d-1740955695] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_167: ; IXOR_M r4, L2[r1+964490681] lea eax, [r9d+964490681] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_169: ; ISTORE L1[r3+425884424], r6 lea eax, [r11d+425884424] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_171: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_172: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_173: ; ISWAP_R r5, r5 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_176: ; CBRANCH r4, -1877904514, COND 15 add r12, -1869515906 test r12, 2139095040 jz randomx_isn_168 randomx_isn_177: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_183: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_184: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_185: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_186: ; IMUL_RCP r5, 918697063 mov rax, 10779962964008128323 imul r13, rax randomx_isn_187: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_188: ; CBRANCH r7, -919050591, COND 14 add r15, -916953439 test r15, 1069547520 jz randomx_isn_183 randomx_isn_189: ; IXOR_M r4, L1[r2+1136629386] lea eax, [r10d+1136629386] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r4+1081963939], r7 lea eax, [r12d+1081963939] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IMUL_M r6, L2[r5+1822929721] lea eax, [r13d+1822929721] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_194: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; CBRANCH r7, -1098285473, COND 12 add r15, -1097761185 test r15, 267386880 jz randomx_isn_189 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_200: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_201: ; IXOR_M r6, L1[r0-1950599091] lea eax, [r8d-1950599091] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; CBRANCH r1, 290934767, COND 1 add r9, 290934511 test r9, 130560 jz randomx_isn_197 randomx_isn_204: ; IADD_RS r5, r7, 1254535718, SHFT 0 lea r13, [r13+r15*1+1254535718] randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_208: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; FSUB_M f3, L1[r3-1361808265] lea eax, [r11d-1361808265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; IXOR_M r3, L1[r1-1824441015] lea eax, [r9d-1824441015] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_212: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_213: ; CBRANCH r7, 2143525116, COND 12 add r15, 2144573692 test r15, 267386880 jz randomx_isn_204 randomx_isn_214: ; CBRANCH r2, -1717949838, COND 9 add r10, -1717949838 test r10, 33423360 jz randomx_isn_214 randomx_isn_215: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_216: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_217: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_218: ; CBRANCH r5, -1244139328, COND 10 add r13, -1244270400 test r13, 66846720 jz randomx_isn_215 randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_221: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_222: ; CBRANCH r1, -589209430, COND 3 add r9, -589207382 test r9, 522240 jz randomx_isn_221 randomx_isn_223: ; ISTORE L1[r1+756528045], r3 lea eax, [r9d+756528045] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_228: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; CBRANCH r3, 2110034932, COND 10 add r11, 2110034932 test r11, 66846720 jz randomx_isn_229 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; IMUL_RCP r2, 813673007 mov rax, 12171376251987479534 imul r10, rax randomx_isn_234: ; ISTORE L1[r5+2001890835], r7 lea eax, [r13d+2001890835] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_236: ; FSUB_M f2, L1[r0-1492920642] lea eax, [r8d-1492920642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_238: ; ISTORE L1[r7+1356589820], r3 lea eax, [r15d+1356589820] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FDIV_M e3, L1[r3+70467031] lea eax, [r11d+70467031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_243: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_244: ; IADD_M r3, L1[r5+64179291] lea eax, [r13d+64179291] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_246: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_247: ; FADD_M f0, L1[r2-485372530] lea eax, [r10d-485372530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_249: ; CBRANCH r4, -971982850, COND 1 add r12, -971983106 test r12, 130560 jz randomx_isn_232 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_253: ; ISTORE L1[r3-570345843], r0 lea eax, [r11d-570345843] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_255: ; IMULH_M r0, L3[222832] mov rax, r8 mul qword ptr [rsi+222832] mov r8, rdx |
Integer registers R: r0: 0xd2b411c28b7e4ad2, r1: 0xb9131f928b0e0849 r2: 0x15b51b8dcdd10ff4, r3: 0x7617fd01000e703d r4: 0x209086cc8c2d3e6a, r5: 0x5cd60dda2ada1960 r6: 0xb4b836fedb851c7c, r7: 0x89d571010c914fe8 Floating point registers F {lo, hi}: f0: {0x05c9bc4f4212664f, 0x00a6958714d7cd48} f1: {0x0691c68845007e4c, 0x03a21db098898853} f2: {0x826b30ff56928c97, 0x0024448b7eb91c01} f3: {0x98188502d44c7d75, 0x13072c0499e94ea7} Floating point registers E {lo, hi}: e0: {0x441fa237a99ac26a, 0x4174f2ab8a186136} e1: {0x47f4743fa56475f7, 0x42b420930470d812} e2: {0x43b76bcb58fa578f, 0x41f6100e3414d40b} e3: {0x59c113d8b1335bc7, 0x52e42cdd4776336b} Floating point registers A {lo, hi}: a0: {0x40087bb14c96bb19, 0x405e5b61eecaa865} a1: {0x41873be90570ffbc, 0x40a32b3d07424475} a2: {0x41643b500b185282, 0x409a6734e3af99c2} a3: {0x410b80b62aee335e, 0x3ffc2c3f33ffa096} |