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: {0x4146ec4ab12b77af, 0x417a6b50ca93efea} a1: {0x41bc0e8654ccd7a6, 0x41bbc897efdfdfdc} a2: {0x41406b8ee5811aa6, 0x40650c0b069e0422} a3: {0x40b2ea67a254ce38, 0x4051673542783d10} |
|
RandomARQ code | ASM x86 |
IMULH_R r0, r1 CBRANCH r3, 352141642, COND 9 FADD_R f1, a3 IXOR_M r2, L3[205696] FMUL_R e3, a3 ISUB_R r5, r4 FMUL_R e2, a0 ISTORE L1[r6+637059284], r3 FDIV_M e3, L1[r6-374296123] IMUL_R r3, r4 CBRANCH r5, -344120674, COND 10 IADD_RS r6, r1, SHFT 3 ISUB_R r4, r3 CBRANCH r5, 475773460, COND 0 CBRANCH r3, 636152363, COND 15 FSCAL_R f3 FADD_R f3, a0 IMUL_R r2, r5 ISMULH_R r4, r3 ISTORE L1[r4-469363357], r5 FADD_M f3, L1[r6+1755512491] IROR_R r6, r5 IMUL_R r4, 1822114566 FADD_R f2, a0 ISWAP_R r5, r5 FSUB_M f2, L1[r2+602818691] ISMULH_R r3, r6 FMUL_R e1, a3 IADD_RS r7, r2, SHFT 0 CBRANCH r5, 107658405, COND 6 ISTORE L1[r3-1311642890], r4 FDIV_M e3, L1[r1-422983532] CBRANCH r0, 1729696110, COND 0 IADD_M r7, L1[r0+117450127] ISMULH_R r1, r6 ISTORE L1[r7-817752918], r0 FDIV_M e0, L1[r6-2031970700] CBRANCH r2, -357344484, COND 6 FSQRT_R e1 FMUL_R e1, a3 FMUL_R e0, a0 FSCAL_R f3 ISWAP_R r5, r7 IADD_M r0, L1[r4-1545319390] IMUL_R r2, r6 IXOR_M r2, L1[r7+1354250667] ISTORE L2[r1+1837969137], r2 ISUB_R r7, r0 ISWAP_R r2, r1 IMUL_R r7, 1560979219 IMUL_M r4, L1[r6+510450703] CBRANCH r1, -1252405776, COND 9 FSCAL_R f0 FSQRT_R e3 INEG_R r3 IXOR_R r2, r1 IADD_M r5, L1[r1+546921921] CBRANCH r2, 654150259, COND 0 ISUB_M r3, L1[r0+1451801264] ISUB_R r4, r1 ISUB_R r5, r1 FADD_M f3, L2[r6+670789514] FDIV_M e1, L1[r2-1375044592] FSCAL_R f3 CBRANCH r3, 772686370, COND 10 IADD_RS r4, r3, SHFT 2 FMUL_R e1, a2 CBRANCH r3, 24905948, COND 4 FMUL_R e1, a0 FMUL_R e1, a2 IADD_RS r0, r0, SHFT 2 IMUL_R r7, r4 IMULH_R r0, r4 ISMULH_M r4, L1[r3+1114700959] FSUB_R f1, a0 FADD_R f3, a1 FSWAP_R f1 IADD_M r6, L2[r0-1412186395] ISUB_R r4, r7 FMUL_R e1, a0 IMUL_R r3, r1 FSUB_R f2, a2 FMUL_R e2, a1 IXOR_R r7, r3 CBRANCH r4, -371553441, COND 14 IROR_R r0, r7 ISTORE L1[r7-917545595], r7 FADD_R f0, a3 IADD_RS r2, r6, SHFT 1 IXOR_R r3, -451930940 ISUB_M r7, L1[r0+1821474005] IXOR_R r0, r5 FMUL_R e1, a1 ISTORE L1[r1+1552041560], r4 CFROUND r0, 38 FSUB_R f1, a3 INEG_R r4 CBRANCH r1, -1301438890, COND 11 IADD_M r1, L1[r6+1873023068] FADD_R f0, a0 IADD_M r1, L1[r4+2098065972] FSQRT_R e1 ISUB_R r5, r0 IMUL_RCP r0, 403809105 FMUL_R e2, a2 CBRANCH r6, -2051791994, COND 6 INEG_R r7 ISMULH_R r0, r3 FDIV_M e0, L2[r7+2136889471] ISWAP_R r7, r3 ISUB_M r2, L1[r1-635101186] ISMULH_M r7, L1[r5-729870711] IROR_R r4, r1 ISTORE L3[r7-826418021], r2 CBRANCH r7, -497947480, COND 1 IXOR_R r5, r2 IMUL_RCP r6, 771975824 IADD_RS r2, r0, SHFT 3 FADD_M f0, L2[r3-1132001122] FMUL_R e1, a2 FMUL_R e3, a1 FDIV_M e0, L1[r7+1475755794] FMUL_R e1, a2 ISUB_M r3, L2[r7+1792747815] IXOR_R r6, r0 FSCAL_R f3 ISUB_M r2, L2[r5-59867843] ISWAP_R r3, r2 FSUB_R f3, a0 ISUB_R r5, r1 ISUB_R r0, 877354100 FADD_R f3, a2 CBRANCH r6, -977894789, COND 1 IXOR_R r7, r1 IADD_M r5, L1[r4+1583865963] CBRANCH r0, 1450811548, COND 6 ISUB_R r4, r5 FSQRT_R e2 CBRANCH r5, -880761969, COND 10 FSQRT_R e3 IROR_R r1, 5 ISTORE L2[r3+1522096844], r5 ISUB_M r4, L3[97416] FMUL_R e0, a0 FADD_R f0, a2 FSQRT_R e2 CBRANCH r4, 1228679802, COND 5 FMUL_R e2, a1 IMUL_RCP r2, 3457868357 INEG_R r6 ISMULH_R r2, r1 FADD_R f3, a1 IADD_RS r2, r1, SHFT 2 CBRANCH r3, -108260323, COND 2 IXOR_R r2, r6 CBRANCH r2, -1733815812, COND 9 IXOR_M r1, L1[r2-835079687] FDIV_M e0, L1[r7-962602984] FMUL_R e1, a1 IADD_RS r7, r1, SHFT 0 CBRANCH r3, -1608525749, COND 4 IMUL_R r3, r6 FSUB_M f3, L2[r1-195519541] ISMULH_M r1, L2[r2-633049725] IROL_R r3, 57 IMUL_R r0, r7 FADD_R f2, a0 IXOR_M r5, L3[123384] ISTORE L3[r5-494362016], r5 IMUL_M r4, L1[r7-1134614983] IADD_RS r0, r2, SHFT 0 FSQRT_R e2 FADD_R f0, a0 FADD_M f0, L2[r0-1366484033] FMUL_R e1, a2 ISUB_R r3, r0 FADD_M f3, L1[r4+175535538] ISTORE L1[r7-978381240], r2 IXOR_R r7, r5 FMUL_R e2, a0 ISUB_M r4, L2[r5-1189837924] FMUL_R e3, a0 FMUL_R e1, a3 FADD_R f2, a1 IADD_M r5, L3[24576] ISMULH_R r5, r4 FDIV_M e2, L1[r1-1493118689] ISUB_R r5, r7 IMUL_R r4, r0 ISUB_R r0, -255093317 IMUL_M r6, L1[r1+1027962339] IXOR_R r5, r3 ISWAP_R r5, r5 ISUB_M r1, L1[r5+1009921280] CBRANCH r7, 1220286881, COND 14 FMUL_R e2, a3 IADD_M r4, L1[r0+1000654144] ISTORE L1[r2+2082569626], r0 IXOR_R r1, r5 FADD_R f3, a0 IMUL_RCP r1, 3200564877 ISTORE L3[r5+36958381], r7 IMUL_M r3, L1[r2+1939300709] FADD_R f2, a2 IMUL_R r7, r4 IMUL_R r2, r1 IXOR_R r0, r4 ISMULH_R r1, r6 FSUB_R f3, a2 ISUB_R r5, r2 FMUL_R e2, a0 FADD_R f0, a3 FADD_M f0, L2[r6+199306271] IADD_RS r7, r2, SHFT 0 FADD_R f1, a1 ISUB_R r1, r4 IROR_R r5, r2 IADD_RS r3, r5, SHFT 2 FMUL_R e0, a3 FMUL_R e2, a0 ISTORE L3[r5-1690259300], r4 IADD_M r4, L1[r6+1729212201] IXOR_M r5, L2[r3+272944129] FSQRT_R e2 CBRANCH r3, 1115819932, COND 6 CBRANCH r5, -1201997651, COND 1 CBRANCH r6, -1437254424, COND 13 IADD_RS r0, r2, SHFT 0 FADD_M f2, L1[r0+1207007271] FADD_R f0, a2 FDIV_M e1, L1[r7+1882246408] FSUB_M f3, L1[r7-1520940127] ISTORE L1[r2-196008899], r0 IADD_RS r4, r4, SHFT 1 FSUB_R f2, a1 FADD_M f3, L2[r2+1499319197] FSUB_R f2, a2 CBRANCH r5, -1454179193, COND 6 ISTORE L1[r5+1503751095], r6 FADD_R f0, a2 FMUL_R e1, a3 FMUL_R e1, a0 IADD_RS r0, r5, SHFT 0 FSQRT_R e3 ISUB_R r0, r1 FMUL_R e1, a1 CBRANCH r0, 2084503746, COND 15 ISTORE L1[r7+2064966066], r3 IADD_RS r5, r7, 1426461446, SHFT 3 FADD_M f2, L1[r4+544477005] ISTORE L1[r4+1416031319], r0 FMUL_R e1, a0 IXOR_M r6, L1[r7-944982607] FADD_R f0, a0 IXOR_R r1, r4 IADD_M r0, L2[r2+1540492962] |
randomx_isn_0: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_1: ; CBRANCH r3, 352141642, COND 9 add r11, 352207178 test r11, 33423360 jz randomx_isn_0 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; IXOR_M r2, L3[205696] xor r10, qword ptr [rsi+205696] randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; ISTORE L1[r6+637059284], r3 lea eax, [r14d+637059284] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FDIV_M e3, L1[r6-374296123] lea eax, [r14d-374296123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_10: ; CBRANCH r5, -344120674, COND 10 add r13, -344120674 test r13, 66846720 jz randomx_isn_6 randomx_isn_11: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_12: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_13: ; CBRANCH r5, 475773460, COND 0 add r13, 475773716 test r13, 65280 jz randomx_isn_11 randomx_isn_14: ; CBRANCH r3, 636152363, COND 15 add r11, 631958059 test r11, 2139095040 jz randomx_isn_14 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_18: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_19: ; ISTORE L1[r4-469363357], r5 lea eax, [r12d-469363357] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FADD_M f3, L1[r6+1755512491] lea eax, [r14d+1755512491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_22: ; IMUL_R r4, 1822114566 imul r12, 1822114566 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; ISWAP_R r5, r5 randomx_isn_25: ; FSUB_M f2, L1[r2+602818691] lea eax, [r10d+602818691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_29: ; CBRANCH r5, 107658405, COND 6 add r13, 107666597 test r13, 4177920 jz randomx_isn_15 randomx_isn_30: ; ISTORE L1[r3-1311642890], r4 lea eax, [r11d-1311642890] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; FDIV_M e3, L1[r1-422983532] lea eax, [r9d-422983532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; CBRANCH r0, 1729696110, COND 0 add r8, 1729696110 test r8, 65280 jz randomx_isn_30 randomx_isn_33: ; IADD_M r7, L1[r0+117450127] lea eax, [r8d+117450127] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_34: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_35: ; ISTORE L1[r7-817752918], r0 lea eax, [r15d-817752918] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FDIV_M e0, L1[r6-2031970700] lea eax, [r14d-2031970700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; CBRANCH r2, -357344484, COND 6 add r10, -357344484 test r10, 4177920 jz randomx_isn_33 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_43: ; IADD_M r0, L1[r4-1545319390] lea eax, [r12d-1545319390] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_45: ; IXOR_M r2, L1[r7+1354250667] lea eax, [r15d+1354250667] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L2[r1+1837969137], r2 lea eax, [r9d+1837969137] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_48: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_49: ; IMUL_R r7, 1560979219 imul r15, 1560979219 randomx_isn_50: ; IMUL_M r4, L1[r6+510450703] lea eax, [r14d+510450703] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r1, -1252405776, COND 9 add r9, -1252340240 test r9, 33423360 jz randomx_isn_49 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; INEG_R r3 neg r11 randomx_isn_55: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_56: ; IADD_M r5, L1[r1+546921921] lea eax, [r9d+546921921] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r2, 654150259, COND 0 add r10, 654150515 test r10, 65280 jz randomx_isn_56 randomx_isn_58: ; ISUB_M r3, L1[r0+1451801264] lea eax, [r8d+1451801264] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_60: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_61: ; FADD_M f3, L2[r6+670789514] lea eax, [r14d+670789514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; FDIV_M e1, L1[r2-1375044592] lea eax, [r10d-1375044592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; CBRANCH r3, 772686370, COND 10 add r11, 772555298 test r11, 66846720 jz randomx_isn_59 randomx_isn_65: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; CBRANCH r3, 24905948, COND 4 add r11, 24907996 test r11, 1044480 jz randomx_isn_65 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_71: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_72: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_73: ; ISMULH_M r4, L1[r3+1114700959] lea ecx, [r11d+1114700959] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_77: ; IADD_M r6, L2[r0-1412186395] lea eax, [r8d-1412186395] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_84: ; CBRANCH r4, -371553441, COND 14 add r12, -371553441 test r12, 1069547520 jz randomx_isn_79 randomx_isn_85: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_86: ; ISTORE L1[r7-917545595], r7 lea eax, [r15d-917545595] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_89: ; IXOR_R r3, -451930940 xor r11, -451930940 randomx_isn_90: ; ISUB_M r7, L1[r0+1821474005] lea eax, [r8d+1821474005] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; ISTORE L1[r1+1552041560], r4 lea eax, [r9d+1552041560] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; CFROUND r0, 38 mov rax, r8 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; INEG_R r4 neg r12 randomx_isn_97: ; CBRANCH r1, -1301438890, COND 11 add r9, -1301701034 test r9, 133693440 jz randomx_isn_85 randomx_isn_98: ; IADD_M r1, L1[r6+1873023068] lea eax, [r14d+1873023068] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; IADD_M r1, L1[r4+2098065972] lea eax, [r12d+2098065972] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_103: ; IMUL_RCP r0, 403809105 mov rax, 12262626314831412975 imul r8, rax randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; CBRANCH r6, -2051791994, COND 6 add r14, -2051783802 test r14, 4177920 jz randomx_isn_98 randomx_isn_106: ; INEG_R r7 neg r15 randomx_isn_107: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_108: ; FDIV_M e0, L2[r7+2136889471] lea eax, [r15d+2136889471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_110: ; ISUB_M r2, L1[r1-635101186] lea eax, [r9d-635101186] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_111: ; ISMULH_M r7, L1[r5-729870711] lea ecx, [r13d-729870711] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_112: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_113: ; ISTORE L3[r7-826418021], r2 lea eax, [r15d-826418021] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; CBRANCH r7, -497947480, COND 1 add r15, -497946968 test r15, 130560 jz randomx_isn_112 randomx_isn_115: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_116: ; IMUL_RCP r6, 771975824 mov rax, 12828795936857009914 imul r14, rax randomx_isn_117: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_118: ; FADD_M f0, L2[r3-1132001122] lea eax, [r11d-1132001122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; FDIV_M e0, L1[r7+1475755794] lea eax, [r15d+1475755794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; ISUB_M r3, L2[r7+1792747815] lea eax, [r15d+1792747815] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; ISUB_M r2, L2[r5-59867843] lea eax, [r13d-59867843] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_130: ; ISUB_R r0, 877354100 sub r8, 877354100 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; CBRANCH r6, -977894789, COND 1 add r14, -977894789 test r14, 130560 jz randomx_isn_125 randomx_isn_133: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_134: ; IADD_M r5, L1[r4+1583865963] lea eax, [r12d+1583865963] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r0, 1450811548, COND 6 add r8, 1450819740 test r8, 4177920 jz randomx_isn_133 randomx_isn_136: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; CBRANCH r5, -880761969, COND 10 add r13, -880499825 test r13, 66846720 jz randomx_isn_136 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; IROR_R r1, 5 ror r9, 5 randomx_isn_141: ; ISTORE L2[r3+1522096844], r5 lea eax, [r11d+1522096844] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; ISUB_M r4, L3[97416] sub r12, qword ptr [rsi+97416] randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; CBRANCH r4, 1228679802, COND 5 add r12, 1228679802 test r12, 2088960 jz randomx_isn_143 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; IMUL_RCP r2, 3457868357 mov rax, 11456214397791826867 imul r10, rax randomx_isn_149: ; INEG_R r6 neg r14 randomx_isn_150: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_153: ; CBRANCH r3, -108260323, COND 2 add r11, -108260323 test r11, 261120 jz randomx_isn_147 randomx_isn_154: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_155: ; CBRANCH r2, -1733815812, COND 9 add r10, -1733684740 test r10, 33423360 jz randomx_isn_155 randomx_isn_156: ; IXOR_M r1, L1[r2-835079687] lea eax, [r10d-835079687] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_157: ; FDIV_M e0, L1[r7-962602984] lea eax, [r15d-962602984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_160: ; CBRANCH r3, -1608525749, COND 4 add r11, -1608527797 test r11, 1044480 jz randomx_isn_156 randomx_isn_161: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_162: ; FSUB_M f3, L2[r1-195519541] lea eax, [r9d-195519541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; ISMULH_M r1, L2[r2-633049725] lea ecx, [r10d-633049725] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_164: ; IROL_R r3, 57 rol r11, 57 randomx_isn_165: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; IXOR_M r5, L3[123384] xor r13, qword ptr [rsi+123384] randomx_isn_168: ; ISTORE L3[r5-494362016], r5 lea eax, [r13d-494362016] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; IMUL_M r4, L1[r7-1134614983] lea eax, [r15d-1134614983] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; FADD_M f0, L2[r0-1366484033] lea eax, [r8d-1366484033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_176: ; FADD_M f3, L1[r4+175535538] lea eax, [r12d+175535538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; ISTORE L1[r7-978381240], r2 lea eax, [r15d-978381240] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; ISUB_M r4, L2[r5-1189837924] lea eax, [r13d-1189837924] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; IADD_M r5, L3[24576] add r13, qword ptr [rsi+24576] randomx_isn_185: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_186: ; FDIV_M e2, L1[r1-1493118689] lea eax, [r9d-1493118689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_188: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_189: ; ISUB_R r0, -255093317 sub r8, -255093317 randomx_isn_190: ; IMUL_M r6, L1[r1+1027962339] lea eax, [r9d+1027962339] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_192: ; ISWAP_R r5, r5 randomx_isn_193: ; ISUB_M r1, L1[r5+1009921280] lea eax, [r13d+1009921280] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r7, 1220286881, COND 14 add r15, 1222384033 test r15, 1069547520 jz randomx_isn_179 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IADD_M r4, L1[r0+1000654144] lea eax, [r8d+1000654144] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r2+2082569626], r0 lea eax, [r10d+2082569626] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; IMUL_RCP r1, 3200564877 mov rax, 12377215516488394181 imul r9, rax randomx_isn_201: ; ISTORE L3[r5+36958381], r7 lea eax, [r13d+36958381] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; IMUL_M r3, L1[r2+1939300709] lea eax, [r10d+1939300709] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_205: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_206: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_207: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; FADD_M f0, L2[r6+199306271] lea eax, [r14d+199306271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_216: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_217: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; ISTORE L3[r5-1690259300], r4 lea eax, [r13d-1690259300] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; IADD_M r4, L1[r6+1729212201] lea eax, [r14d+1729212201] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_M r5, L2[r3+272944129] lea eax, [r11d+272944129] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; CBRANCH r3, 1115819932, COND 6 add r11, 1115836316 test r11, 4177920 jz randomx_isn_218 randomx_isn_225: ; CBRANCH r5, -1201997651, COND 1 add r13, -1201997139 test r13, 130560 jz randomx_isn_225 randomx_isn_226: ; CBRANCH r6, -1437254424, COND 13 add r14, -1436205848 test r14, 534773760 jz randomx_isn_226 randomx_isn_227: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_228: ; FADD_M f2, L1[r0+1207007271] lea eax, [r8d+1207007271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; FDIV_M e1, L1[r7+1882246408] lea eax, [r15d+1882246408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; FSUB_M f3, L1[r7-1520940127] lea eax, [r15d-1520940127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; ISTORE L1[r2-196008899], r0 lea eax, [r10d-196008899] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; FADD_M f3, L2[r2+1499319197] lea eax, [r10d+1499319197] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; CBRANCH r5, -1454179193, COND 6 add r13, -1454187385 test r13, 4177920 jz randomx_isn_227 randomx_isn_238: ; ISTORE L1[r5+1503751095], r6 lea eax, [r13d+1503751095] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; CBRANCH r0, 2084503746, COND 15 add r8, 2092892354 test r8, 2139095040 jz randomx_isn_245 randomx_isn_247: ; ISTORE L1[r7+2064966066], r3 lea eax, [r15d+2064966066] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IADD_RS r5, r7, 1426461446, SHFT 3 lea r13, [r13+r15*8+1426461446] randomx_isn_249: ; FADD_M f2, L1[r4+544477005] lea eax, [r12d+544477005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; ISTORE L1[r4+1416031319], r0 lea eax, [r12d+1416031319] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; IXOR_M r6, L1[r7-944982607] lea eax, [r15d-944982607] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_254: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_255: ; IADD_M r0, L2[r2+1540492962] lea eax, [r10d+1540492962] and eax, 131064 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xbe946fa84fb3994b, r1: 0x888a66d48237628b r2: 0x5636753dfb9b51e2, r3: 0xd4b46be756e9328e r4: 0x39dec2f6ff683901, r5: 0xde14d0dff89d15ac r6: 0xe270116456ad58fb, r7: 0x8f81d6d523227d5c Floating point registers F {lo, hi}: f0: {0x2c7925fbdba0d57b, 0x8e9f9dd563075910} f1: {0xa04ddf260806469e, 0x90d45c65bb807ec5} f2: {0x0843ca6da59fed7c, 0x84bab521c7b4a83e} f3: {0x03392b95434a39c3, 0x8000329b48892237} Floating point registers E {lo, hi}: e0: {0x6da7712a42bec17d, 0x4fed714ca9ac5c06} e1: {0x61983ac8e5af8bb6, 0x5107586ac8ad94b5} e2: {0x49ab8847c420d808, 0x456d356677f7deb0} e3: {0x42eb7b70bd17fe1d, 0x41ac14d4dfca0fc7} Floating point registers A {lo, hi}: a0: {0x4146ec4ab12b77af, 0x417a6b50ca93efea} a1: {0x41bc0e8654ccd7a6, 0x41bbc897efdfdfdc} a2: {0x41406b8ee5811aa6, 0x40650c0b069e0422} a3: {0x40b2ea67a254ce38, 0x4051673542783d10} |
RandomARQ code | ASM x86 |
FADD_M f1, L2[r3-1269253990] FSUB_R f2, a2 IXOR_R r1, r5 ISUB_R r6, r2 ISUB_R r5, r4 CBRANCH r7, 625883187, COND 14 IMUL_R r3, r2 CBRANCH r2, 526637868, COND 1 IXOR_R r1, r0 IADD_RS r1, r1, SHFT 3 FMUL_R e3, a2 IADD_RS r3, r4, SHFT 3 IMULH_R r6, r3 FADD_R f0, a1 IROR_R r5, 62 ISUB_R r3, -1187379299 FADD_R f3, a1 FSUB_R f2, a1 ISTORE L3[r2-868141233], r0 FMUL_R e3, a1 FADD_R f2, a1 ISMULH_R r5, r0 CBRANCH r5, -1467291091, COND 0 IXOR_M r3, L1[r5-1104924067] IROL_R r7, 34 FSUB_M f0, L1[r2-623546055] FDIV_M e2, L1[r2-467900640] FMUL_R e3, a2 IADD_M r0, L2[r6+1515956741] IROL_R r7, r6 ISTORE L2[r7-878799157], r7 FADD_R f2, a0 FMUL_R e1, a1 IADD_RS r5, r0, -788612089, SHFT 2 CBRANCH r1, 407579579, COND 2 FSQRT_R e1 ISUB_M r7, L1[r4-507310984] IMUL_RCP r5, 3153131869 FSCAL_R f0 CBRANCH r4, -538183280, COND 2 IADD_RS r2, r5, SHFT 3 ISTORE L1[r4+325467132], r5 FMUL_R e0, a1 FSUB_R f1, a3 FADD_M f0, L1[r2-1729140483] IMUL_R r0, r5 IROR_R r7, r0 FMUL_R e2, a0 FMUL_R e1, a3 FSQRT_R e3 FADD_R f3, a3 FSUB_M f0, L1[r5+1898711991] ISWAP_R r5, r7 ISMULH_R r5, r0 CBRANCH r7, -1338571723, COND 1 IMUL_R r0, r6 ISUB_R r4, r3 CBRANCH r1, 916147013, COND 10 ISUB_R r0, -1402444596 FSWAP_R f1 FADD_R f0, a0 FSCAL_R f3 IMUL_R r1, 1135366595 FADD_R f2, a1 FSUB_R f3, a3 ISTORE L1[r7+152305944], r4 FADD_M f3, L1[r7-231155304] ISMULH_R r2, r2 IMUL_M r6, L2[r3+548853715] IXOR_R r3, r7 IXOR_R r2, r6 FADD_R f3, a2 FMUL_R e2, a0 CBRANCH r4, 1174790746, COND 0 ISUB_M r5, L1[r6-1317095383] FSWAP_R f3 FSUB_R f1, a3 CBRANCH r0, -1375874953, COND 9 FSUB_R f3, a2 FADD_R f0, a3 FMUL_R e1, a2 IXOR_R r2, r6 IADD_RS r2, r2, SHFT 3 FDIV_M e3, L1[r7-1977621552] ISTORE L1[r6+1684642416], r5 IADD_RS r4, r7, SHFT 2 ISMULH_R r4, r5 FSUB_R f2, a3 IXOR_R r6, r7 IMUL_RCP r2, 830931323 FSUB_R f3, a3 FADD_R f1, a2 IXOR_M r5, L1[r6+671815146] IMUL_R r1, 355053376 IMUL_R r1, r7 FSQRT_R e3 FMUL_R e0, a0 CBRANCH r5, 793185058, COND 12 ISMULH_R r7, r1 IADD_RS r6, r2, SHFT 1 FMUL_R e0, a1 IXOR_R r7, r5 FMUL_R e1, a0 ISUB_M r4, L2[r1+12916060] IMUL_M r1, L1[r7-403660258] FSUB_M f2, L2[r3+1764536418] IADD_M r2, L1[r7+987987297] CBRANCH r0, -696023057, COND 12 CBRANCH r2, 180494372, COND 5 ISWAP_R r5, r6 ISMULH_M r7, L1[r5-149352407] CBRANCH r3, 90561108, COND 5 CBRANCH r2, 1533061497, COND 10 FADD_R f1, a3 IADD_RS r6, r5, SHFT 3 FADD_R f3, a1 IROL_R r7, r4 ISMULH_R r6, r6 IMUL_M r5, L1[r3+1418398662] FSCAL_R f1 ISMULH_R r2, r5 ISUB_M r4, L1[r5+498083901] IROR_R r5, r0 CBRANCH r5, -1348186819, COND 2 FMUL_R e0, a1 ISUB_R r4, r6 IMUL_R r6, r0 CBRANCH r2, -1046803758, COND 8 FSUB_R f2, a3 IADD_RS r3, r1, SHFT 0 ISUB_R r6, r1 ISUB_R r4, r6 CBRANCH r5, -780932282, COND 10 FSQRT_R e1 FSQRT_R e0 IADD_M r6, L3[132960] FMUL_R e0, a1 ISUB_M r3, L1[r2+57566904] CBRANCH r7, -514948640, COND 2 IXOR_R r3, r5 IMUL_RCP r7, 2250032220 IMUL_RCP r7, 308743821 IMUL_RCP r0, 3620707162 ISTORE L1[r5+58903657], r4 IXOR_R r6, r3 FMUL_R e3, a0 ISUB_R r5, r6 FSWAP_R f0 FSQRT_R e2 CBRANCH r5, -1312605395, COND 3 FMUL_R e1, a0 IMUL_R r2, r7 IXOR_R r3, r2 FSQRT_R e2 FADD_R f2, a0 ISTORE L1[r5+126073403], r1 FSUB_R f2, a1 CBRANCH r4, -1620120737, COND 5 FADD_R f2, a3 FSUB_R f2, a0 IADD_M r1, L2[r5+1181306977] FSUB_M f1, L1[r3-792106229] FSUB_R f3, a0 FADD_R f1, a1 CBRANCH r6, 2130750087, COND 13 IROR_R r7, 15 ISUB_R r0, r1 IMUL_R r3, r7 CBRANCH r1, 2015962977, COND 13 FMUL_R e3, a2 ISTORE L3[r7+1104469453], r2 IROL_R r4, r6 IADD_RS r2, r5, SHFT 2 FMUL_R e1, a3 FADD_M f0, L1[r4-1801646787] IMUL_M r0, L1[r6+1734829563] ISTORE L1[r0+160874658], r1 IXOR_M r4, L1[r3-1234380809] ISUB_R r1, r6 IXOR_R r2, r1 IADD_M r4, L1[r0+311407997] ISTORE L1[r1+1338152026], r5 ISUB_R r3, r4 FSQRT_R e2 FMUL_R e3, a0 IMUL_R r1, r3 FSUB_R f1, a2 IMUL_R r5, r3 FSQRT_R e3 IMUL_R r1, r0 FMUL_R e1, a3 FDIV_M e3, L1[r0+408476296] IMUL_RCP r5, 3974788179 FSWAP_R e3 ISTORE L1[r1-1865842392], r5 IMUL_R r6, r3 IADD_RS r4, r3, SHFT 3 ISTORE L2[r1+1584386304], r7 FSWAP_R f1 ISTORE L1[r7-534615787], r5 IMUL_R r0, r7 IROR_R r4, r0 IMUL_R r5, r2 FADD_R f2, a2 FSUB_R f1, a1 IMUL_RCP r7, 229447780 ISTORE L1[r6-427698369], r5 IROR_R r5, r4 IADD_M r2, L1[r6-1080561895] IMUL_R r5, r4 IMUL_R r5, r4 IMULH_R r3, r1 ISWAP_R r2, r6 IROR_R r7, r4 FSUB_R f2, a0 FSWAP_R e2 IXOR_R r0, r7 FADD_R f0, a1 IMUL_R r5, r1 FMUL_R e2, a1 IADD_RS r7, r6, SHFT 2 CBRANCH r2, -1056939262, COND 8 IMUL_R r1, r6 FSWAP_R f1 ISUB_M r2, L1[r7-2127933853] IMULH_R r4, r7 IROR_R r6, r4 FMUL_R e1, a2 FSUB_R f2, a2 IADD_RS r5, r1, -837551051, SHFT 1 FMUL_R e3, a0 CBRANCH r2, -1086747053, COND 0 FADD_R f2, a1 IXOR_R r3, r2 FMUL_R e2, a1 IXOR_M r1, L1[r4+1145017626] ISTORE L1[r2+1067474743], r3 ISTORE L1[r0+1377462103], r4 IXOR_R r2, r4 FMUL_R e0, a2 IXOR_R r3, r6 FADD_R f1, a2 IADD_RS r6, r4, SHFT 1 CBRANCH r7, 1984547401, COND 4 FADD_M f1, L1[r0-490344758] FADD_R f2, a2 ISWAP_R r4, r0 FMUL_R e0, a0 IMUL_RCP r3, 919883610 IXOR_M r6, L1[r7-1027931462] IMUL_M r4, L2[r5-699131705] ISUB_R r3, r4 IMUL_RCP r1, 3710268853 IMUL_R r4, r7 FADD_R f0, a2 IXOR_M r0, L1[r1-1170756471] |
randomx_isn_0: ; FADD_M f1, L2[r3-1269253990] lea eax, [r11d-1269253990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_3: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_4: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_5: ; CBRANCH r7, 625883187, COND 14 add r15, 625883187 test r15, 1069547520 jz randomx_isn_0 randomx_isn_6: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_7: ; CBRANCH r2, 526637868, COND 1 add r10, 526637612 test r10, 130560 jz randomx_isn_6 randomx_isn_8: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_9: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_12: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; IROR_R r5, 62 ror r13, 62 randomx_isn_15: ; ISUB_R r3, -1187379299 sub r11, -1187379299 randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; ISTORE L3[r2-868141233], r0 lea eax, [r10d-868141233] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_22: ; CBRANCH r5, -1467291091, COND 0 add r13, -1467290835 test r13, 65280 jz randomx_isn_22 randomx_isn_23: ; IXOR_M r3, L1[r5-1104924067] lea eax, [r13d-1104924067] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_24: ; IROL_R r7, 34 rol r15, 34 randomx_isn_25: ; FSUB_M f0, L1[r2-623546055] lea eax, [r10d-623546055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; FDIV_M e2, L1[r2-467900640] lea eax, [r10d-467900640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IADD_M r0, L2[r6+1515956741] lea eax, [r14d+1515956741] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_29: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_30: ; ISTORE L2[r7-878799157], r7 lea eax, [r15d-878799157] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; IADD_RS r5, r0, -788612089, SHFT 2 lea r13, [r13+r8*4-788612089] randomx_isn_34: ; CBRANCH r1, 407579579, COND 2 add r9, 407580091 test r9, 261120 jz randomx_isn_23 randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; ISUB_M r7, L1[r4-507310984] lea eax, [r12d-507310984] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_RCP r5, 3153131869 mov rax, 12563407717450008367 imul r13, rax randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; CBRANCH r4, -538183280, COND 2 add r12, -538182256 test r12, 261120 jz randomx_isn_35 randomx_isn_40: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_41: ; ISTORE L1[r4+325467132], r5 lea eax, [r12d+325467132] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; FADD_M f0, L1[r2-1729140483] lea eax, [r10d-1729140483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_46: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; FSUB_M f0, L1[r5+1898711991] lea eax, [r13d+1898711991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_53: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_54: ; CBRANCH r7, -1338571723, COND 1 add r15, -1338571211 test r15, 130560 jz randomx_isn_53 randomx_isn_55: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_56: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_57: ; CBRANCH r1, 916147013, COND 10 add r9, 916278085 test r9, 66846720 jz randomx_isn_55 randomx_isn_58: ; ISUB_R r0, -1402444596 sub r8, -1402444596 randomx_isn_59: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; IMUL_R r1, 1135366595 imul r9, 1135366595 randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; ISTORE L1[r7+152305944], r4 lea eax, [r15d+152305944] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FADD_M f3, L1[r7-231155304] lea eax, [r15d-231155304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_68: ; IMUL_M r6, L2[r3+548853715] lea eax, [r11d+548853715] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_70: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_71: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; CBRANCH r4, 1174790746, COND 0 add r12, 1174791002 test r12, 65280 jz randomx_isn_58 randomx_isn_74: ; ISUB_M r5, L1[r6-1317095383] lea eax, [r14d-1317095383] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_75: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; CBRANCH r0, -1375874953, COND 9 add r8, -1375809417 test r8, 33423360 jz randomx_isn_74 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_82: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_83: ; FDIV_M e3, L1[r7-1977621552] lea eax, [r15d-1977621552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; ISTORE L1[r6+1684642416], r5 lea eax, [r14d+1684642416] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_86: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_89: ; IMUL_RCP r2, 830931323 mov rax, 11918578635990404467 imul r10, rax randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; IXOR_M r5, L1[r6+671815146] lea eax, [r14d+671815146] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r1, 355053376 imul r9, 355053376 randomx_isn_94: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; CBRANCH r5, 793185058, COND 12 add r13, 794233634 test r13, 267386880 jz randomx_isn_93 randomx_isn_98: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_99: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; ISUB_M r4, L2[r1+12916060] lea eax, [r9d+12916060] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_M r1, L1[r7-403660258] lea eax, [r15d-403660258] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_M f2, L2[r3+1764536418] lea eax, [r11d+1764536418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; IADD_M r2, L1[r7+987987297] lea eax, [r15d+987987297] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r0, -696023057, COND 12 add r8, -694974481 test r8, 267386880 jz randomx_isn_98 randomx_isn_108: ; CBRANCH r2, 180494372, COND 5 add r10, 180494372 test r10, 2088960 jz randomx_isn_108 randomx_isn_109: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_110: ; ISMULH_M r7, L1[r5-149352407] lea ecx, [r13d-149352407] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_111: ; CBRANCH r3, 90561108, COND 5 add r11, 90565204 test r11, 2088960 jz randomx_isn_109 randomx_isn_112: ; CBRANCH r2, 1533061497, COND 10 add r10, 1533323641 test r10, 66846720 jz randomx_isn_112 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_117: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_118: ; IMUL_M r5, L1[r3+1418398662] lea eax, [r11d+1418398662] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_121: ; ISUB_M r4, L1[r5+498083901] lea eax, [r13d+498083901] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_123: ; CBRANCH r5, -1348186819, COND 2 add r13, -1348186819 test r13, 261120 jz randomx_isn_123 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_126: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_127: ; CBRANCH r2, -1046803758, COND 8 add r10, -1046803758 test r10, 16711680 jz randomx_isn_124 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_130: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_131: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_132: ; CBRANCH r5, -780932282, COND 10 add r13, -780801210 test r13, 66846720 jz randomx_isn_128 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; IADD_M r6, L3[132960] add r14, qword ptr [rsi+132960] randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; ISUB_M r3, L1[r2+57566904] lea eax, [r10d+57566904] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r7, -514948640, COND 2 add r15, -514947616 test r15, 261120 jz randomx_isn_133 randomx_isn_139: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_140: ; IMUL_RCP r7, 2250032220 mov rax, 17606006218494137295 imul r15, rax randomx_isn_141: ; IMUL_RCP r7, 308743821 mov rax, 16038410553782454806 imul r15, rax randomx_isn_142: ; IMUL_RCP r0, 3620707162 mov rax, 10940979064225180439 imul r8, rax randomx_isn_143: ; ISTORE L1[r5+58903657], r4 lea eax, [r13d+58903657] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_147: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; CBRANCH r5, -1312605395, COND 3 add r13, -1312605395 test r13, 522240 jz randomx_isn_147 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_152: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; ISTORE L1[r5+126073403], r1 lea eax, [r13d+126073403] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; CBRANCH r4, -1620120737, COND 5 add r12, -1620120737 test r12, 2088960 jz randomx_isn_150 randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; IADD_M r1, L2[r5+1181306977] lea eax, [r13d+1181306977] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_M f1, L1[r3-792106229] lea eax, [r11d-792106229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; CBRANCH r6, 2130750087, COND 13 add r14, 2132847239 test r14, 534773760 jz randomx_isn_158 randomx_isn_165: ; IROR_R r7, 15 ror r15, 15 randomx_isn_166: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_167: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_168: ; CBRANCH r1, 2015962977, COND 13 add r9, 2015962977 test r9, 534773760 jz randomx_isn_165 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; ISTORE L3[r7+1104469453], r2 lea eax, [r15d+1104469453] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_172: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FADD_M f0, L1[r4-1801646787] lea eax, [r12d-1801646787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; IMUL_M r0, L1[r6+1734829563] lea eax, [r14d+1734829563] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L1[r0+160874658], r1 lea eax, [r8d+160874658] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; IXOR_M r4, L1[r3-1234380809] lea eax, [r11d-1234380809] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_179: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_180: ; IADD_M r4, L1[r0+311407997] lea eax, [r8d+311407997] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r1+1338152026], r5 lea eax, [r9d+1338152026] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FDIV_M e3, L1[r0+408476296] lea eax, [r8d+408476296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; IMUL_RCP r5, 3974788179 mov rax, 9966337694779626342 imul r13, rax randomx_isn_193: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_194: ; ISTORE L1[r1-1865842392], r5 lea eax, [r9d-1865842392] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_196: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_197: ; ISTORE L2[r1+1584386304], r7 lea eax, [r9d+1584386304] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_199: ; ISTORE L1[r7-534615787], r5 lea eax, [r15d-534615787] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_201: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_202: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; IMUL_RCP r7, 229447780 mov rax, 10790603764267235663 imul r15, rax randomx_isn_206: ; ISTORE L1[r6-427698369], r5 lea eax, [r14d-427698369] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_208: ; IADD_M r2, L1[r6-1080561895] lea eax, [r14d-1080561895] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_210: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_211: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_212: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_213: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_216: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_221: ; CBRANCH r2, -1056939262, COND 8 add r10, -1056873726 test r10, 16711680 jz randomx_isn_213 randomx_isn_222: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_223: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_224: ; ISUB_M r2, L1[r7-2127933853] lea eax, [r15d-2127933853] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_225: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_226: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; IADD_RS r5, r1, -837551051, SHFT 1 lea r13, [r13+r9*2-837551051] randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; CBRANCH r2, -1086747053, COND 0 add r10, -1086746797 test r10, 65280 jz randomx_isn_225 randomx_isn_232: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_233: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; IXOR_M r1, L1[r4+1145017626] lea eax, [r12d+1145017626] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r2+1067474743], r3 lea eax, [r10d+1067474743] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; ISTORE L1[r0+1377462103], r4 lea eax, [r8d+1377462103] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_243: ; CBRANCH r7, 1984547401, COND 4 add r15, 1984549449 test r15, 1044480 jz randomx_isn_232 randomx_isn_244: ; FADD_M f1, L1[r0-490344758] lea eax, [r8d-490344758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; IMUL_RCP r3, 919883610 mov rax, 10766058017147454338 imul r11, rax randomx_isn_249: ; IXOR_M r6, L1[r7-1027931462] lea eax, [r15d-1027931462] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_M r4, L2[r5-699131705] lea eax, [r13d-699131705] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_252: ; IMUL_RCP r1, 3710268853 mov rax, 10676876212111028062 imul r9, rax randomx_isn_253: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; IXOR_M r0, L1[r1-1170756471] lea eax, [r9d-1170756471] and eax, 16376 xor r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xaa0549310d62b9fc, r1: 0xf86db7b14828c132 r2: 0x51ce10af02e2730c, r3: 0x306af625f36cc761 r4: 0x7553b71b8ee2f6b9, r5: 0x94fa3d59c48059ab r6: 0x21430869e3ed3434, r7: 0xeb221e48548b4fde Floating point registers F {lo, hi}: f0: {0x7f7cf26a6b415148, 0x7e497546d8e6a9cb} f1: {0x01bacec98da92106, 0x07e58240430e7dca} f2: {0x01b36f89d6f353e2, 0x012a016885617cb7} f3: {0x860625e7872ce9cf, 0x89b5c3b85b7e934a} Floating point registers E {lo, hi}: e0: {0x3e896265f5cc90a7, 0x3f9ca15988b1ee0c} e1: {0x4059db0faa09c7c6, 0x4622b9b577744cf8} e2: {0x406e7be400d68304, 0x404c019a74574f2f} e3: {0x47eed67b6dd3c895, 0x48616802d6a5a678} Floating point registers A {lo, hi}: a0: {0x40867db0adb938bd, 0x40916e48f0329e27} a1: {0x401907d34a3db074, 0x4007f7d1676cf382} a2: {0x404d7f51babe56fc, 0x410b70a6123208f7} a3: {0x401eaac4e2446343, 0x41e4293bd34ea912} |
RandomARQ code | ASM x86 |
FSQRT_R e0 ISWAP_R r2, r1 FSUB_R f3, a0 IROR_R r3, r0 CBRANCH r0, -498452319, COND 13 IMUL_R r6, r4 FDIV_M e1, L1[r6-781061155] FADD_M f0, L1[r2-685388770] IROR_R r0, r3 IADD_M r3, L1[r1-555585935] IXOR_R r4, r0 IMUL_M r3, L3[185304] FSWAP_R e0 IXOR_R r0, r1 CBRANCH r3, -1633321318, COND 0 ISMULH_R r2, r6 IXOR_R r1, r3 IXOR_M r3, L1[r0-1615091539] FMUL_R e1, a3 ISUB_R r6, r1 FSCAL_R f0 ISTORE L1[r4-96315989], r5 FDIV_M e3, L1[r0-1536547610] ISTORE L1[r4-1226302047], r5 IADD_M r6, L1[r1-288826162] FMUL_R e1, a2 IROR_R r7, r6 FSQRT_R e2 FMUL_R e2, a2 IMULH_M r7, L3[252088] FSUB_M f0, L1[r7+1018466072] CBRANCH r0, 1974526291, COND 9 IADD_M r1, L1[r5+1078152197] FSUB_M f3, L2[r1-1216090686] CBRANCH r1, 1032669044, COND 11 ISUB_R r3, r2 IMUL_R r5, r7 IXOR_R r0, r6 IADD_RS r3, r1, SHFT 2 IADD_M r5, L2[r7+419931343] IXOR_M r2, L1[r6-1180222069] FMUL_R e3, a0 FMUL_R e0, a3 FADD_R f2, a0 ISTORE L3[r3-2047018209], r4 ISUB_R r0, r6 FSUB_M f2, L1[r3-1720832774] IROL_R r7, 62 IMUL_R r1, r3 IMUL_RCP r6, 2602634285 ISTORE L2[r0-2111978042], r3 ISTORE L1[r5-1507892114], r6 ISUB_R r3, r2 FADD_M f1, L1[r2+2023341914] FMUL_R e2, a2 IMUL_R r6, r4 IMUL_R r1, r0 CBRANCH r5, -1429139890, COND 8 FMUL_R e2, a0 ISUB_M r5, L1[r7+15948492] FSUB_R f2, a1 IMUL_R r2, r4 FMUL_R e1, a0 IROR_R r6, r0 IROR_R r3, 35 FADD_R f3, a1 FMUL_R e0, a1 IMUL_M r7, L1[r2+1767829252] CBRANCH r7, -1966124721, COND 5 FMUL_R e2, a3 FMUL_R e0, a0 IMULH_R r5, r1 IMUL_RCP r7, 2848437133 FADD_R f1, a3 FMUL_R e3, a0 CBRANCH r6, 1533084143, COND 8 IXOR_R r6, 413449021 FSQRT_R e3 FADD_M f2, L1[r1-514949078] FMUL_R e0, a1 ISTORE L1[r4+322172691], r5 ISTORE L1[r3+479205992], r5 IROR_R r1, r2 FADD_M f0, L2[r7+102187842] FMUL_R e0, a1 ISMULH_R r5, r0 ISMULH_R r4, r2 CBRANCH r2, 184460589, COND 12 IROL_R r6, r3 ISTORE L2[r4-951744737], r6 FADD_R f0, a1 ISMULH_R r2, r1 ISWAP_R r7, r4 FDIV_M e1, L1[r4-532400849] IADD_M r2, L1[r6-1493360727] FMUL_R e0, a1 FADD_R f1, a3 IROR_R r2, r6 ISMULH_R r4, r6 FSUB_R f0, a3 IMUL_RCP r3, 991543224 FMUL_R e2, a3 FADD_M f2, L2[r4-1224091724] FSCAL_R f0 IROL_R r1, r0 FMUL_R e0, a1 CBRANCH r4, -727389711, COND 5 CBRANCH r1, 1539241319, COND 8 FDIV_M e1, L2[r4-410568773] ISWAP_R r7, r4 FSUB_R f0, a2 IMUL_RCP r5, 894362457 FADD_R f2, a1 FMUL_R e2, a2 CBRANCH r2, -341482338, COND 7 FSWAP_R f2 IROR_R r5, 33 IADD_RS r4, r4, SHFT 3 ISUB_R r7, r6 IMUL_R r3, r5 IXOR_R r2, r7 CBRANCH r6, -1397680511, COND 1 IMUL_R r0, r3 FDIV_M e3, L1[r6+958708679] ISUB_R r2, r7 FADD_R f1, a3 IMUL_M r2, L1[r4+2072796280] ISTORE L1[r4+1324013638], r5 FADD_R f2, a3 FSUB_M f0, L1[r3+113911095] IMUL_R r4, r2 FDIV_M e2, L2[r5-1925056900] IMUL_RCP r6, 1526821617 IXOR_R r6, -1444038737 IMUL_M r2, L2[r6+1778369287] FSUB_R f1, a2 IXOR_R r5, r6 IMUL_R r0, r5 FSUB_R f2, a0 ISUB_M r3, L3[93720] IADD_RS r0, r2, SHFT 3 FSUB_M f0, L1[r6+1480249692] IXOR_R r4, r7 FMUL_R e1, a0 IMUL_R r3, r1 ISTORE L2[r1+413035708], r3 CFROUND r3, 11 FSQRT_R e3 IADD_M r0, L1[r7-861298401] ISUB_R r1, r5 IADD_RS r1, r4, SHFT 3 IROR_R r3, r7 ISMULH_R r3, r1 ISUB_R r0, 23718003 FSCAL_R f2 FMUL_R e3, a0 IMULH_R r2, r7 FADD_R f0, a0 IXOR_R r2, r6 FMUL_R e3, a1 FSUB_R f3, a2 ISUB_R r3, r1 FMUL_R e2, a3 IMUL_RCP r7, 4234094499 IADD_RS r3, r5, SHFT 1 FSUB_R f3, a1 FSCAL_R f0 FSQRT_R e2 FMUL_R e3, a0 IXOR_R r1, r5 IROL_R r3, r0 ISTORE L1[r0+296429893], r5 ISUB_R r3, r5 FMUL_R e3, a1 FADD_R f1, a3 FMUL_R e2, a3 IADD_M r4, L1[r3-298495611] FSUB_R f1, a0 FMUL_R e1, a1 INEG_R r1 IROR_R r4, r6 IADD_RS r7, r2, SHFT 2 FSUB_R f3, a3 IXOR_R r5, 1011011355 ISUB_R r2, r0 IMUL_RCP r6, 4285355493 IADD_M r0, L1[r4+1425192523] ISWAP_R r2, r5 IMUL_M r7, L1[r3-1312212292] IADD_RS r4, r4, SHFT 3 CBRANCH r2, -899442265, COND 5 ISTORE L3[r1-47008752], r7 FSCAL_R f1 FSWAP_R e0 FSCAL_R f3 FMUL_R e1, a3 FMUL_R e3, a2 ISUB_M r7, L1[r3+955091464] IXOR_R r0, r5 FADD_R f2, a1 IADD_RS r1, r3, SHFT 2 CBRANCH r1, -846666965, COND 6 FSUB_M f0, L2[r0+1214218538] FSCAL_R f3 ISWAP_R r7, r1 ISTORE L1[r5+1784230447], r1 IROR_R r0, r3 CFROUND r7, 57 FSUB_M f2, L2[r6+1208242874] IXOR_M r6, L2[r2-401647724] ISTORE L2[r0+543758761], r6 IXOR_R r6, r0 ISUB_R r7, r2 CBRANCH r4, -787955775, COND 14 IADD_M r2, L1[r5+1970727443] FADD_M f3, L1[r1+1804361579] FDIV_M e1, L1[r3+1233664150] IMUL_R r4, r2 IADD_M r3, L1[r4+351454924] ISTORE L1[r4-238965301], r2 CBRANCH r3, 488607366, COND 15 FDIV_M e0, L1[r3+1135449841] IROR_R r5, r1 IMUL_RCP r2, 2613094769 FSUB_R f2, a2 FMUL_R e3, a1 IADD_M r0, L2[r4-1754661639] FSUB_M f3, L1[r3+955851803] FSCAL_R f2 CBRANCH r4, 1699647309, COND 8 CBRANCH r5, -841457872, COND 10 FSUB_R f1, a0 FMUL_R e3, a1 ISTORE L3[r6+1347207124], r2 ISWAP_R r2, r4 IXOR_R r0, r2 FMUL_R e2, a1 IADD_M r3, L1[r4-283520851] ISTORE L1[r6+1678398047], r7 FSCAL_R f3 IXOR_R r7, r3 IMUL_R r5, r4 CBRANCH r2, -1724754432, COND 0 IMUL_RCP r4, 2310646791 FMUL_R e0, a3 IMUL_M r4, L2[r1+1644890292] IMUL_RCP r0, 2254012512 IMUL_RCP r5, 2912613757 IADD_M r0, L1[r2-440130448] ISTORE L1[r7-1222427790], r2 ISWAP_R r3, r3 FMUL_R e1, a3 IMUL_RCP r3, 280433216 FSCAL_R f3 ISUB_R r1, r2 IMUL_M r7, L1[r6+1767365338] |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_4: ; CBRANCH r0, -498452319, COND 13 add r8, -496355167 test r8, 534773760 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_6: ; FDIV_M e1, L1[r6-781061155] lea eax, [r14d-781061155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; FADD_M f0, L1[r2-685388770] lea eax, [r10d-685388770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_9: ; IADD_M r3, L1[r1-555585935] lea eax, [r9d-555585935] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_11: ; IMUL_M r3, L3[185304] imul r11, qword ptr [rsi+185304] randomx_isn_12: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_13: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_14: ; CBRANCH r3, -1633321318, COND 0 add r11, -1633321190 test r11, 65280 jz randomx_isn_12 randomx_isn_15: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_16: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_17: ; IXOR_M r3, L1[r0-1615091539] lea eax, [r8d-1615091539] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; ISTORE L1[r4-96315989], r5 lea eax, [r12d-96315989] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; FDIV_M e3, L1[r0-1536547610] lea eax, [r8d-1536547610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; ISTORE L1[r4-1226302047], r5 lea eax, [r12d-1226302047] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; IADD_M r6, L1[r1-288826162] lea eax, [r9d-288826162] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; IMULH_M r7, L3[252088] mov rax, r15 mul qword ptr [rsi+252088] mov r15, rdx randomx_isn_30: ; FSUB_M f0, L1[r7+1018466072] lea eax, [r15d+1018466072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; CBRANCH r0, 1974526291, COND 9 add r8, 1974657363 test r8, 33423360 jz randomx_isn_15 randomx_isn_32: ; IADD_M r1, L1[r5+1078152197] lea eax, [r13d+1078152197] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_M f3, L2[r1-1216090686] lea eax, [r9d-1216090686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; CBRANCH r1, 1032669044, COND 11 add r9, 1032406900 test r9, 133693440 jz randomx_isn_33 randomx_isn_35: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_36: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_37: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_38: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_39: ; IADD_M r5, L2[r7+419931343] lea eax, [r15d+419931343] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_M r2, L1[r6-1180222069] lea eax, [r14d-1180222069] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; ISTORE L3[r3-2047018209], r4 lea eax, [r11d-2047018209] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_46: ; FSUB_M f2, L1[r3-1720832774] lea eax, [r11d-1720832774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; IROL_R r7, 62 rol r15, 62 randomx_isn_48: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_49: ; IMUL_RCP r6, 2602634285 mov rax, 15220763626085932698 imul r14, rax randomx_isn_50: ; ISTORE L2[r0-2111978042], r3 lea eax, [r8d-2111978042] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; ISTORE L1[r5-1507892114], r6 lea eax, [r13d-1507892114] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_53: ; FADD_M f1, L1[r2+2023341914] lea eax, [r10d+2023341914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_56: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_57: ; CBRANCH r5, -1429139890, COND 8 add r13, -1429139890 test r13, 16711680 jz randomx_isn_40 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; ISUB_M r5, L1[r7+15948492] lea eax, [r15d+15948492] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_64: ; IROR_R r3, 35 ror r11, 35 randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; IMUL_M r7, L1[r2+1767829252] lea eax, [r10d+1767829252] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r7, -1966124721, COND 5 add r15, -1966120625 test r15, 2088960 jz randomx_isn_68 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_72: ; IMUL_RCP r7, 2848437133 mov rax, 13907304043396687736 imul r15, rax randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; CBRANCH r6, 1533084143, COND 8 add r14, 1533084143 test r14, 16711680 jz randomx_isn_69 randomx_isn_76: ; IXOR_R r6, 413449021 xor r14, 413449021 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; FADD_M f2, L1[r1-514949078] lea eax, [r9d-514949078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; ISTORE L1[r4+322172691], r5 lea eax, [r12d+322172691] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; ISTORE L1[r3+479205992], r5 lea eax, [r11d+479205992] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_83: ; FADD_M f0, L2[r7+102187842] lea eax, [r15d+102187842] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_86: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_87: ; CBRANCH r2, 184460589, COND 12 add r10, 183936301 test r10, 267386880 jz randomx_isn_76 randomx_isn_88: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_89: ; ISTORE L2[r4-951744737], r6 lea eax, [r12d-951744737] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_91: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_92: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_93: ; FDIV_M e1, L1[r4-532400849] lea eax, [r12d-532400849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; IADD_M r2, L1[r6-1493360727] lea eax, [r14d-1493360727] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_97: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_98: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; IMUL_RCP r3, 991543224 mov rax, 9987986478623792399 imul r11, rax randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FADD_M f2, L2[r4-1224091724] lea eax, [r12d-1224091724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; CBRANCH r4, -727389711, COND 5 add r12, -727389711 test r12, 2088960 jz randomx_isn_99 randomx_isn_107: ; CBRANCH r1, 1539241319, COND 8 add r9, 1539274087 test r9, 16711680 jz randomx_isn_107 randomx_isn_108: ; FDIV_M e1, L2[r4-410568773] lea eax, [r12d-410568773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; IMUL_RCP r5, 894362457 mov rax, 11073273745750535455 imul r13, rax randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; CBRANCH r2, -341482338, COND 7 add r10, -341465954 test r10, 8355840 jz randomx_isn_108 randomx_isn_115: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_116: ; IROR_R r5, 33 ror r13, 33 randomx_isn_117: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_118: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_119: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_120: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_121: ; CBRANCH r6, -1397680511, COND 1 add r14, -1397680511 test r14, 130560 jz randomx_isn_115 randomx_isn_122: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_123: ; FDIV_M e3, L1[r6+958708679] lea eax, [r14d+958708679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; IMUL_M r2, L1[r4+2072796280] lea eax, [r12d+2072796280] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L1[r4+1324013638], r5 lea eax, [r12d+1324013638] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; FSUB_M f0, L1[r3+113911095] lea eax, [r11d+113911095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_131: ; FDIV_M e2, L2[r5-1925056900] lea eax, [r13d-1925056900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_132: ; IMUL_RCP r6, 1526821617 mov rax, 12972727401832485581 imul r14, rax randomx_isn_133: ; IXOR_R r6, -1444038737 xor r14, -1444038737 randomx_isn_134: ; IMUL_M r2, L2[r6+1778369287] lea eax, [r14d+1778369287] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_137: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; ISUB_M r3, L3[93720] sub r11, qword ptr [rsi+93720] randomx_isn_140: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_141: ; FSUB_M f0, L1[r6+1480249692] lea eax, [r14d+1480249692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_145: ; ISTORE L2[r1+413035708], r3 lea eax, [r9d+413035708] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; CFROUND r3, 11 mov rax, r11 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; IADD_M r0, L1[r7-861298401] lea eax, [r15d-861298401] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_150: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_151: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_152: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_153: ; ISUB_R r0, 23718003 sub r8, 23718003 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; IMUL_RCP r7, 4234094499 mov rax, 9355974758354624242 imul r15, rax randomx_isn_164: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_170: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_171: ; ISTORE L1[r0+296429893], r5 lea eax, [r8d+296429893] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; IADD_M r4, L1[r3-298495611] lea eax, [r11d-298495611] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; INEG_R r1 neg r9 randomx_isn_180: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_181: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; IXOR_R r5, 1011011355 xor r13, 1011011355 randomx_isn_184: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_185: ; IMUL_RCP r6, 4285355493 mov rax, 9244059523612588375 imul r14, rax randomx_isn_186: ; IADD_M r0, L1[r4+1425192523] lea eax, [r12d+1425192523] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_187: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_188: ; IMUL_M r7, L1[r3-1312212292] lea eax, [r11d-1312212292] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_190: ; CBRANCH r2, -899442265, COND 5 add r10, -899438169 test r10, 2088960 jz randomx_isn_188 randomx_isn_191: ; ISTORE L3[r1-47008752], r7 lea eax, [r9d-47008752] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; ISUB_M r7, L1[r3+955091464] lea eax, [r11d+955091464] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_201: ; CBRANCH r1, -846666965, COND 6 add r9, -846675157 test r9, 4177920 jz randomx_isn_201 randomx_isn_202: ; FSUB_M f0, L2[r0+1214218538] lea eax, [r8d+1214218538] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_205: ; ISTORE L1[r5+1784230447], r1 lea eax, [r13d+1784230447] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_207: ; CFROUND r7, 57 mov rax, r15 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; FSUB_M f2, L2[r6+1208242874] lea eax, [r14d+1208242874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; IXOR_M r6, L2[r2-401647724] lea eax, [r10d-401647724] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L2[r0+543758761], r6 lea eax, [r8d+543758761] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_212: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_213: ; CBRANCH r4, -787955775, COND 14 add r12, -783761471 test r12, 1069547520 jz randomx_isn_202 randomx_isn_214: ; IADD_M r2, L1[r5+1970727443] lea eax, [r13d+1970727443] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_215: ; FADD_M f3, L1[r1+1804361579] lea eax, [r9d+1804361579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; FDIV_M e1, L1[r3+1233664150] lea eax, [r11d+1233664150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_218: ; IADD_M r3, L1[r4+351454924] lea eax, [r12d+351454924] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L1[r4-238965301], r2 lea eax, [r12d-238965301] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; CBRANCH r3, 488607366, COND 15 add r11, 496995974 test r11, 2139095040 jz randomx_isn_219 randomx_isn_221: ; FDIV_M e0, L1[r3+1135449841] lea eax, [r11d+1135449841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_223: ; IMUL_RCP r2, 2613094769 mov rax, 15159833361991690090 imul r10, rax randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; IADD_M r0, L2[r4-1754661639] lea eax, [r12d-1754661639] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_M f3, L1[r3+955851803] lea eax, [r11d+955851803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; CBRANCH r4, 1699647309, COND 8 add r12, 1699680077 test r12, 16711680 jz randomx_isn_221 randomx_isn_230: ; CBRANCH r5, -841457872, COND 10 add r13, -841195728 test r13, 66846720 jz randomx_isn_230 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; ISTORE L3[r6+1347207124], r2 lea eax, [r14d+1347207124] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_235: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; IADD_M r3, L1[r4-283520851] lea eax, [r12d-283520851] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r6+1678398047], r7 lea eax, [r14d+1678398047] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_241: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_242: ; CBRANCH r2, -1724754432, COND 0 add r10, -1724754176 test r10, 65280 jz randomx_isn_235 randomx_isn_243: ; IMUL_RCP r4, 2310646791 mov rax, 17144152629224657987 imul r12, rax randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; IMUL_M r4, L2[r1+1644890292] lea eax, [r9d+1644890292] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_RCP r0, 2254012512 mov rax, 17574916308686474938 imul r8, rax randomx_isn_247: ; IMUL_RCP r5, 2912613757 mov rax, 13600870064534330494 imul r13, rax randomx_isn_248: ; IADD_M r0, L1[r2-440130448] lea eax, [r10d-440130448] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r7-1222427790], r2 lea eax, [r15d-1222427790] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; ISWAP_R r3, r3 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; IMUL_RCP r3, 280433216 mov rax, 17657537961343071070 imul r11, rax randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_255: ; IMUL_M r7, L1[r6+1767365338] lea eax, [r14d+1767365338] and eax, 16376 imul r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x21fae53eef595876, r1: 0x15313a709eff7853 r2: 0xd9c6f31223f7de08, r3: 0xe09bfcfc8b9b5225 r4: 0x253b1f4f8fe3a798, r5: 0xa80e60ad83bfb2ed r6: 0x20b46cbf16c67a0b, r7: 0x312afdc0b81cabc4 Floating point registers F {lo, hi}: f0: {0x0d2c1bc3c2d836b3, 0x0c84b352ad733cec} f1: {0xae481ef76323569a, 0x07c328a980906b28} f2: {0x8842a36a9553a5b2, 0x07c38692b5cc945b} f3: {0x92f2c62e3bc2e2a3, 0x05306dfec30a8e3c} Floating point registers E {lo, hi}: e0: {0x4cf95472f219922f, 0x4d5802edb499b49c} e1: {0x6f5247b9603e995a, 0x46ed378f646d0bc7} e2: {0x4940625e9f4d5e74, 0x46420a0f45897295} e3: {0x5328039ab0401b8c, 0x44c1802e2cfc3014} Floating point registers A {lo, hi}: a0: {0x4155ff93e07e0346, 0x400e20a0e65f2ac5} a1: {0x41e6e153269261a5, 0x40c6bf6303aaf3e6} a2: {0x412f04511e524f83, 0x41047934ea5f0baa} a3: {0x4089a7d61c1f7504, 0x41720462f32bd799} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 IADD_RS r5, r5, 92408143, SHFT 0 ISMULH_R r0, r0 IADD_RS r2, r7, SHFT 2 FSCAL_R f0 CBRANCH r4, 1641193991, COND 10 INEG_R r1 IROR_R r2, r3 IMUL_RCP r4, 3292790087 IXOR_M r5, L1[r3-1580255061] IMUL_R r2, r6 IMUL_M r1, L2[r4+336532192] FSUB_R f0, a2 FSWAP_R e3 FSUB_R f3, a0 ISTORE L1[r7+1661840347], r4 IMUL_R r1, r7 ISUB_R r7, r6 FMUL_R e1, a3 IXOR_M r6, L1[r2-1376754280] ISUB_R r4, r1 ISTORE L1[r0-1331130414], r5 ISTORE L2[r5-242225235], r3 FMUL_R e0, a3 IMUL_R r5, r4 FSUB_R f0, a0 ISTORE L2[r1+508281451], r5 FADD_R f3, a2 ISTORE L1[r1-1003311575], r5 IXOR_R r0, r2 FSWAP_R f1 FMUL_R e0, a0 IROR_R r0, r2 IMULH_M r4, L1[r7+2053931551] FADD_R f1, a2 ISUB_M r3, L1[r5+1844492740] IADD_M r4, L1[r7-556806875] IMUL_M r5, L1[r1+455531000] FMUL_R e1, a1 IMULH_R r3, r3 CBRANCH r3, 283039560, COND 14 ISTORE L1[r5-573491016], r0 ISWAP_R r0, r3 ISWAP_R r0, r7 CBRANCH r0, -177975491, COND 8 FSUB_R f2, a3 IXOR_M r6, L1[r5+759340546] FMUL_R e2, a1 ISUB_R r6, r7 CBRANCH r4, 1547767222, COND 3 FMUL_R e0, a1 IMULH_M r7, L3[238680] IXOR_R r3, r6 IXOR_R r2, r7 IMUL_R r5, r7 ISUB_R r5, r4 IADD_RS r0, r0, SHFT 3 FMUL_R e3, a1 FMUL_R e0, a3 FMUL_R e3, a3 ISUB_R r3, r4 CBRANCH r7, -609204814, COND 12 FSUB_R f2, a3 ISUB_M r1, L1[r6-1464758452] IADD_M r4, L2[r3-1020009215] FSUB_R f3, a3 ISUB_R r4, -1418297895 IXOR_R r3, r6 FSCAL_R f2 ISMULH_R r3, r4 FSQRT_R e1 ISTORE L2[r7-1703091233], r4 IADD_M r3, L1[r7+680804517] FSCAL_R f0 FMUL_R e0, a1 FSCAL_R f1 IMUL_RCP r0, 1021871178 FADD_R f2, a0 IMUL_M r2, L3[257200] FSUB_R f0, a1 IMUL_RCP r1, 159313505 ISUB_M r4, L3[83000] CFROUND r3, 58 FSQRT_R e2 FSUB_R f3, a3 ISUB_R r7, r6 FSCAL_R f1 IADD_M r7, L1[r2-1810132575] IXOR_R r7, r1 IXOR_R r4, r0 ISTORE L2[r0+545989548], r7 IROR_R r0, r1 FMUL_R e2, a2 IADD_RS r4, r5, SHFT 1 IXOR_R r0, r2 ISMULH_R r2, r4 FSWAP_R e0 ISWAP_R r2, r1 IXOR_R r3, -1315245946 FMUL_R e1, a2 FADD_R f0, a3 CBRANCH r5, 106150131, COND 0 FSUB_R f2, a3 ISUB_R r6, r5 FADD_M f3, L1[r5-1845050037] FMUL_R e3, a2 IMULH_R r0, r5 FSWAP_R f2 IXOR_M r0, L2[r2+1267129462] ISUB_R r6, r4 IADD_RS r0, r5, SHFT 2 FSUB_R f2, a2 ISTORE L1[r0+895106613], r5 CBRANCH r7, -1093689312, COND 8 IMUL_M r5, L1[r2-2096869334] FSCAL_R f1 FMUL_R e0, a3 FSUB_R f3, a1 IADD_RS r7, r7, SHFT 2 IADD_RS r0, r3, SHFT 1 IXOR_R r0, r5 CFROUND r3, 57 IMULH_R r5, r4 ISUB_R r0, r4 FSUB_R f3, a2 IADD_RS r5, r4, -1599015455, SHFT 3 FMUL_R e2, a1 IXOR_R r6, r2 FMUL_R e3, a1 FSUB_R f1, a2 IADD_RS r4, r4, SHFT 3 IROR_R r0, 53 FSCAL_R f2 FADD_R f3, a2 ISUB_R r4, r6 IXOR_R r1, -1557779997 FMUL_R e3, a2 ISUB_M r4, L2[r6-438486302] FADD_R f0, a1 IMUL_RCP r5, 3006515515 FSUB_R f0, a1 CBRANCH r2, -94438295, COND 1 IMUL_M r3, L1[r5-1649229030] IXOR_M r6, L1[r4-431495852] FMUL_R e3, a0 CBRANCH r2, 2044117604, COND 4 IMUL_R r4, r0 IXOR_R r5, r2 IROR_R r3, r6 CBRANCH r5, 244277425, COND 12 CBRANCH r7, -1371283499, COND 5 ISTORE L1[r5+1250249574], r6 FSCAL_R f2 IADD_RS r2, r3, SHFT 1 IADD_RS r4, r2, SHFT 3 FSQRT_R e3 FADD_R f0, a1 CBRANCH r6, 1162102768, COND 3 CBRANCH r0, -717346432, COND 0 IMUL_R r7, r2 FADD_R f3, a0 FADD_M f3, L1[r3-1492286487] FSUB_R f2, a3 IMUL_R r2, 1433905709 FMUL_R e0, a2 ISTORE L1[r2+1216506303], r2 ISTORE L1[r7-1829396674], r5 ISUB_R r2, r1 IXOR_M r7, L1[r4-818105035] IMUL_R r6, r3 FADD_M f3, L1[r4-589870352] IMUL_RCP r6, 985690575 IROR_R r1, r7 FSUB_R f0, a2 FMUL_R e1, a0 FSWAP_R f0 ISUB_R r4, 776258457 CBRANCH r7, 380603926, COND 4 FMUL_R e0, a1 IADD_RS r0, r0, SHFT 1 CBRANCH r7, -1480611723, COND 1 FADD_R f2, a3 IMUL_R r4, r3 FADD_R f3, a2 ISUB_R r5, r7 FSUB_R f3, a3 IXOR_R r7, r4 ISTORE L1[r0+918754506], r6 CBRANCH r6, 242099493, COND 2 FADD_R f0, a1 IADD_RS r4, r7, SHFT 2 IADD_RS r0, r1, SHFT 0 FMUL_R e1, a3 FSUB_M f0, L1[r5+1771774520] ISTORE L2[r7+179988674], r7 FSQRT_R e2 IMULH_M r4, L1[r6-1853957924] FMUL_R e3, a3 IXOR_R r1, r0 FSUB_R f0, a2 ISMULH_M r5, L1[r7-1083744131] FMUL_R e2, a0 ISUB_M r6, L3[240616] FMUL_R e3, a1 CBRANCH r2, 838489224, COND 11 FSQRT_R e0 IROR_R r4, r5 IMUL_R r5, r2 IROR_R r6, r2 IXOR_R r6, r1 CBRANCH r6, 1463778856, COND 9 ISUB_R r5, r1 FMUL_R e0, a3 FMUL_R e1, a3 IROL_R r3, r0 IXOR_M r2, L1[r0-635933944] FMUL_R e2, a3 ISUB_R r3, r5 INEG_R r4 ISTORE L2[r7+1126055453], r0 FSUB_R f3, a2 ISTORE L1[r3+538861292], r6 IROR_R r5, r2 CBRANCH r0, -1547081606, COND 13 FMUL_R e0, a0 ISUB_R r5, r3 ISUB_R r4, r1 FMUL_R e0, a0 ISTORE L1[r4-393030377], r1 FADD_R f2, a1 FSCAL_R f0 FSUB_R f0, a2 FSUB_R f1, a3 ISUB_R r6, r5 ISTORE L3[r5+1282973472], r4 ISTORE L1[r3-664637472], r4 FMUL_R e2, a3 FDIV_M e3, L1[r7+404272575] FSUB_R f3, a3 ISUB_R r5, r3 FMUL_R e2, a2 FMUL_R e0, a3 FSUB_R f2, a1 ISTORE L1[r4+149006457], r4 FSUB_R f1, a1 FSQRT_R e0 ISTORE L1[r3-349786557], r0 IMUL_R r3, r5 CBRANCH r5, -2129674525, COND 4 IMUL_M r7, L1[r1-1602971408] IROR_R r0, r1 IXOR_R r0, r6 IMUL_R r0, r6 FMUL_R e0, a0 ISTORE L2[r2+2111852247], r6 IXOR_R r3, r2 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; IADD_RS r5, r5, 92408143, SHFT 0 lea r13, [r13+r13*1+92408143] randomx_isn_2: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_3: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; CBRANCH r4, 1641193991, COND 10 add r12, 1641325063 test r12, 66846720 jz randomx_isn_0 randomx_isn_6: ; INEG_R r1 neg r9 randomx_isn_7: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_8: ; IMUL_RCP r4, 3292790087 mov rax, 12030551663019559131 imul r12, rax randomx_isn_9: ; IXOR_M r5, L1[r3-1580255061] lea eax, [r11d-1580255061] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_11: ; IMUL_M r1, L2[r4+336532192] lea eax, [r12d+336532192] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_14: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_15: ; ISTORE L1[r7+1661840347], r4 lea eax, [r15d+1661840347] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_17: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IXOR_M r6, L1[r2-1376754280] lea eax, [r10d-1376754280] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_21: ; ISTORE L1[r0-1331130414], r5 lea eax, [r8d-1331130414] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; ISTORE L2[r5-242225235], r3 lea eax, [r13d-242225235] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; ISTORE L2[r1+508281451], r5 lea eax, [r9d+508281451] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; ISTORE L1[r1-1003311575], r5 lea eax, [r9d-1003311575] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_30: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_33: ; IMULH_M r4, L1[r7+2053931551] lea ecx, [r15d+2053931551] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; ISUB_M r3, L1[r5+1844492740] lea eax, [r13d+1844492740] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; IADD_M r4, L1[r7-556806875] lea eax, [r15d-556806875] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_M r5, L1[r1+455531000] lea eax, [r9d+455531000] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_40: ; CBRANCH r3, 283039560, COND 14 add r11, 283039560 test r11, 1069547520 jz randomx_isn_40 randomx_isn_41: ; ISTORE L1[r5-573491016], r0 lea eax, [r13d-573491016] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_43: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_44: ; CBRANCH r0, -177975491, COND 8 add r8, -177909955 test r8, 16711680 jz randomx_isn_44 randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; IXOR_M r6, L1[r5+759340546] lea eax, [r13d+759340546] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_49: ; CBRANCH r4, 1547767222, COND 3 add r12, 1547766198 test r12, 522240 jz randomx_isn_45 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IMULH_M r7, L3[238680] mov rax, r15 mul qword ptr [rsi+238680] mov r15, rdx randomx_isn_52: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_53: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_54: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_55: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_56: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_61: ; CBRANCH r7, -609204814, COND 12 add r15, -609204814 test r15, 267386880 jz randomx_isn_52 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; ISUB_M r1, L1[r6-1464758452] lea eax, [r14d-1464758452] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; IADD_M r4, L2[r3-1020009215] lea eax, [r11d-1020009215] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; ISUB_R r4, -1418297895 sub r12, -1418297895 randomx_isn_67: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; ISTORE L2[r7-1703091233], r4 lea eax, [r15d-1703091233] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; IADD_M r3, L1[r7+680804517] lea eax, [r15d+680804517] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; IMUL_RCP r0, 1021871178 mov rax, 9691554598561191828 imul r8, rax randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; IMUL_M r2, L3[257200] imul r10, qword ptr [rsi+257200] randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; IMUL_RCP r1, 159313505 mov rax, 15540930309522476137 imul r9, rax randomx_isn_81: ; ISUB_M r4, L3[83000] sub r12, qword ptr [rsi+83000] randomx_isn_82: ; CFROUND r3, 58 mov rax, r11 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; IADD_M r7, L1[r2-1810132575] lea eax, [r10d-1810132575] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_89: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_90: ; ISTORE L2[r0+545989548], r7 lea eax, [r8d+545989548] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_94: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_95: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_98: ; IXOR_R r3, -1315245946 xor r11, -1315245946 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; CBRANCH r5, 106150131, COND 0 add r13, 106150259 test r13, 65280 jz randomx_isn_62 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_104: ; FADD_M f3, L1[r5-1845050037] lea eax, [r13d-1845050037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_107: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_108: ; IXOR_M r0, L2[r2+1267129462] lea eax, [r10d+1267129462] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_110: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; ISTORE L1[r0+895106613], r5 lea eax, [r8d+895106613] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; CBRANCH r7, -1093689312, COND 8 add r15, -1093722080 test r15, 16711680 jz randomx_isn_102 randomx_isn_114: ; IMUL_M r5, L1[r2-2096869334] lea eax, [r10d-2096869334] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_119: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_120: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_121: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_123: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; IADD_RS r5, r4, -1599015455, SHFT 3 lea r13, [r13+r12*8-1599015455] randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_131: ; IROR_R r0, 53 ror r8, 53 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_135: ; IXOR_R r1, -1557779997 xor r9, -1557779997 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; ISUB_M r4, L2[r6-438486302] lea eax, [r14d-438486302] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; IMUL_RCP r5, 3006515515 mov rax, 13176077442305222495 imul r13, rax randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; CBRANCH r2, -94438295, COND 1 add r10, -94437783 test r10, 130560 jz randomx_isn_114 randomx_isn_142: ; IMUL_M r3, L1[r5-1649229030] lea eax, [r13d-1649229030] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_M r6, L1[r4-431495852] lea eax, [r12d-431495852] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; CBRANCH r2, 2044117604, COND 4 add r10, 2044121700 test r10, 1044480 jz randomx_isn_142 randomx_isn_146: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_147: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_148: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_149: ; CBRANCH r5, 244277425, COND 12 add r13, 244801713 test r13, 267386880 jz randomx_isn_148 randomx_isn_150: ; CBRANCH r7, -1371283499, COND 5 add r15, -1371279403 test r15, 2088960 jz randomx_isn_150 randomx_isn_151: ; ISTORE L1[r5+1250249574], r6 lea eax, [r13d+1250249574] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_154: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; CBRANCH r6, 1162102768, COND 3 add r14, 1162103792 test r14, 522240 jz randomx_isn_151 randomx_isn_158: ; CBRANCH r0, -717346432, COND 0 add r8, -717346560 test r8, 65280 jz randomx_isn_158 randomx_isn_159: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; FADD_M f3, L1[r3-1492286487] lea eax, [r11d-1492286487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; IMUL_R r2, 1433905709 imul r10, 1433905709 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; ISTORE L1[r2+1216506303], r2 lea eax, [r10d+1216506303] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; ISTORE L1[r7-1829396674], r5 lea eax, [r15d-1829396674] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_168: ; IXOR_M r7, L1[r4-818105035] lea eax, [r12d-818105035] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_170: ; FADD_M f3, L1[r4-589870352] lea eax, [r12d-589870352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; IMUL_RCP r6, 985690575 mov rax, 10047291275239232351 imul r14, rax randomx_isn_172: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_176: ; ISUB_R r4, 776258457 sub r12, 776258457 randomx_isn_177: ; CBRANCH r7, 380603926, COND 4 add r15, 380605974 test r15, 1044480 jz randomx_isn_169 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_180: ; CBRANCH r7, -1480611723, COND 1 add r15, -1480611211 test r15, 130560 jz randomx_isn_178 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_187: ; ISTORE L1[r0+918754506], r6 lea eax, [r8d+918754506] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; CBRANCH r6, 242099493, COND 2 add r14, 242099493 test r14, 261120 jz randomx_isn_181 randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_191: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FSUB_M f0, L1[r5+1771774520] lea eax, [r13d+1771774520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; ISTORE L2[r7+179988674], r7 lea eax, [r15d+179988674] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; IMULH_M r4, L1[r6-1853957924] lea ecx, [r14d-1853957924] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; ISMULH_M r5, L1[r7-1083744131] lea ecx, [r15d-1083744131] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; ISUB_M r6, L3[240616] sub r14, qword ptr [rsi+240616] randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; CBRANCH r2, 838489224, COND 11 add r10, 838489224 test r10, 133693440 jz randomx_isn_189 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_207: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_208: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_209: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_210: ; CBRANCH r6, 1463778856, COND 9 add r14, 1463713320 test r14, 33423360 jz randomx_isn_210 randomx_isn_211: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_215: ; IXOR_M r2, L1[r0-635933944] lea eax, [r8d-635933944] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_218: ; INEG_R r4 neg r12 randomx_isn_219: ; ISTORE L2[r7+1126055453], r0 lea eax, [r15d+1126055453] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; ISTORE L1[r3+538861292], r6 lea eax, [r11d+538861292] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_223: ; CBRANCH r0, -1547081606, COND 13 add r8, -1544984454 test r8, 534773760 jz randomx_isn_211 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_226: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; ISTORE L1[r4-393030377], r1 lea eax, [r12d-393030377] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_234: ; ISTORE L3[r5+1282973472], r4 lea eax, [r13d+1282973472] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; ISTORE L1[r3-664637472], r4 lea eax, [r11d-664637472] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FDIV_M e3, L1[r7+404272575] lea eax, [r15d+404272575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; ISTORE L1[r4+149006457], r4 lea eax, [r12d+149006457] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; ISTORE L1[r3-349786557], r0 lea eax, [r11d-349786557] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_248: ; CBRANCH r5, -2129674525, COND 4 add r13, -2129676573 test r13, 1044480 jz randomx_isn_240 randomx_isn_249: ; IMUL_M r7, L1[r1-1602971408] lea eax, [r9d-1602971408] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_251: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_252: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; ISTORE L2[r2+2111852247], r6 lea eax, [r10d+2111852247] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; IXOR_R r3, r2 xor r11, r10 |
Integer registers R: r0: 0xa5828d50da163c51, r1: 0x8cdc82d1bf1233a0 r2: 0xe48b9027495499be, r3: 0xd90a2af6f4e27ae5 r4: 0x538f6d4e79b47ea5, r5: 0xc6ced839eb011476 r6: 0xc893d65e5040c7a2, r7: 0x88597259502ff360 Floating point registers F {lo, hi}: f0: {0x8703e09a951ccd52, 0x87ef4b77be57bda0} f1: {0x84936c7bed5863d8, 0x825444a8317f4bfb} f2: {0x0668c121ed555440, 0x07fd1b1dc0db0041} f3: {0x0b6638f9def2c7e1, 0x8b77fe60a90a5314} Floating point registers E {lo, hi}: e0: {0x46a9496064c9986c, 0x46ac44b084af29e6} e1: {0x4522ca6865a1f23e, 0x43e7a0528a0b8657} e2: {0x47820c6234675028, 0x465e5bd455e009e9} e3: {0x4ae121d4d0ca8731, 0x4a9049e18af5bde3} Floating point registers A {lo, hi}: a0: {0x41aa8bd8ed8f0f6a, 0x41ec7c1d1c035d70} a1: {0x4165b6d58ce45c1a, 0x41b53bdb8be4a698} a2: {0x41aade2ea6beafc5, 0x40f9f474e8abaa32} a3: {0x418cb4d1066259cc, 0x413720979a56fc18} |