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: {0x4156720e9140a3f3, 0x413c75ce89b16c54} a1: {0x413c7e48a22ac552, 0x41347b9fb94f8b3b} a2: {0x40b4b64cd4b06a29, 0x400817e8c785ed0c} a3: {0x41ad36c90e86dab1, 0x40582773c9828673} |
|
RandomARQ code | ASM x86 |
ISUB_R r5, 1051856512 ISUB_M r2, L1[r3-1465921574] ISUB_R r0, r1 FMUL_R e0, a2 ISTORE L2[r2+757845127], r2 IROL_R r4, r5 IMULH_R r7, r4 IROL_R r1, r0 ISTORE L1[r1-1617563154], r5 FMUL_R e2, a1 FSUB_R f0, a2 ISTORE L1[r1+478800891], r5 FMUL_R e1, a1 IADD_RS r6, r5, SHFT 0 IXOR_R r5, r3 IADD_RS r7, r0, SHFT 1 IXOR_R r7, r2 IMUL_R r2, r4 IMUL_M r2, L1[r0-1374753172] ISTORE L1[r1-411622134], r5 ISUB_R r6, r3 CFROUND r3, 46 IADD_RS r4, r7, SHFT 1 FMUL_R e3, a0 IXOR_M r3, L1[r0-1784962914] FMUL_R e2, a1 IMUL_M r7, L2[r6-909030866] CBRANCH r7, 283071200, COND 11 IXOR_R r3, r0 FADD_R f1, a0 FSUB_R f2, a0 FADD_R f1, a0 IADD_RS r3, r0, SHFT 3 CBRANCH r3, -497470088, COND 13 ISTORE L2[r2+2097372832], r0 FSUB_R f1, a2 ISUB_M r0, L1[r1+663530454] ISUB_M r5, L1[r7+924751293] FSQRT_R e3 CBRANCH r0, -629074976, COND 6 ISTORE L1[r1-346275530], r0 FMUL_R e1, a0 FMUL_R e1, a1 IADD_M r2, L2[r0+553661600] FADD_R f2, a0 FSUB_R f1, a2 ISWAP_R r3, r5 FSWAP_R f1 ISUB_R r5, r1 FSQRT_R e1 FSUB_M f1, L2[r4-2004926956] FSQRT_R e3 FMUL_R e2, a0 IXOR_R r3, r7 FSWAP_R e3 FADD_R f1, a3 ISUB_R r6, r5 IMUL_R r2, r5 IXOR_M r0, L3[184432] FADD_R f3, a0 FADD_R f1, a1 FSUB_R f2, a0 IADD_RS r3, r7, SHFT 3 IXOR_R r7, 2055069665 IXOR_M r2, L1[r4+1698959939] FADD_R f0, a2 IXOR_R r4, r3 FSCAL_R f1 ISUB_M r1, L1[r5-858403257] FMUL_R e1, a3 FDIV_M e2, L2[r5-721220703] ISWAP_R r5, r5 IXOR_M r4, L1[r0-624175158] CBRANCH r6, -682440639, COND 9 FSQRT_R e1 ISWAP_R r7, r0 IMUL_R r3, r0 CBRANCH r5, -1265228587, COND 12 FADD_R f2, a0 FSUB_M f0, L1[r5+493360998] CBRANCH r3, 17860515, COND 7 ISUB_R r2, r1 FDIV_M e3, L1[r4+1785745703] CBRANCH r3, -2098751552, COND 7 IROL_R r3, r6 CBRANCH r4, 1017296515, COND 12 IROR_R r4, r7 IXOR_R r6, r4 IMUL_R r4, r1 FDIV_M e1, L1[r5-923142361] FMUL_R e0, a3 FMUL_R e1, a2 IXOR_R r3, r2 FSQRT_R e0 IXOR_R r3, r2 FADD_R f0, a0 IADD_M r1, L1[r2+237565043] FSQRT_R e2 ISWAP_R r6, r5 ISUB_R r5, -869365187 IXOR_R r5, r2 ISMULH_R r7, r2 ISUB_M r2, L1[r3-25126385] IMUL_R r6, r4 IXOR_M r5, L1[r0-1805258308] FADD_M f3, L1[r3+2118284060] CBRANCH r5, -730837259, COND 12 ISTORE L1[r4+1061962134], r0 FADD_M f3, L1[r3-1690644849] ISWAP_R r0, r5 IMUL_R r5, r6 FMUL_R e0, a1 ISTORE L1[r4-1656422620], r4 IMUL_R r6, r7 IROR_R r4, r0 IADD_RS r7, r3, SHFT 3 FADD_M f2, L1[r5+383130173] FSUB_R f3, a2 FSWAP_R f1 ISTORE L1[r1+989425605], r1 ISTORE L1[r7-125951724], r3 FSUB_R f1, a2 FMUL_R e3, a2 ISTORE L2[r3-1513668273], r4 FSUB_R f2, a0 FMUL_R e0, a1 FSUB_R f2, a2 CBRANCH r6, 1064776193, COND 2 ISTORE L1[r7+306372321], r7 FMUL_R e0, a0 ISUB_R r4, -1645045754 IADD_RS r2, r0, SHFT 0 IADD_RS r3, r3, SHFT 3 FMUL_R e0, a0 IADD_RS r3, r0, SHFT 0 FMUL_R e2, a3 FADD_R f0, a1 FSUB_R f1, a2 IXOR_M r4, L3[25736] FDIV_M e2, L2[r4+882457811] FMUL_R e3, a1 ISTORE L2[r3+1608953837], r6 ISUB_R r7, r3 ISUB_R r1, r6 IXOR_R r3, r4 IMUL_R r1, r4 IMUL_R r3, r4 CBRANCH r2, -1749667620, COND 4 FSUB_R f1, a1 FSUB_M f3, L1[r0+455783843] ISUB_R r1, r0 FSQRT_R e2 IROR_R r7, r6 FMUL_R e2, a3 FSUB_R f1, a0 IXOR_R r5, r7 FMUL_R e3, a1 FMUL_R e2, a0 ISUB_R r5, r2 ISTORE L1[r3+2068606735], r4 FMUL_R e2, a2 FDIV_M e2, L1[r2+1243769246] IMUL_R r4, r6 IMUL_RCP r4, 3194145778 IADD_RS r6, r1, SHFT 0 IMUL_RCP r2, 2339391814 FSUB_R f0, a3 FADD_M f3, L1[r5+1617518117] IXOR_R r6, r0 ISUB_R r2, r1 IMULH_R r5, r4 CBRANCH r4, 1091784093, COND 2 IMULH_R r5, r0 IMUL_R r2, r3 IROR_R r4, r2 FSQRT_R e3 FADD_R f1, a1 ISUB_R r6, r7 IROR_R r3, r6 IROR_R r1, r0 IXOR_R r6, 1187331926 FADD_R f0, a1 FSQRT_R e3 FSCAL_R f1 IXOR_R r1, r0 ISUB_R r6, r0 IADD_RS r5, r7, 598472950, SHFT 2 ISUB_R r3, -1566361372 ISUB_M r4, L1[r3-464142516] FSUB_M f1, L1[r4+1266195207] FSWAP_R e1 FSQRT_R e1 CBRANCH r1, -793506198, COND 15 IROL_R r7, r3 FMUL_R e3, a2 FSUB_R f2, a3 IADD_RS r2, r5, SHFT 0 FSQRT_R e0 ISUB_R r6, r7 IXOR_R r4, 349368257 CBRANCH r5, -2104732049, COND 13 ISUB_R r7, r5 IADD_RS r6, r4, SHFT 0 FADD_R f3, a1 IMUL_R r5, r0 ISTORE L2[r7+1590580932], r4 ISUB_R r1, r6 FDIV_M e0, L1[r7-1489794263] IADD_RS r2, r6, SHFT 0 FSQRT_R e2 ISTORE L2[r1-1699902321], r2 FMUL_R e0, a1 IADD_M r1, L2[r0+784450306] FADD_R f1, a3 IROR_R r3, r4 IMUL_M r2, L1[r6-1702204921] CBRANCH r3, 1506403211, COND 8 CBRANCH r0, 1120499547, COND 0 IADD_RS r4, r7, SHFT 1 ISWAP_R r1, r5 ISMULH_M r7, L1[r0+487580496] CBRANCH r7, 593791262, COND 5 IXOR_R r5, r3 ISWAP_R r5, r1 IROR_R r1, r4 FADD_R f3, a3 IMUL_R r3, r2 FSCAL_R f1 FMUL_R e2, a0 FMUL_R e2, a2 ISUB_R r3, r5 IADD_M r1, L1[r0-2035690638] ISUB_M r1, L1[r3+1672275558] CBRANCH r0, -1504832833, COND 6 FSCAL_R f1 CBRANCH r5, 836274973, COND 12 CBRANCH r3, -1012444934, COND 14 FADD_R f2, a0 IXOR_R r2, r1 FMUL_R e1, a1 CBRANCH r5, -1852799440, COND 3 FSUB_R f3, a0 IMUL_R r6, r4 FDIV_M e2, L1[r1+1734643229] IMUL_R r4, r2 IADD_RS r7, r6, SHFT 3 ISMULH_R r6, r0 ISTORE L1[r3-1908728204], r3 IROR_R r3, r5 FSCAL_R f0 ISMULH_R r0, r3 FSCAL_R f2 FSUB_R f0, a2 CBRANCH r0, -917999366, COND 13 CBRANCH r4, -942176822, COND 1 ISTORE L3[r2-2120455901], r2 |
randomx_isn_0: ; ISUB_R r5, 1051856512 sub r13, 1051856512 randomx_isn_1: ; ISUB_M r2, L1[r3-1465921574] lea eax, [r11d-1465921574] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; ISTORE L2[r2+757845127], r2 lea eax, [r10d+757845127] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_6: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_7: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_8: ; ISTORE L1[r1-1617563154], r5 lea eax, [r9d-1617563154] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; ISTORE L1[r1+478800891], r5 lea eax, [r9d+478800891] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_14: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_15: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_16: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_17: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_18: ; IMUL_M r2, L1[r0-1374753172] lea eax, [r8d-1374753172] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r1-411622134], r5 lea eax, [r9d-411622134] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_21: ; CFROUND r3, 46 mov rax, r11 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_22: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IXOR_M r3, L1[r0-1784962914] lea eax, [r8d-1784962914] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IMUL_M r7, L2[r6-909030866] lea eax, [r14d-909030866] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r7, 283071200, COND 11 add r15, 282809056 test r15, 133693440 jz randomx_isn_27 randomx_isn_28: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_33: ; CBRANCH r3, -497470088, COND 13 add r11, -496421512 test r11, 534773760 jz randomx_isn_33 randomx_isn_34: ; ISTORE L2[r2+2097372832], r0 lea eax, [r10d+2097372832] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; ISUB_M r0, L1[r1+663530454] lea eax, [r9d+663530454] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_M r5, L1[r7+924751293] lea eax, [r15d+924751293] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; CBRANCH r0, -629074976, COND 6 add r8, -629058592 test r8, 4177920 jz randomx_isn_37 randomx_isn_40: ; ISTORE L1[r1-346275530], r0 lea eax, [r9d-346275530] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IADD_M r2, L2[r0+553661600] lea eax, [r8d+553661600] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; FSUB_M f1, L2[r4-2004926956] lea eax, [r12d-2004926956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_54: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_57: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_58: ; IXOR_M r0, L3[184432] xor r8, qword ptr [rsi+184432] randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_63: ; IXOR_R r7, 2055069665 xor r15, 2055069665 randomx_isn_64: ; IXOR_M r2, L1[r4+1698959939] lea eax, [r12d+1698959939] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; ISUB_M r1, L1[r5-858403257] lea eax, [r13d-858403257] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; FDIV_M e2, L2[r5-721220703] lea eax, [r13d-721220703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; ISWAP_R r5, r5 randomx_isn_72: ; IXOR_M r4, L1[r0-624175158] lea eax, [r8d-624175158] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r6, -682440639, COND 9 add r14, -682440639 test r14, 33423360 jz randomx_isn_57 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_76: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_77: ; CBRANCH r5, -1265228587, COND 12 add r13, -1265228587 test r13, 267386880 jz randomx_isn_74 randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; FSUB_M f0, L1[r5+493360998] lea eax, [r13d+493360998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; CBRANCH r3, 17860515, COND 7 add r11, 17860515 test r11, 8355840 jz randomx_isn_78 randomx_isn_81: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_82: ; FDIV_M e3, L1[r4+1785745703] lea eax, [r12d+1785745703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; CBRANCH r3, -2098751552, COND 7 add r11, -2098751552 test r11, 8355840 jz randomx_isn_81 randomx_isn_84: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_85: ; CBRANCH r4, 1017296515, COND 12 add r12, 1018345091 test r12, 267386880 jz randomx_isn_84 randomx_isn_86: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_87: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_88: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_89: ; FDIV_M e1, L1[r5-923142361] lea eax, [r13d-923142361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; IADD_M r1, L1[r2+237565043] lea eax, [r10d+237565043] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_99: ; ISUB_R r5, -869365187 sub r13, -869365187 randomx_isn_100: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_101: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_102: ; ISUB_M r2, L1[r3-25126385] lea eax, [r11d-25126385] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_104: ; IXOR_M r5, L1[r0-1805258308] lea eax, [r8d-1805258308] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_105: ; FADD_M f3, L1[r3+2118284060] lea eax, [r11d+2118284060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; CBRANCH r5, -730837259, COND 12 add r13, -730837259 test r13, 267386880 jz randomx_isn_105 randomx_isn_107: ; ISTORE L1[r4+1061962134], r0 lea eax, [r12d+1061962134] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; FADD_M f3, L1[r3-1690644849] lea eax, [r11d-1690644849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_110: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; ISTORE L1[r4-1656422620], r4 lea eax, [r12d-1656422620] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_114: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_115: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_116: ; FADD_M f2, L1[r5+383130173] lea eax, [r13d+383130173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_118: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_119: ; ISTORE L1[r1+989425605], r1 lea eax, [r9d+989425605] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; ISTORE L1[r7-125951724], r3 lea eax, [r15d-125951724] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; ISTORE L2[r3-1513668273], r4 lea eax, [r11d-1513668273] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; CBRANCH r6, 1064776193, COND 2 add r14, 1064776705 test r14, 261120 jz randomx_isn_114 randomx_isn_128: ; ISTORE L1[r7+306372321], r7 lea eax, [r15d+306372321] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; ISUB_R r4, -1645045754 sub r12, -1645045754 randomx_isn_131: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_132: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; IXOR_M r4, L3[25736] xor r12, qword ptr [rsi+25736] randomx_isn_139: ; FDIV_M e2, L2[r4+882457811] lea eax, [r12d+882457811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; ISTORE L2[r3+1608953837], r6 lea eax, [r11d+1608953837] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_143: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_144: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_145: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_146: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_147: ; CBRANCH r2, -1749667620, COND 4 add r10, -1749667620 test r10, 1044480 jz randomx_isn_132 randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; FSUB_M f3, L1[r0+455783843] lea eax, [r8d+455783843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_159: ; ISTORE L1[r3+2068606735], r4 lea eax, [r11d+2068606735] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FDIV_M e2, L1[r2+1243769246] lea eax, [r10d+1243769246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_163: ; IMUL_RCP r4, 3194145778 mov rax, 12402089325408418725 imul r12, rax randomx_isn_164: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_165: ; IMUL_RCP r2, 2339391814 mov rax, 16933495714596943014 imul r10, rax randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; FADD_M f3, L1[r5+1617518117] lea eax, [r13d+1617518117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_169: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_170: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_171: ; CBRANCH r4, 1091784093, COND 2 add r12, 1091784093 test r12, 261120 jz randomx_isn_164 randomx_isn_172: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_173: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_174: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_178: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_179: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_180: ; IXOR_R r6, 1187331926 xor r14, 1187331926 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_185: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_186: ; IADD_RS r5, r7, 598472950, SHFT 2 lea r13, [r13+r15*4+598472950] randomx_isn_187: ; ISUB_R r3, -1566361372 sub r11, -1566361372 randomx_isn_188: ; ISUB_M r4, L1[r3-464142516] lea eax, [r11d-464142516] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_M f1, L1[r4+1266195207] lea eax, [r12d+1266195207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; CBRANCH r1, -793506198, COND 15 add r9, -793506198 test r9, 2139095040 jz randomx_isn_185 randomx_isn_193: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_199: ; IXOR_R r4, 349368257 xor r12, 349368257 randomx_isn_200: ; CBRANCH r5, -2104732049, COND 13 add r13, -2102634897 test r13, 534773760 jz randomx_isn_193 randomx_isn_201: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_202: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_205: ; ISTORE L2[r7+1590580932], r4 lea eax, [r15d+1590580932] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_207: ; FDIV_M e0, L1[r7-1489794263] lea eax, [r15d-1489794263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; ISTORE L2[r1-1699902321], r2 lea eax, [r9d-1699902321] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; IADD_M r1, L2[r0+784450306] lea eax, [r8d+784450306] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_215: ; IMUL_M r2, L1[r6-1702204921] lea eax, [r14d-1702204921] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r3, 1506403211, COND 8 add r11, 1506370443 test r11, 16711680 jz randomx_isn_215 randomx_isn_217: ; CBRANCH r0, 1120499547, COND 0 add r8, 1120499547 test r8, 65280 jz randomx_isn_217 randomx_isn_218: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_219: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_220: ; ISMULH_M r7, L1[r0+487580496] lea ecx, [r8d+487580496] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_221: ; CBRANCH r7, 593791262, COND 5 add r15, 593799454 test r15, 2088960 jz randomx_isn_221 randomx_isn_222: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_223: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_224: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_231: ; IADD_M r1, L1[r0-2035690638] lea eax, [r8d-2035690638] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_M r1, L1[r3+1672275558] lea eax, [r11d+1672275558] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r0, -1504832833, COND 6 add r8, -1504816449 test r8, 4177920 jz randomx_isn_222 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; CBRANCH r5, 836274973, COND 12 add r13, 835750685 test r13, 267386880 jz randomx_isn_234 randomx_isn_236: ; CBRANCH r3, -1012444934, COND 14 add r11, -1010347782 test r11, 1069547520 jz randomx_isn_236 randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; CBRANCH r5, -1852799440, COND 3 add r13, -1852798416 test r13, 522240 jz randomx_isn_237 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_243: ; FDIV_M e2, L1[r1+1734643229] lea eax, [r9d+1734643229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_245: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_246: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_247: ; ISTORE L1[r3-1908728204], r3 lea eax, [r11d-1908728204] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; CBRANCH r0, -917999366, COND 13 add r8, -915902214 test r8, 534773760 jz randomx_isn_251 randomx_isn_254: ; CBRANCH r4, -942176822, COND 1 add r12, -942176566 test r12, 130560 jz randomx_isn_254 randomx_isn_255: ; ISTORE L3[r2-2120455901], r2 lea eax, [r10d-2120455901] and eax, 262136 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x9ef0bc48bd3637e7, r1: 0xd63fd7ddec36d681 r2: 0xe0982418d4cc266a, r3: 0x85e8807403d8f033 r4: 0xa5311b58e62312f7, r5: 0xdb50113225de389b r6: 0x49dc1ddab6609f5b, r7: 0xcfc4a74d3a657dc2 Floating point registers F {lo, hi}: f0: {0x8b82a06145294c03, 0x8c8c488a3528ea4d} f1: {0x070278a39df76339, 0x8453dbd8f68438ed} f2: {0x128f6ef9ead8a511, 0x9810ea162a8ab9c3} f3: {0x03333785c5277e34, 0x022ad5ffd28dc18b} Floating point registers E {lo, hi}: e0: {0x4aa2e6cec5139781, 0x4db33d3f8604b3d0} e1: {0x46d4a74cda143bfd, 0x459094d04e0322f0} e2: {0x53b0e50ed31085ee, 0x59d5049775b970c6} e3: {0x42d52e4821746658, 0x438b3375c02582a4} Floating point registers A {lo, hi}: a0: {0x4156720e9140a3f3, 0x413c75ce89b16c54} a1: {0x413c7e48a22ac552, 0x41347b9fb94f8b3b} a2: {0x40b4b64cd4b06a29, 0x400817e8c785ed0c} a3: {0x41ad36c90e86dab1, 0x40582773c9828673} |
RandomARQ code | ASM x86 |
ISWAP_R r3, r3 IMULH_R r6, r1 FADD_M f0, L2[r6+1464359956] FMUL_R e1, a1 IXOR_R r6, r4 ISUB_M r6, L1[r5+1972795891] IADD_RS r0, r3, SHFT 1 ISUB_M r3, L1[r7+2018535797] FSWAP_R e1 FADD_R f2, a1 FDIV_M e2, L1[r5+2021531965] CBRANCH r1, 711924289, COND 0 FMUL_R e2, a2 FDIV_M e2, L2[r7-1575278507] FSUB_R f0, a1 ISUB_R r2, r6 IADD_RS r2, r0, SHFT 2 IMULH_R r2, r5 ISTORE L3[r6-1656849849], r2 FMUL_R e1, a1 CBRANCH r3, 778446241, COND 12 IMUL_RCP r2, 3185769866 IMUL_R r4, r3 IADD_RS r2, r0, SHFT 3 FSUB_R f0, a3 ISUB_M r3, L3[208768] FMUL_R e2, a0 FSUB_M f1, L1[r1-1322336212] FMUL_R e1, a3 IXOR_R r7, r5 FADD_R f3, a1 FSUB_M f3, L1[r1-304031061] CBRANCH r4, 1077011988, COND 3 FSUB_M f3, L1[r5-1673067336] CBRANCH r7, 343373676, COND 10 FSUB_R f0, a3 ISTORE L1[r5+1428210483], r3 FADD_R f1, a2 FMUL_R e2, a3 FMUL_R e0, a0 FSUB_M f0, L1[r1+1321218366] FSCAL_R f3 ISUB_M r5, L1[r3-646359005] FSUB_R f3, a0 ISWAP_R r3, r7 CBRANCH r3, -55911773, COND 2 ISTORE L1[r1+1094943501], r7 ISUB_R r7, r4 ISTORE L3[r1+2084246439], r1 IMUL_R r1, r4 CBRANCH r5, -1299698700, COND 1 ISUB_R r5, r0 FADD_M f2, L1[r7-848636698] ISTORE L2[r7-1633538782], r3 FSUB_R f2, a0 FMUL_R e1, a2 IXOR_R r4, r6 ISMULH_M r2, L1[r0+276393972] IMULH_R r6, r0 IROR_R r3, r7 FSQRT_R e1 FSWAP_R e1 CBRANCH r4, -611730476, COND 0 IROR_R r0, r5 IADD_RS r0, r3, SHFT 2 FADD_M f0, L1[r1-699748976] FMUL_R e2, a3 INEG_R r4 FSUB_R f0, a1 ISUB_M r0, L1[r3+175754204] FDIV_M e1, L1[r2+511820203] FADD_R f1, a2 ISWAP_R r1, r1 IMUL_R r4, r6 CBRANCH r2, 2141330060, COND 4 ISUB_R r2, r4 ISUB_R r6, r2 FSUB_R f3, a1 ISUB_R r2, r4 IADD_RS r4, r3, SHFT 0 CBRANCH r6, -99756055, COND 12 IROL_R r2, r0 CBRANCH r1, 204851742, COND 4 ISUB_R r5, r0 CBRANCH r7, -1319721609, COND 2 ISTORE L1[r7-302335476], r0 FADD_R f1, a1 ISMULH_R r7, r3 IADD_M r3, L1[r7-1907356437] FMUL_R e2, a1 IMUL_R r2, 938247979 FMUL_R e2, a3 FSQRT_R e0 ISUB_R r0, r4 FMUL_R e0, a3 FDIV_M e3, L1[r1+1345883903] IMULH_R r3, r7 IROL_R r0, r4 FMUL_R e3, a2 FMUL_R e0, a1 ISWAP_R r6, r6 FMUL_R e0, a2 IADD_RS r1, r5, SHFT 0 CBRANCH r3, 1044690772, COND 8 FMUL_R e2, a0 IXOR_R r4, r6 ISUB_R r4, r0 IMUL_RCP r1, 3599667462 IMUL_R r3, r0 FMUL_R e1, a1 IADD_RS r4, r5, SHFT 1 CBRANCH r5, 1245855036, COND 2 FSWAP_R e3 FSUB_R f3, a2 CBRANCH r6, 497108563, COND 13 FSUB_M f1, L2[r4-179659821] ISTORE L3[r1-2105514637], r7 IMUL_R r7, r3 IXOR_R r1, r3 FSQRT_R e3 FSUB_M f1, L2[r3+920754143] ISUB_R r3, 596375295 FSUB_R f0, a0 ISMULH_R r3, r3 ISTORE L2[r2-1234223918], r4 INEG_R r5 FSUB_R f3, a3 IADD_RS r2, r4, SHFT 2 FDIV_M e0, L1[r1+1702535799] FMUL_R e3, a1 FMUL_R e1, a0 IADD_M r1, L1[r5-869633014] IADD_RS r7, r7, SHFT 1 IMUL_R r1, r2 FSUB_R f3, a3 CBRANCH r4, 1011290187, COND 9 ISUB_R r4, r0 IADD_M r6, L1[r7+1936047080] FADD_R f1, a1 IXOR_R r5, r2 IMUL_R r0, r7 FADD_R f1, a2 FMUL_R e0, a2 IXOR_R r6, r4 CBRANCH r1, 758256306, COND 14 IMUL_R r6, -1068723300 ISUB_R r6, r2 FADD_R f1, a3 IMUL_R r6, r1 IMUL_RCP r3, 2076966007 IADD_RS r6, r7, SHFT 3 IADD_RS r4, r6, SHFT 2 IADD_RS r6, r1, SHFT 0 ISUB_M r3, L3[38904] CFROUND r0, 35 FDIV_M e3, L1[r4+352024619] IXOR_R r6, 582995953 ISUB_R r7, r0 ISUB_R r7, r5 IADD_RS r3, r1, SHFT 1 CBRANCH r4, -902327261, COND 11 CBRANCH r5, 1653412979, COND 6 IMUL_M r2, L1[r7-37961682] FSCAL_R f2 FMUL_R e2, a1 IMUL_R r0, r6 IADD_RS r5, r3, -239434611, SHFT 0 IADD_RS r6, r4, SHFT 2 FSQRT_R e2 ISTORE L1[r5-2063902869], r2 IADD_RS r4, r1, SHFT 1 FSCAL_R f1 IXOR_R r4, r7 FSUB_R f2, a2 FDIV_M e1, L1[r6+1448285475] IMULH_M r6, L2[r0-2054188815] ISUB_R r5, r3 IMUL_RCP r6, 3288351958 IADD_RS r3, r7, SHFT 1 ISUB_R r5, r2 FSUB_R f1, a2 IMUL_M r3, L1[r0-103200682] CBRANCH r7, 1969750245, COND 7 FADD_M f3, L1[r6+323049050] IMUL_RCP r2, 3429812509 IMUL_R r0, r6 FSUB_R f1, a2 IADD_RS r2, r7, SHFT 0 IXOR_R r2, r3 IROL_R r4, r6 IMUL_M r6, L1[r5-1655335706] IROR_R r3, r6 FADD_M f3, L1[r1-636147844] ISTORE L1[r0+1292469606], r1 IADD_RS r0, r6, SHFT 3 IMULH_R r2, r6 IMUL_R r7, r5 IMUL_RCP r2, 2023965731 FADD_R f2, a1 IXOR_R r5, r7 ISUB_M r6, L1[r7+910980283] FADD_R f2, a0 IADD_M r7, L1[r4-635293867] IROR_R r3, r4 ISUB_M r2, L1[r1-1002505881] FMUL_R e1, a2 IADD_RS r7, r3, SHFT 3 ISUB_M r5, L2[r0+253181338] IADD_RS r3, r2, SHFT 0 IADD_RS r4, r1, SHFT 3 IMUL_R r0, r6 IXOR_R r0, -326287206 FADD_R f3, a0 IMUL_RCP r3, 2026996439 ISUB_R r3, r6 IADD_RS r0, r7, SHFT 2 ISMULH_R r3, r6 CBRANCH r7, -198260743, COND 2 IMUL_R r4, r2 CBRANCH r6, -329029645, COND 11 FADD_R f3, a3 ISTORE L1[r4-1295508672], r7 IROR_R r6, r5 IMUL_R r3, r7 ISTORE L1[r0-1744290723], r7 CBRANCH r5, 379625775, COND 13 IADD_M r6, L1[r1-192422800] IADD_M r2, L1[r5+1552438672] IXOR_M r1, L2[r3-579522838] ISUB_R r4, r3 IROR_R r3, r6 IMULH_R r2, r6 FSUB_R f0, a0 CBRANCH r7, -1651783118, COND 4 IADD_RS r7, r0, SHFT 1 IMUL_R r1, r7 CBRANCH r0, -1116468304, COND 2 FSUB_R f0, a3 ISUB_R r4, r6 ISWAP_R r1, r6 CBRANCH r7, -1868671053, COND 9 IROL_R r2, r0 IMUL_RCP r5, 1384733973 FSCAL_R f2 FSQRT_R e3 IMUL_R r4, r3 IXOR_R r4, r5 FADD_R f2, a3 IADD_M r5, L3[37024] FMUL_R e3, a1 FADD_M f3, L1[r4+171038629] FSUB_R f2, a2 IROR_R r4, r3 FMUL_R e3, a0 FSQRT_R e2 CBRANCH r0, -1973915741, COND 14 |
randomx_isn_0: ; ISWAP_R r3, r3 randomx_isn_1: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_2: ; FADD_M f0, L2[r6+1464359956] lea eax, [r14d+1464359956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_5: ; ISUB_M r6, L1[r5+1972795891] lea eax, [r13d+1972795891] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_7: ; ISUB_M r3, L1[r7+2018535797] lea eax, [r15d+2018535797] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; FDIV_M e2, L1[r5+2021531965] lea eax, [r13d+2021531965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; CBRANCH r1, 711924289, COND 0 add r9, 711924545 test r9, 65280 jz randomx_isn_0 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; FDIV_M e2, L2[r7-1575278507] lea eax, [r15d-1575278507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_16: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_17: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_18: ; ISTORE L3[r6-1656849849], r2 lea eax, [r14d-1656849849] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; CBRANCH r3, 778446241, COND 12 add r11, 779494817 test r11, 267386880 jz randomx_isn_12 randomx_isn_21: ; IMUL_RCP r2, 3185769866 mov rax, 12434696454352164054 imul r10, rax randomx_isn_22: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_23: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; ISUB_M r3, L3[208768] sub r11, qword ptr [rsi+208768] randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FSUB_M f1, L1[r1-1322336212] lea eax, [r9d-1322336212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; FSUB_M f3, L1[r1-304031061] lea eax, [r9d-304031061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; CBRANCH r4, 1077011988, COND 3 add r12, 1077013012 test r12, 522240 jz randomx_isn_23 randomx_isn_33: ; FSUB_M f3, L1[r5-1673067336] lea eax, [r13d-1673067336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; CBRANCH r7, 343373676, COND 10 add r15, 343242604 test r15, 66846720 jz randomx_isn_33 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; ISTORE L1[r5+1428210483], r3 lea eax, [r13d+1428210483] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; FSUB_M f0, L1[r1+1321218366] lea eax, [r9d+1321218366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; ISUB_M r5, L1[r3-646359005] lea eax, [r11d-646359005] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_45: ; CBRANCH r3, -55911773, COND 2 add r11, -55911261 test r11, 261120 jz randomx_isn_45 randomx_isn_46: ; ISTORE L1[r1+1094943501], r7 lea eax, [r9d+1094943501] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_48: ; ISTORE L3[r1+2084246439], r1 lea eax, [r9d+2084246439] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_50: ; CBRANCH r5, -1299698700, COND 1 add r13, -1299698956 test r13, 130560 jz randomx_isn_46 randomx_isn_51: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_52: ; FADD_M f2, L1[r7-848636698] lea eax, [r15d-848636698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; ISTORE L2[r7-1633538782], r3 lea eax, [r15d-1633538782] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_57: ; ISMULH_M r2, L1[r0+276393972] lea ecx, [r8d+276393972] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_58: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_59: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_62: ; CBRANCH r4, -611730476, COND 0 add r12, -611730604 test r12, 65280 jz randomx_isn_57 randomx_isn_63: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_64: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_65: ; FADD_M f0, L1[r1-699748976] lea eax, [r9d-699748976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; INEG_R r4 neg r12 randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; ISUB_M r0, L1[r3+175754204] lea eax, [r11d+175754204] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; FDIV_M e1, L1[r2+511820203] lea eax, [r10d+511820203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; ISWAP_R r1, r1 randomx_isn_73: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_74: ; CBRANCH r2, 2141330060, COND 4 add r10, 2141328012 test r10, 1044480 jz randomx_isn_63 randomx_isn_75: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_76: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_79: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_80: ; CBRANCH r6, -99756055, COND 12 add r14, -99231767 test r14, 267386880 jz randomx_isn_77 randomx_isn_81: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_82: ; CBRANCH r1, 204851742, COND 4 add r9, 204853790 test r9, 1044480 jz randomx_isn_81 randomx_isn_83: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_84: ; CBRANCH r7, -1319721609, COND 2 add r15, -1319721609 test r15, 261120 jz randomx_isn_83 randomx_isn_85: ; ISTORE L1[r7-302335476], r0 lea eax, [r15d-302335476] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_88: ; IADD_M r3, L1[r7-1907356437] lea eax, [r15d-1907356437] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; IMUL_R r2, 938247979 imul r10, 938247979 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; FDIV_M e3, L1[r1+1345883903] lea eax, [r9d+1345883903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_97: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; ISWAP_R r6, r6 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_103: ; CBRANCH r3, 1044690772, COND 8 add r11, 1044723540 test r11, 16711680 jz randomx_isn_97 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_106: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_107: ; IMUL_RCP r1, 3599667462 mov rax, 11004928003855754161 imul r9, rax randomx_isn_108: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_111: ; CBRANCH r5, 1245855036, COND 2 add r13, 1245855036 test r13, 261120 jz randomx_isn_104 randomx_isn_112: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; CBRANCH r6, 497108563, COND 13 add r14, 497108563 test r14, 534773760 jz randomx_isn_112 randomx_isn_115: ; FSUB_M f1, L2[r4-179659821] lea eax, [r12d-179659821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; ISTORE L3[r1-2105514637], r7 lea eax, [r9d-2105514637] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_118: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; FSUB_M f1, L2[r3+920754143] lea eax, [r11d+920754143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; ISUB_R r3, 596375295 sub r11, 596375295 randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_124: ; ISTORE L2[r2-1234223918], r4 lea eax, [r10d-1234223918] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; INEG_R r5 neg r13 randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_128: ; FDIV_M e0, L1[r1+1702535799] lea eax, [r9d+1702535799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; IADD_M r1, L1[r5-869633014] lea eax, [r13d-869633014] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_133: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_134: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_135: ; CBRANCH r4, 1011290187, COND 9 add r12, 1011224651 test r12, 33423360 jz randomx_isn_115 randomx_isn_136: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_137: ; IADD_M r6, L1[r7+1936047080] lea eax, [r15d+1936047080] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_140: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_144: ; CBRANCH r1, 758256306, COND 14 add r9, 760353458 test r9, 1069547520 jz randomx_isn_136 randomx_isn_145: ; IMUL_R r6, -1068723300 imul r14, -1068723300 randomx_isn_146: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_149: ; IMUL_RCP r3, 2076966007 mov rax, 9536526145257265348 imul r11, rax randomx_isn_150: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_151: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_152: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_153: ; ISUB_M r3, L3[38904] sub r11, qword ptr [rsi+38904] randomx_isn_154: ; CFROUND r0, 35 mov rax, r8 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; FDIV_M e3, L1[r4+352024619] lea eax, [r12d+352024619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; IXOR_R r6, 582995953 xor r14, 582995953 randomx_isn_157: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_158: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_159: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_160: ; CBRANCH r4, -902327261, COND 11 add r12, -902065117 test r12, 133693440 jz randomx_isn_152 randomx_isn_161: ; CBRANCH r5, 1653412979, COND 6 add r13, 1653429363 test r13, 4177920 jz randomx_isn_161 randomx_isn_162: ; IMUL_M r2, L1[r7-37961682] lea eax, [r15d-37961682] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_166: ; IADD_RS r5, r3, -239434611, SHFT 0 lea r13, [r13+r11*1-239434611] randomx_isn_167: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; ISTORE L1[r5-2063902869], r2 lea eax, [r13d-2063902869] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; FDIV_M e1, L1[r6+1448285475] lea eax, [r14d+1448285475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; IMULH_M r6, L2[r0-2054188815] lea ecx, [r8d-2054188815] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_176: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_177: ; IMUL_RCP r6, 3288351958 mov rax, 12046788714558932501 imul r14, rax randomx_isn_178: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_179: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; IMUL_M r3, L1[r0-103200682] lea eax, [r8d-103200682] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r7, 1969750245, COND 7 add r15, 1969783013 test r15, 8355840 jz randomx_isn_162 randomx_isn_183: ; FADD_M f3, L1[r6+323049050] lea eax, [r14d+323049050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; IMUL_RCP r2, 3429812509 mov rax, 11549926170361450739 imul r10, rax randomx_isn_185: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_188: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_189: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_190: ; IMUL_M r6, L1[r5-1655335706] lea eax, [r13d-1655335706] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_192: ; FADD_M f3, L1[r1-636147844] lea eax, [r9d-636147844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; ISTORE L1[r0+1292469606], r1 lea eax, [r8d+1292469606] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_195: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_196: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_197: ; IMUL_RCP r2, 2023965731 mov rax, 9786252961298821713 imul r10, rax randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_200: ; ISUB_M r6, L1[r7+910980283] lea eax, [r15d+910980283] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; IADD_M r7, L1[r4-635293867] lea eax, [r12d-635293867] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_204: ; ISUB_M r2, L1[r1-1002505881] lea eax, [r9d-1002505881] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_207: ; ISUB_M r5, L2[r0+253181338] lea eax, [r8d+253181338] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_209: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_210: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_211: ; IXOR_R r0, -326287206 xor r8, -326287206 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; IMUL_RCP r3, 2026996439 mov rax, 9771620831429632520 imul r11, rax randomx_isn_214: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_215: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_216: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_217: ; CBRANCH r7, -198260743, COND 2 add r15, -198261255 test r15, 261120 jz randomx_isn_207 randomx_isn_218: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_219: ; CBRANCH r6, -329029645, COND 11 add r14, -328505357 test r14, 133693440 jz randomx_isn_218 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; ISTORE L1[r4-1295508672], r7 lea eax, [r12d-1295508672] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_223: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_224: ; ISTORE L1[r0-1744290723], r7 lea eax, [r8d-1744290723] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; CBRANCH r5, 379625775, COND 13 add r13, 379625775 test r13, 534773760 jz randomx_isn_220 randomx_isn_226: ; IADD_M r6, L1[r1-192422800] lea eax, [r9d-192422800] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_227: ; IADD_M r2, L1[r5+1552438672] lea eax, [r13d+1552438672] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_M r1, L2[r3-579522838] lea eax, [r11d-579522838] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_230: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_231: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; CBRANCH r7, -1651783118, COND 4 add r15, -1651781070 test r15, 1044480 jz randomx_isn_226 randomx_isn_234: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_235: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_236: ; CBRANCH r0, -1116468304, COND 2 add r8, -1116467792 test r8, 261120 jz randomx_isn_234 randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_239: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_240: ; CBRANCH r7, -1868671053, COND 9 add r15, -1868671053 test r15, 33423360 jz randomx_isn_237 randomx_isn_241: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_242: ; IMUL_RCP r5, 1384733973 mov rax, 14303859813343428671 imul r13, rax randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_246: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; IADD_M r5, L3[37024] add r13, qword ptr [rsi+37024] randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FADD_M f3, L1[r4+171038629] lea eax, [r12d+171038629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; CBRANCH r0, -1973915741, COND 14 add r8, -1973915741 test r8, 1069547520 jz randomx_isn_241 |
Integer registers R: r0: 0x8ad13f08b2551cc7, r1: 0x2df8774667293fb2 r2: 0xee3e9277c1dd1f63, r3: 0x40a351773d04e970 r4: 0x35bf957f2e1483f9, r5: 0xc631ff845ad22bcb r6: 0xa99a7247cfbde2ea, r7: 0xb87fb2dbe8f077a3 Floating point registers F {lo, hi}: f0: {0x87289c953bf830ea, 0x8994f3153ae91cd8} f1: {0x8902241406148813, 0x8d2b70407ddef640} f2: {0x83e05ea85e45d2ec, 0x82fa7b5c3e103ee7} f3: {0x859d620a73101d8b, 0x04de601860150903} Floating point registers E {lo, hi}: e0: {0x46d9a496cb57cf02, 0x4878e12fb5fcefad} e1: {0x48e0ff8b310254e4, 0x4c82de3fe293517b} e2: {0x4232ae4faa13559b, 0x437163799667f954} e3: {0x4407b3c7da5a95bb, 0x45031b11a5407b89} Floating point registers A {lo, hi}: a0: {0x402b19d9c069beb4, 0x401a6d5ac9fce6c3} a1: {0x41d5dbe7d37bc6c7, 0x41861558d89c65a7} a2: {0x41d2d8da485b054f, 0x41999714b7c4b715} a3: {0x407a657fa1ea5f4b, 0x417286b0cc5f1926} |
RandomARQ code | ASM x86 |
ISUB_R r4, r5 FADD_M f0, L2[r7-1945530003] IXOR_R r3, r1 FMUL_R e1, a0 IMUL_RCP r6, 3985125625 ISWAP_R r4, r0 FMUL_R e1, a3 CBRANCH r0, -1423209651, COND 9 ISUB_M r4, L3[102904] IXOR_M r2, L1[r1-606343759] ISTORE L3[r4-1295688994], r5 IADD_M r1, L1[r6+514946776] IMUL_R r2, r5 IADD_RS r0, r2, SHFT 2 FMUL_R e0, a1 FADD_R f1, a0 IMUL_M r5, L2[r7-662151645] FSCAL_R f3 ISUB_M r2, L2[r7+481812209] IMUL_R r7, r3 ISTORE L3[r0-514365012], r6 FADD_R f3, a0 FSUB_R f2, a0 IXOR_M r6, L1[r3+1822114698] IADD_M r1, L1[r4-1857861047] FSUB_R f3, a1 FSUB_R f0, a0 IMUL_RCP r3, 676555189 IMUL_R r6, r0 ISUB_R r6, r5 FMUL_R e3, a3 IMUL_RCP r7, 3580501334 IADD_M r0, L1[r5+1877050478] ISTORE L1[r6+1076181355], r6 FMUL_R e3, a0 CBRANCH r1, -1126951655, COND 15 IADD_RS r0, r1, SHFT 2 ISTORE L1[r1+522164910], r5 FADD_R f0, a2 CBRANCH r5, 1295147611, COND 12 FMUL_R e2, a0 ISTORE L1[r3-82305637], r7 IXOR_R r2, -1020290652 IROR_R r6, r7 CBRANCH r3, -1063309769, COND 13 ISTORE L1[r5-1758269160], r5 IMUL_M r7, L1[r1+848171670] FMUL_R e1, a2 FADD_M f0, L1[r4-749162011] IMUL_RCP r7, 1825217025 IXOR_M r5, L1[r2-1789365921] FADD_R f2, a2 FSCAL_R f2 ISTORE L1[r5-1301275682], r6 FSUB_R f0, a0 FMUL_R e2, a2 FADD_R f2, a2 CBRANCH r6, 137892333, COND 5 FADD_R f1, a3 IMUL_R r2, r0 IXOR_R r3, r7 FADD_R f0, a0 IADD_RS r6, r7, SHFT 1 IMUL_M r0, L1[r4-108300457] CBRANCH r0, -1339797893, COND 12 FSWAP_R f0 FSUB_M f1, L1[r4+1032033674] IMUL_RCP r3, 1258160330 IXOR_M r7, L2[r6+757116384] FSUB_M f1, L1[r2+1185199517] FADD_R f0, a1 IADD_M r3, L1[r5-909222420] FSWAP_R f0 FSQRT_R e0 IXOR_R r3, r4 IADD_M r7, L2[r3-209963590] FSCAL_R f2 IMUL_R r3, 945906014 CBRANCH r5, 995294277, COND 15 IMULH_M r0, L1[r3-779897908] FADD_R f2, a2 FSQRT_R e1 IMUL_RCP r1, 2855252296 IXOR_R r0, r1 IROR_R r3, r4 FADD_R f0, a3 ISUB_R r1, r5 IADD_RS r5, r7, 341040164, SHFT 1 FADD_M f0, L1[r5-733733044] FSUB_R f1, a2 IMUL_R r4, r0 CBRANCH r1, 911195490, COND 10 FMUL_R e3, a1 FADD_R f0, a0 CBRANCH r6, 1434923597, COND 12 FMUL_R e1, a1 IROR_R r1, r7 IADD_M r6, L1[r4+1255209] ISUB_R r6, r2 FADD_R f1, a2 FSCAL_R f1 FSUB_R f0, a3 IADD_RS r5, r4, -228410458, SHFT 0 CBRANCH r2, 57218218, COND 9 IROL_R r4, r5 IMUL_RCP r7, 2749759199 IXOR_R r7, r2 ISTORE L1[r3+765206269], r7 IADD_RS r1, r5, SHFT 1 FADD_R f2, a0 IMULH_R r6, r5 IADD_M r1, L1[r0-1592069191] FMUL_R e3, a0 FSCAL_R f0 ISUB_R r1, r4 FADD_R f0, a2 IADD_RS r1, r1, SHFT 3 IMUL_R r7, r3 FMUL_R e3, a1 FMUL_R e0, a2 IROR_R r1, r5 ISUB_R r1, r5 FSUB_R f0, a1 ISTORE L1[r7-1834306536], r6 FSUB_R f3, a3 ISTORE L3[r0+1320967322], r1 IADD_RS r0, r3, SHFT 1 CBRANCH r5, -80263582, COND 9 ISTORE L2[r2+1548767029], r0 FSCAL_R f3 ISUB_M r3, L1[r6-762902222] FSUB_R f2, a3 FMUL_R e3, a3 ISUB_M r2, L1[r1-606034913] IROR_R r7, r4 FMUL_R e3, a1 IMUL_RCP r4, 2564844322 ISUB_R r5, r3 ISUB_R r3, r1 ISUB_R r7, r1 IMUL_RCP r0, 2326172449 CBRANCH r3, -847077194, COND 1 FSCAL_R f3 FSUB_R f1, a3 FSUB_R f0, a1 ISTORE L1[r6-2061798059], r6 IMUL_RCP r0, 1191120585 ISMULH_R r0, r2 IXOR_R r4, r2 IROR_R r3, r0 IXOR_R r5, r6 IROR_R r0, r6 IMUL_R r2, r0 IMUL_M r1, L2[r6+1680856236] FSUB_R f3, a1 IXOR_R r2, r6 IMULH_R r7, r1 ISTORE L1[r7+830681059], r6 ISUB_R r3, r4 IADD_RS r7, r5, SHFT 2 FADD_R f1, a0 FADD_R f1, a3 ISTORE L1[r7+1476490588], r4 ISUB_R r1, -1880404 IROR_R r6, r4 FADD_M f2, L1[r0+1782844970] ISTORE L1[r1+218635747], r0 IADD_RS r2, r5, SHFT 0 FMUL_R e0, a0 IMUL_M r2, L1[r1+120619979] IMUL_R r3, r2 IMUL_R r0, 1701572095 ISTORE L1[r3-1615608964], r3 ISTORE L2[r3-922185465], r3 IADD_RS r3, r3, SHFT 0 ISUB_R r7, r1 ISUB_R r3, 1344195130 ISTORE L1[r2-479969563], r5 FADD_R f2, a3 ISMULH_R r0, r4 FADD_R f0, a0 ISUB_M r1, L1[r4+202452643] ISTORE L2[r4+1981128995], r6 ISUB_R r6, r1 IADD_M r7, L1[r5-1014923825] FADD_R f0, a0 ISUB_M r1, L3[70992] CBRANCH r2, 787559667, COND 15 FMUL_R e3, a1 FMUL_R e1, a1 IMUL_R r3, r5 IMUL_R r2, r0 IROL_R r5, r4 FSUB_R f0, a2 ISTORE L1[r7-1627320132], r5 CBRANCH r4, 1867249677, COND 7 ISUB_R r3, r2 IADD_RS r5, r6, 541152396, SHFT 2 IADD_RS r7, r6, SHFT 2 ISUB_R r1, -1070492114 CBRANCH r7, 1661166144, COND 6 ISUB_R r7, 2055706465 ISUB_R r3, r6 FMUL_R e2, a0 FMUL_R e2, a2 FSUB_R f2, a3 IMUL_R r3, r0 FSUB_R f1, a2 IADD_RS r0, r6, SHFT 1 CBRANCH r1, -1634963929, COND 7 FSQRT_R e0 FMUL_R e3, a2 FMUL_R e3, a2 IMUL_RCP r6, 2926810018 IADD_RS r4, r1, SHFT 0 ISWAP_R r7, r0 FSUB_R f0, a1 CFROUND r1, 3 IROR_R r1, 61 FMUL_R e1, a2 ISMULH_R r3, r0 IADD_M r1, L1[r0-266852533] IMULH_R r5, r5 ISWAP_R r5, r2 ISUB_R r7, r4 IXOR_R r3, -253209702 FSWAP_R f3 IMUL_M r5, L2[r4-1831208516] CBRANCH r2, -963041743, COND 15 FSUB_M f3, L1[r3+1622074214] IROR_R r3, r5 ISUB_M r6, L1[r5+884185665] FSUB_R f3, a1 FSUB_R f3, a2 ISTORE L2[r4-1625823606], r1 FADD_R f2, a0 ISUB_R r5, r7 FSWAP_R f2 CBRANCH r3, -1115610285, COND 3 ISUB_M r0, L1[r2+1475858239] ISTORE L1[r1+1739440241], r4 CBRANCH r2, -1796447628, COND 4 IMUL_R r2, r4 IXOR_R r5, r1 FSUB_R f3, a2 FSUB_R f2, a0 ISUB_R r4, r0 FMUL_R e2, a1 IROR_R r4, r1 IXOR_R r3, r2 IXOR_R r7, r4 FMUL_R e0, a2 CBRANCH r7, -1473249580, COND 5 CBRANCH r3, 66999892, COND 1 FMUL_R e1, a1 FSQRT_R e1 |
randomx_isn_0: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_1: ; FADD_M f0, L2[r7-1945530003] lea eax, [r15d-1945530003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; IMUL_RCP r6, 3985125625 mov rax, 9940484939450853270 imul r14, rax randomx_isn_5: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; CBRANCH r0, -1423209651, COND 9 add r8, -1423275187 test r8, 33423360 jz randomx_isn_6 randomx_isn_8: ; ISUB_M r4, L3[102904] sub r12, qword ptr [rsi+102904] randomx_isn_9: ; IXOR_M r2, L1[r1-606343759] lea eax, [r9d-606343759] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L3[r4-1295688994], r5 lea eax, [r12d-1295688994] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; IADD_M r1, L1[r6+514946776] lea eax, [r14d+514946776] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_13: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; IMUL_M r5, L2[r7-662151645] lea eax, [r15d-662151645] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; ISUB_M r2, L2[r7+481812209] lea eax, [r15d+481812209] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_20: ; ISTORE L3[r0-514365012], r6 lea eax, [r8d-514365012] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; IXOR_M r6, L1[r3+1822114698] lea eax, [r11d+1822114698] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_24: ; IADD_M r1, L1[r4-1857861047] lea eax, [r12d-1857861047] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; IMUL_RCP r3, 676555189 mov rax, 14638155874498868412 imul r11, rax randomx_isn_28: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_29: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; IMUL_RCP r7, 3580501334 mov rax, 11063836474786848605 imul r15, rax randomx_isn_32: ; IADD_M r0, L1[r5+1877050478] lea eax, [r13d+1877050478] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r6+1076181355], r6 lea eax, [r14d+1076181355] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; CBRANCH r1, -1126951655, COND 15 add r9, -1131145959 test r9, 2139095040 jz randomx_isn_25 randomx_isn_36: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_37: ; ISTORE L1[r1+522164910], r5 lea eax, [r9d+522164910] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; CBRANCH r5, 1295147611, COND 12 add r13, 1295147611 test r13, 267386880 jz randomx_isn_36 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; ISTORE L1[r3-82305637], r7 lea eax, [r11d-82305637] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; IXOR_R r2, -1020290652 xor r10, -1020290652 randomx_isn_43: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_44: ; CBRANCH r3, -1063309769, COND 13 add r11, -1062261193 test r11, 534773760 jz randomx_isn_40 randomx_isn_45: ; ISTORE L1[r5-1758269160], r5 lea eax, [r13d-1758269160] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; IMUL_M r7, L1[r1+848171670] lea eax, [r9d+848171670] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FADD_M f0, L1[r4-749162011] lea eax, [r12d-749162011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; IMUL_RCP r7, 1825217025 mov rax, 10851882465081698653 imul r15, rax randomx_isn_50: ; IXOR_M r5, L1[r2-1789365921] lea eax, [r10d-1789365921] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; ISTORE L1[r5-1301275682], r6 lea eax, [r13d-1301275682] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; CBRANCH r6, 137892333, COND 5 add r14, 137896429 test r14, 2088960 jz randomx_isn_45 randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_60: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_63: ; IMUL_M r0, L1[r4-108300457] lea eax, [r12d-108300457] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r0, -1339797893, COND 12 add r8, -1338749317 test r8, 267386880 jz randomx_isn_64 randomx_isn_65: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_66: ; FSUB_M f1, L1[r4+1032033674] lea eax, [r12d+1032033674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; IMUL_RCP r3, 1258160330 mov rax, 15742858963424863664 imul r11, rax randomx_isn_68: ; IXOR_M r7, L2[r6+757116384] lea eax, [r14d+757116384] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_M f1, L1[r2+1185199517] lea eax, [r10d+1185199517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; IADD_M r3, L1[r5-909222420] lea eax, [r13d-909222420] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_72: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_75: ; IADD_M r7, L2[r3-209963590] lea eax, [r11d-209963590] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; IMUL_R r3, 945906014 imul r11, 945906014 randomx_isn_78: ; CBRANCH r5, 995294277, COND 15 add r13, 999488581 test r13, 2139095040 jz randomx_isn_65 randomx_isn_79: ; IMULH_M r0, L1[r3-779897908] lea ecx, [r11d-779897908] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; IMUL_RCP r1, 2855252296 mov rax, 13874108887900590903 imul r9, rax randomx_isn_83: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_84: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_87: ; IADD_RS r5, r7, 341040164, SHFT 1 lea r13, [r13+r15*2+341040164] randomx_isn_88: ; FADD_M f0, L1[r5-733733044] lea eax, [r13d-733733044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_91: ; CBRANCH r1, 911195490, COND 10 add r9, 911064418 test r9, 66846720 jz randomx_isn_87 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; CBRANCH r6, 1434923597, COND 12 add r14, 1435972173 test r14, 267386880 jz randomx_isn_92 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_97: ; IADD_M r6, L1[r4+1255209] lea eax, [r12d+1255209] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; IADD_RS r5, r4, -228410458, SHFT 0 lea r13, [r13+r12*1-228410458] randomx_isn_103: ; CBRANCH r2, 57218218, COND 9 add r10, 57283754 test r10, 33423360 jz randomx_isn_95 randomx_isn_104: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_105: ; IMUL_RCP r7, 2749759199 mov rax, 14406381937566951584 imul r15, rax randomx_isn_106: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_107: ; ISTORE L1[r3+765206269], r7 lea eax, [r11d+765206269] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_111: ; IADD_M r1, L1[r0-1592069191] lea eax, [r8d-1592069191] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_117: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_121: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; ISTORE L1[r7-1834306536], r6 lea eax, [r15d-1834306536] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; ISTORE L3[r0+1320967322], r1 lea eax, [r8d+1320967322] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_127: ; CBRANCH r5, -80263582, COND 9 add r13, -80329118 test r13, 33423360 jz randomx_isn_104 randomx_isn_128: ; ISTORE L2[r2+1548767029], r0 lea eax, [r10d+1548767029] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; ISUB_M r3, L1[r6-762902222] lea eax, [r14d-762902222] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; ISUB_M r2, L1[r1-606034913] lea eax, [r9d-606034913] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_134: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; IMUL_RCP r4, 2564844322 mov rax, 15445023667651735471 imul r12, rax randomx_isn_137: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_138: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_139: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_140: ; IMUL_RCP r0, 2326172449 mov rax, 17029726783223615076 imul r8, rax randomx_isn_141: ; CBRANCH r3, -847077194, COND 1 add r11, -847076682 test r11, 130560 jz randomx_isn_139 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; ISTORE L1[r6-2061798059], r6 lea eax, [r14d-2061798059] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; IMUL_RCP r0, 1191120585 mov rax, 16628913040375407833 imul r8, rax randomx_isn_147: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_148: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_149: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_150: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_151: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_152: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_153: ; IMUL_M r1, L2[r6+1680856236] lea eax, [r14d+1680856236] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_156: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_157: ; ISTORE L1[r7+830681059], r6 lea eax, [r15d+830681059] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_159: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_160: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; ISTORE L1[r7+1476490588], r4 lea eax, [r15d+1476490588] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; ISUB_R r1, -1880404 sub r9, -1880404 randomx_isn_164: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_165: ; FADD_M f2, L1[r0+1782844970] lea eax, [r8d+1782844970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; ISTORE L1[r1+218635747], r0 lea eax, [r9d+218635747] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; IMUL_M r2, L1[r1+120619979] lea eax, [r9d+120619979] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_171: ; IMUL_R r0, 1701572095 imul r8, 1701572095 randomx_isn_172: ; ISTORE L1[r3-1615608964], r3 lea eax, [r11d-1615608964] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; ISTORE L2[r3-922185465], r3 lea eax, [r11d-922185465] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_175: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_176: ; ISUB_R r3, 1344195130 sub r11, 1344195130 randomx_isn_177: ; ISTORE L1[r2-479969563], r5 lea eax, [r10d-479969563] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_180: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_181: ; ISUB_M r1, L1[r4+202452643] lea eax, [r12d+202452643] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L2[r4+1981128995], r6 lea eax, [r12d+1981128995] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_184: ; IADD_M r7, L1[r5-1014923825] lea eax, [r13d-1014923825] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_186: ; ISUB_M r1, L3[70992] sub r9, qword ptr [rsi+70992] randomx_isn_187: ; CBRANCH r2, 787559667, COND 15 add r10, 783365363 test r10, 2139095040 jz randomx_isn_170 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_191: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_192: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; ISTORE L1[r7-1627320132], r5 lea eax, [r15d-1627320132] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; CBRANCH r4, 1867249677, COND 7 add r12, 1867233293 test r12, 8355840 jz randomx_isn_188 randomx_isn_196: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_197: ; IADD_RS r5, r6, 541152396, SHFT 2 lea r13, [r13+r14*4+541152396] randomx_isn_198: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_199: ; ISUB_R r1, -1070492114 sub r9, -1070492114 randomx_isn_200: ; CBRANCH r7, 1661166144, COND 6 add r15, 1661157952 test r15, 4177920 jz randomx_isn_199 randomx_isn_201: ; ISUB_R r7, 2055706465 sub r15, 2055706465 randomx_isn_202: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_209: ; CBRANCH r1, -1634963929, COND 7 add r9, -1634947545 test r9, 8355840 jz randomx_isn_201 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IMUL_RCP r6, 2926810018 mov rax, 13534900117706296848 imul r14, rax randomx_isn_214: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_215: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; CFROUND r1, 3 mov rax, r9 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; IROR_R r1, 61 ror r9, 61 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_221: ; IADD_M r1, L1[r0-266852533] lea eax, [r8d-266852533] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_222: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_223: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_224: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_225: ; IXOR_R r3, -253209702 xor r11, -253209702 randomx_isn_226: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_227: ; IMUL_M r5, L2[r4-1831208516] lea eax, [r12d-1831208516] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r2, -963041743, COND 15 add r10, -963041743 test r10, 2139095040 jz randomx_isn_224 randomx_isn_229: ; FSUB_M f3, L1[r3+1622074214] lea eax, [r11d+1622074214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_231: ; ISUB_M r6, L1[r5+884185665] lea eax, [r13d+884185665] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_234: ; ISTORE L2[r4-1625823606], r1 lea eax, [r12d-1625823606] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_237: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_238: ; CBRANCH r3, -1115610285, COND 3 add r11, -1115608237 test r11, 522240 jz randomx_isn_231 randomx_isn_239: ; ISUB_M r0, L1[r2+1475858239] lea eax, [r10d+1475858239] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L1[r1+1739440241], r4 lea eax, [r9d+1739440241] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; CBRANCH r2, -1796447628, COND 4 add r10, -1796443532 test r10, 1044480 jz randomx_isn_239 randomx_isn_242: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_243: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_249: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_250: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; CBRANCH r7, -1473249580, COND 5 add r15, -1473253676 test r15, 2088960 jz randomx_isn_251 randomx_isn_253: ; CBRANCH r3, 66999892, COND 1 add r11, 66999892 test r11, 130560 jz randomx_isn_253 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xfa5b3c1e5abcf016, r1: 0xa0288bf2454f413e r2: 0x4309620af43a9ebc, r3: 0xdceb151a441deb34 r4: 0xbb1a0d40a77d8f94, r5: 0x0698ea10176104c5 r6: 0x64a728de6be17487, r7: 0x46a38a7b7f065a7c Floating point registers F {lo, hi}: f0: {0x00a7314473a4ce61, 0x03b4381d40a32fe6} f1: {0x0307858a066a48fa, 0x02a7e04121fe48f4} f2: {0x82e8fa9fa4f7447f, 0x0480a618bf9b79ce} f3: {0x8b4181e1651c0ac2, 0x0dec50fecfd5c272} Floating point registers E {lo, hi}: e0: {0x4147374b7da13f2e, 0x426d45fb49ef9a95} e1: {0x42d4e3c96d69bd84, 0x43689092d45a37d6} e2: {0x435580919645cbcf, 0x4547529fa16d6d84} e3: {0x4a88295543d72bfd, 0x4c08b47965bc4c64} Floating point registers A {lo, hi}: a0: {0x41d379577c47795d, 0x41cface93b7e3c7c} a1: {0x41a26a36b8ea58cf, 0x41a089cb296384f6} a2: {0x406e36ec6ab14fff, 0x41091a91a2669a81} a3: {0x4106ab8dbcff4b89, 0x40a8ffd286eb35af} |
RandomARQ code | ASM x86 |
ISMULH_M r5, L1[r0+1496138329] IMUL_RCP r4, 4175818362 IADD_RS r6, r6, SHFT 0 IADD_M r3, L3[85264] IADD_M r0, L1[r7-1325831275] IXOR_R r7, r5 ISWAP_R r5, r3 FADD_R f1, a1 ISMULH_R r0, r6 FSUB_R f0, a1 FMUL_R e2, a3 IADD_RS r2, r3, SHFT 2 FMUL_R e1, a0 IXOR_M r2, L1[r6+1142261781] IXOR_R r6, r0 IADD_RS r7, r7, SHFT 1 ISUB_R r4, r0 FSUB_M f1, L1[r7+134439172] IMUL_M r2, L3[226848] IXOR_M r2, L1[r4+377009872] FSQRT_R e1 IXOR_R r6, r2 IMUL_M r5, L1[r0+580297494] CBRANCH r2, -1000424618, COND 8 FADD_R f3, a1 CBRANCH r5, 554070808, COND 15 FSQRT_R e2 IXOR_M r3, L1[r1-995602518] IMUL_M r1, L3[33480] ISTORE L1[r6-1608179614], r7 FMUL_R e2, a3 FMUL_R e1, a2 ISTORE L3[r2+1511802823], r3 FMUL_R e0, a2 FMUL_R e2, a1 IADD_RS r7, r6, SHFT 2 ISUB_R r1, r5 IMUL_RCP r7, 3139755550 IMULH_R r7, r5 ISUB_R r6, r4 FMUL_R e0, a3 FSUB_R f2, a3 IXOR_R r4, r7 IMUL_R r2, r1 IMULH_R r7, r0 IXOR_R r3, 1690661388 IADD_RS r4, r7, SHFT 2 FSQRT_R e2 ISWAP_R r7, r4 ISUB_M r2, L3[37936] IXOR_R r3, r7 IXOR_M r2, L2[r5-1548630464] ISUB_R r6, 2002802972 IADD_RS r3, r0, SHFT 1 IMUL_R r1, r2 IMUL_RCP r0, 3358132813 IXOR_R r4, r0 FSUB_R f1, a3 IADD_RS r0, r6, SHFT 2 FADD_R f0, a2 FMUL_R e1, a2 ISTORE L1[r7-1981768428], r4 FSUB_R f1, a2 IMUL_RCP r3, 1236223834 FSUB_R f1, a3 CBRANCH r6, 588627025, COND 10 FMUL_R e1, a0 FMUL_R e1, a0 IROL_R r5, 43 ISUB_M r5, L1[r1-707677638] IADD_RS r3, r2, SHFT 3 IMUL_R r5, r2 FMUL_R e3, a2 FADD_R f0, a0 FMUL_R e2, a3 FADD_R f0, a1 FSUB_M f1, L1[r4-304697620] ISMULH_R r3, r4 IMUL_R r5, -1289274629 ISTORE L1[r1+2133301465], r7 IADD_RS r0, r7, SHFT 3 FSUB_R f2, a1 FADD_R f0, a0 ISUB_R r3, r7 IADD_M r0, L1[r4-1823743851] FMUL_R e3, a1 IMUL_R r1, r0 CBRANCH r6, 1854653027, COND 8 FSUB_M f1, L2[r0-1381092154] ISUB_R r1, r0 IADD_RS r5, r5, 2054463072, SHFT 1 FSQRT_R e1 ISUB_R r0, r3 ISTORE L1[r2-1070977052], r5 IADD_M r2, L1[r6-802564341] FSUB_R f2, a2 ISUB_R r2, r0 FMUL_R e3, a2 IROR_R r6, 54 CBRANCH r0, -1381348560, COND 6 ISTORE L3[r3+1466492547], r6 CBRANCH r5, 773734548, COND 7 ISUB_M r0, L1[r3-875353685] IMUL_M r2, L1[r3+1562556124] CBRANCH r5, 1037502935, COND 12 ISUB_R r4, r3 CBRANCH r1, -1189667388, COND 0 CBRANCH r2, -1810186922, COND 12 CBRANCH r5, 1324370448, COND 8 ISTORE L1[r6+1445781279], r0 FMUL_R e3, a0 FADD_R f2, a1 FADD_R f1, a2 IXOR_R r2, r4 ISUB_R r3, r0 IXOR_R r4, r5 FADD_R f2, a0 IXOR_M r5, L3[23888] IROR_R r4, r2 IMULH_R r3, r7 FDIV_M e2, L1[r5+1491936381] IXOR_R r1, r0 IXOR_M r5, L2[r0-1707237697] IADD_M r6, L3[88952] FSUB_M f0, L1[r4-899792859] FADD_R f2, a3 IMULH_M r0, L1[r7+243326088] CBRANCH r3, -652180889, COND 14 IMULH_R r6, r7 IMUL_RCP r2, 1001777133 ISUB_R r3, r6 IADD_RS r3, r1, SHFT 1 FMUL_R e3, a1 CBRANCH r1, 2044924267, COND 13 ISTORE L3[r3+789453330], r5 FSUB_R f1, a2 IMUL_M r5, L1[r0-1916389673] IMULH_R r3, r2 ISUB_R r6, r7 IADD_RS r7, r1, SHFT 1 IMUL_R r5, r0 FSCAL_R f0 ISTORE L1[r2-719987497], r2 ISTORE L1[r1+1357111771], r5 IMUL_M r1, L3[158336] IXOR_M r1, L1[r3-1427901638] IXOR_R r6, r2 IXOR_R r1, r3 FADD_R f2, a1 FSUB_R f0, a1 IXOR_M r7, L1[r2+1917723919] IMUL_R r0, r3 CBRANCH r0, 69438086, COND 0 IMULH_M r2, L1[r6-1427883782] FSWAP_R f0 ISTORE L1[r2+910235362], r0 IMUL_R r1, r4 CBRANCH r0, 49700568, COND 3 IMUL_RCP r5, 4066005735 CBRANCH r7, 152881838, COND 9 FSUB_R f1, a0 IXOR_R r3, 882746205 FADD_R f0, a1 ISTORE L1[r6-1598490722], r5 ISTORE L2[r0+1724610269], r4 FMUL_R e1, a1 ISMULH_R r3, r3 IADD_RS r0, r6, SHFT 0 IADD_RS r1, r7, SHFT 2 CBRANCH r1, 1683710283, COND 6 INEG_R r6 IADD_RS r2, r4, SHFT 1 IMUL_M r4, L1[r7+491603511] FSUB_M f2, L1[r6-1470168887] FMUL_R e0, a2 ISUB_M r5, L1[r3+5224680] ISTORE L2[r7-1859875245], r0 FMUL_R e0, a0 ISUB_R r2, r3 FSUB_R f3, a0 FSUB_R f0, a3 FSQRT_R e0 FSUB_M f1, L2[r0+1889074526] FDIV_M e0, L2[r6+976141212] IADD_RS r4, r7, SHFT 3 IMUL_R r1, r2 FSUB_R f2, a0 IXOR_M r5, L2[r0+648690163] FADD_R f1, a1 FADD_R f0, a0 IXOR_R r4, r5 FSWAP_R e1 FSUB_R f2, a0 ISTORE L1[r7-1727827447], r7 ISUB_R r7, r0 FMUL_R e3, a2 IXOR_R r6, r0 FMUL_R e0, a0 FMUL_R e0, a3 IMUL_M r7, L2[r0+905252683] IROR_R r2, r3 FADD_R f1, a1 IROR_R r4, r2 IADD_M r0, L2[r3-1658959940] FMUL_R e2, a1 CBRANCH r6, -943374323, COND 10 CBRANCH r0, 52782780, COND 10 IXOR_R r7, 726708117 ISUB_R r7, r4 IADD_M r3, L1[r5+1375653653] ISTORE L3[r5-1604204733], r4 IADD_M r6, L2[r3-58184816] IMUL_R r7, 1461277695 ISMULH_R r7, r3 IMULH_R r4, r1 ISTORE L1[r4+1915735238], r2 IADD_RS r5, r0, -270782274, SHFT 2 IROR_R r1, r7 ISTORE L1[r5+934658396], r1 FMUL_R e2, a1 IMUL_RCP r5, 2649187221 FADD_R f1, a0 ISTORE L1[r3+1443991581], r4 FADD_R f2, a0 FMUL_R e0, a1 IMUL_RCP r2, 4025612399 IXOR_R r0, r6 IXOR_R r0, r4 FADD_R f3, a0 CBRANCH r6, -1538765894, COND 14 IADD_RS r4, r0, SHFT 0 FADD_R f3, a2 CFROUND r6, 58 IMUL_RCP r3, 1182116306 ISMULH_R r2, r3 FMUL_R e0, a1 FMUL_R e0, a1 CBRANCH r5, 338081403, COND 6 CBRANCH r6, 158540084, COND 5 ISUB_R r2, r3 ISUB_R r0, r7 ISUB_R r1, r2 IROR_R r4, r3 FSUB_M f0, L1[r0+1948816861] ISUB_R r3, r7 FSUB_R f1, a0 FADD_R f1, a2 FSUB_R f0, a2 FADD_M f2, L1[r0-213445412] ISUB_R r5, r1 ISWAP_R r0, r0 FADD_M f2, L1[r1-213014024] FSCAL_R f3 IMUL_RCP r1, 1507917356 IADD_RS r0, r4, SHFT 3 FSCAL_R f0 |
randomx_isn_0: ; ISMULH_M r5, L1[r0+1496138329] lea ecx, [r8d+1496138329] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_1: ; IMUL_RCP r4, 4175818362 mov rax, 9486543192975252498 imul r12, rax randomx_isn_2: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_3: ; IADD_M r3, L3[85264] add r11, qword ptr [rsi+85264] randomx_isn_4: ; IADD_M r0, L1[r7-1325831275] lea eax, [r15d-1325831275] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_6: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; IXOR_M r2, L1[r6+1142261781] lea eax, [r14d+1142261781] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_15: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_16: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_17: ; FSUB_M f1, L1[r7+134439172] lea eax, [r15d+134439172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; IMUL_M r2, L3[226848] imul r10, qword ptr [rsi+226848] randomx_isn_19: ; IXOR_M r2, L1[r4+377009872] lea eax, [r12d+377009872] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_22: ; IMUL_M r5, L1[r0+580297494] lea eax, [r8d+580297494] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r2, -1000424618, COND 8 add r10, -1000391850 test r10, 16711680 jz randomx_isn_20 randomx_isn_24: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_25: ; CBRANCH r5, 554070808, COND 15 add r13, 562459416 test r13, 2139095040 jz randomx_isn_24 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; IXOR_M r3, L1[r1-995602518] lea eax, [r9d-995602518] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_M r1, L3[33480] imul r9, qword ptr [rsi+33480] randomx_isn_29: ; ISTORE L1[r6-1608179614], r7 lea eax, [r14d-1608179614] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; ISTORE L3[r2+1511802823], r3 lea eax, [r10d+1511802823] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_36: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_37: ; IMUL_RCP r7, 3139755550 mov rax, 12616931677095743583 imul r15, rax randomx_isn_38: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_39: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_43: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_44: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_45: ; IXOR_R r3, 1690661388 xor r11, 1690661388 randomx_isn_46: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_49: ; ISUB_M r2, L3[37936] sub r10, qword ptr [rsi+37936] randomx_isn_50: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_51: ; IXOR_M r2, L2[r5-1548630464] lea eax, [r13d-1548630464] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r6, 2002802972 sub r14, 2002802972 randomx_isn_53: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_54: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_55: ; IMUL_RCP r0, 3358132813 mov rax, 11796460552059817771 imul r8, rax randomx_isn_56: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; ISTORE L1[r7-1981768428], r4 lea eax, [r15d-1981768428] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; IMUL_RCP r3, 1236223834 mov rax, 16022212227115242949 imul r11, rax randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; CBRANCH r6, 588627025, COND 10 add r14, 588627025 test r14, 66846720 jz randomx_isn_53 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; IROL_R r5, 43 rol r13, 43 randomx_isn_69: ; ISUB_M r5, L1[r1-707677638] lea eax, [r9d-707677638] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_71: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; FSUB_M f1, L1[r4-304697620] lea eax, [r12d-304697620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_78: ; IMUL_R r5, -1289274629 imul r13, -1289274629 randomx_isn_79: ; ISTORE L1[r1+2133301465], r7 lea eax, [r9d+2133301465] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_84: ; IADD_M r0, L1[r4-1823743851] lea eax, [r12d-1823743851] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_87: ; CBRANCH r6, 1854653027, COND 8 add r14, 1854620259 test r14, 16711680 jz randomx_isn_66 randomx_isn_88: ; FSUB_M f1, L2[r0-1381092154] lea eax, [r8d-1381092154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_90: ; IADD_RS r5, r5, 2054463072, SHFT 1 lea r13, [r13+r13*2+2054463072] randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_93: ; ISTORE L1[r2-1070977052], r5 lea eax, [r10d-1070977052] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; IADD_M r2, L1[r6-802564341] lea eax, [r14d-802564341] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; IROR_R r6, 54 ror r14, 54 randomx_isn_99: ; CBRANCH r0, -1381348560, COND 6 add r8, -1381348560 test r8, 4177920 jz randomx_isn_93 randomx_isn_100: ; ISTORE L3[r3+1466492547], r6 lea eax, [r11d+1466492547] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; CBRANCH r5, 773734548, COND 7 add r13, 773750932 test r13, 8355840 jz randomx_isn_100 randomx_isn_102: ; ISUB_M r0, L1[r3-875353685] lea eax, [r11d-875353685] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_M r2, L1[r3+1562556124] lea eax, [r11d+1562556124] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r5, 1037502935, COND 12 add r13, 1037502935 test r13, 267386880 jz randomx_isn_102 randomx_isn_105: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_106: ; CBRANCH r1, -1189667388, COND 0 add r9, -1189667516 test r9, 65280 jz randomx_isn_105 randomx_isn_107: ; CBRANCH r2, -1810186922, COND 12 add r10, -1810711210 test r10, 267386880 jz randomx_isn_107 randomx_isn_108: ; CBRANCH r5, 1324370448, COND 8 add r13, 1324435984 test r13, 16711680 jz randomx_isn_108 randomx_isn_109: ; ISTORE L1[r6+1445781279], r0 lea eax, [r14d+1445781279] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_114: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_115: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; IXOR_M r5, L3[23888] xor r13, qword ptr [rsi+23888] randomx_isn_118: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_119: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_120: ; FDIV_M e2, L1[r5+1491936381] lea eax, [r13d+1491936381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_122: ; IXOR_M r5, L2[r0-1707237697] lea eax, [r8d-1707237697] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_123: ; IADD_M r6, L3[88952] add r14, qword ptr [rsi+88952] randomx_isn_124: ; FSUB_M f0, L1[r4-899792859] lea eax, [r12d-899792859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_126: ; IMULH_M r0, L1[r7+243326088] lea ecx, [r15d+243326088] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_127: ; CBRANCH r3, -652180889, COND 14 add r11, -650083737 test r11, 1069547520 jz randomx_isn_120 randomx_isn_128: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_129: ; IMUL_RCP r2, 1001777133 mov rax, 9885951663345705655 imul r10, rax randomx_isn_130: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_131: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; CBRANCH r1, 2044924267, COND 13 add r9, 2044924267 test r9, 534773760 jz randomx_isn_128 randomx_isn_134: ; ISTORE L3[r3+789453330], r5 lea eax, [r11d+789453330] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; IMUL_M r5, L1[r0-1916389673] lea eax, [r8d-1916389673] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_137: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_138: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_139: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_140: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; ISTORE L1[r2-719987497], r2 lea eax, [r10d-719987497] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; ISTORE L1[r1+1357111771], r5 lea eax, [r9d+1357111771] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IMUL_M r1, L3[158336] imul r9, qword ptr [rsi+158336] randomx_isn_145: ; IXOR_M r1, L1[r3-1427901638] lea eax, [r11d-1427901638] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_147: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_150: ; IXOR_M r7, L1[r2+1917723919] lea eax, [r10d+1917723919] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_152: ; CBRANCH r0, 69438086, COND 0 add r8, 69438214 test r8, 65280 jz randomx_isn_152 randomx_isn_153: ; IMULH_M r2, L1[r6-1427883782] lea ecx, [r14d-1427883782] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_154: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_155: ; ISTORE L1[r2+910235362], r0 lea eax, [r10d+910235362] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_157: ; CBRANCH r0, 49700568, COND 3 add r8, 49699544 test r8, 522240 jz randomx_isn_153 randomx_isn_158: ; IMUL_RCP r5, 4066005735 mov rax, 9742750954858692248 imul r13, rax randomx_isn_159: ; CBRANCH r7, 152881838, COND 9 add r15, 153012910 test r15, 33423360 jz randomx_isn_158 randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; IXOR_R r3, 882746205 xor r11, 882746205 randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; ISTORE L1[r6-1598490722], r5 lea eax, [r14d-1598490722] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; ISTORE L2[r0+1724610269], r4 lea eax, [r8d+1724610269] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_167: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_168: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_169: ; CBRANCH r1, 1683710283, COND 6 add r9, 1683702091 test r9, 4177920 jz randomx_isn_169 randomx_isn_170: ; INEG_R r6 neg r14 randomx_isn_171: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_172: ; IMUL_M r4, L1[r7+491603511] lea eax, [r15d+491603511] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_M f2, L1[r6-1470168887] lea eax, [r14d-1470168887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; ISUB_M r5, L1[r3+5224680] lea eax, [r11d+5224680] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L2[r7-1859875245], r0 lea eax, [r15d-1859875245] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; FSUB_M f1, L2[r0+1889074526] lea eax, [r8d+1889074526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; FDIV_M e0, L2[r6+976141212] lea eax, [r14d+976141212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_185: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_186: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_187: ; IXOR_M r5, L2[r0+648690163] lea eax, [r8d+648690163] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_191: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; ISTORE L1[r7-1727827447], r7 lea eax, [r15d-1727827447] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; IMUL_M r7, L2[r0+905252683] lea eax, [r8d+905252683] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_200: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_203: ; IADD_M r0, L2[r3-1658959940] lea eax, [r11d-1658959940] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; CBRANCH r6, -943374323, COND 10 add r14, -943374323 test r14, 66846720 jz randomx_isn_197 randomx_isn_206: ; CBRANCH r0, 52782780, COND 10 add r8, 52782780 test r8, 66846720 jz randomx_isn_206 randomx_isn_207: ; IXOR_R r7, 726708117 xor r15, 726708117 randomx_isn_208: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_209: ; IADD_M r3, L1[r5+1375653653] lea eax, [r13d+1375653653] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L3[r5-1604204733], r4 lea eax, [r13d-1604204733] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; IADD_M r6, L2[r3-58184816] lea eax, [r11d-58184816] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r7, 1461277695 imul r15, 1461277695 randomx_isn_213: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_214: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_215: ; ISTORE L1[r4+1915735238], r2 lea eax, [r12d+1915735238] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; IADD_RS r5, r0, -270782274, SHFT 2 lea r13, [r13+r8*4-270782274] randomx_isn_217: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_218: ; ISTORE L1[r5+934658396], r1 lea eax, [r13d+934658396] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IMUL_RCP r5, 2649187221 mov rax, 14953296219728431491 imul r13, rax randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; ISTORE L1[r3+1443991581], r4 lea eax, [r11d+1443991581] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IMUL_RCP r2, 4025612399 mov rax, 9840510543680926494 imul r10, rax randomx_isn_226: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_227: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; CBRANCH r6, -1538765894, COND 14 add r14, -1538765894 test r14, 1069547520 jz randomx_isn_212 randomx_isn_230: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; CFROUND r6, 58 mov rax, r14 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; IMUL_RCP r3, 1182116306 mov rax, 16755576865011186469 imul r11, rax randomx_isn_234: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; CBRANCH r5, 338081403, COND 6 add r13, 338089595 test r13, 4177920 jz randomx_isn_230 randomx_isn_238: ; CBRANCH r6, 158540084, COND 5 add r14, 158540084 test r14, 2088960 jz randomx_isn_238 randomx_isn_239: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_240: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_241: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_242: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_243: ; FSUB_M f0, L1[r0+1948816861] lea eax, [r8d+1948816861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; FADD_M f2, L1[r0-213445412] lea eax, [r8d-213445412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_250: ; ISWAP_R r0, r0 randomx_isn_251: ; FADD_M f2, L1[r1-213014024] lea eax, [r9d-213014024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IMUL_RCP r1, 1507917356 mov rax, 13135362193262058586 imul r9, rax randomx_isn_254: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0xa3dbe0facdffa615, r1: 0x912ae59a5dd73710 r2: 0x5dce53cdf37b0119, r3: 0xc48d294541d9daa9 r4: 0xc3668330b58f01d8, r5: 0xce73c885a1fdc232 r6: 0x6527c3985a142b1d, r7: 0x9d65837e1a544030 Floating point registers F {lo, hi}: f0: {0x0fbff7af689df91b, 0x0a3dffbfb073a8b1} f1: {0x85dd04f3d6470d69, 0x7e22634f98263131} f2: {0x8e1416056eaef3f9, 0x866ace037e85b609} f3: {0xf89ba51dbb380d42, 0x87d3fe051b7723e0} Floating point registers E {lo, hi}: e0: {0x4e83e975a754ac7b, 0x4b0ce3368ee566df} e1: {0x441e597bd220090d, 0x3fc320d8ffd99b24} e2: {0x4faa484ac152aa11, 0x47824992c09d34ef} e3: {0x39a3b44b3b38d9da, 0x46c3e6350ce23a99} Floating point registers A {lo, hi}: a0: {0x406580e9748f33e6, 0x4168e5d090ab5230} a1: {0x412da754054f25a9, 0x41450438b92d23d0} a2: {0x4137ad7eff019823, 0x4184109061b38bd6} a3: {0x417d2e709e759f20, 0x417ec9cba6a31dba} |