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: {0x415f9a0936c219c6, 0x40e0bca6d37e14d7} a1: {0x418aad65999bc770, 0x40a99f2d2da1bbaa} a2: {0x41de8bce8683cfb4, 0x40fc6db0e9612904} a3: {0x40d9f2fe1400bcb3, 0x41c4972ea28bc2e3} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a2 CBRANCH r0, -1228362828, COND 12 CBRANCH r7, 239962118, COND 10 IMUL_R r5, 276554055 FSUB_M f0, L1[r0+334020440] IMUL_M r1, L1[r7-1280354939] IMULH_R r3, r5 ISUB_R r4, 1551662621 IADD_M r6, L1[r4-408462829] FSQRT_R e0 FMUL_R e0, a0 ISUB_R r1, r5 CBRANCH r0, 958404606, COND 8 IXOR_R r1, r6 IXOR_R r4, r7 IROR_R r1, 48 FSUB_M f0, L1[r3-1862463884] IXOR_R r2, r1 FMUL_R e0, a1 ISUB_R r0, r1 FSUB_R f3, a2 FADD_R f1, a3 ISTORE L1[r7-1693063844], r2 ISUB_R r2, r7 ISUB_R r6, r4 FMUL_R e2, a0 CBRANCH r7, 216161821, COND 15 ISUB_R r1, r2 IXOR_R r4, r2 ISUB_R r0, r2 FADD_R f1, a2 IADD_RS r7, r4, SHFT 0 CBRANCH r7, -1479629688, COND 2 IXOR_M r5, L3[51936] IMUL_RCP r5, 4172144152 FADD_R f2, a0 IXOR_M r3, L1[r7-2089971845] CBRANCH r6, -800709855, COND 12 IROR_R r1, r0 ISTORE L1[r7-516732911], r4 IADD_RS r7, r7, SHFT 0 ISUB_R r2, -1470456000 CBRANCH r7, 1797622131, COND 12 FMUL_R e1, a1 FADD_M f3, L1[r0-341159010] FDIV_M e0, L2[r3+615741621] INEG_R r2 IADD_RS r7, r2, SHFT 0 CBRANCH r3, 1185703193, COND 12 FSQRT_R e2 IMUL_RCP r3, 1040685482 FMUL_R e2, a2 IADD_RS r5, r4, -1910110194, SHFT 3 FSCAL_R f1 ISWAP_R r5, r4 IXOR_R r6, r7 ISUB_R r2, r5 FMUL_R e2, a1 IMUL_M r2, L3[245744] ISTORE L2[r4-893666916], r5 IADD_M r6, L1[r2-852016664] CBRANCH r2, -717672594, COND 5 IXOR_R r5, r1 FADD_M f1, L1[r4-1643173563] ISTORE L1[r1+1163070426], r1 ISUB_R r2, r1 IMUL_R r5, r6 IMUL_R r7, r6 FSUB_R f1, a3 ISUB_R r2, r0 IMULH_R r2, r5 IMUL_R r7, r2 FMUL_R e1, a2 CBRANCH r3, -127794432, COND 2 IXOR_R r7, -1083237545 ISUB_R r6, r2 ISWAP_R r3, r3 IXOR_R r7, r0 ISUB_M r2, L2[r5+1400433400] IMUL_R r5, -1983238307 ISTORE L1[r6+2083562194], r1 IMUL_R r2, r0 IXOR_R r2, r5 FADD_M f2, L1[r1-635429993] IADD_RS r3, r1, SHFT 0 CBRANCH r3, -1084993232, COND 9 CBRANCH r5, 753477458, COND 7 ISUB_M r0, L1[r3-1921771376] FSUB_R f1, a1 IMULH_R r2, r0 FSQRT_R e3 IMULH_R r1, r4 IADD_RS r6, r1, SHFT 0 IMUL_RCP r0, 2060536662 FMUL_R e2, a1 IXOR_R r7, r4 ISUB_M r5, L1[r2+221447489] FSUB_M f3, L1[r0+612861289] FMUL_R e1, a0 CBRANCH r2, -934573065, COND 4 FMUL_R e1, a2 FMUL_R e0, a2 FMUL_R e1, a2 IMUL_RCP r1, 3406284044 FSCAL_R f0 IADD_RS r5, r4, 1519779746, SHFT 1 FSUB_R f2, a0 FADD_R f1, a2 FSUB_M f2, L1[r6+911383844] ISUB_R r1, r4 FMUL_R e1, a0 FDIV_M e1, L1[r4-1139695308] CBRANCH r7, 2021396602, COND 12 CBRANCH r2, -482108700, COND 10 ISTORE L3[r2+322375095], r7 IMULH_R r7, r2 FSUB_M f1, L1[r5+334548649] CBRANCH r4, 406123389, COND 1 ISUB_M r1, L1[r6-25279643] FDIV_M e1, L1[r0+322478579] IADD_RS r5, r6, -529778586, SHFT 3 IMUL_R r5, r7 FSQRT_R e0 FMUL_R e1, a2 FMUL_R e0, a0 IXOR_R r0, r3 IXOR_R r0, r2 CBRANCH r3, 926845258, COND 2 IXOR_R r5, r1 IMUL_RCP r5, 3040021333 ISUB_M r7, L2[r4+248970363] CBRANCH r1, 1965291525, COND 15 CBRANCH r7, -578610611, COND 13 CBRANCH r1, 657224263, COND 11 IMUL_RCP r1, 676607399 FMUL_R e3, a2 IADD_M r0, L1[r7-1786103039] FSUB_M f0, L1[r5+1799880825] FMUL_R e2, a3 IROR_R r3, r6 IXOR_R r2, r5 FSUB_M f2, L1[r6-1784182306] IROL_R r5, r2 IROR_R r1, r0 IADD_RS r1, r7, SHFT 3 FSWAP_R e0 ISUB_R r5, r0 FADD_R f3, a3 FMUL_R e2, a1 FSCAL_R f0 FMUL_R e0, a3 IXOR_R r0, r4 FSCAL_R f1 FSQRT_R e3 CBRANCH r1, -1305795362, COND 13 FMUL_R e0, a2 FSWAP_R f0 FDIV_M e1, L2[r7+167836339] IADD_RS r6, r6, SHFT 2 FSQRT_R e3 IADD_RS r4, r4, SHFT 1 IMUL_RCP r6, 651346344 IMUL_R r2, 1954944800 IMUL_R r4, r1 IMUL_RCP r4, 2052143878 FSUB_R f1, a1 ISTORE L3[r1+1969730781], r6 FDIV_M e0, L1[r7-727258476] FSCAL_R f1 CBRANCH r0, -1810337849, COND 11 IMUL_R r7, r1 ISTORE L1[r6+2059676747], r2 ISUB_M r3, L1[r7+1122324753] FADD_R f1, a3 CBRANCH r1, 1251227179, COND 14 ISWAP_R r2, r7 FMUL_R e0, a3 FMUL_R e2, a2 ISTORE L1[r1+33936852], r7 CBRANCH r6, -658351492, COND 8 IXOR_R r6, r0 IADD_RS r6, r4, SHFT 0 ISUB_R r1, r7 ISWAP_R r5, r5 FSWAP_R f3 ISTORE L1[r7+1081920966], r3 INEG_R r1 FSCAL_R f0 IXOR_R r0, r5 CBRANCH r1, -1620746531, COND 0 INEG_R r5 ISUB_M r3, L1[r2-1091625654] FDIV_M e2, L2[r1-1650149827] FMUL_R e2, a2 FADD_R f2, a2 IXOR_R r3, r2 FSUB_R f3, a0 IADD_RS r3, r3, SHFT 3 FADD_R f1, a2 FDIV_M e3, L1[r3+1445618205] FMUL_R e2, a0 FMUL_R e0, a2 FADD_R f1, a0 IROR_R r5, r0 FADD_M f2, L1[r4+289264140] FMUL_R e0, a3 IADD_RS r3, r2, SHFT 3 IXOR_M r5, L1[r1-1595311468] IROR_R r5, r2 FMUL_R e3, a2 FMUL_R e3, a2 FSUB_R f0, a3 IMUL_RCP r1, 441531845 CBRANCH r1, -90286648, COND 3 CBRANCH r1, -215414497, COND 6 ISTORE L1[r4-1830940523], r0 IMUL_M r6, L1[r5-1063670118] CBRANCH r7, 96075170, COND 10 FSUB_R f2, a3 IADD_M r7, L1[r4-364591861] CBRANCH r2, 1358637157, COND 3 IMUL_R r0, r1 IMUL_RCP r7, 4067123215 FMUL_R e0, a2 IXOR_M r4, L1[r6+1842119122] IMUL_M r7, L3[184856] FSUB_R f0, a3 IMUL_M r1, L1[r4+1010841778] FADD_R f2, a1 IROR_R r3, r5 IADD_RS r4, r2, SHFT 0 FSQRT_R e1 ISUB_R r0, r5 ISTORE L1[r6+523551466], r6 IXOR_M r4, L1[r6-1287851112] IMUL_R r7, 179776743 ISUB_M r3, L2[r6+1374428978] IMUL_M r7, L1[r2+1624469] IADD_RS r1, r6, SHFT 2 FSQRT_R e1 IADD_RS r2, r2, SHFT 1 ISTORE L1[r0-1116827685], r3 FMUL_R e3, a3 IXOR_M r6, L1[r4-699715472] IADD_M r5, L1[r0+271807545] FADD_R f1, a3 FSCAL_R f3 IMUL_R r6, r1 IMUL_R r0, r6 FDIV_M e2, L2[r2-787695339] FSWAP_R e0 FADD_R f1, a1 IROL_R r7, r1 FMUL_R e0, a1 CBRANCH r5, 867670190, COND 4 IADD_M r4, L1[r6-889800934] |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; CBRANCH r0, -1228362828, COND 12 add r8, -1227838540 test r8, 267386880 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r7, 239962118, COND 10 add r15, 239962118 test r15, 66846720 jz randomx_isn_2 randomx_isn_3: ; IMUL_R r5, 276554055 imul r13, 276554055 randomx_isn_4: ; FSUB_M f0, L1[r0+334020440] lea eax, [r8d+334020440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; IMUL_M r1, L1[r7-1280354939] lea eax, [r15d-1280354939] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_6: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_7: ; ISUB_R r4, 1551662621 sub r12, 1551662621 randomx_isn_8: ; IADD_M r6, L1[r4-408462829] lea eax, [r12d-408462829] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_12: ; CBRANCH r0, 958404606, COND 8 add r8, 958470142 test r8, 16711680 jz randomx_isn_3 randomx_isn_13: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_14: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_15: ; IROR_R r1, 48 ror r9, 48 randomx_isn_16: ; FSUB_M f0, L1[r3-1862463884] lea eax, [r11d-1862463884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; ISTORE L1[r7-1693063844], r2 lea eax, [r15d-1693063844] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_24: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; CBRANCH r7, 216161821, COND 15 add r15, 211967517 test r15, 2139095040 jz randomx_isn_13 randomx_isn_27: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_28: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_29: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_30: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_31: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_32: ; CBRANCH r7, -1479629688, COND 2 add r15, -1479629688 test r15, 261120 jz randomx_isn_32 randomx_isn_33: ; IXOR_M r5, L3[51936] xor r13, qword ptr [rsi+51936] randomx_isn_34: ; IMUL_RCP r5, 4172144152 mov rax, 9494897542823963479 imul r13, rax randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; IXOR_M r3, L1[r7-2089971845] lea eax, [r15d-2089971845] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r6, -800709855, COND 12 add r14, -799661279 test r14, 267386880 jz randomx_isn_33 randomx_isn_38: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_39: ; ISTORE L1[r7-516732911], r4 lea eax, [r15d-516732911] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_41: ; ISUB_R r2, -1470456000 sub r10, -1470456000 randomx_isn_42: ; CBRANCH r7, 1797622131, COND 12 add r15, 1798670707 test r15, 267386880 jz randomx_isn_41 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FADD_M f3, L1[r0-341159010] lea eax, [r8d-341159010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; FDIV_M e0, L2[r3+615741621] lea eax, [r11d+615741621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; INEG_R r2 neg r10 randomx_isn_47: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_48: ; CBRANCH r3, 1185703193, COND 12 add r11, 1186227481 test r11, 267386880 jz randomx_isn_43 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; IMUL_RCP r3, 1040685482 mov rax, 9516343300235490552 imul r11, rax randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; IADD_RS r5, r4, -1910110194, SHFT 3 lea r13, [r13+r12*8-1910110194] randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_55: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_56: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IMUL_M r2, L3[245744] imul r10, qword ptr [rsi+245744] randomx_isn_59: ; ISTORE L2[r4-893666916], r5 lea eax, [r12d-893666916] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IADD_M r6, L1[r2-852016664] lea eax, [r10d-852016664] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r2, -717672594, COND 5 add r10, -717672594 test r10, 2088960 jz randomx_isn_59 randomx_isn_62: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_63: ; FADD_M f1, L1[r4-1643173563] lea eax, [r12d-1643173563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; ISTORE L1[r1+1163070426], r1 lea eax, [r9d+1163070426] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_66: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_67: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_70: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_71: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; CBRANCH r3, -127794432, COND 2 add r11, -127793920 test r11, 261120 jz randomx_isn_62 randomx_isn_74: ; IXOR_R r7, -1083237545 xor r15, -1083237545 randomx_isn_75: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_76: ; ISWAP_R r3, r3 randomx_isn_77: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_78: ; ISUB_M r2, L2[r5+1400433400] lea eax, [r13d+1400433400] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r5, -1983238307 imul r13, -1983238307 randomx_isn_80: ; ISTORE L1[r6+2083562194], r1 lea eax, [r14d+2083562194] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_82: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_83: ; FADD_M f2, L1[r1-635429993] lea eax, [r9d-635429993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_85: ; CBRANCH r3, -1084993232, COND 9 add r11, -1084862160 test r11, 33423360 jz randomx_isn_85 randomx_isn_86: ; CBRANCH r5, 753477458, COND 7 add r13, 753510226 test r13, 8355840 jz randomx_isn_86 randomx_isn_87: ; ISUB_M r0, L1[r3-1921771376] lea eax, [r11d-1921771376] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_92: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_93: ; IMUL_RCP r0, 2060536662 mov rax, 9612564044039360265 imul r8, rax randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_96: ; ISUB_M r5, L1[r2+221447489] lea eax, [r10d+221447489] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_M f3, L1[r0+612861289] lea eax, [r8d+612861289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; CBRANCH r2, -934573065, COND 4 add r10, -934571017 test r10, 1044480 jz randomx_isn_90 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; IMUL_RCP r1, 3406284044 mov rax, 11629705786547778807 imul r9, rax randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; IADD_RS r5, r4, 1519779746, SHFT 1 lea r13, [r13+r12*2+1519779746] randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; FSUB_M f2, L1[r6+911383844] lea eax, [r14d+911383844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; FDIV_M e1, L1[r4-1139695308] lea eax, [r12d-1139695308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; CBRANCH r7, 2021396602, COND 12 add r15, 2020872314 test r15, 267386880 jz randomx_isn_100 randomx_isn_113: ; CBRANCH r2, -482108700, COND 10 add r10, -481977628 test r10, 66846720 jz randomx_isn_113 randomx_isn_114: ; ISTORE L3[r2+322375095], r7 lea eax, [r10d+322375095] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_116: ; FSUB_M f1, L1[r5+334548649] lea eax, [r13d+334548649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; CBRANCH r4, 406123389, COND 1 add r12, 406123133 test r12, 130560 jz randomx_isn_114 randomx_isn_118: ; ISUB_M r1, L1[r6-25279643] lea eax, [r14d-25279643] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_119: ; FDIV_M e1, L1[r0+322478579] lea eax, [r8d+322478579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; IADD_RS r5, r6, -529778586, SHFT 3 lea r13, [r13+r14*8-529778586] randomx_isn_121: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_126: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_127: ; CBRANCH r3, 926845258, COND 2 add r11, 926846282 test r11, 261120 jz randomx_isn_118 randomx_isn_128: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_129: ; IMUL_RCP r5, 3040021333 mov rax, 13030856338774307146 imul r13, rax randomx_isn_130: ; ISUB_M r7, L2[r4+248970363] lea eax, [r12d+248970363] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r1, 1965291525, COND 15 add r9, 1973680133 test r9, 2139095040 jz randomx_isn_128 randomx_isn_132: ; CBRANCH r7, -578610611, COND 13 add r15, -576513459 test r15, 534773760 jz randomx_isn_132 randomx_isn_133: ; CBRANCH r1, 657224263, COND 11 add r9, 656962119 test r9, 133693440 jz randomx_isn_133 randomx_isn_134: ; IMUL_RCP r1, 676607399 mov rax, 14637026330069799013 imul r9, rax randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; IADD_M r0, L1[r7-1786103039] lea eax, [r15d-1786103039] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_M f0, L1[r5+1799880825] lea eax, [r13d+1799880825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_140: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_141: ; FSUB_M f2, L1[r6-1784182306] lea eax, [r14d-1784182306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_143: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_144: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_145: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_146: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; CBRANCH r1, -1305795362, COND 13 add r9, -1305795362 test r9, 534773760 jz randomx_isn_145 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_157: ; FDIV_M e1, L2[r7+167836339] lea eax, [r15d+167836339] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_161: ; IMUL_RCP r6, 651346344 mov rax, 15204691644485598278 imul r14, rax randomx_isn_162: ; IMUL_R r2, 1954944800 imul r10, 1954944800 randomx_isn_163: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_164: ; IMUL_RCP r4, 2052143878 mov rax, 9651877161688019030 imul r12, rax randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; ISTORE L3[r1+1969730781], r6 lea eax, [r9d+1969730781] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; FDIV_M e0, L1[r7-727258476] lea eax, [r15d-727258476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; CBRANCH r0, -1810337849, COND 11 add r8, -1810337849 test r8, 133693440 jz randomx_isn_155 randomx_isn_170: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_171: ; ISTORE L1[r6+2059676747], r2 lea eax, [r14d+2059676747] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; ISUB_M r3, L1[r7+1122324753] lea eax, [r15d+1122324753] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; CBRANCH r1, 1251227179, COND 14 add r9, 1255421483 test r9, 1069547520 jz randomx_isn_170 randomx_isn_175: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; ISTORE L1[r1+33936852], r7 lea eax, [r9d+33936852] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; CBRANCH r6, -658351492, COND 8 add r14, -658285956 test r14, 16711680 jz randomx_isn_175 randomx_isn_180: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_181: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_182: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_183: ; ISWAP_R r5, r5 randomx_isn_184: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_185: ; ISTORE L1[r7+1081920966], r3 lea eax, [r15d+1081920966] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; INEG_R r1 neg r9 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_189: ; CBRANCH r1, -1620746531, COND 0 add r9, -1620746403 test r9, 65280 jz randomx_isn_187 randomx_isn_190: ; INEG_R r5 neg r13 randomx_isn_191: ; ISUB_M r3, L1[r2-1091625654] lea eax, [r10d-1091625654] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_192: ; FDIV_M e2, L2[r1-1650149827] lea eax, [r9d-1650149827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; FDIV_M e3, L1[r3+1445618205] lea eax, [r11d+1445618205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_204: ; FADD_M f2, L1[r4+289264140] lea eax, [r12d+289264140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_207: ; IXOR_M r5, L1[r1-1595311468] lea eax, [r9d-1595311468] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_208: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; IMUL_RCP r1, 441531845 mov rax, 11214955870604352670 imul r9, rax randomx_isn_213: ; CBRANCH r1, -90286648, COND 3 add r9, -90285624 test r9, 522240 jz randomx_isn_213 randomx_isn_214: ; CBRANCH r1, -215414497, COND 6 add r9, -215398113 test r9, 4177920 jz randomx_isn_214 randomx_isn_215: ; ISTORE L1[r4-1830940523], r0 lea eax, [r12d-1830940523] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; IMUL_M r6, L1[r5-1063670118] lea eax, [r13d-1063670118] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r7, 96075170, COND 10 add r15, 96337314 test r15, 66846720 jz randomx_isn_215 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; IADD_M r7, L1[r4-364591861] lea eax, [r12d-364591861] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r2, 1358637157, COND 3 add r10, 1358637157 test r10, 522240 jz randomx_isn_218 randomx_isn_221: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_222: ; IMUL_RCP r7, 4067123215 mov rax, 9740074043252748809 imul r15, rax randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IXOR_M r4, L1[r6+1842119122] lea eax, [r14d+1842119122] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_M r7, L3[184856] imul r15, qword ptr [rsi+184856] randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; IMUL_M r1, L1[r4+1010841778] lea eax, [r12d+1010841778] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_230: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_233: ; ISTORE L1[r6+523551466], r6 lea eax, [r14d+523551466] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; IXOR_M r4, L1[r6-1287851112] lea eax, [r14d-1287851112] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r7, 179776743 imul r15, 179776743 randomx_isn_236: ; ISUB_M r3, L2[r6+1374428978] lea eax, [r14d+1374428978] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_M r7, L1[r2+1624469] lea eax, [r10d+1624469] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_241: ; ISTORE L1[r0-1116827685], r3 lea eax, [r8d-1116827685] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IXOR_M r6, L1[r4-699715472] lea eax, [r12d-699715472] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_244: ; IADD_M r5, L1[r0+271807545] lea eax, [r8d+271807545] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_248: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_249: ; FDIV_M e2, L2[r2-787695339] lea eax, [r10d-787695339] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; CBRANCH r5, 867670190, COND 4 add r13, 867668142 test r13, 1044480 jz randomx_isn_245 randomx_isn_255: ; IADD_M r4, L1[r6-889800934] lea eax, [r14d-889800934] and eax, 16376 add r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x567b9380f3d33d74, r1: 0x5c4fca63de0981c5 r2: 0x8f41636147eb094f, r3: 0x1a74658d8a69900f r4: 0xc46e6d5a28fb19f8, r5: 0x1638c5c1dbbe886f r6: 0x73deb9933cb67945, r7: 0x079f94f0bf85f8b9 Floating point registers F {lo, hi}: f0: {0x917d4dd162074cfb, 0x90c6628d431e98dd} f1: {0x07d2612c4730c8eb, 0x03541f95e0e03958} f2: {0x14939e1b94f28e97, 0x0bf5f1bcf2e8dd1b} f3: {0x08af98546175fb6a, 0x041b769e6e0cb0d7} Floating point registers E {lo, hi}: e0: {0x50a9980a6d9144f9, 0x5116e62342f3da3e} e1: {0x460d8d70fdb214d1, 0x4288611725d5d188} e2: {0x55638f49738628eb, 0x4a2e8ca80bcbb4dd} e3: {0x49ba2327f40fb87c, 0x450fbc95e505018f} Floating point registers A {lo, hi}: a0: {0x415f9a0936c219c6, 0x40e0bca6d37e14d7} a1: {0x418aad65999bc770, 0x40a99f2d2da1bbaa} a2: {0x41de8bce8683cfb4, 0x40fc6db0e9612904} a3: {0x40d9f2fe1400bcb3, 0x41c4972ea28bc2e3} |
RandomARQ code | ASM x86 |
FSCAL_R f0 IROR_R r6, r1 FMUL_R e3, a3 ISMULH_R r0, r5 FADD_R f2, a0 ISWAP_R r0, r3 CBRANCH r0, 1819880482, COND 15 FADD_R f2, a3 FDIV_M e0, L1[r2+1938619739] FMUL_R e1, a3 FMUL_R e0, a2 FMUL_R e3, a2 ISUB_R r2, r6 CBRANCH r3, 12723540, COND 6 FDIV_M e0, L1[r5+755771795] CBRANCH r5, -357157173, COND 14 IADD_M r4, L1[r5+1727385462] FADD_R f3, a1 FMUL_R e3, a2 FMUL_R e3, a1 ISUB_R r3, r5 ISTORE L3[r7-1395224275], r3 FSQRT_R e1 FADD_R f1, a0 IADD_RS r5, r0, 81810396, SHFT 0 FMUL_R e1, a3 IMULH_R r3, r1 ISUB_M r5, L1[r0+638811007] ISUB_R r2, r5 IADD_RS r6, r3, SHFT 1 IMUL_M r1, L2[r2-1572451814] FDIV_M e3, L2[r2-178995721] FSUB_M f3, L1[r2-211459597] ISUB_M r4, L1[r0-1401183095] FSUB_R f0, a3 FADD_R f1, a1 IMULH_M r3, L2[r4-2045525203] FMUL_R e3, a3 ISWAP_R r2, r0 ISUB_R r4, r6 IROR_R r1, r7 IADD_RS r3, r0, SHFT 0 FSQRT_R e2 IXOR_R r1, r4 CBRANCH r1, 160389932, COND 13 IMUL_RCP r2, 145528176 ISMULH_R r6, r5 FMUL_R e2, a2 FMUL_R e1, a0 ISMULH_M r6, L1[r1+1709257975] IMUL_M r7, L1[r1-1169746123] ISTORE L1[r1-1523387736], r0 FADD_R f1, a0 FMUL_R e1, a0 IXOR_R r3, r4 FMUL_R e0, a3 FADD_R f1, a2 ISUB_R r4, r5 IXOR_R r3, r5 IADD_M r5, L1[r7-1917178668] FSUB_R f1, a3 IMUL_R r6, r1 CBRANCH r5, -312648704, COND 11 ISTORE L1[r7+432926663], r1 IXOR_R r2, r5 IADD_RS r4, r5, SHFT 2 IMUL_R r1, r7 IROR_R r5, r2 ISMULH_R r5, r4 FMUL_R e0, a3 IMUL_R r3, r4 ISTORE L1[r0+401437729], r2 FSUB_M f2, L1[r5+1522644090] FSUB_R f2, a0 FADD_R f1, a0 IADD_RS r4, r0, SHFT 1 IADD_RS r4, r5, SHFT 2 FSUB_R f1, a2 CBRANCH r2, 1483280106, COND 1 FADD_M f3, L1[r5+553608564] IMUL_R r1, r0 FMUL_R e3, a2 FADD_R f1, a3 IMULH_R r2, r3 IMUL_R r2, r0 FSUB_M f0, L2[r2+942304647] ISTORE L1[r4+1299109957], r6 CBRANCH r4, 1377904892, COND 15 ISTORE L3[r4+1107568181], r6 IXOR_R r1, r5 FDIV_M e2, L1[r3+579348320] FMUL_R e0, a1 FMUL_R e0, a3 ISUB_R r4, r5 FADD_M f3, L1[r5-426726820] IXOR_R r7, r1 IMUL_R r3, r5 ISUB_M r1, L1[r7+128767444] IMUL_RCP r5, 2760519791 IXOR_M r4, L1[r1-878303106] IMUL_R r4, r7 FSUB_R f1, a0 ISUB_R r5, -917456228 FMUL_R e2, a3 IMUL_RCP r0, 2594182518 FADD_R f3, a1 ISUB_M r5, L1[r2+902203146] ISTORE L1[r5-1630780433], r7 FSUB_R f0, a0 IXOR_M r6, L1[r7+116672071] FADD_R f3, a3 IMUL_R r5, r6 FMUL_R e1, a1 FSQRT_R e3 IMUL_RCP r7, 1370090071 FMUL_R e2, a3 IMULH_R r3, r1 ISMULH_R r6, r4 IMUL_M r6, L1[r4+487631026] FADD_R f2, a1 FADD_M f2, L1[r1-427429176] FMUL_R e1, a2 IMUL_R r6, r1 FMUL_R e2, a2 ISMULH_R r7, r4 IXOR_M r6, L1[r4+432018531] IXOR_M r2, L2[r0-2013408128] FSUB_R f2, a1 ISTORE L1[r7+968808888], r0 IMULH_R r3, r5 IXOR_R r0, r6 FMUL_R e1, a1 FSQRT_R e1 IXOR_M r3, L3[172264] IMUL_M r2, L1[r3-749122715] FSQRT_R e3 FADD_R f3, a1 ISWAP_R r0, r7 CBRANCH r7, -450626610, COND 1 IMUL_RCP r5, 581605567 ISUB_M r0, L1[r7+179196866] IXOR_R r0, r3 CBRANCH r0, -346184566, COND 7 CBRANCH r4, 1123950079, COND 15 FSUB_R f1, a3 FSUB_R f0, a2 IADD_RS r6, r1, SHFT 3 FSUB_R f0, a1 IROL_R r3, r1 ISWAP_R r2, r1 IMUL_RCP r3, 4014685671 FSUB_R f1, a1 CBRANCH r0, 972943238, COND 4 FMUL_R e0, a1 FADD_R f2, a0 ISUB_M r7, L2[r1-2075256477] FSUB_R f3, a1 FDIV_M e2, L2[r4+1760208776] CBRANCH r5, -1785015698, COND 10 FMUL_R e0, a1 CBRANCH r6, 1180239263, COND 9 FMUL_R e0, a0 CBRANCH r2, -936283825, COND 13 FMUL_R e3, a2 INEG_R r0 FSUB_R f2, a1 IMUL_R r3, r4 CBRANCH r5, -281124598, COND 7 FMUL_R e2, a0 FMUL_R e1, a2 FADD_R f0, a3 FMUL_R e1, a1 IADD_RS r5, r3, -182475522, SHFT 2 ISUB_M r3, L3[70992] INEG_R r6 IMUL_RCP r1, 2289486934 IMUL_R r2, r3 FMUL_R e1, a3 IXOR_M r7, L2[r6-107297916] IXOR_M r5, L1[r7+1518862966] FMUL_R e1, a2 FMUL_R e1, a3 IMUL_R r3, r6 IMULH_R r6, r3 FMUL_R e0, a2 IXOR_R r7, r0 IXOR_R r3, r1 CBRANCH r3, -1556028095, COND 14 FSCAL_R f1 ISUB_R r0, r5 IADD_M r6, L1[r5+1796895505] IADD_RS r2, r1, SHFT 1 FSUB_M f3, L1[r0+780904356] IROR_R r0, r1 FSUB_R f1, a3 ISTORE L1[r1+371955922], r6 IXOR_R r1, r3 IMUL_R r2, r0 IROR_R r2, r4 IADD_RS r6, r0, SHFT 3 IXOR_M r0, L1[r3+980899942] IMUL_R r7, r4 IADD_RS r5, r1, -878288833, SHFT 3 FADD_R f1, a2 CBRANCH r2, -252548056, COND 6 IMUL_RCP r3, 1469332181 FMUL_R e3, a0 FSUB_R f2, a3 IROR_R r6, r3 FADD_R f0, a2 FADD_R f1, a2 CBRANCH r7, 1071229564, COND 3 CBRANCH r7, 671003961, COND 7 FSCAL_R f3 FSUB_R f0, a0 IXOR_R r0, r3 IXOR_R r2, r5 FSUB_R f1, a0 IADD_RS r7, r1, SHFT 0 CBRANCH r2, 825575294, COND 3 ISUB_M r5, L3[27160] IROR_R r6, r5 IROL_R r4, r3 FADD_M f0, L2[r0+484187700] FMUL_R e0, a0 FMUL_R e1, a0 CBRANCH r0, -1819540202, COND 5 CBRANCH r2, 405927730, COND 1 CBRANCH r7, -1805249292, COND 14 ISUB_R r3, r7 CBRANCH r5, 2104620624, COND 5 IMUL_R r6, r3 FADD_M f1, L1[r3-1696013090] ISUB_M r0, L1[r6+1452415300] FSWAP_R e0 INEG_R r2 FMUL_R e1, a1 IMUL_R r7, r4 IADD_RS r5, r5, 783874123, SHFT 0 ISUB_R r1, r6 FMUL_R e3, a0 IADD_M r6, L1[r7-1492458846] ISTORE L1[r7+957266770], r6 IMULH_R r4, r4 FSWAP_R f3 IMUL_RCP r2, 646448828 FMUL_R e0, a2 IMUL_R r4, r1 IROR_R r4, 32 IXOR_M r2, L3[237488] FADD_M f1, L2[r7+1389877917] IMUL_R r3, r5 IXOR_R r2, r5 FADD_R f1, a2 FSUB_R f3, a1 FMUL_R e0, a3 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_6: ; CBRANCH r0, 1819880482, COND 15 add r8, 1824074786 test r8, 2139095040 jz randomx_isn_6 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; FDIV_M e0, L1[r2+1938619739] lea eax, [r10d+1938619739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_13: ; CBRANCH r3, 12723540, COND 6 add r11, 12731732 test r11, 4177920 jz randomx_isn_7 randomx_isn_14: ; FDIV_M e0, L1[r5+755771795] lea eax, [r13d+755771795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; CBRANCH r5, -357157173, COND 14 add r13, -355060021 test r13, 1069547520 jz randomx_isn_14 randomx_isn_16: ; IADD_M r4, L1[r5+1727385462] lea eax, [r13d+1727385462] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_21: ; ISTORE L3[r7-1395224275], r3 lea eax, [r15d-1395224275] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; IADD_RS r5, r0, 81810396, SHFT 0 lea r13, [r13+r8*1+81810396] randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_27: ; ISUB_M r5, L1[r0+638811007] lea eax, [r8d+638811007] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_29: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_30: ; IMUL_M r1, L2[r2-1572451814] lea eax, [r10d-1572451814] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_31: ; FDIV_M e3, L2[r2-178995721] lea eax, [r10d-178995721] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; FSUB_M f3, L1[r2-211459597] lea eax, [r10d-211459597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; ISUB_M r4, L1[r0-1401183095] lea eax, [r8d-1401183095] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_36: ; IMULH_M r3, L2[r4-2045525203] lea ecx, [r12d-2045525203] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_39: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_40: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_41: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_44: ; CBRANCH r1, 160389932, COND 13 add r9, 162487084 test r9, 534773760 jz randomx_isn_44 randomx_isn_45: ; IMUL_RCP r2, 145528176 mov rax, 17013063357371843578 imul r10, rax randomx_isn_46: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; ISMULH_M r6, L1[r1+1709257975] lea ecx, [r9d+1709257975] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_50: ; IMUL_M r7, L1[r1-1169746123] lea eax, [r9d-1169746123] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r1-1523387736], r0 lea eax, [r9d-1523387736] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_58: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_59: ; IADD_M r5, L1[r7-1917178668] lea eax, [r15d-1917178668] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_62: ; CBRANCH r5, -312648704, COND 11 add r13, -312910848 test r13, 133693440 jz randomx_isn_60 randomx_isn_63: ; ISTORE L1[r7+432926663], r1 lea eax, [r15d+432926663] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_65: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_66: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_67: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_68: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_71: ; ISTORE L1[r0+401437729], r2 lea eax, [r8d+401437729] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FSUB_M f2, L1[r5+1522644090] lea eax, [r13d+1522644090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_75: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_76: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; CBRANCH r2, 1483280106, COND 1 add r10, 1483280106 test r10, 130560 jz randomx_isn_65 randomx_isn_79: ; FADD_M f3, L1[r5+553608564] lea eax, [r13d+553608564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_84: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_85: ; FSUB_M f0, L2[r2+942304647] lea eax, [r10d+942304647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; ISTORE L1[r4+1299109957], r6 lea eax, [r12d+1299109957] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; CBRANCH r4, 1377904892, COND 15 add r12, 1386293500 test r12, 2139095040 jz randomx_isn_79 randomx_isn_88: ; ISTORE L3[r4+1107568181], r6 lea eax, [r12d+1107568181] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_90: ; FDIV_M e2, L1[r3+579348320] lea eax, [r11d+579348320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_94: ; FADD_M f3, L1[r5-426726820] lea eax, [r13d-426726820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_96: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_97: ; ISUB_M r1, L1[r7+128767444] lea eax, [r15d+128767444] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_RCP r5, 2760519791 mov rax, 14350225412722704438 imul r13, rax randomx_isn_99: ; IXOR_M r4, L1[r1-878303106] lea eax, [r9d-878303106] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; ISUB_R r5, -917456228 sub r13, -917456228 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; IMUL_RCP r0, 2594182518 mov rax, 15270352406689130574 imul r8, rax randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; ISUB_M r5, L1[r2+902203146] lea eax, [r10d+902203146] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L1[r5-1630780433], r7 lea eax, [r13d-1630780433] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_109: ; IXOR_M r6, L1[r7+116672071] lea eax, [r15d+116672071] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; IMUL_RCP r7, 1370090071 mov rax, 14456743427174346991 imul r15, rax randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_117: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_118: ; IMUL_M r6, L1[r4+487631026] lea eax, [r12d+487631026] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; FADD_M f2, L1[r1-427429176] lea eax, [r9d-427429176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_125: ; IXOR_M r6, L1[r4+432018531] lea eax, [r12d+432018531] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_M r2, L2[r0-2013408128] lea eax, [r8d-2013408128] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; ISTORE L1[r7+968808888], r0 lea eax, [r15d+968808888] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_130: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; IXOR_M r3, L3[172264] xor r11, qword ptr [rsi+172264] randomx_isn_134: ; IMUL_M r2, L1[r3-749122715] lea eax, [r11d-749122715] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_138: ; CBRANCH r7, -450626610, COND 1 add r15, -450626866 test r15, 130560 jz randomx_isn_138 randomx_isn_139: ; IMUL_RCP r5, 581605567 mov rax, 17027898074233945905 imul r13, rax randomx_isn_140: ; ISUB_M r0, L1[r7+179196866] lea eax, [r15d+179196866] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_142: ; CBRANCH r0, -346184566, COND 7 add r8, -346184566 test r8, 8355840 jz randomx_isn_142 randomx_isn_143: ; CBRANCH r4, 1123950079, COND 15 add r12, 1119755775 test r12, 2139095040 jz randomx_isn_143 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_149: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_150: ; IMUL_RCP r3, 4014685671 mov rax, 9867293358302911779 imul r11, rax randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; CBRANCH r0, 972943238, COND 4 add r8, 972945286 test r8, 1044480 jz randomx_isn_144 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; ISUB_M r7, L2[r1-2075256477] lea eax, [r9d-2075256477] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; FDIV_M e2, L2[r4+1760208776] lea eax, [r12d+1760208776] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; CBRANCH r5, -1785015698, COND 10 add r13, -1784884626 test r13, 66846720 jz randomx_isn_153 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; CBRANCH r6, 1180239263, COND 9 add r14, 1180304799 test r14, 33423360 jz randomx_isn_159 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; CBRANCH r2, -936283825, COND 13 add r10, -937332401 test r10, 534773760 jz randomx_isn_161 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; INEG_R r0 neg r8 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_167: ; CBRANCH r5, -281124598, COND 7 add r13, -281108214 test r13, 8355840 jz randomx_isn_163 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IADD_RS r5, r3, -182475522, SHFT 2 lea r13, [r13+r11*4-182475522] randomx_isn_173: ; ISUB_M r3, L3[70992] sub r11, qword ptr [rsi+70992] randomx_isn_174: ; INEG_R r6 neg r14 randomx_isn_175: ; IMUL_RCP r1, 2289486934 mov rax, 17302602023555452532 imul r9, rax randomx_isn_176: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; IXOR_M r7, L2[r6-107297916] lea eax, [r14d-107297916] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_M r5, L1[r7+1518862966] lea eax, [r15d+1518862966] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_183: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_186: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_187: ; CBRANCH r3, -1556028095, COND 14 add r11, -1556028095 test r11, 1069547520 jz randomx_isn_187 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_190: ; IADD_M r6, L1[r5+1796895505] lea eax, [r13d+1796895505] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_192: ; FSUB_M f3, L1[r0+780904356] lea eax, [r8d+780904356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; ISTORE L1[r1+371955922], r6 lea eax, [r9d+371955922] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_197: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_198: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_199: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_200: ; IXOR_M r0, L1[r3+980899942] lea eax, [r11d+980899942] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_202: ; IADD_RS r5, r1, -878288833, SHFT 3 lea r13, [r13+r9*8-878288833] randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; CBRANCH r2, -252548056, COND 6 add r10, -252556248 test r10, 4177920 jz randomx_isn_199 randomx_isn_205: ; IMUL_RCP r3, 1469332181 mov rax, 13480301380921081451 imul r11, rax randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_209: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; CBRANCH r7, 1071229564, COND 3 add r15, 1071229564 test r15, 522240 jz randomx_isn_205 randomx_isn_212: ; CBRANCH r7, 671003961, COND 7 add r15, 671003961 test r15, 8355840 jz randomx_isn_212 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_216: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_219: ; CBRANCH r2, 825575294, COND 3 add r10, 825576318 test r10, 522240 jz randomx_isn_217 randomx_isn_220: ; ISUB_M r5, L3[27160] sub r13, qword ptr [rsi+27160] randomx_isn_221: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_222: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_223: ; FADD_M f0, L2[r0+484187700] lea eax, [r8d+484187700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; CBRANCH r0, -1819540202, COND 5 add r8, -1819532010 test r8, 2088960 jz randomx_isn_220 randomx_isn_227: ; CBRANCH r2, 405927730, COND 1 add r10, 405927474 test r10, 130560 jz randomx_isn_227 randomx_isn_228: ; CBRANCH r7, -1805249292, COND 14 add r15, -1807346444 test r15, 1069547520 jz randomx_isn_228 randomx_isn_229: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_230: ; CBRANCH r5, 2104620624, COND 5 add r13, 2104616528 test r13, 2088960 jz randomx_isn_229 randomx_isn_231: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_232: ; FADD_M f1, L1[r3-1696013090] lea eax, [r11d-1696013090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; ISUB_M r0, L1[r6+1452415300] lea eax, [r14d+1452415300] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_234: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_235: ; INEG_R r2 neg r10 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_238: ; IADD_RS r5, r5, 783874123, SHFT 0 lea r13, [r13+r13*1+783874123] randomx_isn_239: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IADD_M r6, L1[r7-1492458846] lea eax, [r15d-1492458846] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r7+957266770], r6 lea eax, [r15d+957266770] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_244: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_245: ; IMUL_RCP r2, 646448828 mov rax, 15319882851242545990 imul r10, rax randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_248: ; IROR_R r4, 32 ror r12, 32 randomx_isn_249: ; IXOR_M r2, L3[237488] xor r10, qword ptr [rsi+237488] randomx_isn_250: ; FADD_M f1, L2[r7+1389877917] lea eax, [r15d+1389877917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_252: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x764076a9542abe43, r1: 0x789b0d1f67df9a7f r2: 0x88b7434a0d7e7510, r3: 0xbddd6b00228c23aa r4: 0x0fc899a693a2959b, r5: 0xbeb675f019536371 r6: 0x520917a597db97f2, r7: 0x49fee4d9b7b6b2db Floating point registers F {lo, hi}: f0: {0x9403c63c3e008a97, 0x9715fcd595602516} f1: {0x8810fea2b61792df, 0x8a1bf2dbb9cf47f3} f2: {0x0e3fca78d76f99bb, 0x12a502e2c1f8740d} f3: {0x8474c0037efc986d, 0x873c99d665719a1b} Floating point registers E {lo, hi}: e0: {0x55ea4c1031e5a12a, 0x56a60e406e7b050f} e1: {0x49ca38ba8a73f334, 0x4bc2f1350a71dfd4} e2: {0x4fd5c6e3568cc939, 0x531ec2ca824e675d} e3: {0x4541c6bd581f44d8, 0x46034f62d4e8ffbc} Floating point registers A {lo, hi}: a0: {0x41c967f4984b5055, 0x40da4e66c4492289} a1: {0x41123811f0725905, 0x4094a793f75b73fc} a2: {0x4052180f45213210, 0x41aeeb6d309d38e7} a3: {0x413ab1a73ee467ee, 0x41eb29a8cad89227} |
RandomARQ code | ASM x86 |
CBRANCH r0, -565029998, COND 15 IMUL_R r3, 590273958 IADD_RS r1, r5, SHFT 2 ISTORE L2[r6-1332075762], r7 CBRANCH r3, -995166823, COND 7 IADD_RS r2, r2, SHFT 0 FSUB_M f0, L1[r5+544777126] IMULH_R r0, r2 IADD_M r2, L1[r3+1169216898] IADD_RS r7, r6, SHFT 1 IMUL_R r6, r4 FSUB_M f2, L1[r1+1207764934] FADD_R f1, a2 FSUB_R f0, a1 IMUL_RCP r4, 932775554 IADD_RS r4, r2, SHFT 3 FADD_R f0, a3 ISUB_R r0, r3 CBRANCH r5, 1150627699, COND 10 FMUL_R e2, a3 FMUL_R e1, a2 FMUL_R e3, a1 FMUL_R e3, a3 ISTORE L1[r0+1402692967], r6 IMUL_R r3, r4 ISMULH_R r4, r6 ISTORE L1[r7-839719287], r3 IADD_M r2, L2[r1+1902064377] ISUB_R r3, 827403887 FADD_R f2, a3 IMULH_R r3, r1 FADD_R f3, a2 ISUB_R r4, r3 FADD_M f1, L1[r7+362308112] FSUB_R f0, a1 CBRANCH r4, -1473400374, COND 10 FMUL_R e3, a0 ISTORE L2[r3-564665585], r6 FMUL_R e1, a0 FMUL_R e2, a3 ISTORE L1[r1-830883131], r2 IMUL_R r1, r6 FMUL_R e1, a2 FSUB_M f1, L1[r0+1184583606] FMUL_R e1, a3 IMUL_RCP r4, 3724078761 FMUL_R e2, a2 IMUL_RCP r1, 3123653883 FSWAP_R e0 FADD_R f2, a1 FADD_R f1, a0 FSUB_R f1, a1 FMUL_R e0, a0 IMUL_R r5, r6 FMUL_R e1, a0 IMUL_R r2, r0 IADD_RS r1, r2, SHFT 2 IMUL_RCP r4, 4100208331 IMULH_R r3, r2 FDIV_M e3, L1[r5+640760305] FSUB_R f0, a0 IADD_RS r6, r3, SHFT 2 IMULH_R r3, r1 IROR_R r1, r7 IADD_RS r6, r3, SHFT 0 IMUL_M r4, L3[210344] ISTORE L1[r2+133024800], r2 CBRANCH r3, 737644558, COND 7 IADD_RS r4, r6, SHFT 0 ISMULH_R r4, r0 ISUB_R r5, r0 FMUL_R e2, a1 FSQRT_R e3 ISTORE L1[r5+1746778968], r7 FMUL_R e1, a0 FMUL_R e0, a0 IMUL_R r0, r2 ISTORE L2[r7-1921671697], r5 FADD_M f1, L1[r7+20883153] FSUB_R f1, a0 IMUL_R r3, r0 FSUB_R f1, a2 FADD_R f2, a2 FADD_R f3, a1 FADD_R f1, a3 CBRANCH r7, 2023094686, COND 0 IADD_RS r7, r7, SHFT 1 IXOR_M r7, L3[47424] FDIV_M e3, L1[r7-954403344] FSUB_M f2, L1[r6+462324083] IMUL_M r1, L1[r4-488060034] FADD_R f0, a3 FMUL_R e1, a1 IMUL_R r2, r0 IADD_RS r0, r3, SHFT 3 ISUB_M r7, L2[r4-1245844819] FMUL_R e1, a1 ISTORE L3[r5+27291937], r4 ISUB_M r1, L1[r3-1961028542] IMUL_RCP r6, 294191471 FSUB_R f1, a3 ISUB_M r1, L3[255544] FADD_R f1, a2 CBRANCH r2, -1530730493, COND 11 CBRANCH r5, 1330147474, COND 6 IMUL_R r4, r6 ISUB_R r7, r3 CBRANCH r2, -460169651, COND 11 CBRANCH r2, -1131729203, COND 0 FSUB_R f0, a1 FDIV_M e0, L2[r5-261037108] IROR_R r5, r3 ISUB_R r2, r7 FADD_R f0, a3 FSUB_M f1, L1[r4-1907899997] ISTORE L1[r1+74864867], r1 IADD_RS r2, r6, SHFT 3 ISUB_R r6, r0 IXOR_R r6, -1165933343 IADD_M r3, L1[r2-39724398] FMUL_R e0, a3 ISMULH_R r1, r0 IXOR_M r5, L2[r6+763143676] IXOR_R r4, r0 ISMULH_R r2, r3 IMUL_R r2, r0 ISWAP_R r5, r3 IADD_M r4, L1[r7-1758064172] ISUB_R r7, r3 CBRANCH r2, -1979792018, COND 15 FSUB_R f0, a1 FMUL_R e0, a1 IROL_R r1, r6 IMUL_RCP r5, 769120234 IADD_M r5, L1[r3-890662214] CBRANCH r4, 1651445502, COND 15 IMUL_R r2, r5 IMUL_R r4, r3 IROR_R r0, r3 FMUL_R e1, a3 FMUL_R e2, a0 IMUL_R r2, r5 FSQRT_R e2 IMUL_R r0, -695526438 FADD_R f1, a2 IADD_RS r3, r4, SHFT 2 ISTORE L1[r1+768286025], r4 CBRANCH r6, -165145084, COND 12 ISUB_R r1, -2115105712 IMUL_R r1, r0 FMUL_R e0, a3 CBRANCH r2, -147978769, COND 6 FSQRT_R e3 IMUL_RCP r6, 1145043910 FSQRT_R e2 FMUL_R e0, a3 FADD_R f3, a0 CBRANCH r1, -513551075, COND 12 FADD_R f2, a3 FMUL_R e0, a1 INEG_R r4 ISMULH_R r7, r1 FADD_M f1, L1[r1-45912270] ISUB_M r2, L2[r1-465238526] ISTORE L2[r5-1092914817], r1 FADD_R f2, a0 IMUL_R r5, r4 FSUB_M f0, L1[r7-1596309921] FSUB_R f3, a3 IMULH_R r7, r6 IADD_M r5, L1[r7-1555815858] IXOR_M r7, L1[r0+94103511] ISTORE L1[r4-848241467], r2 FMUL_R e1, a2 IADD_M r1, L1[r3+241828862] IXOR_R r7, r5 IROR_R r0, r7 CBRANCH r0, -1610151566, COND 14 FSQRT_R e3 ISUB_R r7, r4 FMUL_R e3, a2 FDIV_M e1, L1[r3+975073576] ISTORE L1[r3-822874636], r2 FSWAP_R e1 ISUB_M r2, L1[r0+1022853259] IMUL_M r5, L1[r6-192159806] FMUL_R e1, a2 ISUB_R r5, r4 ISTORE L1[r5+527778685], r5 IMUL_M r5, L1[r0-1792444078] CBRANCH r4, -1682878165, COND 11 ISUB_R r4, r6 IADD_RS r6, r6, SHFT 2 FMUL_R e1, a3 FMUL_R e3, a2 IROR_R r0, 6 IROR_R r2, r6 FSUB_R f3, a1 IXOR_M r0, L1[r4-1446643138] FSUB_R f3, a2 FSUB_R f0, a2 FADD_R f0, a3 IADD_M r5, L1[r3-1956538123] IADD_RS r5, r0, 39207154, SHFT 3 FMUL_R e3, a1 FMUL_R e0, a0 IROR_R r4, r5 FMUL_R e1, a0 ISUB_R r4, r5 IADD_RS r2, r7, SHFT 1 IXOR_R r1, r7 IMUL_R r3, r7 ISWAP_R r6, r2 ISTORE L1[r3+1341421764], r3 CBRANCH r4, 769695634, COND 0 FMUL_R e1, a3 ISUB_R r2, r7 CBRANCH r4, 1081762697, COND 8 INEG_R r1 FSUB_R f2, a3 IMUL_RCP r2, 1350479153 FADD_R f3, a2 IMUL_R r5, r4 ISUB_R r4, r0 IXOR_R r3, r7 FMUL_R e2, a1 FDIV_M e1, L1[r5-1441614490] FMUL_R e0, a0 IADD_M r6, L1[r2-1846268659] FADD_R f0, a1 CBRANCH r2, 889258769, COND 15 IMUL_M r7, L1[r4-436956368] FSWAP_R e2 FSQRT_R e3 IMUL_R r4, 1778094277 CBRANCH r2, -150174962, COND 0 FDIV_M e0, L1[r4-1664134961] FADD_R f1, a3 IMUL_RCP r5, 1564864642 IXOR_R r3, r6 FMUL_R e3, a0 ISUB_M r4, L1[r1+1266653584] ISUB_R r0, -2143972714 FADD_R f2, a3 IROR_R r0, r3 FMUL_R e2, a3 IADD_RS r2, r1, SHFT 2 FMUL_R e2, a2 FSUB_R f1, a1 FSCAL_R f2 CBRANCH r0, -1054752780, COND 8 FMUL_R e2, a0 CBRANCH r0, 718900399, COND 10 IADD_RS r3, r4, SHFT 0 IMUL_RCP r4, 3691973308 FSQRT_R e3 |
randomx_isn_0: ; CBRANCH r0, -565029998, COND 15 add r8, -560835694 test r8, 2139095040 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r3, 590273958 imul r11, 590273958 randomx_isn_2: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_3: ; ISTORE L2[r6-1332075762], r7 lea eax, [r14d-1332075762] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; CBRANCH r3, -995166823, COND 7 add r11, -995183207 test r11, 8355840 jz randomx_isn_2 randomx_isn_5: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_6: ; FSUB_M f0, L1[r5+544777126] lea eax, [r13d+544777126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_8: ; IADD_M r2, L1[r3+1169216898] lea eax, [r11d+1169216898] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_10: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_11: ; FSUB_M f2, L1[r1+1207764934] lea eax, [r9d+1207764934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; IMUL_RCP r4, 932775554 mov rax, 10617259716781816731 imul r12, rax randomx_isn_15: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_18: ; CBRANCH r5, 1150627699, COND 10 add r13, 1150627699 test r13, 66846720 jz randomx_isn_5 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; ISTORE L1[r0+1402692967], r6 lea eax, [r8d+1402692967] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_25: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_26: ; ISTORE L1[r7-839719287], r3 lea eax, [r15d-839719287] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IADD_M r2, L2[r1+1902064377] lea eax, [r9d+1902064377] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r3, 827403887 sub r11, 827403887 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_33: ; FADD_M f1, L1[r7+362308112] lea eax, [r15d+362308112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; CBRANCH r4, -1473400374, COND 10 add r12, -1473400374 test r12, 66846720 jz randomx_isn_33 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; ISTORE L2[r3-564665585], r6 lea eax, [r11d-564665585] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; ISTORE L1[r1-830883131], r2 lea eax, [r9d-830883131] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; FSUB_M f1, L1[r0+1184583606] lea eax, [r8d+1184583606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; IMUL_RCP r4, 3724078761 mov rax, 10637283419455630787 imul r12, rax randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IMUL_RCP r1, 3123653883 mov rax, 12681968854720313068 imul r9, rax randomx_isn_48: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_49: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_56: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_57: ; IMUL_RCP r4, 4100208331 mov rax, 9661480114955692673 imul r12, rax randomx_isn_58: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_59: ; FDIV_M e3, L1[r5+640760305] lea eax, [r13d+640760305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_62: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_63: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_64: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_65: ; IMUL_M r4, L3[210344] imul r12, qword ptr [rsi+210344] randomx_isn_66: ; ISTORE L1[r2+133024800], r2 lea eax, [r10d+133024800] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; CBRANCH r3, 737644558, COND 7 add r11, 737644558 test r11, 8355840 jz randomx_isn_63 randomx_isn_68: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_69: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_70: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; ISTORE L1[r5+1746778968], r7 lea eax, [r13d+1746778968] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_77: ; ISTORE L2[r7-1921671697], r5 lea eax, [r15d-1921671697] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; FADD_M f1, L1[r7+20883153] lea eax, [r15d+20883153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; CBRANCH r7, 2023094686, COND 0 add r15, 2023094558 test r15, 65280 jz randomx_isn_68 randomx_isn_86: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_87: ; IXOR_M r7, L3[47424] xor r15, qword ptr [rsi+47424] randomx_isn_88: ; FDIV_M e3, L1[r7-954403344] lea eax, [r15d-954403344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; FSUB_M f2, L1[r6+462324083] lea eax, [r14d+462324083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; IMUL_M r1, L1[r4-488060034] lea eax, [r12d-488060034] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_94: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_95: ; ISUB_M r7, L2[r4-1245844819] lea eax, [r12d-1245844819] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; ISTORE L3[r5+27291937], r4 lea eax, [r13d+27291937] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; ISUB_M r1, L1[r3-1961028542] lea eax, [r11d-1961028542] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_RCP r6, 294191471 mov rax, 16831759739022213528 imul r14, rax randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; ISUB_M r1, L3[255544] sub r9, qword ptr [rsi+255544] randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; CBRANCH r2, -1530730493, COND 11 add r10, -1530206205 test r10, 133693440 jz randomx_isn_94 randomx_isn_104: ; CBRANCH r5, 1330147474, COND 6 add r13, 1330139282 test r13, 4177920 jz randomx_isn_104 randomx_isn_105: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_106: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_107: ; CBRANCH r2, -460169651, COND 11 add r10, -459645363 test r10, 133693440 jz randomx_isn_105 randomx_isn_108: ; CBRANCH r2, -1131729203, COND 0 add r10, -1131729075 test r10, 65280 jz randomx_isn_108 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; FDIV_M e0, L2[r5-261037108] lea eax, [r13d-261037108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_112: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; FSUB_M f1, L1[r4-1907899997] lea eax, [r12d-1907899997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; ISTORE L1[r1+74864867], r1 lea eax, [r9d+74864867] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_117: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_118: ; IXOR_R r6, -1165933343 xor r14, -1165933343 randomx_isn_119: ; IADD_M r3, L1[r2-39724398] lea eax, [r10d-39724398] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_122: ; IXOR_M r5, L2[r6+763143676] lea eax, [r14d+763143676] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_124: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_125: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_126: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_127: ; IADD_M r4, L1[r7-1758064172] lea eax, [r15d-1758064172] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_129: ; CBRANCH r2, -1979792018, COND 15 add r10, -1983986322 test r10, 2139095040 jz randomx_isn_126 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_133: ; IMUL_RCP r5, 769120234 mov rax, 12876426697003322108 imul r13, rax randomx_isn_134: ; IADD_M r5, L1[r3-890662214] lea eax, [r11d-890662214] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r4, 1651445502, COND 15 add r12, 1655639806 test r12, 2139095040 jz randomx_isn_130 randomx_isn_136: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_137: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_138: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; IMUL_R r0, -695526438 imul r8, -695526438 randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_146: ; ISTORE L1[r1+768286025], r4 lea eax, [r9d+768286025] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; CBRANCH r6, -165145084, COND 12 add r14, -164620796 test r14, 267386880 jz randomx_isn_136 randomx_isn_148: ; ISUB_R r1, -2115105712 sub r9, -2115105712 randomx_isn_149: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; CBRANCH r2, -147978769, COND 6 add r10, -147962385 test r10, 4177920 jz randomx_isn_148 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; IMUL_RCP r6, 1145043910 mov rax, 17298062070445913640 imul r14, rax randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; CBRANCH r1, -513551075, COND 12 add r9, -512502499 test r9, 267386880 jz randomx_isn_152 randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; INEG_R r4 neg r12 randomx_isn_161: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_162: ; FADD_M f1, L1[r1-45912270] lea eax, [r9d-45912270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; ISUB_M r2, L2[r1-465238526] lea eax, [r9d-465238526] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L2[r5-1092914817], r1 lea eax, [r13d-1092914817] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_167: ; FSUB_M f0, L1[r7-1596309921] lea eax, [r15d-1596309921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_170: ; IADD_M r5, L1[r7-1555815858] lea eax, [r15d-1555815858] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_M r7, L1[r0+94103511] lea eax, [r8d+94103511] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r4-848241467], r2 lea eax, [r12d-848241467] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; IADD_M r1, L1[r3+241828862] lea eax, [r11d+241828862] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_176: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_177: ; CBRANCH r0, -1610151566, COND 14 add r8, -1605957262 test r8, 1069547520 jz randomx_isn_177 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; FDIV_M e1, L1[r3+975073576] lea eax, [r11d+975073576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; ISTORE L1[r3-822874636], r2 lea eax, [r11d-822874636] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_184: ; ISUB_M r2, L1[r0+1022853259] lea eax, [r8d+1022853259] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_M r5, L1[r6-192159806] lea eax, [r14d-192159806] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_188: ; ISTORE L1[r5+527778685], r5 lea eax, [r13d+527778685] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; IMUL_M r5, L1[r0-1792444078] lea eax, [r8d-1792444078] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r4, -1682878165, COND 11 add r12, -1682353877 test r12, 133693440 jz randomx_isn_178 randomx_isn_191: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_192: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IROR_R r0, 6 ror r8, 6 randomx_isn_196: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; IXOR_M r0, L1[r4-1446643138] lea eax, [r12d-1446643138] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; IADD_M r5, L1[r3-1956538123] lea eax, [r11d-1956538123] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r5, r0, 39207154, SHFT 3 lea r13, [r13+r8*8+39207154] randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_209: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_210: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_211: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_212: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_213: ; ISTORE L1[r3+1341421764], r3 lea eax, [r11d+1341421764] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; CBRANCH r4, 769695634, COND 0 add r12, 769695506 test r12, 65280 jz randomx_isn_209 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_217: ; CBRANCH r4, 1081762697, COND 8 add r12, 1081828233 test r12, 16711680 jz randomx_isn_215 randomx_isn_218: ; INEG_R r1 neg r9 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; IMUL_RCP r2, 1350479153 mov rax, 14666676330816403500 imul r10, rax randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_223: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_224: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; FDIV_M e1, L1[r5-1441614490] lea eax, [r13d-1441614490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; IADD_M r6, L1[r2-1846268659] lea eax, [r10d-1846268659] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; CBRANCH r2, 889258769, COND 15 add r10, 897647377 test r10, 2139095040 jz randomx_isn_221 randomx_isn_231: ; IMUL_M r7, L1[r4-436956368] lea eax, [r12d-436956368] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_232: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; IMUL_R r4, 1778094277 imul r12, 1778094277 randomx_isn_235: ; CBRANCH r2, -150174962, COND 0 add r10, -150174962 test r10, 65280 jz randomx_isn_231 randomx_isn_236: ; FDIV_M e0, L1[r4-1664134961] lea eax, [r12d-1664134961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; IMUL_RCP r5, 1564864642 mov rax, 12657350736260091432 imul r13, rax randomx_isn_239: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; ISUB_M r4, L1[r1+1266653584] lea eax, [r9d+1266653584] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r0, -2143972714 sub r8, -2143972714 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; CBRANCH r0, -1054752780, COND 8 add r8, -1054785548 test r8, 16711680 jz randomx_isn_245 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; CBRANCH r0, 718900399, COND 10 add r8, 719162543 test r8, 66846720 jz randomx_isn_251 randomx_isn_253: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_254: ; IMUL_RCP r4, 3691973308 mov rax, 10729785389101780796 imul r12, rax randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x43646548d6592370, r1: 0x1e5b758ff369db13 r2: 0x0aa6aad1c8e60753, r3: 0xa505bdca53ecfc98 r4: 0x312a9ddcfffdadcd, r5: 0x3cd51bd0dcefe989 r6: 0x9b4bcf892e21f1e8, r7: 0x24953c7a7c4dcf4e Floating point registers F {lo, hi}: f0: {0x9fee789e0e7da9e2, 0x06ba70312ee9d6e5} f1: {0x1bec81533bf16748, 0x12329a4b26953f1d} f2: {0x070262efa6285032, 0x816c2f3e2771fab2} f3: {0x039e405e4df2391a, 0x80ab240b5d5533d1} Floating point registers E {lo, hi}: e0: {0x5e0990b5b2fedfbf, 0x44bd5ef306955c77} e1: {0x5a209a3827579fde, 0x53dd43e0a394f3bb} e2: {0x46314d772af5c691, 0x439948dc51879dc6} e3: {0x4247d64175f4c0c1, 0x4140cf0e7674fd3e} Floating point registers A {lo, hi}: a0: {0x416592f1cf43fdc1, 0x40729b6d4c30fd7b} a1: {0x4116cf8828b6d6be, 0x41350bd91622cef6} a2: {0x4110364ab01ab883, 0x40eaffba3945bc4d} a3: {0x412893be147e67d9, 0x41ec073fd3b2e2cd} |
RandomARQ code | ASM x86 |
IADD_RS r3, r4, SHFT 3 CBRANCH r2, 1758174346, COND 14 IXOR_R r5, r6 IADD_M r2, L1[r4+339542677] FSUB_M f1, L1[r3+1732742712] FSUB_R f0, a1 IADD_RS r2, r5, SHFT 2 ISTORE L1[r7+108926825], r6 FMUL_R e3, a3 FSUB_R f0, a0 FSUB_R f2, a3 FSUB_R f2, a0 FSUB_M f1, L1[r2+2085811955] FSUB_M f3, L1[r6+1145150356] FMUL_R e1, a0 FSQRT_R e3 IMUL_RCP r2, 86191052 IROR_R r1, r2 IADD_M r3, L2[r2-262700930] IXOR_M r1, L1[r2+473579123] FMUL_R e2, a3 FADD_M f0, L1[r1-1645108513] FSWAP_R f1 IADD_M r6, L1[r2+1843895924] FMUL_R e0, a1 FSUB_R f3, a0 FSUB_R f2, a0 FSCAL_R f0 IADD_M r2, L2[r3+263743180] ISTORE L1[r4+1648923133], r5 IMULH_R r0, r0 ISUB_R r6, r5 ISWAP_R r7, r6 CBRANCH r7, 1750769192, COND 15 FADD_R f2, a2 IXOR_R r3, r0 FSCAL_R f2 FDIV_M e1, L1[r2-2064617120] FADD_R f1, a1 IMULH_R r2, r7 CBRANCH r6, 1694386164, COND 11 ISMULH_M r7, L2[r2+103249332] CBRANCH r1, -629957307, COND 2 IXOR_R r2, r6 CBRANCH r2, -883097737, COND 13 ISUB_R r6, r3 IMUL_R r4, r5 FADD_R f1, a1 FSWAP_R f3 FMUL_R e1, a0 IADD_RS r7, r2, SHFT 0 CBRANCH r0, 303913759, COND 6 FMUL_R e0, a0 FDIV_M e3, L1[r2-942839364] IADD_RS r2, r5, SHFT 3 FADD_R f0, a1 IADD_M r2, L1[r7-1640197114] FADD_R f3, a2 ISUB_M r3, L3[40784] FADD_M f1, L1[r1-163840922] FMUL_R e1, a0 IXOR_R r2, r5 FSUB_R f0, a3 IXOR_R r7, r0 ISTORE L3[r5+924970057], r7 CBRANCH r0, 836080253, COND 6 ISTORE L1[r1+1499305062], r3 ISTORE L2[r1+369829991], r3 FSCAL_R f2 IXOR_M r4, L1[r5-520823171] IXOR_R r5, 251186411 ISWAP_R r6, r4 FMUL_R e2, a1 FSWAP_R e2 IMUL_R r3, r6 FADD_R f2, a0 FMUL_R e1, a1 IADD_RS r3, r5, SHFT 0 FADD_R f3, a3 FMUL_R e0, a3 ISWAP_R r0, r5 IXOR_R r7, r2 ISTORE L1[r0+1056152029], r7 ISTORE L1[r6-943537058], r2 IROR_R r6, r1 ISUB_M r7, L1[r2-2043636828] IADD_M r5, L1[r6-1917697437] CBRANCH r0, -1149877960, COND 1 IADD_RS r5, r1, -675442877, SHFT 2 FADD_R f2, a3 FSUB_R f1, a0 IMUL_RCP r7, 2160316385 FSUB_R f2, a2 FMUL_R e0, a1 FMUL_R e0, a1 IXOR_R r0, r4 IADD_M r5, L2[r7-1714364119] FMUL_R e1, a2 IMULH_R r3, r7 ISUB_R r5, r1 FSUB_R f0, a1 ISTORE L1[r4-1205229518], r5 IMUL_RCP r7, 2828151038 CBRANCH r4, 1154357225, COND 11 IMUL_RCP r4, 1974450882 FSQRT_R e2 IADD_RS r0, r2, SHFT 2 FADD_R f0, a2 CBRANCH r1, 303462950, COND 8 CBRANCH r4, 1297015876, COND 5 FADD_R f0, a2 IMUL_R r6, r3 CBRANCH r1, -1141315931, COND 3 FADD_R f0, a1 ISMULH_R r0, r5 FSUB_R f0, a2 FSUB_R f2, a3 ISTORE L1[r7+603664873], r3 IADD_M r3, L1[r1-415454315] IADD_RS r4, r4, SHFT 0 IADD_RS r5, r2, 701173484, SHFT 1 FSWAP_R e3 FMUL_R e2, a1 FADD_R f1, a1 FADD_R f2, a2 ISUB_R r7, r6 IMULH_R r0, r4 FSWAP_R f3 ISTORE L1[r3+2088640031], r0 FSUB_R f1, a2 IXOR_R r5, 1061580996 FDIV_M e1, L1[r2-1328215745] ISMULH_M r7, L1[r4+466714596] ISMULH_R r6, r5 ISUB_M r2, L1[r6+893792148] CBRANCH r4, -1648019428, COND 6 ISUB_M r4, L1[r5+1545545062] IROR_R r0, r7 IADD_RS r5, r0, -785368467, SHFT 1 FADD_M f3, L2[r0-1202685558] FADD_M f1, L1[r0-614448586] IADD_RS r2, r2, SHFT 0 FSQRT_R e2 FMUL_R e2, a0 FADD_R f1, a1 ISUB_M r2, L1[r5-477439537] IADD_RS r0, r6, SHFT 3 FMUL_R e0, a0 IADD_M r1, L2[r4+268270752] ISMULH_R r4, r7 IMUL_R r2, r0 FADD_R f2, a3 FSUB_R f1, a2 ISUB_M r5, L2[r7-964311811] FMUL_R e3, a0 FSWAP_R f1 IMUL_R r6, r2 FMUL_R e2, a1 ISMULH_R r0, r7 ISTORE L3[r1+1676654809], r2 IXOR_R r6, r5 CBRANCH r7, 612502397, COND 4 FADD_R f2, a2 ISUB_M r4, L1[r7+680665459] IXOR_R r0, r4 FADD_R f0, a1 ISUB_M r2, L1[r6-510868481] FADD_M f2, L2[r6-1307268257] IMUL_RCP r4, 3755799241 ISUB_R r0, r2 ISUB_R r6, r2 FSUB_R f1, a1 CBRANCH r3, 589763972, COND 10 IADD_RS r3, r3, SHFT 3 IADD_RS r5, r1, 1167959910, SHFT 2 IROR_R r5, 7 IADD_RS r4, r7, SHFT 2 IMULH_R r2, r6 FADD_M f0, L1[r6-2040236092] IXOR_R r7, r3 CBRANCH r3, 1308133244, COND 5 ISTORE L1[r0+232765524], r5 FMUL_R e0, a0 FSUB_R f0, a1 IADD_M r3, L1[r5-395278320] FMUL_R e1, a1 CBRANCH r4, 223301376, COND 14 IXOR_R r6, r0 IADD_RS r1, r6, SHFT 1 IMUL_R r4, r7 ISMULH_R r4, r1 FMUL_R e1, a0 CBRANCH r6, 310121985, COND 15 ISUB_R r7, r4 ISUB_M r2, L3[233264] FSUB_R f2, a1 IADD_RS r1, r7, SHFT 0 ISUB_R r3, r0 FMUL_R e0, a1 FMUL_R e2, a3 ISUB_R r5, r1 FSUB_R f1, a2 FADD_R f2, a2 FSUB_M f3, L1[r4+649391788] FMUL_R e3, a1 IMULH_R r2, r2 ISTORE L1[r3-293198392], r2 FADD_R f1, a0 FMUL_R e0, a2 IROR_R r4, r3 FMUL_R e0, a0 IADD_RS r7, r0, SHFT 0 FSWAP_R e3 IXOR_M r3, L1[r5-1437478055] IXOR_R r2, r1 IADD_RS r3, r0, SHFT 1 IXOR_R r0, r1 IADD_RS r2, r5, SHFT 2 ISTORE L2[r3-928417092], r1 ISUB_R r3, r2 IROR_R r3, r5 FSUB_M f3, L1[r0+1371977483] IROR_R r2, r0 IADD_RS r2, r1, SHFT 1 FSWAP_R f0 IADD_RS r1, r6, SHFT 3 CBRANCH r1, -180561874, COND 7 FADD_R f2, a1 IADD_RS r5, r6, 572420222, SHFT 1 FMUL_R e2, a3 ISUB_R r7, r2 IXOR_R r5, r0 IMUL_RCP r3, 3704455271 FSUB_M f1, L2[r7+391040420] IMUL_RCP r1, 2417646900 IADD_RS r7, r2, SHFT 3 IXOR_R r2, r7 FMUL_R e3, a0 FSCAL_R f3 IXOR_R r0, r5 FSUB_R f0, a3 FSUB_R f2, a1 IXOR_R r7, r4 IADD_M r0, L3[103000] FADD_R f1, a0 FADD_R f0, a2 FMUL_R e3, a3 ISUB_R r2, r0 FSUB_R f1, a1 CBRANCH r4, 1364427619, COND 14 IMUL_RCP r0, 2453768699 ISUB_R r5, 702715687 ISUB_R r4, r5 IADD_M r6, L2[r2+1695282648] IADD_RS r1, r2, SHFT 2 ISUB_R r6, -189146629 |
randomx_isn_0: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_1: ; CBRANCH r2, 1758174346, COND 14 add r10, 1758174346 test r10, 1069547520 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_3: ; IADD_M r2, L1[r4+339542677] lea eax, [r12d+339542677] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_M f1, L1[r3+1732742712] lea eax, [r11d+1732742712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_7: ; ISTORE L1[r7+108926825], r6 lea eax, [r15d+108926825] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; FSUB_M f1, L1[r2+2085811955] lea eax, [r10d+2085811955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; FSUB_M f3, L1[r6+1145150356] lea eax, [r14d+1145150356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; IMUL_RCP r2, 86191052 mov rax, 14362744282148688414 imul r10, rax randomx_isn_17: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_18: ; IADD_M r3, L2[r2-262700930] lea eax, [r10d-262700930] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_M r1, L1[r2+473579123] lea eax, [r10d+473579123] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; FADD_M f0, L1[r1-1645108513] lea eax, [r9d-1645108513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_23: ; IADD_M r6, L1[r2+1843895924] lea eax, [r10d+1843895924] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; IADD_M r2, L2[r3+263743180] lea eax, [r11d+263743180] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L1[r4+1648923133], r5 lea eax, [r12d+1648923133] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_31: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_32: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_33: ; CBRANCH r7, 1750769192, COND 15 add r15, 1754963496 test r15, 2139095040 jz randomx_isn_33 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; FDIV_M e1, L1[r2-2064617120] lea eax, [r10d-2064617120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_40: ; CBRANCH r6, 1694386164, COND 11 add r14, 1694124020 test r14, 133693440 jz randomx_isn_34 randomx_isn_41: ; ISMULH_M r7, L2[r2+103249332] lea ecx, [r10d+103249332] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_42: ; CBRANCH r1, -629957307, COND 2 add r9, -629957307 test r9, 261120 jz randomx_isn_41 randomx_isn_43: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_44: ; CBRANCH r2, -883097737, COND 13 add r10, -882049161 test r10, 534773760 jz randomx_isn_44 randomx_isn_45: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_46: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_51: ; CBRANCH r0, 303913759, COND 6 add r8, 303913759 test r8, 4177920 jz randomx_isn_45 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; FDIV_M e3, L1[r2-942839364] lea eax, [r10d-942839364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; IADD_M r2, L1[r7-1640197114] lea eax, [r15d-1640197114] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; ISUB_M r3, L3[40784] sub r11, qword ptr [rsi+40784] randomx_isn_59: ; FADD_M f1, L1[r1-163840922] lea eax, [r9d-163840922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_64: ; ISTORE L3[r5+924970057], r7 lea eax, [r13d+924970057] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; CBRANCH r0, 836080253, COND 6 add r8, 836096637 test r8, 4177920 jz randomx_isn_52 randomx_isn_66: ; ISTORE L1[r1+1499305062], r3 lea eax, [r9d+1499305062] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; ISTORE L2[r1+369829991], r3 lea eax, [r9d+369829991] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; IXOR_M r4, L1[r5-520823171] lea eax, [r13d-520823171] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r5, 251186411 xor r13, 251186411 randomx_isn_71: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_74: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_81: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_82: ; ISTORE L1[r0+1056152029], r7 lea eax, [r8d+1056152029] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; ISTORE L1[r6-943537058], r2 lea eax, [r14d-943537058] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_85: ; ISUB_M r7, L1[r2-2043636828] lea eax, [r10d-2043636828] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; IADD_M r5, L1[r6-1917697437] lea eax, [r14d-1917697437] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r0, -1149877960, COND 1 add r8, -1149877704 test r8, 130560 jz randomx_isn_81 randomx_isn_88: ; IADD_RS r5, r1, -675442877, SHFT 2 lea r13, [r13+r9*4-675442877] randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_91: ; IMUL_RCP r7, 2160316385 mov rax, 18337166505882965284 imul r15, rax randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_96: ; IADD_M r5, L2[r7-1714364119] lea eax, [r15d-1714364119] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_99: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; ISTORE L1[r4-1205229518], r5 lea eax, [r12d-1205229518] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; IMUL_RCP r7, 2828151038 mov rax, 14007059992505311449 imul r15, rax randomx_isn_103: ; CBRANCH r4, 1154357225, COND 11 add r12, 1154095081 test r12, 133693440 jz randomx_isn_88 randomx_isn_104: ; IMUL_RCP r4, 1974450882 mov rax, 10031670480707397206 imul r12, rax randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; CBRANCH r1, 303462950, COND 8 add r9, 303528486 test r9, 16711680 jz randomx_isn_104 randomx_isn_109: ; CBRANCH r4, 1297015876, COND 5 add r12, 1297015876 test r12, 2088960 jz randomx_isn_109 randomx_isn_110: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_111: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_112: ; CBRANCH r1, -1141315931, COND 3 add r9, -1141314907 test r9, 522240 jz randomx_isn_110 randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; ISTORE L1[r7+603664873], r3 lea eax, [r15d+603664873] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; IADD_M r3, L1[r1-415454315] lea eax, [r9d-415454315] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_120: ; IADD_RS r5, r2, 701173484, SHFT 1 lea r13, [r13+r10*2+701173484] randomx_isn_121: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_126: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_127: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_128: ; ISTORE L1[r3+2088640031], r0 lea eax, [r11d+2088640031] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; IXOR_R r5, 1061580996 xor r13, 1061580996 randomx_isn_131: ; FDIV_M e1, L1[r2-1328215745] lea eax, [r10d-1328215745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; ISMULH_M r7, L1[r4+466714596] lea ecx, [r12d+466714596] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_133: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_134: ; ISUB_M r2, L1[r6+893792148] lea eax, [r14d+893792148] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r4, -1648019428, COND 6 add r12, -1648011236 test r12, 4177920 jz randomx_isn_120 randomx_isn_136: ; ISUB_M r4, L1[r5+1545545062] lea eax, [r13d+1545545062] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_138: ; IADD_RS r5, r0, -785368467, SHFT 1 lea r13, [r13+r8*2-785368467] randomx_isn_139: ; FADD_M f3, L2[r0-1202685558] lea eax, [r8d-1202685558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; FADD_M f1, L1[r0-614448586] lea eax, [r8d-614448586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; ISUB_M r2, L1[r5-477439537] lea eax, [r13d-477439537] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; IADD_M r1, L2[r4+268270752] lea eax, [r12d+268270752] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_149: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_150: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; ISUB_M r5, L2[r7-964311811] lea eax, [r15d-964311811] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_156: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_159: ; ISTORE L3[r1+1676654809], r2 lea eax, [r9d+1676654809] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_161: ; CBRANCH r7, 612502397, COND 4 add r15, 612504445 test r15, 1044480 jz randomx_isn_136 randomx_isn_162: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_163: ; ISUB_M r4, L1[r7+680665459] lea eax, [r15d+680665459] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; ISUB_M r2, L1[r6-510868481] lea eax, [r14d-510868481] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_167: ; FADD_M f2, L2[r6-1307268257] lea eax, [r14d-1307268257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; IMUL_RCP r4, 3755799241 mov rax, 10547443757026993018 imul r12, rax randomx_isn_169: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_170: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; CBRANCH r3, 589763972, COND 10 add r11, 589632900 test r11, 66846720 jz randomx_isn_162 randomx_isn_173: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_174: ; IADD_RS r5, r1, 1167959910, SHFT 2 lea r13, [r13+r9*4+1167959910] randomx_isn_175: ; IROR_R r5, 7 ror r13, 7 randomx_isn_176: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_177: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_178: ; FADD_M f0, L1[r6-2040236092] lea eax, [r14d-2040236092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_180: ; CBRANCH r3, 1308133244, COND 5 add r11, 1308141436 test r11, 2088960 jz randomx_isn_174 randomx_isn_181: ; ISTORE L1[r0+232765524], r5 lea eax, [r8d+232765524] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; IADD_M r3, L1[r5-395278320] lea eax, [r13d-395278320] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; CBRANCH r4, 223301376, COND 14 add r12, 223301376 test r12, 1069547520 jz randomx_isn_181 randomx_isn_187: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_188: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_189: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_190: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; CBRANCH r6, 310121985, COND 15 add r14, 314316289 test r14, 2139095040 jz randomx_isn_188 randomx_isn_193: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_194: ; ISUB_M r2, L3[233264] sub r10, qword ptr [rsi+233264] randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_197: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_201: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; FSUB_M f3, L1[r4+649391788] lea eax, [r12d+649391788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_206: ; ISTORE L1[r3-293198392], r2 lea eax, [r11d-293198392] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_212: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_213: ; IXOR_M r3, L1[r5-1437478055] lea eax, [r13d-1437478055] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_215: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_216: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_217: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_218: ; ISTORE L2[r3-928417092], r1 lea eax, [r11d-928417092] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_220: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_221: ; FSUB_M f3, L1[r0+1371977483] lea eax, [r8d+1371977483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_223: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_224: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_225: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_226: ; CBRANCH r1, -180561874, COND 7 add r9, -180578258 test r9, 8355840 jz randomx_isn_226 randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; IADD_RS r5, r6, 572420222, SHFT 1 lea r13, [r13+r14*2+572420222] randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_231: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_232: ; IMUL_RCP r3, 3704455271 mov rax, 10693631953730821223 imul r11, rax randomx_isn_233: ; FSUB_M f1, L2[r7+391040420] lea eax, [r15d+391040420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; IMUL_RCP r1, 2417646900 mov rax, 16385387484471851036 imul r9, rax randomx_isn_235: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_236: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_243: ; IADD_M r0, L3[103000] add r8, qword ptr [rsi+103000] randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; CBRANCH r4, 1364427619, COND 14 add r12, 1364427619 test r12, 1069547520 jz randomx_isn_227 randomx_isn_250: ; IMUL_RCP r0, 2453768699 mov rax, 16144179063526382034 imul r8, rax randomx_isn_251: ; ISUB_R r5, 702715687 sub r13, 702715687 randomx_isn_252: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_253: ; IADD_M r6, L2[r2+1695282648] lea eax, [r10d+1695282648] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_255: ; ISUB_R r6, -189146629 sub r14, -189146629 |
Integer registers R: r0: 0xd7d1bf381b1f2176, r1: 0x9c6a63fc406e8aee r2: 0x073639826842fb45, r3: 0x55dbea293084dd99 r4: 0x65d70c50419170bb, r5: 0x44e01c737291ffd2 r6: 0x814e0c330bd6d44e, r7: 0x0ad64dbe19881797 Floating point registers F {lo, hi}: f0: {0x07835cda21e28b9c, 0x7ff9ca6dd4a6f75d} f1: {0x89b5d10cc5126f88, 0x97b39d73a95325db} f2: {0x81a70c6ca8502c0d, 0x85876ec50a602a3e} f3: {0x841887fc9865d749, 0x0b725e4c08b206ba} Floating point registers E {lo, hi}: e0: {0x4660a7c546fa7824, 0x3e3069ae839345f3} e1: {0x481690ab302c5020, 0x566c1663ca426c97} e2: {0x4070a44660a6122c, 0x44660999132df6f8} e3: {0x4506b6ae67e4d81b, 0x4a6103bd03efd96b} Floating point registers A {lo, hi}: a0: {0x408fc317e9296f08, 0x40b069a2b12788db} a1: {0x411206fa06a487f5, 0x41c0a563e3291995} a2: {0x40f0c0e5939eb50e, 0x417261803d754b4c} a3: {0x407e85a78b5b7e0b, 0x407b99422fb3ff2b} |