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: {0x405fbc7f155a9c2b, 0x40f81bb18710af82} a1: {0x412b89480ec0aed9, 0x41d99ebacd668d0c} a2: {0x4145036bb175c740, 0x40c7c0c14b11dc91} a3: {0x41588a4fc2ce3032, 0x41573404fd162f83} |
|
RandomARQ code | ASM x86 |
CBRANCH r0, 839135326, COND 9 FADD_R f1, a1 FSCAL_R f1 FSCAL_R f1 IADD_RS r4, r1, SHFT 3 FMUL_R e3, a2 ISTORE L1[r6+1955376225], r3 IADD_RS r0, r2, SHFT 2 IXOR_R r5, 35257133 IROR_R r7, r5 IROR_R r7, r4 ISWAP_R r6, r0 IMUL_RCP r7, 1386978790 FSCAL_R f3 CBRANCH r5, -1017730444, COND 14 FSUB_R f2, a2 FSWAP_R e3 FADD_M f3, L1[r7+165309701] FADD_R f0, a3 IMUL_R r6, r3 IMUL_R r7, r6 ISTORE L1[r2+1532832070], r5 IXOR_R r3, r7 IMUL_M r2, L1[r5-227005234] FADD_R f3, a0 ISTORE L1[r0-387287422], r0 IXOR_M r4, L3[129888] INEG_R r7 CBRANCH r4, -1653183366, COND 5 ISUB_R r1, r0 IROR_R r6, r5 ISUB_M r6, L1[r5+1202937064] IXOR_M r6, L1[r7+172692448] FDIV_M e0, L1[r5+1495288856] IXOR_R r3, r0 CBRANCH r5, 1010153387, COND 12 FMUL_R e3, a2 ISUB_M r5, L1[r3+1106545186] FADD_R f1, a2 IROR_R r0, r3 FSUB_M f1, L1[r1+1541817678] IMUL_R r3, r5 FADD_M f0, L2[r7-1267385033] FADD_R f3, a3 IMULH_R r4, r4 ISUB_R r2, r5 IMUL_R r4, r7 CBRANCH r0, 1268105433, COND 15 ISUB_R r6, 208431829 ISTORE L1[r1-1312284350], r6 IROL_R r6, r0 ISTORE L1[r6-455549182], r1 FDIV_M e3, L1[r1+1297521241] IADD_RS r5, r4, 1774115664, SHFT 2 FSUB_R f3, a0 CBRANCH r0, 2134371297, COND 1 IADD_RS r0, r3, SHFT 2 IXOR_R r7, r5 FADD_M f3, L1[r6-209252621] FSWAP_R f0 ISMULH_R r1, r6 IADD_M r0, L2[r2-493071840] CBRANCH r2, -507998373, COND 15 FSWAP_R e2 INEG_R r6 FMUL_R e2, a2 ISTORE L2[r0-520129406], r6 ISTORE L1[r3+1475418898], r4 FSCAL_R f1 FMUL_R e0, a2 FSWAP_R e2 CBRANCH r7, -1299965430, COND 7 CBRANCH r3, 1367745608, COND 12 CBRANCH r2, 609869894, COND 12 FADD_R f3, a0 FMUL_R e0, a3 ISUB_R r2, r0 FMUL_R e0, a2 IADD_RS r5, r7, 1582223411, SHFT 3 CBRANCH r5, -2079547599, COND 7 FMUL_R e2, a0 FMUL_R e3, a1 IMUL_R r3, r5 CBRANCH r0, -1469861792, COND 10 FADD_R f1, a3 ISTORE L1[r2-1893888658], r1 IXOR_R r6, r1 FMUL_R e3, a2 FSCAL_R f3 ISUB_R r0, r5 FSQRT_R e0 IMUL_R r2, r4 FMUL_R e2, a1 FDIV_M e1, L2[r7+1450342041] IROL_R r1, r2 FMUL_R e2, a0 FADD_R f0, a3 FMUL_R e2, a3 ISTORE L3[r5-1797862215], r1 IMUL_M r4, L3[227608] ISTORE L1[r5-50278074], r7 IMUL_R r7, r5 FADD_R f0, a2 IMUL_RCP r4, 1512469483 ISWAP_R r4, r1 IADD_M r7, L2[r5+387146945] FMUL_R e0, a2 IROR_R r1, r4 ISUB_R r2, r5 ISUB_R r0, r5 FMUL_R e3, a1 FSUB_R f0, a0 IADD_RS r6, r7, SHFT 3 ISTORE L1[r1-1457382628], r6 IADD_RS r3, r4, SHFT 3 IXOR_M r1, L2[r4-583158207] ISWAP_R r3, r0 IADD_RS r7, r3, SHFT 0 ISUB_M r2, L1[r0-698363819] ISUB_R r0, r7 FSQRT_R e1 IMUL_M r0, L2[r6+83217625] FADD_R f1, a1 FDIV_M e2, L1[r2+916251461] FSUB_R f1, a1 CBRANCH r3, 1505881135, COND 4 IMUL_RCP r0, 1410355497 FSCAL_R f0 IMUL_RCP r2, 223931868 FMUL_R e0, a0 IMUL_R r4, r7 IMUL_RCP r1, 3761547856 ISTORE L1[r6-763194275], r6 ISUB_R r6, r1 IMUL_M r7, L2[r6+1960604931] ISMULH_R r2, r4 FDIV_M e1, L2[r1+569560958] ISTORE L1[r6+1558687236], r4 FMUL_R e2, a1 ISWAP_R r6, r3 CBRANCH r7, -462593551, COND 0 ISUB_M r4, L2[r2+735233466] FMUL_R e0, a3 FADD_R f1, a1 CBRANCH r0, -1701603636, COND 8 FADD_R f2, a1 FMUL_R e2, a3 FMUL_R e2, a2 IMUL_R r4, r3 IXOR_R r2, r3 FSQRT_R e1 FSCAL_R f1 FSUB_R f0, a0 ISUB_R r4, r6 IADD_RS r7, r0, SHFT 0 CBRANCH r0, 2092008368, COND 1 FSUB_R f1, a1 IMUL_RCP r5, 1646468836 ISTORE L1[r2-524405988], r1 FSUB_R f2, a1 IMUL_R r6, r1 IMUL_RCP r1, 3602463746 IMUL_R r3, r2 IMUL_R r1, -1698554288 ISMULH_M r0, L1[r7+5022734] IADD_M r2, L1[r4-471498200] IMUL_M r4, L3[53432] IMUL_RCP r0, 2414427365 FADD_M f0, L2[r3+652679034] ISUB_R r7, r1 IADD_RS r3, r3, SHFT 0 IROR_R r5, r1 IXOR_R r4, r7 FMUL_R e3, a3 ISUB_R r6, r2 FSUB_R f2, a2 ISUB_M r0, L2[r1+914376980] IMUL_R r7, r0 FADD_R f0, a2 FMUL_R e1, a3 FADD_R f2, a2 FADD_M f3, L1[r0-202684048] ISMULH_R r5, r0 FADD_R f1, a1 INEG_R r0 CBRANCH r2, -895375303, COND 3 FMUL_R e1, a1 FMUL_R e0, a3 ISTORE L1[r1+1860267025], r7 CBRANCH r6, 1843043816, COND 0 FSUB_M f2, L1[r6+1716967731] FMUL_R e2, a3 IMUL_R r2, 1705360287 IXOR_R r7, r2 ISUB_R r1, -1251982729 FADD_R f2, a0 IXOR_M r0, L1[r7-335329158] ISUB_R r6, r1 IROL_R r5, r6 FSUB_R f2, a2 CBRANCH r7, -1590619121, COND 1 FDIV_M e2, L2[r4+1631817139] CBRANCH r4, -1358364020, COND 4 FMUL_R e2, a2 IXOR_M r3, L2[r1+1060629494] IMUL_R r7, r6 ISWAP_R r2, r4 FSUB_R f0, a0 FMUL_R e3, a2 FMUL_R e3, a3 ISUB_R r7, r1 IMUL_RCP r7, 3434529244 IROL_R r1, r2 FSUB_M f2, L2[r1+923595297] CBRANCH r6, 526058172, COND 2 IXOR_R r1, r3 ISUB_R r0, r5 ISTORE L2[r0-2035737865], r6 CBRANCH r3, 1950012136, COND 4 CBRANCH r3, 201393581, COND 11 FMUL_R e0, a1 CBRANCH r5, -452228678, COND 8 FADD_R f1, a1 CBRANCH r0, 689408717, COND 15 ISTORE L1[r1+107843627], r5 FADD_R f0, a0 FSQRT_R e3 ISUB_R r4, r5 IMUL_RCP r2, 275148590 FMUL_R e3, a3 IXOR_R r1, r5 CBRANCH r3, 2067426654, COND 9 IROR_R r7, r4 IXOR_R r5, 1960245066 FADD_R f1, a2 ISUB_M r7, L1[r6+827487961] ISUB_M r7, L1[r3-2038146799] CBRANCH r3, -941395846, COND 12 FSUB_R f0, a3 CBRANCH r5, 1182528824, COND 11 ISUB_M r6, L1[r5-1282797732] IMULH_R r0, r0 FDIV_M e1, L1[r5+1419593441] ISUB_M r6, L1[r1+67948814] IXOR_R r0, r6 FSUB_R f0, a1 FMUL_R e3, a3 IADD_RS r6, r6, SHFT 0 FADD_M f3, L1[r0-1291215541] ISMULH_R r6, r5 CBRANCH r0, 141950110, COND 11 ISUB_R r5, r1 ISUB_M r2, L1[r7-994672377] IMULH_R r4, r3 CBRANCH r1, -110380901, COND 8 IADD_RS r4, r1, SHFT 1 |
randomx_isn_0: ; CBRANCH r0, 839135326, COND 9 add r8, 839266398 test r8, 33423360 jz randomx_isn_0 randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; ISTORE L1[r6+1955376225], r3 lea eax, [r14d+1955376225] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_8: ; IXOR_R r5, 35257133 xor r13, 35257133 randomx_isn_9: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_10: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_11: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_12: ; IMUL_RCP r7, 1386978790 mov rax, 14280709100509088822 imul r15, rax randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; CBRANCH r5, -1017730444, COND 14 add r13, -1017730444 test r13, 1069547520 jz randomx_isn_9 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_17: ; FADD_M f3, L1[r7+165309701] lea eax, [r15d+165309701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_20: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_21: ; ISTORE L1[r2+1532832070], r5 lea eax, [r10d+1532832070] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_23: ; IMUL_M r2, L1[r5-227005234] lea eax, [r13d-227005234] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; ISTORE L1[r0-387287422], r0 lea eax, [r8d-387287422] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IXOR_M r4, L3[129888] xor r12, qword ptr [rsi+129888] randomx_isn_27: ; INEG_R r7 neg r15 randomx_isn_28: ; CBRANCH r4, -1653183366, COND 5 add r12, -1653183366 test r12, 2088960 jz randomx_isn_27 randomx_isn_29: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_30: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_31: ; ISUB_M r6, L1[r5+1202937064] lea eax, [r13d+1202937064] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_M r6, L1[r7+172692448] lea eax, [r15d+172692448] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_33: ; FDIV_M e0, L1[r5+1495288856] lea eax, [r13d+1495288856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_35: ; CBRANCH r5, 1010153387, COND 12 add r13, 1010153387 test r13, 267386880 jz randomx_isn_29 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; ISUB_M r5, L1[r3+1106545186] lea eax, [r11d+1106545186] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_40: ; FSUB_M f1, L1[r1+1541817678] lea eax, [r9d+1541817678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_42: ; FADD_M f0, L2[r7-1267385033] lea eax, [r15d-1267385033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_45: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_46: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_47: ; CBRANCH r0, 1268105433, COND 15 add r8, 1268105433 test r8, 2139095040 jz randomx_isn_40 randomx_isn_48: ; ISUB_R r6, 208431829 sub r14, 208431829 randomx_isn_49: ; ISTORE L1[r1-1312284350], r6 lea eax, [r9d-1312284350] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_51: ; ISTORE L1[r6-455549182], r1 lea eax, [r14d-455549182] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; FDIV_M e3, L1[r1+1297521241] lea eax, [r9d+1297521241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; IADD_RS r5, r4, 1774115664, SHFT 2 lea r13, [r13+r12*4+1774115664] randomx_isn_54: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_55: ; CBRANCH r0, 2134371297, COND 1 add r8, 2134371041 test r8, 130560 jz randomx_isn_48 randomx_isn_56: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_57: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_58: ; FADD_M f3, L1[r6-209252621] lea eax, [r14d-209252621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_60: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_61: ; IADD_M r0, L2[r2-493071840] lea eax, [r10d-493071840] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r2, -507998373, COND 15 add r10, -507998373 test r10, 2139095040 jz randomx_isn_56 randomx_isn_63: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_64: ; INEG_R r6 neg r14 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; ISTORE L2[r0-520129406], r6 lea eax, [r8d-520129406] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; ISTORE L1[r3+1475418898], r4 lea eax, [r11d+1475418898] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_71: ; CBRANCH r7, -1299965430, COND 7 add r15, -1299932662 test r15, 8355840 jz randomx_isn_63 randomx_isn_72: ; CBRANCH r3, 1367745608, COND 12 add r11, 1368794184 test r11, 267386880 jz randomx_isn_72 randomx_isn_73: ; CBRANCH r2, 609869894, COND 12 add r10, 609345606 test r10, 267386880 jz randomx_isn_73 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; IADD_RS r5, r7, 1582223411, SHFT 3 lea r13, [r13+r15*8+1582223411] randomx_isn_79: ; CBRANCH r5, -2079547599, COND 7 add r13, -2079547599 test r13, 8355840 jz randomx_isn_79 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_83: ; CBRANCH r0, -1469861792, COND 10 add r8, -1469730720 test r8, 66846720 jz randomx_isn_80 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; ISTORE L1[r2-1893888658], r1 lea eax, [r10d-1893888658] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FDIV_M e1, L2[r7+1450342041] lea eax, [r15d+1450342041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; ISTORE L3[r5-1797862215], r1 lea eax, [r13d-1797862215] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; IMUL_M r4, L3[227608] imul r12, qword ptr [rsi+227608] randomx_isn_100: ; ISTORE L1[r5-50278074], r7 lea eax, [r13d-50278074] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; IMUL_RCP r4, 1512469483 mov rax, 13095828280302621086 imul r12, rax randomx_isn_104: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_105: ; IADD_M r7, L2[r5+387146945] lea eax, [r13d+387146945] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_108: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_109: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_113: ; ISTORE L1[r1-1457382628], r6 lea eax, [r9d-1457382628] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_115: ; IXOR_M r1, L2[r4-583158207] lea eax, [r12d-583158207] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_117: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_118: ; ISUB_M r2, L1[r0-698363819] lea eax, [r8d-698363819] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; IMUL_M r0, L2[r6+83217625] lea eax, [r14d+83217625] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; FDIV_M e2, L1[r2+916251461] lea eax, [r10d+916251461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_125: ; CBRANCH r3, 1505881135, COND 4 add r11, 1505883183 test r11, 1044480 jz randomx_isn_117 randomx_isn_126: ; IMUL_RCP r0, 1410355497 mov rax, 14044005692676847416 imul r8, rax randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; IMUL_RCP r2, 223931868 mov rax, 11056398987261431453 imul r10, rax randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_131: ; IMUL_RCP r1, 3761547856 mov rax, 10531324543417471490 imul r9, rax randomx_isn_132: ; ISTORE L1[r6-763194275], r6 lea eax, [r14d-763194275] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_134: ; IMUL_M r7, L2[r6+1960604931] lea eax, [r14d+1960604931] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_135: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_136: ; FDIV_M e1, L2[r1+569560958] lea eax, [r9d+569560958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; ISTORE L1[r6+1558687236], r4 lea eax, [r14d+1558687236] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_140: ; CBRANCH r7, -462593551, COND 0 add r15, -462593679 test r15, 65280 jz randomx_isn_135 randomx_isn_141: ; ISUB_M r4, L2[r2+735233466] lea eax, [r10d+735233466] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; CBRANCH r0, -1701603636, COND 8 add r8, -1701636404 test r8, 16711680 jz randomx_isn_141 randomx_isn_145: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_149: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_154: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_155: ; CBRANCH r0, 2092008368, COND 1 add r8, 2092008112 test r8, 130560 jz randomx_isn_145 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; IMUL_RCP r5, 1646468836 mov rax, 12030012470011964683 imul r13, rax randomx_isn_158: ; ISTORE L1[r2-524405988], r1 lea eax, [r10d-524405988] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_160: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_161: ; IMUL_RCP r1, 3602463746 mov rax, 10996385820986460191 imul r9, rax randomx_isn_162: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_163: ; IMUL_R r1, -1698554288 imul r9, -1698554288 randomx_isn_164: ; ISMULH_M r0, L1[r7+5022734] lea ecx, [r15d+5022734] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_165: ; IADD_M r2, L1[r4-471498200] lea eax, [r12d-471498200] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_M r4, L3[53432] imul r12, qword ptr [rsi+53432] randomx_isn_167: ; IMUL_RCP r0, 2414427365 mov rax, 16407236693629907063 imul r8, rax randomx_isn_168: ; FADD_M f0, L2[r3+652679034] lea eax, [r11d+652679034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_170: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_171: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_172: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; ISUB_M r0, L2[r1+914376980] lea eax, [r9d+914376980] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; FADD_M f3, L1[r0-202684048] lea eax, [r8d-202684048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; INEG_R r0 neg r8 randomx_isn_185: ; CBRANCH r2, -895375303, COND 3 add r10, -895375303 test r10, 522240 jz randomx_isn_166 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; ISTORE L1[r1+1860267025], r7 lea eax, [r9d+1860267025] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; CBRANCH r6, 1843043816, COND 0 add r14, 1843043688 test r14, 65280 jz randomx_isn_186 randomx_isn_190: ; FSUB_M f2, L1[r6+1716967731] lea eax, [r14d+1716967731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IMUL_R r2, 1705360287 imul r10, 1705360287 randomx_isn_193: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_194: ; ISUB_R r1, -1251982729 sub r9, -1251982729 randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; IXOR_M r0, L1[r7-335329158] lea eax, [r15d-335329158] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_198: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; CBRANCH r7, -1590619121, COND 1 add r15, -1590618609 test r15, 130560 jz randomx_isn_194 randomx_isn_201: ; FDIV_M e2, L2[r4+1631817139] lea eax, [r12d+1631817139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; CBRANCH r4, -1358364020, COND 4 add r12, -1358359924 test r12, 1044480 jz randomx_isn_201 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; IXOR_M r3, L2[r1+1060629494] lea eax, [r9d+1060629494] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_206: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_211: ; IMUL_RCP r7, 3434529244 mov rax, 11534064333951022487 imul r15, rax randomx_isn_212: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_213: ; FSUB_M f2, L2[r1+923595297] lea eax, [r9d+923595297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; CBRANCH r6, 526058172, COND 2 add r14, 526058684 test r14, 261120 jz randomx_isn_203 randomx_isn_215: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_216: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_217: ; ISTORE L2[r0-2035737865], r6 lea eax, [r8d-2035737865] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; CBRANCH r3, 1950012136, COND 4 add r11, 1950012136 test r11, 1044480 jz randomx_isn_215 randomx_isn_219: ; CBRANCH r3, 201393581, COND 11 add r11, 201917869 test r11, 133693440 jz randomx_isn_219 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; CBRANCH r5, -452228678, COND 8 add r13, -452261446 test r13, 16711680 jz randomx_isn_220 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; CBRANCH r0, 689408717, COND 15 add r8, 697797325 test r8, 2139095040 jz randomx_isn_222 randomx_isn_224: ; ISTORE L1[r1+107843627], r5 lea eax, [r9d+107843627] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_228: ; IMUL_RCP r2, 275148590 mov rax, 17996676476305116081 imul r10, rax randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_231: ; CBRANCH r3, 2067426654, COND 9 add r11, 2067426654 test r11, 33423360 jz randomx_isn_224 randomx_isn_232: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_233: ; IXOR_R r5, 1960245066 xor r13, 1960245066 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; ISUB_M r7, L1[r6+827487961] lea eax, [r14d+827487961] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_M r7, L1[r3-2038146799] lea eax, [r11d-2038146799] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r3, -941395846, COND 12 add r11, -940347270 test r11, 267386880 jz randomx_isn_232 randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; CBRANCH r5, 1182528824, COND 11 add r13, 1182528824 test r13, 133693440 jz randomx_isn_238 randomx_isn_240: ; ISUB_M r6, L1[r5-1282797732] lea eax, [r13d-1282797732] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_242: ; FDIV_M e1, L1[r5+1419593441] lea eax, [r13d+1419593441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_243: ; ISUB_M r6, L1[r1+67948814] lea eax, [r9d+67948814] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_248: ; FADD_M f3, L1[r0-1291215541] lea eax, [r8d-1291215541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_250: ; CBRANCH r0, 141950110, COND 11 add r8, 142212254 test r8, 133693440 jz randomx_isn_245 randomx_isn_251: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_252: ; ISUB_M r2, L1[r7-994672377] lea eax, [r15d-994672377] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_254: ; CBRANCH r1, -110380901, COND 8 add r9, -110413669 test r9, 16711680 jz randomx_isn_251 randomx_isn_255: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] |
Integer registers R: r0: 0x4fc73d1f1effea5f, r1: 0x869538a028bd3600 r2: 0xfdd08fbe1d4872a8, r3: 0x21bef92ac0d2bc8e r4: 0x22e944cd5040a9d4, r5: 0x7f1cad013e343c3f r6: 0x38e601b5575bfcb4, r7: 0xccdf6ab3b5c5f595 Floating point registers F {lo, hi}: f0: {0x86188b8a0c5ee470, 0x898bf32cfa8eba74} f1: {0x91e0871b1e19a1b6, 0x04cafe9245b90b7b} f2: {0x1239a35ccc100010, 0x8fc363c167cd81bc} f3: {0x0a32d7aededba0c6, 0x05c8410fe666dd18} Floating point registers E {lo, hi}: e0: {0x47d1e815d9cc33bf, 0x482bc25ae4f9cc3c} e1: {0x507396238616c1c3, 0x451365026cf31220} e2: {0x53e99e411d9b095d, 0x4e17bbf99276af72} e3: {0x4be0e1a1b620ed6c, 0x442aad1e679c877e} Floating point registers A {lo, hi}: a0: {0x405fbc7f155a9c2b, 0x40f81bb18710af82} a1: {0x412b89480ec0aed9, 0x41d99ebacd668d0c} a2: {0x4145036bb175c740, 0x40c7c0c14b11dc91} a3: {0x41588a4fc2ce3032, 0x41573404fd162f83} |
RandomARQ code | ASM x86 |
IXOR_R r2, r7 IADD_M r6, L3[63696] IROR_R r2, r6 FSUB_M f1, L1[r4+57634766] FSUB_M f2, L1[r0+1360811699] IADD_RS r1, r2, SHFT 3 CBRANCH r0, 1929289467, COND 14 FSUB_R f1, a3 IMUL_M r7, L1[r0+1100614221] ISUB_R r5, r7 FSUB_R f1, a0 CBRANCH r6, -228517379, COND 0 ISUB_M r3, L3[97192] FSUB_R f0, a3 ISUB_M r3, L1[r7+659389093] ISTORE L2[r6+1770621417], r3 ISWAP_R r3, r4 FMUL_R e0, a1 FSUB_M f0, L1[r7+1181942675] ISTORE L1[r0+613935558], r0 ISTORE L1[r0+1572636317], r5 FSWAP_R e1 FSQRT_R e3 ISTORE L1[r1+1665603011], r5 FMUL_R e2, a3 FDIV_M e2, L1[r5+1881113616] IXOR_R r5, r2 FSUB_M f2, L1[r6+1573223218] IMULH_R r1, r1 IXOR_R r2, r3 FMUL_R e3, a1 FSUB_R f3, a2 FMUL_R e3, a3 FADD_R f3, a2 ISTORE L1[r1+1761563311], r2 IXOR_R r5, r4 CBRANCH r7, 904721839, COND 12 FSUB_R f1, a3 FADD_R f0, a3 FDIV_M e0, L1[r7-1472068762] IMUL_RCP r0, 271062474 IADD_RS r6, r6, SHFT 2 FMUL_R e2, a2 IXOR_R r3, r0 FSUB_R f3, a3 CBRANCH r1, -423639007, COND 3 FSUB_R f0, a0 FMUL_R e1, a2 FMUL_R e0, a2 FSUB_R f3, a0 IXOR_R r6, r1 CBRANCH r7, 1010166560, COND 12 ISUB_R r5, r1 ISUB_M r6, L1[r2-796654563] IXOR_R r3, r0 IMUL_R r1, r7 IMUL_R r1, r2 IADD_RS r0, r4, SHFT 0 FMUL_R e2, a2 FMUL_R e0, a0 FMUL_R e3, a1 ISUB_R r4, r0 FMUL_R e3, a1 IMUL_R r1, 1610714484 IADD_RS r4, r4, SHFT 2 FMUL_R e2, a1 IADD_RS r6, r7, SHFT 0 ISTORE L1[r2-1819877764], r6 IROR_R r1, 7 IADD_RS r4, r3, SHFT 1 FMUL_R e1, a2 FSQRT_R e2 IADD_RS r2, r3, SHFT 0 IADD_M r4, L2[r2-379559445] IMUL_R r0, r7 IMUL_RCP r2, 2394827309 ISUB_R r5, r0 FADD_R f1, a2 IMUL_M r1, L1[r5+338818766] CBRANCH r1, 1820654849, COND 8 ISUB_R r6, r2 IADD_M r6, L1[r2-523343076] IADD_RS r5, r3, 1933190132, SHFT 0 IROR_R r4, r3 ISUB_R r5, r1 FADD_R f0, a2 IADD_RS r6, r7, SHFT 2 FSQRT_R e0 FMUL_R e3, a3 IADD_RS r6, r1, SHFT 3 ISTORE L1[r6-55776747], r1 IADD_RS r6, r7, SHFT 1 CBRANCH r5, 74534540, COND 7 CBRANCH r2, 284599520, COND 0 FDIV_M e3, L1[r7-2016568101] IMUL_RCP r2, 3721930000 FMUL_R e3, a0 ISUB_M r7, L1[r0+594909039] IMUL_R r5, r0 CBRANCH r7, -1966729130, COND 0 IADD_RS r5, r2, -196425021, SHFT 2 FSUB_M f0, L2[r5+1252656291] IADD_RS r6, r2, SHFT 2 FSQRT_R e2 ISUB_M r5, L3[194752] IXOR_R r4, r2 FSUB_R f3, a3 FSUB_R f3, a3 IADD_M r5, L3[41736] IMUL_R r7, r6 FMUL_R e1, a2 FMUL_R e0, a0 FADD_M f3, L1[r3-1929311187] FSUB_M f1, L1[r3-2101083042] IMUL_R r6, r3 IMUL_RCP r0, 1213440445 ISTORE L1[r7+357673207], r1 FSUB_R f2, a2 CFROUND r3, 11 FMUL_R e3, a0 IADD_M r3, L1[r0-1850438838] ISUB_M r6, L3[225024] ISUB_R r0, r7 CBRANCH r1, -773573763, COND 4 ISTORE L1[r3-681972048], r2 ISUB_R r5, r6 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a0 IROL_R r3, r4 FADD_R f3, a0 ISUB_R r0, r2 FSWAP_R e2 IADD_RS r1, r4, SHFT 2 IXOR_R r5, r1 IADD_RS r1, r2, SHFT 3 FADD_R f2, a2 FMUL_R e0, a2 IXOR_R r0, r2 ISUB_R r7, r0 CBRANCH r3, -1295101701, COND 12 IADD_RS r1, r1, SHFT 3 FMUL_R e2, a0 FSUB_R f1, a2 CBRANCH r7, -1688046114, COND 2 IXOR_M r3, L1[r6+1868042567] CFROUND r5, 23 CBRANCH r3, -2114321319, COND 7 FSUB_R f3, a3 IMUL_RCP r3, 3907281215 ISUB_R r3, -1052186903 IMUL_RCP r7, 2471955981 IROR_R r6, r7 FADD_R f1, a0 ISMULH_R r6, r1 ISUB_R r3, r7 IMUL_R r5, r7 FSWAP_R f0 FMUL_R e2, a0 FMUL_R e1, a1 FSUB_R f1, a3 IXOR_R r2, r3 IMUL_R r7, r2 IROR_R r2, r3 CBRANCH r3, 930583296, COND 8 CBRANCH r5, -1063842365, COND 3 ISUB_R r0, r1 CBRANCH r3, 1865203803, COND 13 FMUL_R e2, a3 ISTORE L1[r7+2034142476], r5 ISUB_R r7, r0 IROL_R r1, r7 ISTORE L1[r3-1141517268], r5 IMUL_RCP r4, 391038027 FSUB_R f3, a3 FSQRT_R e3 IMUL_RCP r3, 322473665 IMUL_R r0, 480824622 ISTORE L1[r7-1685751979], r1 ISTORE L3[r7+1047108642], r3 IXOR_M r0, L3[200984] IXOR_M r1, L1[r6+1487235991] FMUL_R e2, a1 IROR_R r4, r6 IMUL_R r1, r7 IXOR_R r3, r4 FMUL_R e2, a1 ISTORE L1[r1-333169103], r1 CBRANCH r4, 235695518, COND 5 FADD_R f2, a1 IMUL_R r4, r1 IADD_M r4, L1[r1-816366579] FSUB_R f3, a1 CBRANCH r2, 703813314, COND 10 FSUB_M f2, L1[r1-520908010] FMUL_R e1, a0 ISTORE L1[r0-159568983], r3 FMUL_R e1, a1 IMUL_R r0, r2 IMUL_R r6, r7 FSQRT_R e2 CBRANCH r1, 578580466, COND 10 IXOR_R r1, r4 IXOR_M r5, L1[r6+1723432848] FMUL_R e0, a1 CBRANCH r0, 1002796689, COND 12 FMUL_R e2, a2 FADD_R f2, a1 IMUL_R r0, -444344043 FDIV_M e2, L1[r5+1448208861] ISUB_R r1, r7 FSUB_R f2, a3 IMUL_RCP r6, 2580582016 ISUB_R r0, r3 IXOR_R r7, -1206115909 CBRANCH r0, -894365706, COND 10 FSUB_R f2, a0 ISUB_R r5, r7 FMUL_R e1, a3 IMUL_R r2, r3 IMUL_R r2, r0 FADD_R f2, a2 FMUL_R e3, a0 IMULH_M r6, L1[r0+1793951898] IADD_RS r1, r3, SHFT 0 FMUL_R e3, a2 ISTORE L1[r3+1923742461], r3 IMUL_R r1, r3 FMUL_R e2, a2 IADD_M r7, L1[r1+681011020] FMUL_R e3, a1 IMULH_R r0, r4 IADD_M r6, L3[64536] ISUB_R r0, r6 IMUL_R r6, r0 CBRANCH r5, 1324540741, COND 2 CBRANCH r5, -263749803, COND 7 IMUL_R r4, r0 ISUB_M r2, L1[r1+961845777] FMUL_R e3, a2 FADD_R f0, a2 ISMULH_R r6, r0 IXOR_R r4, 1395330805 FMUL_R e2, a3 IROR_R r6, 52 FSUB_M f1, L1[r2+2087416845] ISUB_R r6, r1 ISTORE L1[r2-1367602870], r6 IXOR_R r0, r2 FMUL_R e3, a1 CBRANCH r3, -1921257606, COND 6 FADD_M f1, L1[r6+107306645] IADD_RS r0, r5, SHFT 1 IXOR_R r6, r0 IADD_RS r1, r5, SHFT 1 IMUL_R r7, r3 IXOR_R r1, r5 |
randomx_isn_0: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_1: ; IADD_M r6, L3[63696] add r14, qword ptr [rsi+63696] randomx_isn_2: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_3: ; FSUB_M f1, L1[r4+57634766] lea eax, [r12d+57634766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; FSUB_M f2, L1[r0+1360811699] lea eax, [r8d+1360811699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_6: ; CBRANCH r0, 1929289467, COND 14 add r8, 1927192315 test r8, 1069547520 jz randomx_isn_0 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; IMUL_M r7, L1[r0+1100614221] lea eax, [r8d+1100614221] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; CBRANCH r6, -228517379, COND 0 add r14, -228517507 test r14, 65280 jz randomx_isn_7 randomx_isn_12: ; ISUB_M r3, L3[97192] sub r11, qword ptr [rsi+97192] randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; ISUB_M r3, L1[r7+659389093] lea eax, [r15d+659389093] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L2[r6+1770621417], r3 lea eax, [r14d+1770621417] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FSUB_M f0, L1[r7+1181942675] lea eax, [r15d+1181942675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; ISTORE L1[r0+613935558], r0 lea eax, [r8d+613935558] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; ISTORE L1[r0+1572636317], r5 lea eax, [r8d+1572636317] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; ISTORE L1[r1+1665603011], r5 lea eax, [r9d+1665603011] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FDIV_M e2, L1[r5+1881113616] lea eax, [r13d+1881113616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_27: ; FSUB_M f2, L1[r6+1573223218] lea eax, [r14d+1573223218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_29: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; ISTORE L1[r1+1761563311], r2 lea eax, [r9d+1761563311] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_36: ; CBRANCH r7, 904721839, COND 12 add r15, 905246127 test r15, 267386880 jz randomx_isn_12 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; FDIV_M e0, L1[r7-1472068762] lea eax, [r15d-1472068762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; IMUL_RCP r0, 271062474 mov rax, 18267966362402200680 imul r8, rax randomx_isn_41: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; CBRANCH r1, -423639007, COND 3 add r9, -423639007 test r9, 522240 jz randomx_isn_37 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_51: ; CBRANCH r7, 1010166560, COND 12 add r15, 1010166560 test r15, 267386880 jz randomx_isn_46 randomx_isn_52: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_53: ; ISUB_M r6, L1[r2-796654563] lea eax, [r10d-796654563] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_55: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_56: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_57: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IMUL_R r1, 1610714484 imul r9, 1610714484 randomx_isn_64: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_67: ; ISTORE L1[r2-1819877764], r6 lea eax, [r10d-1819877764] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; IROR_R r1, 7 ror r9, 7 randomx_isn_69: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_73: ; IADD_M r4, L2[r2-379559445] lea eax, [r10d-379559445] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_75: ; IMUL_RCP r2, 2394827309 mov rax, 16541518926336984073 imul r10, rax randomx_isn_76: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; IMUL_M r1, L1[r5+338818766] lea eax, [r13d+338818766] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r1, 1820654849, COND 8 add r9, 1820687617 test r9, 16711680 jz randomx_isn_79 randomx_isn_80: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_81: ; IADD_M r6, L1[r2-523343076] lea eax, [r10d-523343076] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r5, r3, 1933190132, SHFT 0 lea r13, [r13+r11*1+1933190132] randomx_isn_83: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_84: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_90: ; ISTORE L1[r6-55776747], r1 lea eax, [r14d-55776747] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_92: ; CBRANCH r5, 74534540, COND 7 add r13, 74550924 test r13, 8355840 jz randomx_isn_85 randomx_isn_93: ; CBRANCH r2, 284599520, COND 0 add r10, 284599648 test r10, 65280 jz randomx_isn_93 randomx_isn_94: ; FDIV_M e3, L1[r7-2016568101] lea eax, [r15d-2016568101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; IMUL_RCP r2, 3721930000 mov rax, 10643424582711703013 imul r10, rax randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; ISUB_M r7, L1[r0+594909039] lea eax, [r8d+594909039] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_99: ; CBRANCH r7, -1966729130, COND 0 add r15, -1966728874 test r15, 65280 jz randomx_isn_98 randomx_isn_100: ; IADD_RS r5, r2, -196425021, SHFT 2 lea r13, [r13+r10*4-196425021] randomx_isn_101: ; FSUB_M f0, L2[r5+1252656291] lea eax, [r13d+1252656291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; ISUB_M r5, L3[194752] sub r13, qword ptr [rsi+194752] randomx_isn_105: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; IADD_M r5, L3[41736] add r13, qword ptr [rsi+41736] randomx_isn_109: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FADD_M f3, L1[r3-1929311187] lea eax, [r11d-1929311187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; FSUB_M f1, L1[r3-2101083042] lea eax, [r11d-2101083042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_115: ; IMUL_RCP r0, 1213440445 mov rax, 16323043055125861078 imul r8, rax randomx_isn_116: ; ISTORE L1[r7+357673207], r1 lea eax, [r15d+357673207] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; CFROUND r3, 11 mov rax, r11 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IADD_M r3, L1[r0-1850438838] lea eax, [r8d-1850438838] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_M r6, L3[225024] sub r14, qword ptr [rsi+225024] randomx_isn_122: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_123: ; CBRANCH r1, -773573763, COND 4 add r9, -773573763 test r9, 1044480 jz randomx_isn_100 randomx_isn_124: ; ISTORE L1[r3-681972048], r2 lea eax, [r11d-681972048] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_126: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_131: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_132: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_133: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_134: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_138: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_139: ; CBRANCH r3, -1295101701, COND 12 add r11, -1294577413 test r11, 267386880 jz randomx_isn_129 randomx_isn_140: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_143: ; CBRANCH r7, -1688046114, COND 2 add r15, -1688046114 test r15, 261120 jz randomx_isn_140 randomx_isn_144: ; IXOR_M r3, L1[r6+1868042567] lea eax, [r14d+1868042567] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_145: ; CFROUND r5, 23 mov rax, r13 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_146: ; CBRANCH r3, -2114321319, COND 7 add r11, -2114288551 test r11, 8355840 jz randomx_isn_145 randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; IMUL_RCP r3, 3907281215 mov rax, 10138528321190254742 imul r11, rax randomx_isn_149: ; ISUB_R r3, -1052186903 sub r11, -1052186903 randomx_isn_150: ; IMUL_RCP r7, 2471955981 mov rax, 16025399142061894506 imul r15, rax randomx_isn_151: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_154: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_155: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_156: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_161: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_162: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_163: ; CBRANCH r3, 930583296, COND 8 add r11, 930550528 test r11, 16711680 jz randomx_isn_155 randomx_isn_164: ; CBRANCH r5, -1063842365, COND 3 add r13, -1063843389 test r13, 522240 jz randomx_isn_164 randomx_isn_165: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_166: ; CBRANCH r3, 1865203803, COND 13 add r11, 1865203803 test r11, 534773760 jz randomx_isn_165 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; ISTORE L1[r7+2034142476], r5 lea eax, [r15d+2034142476] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_170: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_171: ; ISTORE L1[r3-1141517268], r5 lea eax, [r11d-1141517268] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; IMUL_RCP r4, 391038027 mov rax, 12663116667017965236 imul r12, rax randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; IMUL_RCP r3, 322473665 mov rax, 15355548978368578096 imul r11, rax randomx_isn_176: ; IMUL_R r0, 480824622 imul r8, 480824622 randomx_isn_177: ; ISTORE L1[r7-1685751979], r1 lea eax, [r15d-1685751979] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; ISTORE L3[r7+1047108642], r3 lea eax, [r15d+1047108642] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; IXOR_M r0, L3[200984] xor r8, qword ptr [rsi+200984] randomx_isn_180: ; IXOR_M r1, L1[r6+1487235991] lea eax, [r14d+1487235991] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_183: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_184: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; ISTORE L1[r1-333169103], r1 lea eax, [r9d-333169103] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; CBRANCH r4, 235695518, COND 5 add r12, 235695518 test r12, 2088960 jz randomx_isn_183 randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_190: ; IADD_M r4, L1[r1-816366579] lea eax, [r9d-816366579] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; CBRANCH r2, 703813314, COND 10 add r10, 703944386 test r10, 66846720 jz randomx_isn_188 randomx_isn_193: ; FSUB_M f2, L1[r1-520908010] lea eax, [r9d-520908010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; ISTORE L1[r0-159568983], r3 lea eax, [r8d-159568983] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_198: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; CBRANCH r1, 578580466, COND 10 add r9, 578580466 test r9, 66846720 jz randomx_isn_193 randomx_isn_201: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_202: ; IXOR_M r5, L1[r6+1723432848] lea eax, [r14d+1723432848] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; CBRANCH r0, 1002796689, COND 12 add r8, 1003845265 test r8, 267386880 jz randomx_isn_201 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; IMUL_R r0, -444344043 imul r8, -444344043 randomx_isn_208: ; FDIV_M e2, L1[r5+1448208861] lea eax, [r13d+1448208861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_210: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_211: ; IMUL_RCP r6, 2580582016 mov rax, 15350832103579291469 imul r14, rax randomx_isn_212: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_213: ; IXOR_R r7, -1206115909 xor r15, -1206115909 randomx_isn_214: ; CBRANCH r0, -894365706, COND 10 add r8, -894103562 test r8, 66846720 jz randomx_isn_213 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_219: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; IMULH_M r6, L1[r0+1793951898] lea ecx, [r8d+1793951898] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_223: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; ISTORE L1[r3+1923742461], r3 lea eax, [r11d+1923742461] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IADD_M r7, L1[r1+681011020] lea eax, [r9d+681011020] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_231: ; IADD_M r6, L3[64536] add r14, qword ptr [rsi+64536] randomx_isn_232: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_233: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_234: ; CBRANCH r5, 1324540741, COND 2 add r13, 1324541253 test r13, 261120 jz randomx_isn_217 randomx_isn_235: ; CBRANCH r5, -263749803, COND 7 add r13, -263733419 test r13, 8355840 jz randomx_isn_235 randomx_isn_236: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_237: ; ISUB_M r2, L1[r1+961845777] lea eax, [r9d+961845777] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_241: ; IXOR_R r4, 1395330805 xor r12, 1395330805 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IROR_R r6, 52 ror r14, 52 randomx_isn_244: ; FSUB_M f1, L1[r2+2087416845] lea eax, [r10d+2087416845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_246: ; ISTORE L1[r2-1367602870], r6 lea eax, [r10d-1367602870] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; CBRANCH r3, -1921257606, COND 6 add r11, -1921265798 test r11, 4177920 jz randomx_isn_236 randomx_isn_250: ; FADD_M f1, L1[r6+107306645] lea eax, [r14d+107306645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_252: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_253: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_254: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_255: ; IXOR_R r1, r5 xor r9, r13 |
Integer registers R: r0: 0xac9f3bcf31490b67, r1: 0x1b054bb9a42a8744 r2: 0x65bd756a2e49f03d, r3: 0xaaae6d1c79b0aecd r4: 0x55c3ce5f805dcd77, r5: 0x05971cf4d31dd944 r6: 0xe5e4868e182cec0d, r7: 0x56565ba3872827c1 Floating point registers F {lo, hi}: f0: {0x02fe087158edd0f4, 0x86811cadb6128365} f1: {0xfd698e5a0325980c, 0x8a5f86f334ea5216} f2: {0x0531f626f3d0e1a5, 0x916a8c9d6be13b96} f3: {0x0778e1216e19321f, 0x8e5045a486af1840} Floating point registers E {lo, hi}: e0: {0x4312f2019b8d06fe, 0x476627df84b5db25} e1: {0x3c9fe1f1a7b2d437, 0x4b900476acac58cf} e2: {0x44dc46c188b9f27f, 0x50a3853611b3b5f5} e3: {0x46b7713e8f747da2, 0x4fb97470b532b7a8} Floating point registers A {lo, hi}: a0: {0x40cb4f983d7adc71, 0x415c8f1bfbc228c3} a1: {0x411f02d035be1edc, 0x41b5978e62aeb071} a2: {0x3ff2fd16db495c6f, 0x41b5b83b2cc5e77d} a3: {0x409193465a658619, 0x4104e446cae48199} |
RandomARQ code | ASM x86 |
IXOR_R r7, r2 ISTORE L1[r0+1012175251], r0 CBRANCH r0, 627107241, COND 6 ISUB_R r4, r6 ISUB_M r7, L1[r5+1951141027] CBRANCH r1, 706674865, COND 7 FMUL_R e0, a1 ISUB_R r0, r1 IMUL_R r1, r2 IMUL_M r5, L1[r7+1633420888] IXOR_R r2, 1081327993 CBRANCH r1, -482084000, COND 15 FMUL_R e0, a3 FSQRT_R e0 FSWAP_R e0 FMUL_R e0, a1 CBRANCH r6, 418773436, COND 7 INEG_R r5 IMUL_RCP r6, 2495351031 ISUB_R r2, r0 FSCAL_R f2 FSWAP_R f1 ISUB_R r3, r6 IADD_M r0, L2[r4-2076014859] FMUL_R e2, a2 IMUL_RCP r4, 1430845204 FDIV_M e1, L1[r1+346543866] CBRANCH r4, 1538084171, COND 6 FSUB_R f2, a3 ISTORE L2[r0-659952091], r3 IXOR_R r2, r3 FMUL_R e3, a3 FSUB_R f3, a3 FSUB_R f1, a2 FADD_R f0, a3 IADD_M r2, L3[192992] CBRANCH r2, 1497045595, COND 5 FSWAP_R f0 IROR_R r6, r1 FMUL_R e0, a3 ISTORE L1[r3+691734209], r5 ISUB_R r3, r4 FADD_R f3, a2 IADD_M r1, L1[r6-929532809] IMUL_R r3, -1030893161 IXOR_R r0, r6 FSCAL_R f3 ISUB_M r7, L1[r2-321935557] IROR_R r1, 47 IMUL_R r2, r6 FMUL_R e2, a1 IMUL_RCP r7, 2705517841 FSUB_R f3, a1 FDIV_M e1, L1[r6+154599535] ISUB_M r2, L2[r6-775130402] FSUB_M f0, L2[r3+191640246] FSUB_R f2, a2 IROR_R r5, r2 ISUB_R r3, r6 IADD_RS r0, r5, SHFT 1 FMUL_R e1, a1 ISUB_R r6, 624036170 FADD_R f2, a3 ISUB_M r7, L1[r0+383808470] FSQRT_R e0 FDIV_M e1, L2[r1+1081721807] ISTORE L1[r3+1755446957], r4 ISTORE L2[r0-979664893], r7 FMUL_R e3, a0 ISUB_M r3, L2[r1-1891205938] FSCAL_R f1 IADD_RS r0, r3, SHFT 0 ISTORE L1[r5-1057096476], r5 ISUB_R r1, -1789316381 FSCAL_R f1 CBRANCH r0, -1900529238, COND 15 ISWAP_R r7, r0 IADD_RS r2, r0, SHFT 1 FSUB_R f0, a2 FMUL_R e2, a0 IXOR_R r1, r7 IMUL_R r6, r2 IADD_M r3, L2[r2+924464221] ISUB_M r7, L1[r2-1724550633] FMUL_R e0, a0 ISTORE L1[r4-1484198653], r6 IXOR_R r3, r0 FDIV_M e2, L2[r4+295890979] IADD_RS r5, r0, -477939657, SHFT 2 IXOR_R r7, -508299616 FSCAL_R f3 IMULH_R r4, r7 ISUB_R r3, 1381659252 FADD_M f3, L2[r2-1974778063] IADD_RS r5, r0, 1243369966, SHFT 2 CBRANCH r4, 170445462, COND 12 FMUL_R e2, a1 ISUB_M r7, L1[r6-1064464861] ISTORE L3[r0+1799584453], r6 IXOR_R r3, r6 FADD_M f3, L2[r5+1017246823] IXOR_R r6, r7 FMUL_R e3, a0 FSUB_R f0, a0 INEG_R r4 IMUL_R r6, r4 IXOR_R r5, r2 IXOR_R r4, r0 FADD_M f2, L2[r1+783368240] FMUL_R e3, a0 IMUL_RCP r5, 2748621626 CBRANCH r1, -1577428075, COND 14 ISTORE L1[r5-762029040], r1 FSUB_R f2, a1 IXOR_R r1, r3 IMUL_R r0, r3 ISUB_M r6, L1[r5+1252660454] FSCAL_R f1 CBRANCH r5, 16595060, COND 4 INEG_R r2 ISTORE L1[r0+1231650791], r6 IROL_R r1, r3 FSQRT_R e1 IXOR_R r1, r2 IROR_R r7, r2 FSUB_R f2, a2 FMUL_R e3, a2 CBRANCH r6, -575605066, COND 7 CBRANCH r2, 1008602354, COND 11 IADD_M r2, L2[r6-563583234] ISUB_R r0, r4 CBRANCH r0, 1744476724, COND 4 ISMULH_R r2, r1 IADD_RS r2, r5, SHFT 1 ISUB_M r2, L1[r3+348979537] IADD_RS r5, r6, -1476181836, SHFT 3 FSUB_R f1, a2 IMUL_R r1, r3 IROL_R r0, 26 IXOR_R r5, r0 FADD_R f2, a3 IMUL_R r1, r5 IXOR_R r6, r0 FMUL_R e2, a1 FDIV_M e1, L2[r1-854313803] FADD_M f3, L2[r0-1509853382] FMUL_R e3, a2 FADD_R f0, a3 IROR_R r1, r6 FSWAP_R e1 CBRANCH r6, -1021847170, COND 3 IADD_RS r6, r3, SHFT 0 ISUB_M r0, L1[r3-1804096004] ISUB_M r0, L1[r1+1908021416] IXOR_M r6, L2[r7+1914598493] FADD_R f2, a1 FSUB_R f1, a1 CBRANCH r2, 1783346231, COND 8 FSUB_R f0, a2 IXOR_R r2, r1 CBRANCH r5, -262393566, COND 6 FSQRT_R e1 IROR_R r6, r7 FMUL_R e2, a3 IMUL_M r1, L1[r2+1992214093] ISUB_R r7, r6 IADD_M r3, L3[98136] ISTORE L1[r3-1254392998], r3 CBRANCH r6, 910788539, COND 12 IADD_M r1, L1[r7+1435334634] FMUL_R e3, a2 IMUL_RCP r0, 3044566603 FMUL_R e2, a0 IXOR_M r3, L1[r1-1187735108] CFROUND r2, 49 IXOR_R r0, r5 IXOR_R r5, r2 IXOR_R r0, r1 ISUB_M r2, L1[r0+341102486] FADD_R f1, a0 IADD_M r2, L3[6544] CBRANCH r1, -232099924, COND 11 IXOR_R r2, r4 FADD_R f2, a0 FMUL_R e2, a2 FSUB_R f3, a3 IROR_R r2, r7 IMUL_R r2, r3 FSUB_M f3, L1[r3-1673727927] ISUB_R r1, r0 FADD_R f2, a1 FADD_R f3, a0 FMUL_R e1, a3 ISTORE L1[r0-763881471], r4 CBRANCH r1, 1855242841, COND 1 CBRANCH r1, -229431147, COND 0 ISTORE L1[r2-1545295978], r5 FSCAL_R f0 FMUL_R e1, a2 FMUL_R e2, a2 ISWAP_R r0, r5 IROR_R r0, r1 CBRANCH r1, 900287761, COND 3 ISMULH_R r0, r0 FSCAL_R f0 FADD_R f3, a2 IMULH_R r3, r7 FADD_R f0, a1 IXOR_M r1, L1[r7-1845687813] ISUB_M r6, L3[201624] IXOR_R r3, r6 FSUB_R f3, a3 FMUL_R e2, a2 ISWAP_R r0, r1 FSUB_R f3, a1 IADD_RS r3, r0, SHFT 1 IADD_RS r3, r6, SHFT 0 CBRANCH r7, 950270411, COND 10 IMUL_R r5, r2 FSUB_R f1, a3 IMUL_RCP r7, 3273758594 FMUL_R e3, a1 ISUB_M r3, L1[r0+1115393360] ISUB_R r1, r7 IMUL_RCP r5, 3335503764 CBRANCH r5, -776100109, COND 13 FADD_R f0, a2 CBRANCH r0, 258383564, COND 15 ISTORE L1[r4+741995873], r4 IXOR_M r5, L1[r1-1083768687] CBRANCH r1, -419797037, COND 7 FADD_M f2, L1[r3+1950416536] IROR_R r0, r3 FSUB_R f2, a1 ISTORE L1[r3+399227514], r3 CBRANCH r1, 619360321, COND 1 IMUL_R r4, r1 FSUB_R f0, a2 FADD_M f0, L2[r2-1719474648] IMUL_R r3, r5 IMUL_R r1, 1342654911 IXOR_R r2, r5 IROR_R r3, r4 CBRANCH r2, -825107403, COND 7 FADD_M f0, L1[r0-1692782740] IXOR_R r4, r1 ISUB_R r6, r4 FADD_M f3, L2[r3+798403195] FSWAP_R f1 CBRANCH r7, 542389633, COND 13 FSQRT_R e1 CBRANCH r0, 1842808655, COND 5 IADD_M r6, L3[98104] IMUL_RCP r5, 2986273036 ISTORE L2[r3+1966561694], r1 IXOR_R r3, r7 |
randomx_isn_0: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_1: ; ISTORE L1[r0+1012175251], r0 lea eax, [r8d+1012175251] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; CBRANCH r0, 627107241, COND 6 add r8, 627099049 test r8, 4177920 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_4: ; ISUB_M r7, L1[r5+1951141027] lea eax, [r13d+1951141027] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r1, 706674865, COND 7 add r9, 706707633 test r9, 8355840 jz randomx_isn_3 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_8: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_9: ; IMUL_M r5, L1[r7+1633420888] lea eax, [r15d+1633420888] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r2, 1081327993 xor r10, 1081327993 randomx_isn_11: ; CBRANCH r1, -482084000, COND 15 add r9, -477889696 test r9, 2139095040 jz randomx_isn_9 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; CBRANCH r6, 418773436, COND 7 add r14, 418757052 test r14, 8355840 jz randomx_isn_12 randomx_isn_17: ; INEG_R r5 neg r13 randomx_isn_18: ; IMUL_RCP r6, 2495351031 mov rax, 15875153741899397238 imul r14, rax randomx_isn_19: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_22: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_23: ; IADD_M r0, L2[r4-2076014859] lea eax, [r12d-2076014859] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IMUL_RCP r4, 1430845204 mov rax, 13842895495050409658 imul r12, rax randomx_isn_26: ; FDIV_M e1, L1[r1+346543866] lea eax, [r9d+346543866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; CBRANCH r4, 1538084171, COND 6 add r12, 1538084171 test r12, 4177920 jz randomx_isn_26 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; ISTORE L2[r0-659952091], r3 lea eax, [r8d-659952091] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; IADD_M r2, L3[192992] add r10, qword ptr [rsi+192992] randomx_isn_36: ; CBRANCH r2, 1497045595, COND 5 add r10, 1497049691 test r10, 2088960 jz randomx_isn_36 randomx_isn_37: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_38: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; ISTORE L1[r3+691734209], r5 lea eax, [r11d+691734209] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; IADD_M r1, L1[r6-929532809] lea eax, [r14d-929532809] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r3, -1030893161 imul r11, -1030893161 randomx_isn_45: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; ISUB_M r7, L1[r2-321935557] lea eax, [r10d-321935557] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_48: ; IROR_R r1, 47 ror r9, 47 randomx_isn_49: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IMUL_RCP r7, 2705517841 mov rax, 14641958983530565007 imul r15, rax randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; FDIV_M e1, L1[r6+154599535] lea eax, [r14d+154599535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; ISUB_M r2, L2[r6-775130402] lea eax, [r14d-775130402] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_M f0, L2[r3+191640246] lea eax, [r11d+191640246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_58: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_59: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; ISUB_R r6, 624036170 sub r14, 624036170 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; ISUB_M r7, L1[r0+383808470] lea eax, [r8d+383808470] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; FDIV_M e1, L2[r1+1081721807] lea eax, [r9d+1081721807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; ISTORE L1[r3+1755446957], r4 lea eax, [r11d+1755446957] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; ISTORE L2[r0-979664893], r7 lea eax, [r8d-979664893] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; ISUB_M r3, L2[r1-1891205938] lea eax, [r9d-1891205938] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_72: ; ISTORE L1[r5-1057096476], r5 lea eax, [r13d-1057096476] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; ISUB_R r1, -1789316381 sub r9, -1789316381 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; CBRANCH r0, -1900529238, COND 15 add r8, -1900529238 test r8, 2139095040 jz randomx_isn_72 randomx_isn_76: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_77: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_81: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_82: ; IADD_M r3, L2[r2+924464221] lea eax, [r10d+924464221] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_M r7, L1[r2-1724550633] lea eax, [r10d-1724550633] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; ISTORE L1[r4-1484198653], r6 lea eax, [r12d-1484198653] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_87: ; FDIV_M e2, L2[r4+295890979] lea eax, [r12d+295890979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; IADD_RS r5, r0, -477939657, SHFT 2 lea r13, [r13+r8*4-477939657] randomx_isn_89: ; IXOR_R r7, -508299616 xor r15, -508299616 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_92: ; ISUB_R r3, 1381659252 sub r11, 1381659252 randomx_isn_93: ; FADD_M f3, L2[r2-1974778063] lea eax, [r10d-1974778063] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; IADD_RS r5, r0, 1243369966, SHFT 2 lea r13, [r13+r8*4+1243369966] randomx_isn_95: ; CBRANCH r4, 170445462, COND 12 add r12, 170969750 test r12, 267386880 jz randomx_isn_92 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; ISUB_M r7, L1[r6-1064464861] lea eax, [r14d-1064464861] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L3[r0+1799584453], r6 lea eax, [r8d+1799584453] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_100: ; FADD_M f3, L2[r5+1017246823] lea eax, [r13d+1017246823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; INEG_R r4 neg r12 randomx_isn_105: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_106: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_107: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_108: ; FADD_M f2, L2[r1+783368240] lea eax, [r9d+783368240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; IMUL_RCP r5, 2748621626 mov rax, 14412344311931193688 imul r13, rax randomx_isn_111: ; CBRANCH r1, -1577428075, COND 14 add r9, -1579525227 test r9, 1069547520 jz randomx_isn_96 randomx_isn_112: ; ISTORE L1[r5-762029040], r1 lea eax, [r13d-762029040] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_114: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_115: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_116: ; ISUB_M r6, L1[r5+1252660454] lea eax, [r13d+1252660454] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; CBRANCH r5, 16595060, COND 4 add r13, 16593012 test r13, 1044480 jz randomx_isn_112 randomx_isn_119: ; INEG_R r2 neg r10 randomx_isn_120: ; ISTORE L1[r0+1231650791], r6 lea eax, [r8d+1231650791] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_124: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; CBRANCH r6, -575605066, COND 7 add r14, -575621450 test r14, 8355840 jz randomx_isn_119 randomx_isn_128: ; CBRANCH r2, 1008602354, COND 11 add r10, 1008340210 test r10, 133693440 jz randomx_isn_128 randomx_isn_129: ; IADD_M r2, L2[r6-563583234] lea eax, [r14d-563583234] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_131: ; CBRANCH r0, 1744476724, COND 4 add r8, 1744474676 test r8, 1044480 jz randomx_isn_131 randomx_isn_132: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_133: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_134: ; ISUB_M r2, L1[r3+348979537] lea eax, [r11d+348979537] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r5, r6, -1476181836, SHFT 3 lea r13, [r13+r14*8-1476181836] randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_138: ; IROL_R r0, 26 rol r8, 26 randomx_isn_139: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_142: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FDIV_M e1, L2[r1-854313803] lea eax, [r9d-854313803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; FADD_M f3, L2[r0-1509853382] lea eax, [r8d-1509853382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_149: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_150: ; CBRANCH r6, -1021847170, COND 3 add r14, -1021847170 test r14, 522240 jz randomx_isn_143 randomx_isn_151: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_152: ; ISUB_M r0, L1[r3-1804096004] lea eax, [r11d-1804096004] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_M r0, L1[r1+1908021416] lea eax, [r9d+1908021416] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_M r6, L2[r7+1914598493] lea eax, [r15d+1914598493] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; CBRANCH r2, 1783346231, COND 8 add r10, 1783313463 test r10, 16711680 jz randomx_isn_151 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_160: ; CBRANCH r5, -262393566, COND 6 add r13, -262385374 test r13, 4177920 jz randomx_isn_158 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; IMUL_M r1, L1[r2+1992214093] lea eax, [r10d+1992214093] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_166: ; IADD_M r3, L3[98136] add r11, qword ptr [rsi+98136] randomx_isn_167: ; ISTORE L1[r3-1254392998], r3 lea eax, [r11d-1254392998] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; CBRANCH r6, 910788539, COND 12 add r14, 911312827 test r14, 267386880 jz randomx_isn_163 randomx_isn_169: ; IADD_M r1, L1[r7+1435334634] lea eax, [r15d+1435334634] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; IMUL_RCP r0, 3044566603 mov rax, 13011402417046144283 imul r8, rax randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IXOR_M r3, L1[r1-1187735108] lea eax, [r9d-1187735108] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; CFROUND r2, 49 mov rax, r10 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_176: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_177: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_178: ; ISUB_M r2, L1[r0+341102486] lea eax, [r8d+341102486] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_180: ; IADD_M r2, L3[6544] add r10, qword ptr [rsi+6544] randomx_isn_181: ; CBRANCH r1, -232099924, COND 11 add r9, -232099924 test r9, 133693440 jz randomx_isn_170 randomx_isn_182: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_187: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_188: ; FSUB_M f3, L1[r3-1673727927] lea eax, [r11d-1673727927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; ISTORE L1[r0-763881471], r4 lea eax, [r8d-763881471] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; CBRANCH r1, 1855242841, COND 1 add r9, 1855242841 test r9, 130560 jz randomx_isn_190 randomx_isn_195: ; CBRANCH r1, -229431147, COND 0 add r9, -229431019 test r9, 65280 jz randomx_isn_195 randomx_isn_196: ; ISTORE L1[r2-1545295978], r5 lea eax, [r10d-1545295978] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_201: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_202: ; CBRANCH r1, 900287761, COND 3 add r9, 900286737 test r9, 522240 jz randomx_isn_196 randomx_isn_203: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; IXOR_M r1, L1[r7-1845687813] lea eax, [r15d-1845687813] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_M r6, L3[201624] sub r14, qword ptr [rsi+201624] randomx_isn_210: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_216: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_217: ; CBRANCH r7, 950270411, COND 10 add r15, 950401483 test r15, 66846720 jz randomx_isn_203 randomx_isn_218: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; IMUL_RCP r7, 3273758594 mov rax, 12100489428186643134 imul r15, rax randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; ISUB_M r3, L1[r0+1115393360] lea eax, [r8d+1115393360] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_224: ; IMUL_RCP r5, 3335503764 mov rax, 11876491246895252730 imul r13, rax randomx_isn_225: ; CBRANCH r5, -776100109, COND 13 add r13, -777148685 test r13, 534773760 jz randomx_isn_225 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; CBRANCH r0, 258383564, COND 15 add r8, 262577868 test r8, 2139095040 jz randomx_isn_226 randomx_isn_228: ; ISTORE L1[r4+741995873], r4 lea eax, [r12d+741995873] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; IXOR_M r5, L1[r1-1083768687] lea eax, [r9d-1083768687] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r1, -419797037, COND 7 add r9, -419780653 test r9, 8355840 jz randomx_isn_228 randomx_isn_231: ; FADD_M f2, L1[r3+1950416536] lea eax, [r11d+1950416536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_233: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_234: ; ISTORE L1[r3+399227514], r3 lea eax, [r11d+399227514] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; CBRANCH r1, 619360321, COND 1 add r9, 619360833 test r9, 130560 jz randomx_isn_231 randomx_isn_236: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; FADD_M f0, L2[r2-1719474648] lea eax, [r10d-1719474648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_240: ; IMUL_R r1, 1342654911 imul r9, 1342654911 randomx_isn_241: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_242: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_243: ; CBRANCH r2, -825107403, COND 7 add r10, -825123787 test r10, 8355840 jz randomx_isn_242 randomx_isn_244: ; FADD_M f0, L1[r0-1692782740] lea eax, [r8d-1692782740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_246: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_247: ; FADD_M f3, L2[r3+798403195] lea eax, [r11d+798403195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_249: ; CBRANCH r7, 542389633, COND 13 add r15, 543438209 test r15, 534773760 jz randomx_isn_244 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; CBRANCH r0, 1842808655, COND 5 add r8, 1842816847 test r8, 2088960 jz randomx_isn_250 randomx_isn_252: ; IADD_M r6, L3[98104] add r14, qword ptr [rsi+98104] randomx_isn_253: ; IMUL_RCP r5, 2986273036 mov rax, 13265391603372521894 imul r13, rax randomx_isn_254: ; ISTORE L2[r3+1966561694], r1 lea eax, [r11d+1966561694] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IXOR_R r3, r7 xor r11, r15 |
Integer registers R: r0: 0xea3018d992b94c69, r1: 0x8212f461889d6cd8 r2: 0x61b192cde47cc4ec, r3: 0xe58ca619d47d26ae r4: 0x53f609282dccad0d, r5: 0xb63fc7e939398873 r6: 0x889598abcb7fa8c4, r7: 0x18861aeae05f2938 Floating point registers F {lo, hi}: f0: {0x7eb04002435ccdff, 0x7ec126ff6c6c9e53} f1: {0x873159d49c41f35f, 0x0784cee76af3626d} f2: {0x8971a99b38e036a6, 0x02084d57d4cc64f8} f3: {0xffbfb794c34d6c1a, 0xf5b73035f34f8d5f} Floating point registers E {lo, hi}: e0: {0x3f7e3f1dd9ec564d, 0x3f2af6a30349ab87} e1: {0x46d7f3251f97725d, 0x460d6086205ec5d7} e2: {0x48b82afcdb6d1808, 0x43c2c60a65f779bb} e3: {0x3e4d023bf3890bfd, 0x37b615b184550ca6} Floating point registers A {lo, hi}: a0: {0x41896fdcd1e33dc1, 0x4068cc0b33accacc} a1: {0x403b6244fb0231c4, 0x40185220876cb3db} a2: {0x40f446d1cb225c16, 0x4007fcf937f29786} a3: {0x4086b404f9b291f5, 0x41e526c6877e83e9} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 IXOR_R r0, r5 IROL_R r1, r0 IXOR_R r3, r7 IADD_RS r3, r5, SHFT 2 FSUB_R f2, a0 FADD_M f1, L2[r5+269909022] FADD_R f0, a1 IMUL_M r3, L1[r6-131885762] CBRANCH r4, 2040953379, COND 7 IXOR_R r0, r4 FADD_R f1, a2 IROR_R r2, r1 FDIV_M e2, L1[r2+36593761] FADD_R f3, a2 IMUL_RCP r1, 3032656039 FDIV_M e1, L1[r5+1719942637] ISUB_R r7, r6 FSUB_R f3, a2 CBRANCH r7, 1503337618, COND 9 FADD_R f2, a3 IXOR_R r2, r0 FSUB_R f3, a0 IADD_M r5, L1[r0+1932940365] FADD_R f3, a3 IXOR_R r4, r0 IMUL_R r4, 92607729 FSWAP_R e0 FADD_M f2, L2[r7-630159464] IADD_RS r4, r4, SHFT 2 FMUL_R e1, a2 FDIV_M e1, L1[r0+1414967870] IMUL_M r2, L1[r4+184856880] FDIV_M e2, L1[r6+963192222] FMUL_R e1, a3 ISTORE L2[r5+636575146], r5 FMUL_R e2, a0 ISWAP_R r4, r4 IXOR_M r6, L1[r5+1127588365] ISMULH_M r3, L3[205256] FADD_R f3, a0 FSQRT_R e1 IMUL_RCP r0, 674025631 ISUB_R r4, r2 ISUB_M r0, L2[r6+787113078] ISUB_R r1, r2 CBRANCH r6, 1985879064, COND 15 CBRANCH r6, -159783268, COND 11 FADD_R f3, a1 ISTORE L1[r7+2032317506], r2 FMUL_R e3, a2 FADD_R f1, a0 IROR_R r1, r2 ISMULH_R r4, r2 IXOR_R r6, r0 IMUL_R r5, r0 IXOR_M r7, L2[r4-558445638] FDIV_M e2, L1[r0+952291164] ISWAP_R r3, r2 IADD_M r7, L1[r5-1709431530] ISUB_R r5, -1518317057 FSUB_M f2, L1[r2+1690368321] FADD_R f3, a3 CBRANCH r6, -853756602, COND 3 FMUL_R e3, a1 ISTORE L2[r0+1905330827], r0 IXOR_R r6, -217740239 ISUB_R r2, r7 CBRANCH r7, -880184725, COND 9 CBRANCH r0, -1352742450, COND 7 ISTORE L1[r5-728236521], r4 IMUL_R r5, r2 FMUL_R e2, a1 CBRANCH r7, -1643234360, COND 5 IXOR_R r4, r1 ISWAP_R r0, r7 IADD_RS r1, r7, SHFT 2 FADD_M f3, L2[r4+2033959710] FMUL_R e0, a2 IXOR_R r6, r1 CBRANCH r3, 2037650672, COND 5 IMULH_R r0, r7 ISTORE L2[r5+960382800], r2 ISTORE L1[r3+205839472], r1 FADD_R f1, a3 ISUB_R r1, r4 IROL_R r0, 52 ISMULH_R r2, r6 IADD_RS r3, r2, SHFT 1 FSCAL_R f1 FMUL_R e1, a0 ISUB_M r3, L3[94624] IROR_R r7, r4 FMUL_R e3, a3 FMUL_R e3, a3 FADD_M f1, L1[r2-993197939] ISUB_M r7, L1[r3-753842170] FSUB_R f3, a2 ISUB_R r0, r2 IADD_RS r3, r2, SHFT 3 ISTORE L2[r7+1917152337], r5 CBRANCH r5, -407270584, COND 10 FMUL_R e0, a2 ISUB_M r5, L1[r2+2050947016] FSQRT_R e1 CBRANCH r6, -950709101, COND 2 FSUB_R f1, a2 FSUB_R f3, a3 ISTORE L1[r2+755318331], r6 FSWAP_R f1 FMUL_R e1, a2 FMUL_R e3, a0 IMUL_M r6, L1[r1-951970206] IMUL_M r6, L1[r0-932746272] IADD_M r3, L1[r4-1922292497] IADD_RS r3, r2, SHFT 2 IMUL_R r0, r4 FMUL_R e3, a3 ISUB_R r1, r6 FMUL_R e2, a3 IMUL_R r2, r3 FMUL_R e1, a0 FMUL_R e3, a3 IROR_R r7, r4 IADD_M r4, L1[r5-968867293] ISUB_M r5, L1[r2-364963007] FADD_R f0, a3 IADD_RS r6, r6, SHFT 3 ISUB_R r0, r7 ISMULH_M r7, L2[r2-948499475] IXOR_R r5, 11897776 FADD_R f0, a1 FSQRT_R e2 IADD_RS r4, r1, SHFT 2 IMUL_RCP r4, 4027424318 ISTORE L1[r7-1222970527], r4 FSQRT_R e2 ISWAP_R r7, r7 IMUL_R r6, r0 IROR_R r6, r0 IXOR_R r1, r6 FSCAL_R f1 IROR_R r4, r2 ISMULH_R r2, r6 IMUL_R r7, r1 IMUL_R r6, r1 IADD_RS r4, r0, SHFT 3 FDIV_M e2, L2[r6+1691956277] FADD_R f2, a3 FSCAL_R f2 IROR_R r2, r6 FMUL_R e0, a2 FMUL_R e1, a3 IXOR_R r4, r6 FSUB_R f0, a1 FADD_R f3, a0 ISUB_R r4, r6 CBRANCH r5, 1375145111, COND 7 ISMULH_R r1, r1 IXOR_R r2, r4 FSUB_R f2, a2 IMUL_R r0, r1 ISUB_R r3, r0 ISWAP_R r3, r6 IADD_M r6, L1[r4+22800666] FMUL_R e3, a0 ISTORE L1[r1+316308597], r3 IMUL_RCP r6, 1972710661 ISWAP_R r2, r2 IMUL_R r4, r3 FADD_R f1, a3 FADD_R f2, a1 FADD_M f2, L1[r7+1810567971] ISUB_R r5, -1899963996 FMUL_R e1, a1 CBRANCH r5, 974001793, COND 12 FSQRT_R e1 IADD_M r3, L1[r2+137971352] FSUB_R f2, a2 CBRANCH r6, -1795334773, COND 14 IXOR_R r5, r1 FSWAP_R e3 IXOR_M r7, L2[r0+538405402] IMUL_M r3, L1[r2+189219282] FMUL_R e0, a3 IMUL_R r2, r3 ISWAP_R r3, r6 CBRANCH r2, 874274785, COND 1 ISUB_M r5, L1[r7-235303480] FADD_R f2, a0 IADD_RS r0, r1, SHFT 1 ISWAP_R r2, r1 ISUB_R r1, r2 IXOR_M r4, L1[r6+1421996596] IXOR_R r6, -406731765 FMUL_R e1, a0 IMULH_M r3, L1[r5-594726904] FSWAP_R f2 IADD_M r0, L1[r2+586570668] FSUB_M f0, L1[r5+179669499] FADD_R f3, a1 IADD_M r3, L1[r0+1067260968] FSUB_R f2, a2 FMUL_R e2, a2 FMUL_R e1, a3 IADD_RS r0, r0, SHFT 1 FSUB_M f0, L1[r6-1523170541] IROR_R r2, 8 FSUB_R f0, a1 FMUL_R e2, a1 IXOR_R r2, r3 FSUB_R f3, a1 FADD_R f1, a1 FSUB_R f3, a0 CBRANCH r7, 1921566717, COND 1 IADD_RS r3, r2, SHFT 2 IADD_M r0, L1[r5+1199852862] FMUL_R e1, a2 FMUL_R e3, a3 FDIV_M e0, L1[r6-649646336] FMUL_R e0, a0 FADD_R f1, a0 ISWAP_R r0, r4 IMUL_R r2, r6 IROR_R r7, r1 IROR_R r6, r1 FSQRT_R e2 IADD_RS r7, r2, SHFT 0 IMULH_R r7, r0 IMUL_R r0, r5 FMUL_R e1, a1 ISUB_R r0, r4 FMUL_R e3, a1 IMULH_R r7, r7 FSUB_M f1, L1[r3-508241140] IADD_RS r5, r4, 1728519535, SHFT 3 CBRANCH r0, 1916739940, COND 2 ISTORE L1[r1-859053702], r0 FSUB_R f2, a2 FSUB_M f0, L1[r6+1393435546] ISWAP_R r6, r7 FDIV_M e3, L1[r0-1233318138] CBRANCH r4, 1522925849, COND 14 CBRANCH r7, -578492635, COND 6 CBRANCH r0, -1588628535, COND 15 FSCAL_R f0 FMUL_R e2, a0 ISUB_R r1, r3 ISUB_R r4, 82783957 FMUL_R e3, a0 IROR_R r1, r4 FMUL_R e3, a3 FDIV_M e0, L1[r4-1928350720] FSUB_R f1, a2 CFROUND r3, 24 FMUL_R e2, a2 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_2: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_3: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_4: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; FADD_M f1, L2[r5+269909022] lea eax, [r13d+269909022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; IMUL_M r3, L1[r6-131885762] lea eax, [r14d-131885762] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r4, 2040953379, COND 7 add r12, 2040969763 test r12, 8355840 jz randomx_isn_0 randomx_isn_10: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_13: ; FDIV_M e2, L1[r2+36593761] lea eax, [r10d+36593761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_15: ; IMUL_RCP r1, 3032656039 mov rax, 13062503873731315955 imul r9, rax randomx_isn_16: ; FDIV_M e1, L1[r5+1719942637] lea eax, [r13d+1719942637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; CBRANCH r7, 1503337618, COND 9 add r15, 1503272082 test r15, 33423360 jz randomx_isn_18 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; IADD_M r5, L1[r0+1932940365] lea eax, [r8d+1932940365] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_26: ; IMUL_R r4, 92607729 imul r12, 92607729 randomx_isn_27: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_28: ; FADD_M f2, L2[r7-630159464] lea eax, [r15d-630159464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FDIV_M e1, L1[r0+1414967870] lea eax, [r8d+1414967870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; IMUL_M r2, L1[r4+184856880] lea eax, [r12d+184856880] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_33: ; FDIV_M e2, L1[r6+963192222] lea eax, [r14d+963192222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; ISTORE L2[r5+636575146], r5 lea eax, [r13d+636575146] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; ISWAP_R r4, r4 randomx_isn_38: ; IXOR_M r6, L1[r5+1127588365] lea eax, [r13d+1127588365] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; ISMULH_M r3, L3[205256] mov rax, r11 imul qword ptr [rsi+205256] mov r11, rdx randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; IMUL_RCP r0, 674025631 mov rax, 14693091566250901516 imul r8, rax randomx_isn_43: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_44: ; ISUB_M r0, L2[r6+787113078] lea eax, [r14d+787113078] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_46: ; CBRANCH r6, 1985879064, COND 15 add r14, 1990073368 test r14, 2139095040 jz randomx_isn_39 randomx_isn_47: ; CBRANCH r6, -159783268, COND 11 add r14, -159783268 test r14, 133693440 jz randomx_isn_47 randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; ISTORE L1[r7+2032317506], r2 lea eax, [r15d+2032317506] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_53: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_54: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_55: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_56: ; IXOR_M r7, L2[r4-558445638] lea eax, [r12d-558445638] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_57: ; FDIV_M e2, L1[r0+952291164] lea eax, [r8d+952291164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_58: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_59: ; IADD_M r7, L1[r5-1709431530] lea eax, [r13d-1709431530] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r5, -1518317057 sub r13, -1518317057 randomx_isn_61: ; FSUB_M f2, L1[r2+1690368321] lea eax, [r10d+1690368321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; CBRANCH r6, -853756602, COND 3 add r14, -853755578 test r14, 522240 jz randomx_isn_55 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; ISTORE L2[r0+1905330827], r0 lea eax, [r8d+1905330827] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IXOR_R r6, -217740239 xor r14, -217740239 randomx_isn_67: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_68: ; CBRANCH r7, -880184725, COND 9 add r15, -880119189 test r15, 33423360 jz randomx_isn_64 randomx_isn_69: ; CBRANCH r0, -1352742450, COND 7 add r8, -1352758834 test r8, 8355840 jz randomx_isn_69 randomx_isn_70: ; ISTORE L1[r5-728236521], r4 lea eax, [r13d-728236521] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; CBRANCH r7, -1643234360, COND 5 add r15, -1643238456 test r15, 2088960 jz randomx_isn_70 randomx_isn_74: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_75: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_76: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_77: ; FADD_M f3, L2[r4+2033959710] lea eax, [r12d+2033959710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_80: ; CBRANCH r3, 2037650672, COND 5 add r11, 2037654768 test r11, 2088960 jz randomx_isn_74 randomx_isn_81: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_82: ; ISTORE L2[r5+960382800], r2 lea eax, [r13d+960382800] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; ISTORE L1[r3+205839472], r1 lea eax, [r11d+205839472] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_86: ; IROL_R r0, 52 rol r8, 52 randomx_isn_87: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_88: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; ISUB_M r3, L3[94624] sub r11, qword ptr [rsi+94624] randomx_isn_92: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FADD_M f1, L1[r2-993197939] lea eax, [r10d-993197939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; ISUB_M r7, L1[r3-753842170] lea eax, [r11d-753842170] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_99: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_100: ; ISTORE L2[r7+1917152337], r5 lea eax, [r15d+1917152337] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; CBRANCH r5, -407270584, COND 10 add r13, -407008440 test r13, 66846720 jz randomx_isn_81 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; ISUB_M r5, L1[r2+2050947016] lea eax, [r10d+2050947016] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; CBRANCH r6, -950709101, COND 2 add r14, -950709101 test r14, 261120 jz randomx_isn_102 randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; ISTORE L1[r2+755318331], r6 lea eax, [r10d+755318331] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; IMUL_M r6, L1[r1-951970206] lea eax, [r9d-951970206] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_M r6, L1[r0-932746272] lea eax, [r8d-932746272] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_114: ; IADD_M r3, L1[r4-1922292497] lea eax, [r12d-1922292497] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_116: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_124: ; IADD_M r4, L1[r5-968867293] lea eax, [r13d-968867293] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_M r5, L1[r2-364963007] lea eax, [r10d-364963007] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_128: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_129: ; ISMULH_M r7, L2[r2-948499475] lea ecx, [r10d-948499475] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_130: ; IXOR_R r5, 11897776 xor r13, 11897776 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_134: ; IMUL_RCP r4, 4027424318 mov rax, 9836083344901769746 imul r12, rax randomx_isn_135: ; ISTORE L1[r7-1222970527], r4 lea eax, [r15d-1222970527] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; ISWAP_R r7, r7 randomx_isn_138: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_139: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_140: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_143: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_144: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_145: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_146: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_147: ; FDIV_M e2, L2[r6+1691956277] lea eax, [r14d+1691956277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_156: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_157: ; CBRANCH r5, 1375145111, COND 7 add r13, 1375177879 test r13, 8355840 jz randomx_isn_131 randomx_isn_158: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_159: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_162: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_163: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_164: ; IADD_M r6, L1[r4+22800666] lea eax, [r12d+22800666] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; ISTORE L1[r1+316308597], r3 lea eax, [r9d+316308597] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IMUL_RCP r6, 1972710661 mov rax, 10040519889787367250 imul r14, rax randomx_isn_168: ; ISWAP_R r2, r2 randomx_isn_169: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; FADD_M f2, L1[r7+1810567971] lea eax, [r15d+1810567971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; ISUB_R r5, -1899963996 sub r13, -1899963996 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; CBRANCH r5, 974001793, COND 12 add r13, 974526081 test r13, 267386880 jz randomx_isn_174 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; IADD_M r3, L1[r2+137971352] lea eax, [r10d+137971352] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; CBRANCH r6, -1795334773, COND 14 add r14, -1797431925 test r14, 1069547520 jz randomx_isn_176 randomx_isn_180: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_181: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_182: ; IXOR_M r7, L2[r0+538405402] lea eax, [r8d+538405402] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_M r3, L1[r2+189219282] lea eax, [r10d+189219282] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_186: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_187: ; CBRANCH r2, 874274785, COND 1 add r10, 874274529 test r10, 130560 jz randomx_isn_186 randomx_isn_188: ; ISUB_M r5, L1[r7-235303480] lea eax, [r15d-235303480] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_191: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_192: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_193: ; IXOR_M r4, L1[r6+1421996596] lea eax, [r14d+1421996596] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r6, -406731765 xor r14, -406731765 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; IMULH_M r3, L1[r5-594726904] lea ecx, [r13d-594726904] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_197: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_198: ; IADD_M r0, L1[r2+586570668] lea eax, [r10d+586570668] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_M f0, L1[r5+179669499] lea eax, [r13d+179669499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; IADD_M r3, L1[r0+1067260968] lea eax, [r8d+1067260968] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_206: ; FSUB_M f0, L1[r6-1523170541] lea eax, [r14d-1523170541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; IROR_R r2, 8 ror r10, 8 randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; CBRANCH r7, 1921566717, COND 1 add r15, 1921566461 test r15, 130560 jz randomx_isn_188 randomx_isn_215: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_216: ; IADD_M r0, L1[r5+1199852862] lea eax, [r13d+1199852862] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; FDIV_M e0, L1[r6-649646336] lea eax, [r14d-649646336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_223: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_224: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_225: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_228: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_229: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_234: ; FSUB_M f1, L1[r3-508241140] lea eax, [r11d-508241140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; IADD_RS r5, r4, 1728519535, SHFT 3 lea r13, [r13+r12*8+1728519535] randomx_isn_236: ; CBRANCH r0, 1916739940, COND 2 add r8, 1916740964 test r8, 261120 jz randomx_isn_232 randomx_isn_237: ; ISTORE L1[r1-859053702], r0 lea eax, [r9d-859053702] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; FSUB_M f0, L1[r6+1393435546] lea eax, [r14d+1393435546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_241: ; FDIV_M e3, L1[r0-1233318138] lea eax, [r8d-1233318138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; CBRANCH r4, 1522925849, COND 14 add r12, 1522925849 test r12, 1069547520 jz randomx_isn_237 randomx_isn_243: ; CBRANCH r7, -578492635, COND 6 add r15, -578500827 test r15, 4177920 jz randomx_isn_243 randomx_isn_244: ; CBRANCH r0, -1588628535, COND 15 add r8, -1584434231 test r8, 2139095040 jz randomx_isn_244 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_248: ; ISUB_R r4, 82783957 sub r12, 82783957 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; FDIV_M e0, L1[r4-1928350720] lea eax, [r12d-1928350720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; CFROUND r3, 24 mov rax, r11 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0xb6e2dfa0e0cfe21d, r1: 0x5b792f281113ea27 r2: 0x132f96a3afd79079, r3: 0xa84916b11d2982e2 r4: 0x83de27055d01ac95, r5: 0xbf41b89f49bd8aa8 r6: 0x9308f44a33ef039f, r7: 0x89df5a4c7e6c915c Floating point registers F {lo, hi}: f0: {0x8d5d78d65f0b80b2, 0x926594ecaf1fde6a} f1: {0x8969d190f95d47c2, 0x8afa39edb928c977} f2: {0x891b6c96e7521d5d, 0x8cd37012569c1d37} f3: {0x0d1740d34a985a5f, 0x9022164d2ea5b192} Floating point registers E {lo, hi}: e0: {0x4c4281933274b316, 0x5367220552df67c1} e1: {0x48d7af7a29b81ed6, 0x4b79173817120cf7} e2: {0x48ff5c97c6c73a38, 0x4d3f9703f13c386a} e3: {0x4cf4b56aefbd52eb, 0x51d2291efefd47e1} Floating point registers A {lo, hi}: a0: {0x40be3d5e63dad0e1, 0x41d75f22db45bcd4} a1: {0x4084df2500923d7a, 0x41c948d1df9c09dd} a2: {0x416de4f856beeffb, 0x41e54cee317a62b3} a3: {0x41d612be313e6747, 0x407400b9aad28e17} |