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: {0x41a0fab65ec72191, 0x407c89b46356fbfd} a1: {0x41d20a728737a8f0, 0x41d2bde0d38cd156} a2: {0x401dd44b2f690561, 0x40360c3c0f6dece5} a3: {0x416b1f5d6c9b57e4, 0x407013d1e1566b1d} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r1-325774449], r1 ISUB_M r3, L2[r5+1144338568] IADD_RS r4, r6, SHFT 1 FADD_M f3, L2[r4+450035317] ISMULH_R r7, r6 IADD_M r5, L3[28568] ISUB_R r2, r1 CBRANCH r0, -1435687029, COND 15 CBRANCH r6, 1641791989, COND 10 ISTORE L2[r7-1149086845], r7 IROR_R r5, r3 IADD_RS r5, r4, 836199005, SHFT 0 FSUB_M f3, L1[r0-381851156] IMUL_R r3, r0 ISWAP_R r0, r7 FMUL_R e1, a1 FADD_R f0, a0 ISTORE L3[r6+1231431838], r6 FADD_R f2, a3 FMUL_R e2, a0 FMUL_R e0, a2 ISTORE L3[r3+1394248028], r0 IADD_M r1, L1[r5+1141395277] ISUB_R r7, r0 CBRANCH r0, 940905979, COND 1 CFROUND r0, 19 ISUB_R r0, r4 FADD_R f1, a2 FSQRT_R e0 FADD_R f0, a2 FMUL_R e2, a1 IMULH_R r4, r4 CBRANCH r7, -169118771, COND 11 IROR_R r3, r6 IMUL_RCP r5, 2989737699 IXOR_R r6, r0 IADD_M r1, L2[r3-710028902] FSUB_R f2, a2 ISUB_R r0, r3 FMUL_R e0, a3 IMULH_R r0, r5 IMUL_RCP r7, 4261352097 FSQRT_R e0 IMUL_R r4, r6 FADD_R f1, a0 FSQRT_R e3 IMUL_M r7, L2[r3+601383611] ISUB_R r1, r0 FDIV_M e3, L1[r2+215818097] FSUB_M f3, L1[r0+1359764399] IMUL_R r3, r0 IXOR_R r7, r1 INEG_R r1 IXOR_R r0, -1834426711 ISUB_R r2, r3 CBRANCH r3, -77416585, COND 12 IMUL_R r1, r3 FMUL_R e1, a0 IMUL_R r5, r0 CBRANCH r0, -1797042703, COND 14 FADD_M f3, L2[r0+2054373946] IXOR_R r5, r2 IMUL_R r4, r3 ISUB_R r2, r7 ISUB_R r2, r4 FSUB_R f0, a1 FDIV_M e2, L1[r0+1812092859] FSUB_R f2, a2 FSWAP_R f0 FSUB_R f0, a2 IMUL_R r2, r3 IADD_RS r0, r1, SHFT 1 FADD_R f2, a1 FMUL_R e1, a3 FSWAP_R f0 IADD_M r3, L2[r7-1272313941] IXOR_R r6, r5 CBRANCH r6, -2122229036, COND 8 IXOR_R r2, r5 FADD_R f0, a0 FADD_R f1, a2 ISTORE L1[r2+556407376], r5 IMUL_R r3, r0 FMUL_R e0, a0 FSUB_M f3, L1[r6+1524985230] IROR_R r7, r3 IXOR_R r3, r1 FDIV_M e3, L1[r2+158771332] IMUL_R r7, r6 ISTORE L2[r3+167955108], r5 IADD_M r1, L1[r6+1921355009] IROR_R r0, r2 IMUL_R r1, 1500247058 CBRANCH r4, -1947705004, COND 4 IADD_RS r3, r0, SHFT 2 ISTORE L3[r1-581440564], r5 FMUL_R e3, a1 FMUL_R e3, a0 ISTORE L2[r1-1116992031], r4 ISUB_R r6, r1 CBRANCH r5, -297985534, COND 14 IMULH_R r0, r4 FMUL_R e1, a3 IROR_R r3, r6 CBRANCH r0, -1582971357, COND 3 IROR_R r5, r0 ISUB_M r4, L1[r0-531055762] FADD_R f0, a0 ISUB_R r1, r3 IROL_R r3, r4 FMUL_R e2, a3 ISUB_R r7, r1 FSCAL_R f1 FADD_R f2, a0 CBRANCH r7, -832158253, COND 0 IROR_R r2, r6 IROR_R r7, r4 ISUB_M r2, L1[r0-1550042907] ISTORE L1[r0+1900099866], r2 FADD_R f3, a2 ISUB_R r1, r2 FMUL_R e3, a1 IADD_RS r6, r5, SHFT 2 FMUL_R e0, a1 CBRANCH r0, -1569342864, COND 10 IMUL_R r0, r4 FSUB_R f0, a2 FSUB_R f0, a3 FSUB_R f0, a3 ISWAP_R r2, r7 ISTORE L3[r3-598819137], r0 IADD_M r3, L1[r6-1988956448] IROR_R r1, r4 FMUL_R e2, a3 IADD_M r3, L3[75672] IADD_M r6, L1[r2+197209060] FMUL_R e2, a1 FMUL_R e2, a3 CBRANCH r3, 1451725393, COND 8 ISMULH_R r6, r0 ISTORE L3[r3+1473952426], r1 CBRANCH r6, 578068014, COND 14 CBRANCH r5, 1156986678, COND 4 IMUL_RCP r1, 2725556580 IXOR_R r3, r6 FSUB_R f0, a1 FSQRT_R e2 FMUL_R e2, a1 ISMULH_R r3, r4 FMUL_R e2, a0 IADD_RS r4, r0, SHFT 1 IXOR_R r7, r0 ISWAP_R r1, r7 FADD_R f2, a3 IADD_RS r6, r5, SHFT 2 IMUL_R r1, r0 ISTORE L1[r5-1462515148], r3 FADD_R f3, a3 FMUL_R e3, a1 FSUB_R f3, a0 IMUL_M r6, L1[r1-420519651] IADD_M r3, L1[r2+803660705] CBRANCH r7, 2039146000, COND 1 IADD_RS r3, r5, SHFT 2 CBRANCH r4, -1724260465, COND 1 IMUL_R r0, r5 CBRANCH r4, -252272727, COND 15 FSUB_M f1, L1[r4-1285936367] ISUB_M r6, L1[r5+1411372596] FMUL_R e0, a2 FMUL_R e0, a3 ISTORE L1[r2+1688141285], r6 FMUL_R e2, a0 ISTORE L1[r2-1686582980], r2 FMUL_R e0, a1 FDIV_M e3, L1[r4+2044616606] CBRANCH r3, -1978220107, COND 5 IXOR_M r7, L1[r6-1359002756] IADD_RS r4, r0, SHFT 3 IMUL_R r1, r0 FSQRT_R e2 ISTORE L2[r6-1981883446], r2 FDIV_M e0, L1[r4-298442575] FADD_M f2, L2[r6-2109760593] CBRANCH r4, 556551876, COND 1 IMUL_R r7, r2 ISUB_M r6, L1[r5-999597015] CBRANCH r0, 671711400, COND 5 IADD_RS r4, r6, SHFT 1 FMUL_R e2, a1 CBRANCH r2, 209196926, COND 9 FSUB_M f2, L1[r0+1928857327] FADD_R f3, a0 FMUL_R e2, a2 ISUB_M r7, L1[r4-997588925] FSUB_R f2, a2 ISUB_R r5, r4 ISTORE L1[r5+1350940885], r6 IMUL_R r7, r3 IXOR_R r2, r4 IROR_R r3, r1 IMUL_RCP r0, 3899127421 ISTORE L2[r4+1180118118], r7 CBRANCH r5, -1487990877, COND 1 CBRANCH r1, 189172090, COND 9 CBRANCH r7, 202718153, COND 12 FSCAL_R f3 CBRANCH r7, 624638263, COND 11 INEG_R r6 INEG_R r1 IXOR_R r5, r3 FSQRT_R e2 ISTORE L1[r6-1842423630], r5 IXOR_R r4, r0 IMUL_R r3, r7 IADD_RS r4, r5, SHFT 0 FSQRT_R e0 FADD_R f3, a3 ISWAP_R r4, r5 FSUB_R f1, a3 ISTORE L1[r1-2145073963], r4 FSUB_R f2, a3 FMUL_R e3, a0 ISUB_R r6, r7 IMUL_R r4, r0 CBRANCH r4, 96682315, COND 15 ISUB_R r3, r0 ISTORE L1[r0-1042253961], r1 ISTORE L1[r1+1721402314], r1 FMUL_R e3, a2 ISUB_R r3, r2 ISWAP_R r7, r1 IMULH_R r5, r5 FMUL_R e1, a2 FMUL_R e0, a1 ISUB_M r5, L3[244616] CBRANCH r0, -668791361, COND 7 FMUL_R e2, a1 FMUL_R e3, a1 IADD_M r2, L1[r6+157803489] FMUL_R e1, a2 IADD_RS r5, r2, 68750644, SHFT 1 CFROUND r0, 19 IMUL_R r2, r6 IMUL_RCP r7, 1295289851 IADD_RS r4, r5, SHFT 3 IXOR_R r6, r3 ISUB_R r0, r2 ISUB_M r1, L2[r0+289249448] FSCAL_R f0 ISTORE L1[r4+379419143], r5 IXOR_R r4, r6 ISTORE L1[r1+524551221], r2 ISUB_R r1, r5 INEG_R r1 IXOR_R r0, r2 |
randomx_isn_0: ; ISTORE L2[r1-325774449], r1 lea eax, [r9d-325774449] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; ISUB_M r3, L2[r5+1144338568] lea eax, [r13d+1144338568] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_3: ; FADD_M f3, L2[r4+450035317] lea eax, [r12d+450035317] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_5: ; IADD_M r5, L3[28568] add r13, qword ptr [rsi+28568] randomx_isn_6: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_7: ; CBRANCH r0, -1435687029, COND 15 add r8, -1431492725 test r8, 2139095040 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r6, 1641791989, COND 10 add r14, 1641923061 test r14, 66846720 jz randomx_isn_8 randomx_isn_9: ; ISTORE L2[r7-1149086845], r7 lea eax, [r15d-1149086845] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_11: ; IADD_RS r5, r4, 836199005, SHFT 0 lea r13, [r13+r12*1+836199005] randomx_isn_12: ; FSUB_M f3, L1[r0-381851156] lea eax, [r8d-381851156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_14: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_17: ; ISTORE L3[r6+1231431838], r6 lea eax, [r14d+1231431838] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; ISTORE L3[r3+1394248028], r0 lea eax, [r11d+1394248028] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IADD_M r1, L1[r5+1141395277] lea eax, [r13d+1141395277] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_24: ; CBRANCH r0, 940905979, COND 1 add r8, 940906235 test r8, 130560 jz randomx_isn_15 randomx_isn_25: ; CFROUND r0, 19 mov rax, r8 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_32: ; CBRANCH r7, -169118771, COND 11 add r15, -169118771 test r15, 133693440 jz randomx_isn_25 randomx_isn_33: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_34: ; IMUL_RCP r5, 2989737699 mov rax, 13250018980053731060 imul r13, rax randomx_isn_35: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_36: ; IADD_M r1, L2[r3-710028902] lea eax, [r11d-710028902] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_41: ; IMUL_RCP r7, 4261352097 mov rax, 9296129574700142126 imul r15, rax randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IMUL_M r7, L2[r3+601383611] lea eax, [r11d+601383611] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_48: ; FDIV_M e3, L1[r2+215818097] lea eax, [r10d+215818097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FSUB_M f3, L1[r0+1359764399] lea eax, [r8d+1359764399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_50: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_51: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_52: ; INEG_R r1 neg r9 randomx_isn_53: ; IXOR_R r0, -1834426711 xor r8, -1834426711 randomx_isn_54: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_55: ; CBRANCH r3, -77416585, COND 12 add r11, -76368009 test r11, 267386880 jz randomx_isn_51 randomx_isn_56: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_59: ; CBRANCH r0, -1797042703, COND 14 add r8, -1799139855 test r8, 1069547520 jz randomx_isn_56 randomx_isn_60: ; FADD_M f3, L2[r0+2054373946] lea eax, [r8d+2054373946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_62: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_63: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_64: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_65: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_66: ; FDIV_M e2, L1[r0+1812092859] lea eax, [r8d+1812092859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_68: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_71: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_75: ; IADD_M r3, L2[r7-1272313941] lea eax, [r15d-1272313941] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_77: ; CBRANCH r6, -2122229036, COND 8 add r14, -2122229036 test r14, 16711680 jz randomx_isn_77 randomx_isn_78: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; ISTORE L1[r2+556407376], r5 lea eax, [r10d+556407376] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FSUB_M f3, L1[r6+1524985230] lea eax, [r14d+1524985230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_86: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_87: ; FDIV_M e3, L1[r2+158771332] lea eax, [r10d+158771332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_89: ; ISTORE L2[r3+167955108], r5 lea eax, [r11d+167955108] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; IADD_M r1, L1[r6+1921355009] lea eax, [r14d+1921355009] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_91: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_92: ; IMUL_R r1, 1500247058 imul r9, 1500247058 randomx_isn_93: ; CBRANCH r4, -1947705004, COND 4 add r12, -1947700908 test r12, 1044480 jz randomx_isn_78 randomx_isn_94: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_95: ; ISTORE L3[r1-581440564], r5 lea eax, [r9d-581440564] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; ISTORE L2[r1-1116992031], r4 lea eax, [r9d-1116992031] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_100: ; CBRANCH r5, -297985534, COND 14 add r13, -295888382 test r13, 1069547520 jz randomx_isn_94 randomx_isn_101: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_104: ; CBRANCH r0, -1582971357, COND 3 add r8, -1582970333 test r8, 522240 jz randomx_isn_102 randomx_isn_105: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_106: ; ISUB_M r4, L1[r0-531055762] lea eax, [r8d-531055762] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_109: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; CBRANCH r7, -832158253, COND 0 add r15, -832158381 test r15, 65280 jz randomx_isn_112 randomx_isn_115: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_116: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_117: ; ISUB_M r2, L1[r0-1550042907] lea eax, [r8d-1550042907] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r0+1900099866], r2 lea eax, [r8d+1900099866] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_120: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; CBRANCH r0, -1569342864, COND 10 add r8, -1569342864 test r8, 66846720 jz randomx_isn_115 randomx_isn_125: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_130: ; ISTORE L3[r3-598819137], r0 lea eax, [r11d-598819137] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; IADD_M r3, L1[r6-1988956448] lea eax, [r14d-1988956448] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_132: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; IADD_M r3, L3[75672] add r11, qword ptr [rsi+75672] randomx_isn_135: ; IADD_M r6, L1[r2+197209060] lea eax, [r10d+197209060] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; CBRANCH r3, 1451725393, COND 8 add r11, 1451692625 test r11, 16711680 jz randomx_isn_135 randomx_isn_139: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_140: ; ISTORE L3[r3+1473952426], r1 lea eax, [r11d+1473952426] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; CBRANCH r6, 578068014, COND 14 add r14, 575970862 test r14, 1069547520 jz randomx_isn_140 randomx_isn_142: ; CBRANCH r5, 1156986678, COND 4 add r13, 1156986678 test r13, 1044480 jz randomx_isn_142 randomx_isn_143: ; IMUL_RCP r1, 2725556580 mov rax, 14534308899627454733 imul r9, rax randomx_isn_144: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_151: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_152: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_155: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_156: ; ISTORE L1[r5-1462515148], r3 lea eax, [r13d-1462515148] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_160: ; IMUL_M r6, L1[r1-420519651] lea eax, [r9d-420519651] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_161: ; IADD_M r3, L1[r2+803660705] lea eax, [r10d+803660705] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r7, 2039146000, COND 1 add r15, 2039146000 test r15, 130560 jz randomx_isn_153 randomx_isn_163: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_164: ; CBRANCH r4, -1724260465, COND 1 add r12, -1724260721 test r12, 130560 jz randomx_isn_163 randomx_isn_165: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_166: ; CBRANCH r4, -252272727, COND 15 add r12, -256467031 test r12, 2139095040 jz randomx_isn_165 randomx_isn_167: ; FSUB_M f1, L1[r4-1285936367] lea eax, [r12d-1285936367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; ISUB_M r6, L1[r5+1411372596] lea eax, [r13d+1411372596] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; ISTORE L1[r2+1688141285], r6 lea eax, [r10d+1688141285] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; ISTORE L1[r2-1686582980], r2 lea eax, [r10d-1686582980] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; FDIV_M e3, L1[r4+2044616606] lea eax, [r12d+2044616606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; CBRANCH r3, -1978220107, COND 5 add r11, -1978211915 test r11, 2088960 jz randomx_isn_167 randomx_isn_177: ; IXOR_M r7, L1[r6-1359002756] lea eax, [r14d-1359002756] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_179: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; ISTORE L2[r6-1981883446], r2 lea eax, [r14d-1981883446] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; FDIV_M e0, L1[r4-298442575] lea eax, [r12d-298442575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; FADD_M f2, L2[r6-2109760593] lea eax, [r14d-2109760593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; CBRANCH r4, 556551876, COND 1 add r12, 556551876 test r12, 130560 jz randomx_isn_179 randomx_isn_185: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_186: ; ISUB_M r6, L1[r5-999597015] lea eax, [r13d-999597015] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r0, 671711400, COND 5 add r8, 671719592 test r8, 2088960 jz randomx_isn_185 randomx_isn_188: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; CBRANCH r2, 209196926, COND 9 add r10, 209327998 test r10, 33423360 jz randomx_isn_188 randomx_isn_191: ; FSUB_M f2, L1[r0+1928857327] lea eax, [r8d+1928857327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; ISUB_M r7, L1[r4-997588925] lea eax, [r12d-997588925] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_197: ; ISTORE L1[r5+1350940885], r6 lea eax, [r13d+1350940885] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_199: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_200: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_201: ; IMUL_RCP r0, 3899127421 mov rax, 10159729852319737461 imul r8, rax randomx_isn_202: ; ISTORE L2[r4+1180118118], r7 lea eax, [r12d+1180118118] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; CBRANCH r5, -1487990877, COND 1 add r13, -1487991133 test r13, 130560 jz randomx_isn_197 randomx_isn_204: ; CBRANCH r1, 189172090, COND 9 add r9, 189172090 test r9, 33423360 jz randomx_isn_204 randomx_isn_205: ; CBRANCH r7, 202718153, COND 12 add r15, 202718153 test r15, 267386880 jz randomx_isn_205 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; CBRANCH r7, 624638263, COND 11 add r15, 624638263 test r15, 133693440 jz randomx_isn_206 randomx_isn_208: ; INEG_R r6 neg r14 randomx_isn_209: ; INEG_R r1 neg r9 randomx_isn_210: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; ISTORE L1[r6-1842423630], r5 lea eax, [r14d-1842423630] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_214: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_215: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; ISTORE L1[r1-2145073963], r4 lea eax, [r9d-2145073963] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_224: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_225: ; CBRANCH r4, 96682315, COND 15 add r12, 92488011 test r12, 2139095040 jz randomx_isn_225 randomx_isn_226: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_227: ; ISTORE L1[r0-1042253961], r1 lea eax, [r8d-1042253961] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; ISTORE L1[r1+1721402314], r1 lea eax, [r9d+1721402314] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_231: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_232: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; ISUB_M r5, L3[244616] sub r13, qword ptr [rsi+244616] randomx_isn_236: ; CBRANCH r0, -668791361, COND 7 add r8, -668758593 test r8, 8355840 jz randomx_isn_226 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; IADD_M r2, L1[r6+157803489] lea eax, [r14d+157803489] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IADD_RS r5, r2, 68750644, SHFT 1 lea r13, [r13+r10*2+68750644] randomx_isn_242: ; CFROUND r0, 19 mov rax, r8 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_244: ; IMUL_RCP r7, 1295289851 mov rax, 15291589456425135225 imul r15, rax randomx_isn_245: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_246: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_247: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_248: ; ISUB_M r1, L2[r0+289249448] lea eax, [r8d+289249448] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; ISTORE L1[r4+379419143], r5 lea eax, [r12d+379419143] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_252: ; ISTORE L1[r1+524551221], r2 lea eax, [r9d+524551221] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_254: ; INEG_R r1 neg r9 randomx_isn_255: ; IXOR_R r0, r2 xor r8, r10 |
Integer registers R: r0: 0x7629f9ee6db5a73e, r1: 0x4e7d9567e6665504 r2: 0x40d383733e0eec9b, r3: 0xc2198cf417d37100 r4: 0x102b4c97975fe5c2, r5: 0x40b8bdd8e26acf57 r6: 0x226da3dbc1b6923d, r7: 0x242ae2d3ebf20771 Floating point registers F {lo, hi}: f0: {0x072957f318603c6c, 0x084f8294326cc8fa} f1: {0x0475e1ff9f07fa76, 0x76054ba486e8810e} f2: {0x84a9dcc64184e378, 0x85a5e93283c9791c} f3: {0x0cb8df822ebcac85, 0xa7fb127ad0b7a6cd} Floating point registers E {lo, hi}: e0: {0x4635de45262d2cbd, 0x4954d8a0331c4827} e1: {0x45a50034ccb865ef, 0x37de952271b7d1f3} e2: {0x45655de22c58f7f3, 0x4463e20bd1c5fc23} e3: {0x4dd363da3373d173, 0x66f85216a3a44ca7} Floating point registers A {lo, hi}: a0: {0x41a0fab65ec72191, 0x407c89b46356fbfd} a1: {0x41d20a728737a8f0, 0x41d2bde0d38cd156} a2: {0x401dd44b2f690561, 0x40360c3c0f6dece5} a3: {0x416b1f5d6c9b57e4, 0x407013d1e1566b1d} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 IXOR_M r3, L2[r5+260454385] IMULH_R r1, r2 CBRANCH r2, -534857246, COND 14 CBRANCH r1, 1103819915, COND 10 FSUB_R f0, a1 FSQRT_R e1 IADD_M r4, L1[r0-1979445595] ISUB_R r7, r6 FSQRT_R e1 IXOR_R r6, r0 FMUL_R e3, a0 FMUL_R e0, a2 CBRANCH r3, -660752558, COND 8 FMUL_R e1, a2 IXOR_M r5, L1[r7+1010605986] IMUL_R r7, -934026757 FSCAL_R f1 FMUL_R e1, a0 IXOR_R r2, r1 FSCAL_R f2 FMUL_R e2, a1 FMUL_R e1, a3 FSUB_R f2, a1 ISWAP_R r4, r2 FMUL_R e3, a2 IXOR_R r5, r0 FDIV_M e3, L1[r2+543445557] FMUL_R e3, a1 FMUL_R e2, a0 FSUB_R f1, a0 FSUB_R f1, a0 FMUL_R e2, a1 FSCAL_R f0 IXOR_R r7, r3 CBRANCH r4, -593636348, COND 1 CBRANCH r1, -165382497, COND 4 CBRANCH r3, 362028582, COND 7 ISUB_R r6, -2079653227 ISTORE L2[r1+2083135063], r5 ISWAP_R r3, r4 IADD_RS r0, r0, SHFT 3 FDIV_M e2, L2[r1-268966188] ISTORE L1[r3+2098640870], r0 IMULH_R r4, r6 IMUL_RCP r3, 1597788859 FADD_M f2, L1[r0+991287032] ISUB_R r7, -1592660846 FMUL_R e2, a1 FSUB_R f1, a1 ISUB_R r0, r6 FMUL_R e3, a3 FADD_M f3, L1[r4-1942029260] IMULH_M r6, L2[r1+845287337] ISUB_R r5, r1 CBRANCH r6, -1278347291, COND 4 IMUL_RCP r4, 2742216718 ISMULH_M r0, L1[r7-1923370068] ISUB_M r4, L3[199152] ISTORE L1[r0+721219356], r1 CBRANCH r7, -450967697, COND 6 IXOR_R r2, r5 FADD_R f1, a2 FDIV_M e0, L1[r0+678872596] FMUL_R e3, a3 ISUB_R r4, -1320796083 FMUL_R e3, a3 FDIV_M e3, L1[r5-1985710536] IMUL_M r2, L1[r0-1876081045] IADD_RS r6, r6, SHFT 0 CBRANCH r4, 1609385369, COND 8 ISMULH_R r3, r0 FMUL_R e1, a3 IXOR_R r0, r4 IMULH_M r7, L1[r3-379231892] IMUL_R r0, r7 IXOR_R r1, r5 FMUL_R e3, a3 ISWAP_R r7, r5 FMUL_R e1, a3 CBRANCH r5, -744090092, COND 11 ISTORE L1[r1-686668535], r0 FSUB_M f3, L1[r1-1768329105] IADD_RS r7, r7, SHFT 0 FADD_R f1, a0 FDIV_M e0, L1[r0+1608571416] FADD_R f0, a2 IXOR_R r5, r2 CBRANCH r7, 770298134, COND 4 ISMULH_R r5, r6 IMULH_R r4, r1 IADD_RS r7, r2, SHFT 2 FMUL_R e0, a3 IADD_RS r5, r7, -624081305, SHFT 2 FADD_M f0, L1[r0-642112963] CBRANCH r5, 1485181885, COND 9 IXOR_R r5, r7 IXOR_R r0, r1 ISUB_M r5, L3[111472] ISTORE L1[r2-1175538], r5 FSUB_R f1, a1 IADD_M r2, L1[r3-1883636713] IMULH_M r4, L1[r7-1861115328] FSUB_R f2, a0 FMUL_R e0, a0 FMUL_R e0, a3 ISUB_R r2, r5 CBRANCH r2, 2036778275, COND 6 IMUL_M r4, L1[r7+1349413552] IADD_RS r2, r7, SHFT 1 FMUL_R e0, a3 FADD_R f0, a3 CBRANCH r5, 1462477204, COND 2 IMUL_M r1, L1[r3-2087611968] FSUB_R f3, a3 FSCAL_R f1 FMUL_R e3, a2 IROR_R r7, 11 IMULH_M r0, L1[r7+611020721] IMULH_R r0, r6 IADD_M r0, L2[r1+1052508778] FMUL_R e2, a1 ISTORE L2[r5+280740213], r1 IADD_RS r1, r4, SHFT 0 IMUL_RCP r5, 2667380231 IMUL_R r5, r1 FADD_M f1, L2[r4-1743783556] IMULH_M r6, L2[r7+694049243] IMUL_RCP r5, 2467007794 IMULH_R r6, r7 ISUB_R r7, r4 FADD_M f0, L2[r2-1103588525] FADD_M f3, L2[r2-1439138335] IMULH_R r0, r2 CBRANCH r4, 2001181669, COND 1 FMUL_R e1, a1 IADD_RS r2, r0, SHFT 1 ISUB_M r1, L1[r4+1554036440] IMUL_R r2, r3 ISUB_M r1, L3[236072] FSUB_R f3, a1 ISTORE L1[r0-1844776466], r3 IROR_R r3, r1 FADD_R f1, a1 CBRANCH r6, -1550561548, COND 11 FDIV_M e1, L2[r2+849691215] CBRANCH r6, 1489607205, COND 9 FDIV_M e1, L2[r3-1129939130] ISTORE L1[r7-391692082], r5 FMUL_R e3, a3 ISUB_R r3, r5 FSUB_M f1, L1[r5+2079259629] ISTORE L1[r1-2014518168], r1 ISTORE L1[r5-108884934], r4 IXOR_R r4, r6 IADD_M r1, L1[r3-1108192754] ISTORE L1[r6-2016946414], r7 IADD_RS r7, r2, SHFT 3 FMUL_R e2, a1 IADD_RS r5, r5, 475355443, SHFT 3 FADD_R f3, a1 ISUB_M r2, L1[r1-824844230] FMUL_R e0, a1 IXOR_R r5, r4 FSUB_M f3, L1[r0+540867582] FSUB_R f1, a2 ISUB_R r2, r3 FSUB_R f0, a3 CBRANCH r0, -953015801, COND 10 ISUB_R r1, r2 FADD_R f3, a0 CBRANCH r2, -1214146414, COND 13 IMUL_R r3, -121782325 FMUL_R e2, a3 FADD_R f3, a0 IMUL_R r5, r2 IXOR_R r5, r4 IROR_R r0, r4 IROL_R r1, r5 FSWAP_R f1 FSUB_R f3, a0 FMUL_R e0, a1 ISUB_M r2, L1[r4-1935601622] IMUL_RCP r1, 2277639342 FMUL_R e1, a0 FMUL_R e0, a3 FMUL_R e2, a2 ISTORE L1[r2+1489356528], r0 IADD_RS r0, r5, SHFT 1 CBRANCH r3, -1389905998, COND 2 IMUL_R r2, r1 IMUL_RCP r4, 1962294616 IMUL_RCP r7, 2144889361 IADD_M r3, L1[r0-2036386676] IXOR_R r3, r5 ISWAP_R r4, r4 IADD_RS r3, r0, SHFT 1 ISUB_R r5, r1 ISTORE L1[r6-1907385757], r1 ISTORE L1[r0+511317825], r3 FMUL_R e1, a3 ISUB_R r3, r1 FMUL_R e1, a1 FADD_R f3, a1 CBRANCH r6, -1208080927, COND 8 FMUL_R e0, a1 IMULH_R r3, r6 ISUB_M r6, L2[r3+1752282213] FMUL_R e2, a1 FADD_R f0, a1 FSUB_R f1, a1 ISTORE L2[r2+1203157410], r1 FADD_R f0, a2 FMUL_R e2, a3 FMUL_R e3, a0 IMUL_R r4, -638422376 FADD_M f1, L1[r3+280503907] ISUB_R r3, r4 CBRANCH r6, 940440583, COND 5 ISMULH_R r1, r4 CBRANCH r0, -1317353532, COND 15 ISTORE L1[r6-1442174733], r4 FMUL_R e0, a1 FADD_R f0, a3 FADD_R f0, a1 INEG_R r1 IXOR_R r2, r3 FMUL_R e2, a0 FADD_R f3, a1 IXOR_R r4, r5 ISTORE L1[r1-1027286522], r5 ISUB_R r1, r5 IADD_RS r5, r2, 544882010, SHFT 3 FADD_M f2, L1[r4-1454838723] FSUB_R f2, a0 ISUB_M r1, L1[r6-2045615626] CBRANCH r1, -1676122001, COND 6 FSUB_R f0, a3 ISTORE L3[r1-1829783684], r6 ISUB_R r6, -1816151670 ISTORE L1[r1-331058298], r2 ISUB_R r2, r7 FMUL_R e3, a2 ISUB_M r5, L1[r2+337399900] CBRANCH r7, -988544425, COND 4 INEG_R r7 IXOR_M r3, L1[r2-1682934206] IADD_RS r5, r4, -1509524111, SHFT 2 IADD_RS r6, r4, SHFT 1 IADD_M r2, L3[101016] IMUL_RCP r5, 3853993910 CBRANCH r0, 26164103, COND 12 FSUB_R f1, a3 FSUB_M f2, L1[r7+172456444] CBRANCH r5, 1512719124, COND 2 ISUB_M r2, L2[r7+533785782] |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; IXOR_M r3, L2[r5+260454385] lea eax, [r13d+260454385] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_2: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_3: ; CBRANCH r2, -534857246, COND 14 add r10, -530662942 test r10, 1069547520 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r1, 1103819915, COND 10 add r9, 1103950987 test r9, 66846720 jz randomx_isn_4 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; IADD_M r4, L1[r0-1979445595] lea eax, [r8d-1979445595] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; CBRANCH r3, -660752558, COND 8 add r11, -660785326 test r11, 16711680 jz randomx_isn_5 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IXOR_M r5, L1[r7+1010605986] lea eax, [r15d+1010605986] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r7, -934026757 imul r15, -934026757 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_27: ; FDIV_M e3, L1[r2+543445557] lea eax, [r10d+543445557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_35: ; CBRANCH r4, -593636348, COND 1 add r12, -593635836 test r12, 130560 jz randomx_isn_25 randomx_isn_36: ; CBRANCH r1, -165382497, COND 4 add r9, -165382497 test r9, 1044480 jz randomx_isn_36 randomx_isn_37: ; CBRANCH r3, 362028582, COND 7 add r11, 362061350 test r11, 8355840 jz randomx_isn_37 randomx_isn_38: ; ISUB_R r6, -2079653227 sub r14, -2079653227 randomx_isn_39: ; ISTORE L2[r1+2083135063], r5 lea eax, [r9d+2083135063] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_41: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_42: ; FDIV_M e2, L2[r1-268966188] lea eax, [r9d-268966188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; ISTORE L1[r3+2098640870], r0 lea eax, [r11d+2098640870] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_45: ; IMUL_RCP r3, 1597788859 mov rax, 12396531942876743014 imul r11, rax randomx_isn_46: ; FADD_M f2, L1[r0+991287032] lea eax, [r8d+991287032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; ISUB_R r7, -1592660846 sub r15, -1592660846 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; FADD_M f3, L1[r4-1942029260] lea eax, [r12d-1942029260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; IMULH_M r6, L2[r1+845287337] lea ecx, [r9d+845287337] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_54: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_55: ; CBRANCH r6, -1278347291, COND 4 add r14, -1278347291 test r14, 1044480 jz randomx_isn_54 randomx_isn_56: ; IMUL_RCP r4, 2742216718 mov rax, 14446006764200672777 imul r12, rax randomx_isn_57: ; ISMULH_M r0, L1[r7-1923370068] lea ecx, [r15d-1923370068] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_58: ; ISUB_M r4, L3[199152] sub r12, qword ptr [rsi+199152] randomx_isn_59: ; ISTORE L1[r0+721219356], r1 lea eax, [r8d+721219356] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; CBRANCH r7, -450967697, COND 6 add r15, -450967697 test r15, 4177920 jz randomx_isn_56 randomx_isn_61: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; FDIV_M e0, L1[r0+678872596] lea eax, [r8d+678872596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; ISUB_R r4, -1320796083 sub r12, -1320796083 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; FDIV_M e3, L1[r5-1985710536] lea eax, [r13d-1985710536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; IMUL_M r2, L1[r0-1876081045] lea eax, [r8d-1876081045] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_70: ; CBRANCH r4, 1609385369, COND 8 add r12, 1609385369 test r12, 16711680 jz randomx_isn_66 randomx_isn_71: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_74: ; IMULH_M r7, L1[r3-379231892] lea ecx, [r11d-379231892] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_75: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_76: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; CBRANCH r5, -744090092, COND 11 add r13, -743827948 test r13, 133693440 jz randomx_isn_79 randomx_isn_81: ; ISTORE L1[r1-686668535], r0 lea eax, [r9d-686668535] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; FSUB_M f3, L1[r1-1768329105] lea eax, [r9d-1768329105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; FDIV_M e0, L1[r0+1608571416] lea eax, [r8d+1608571416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_88: ; CBRANCH r7, 770298134, COND 4 add r15, 770298134 test r15, 1044480 jz randomx_isn_84 randomx_isn_89: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_90: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_91: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IADD_RS r5, r7, -624081305, SHFT 2 lea r13, [r13+r15*4-624081305] randomx_isn_94: ; FADD_M f0, L1[r0-642112963] lea eax, [r8d-642112963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; CBRANCH r5, 1485181885, COND 9 add r13, 1485181885 test r13, 33423360 jz randomx_isn_94 randomx_isn_96: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_97: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_98: ; ISUB_M r5, L3[111472] sub r13, qword ptr [rsi+111472] randomx_isn_99: ; ISTORE L1[r2-1175538], r5 lea eax, [r10d-1175538] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_101: ; IADD_M r2, L1[r3-1883636713] lea eax, [r11d-1883636713] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_102: ; IMULH_M r4, L1[r7-1861115328] lea ecx, [r15d-1861115328] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_107: ; CBRANCH r2, 2036778275, COND 6 add r10, 2036778275 test r10, 4177920 jz randomx_isn_107 randomx_isn_108: ; IMUL_M r4, L1[r7+1349413552] lea eax, [r15d+1349413552] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; CBRANCH r5, 1462477204, COND 2 add r13, 1462478228 test r13, 261120 jz randomx_isn_108 randomx_isn_113: ; IMUL_M r1, L1[r3-2087611968] lea eax, [r11d-2087611968] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; IROR_R r7, 11 ror r15, 11 randomx_isn_118: ; IMULH_M r0, L1[r7+611020721] lea ecx, [r15d+611020721] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_119: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_120: ; IADD_M r0, L2[r1+1052508778] lea eax, [r9d+1052508778] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; ISTORE L2[r5+280740213], r1 lea eax, [r13d+280740213] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_124: ; IMUL_RCP r5, 2667380231 mov rax, 14851306460451970260 imul r13, rax randomx_isn_125: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_126: ; FADD_M f1, L2[r4-1743783556] lea eax, [r12d-1743783556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; IMULH_M r6, L2[r7+694049243] lea ecx, [r15d+694049243] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_128: ; IMUL_RCP r5, 2467007794 mov rax, 16057541996209910959 imul r13, rax randomx_isn_129: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_130: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_131: ; FADD_M f0, L2[r2-1103588525] lea eax, [r10d-1103588525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; FADD_M f3, L2[r2-1439138335] lea eax, [r10d-1439138335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_134: ; CBRANCH r4, 2001181669, COND 1 add r12, 2001181413 test r12, 130560 jz randomx_isn_113 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_137: ; ISUB_M r1, L1[r4+1554036440] lea eax, [r12d+1554036440] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_139: ; ISUB_M r1, L3[236072] sub r9, qword ptr [rsi+236072] randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; ISTORE L1[r0-1844776466], r3 lea eax, [r8d-1844776466] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; CBRANCH r6, -1550561548, COND 11 add r14, -1550299404 test r14, 133693440 jz randomx_isn_135 randomx_isn_145: ; FDIV_M e1, L2[r2+849691215] lea eax, [r10d+849691215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; CBRANCH r6, 1489607205, COND 9 add r14, 1489672741 test r14, 33423360 jz randomx_isn_145 randomx_isn_147: ; FDIV_M e1, L2[r3-1129939130] lea eax, [r11d-1129939130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; ISTORE L1[r7-391692082], r5 lea eax, [r15d-391692082] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_151: ; FSUB_M f1, L1[r5+2079259629] lea eax, [r13d+2079259629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; ISTORE L1[r1-2014518168], r1 lea eax, [r9d-2014518168] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; ISTORE L1[r5-108884934], r4 lea eax, [r13d-108884934] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_155: ; IADD_M r1, L1[r3-1108192754] lea eax, [r11d-1108192754] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r6-2016946414], r7 lea eax, [r14d-2016946414] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; IADD_RS r5, r5, 475355443, SHFT 3 lea r13, [r13+r13*8+475355443] randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; ISUB_M r2, L1[r1-824844230] lea eax, [r9d-824844230] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_164: ; FSUB_M f3, L1[r0+540867582] lea eax, [r8d+540867582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; CBRANCH r0, -953015801, COND 10 add r8, -952884729 test r8, 66846720 jz randomx_isn_147 randomx_isn_169: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; CBRANCH r2, -1214146414, COND 13 add r10, -1214146414 test r10, 534773760 jz randomx_isn_169 randomx_isn_172: ; IMUL_R r3, -121782325 imul r11, -121782325 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_176: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_177: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_178: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_179: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; ISUB_M r2, L1[r4-1935601622] lea eax, [r12d-1935601622] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_RCP r1, 2277639342 mov rax, 17392604933820188989 imul r9, rax randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; ISTORE L1[r2+1489356528], r0 lea eax, [r10d+1489356528] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_189: ; CBRANCH r3, -1389905998, COND 2 add r11, -1389906510 test r11, 261120 jz randomx_isn_173 randomx_isn_190: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_191: ; IMUL_RCP r4, 1962294616 mov rax, 10093815916868460896 imul r12, rax randomx_isn_192: ; IMUL_RCP r7, 2144889361 mov rax, 9234527891607218615 imul r15, rax randomx_isn_193: ; IADD_M r3, L1[r0-2036386676] lea eax, [r8d-2036386676] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_195: ; ISWAP_R r4, r4 randomx_isn_196: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_197: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_198: ; ISTORE L1[r6-1907385757], r1 lea eax, [r14d-1907385757] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; ISTORE L1[r0+511317825], r3 lea eax, [r8d+511317825] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; CBRANCH r6, -1208080927, COND 8 add r14, -1208015391 test r14, 16711680 jz randomx_isn_190 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_207: ; ISUB_M r6, L2[r3+1752282213] lea eax, [r11d+1752282213] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; ISTORE L2[r2+1203157410], r1 lea eax, [r10d+1203157410] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; IMUL_R r4, -638422376 imul r12, -638422376 randomx_isn_216: ; FADD_M f1, L1[r3+280503907] lea eax, [r11d+280503907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_218: ; CBRANCH r6, 940440583, COND 5 add r14, 940436487 test r14, 2088960 jz randomx_isn_208 randomx_isn_219: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_220: ; CBRANCH r0, -1317353532, COND 15 add r8, -1313159228 test r8, 2139095040 jz randomx_isn_219 randomx_isn_221: ; ISTORE L1[r6-1442174733], r4 lea eax, [r14d-1442174733] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; INEG_R r1 neg r9 randomx_isn_226: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_230: ; ISTORE L1[r1-1027286522], r5 lea eax, [r9d-1027286522] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_232: ; IADD_RS r5, r2, 544882010, SHFT 3 lea r13, [r13+r10*8+544882010] randomx_isn_233: ; FADD_M f2, L1[r4-1454838723] lea eax, [r12d-1454838723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; ISUB_M r1, L1[r6-2045615626] lea eax, [r14d-2045615626] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r1, -1676122001, COND 6 add r9, -1676130193 test r9, 4177920 jz randomx_isn_236 randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; ISTORE L3[r1-1829783684], r6 lea eax, [r9d-1829783684] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; ISUB_R r6, -1816151670 sub r14, -1816151670 randomx_isn_240: ; ISTORE L1[r1-331058298], r2 lea eax, [r9d-331058298] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; ISUB_M r5, L1[r2+337399900] lea eax, [r10d+337399900] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r7, -988544425, COND 4 add r15, -988540329 test r15, 1044480 jz randomx_isn_237 randomx_isn_245: ; INEG_R r7 neg r15 randomx_isn_246: ; IXOR_M r3, L1[r2-1682934206] lea eax, [r10d-1682934206] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r5, r4, -1509524111, SHFT 2 lea r13, [r13+r12*4-1509524111] randomx_isn_248: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_249: ; IADD_M r2, L3[101016] add r10, qword ptr [rsi+101016] randomx_isn_250: ; IMUL_RCP r5, 3853993910 mov rax, 10278708836136217142 imul r13, rax randomx_isn_251: ; CBRANCH r0, 26164103, COND 12 add r8, 26688391 test r8, 267386880 jz randomx_isn_245 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; FSUB_M f2, L1[r7+172456444] lea eax, [r15d+172456444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; CBRANCH r5, 1512719124, COND 2 add r13, 1512719636 test r13, 261120 jz randomx_isn_252 randomx_isn_255: ; ISUB_M r2, L2[r7+533785782] lea eax, [r15d+533785782] and eax, 131064 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xfc6f9d6bbb986b00, r1: 0x893bd683973fce06 r2: 0xbdee54ab798f9181, r3: 0xcae6aafe8a7f80e9 r4: 0x9c3242c62a119104, r5: 0x50749a3fcc870608 r6: 0xfc5142dc95912c2d, r7: 0x128fe19a9f6fc217 Floating point registers F {lo, hi}: f0: {0x0ff694265b790880, 0x8f38a6f33c99bc37} f1: {0x880ad5d4efb8b15b, 0x0ff14e5cdd72ddef} f2: {0x8c04ddbb9f8653d8, 0x0dd43572ffc90591} f3: {0x098c057504445136, 0x0a4a569932a18c85} Floating point registers E {lo, hi}: e0: {0x4e0f2103f75cf38d, 0x4eec9e51ae456396} e1: {0x49ecf15b34697728, 0x4e138450e794644c} e2: {0x4dd85cbfc1156b0e, 0x4c09b29c18136a8a} e3: {0x4870d133ac5c28ab, 0x4b84675aa5a9816a} Floating point registers A {lo, hi}: a0: {0x40549c5f8807fd9f, 0x407e87deccaf30ef} a1: {0x41ec3ed7c9228ce3, 0x417e64f2ae76a023} a2: {0x4104dca2be678261, 0x40a3cd29707db015} a3: {0x4000959485cdbbd9, 0x4069a794a00db4c4} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 IXOR_R r3, r2 FSUB_R f2, a0 IMUL_R r7, r2 FDIV_M e1, L1[r7-684275567] IADD_M r3, L1[r1-206499283] FSUB_R f3, a1 ISTORE L2[r4-1444692763], r7 IXOR_R r3, 1040200571 ISTORE L3[r0-2039549300], r5 ISMULH_R r7, r0 FMUL_R e3, a2 ISTORE L1[r0-371691968], r1 CBRANCH r2, -1363056803, COND 13 FMUL_R e3, a1 CBRANCH r3, -836498134, COND 6 FSCAL_R f0 IADD_RS r7, r1, SHFT 2 IROR_R r2, r4 FMUL_R e0, a1 ISUB_R r5, r0 ISTORE L1[r1-192035900], r2 FADD_R f1, a1 CBRANCH r3, -1671118958, COND 11 FMUL_R e3, a2 CBRANCH r5, 1177479575, COND 2 FMUL_R e3, a1 FSUB_R f1, a2 ISUB_R r1, r4 FSUB_R f2, a1 FADD_M f0, L1[r1+2063274515] FSWAP_R e3 CBRANCH r7, 1290614010, COND 0 IXOR_R r0, -1168841002 ISUB_M r0, L1[r1+1144124110] ISUB_R r5, r7 FMUL_R e1, a3 IADD_RS r4, r5, SHFT 3 IMUL_RCP r0, 1808931501 IMUL_R r7, r1 CBRANCH r5, -1430875993, COND 11 FADD_R f1, a1 FMUL_R e0, a2 ISUB_M r0, L2[r1+554580161] FSUB_R f3, a0 IXOR_R r1, r7 IXOR_R r0, r5 IXOR_R r3, r5 ISTORE L1[r5+2012734180], r6 CBRANCH r5, 1230256162, COND 11 FADD_R f3, a1 IXOR_M r4, L1[r6+1576605850] IMUL_RCP r5, 1271059925 IXOR_M r6, L1[r7+970453422] FADD_R f3, a3 IADD_RS r3, r7, SHFT 0 IXOR_R r6, r0 IADD_M r2, L1[r4-394473240] IADD_RS r6, r7, SHFT 3 IADD_RS r2, r0, SHFT 0 ISUB_R r2, r7 IADD_RS r0, r2, SHFT 3 FMUL_R e1, a3 FSQRT_R e2 ISUB_R r7, r0 IXOR_R r6, r1 FSWAP_R e1 FSUB_M f0, L1[r6+1191717380] CBRANCH r5, -673743467, COND 7 IMUL_R r6, r3 ISUB_R r0, r7 IADD_RS r6, r4, SHFT 0 ISTORE L1[r3-1184659112], r1 ISTORE L3[r3+601467112], r4 IROR_R r4, r0 IXOR_R r3, r4 IADD_M r1, L1[r3-875888256] CBRANCH r6, 809180317, COND 13 FSQRT_R e1 IMUL_R r6, r0 ISUB_R r5, r3 CBRANCH r6, -1098791208, COND 15 FMUL_R e1, a2 ISTORE L2[r3+206080360], r6 IMUL_R r2, r3 IADD_RS r0, r3, SHFT 2 FDIV_M e3, L2[r3+523370812] IROR_R r6, r0 IMUL_R r3, r6 FSUB_M f1, L1[r0-444498810] FADD_R f1, a1 IMUL_RCP r3, 3493934689 FADD_R f1, a3 FADD_R f2, a0 FDIV_M e1, L1[r0+50585237] FSUB_R f1, a0 FSUB_R f1, a0 FADD_R f1, a3 IMUL_R r5, r1 IMUL_R r4, r0 CBRANCH r0, 1325630730, COND 5 ISMULH_M r6, L1[r2+562519614] CBRANCH r6, -1943279122, COND 14 IMUL_RCP r0, 2388171782 CBRANCH r2, 799486440, COND 1 FSUB_R f3, a0 FDIV_M e2, L2[r0+64522681] FADD_R f0, a2 ISMULH_M r7, L1[r6-1248655272] FSUB_M f2, L1[r5+1621592711] FDIV_M e2, L1[r1-1549920132] IADD_RS r6, r1, SHFT 2 ISTORE L1[r1-908012617], r7 FSCAL_R f1 IROL_R r5, r2 FDIV_M e3, L1[r5+992232126] IROR_R r2, r0 FMUL_R e2, a2 ISMULH_R r4, r6 FSQRT_R e0 CBRANCH r1, -869630920, COND 7 FADD_R f0, a2 IMUL_RCP r5, 3390521261 IROL_R r3, r0 FADD_R f1, a1 FSUB_M f0, L1[r0-1417937752] FADD_R f0, a0 FSQRT_R e0 ISMULH_R r4, r5 IMUL_R r3, r0 CBRANCH r3, 594380468, COND 1 FMUL_R e2, a2 ISUB_M r1, L2[r2-940489618] FADD_R f1, a1 FSQRT_R e0 ISUB_R r6, -167521905 FSUB_R f3, a0 ISUB_R r7, r1 FSUB_R f2, a2 IMULH_M r5, L2[r2+1754406567] IADD_RS r5, r4, 1511828419, SHFT 3 CBRANCH r5, 970496696, COND 12 FSUB_R f3, a3 IMUL_R r0, r2 ISTORE L3[r5-1952054604], r4 FMUL_R e1, a1 IROL_R r5, r1 ISUB_R r0, r5 CBRANCH r1, -1975433116, COND 10 ISTORE L2[r6-1689586651], r0 FMUL_R e3, a3 IXOR_R r1, r0 IMUL_M r0, L1[r2-1773252427] IADD_RS r5, r1, -379469683, SHFT 0 ISUB_M r3, L3[5648] FMUL_R e1, a1 FMUL_R e3, a3 ISWAP_R r0, r5 IMUL_R r2, r6 CBRANCH r0, 48003645, COND 3 ISTORE L1[r3+766564776], r2 FMUL_R e1, a3 FSUB_M f3, L1[r2-1681808205] FSUB_M f0, L1[r3+2055888400] FADD_R f3, a1 ISTORE L2[r2+453327762], r4 FSQRT_R e2 ISMULH_R r1, r5 IMULH_R r0, r3 FMUL_R e1, a2 CBRANCH r1, -69050404, COND 12 ISUB_R r6, -1578728392 IMULH_R r0, r3 FSCAL_R f0 IMUL_R r6, r5 CBRANCH r5, 1482061108, COND 7 FMUL_R e3, a3 ISUB_R r0, r2 ISTORE L1[r4-1052621586], r7 FSCAL_R f2 IXOR_R r1, r7 IMUL_R r6, r2 CBRANCH r7, -1972797889, COND 8 FSQRT_R e1 ISTORE L1[r5+275980506], r5 ISUB_R r1, r0 ISUB_M r1, L2[r0-998502822] IADD_RS r5, r0, -189441557, SHFT 1 CBRANCH r5, 578534051, COND 2 IMUL_R r1, r3 ISTORE L1[r1-1972837497], r5 FSWAP_R f0 CBRANCH r0, -166341728, COND 5 FSUB_R f2, a1 FSUB_R f3, a1 IADD_RS r3, r1, SHFT 3 CBRANCH r0, 1720078005, COND 15 ISUB_M r0, L2[r2+310967979] IXOR_R r5, r2 IMUL_M r6, L1[r3+1857502995] IMUL_RCP r6, 25174695 FMUL_R e1, a0 IXOR_R r7, r0 ISTORE L2[r2+2138788786], r2 FMUL_R e3, a1 ISUB_R r5, r7 FSUB_R f0, a0 IMUL_R r5, r4 FSUB_R f2, a1 FSUB_R f3, a1 ISUB_R r2, r7 IMUL_R r1, r2 IMUL_M r2, L3[116480] IADD_RS r2, r4, SHFT 1 FMUL_R e2, a2 IROR_R r1, r7 ISTORE L2[r6+2069876379], r2 IXOR_R r2, r5 FADD_R f0, a3 FSQRT_R e2 IMUL_R r1, r0 IADD_M r1, L1[r6-892582679] ISMULH_R r4, r0 ISTORE L1[r0-746467365], r3 FMUL_R e3, a3 IMUL_R r3, r6 IMUL_M r0, L1[r3+2001325010] FMUL_R e3, a3 FADD_R f3, a2 IADD_RS r5, r4, -1774211052, SHFT 2 ISUB_M r3, L2[r7-344275675] INEG_R r2 IMUL_R r1, r2 FMUL_R e1, a2 CBRANCH r1, -378464349, COND 5 IXOR_R r0, r4 FSUB_M f2, L1[r2-68249599] IADD_M r0, L1[r1-507940985] FSUB_R f3, a0 IMUL_R r3, r6 IADD_RS r4, r0, SHFT 3 ISUB_R r1, r5 ISWAP_R r0, r4 FSUB_R f1, a2 ISUB_M r4, L1[r2+1270011503] ISUB_R r3, r2 IROR_R r0, r4 ISUB_M r5, L1[r3+1616298615] IMUL_R r2, r3 IMUL_R r4, r1 ISMULH_R r4, r1 ISMULH_R r6, r1 CBRANCH r3, 1022645427, COND 12 FADD_M f2, L1[r5-1009717365] IMUL_R r3, -272516149 IADD_RS r0, r7, SHFT 2 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_4: ; FDIV_M e1, L1[r7-684275567] lea eax, [r15d-684275567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; IADD_M r3, L1[r1-206499283] lea eax, [r9d-206499283] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; ISTORE L2[r4-1444692763], r7 lea eax, [r12d-1444692763] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; IXOR_R r3, 1040200571 xor r11, 1040200571 randomx_isn_9: ; ISTORE L3[r0-2039549300], r5 lea eax, [r8d-2039549300] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; ISTORE L1[r0-371691968], r1 lea eax, [r8d-371691968] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; CBRANCH r2, -1363056803, COND 13 add r10, -1360959651 test r10, 534773760 jz randomx_isn_0 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; CBRANCH r3, -836498134, COND 6 add r11, -836481750 test r11, 4177920 jz randomx_isn_14 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_18: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_21: ; ISTORE L1[r1-192035900], r2 lea eax, [r9d-192035900] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; CBRANCH r3, -1671118958, COND 11 add r11, -1670856814 test r11, 133693440 jz randomx_isn_16 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; CBRANCH r5, 1177479575, COND 2 add r13, 1177480599 test r13, 261120 jz randomx_isn_24 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; FADD_M f0, L1[r1+2063274515] lea eax, [r9d+2063274515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_32: ; CBRANCH r7, 1290614010, COND 0 add r15, 1290614138 test r15, 65280 jz randomx_isn_26 randomx_isn_33: ; IXOR_R r0, -1168841002 xor r8, -1168841002 randomx_isn_34: ; ISUB_M r0, L1[r1+1144124110] lea eax, [r9d+1144124110] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_38: ; IMUL_RCP r0, 1808931501 mov rax, 10949580245363909110 imul r8, rax randomx_isn_39: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_40: ; CBRANCH r5, -1430875993, COND 11 add r13, -1430613849 test r13, 133693440 jz randomx_isn_36 randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; ISUB_M r0, L2[r1+554580161] lea eax, [r9d+554580161] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_46: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_47: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_48: ; ISTORE L1[r5+2012734180], r6 lea eax, [r13d+2012734180] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; CBRANCH r5, 1230256162, COND 11 add r13, 1230518306 test r13, 133693440 jz randomx_isn_41 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; IXOR_M r4, L1[r6+1576605850] lea eax, [r14d+1576605850] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_RCP r5, 1271059925 mov rax, 15583089545181030232 imul r13, rax randomx_isn_53: ; IXOR_M r6, L1[r7+970453422] lea eax, [r15d+970453422] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_56: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_57: ; IADD_M r2, L1[r4-394473240] lea eax, [r12d-394473240] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_59: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_60: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_61: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_65: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_66: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_67: ; FSUB_M f0, L1[r6+1191717380] lea eax, [r14d+1191717380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; CBRANCH r5, -673743467, COND 7 add r13, -673727083 test r13, 8355840 jz randomx_isn_53 randomx_isn_69: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_70: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_71: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_72: ; ISTORE L1[r3-1184659112], r1 lea eax, [r11d-1184659112] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; ISTORE L3[r3+601467112], r4 lea eax, [r11d+601467112] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_75: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_76: ; IADD_M r1, L1[r3-875888256] lea eax, [r11d-875888256] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r6, 809180317, COND 13 add r14, 808131741 test r14, 534773760 jz randomx_isn_72 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_80: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_81: ; CBRANCH r6, -1098791208, COND 15 add r14, -1098791208 test r14, 2139095040 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; ISTORE L2[r3+206080360], r6 lea eax, [r11d+206080360] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_85: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_86: ; FDIV_M e3, L2[r3+523370812] lea eax, [r11d+523370812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_88: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_89: ; FSUB_M f1, L1[r0-444498810] lea eax, [r8d-444498810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; IMUL_RCP r3, 3493934689 mov rax, 11337956997836764314 imul r11, rax randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; FDIV_M e1, L1[r0+50585237] lea eax, [r8d+50585237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_99: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_100: ; CBRANCH r0, 1325630730, COND 5 add r8, 1325638922 test r8, 2088960 jz randomx_isn_86 randomx_isn_101: ; ISMULH_M r6, L1[r2+562519614] lea ecx, [r10d+562519614] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_102: ; CBRANCH r6, -1943279122, COND 14 add r14, -1941181970 test r14, 1069547520 jz randomx_isn_102 randomx_isn_103: ; IMUL_RCP r0, 2388171782 mov rax, 16587618007929451700 imul r8, rax randomx_isn_104: ; CBRANCH r2, 799486440, COND 1 add r10, 799486696 test r10, 130560 jz randomx_isn_103 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; FDIV_M e2, L2[r0+64522681] lea eax, [r8d+64522681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; ISMULH_M r7, L1[r6-1248655272] lea ecx, [r14d-1248655272] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_109: ; FSUB_M f2, L1[r5+1621592711] lea eax, [r13d+1621592711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; FDIV_M e2, L1[r1-1549920132] lea eax, [r9d-1549920132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_112: ; ISTORE L1[r1-908012617], r7 lea eax, [r9d-908012617] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_115: ; FDIV_M e3, L1[r5+992232126] lea eax, [r13d+992232126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; CBRANCH r1, -869630920, COND 7 add r9, -869614536 test r9, 8355840 jz randomx_isn_105 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; IMUL_RCP r5, 3390521261 mov rax, 11683773145091087159 imul r13, rax randomx_isn_123: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; FSUB_M f0, L1[r0-1417937752] lea eax, [r8d-1417937752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_129: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_130: ; CBRANCH r3, 594380468, COND 1 add r11, 594380468 test r11, 130560 jz randomx_isn_130 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; ISUB_M r1, L2[r2-940489618] lea eax, [r10d-940489618] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; ISUB_R r6, -167521905 sub r14, -167521905 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; IMULH_M r5, L2[r2+1754406567] lea ecx, [r10d+1754406567] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_140: ; IADD_RS r5, r4, 1511828419, SHFT 3 lea r13, [r13+r12*8+1511828419] randomx_isn_141: ; CBRANCH r5, 970496696, COND 12 add r13, 969972408 test r13, 267386880 jz randomx_isn_141 randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_144: ; ISTORE L3[r5-1952054604], r4 lea eax, [r13d-1952054604] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_147: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_148: ; CBRANCH r1, -1975433116, COND 10 add r9, -1975170972 test r9, 66846720 jz randomx_isn_142 randomx_isn_149: ; ISTORE L2[r6-1689586651], r0 lea eax, [r14d-1689586651] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_152: ; IMUL_M r0, L1[r2-1773252427] lea eax, [r10d-1773252427] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r5, r1, -379469683, SHFT 0 lea r13, [r13+r9*1-379469683] randomx_isn_154: ; ISUB_M r3, L3[5648] sub r11, qword ptr [rsi+5648] randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_158: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_159: ; CBRANCH r0, 48003645, COND 3 add r8, 48003645 test r8, 522240 jz randomx_isn_158 randomx_isn_160: ; ISTORE L1[r3+766564776], r2 lea eax, [r11d+766564776] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FSUB_M f3, L1[r2-1681808205] lea eax, [r10d-1681808205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; FSUB_M f0, L1[r3+2055888400] lea eax, [r11d+2055888400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; ISTORE L2[r2+453327762], r4 lea eax, [r10d+453327762] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_168: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; CBRANCH r1, -69050404, COND 12 add r9, -68001828 test r9, 267386880 jz randomx_isn_168 randomx_isn_171: ; ISUB_R r6, -1578728392 sub r14, -1578728392 randomx_isn_172: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_175: ; CBRANCH r5, 1482061108, COND 7 add r13, 1482077492 test r13, 8355840 jz randomx_isn_171 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_178: ; ISTORE L1[r4-1052621586], r7 lea eax, [r12d-1052621586] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_181: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_182: ; CBRANCH r7, -1972797889, COND 8 add r15, -1972797889 test r15, 16711680 jz randomx_isn_176 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; ISTORE L1[r5+275980506], r5 lea eax, [r13d+275980506] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_186: ; ISUB_M r1, L2[r0-998502822] lea eax, [r8d-998502822] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r5, r0, -189441557, SHFT 1 lea r13, [r13+r8*2-189441557] randomx_isn_188: ; CBRANCH r5, 578534051, COND 2 add r13, 578534563 test r13, 261120 jz randomx_isn_188 randomx_isn_189: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_190: ; ISTORE L1[r1-1972837497], r5 lea eax, [r9d-1972837497] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_192: ; CBRANCH r0, -166341728, COND 5 add r8, -166337632 test r8, 2088960 jz randomx_isn_189 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_196: ; CBRANCH r0, 1720078005, COND 15 add r8, 1720078005 test r8, 2139095040 jz randomx_isn_193 randomx_isn_197: ; ISUB_M r0, L2[r2+310967979] lea eax, [r10d+310967979] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_199: ; IMUL_M r6, L1[r3+1857502995] lea eax, [r11d+1857502995] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_RCP r6, 25174695 mov rax, 12293495902188490018 imul r14, rax randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_203: ; ISTORE L2[r2+2138788786], r2 lea eax, [r10d+2138788786] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_211: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_212: ; IMUL_M r2, L3[116480] imul r10, qword ptr [rsi+116480] randomx_isn_213: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_216: ; ISTORE L2[r6+2069876379], r2 lea eax, [r14d+2069876379] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_221: ; IADD_M r1, L1[r6-892582679] lea eax, [r14d-892582679] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_222: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_223: ; ISTORE L1[r0-746467365], r3 lea eax, [r8d-746467365] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_226: ; IMUL_M r0, L1[r3+2001325010] lea eax, [r11d+2001325010] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; IADD_RS r5, r4, -1774211052, SHFT 2 lea r13, [r13+r12*4-1774211052] randomx_isn_230: ; ISUB_M r3, L2[r7-344275675] lea eax, [r15d-344275675] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; INEG_R r2 neg r10 randomx_isn_232: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; CBRANCH r1, -378464349, COND 5 add r9, -378460253 test r9, 2088960 jz randomx_isn_233 randomx_isn_235: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_236: ; FSUB_M f2, L1[r2-68249599] lea eax, [r10d-68249599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; IADD_M r0, L1[r1-507940985] lea eax, [r9d-507940985] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_240: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_241: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_242: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; ISUB_M r4, L1[r2+1270011503] lea eax, [r10d+1270011503] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_246: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_247: ; ISUB_M r5, L1[r3+1616298615] lea eax, [r11d+1616298615] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_249: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_250: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_251: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_252: ; CBRANCH r3, 1022645427, COND 12 add r11, 1022645427 test r11, 267386880 jz randomx_isn_246 randomx_isn_253: ; FADD_M f2, L1[r5-1009717365] lea eax, [r13d-1009717365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; IMUL_R r3, -272516149 imul r11, -272516149 randomx_isn_255: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] |
Integer registers R: r0: 0xe86671085369e2a5, r1: 0x536a2298ad1f6d2b r2: 0x35c5bebb6f4f3807, r3: 0x367627e65bc20661 r4: 0xb10a67fa6e5444fd, r5: 0x8a3c4a395d129a3b r6: 0xca4b81326fc3a7d5, r7: 0xca56cc7048d245d8 Floating point registers F {lo, hi}: f0: {0x7fdade53083a58a9, 0x81f1f117205245ab} f1: {0x8cc61d56e892077e, 0x08d387189f0d39d6} f2: {0x8746203921fe052e, 0x83345f15ae847859} f3: {0xab13fa647208594f, 0x87d50c20ae02a079} Floating point registers E {lo, hi}: e0: {0x3e7fdbb452f094d1, 0x401a6d147b49cd04} e1: {0x4d8363d7f29ed9c1, 0x4a23319bdec81c55} e2: {0x4694fc763a768723, 0x4285caf702870249} e3: {0x6ad2970686cecb03, 0x45dea5173bd271ee} Floating point registers A {lo, hi}: a0: {0x40b738731651aeea, 0x41edc61447c99388} a1: {0x41257137643d5104, 0x41b5c4720b649e84} a2: {0x415257343c54d471, 0x41bd31697e7cdc4e} a3: {0x41a50fed65be13c8, 0x41b141a76b38b9b0} |
RandomARQ code | ASM x86 |
IMUL_R r0, r6 CBRANCH r7, 637896798, COND 7 IMUL_R r3, r2 ISTORE L2[r2-690014813], r1 FSUB_M f3, L1[r0-1146312550] IMULH_M r2, L2[r6+1155369331] FADD_M f0, L1[r3-276268440] IMUL_R r3, 1083707700 ISUB_M r0, L3[67288] FMUL_R e1, a1 ISUB_M r4, L1[r1-326383860] FMUL_R e2, a3 IMUL_RCP r4, 379198266 FADD_M f0, L1[r2+646220162] IXOR_R r3, r0 ISWAP_R r3, r4 ISUB_R r1, r7 FMUL_R e3, a0 ISTORE L3[r4+1887614716], r3 ISTORE L2[r6-141869496], r4 FMUL_R e2, a0 IMUL_R r6, r7 FADD_R f0, a3 FMUL_R e2, a2 IXOR_R r7, 1548226202 IROR_R r5, r6 IADD_RS r7, r3, SHFT 0 FADD_M f2, L2[r0-1348273866] FADD_R f2, a3 IADD_RS r4, r2, SHFT 1 FADD_M f3, L2[r7+2111945099] FADD_M f1, L2[r1-1398126319] FSUB_R f2, a1 IADD_M r0, L1[r4-1025682785] IMUL_RCP r4, 2929007906 FADD_R f2, a0 FSCAL_R f2 IADD_RS r7, r0, SHFT 3 IMUL_M r7, L1[r3+1081543441] FADD_R f3, a1 IMUL_R r1, r3 IROR_R r6, r0 FSWAP_R f2 CBRANCH r0, 1095839337, COND 3 ISUB_M r2, L1[r3+1894026664] FSUB_M f2, L1[r1-1244015969] CBRANCH r5, -1222567924, COND 8 IROR_R r4, r1 ISUB_R r2, r4 CBRANCH r2, 1362350980, COND 6 FMUL_R e1, a2 FSCAL_R f2 FSUB_M f3, L2[r4-1435709717] CFROUND r7, 46 CBRANCH r6, 1256412827, COND 10 CBRANCH r2, -966505348, COND 0 INEG_R r4 FSUB_R f3, a3 FSUB_R f1, a1 FSUB_R f0, a2 ISTORE L1[r1+2009256639], r4 FSCAL_R f2 ISTORE L3[r3+1549856042], r1 FSCAL_R f1 IADD_RS r7, r5, SHFT 0 IMUL_R r4, r1 FMUL_R e3, a1 ISMULH_R r0, r6 FMUL_R e2, a2 ISTORE L1[r2-1997150991], r2 IADD_RS r6, r5, SHFT 0 ISUB_R r1, 211395954 FADD_R f3, a2 IADD_RS r2, r5, SHFT 0 FMUL_R e3, a3 ISUB_R r4, r2 IMUL_R r5, r1 FSWAP_R e2 IADD_M r5, L1[r0-1441827708] FADD_R f1, a0 IADD_RS r5, r2, 1678871554, SHFT 2 FSUB_M f0, L1[r1-863305785] FDIV_M e0, L1[r2-523052812] FADD_R f1, a2 ISUB_R r6, r5 ISTORE L2[r6-2014890846], r3 FMUL_R e3, a2 ISUB_M r1, L2[r3-234477254] FSUB_M f0, L1[r0-896265923] ISTORE L1[r1+51891977], r6 ISTORE L1[r7+1305445799], r2 IMULH_R r3, r2 ISTORE L1[r7-2052111606], r1 IADD_RS r0, r0, SHFT 3 IXOR_R r3, r4 CBRANCH r5, 929477275, COND 4 FSUB_M f0, L1[r5-1856865713] IMULH_M r6, L1[r2-520826145] FMUL_R e0, a3 IMUL_R r1, r5 CBRANCH r7, -2101681229, COND 7 FADD_R f0, a3 FSUB_M f2, L1[r1-728951285] FDIV_M e1, L2[r4+94028280] IXOR_M r1, L1[r7+1579317424] ISMULH_M r4, L2[r1+11814303] CBRANCH r5, 1462224755, COND 7 IADD_RS r6, r3, SHFT 0 IADD_M r1, L1[r5+2072107869] IADD_M r2, L1[r5+215269959] CBRANCH r4, 1439037781, COND 6 IMUL_RCP r3, 2213224425 ISUB_R r7, r0 FSCAL_R f1 FADD_R f0, a1 ISUB_R r2, r1 CBRANCH r5, -1280934135, COND 5 FSUB_M f3, L1[r2+1892286815] FMUL_R e0, a2 FMUL_R e2, a0 IADD_RS r6, r2, SHFT 3 IADD_RS r2, r0, SHFT 2 ISUB_R r7, r2 IXOR_R r0, r3 ISTORE L2[r6+1653698796], r2 ISUB_R r4, r3 FADD_R f3, a1 ISUB_R r5, r6 FMUL_R e2, a2 IXOR_M r1, L3[157312] IMUL_RCP r1, 172834444 FADD_R f3, a2 ISTORE L1[r0-1794513460], r5 FMUL_R e2, a2 FMUL_R e2, a3 IROL_R r2, r5 FMUL_R e2, a2 FADD_M f3, L1[r0+719896601] IADD_M r3, L1[r7-1355449151] IADD_RS r2, r6, SHFT 1 IADD_RS r0, r4, SHFT 3 ISUB_R r1, r5 ISTORE L1[r2+1015667499], r7 FADD_R f3, a1 IMUL_RCP r0, 2200455934 ISUB_R r0, r6 FMUL_R e2, a1 ISTORE L3[r0+1796449013], r1 IMUL_R r6, r0 FSUB_M f2, L1[r3+1787600872] IROR_R r6, r4 FSUB_M f0, L2[r1-114322922] ISUB_R r4, r3 FADD_R f2, a2 IMULH_M r2, L2[r4+927380802] IROR_R r0, r6 ISTORE L1[r0+685351260], r1 FSWAP_R f3 FADD_R f3, a2 FSUB_R f2, a1 ISWAP_R r6, r1 IADD_M r2, L1[r1-415508954] FMUL_R e0, a2 IROR_R r3, r6 CBRANCH r5, -1934678646, COND 14 FMUL_R e0, a1 IADD_RS r0, r7, SHFT 2 FSCAL_R f2 IMULH_R r7, r3 FSWAP_R e0 FMUL_R e3, a1 FMUL_R e0, a2 IMUL_RCP r2, 1066239861 CBRANCH r4, 558180801, COND 4 ISTORE L1[r1-1412484941], r7 ISUB_R r0, r1 CBRANCH r6, -1945721039, COND 3 FADD_R f1, a2 IMUL_RCP r2, 1928861270 ISTORE L1[r5-777892810], r1 FADD_R f3, a1 ISMULH_R r0, r2 FADD_M f1, L2[r0+943787674] FSCAL_R f3 FADD_M f0, L1[r6-1830196549] IROR_R r1, r2 IMUL_M r4, L2[r5-1827028207] ISUB_M r0, L3[247608] FADD_R f0, a1 FADD_R f1, a0 FDIV_M e2, L1[r4-264771595] IMUL_RCP r3, 3816822628 FSQRT_R e0 IROR_R r5, r0 FMUL_R e3, a0 ISUB_R r5, r6 ISUB_R r0, r7 IMUL_R r6, r1 ISUB_R r6, r1 IXOR_R r3, r7 IXOR_M r7, L1[r3+926502468] FMUL_R e2, a3 ISTORE L2[r3-430342946], r2 FSUB_R f1, a1 IMUL_R r7, r1 FADD_R f2, a0 IADD_RS r5, r1, 1091739300, SHFT 3 CBRANCH r3, 1879291761, COND 0 ISMULH_M r3, L1[r5-1727474931] FMUL_R e0, a1 IXOR_R r0, r4 IXOR_R r2, r3 CBRANCH r0, 253219442, COND 1 FMUL_R e2, a0 ISMULH_R r7, r7 IXOR_R r2, r7 ISWAP_R r7, r3 IMULH_M r2, L1[r7-1060876801] FMUL_R e0, a0 CBRANCH r6, -1456847067, COND 0 FSUB_R f1, a3 CBRANCH r5, 1716079436, COND 0 FADD_M f1, L1[r1-400082154] ISTORE L1[r6+1723489113], r1 FMUL_R e2, a3 ISUB_R r7, r0 IXOR_M r5, L1[r7-1188337581] IMUL_R r0, -1195924051 CFROUND r2, 14 IMULH_M r7, L2[r0+403764850] ISMULH_M r7, L2[r1+951242677] FADD_R f2, a2 IXOR_R r4, r3 IMUL_R r6, r7 IMUL_RCP r5, 844604411 FADD_R f1, a1 IROR_R r6, r1 IMUL_RCP r7, 2759700721 IADD_RS r7, r7, SHFT 3 FMUL_R e3, a2 FSCAL_R f3 FMUL_R e3, a0 FMUL_R e3, a1 ISUB_M r7, L2[r1-836526189] FMUL_R e3, a3 IADD_RS r5, r5, 2036484330, SHFT 3 IMULH_R r4, r6 CBRANCH r5, 500508473, COND 3 IMUL_R r1, r2 FMUL_R e2, a0 FADD_R f0, a0 IXOR_R r5, -118270429 FADD_R f1, a2 ISTORE L2[r5+1853433644], r7 FADD_R f3, a1 ISTORE L1[r1+1753398852], r4 |
randomx_isn_0: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_1: ; CBRANCH r7, 637896798, COND 7 add r15, 637896798 test r15, 8355840 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_3: ; ISTORE L2[r2-690014813], r1 lea eax, [r10d-690014813] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; FSUB_M f3, L1[r0-1146312550] lea eax, [r8d-1146312550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; IMULH_M r2, L2[r6+1155369331] lea ecx, [r14d+1155369331] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_6: ; FADD_M f0, L1[r3-276268440] lea eax, [r11d-276268440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; IMUL_R r3, 1083707700 imul r11, 1083707700 randomx_isn_8: ; ISUB_M r0, L3[67288] sub r8, qword ptr [rsi+67288] randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; ISUB_M r4, L1[r1-326383860] lea eax, [r9d-326383860] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; IMUL_RCP r4, 379198266 mov rax, 13058498946673772763 imul r12, rax randomx_isn_13: ; FADD_M f0, L1[r2+646220162] lea eax, [r10d+646220162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_15: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_16: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; ISTORE L3[r4+1887614716], r3 lea eax, [r12d+1887614716] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; ISTORE L2[r6-141869496], r4 lea eax, [r14d-141869496] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; IXOR_R r7, 1548226202 xor r15, 1548226202 randomx_isn_25: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_26: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_27: ; FADD_M f2, L2[r0-1348273866] lea eax, [r8d-1348273866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_30: ; FADD_M f3, L2[r7+2111945099] lea eax, [r15d+2111945099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; FADD_M f1, L2[r1-1398126319] lea eax, [r9d-1398126319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; IADD_M r0, L1[r4-1025682785] lea eax, [r12d-1025682785] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_RCP r4, 2929007906 mov rax, 13524743711337790017 imul r12, rax randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_38: ; IMUL_M r7, L1[r3+1081543441] lea eax, [r11d+1081543441] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_41: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_42: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_43: ; CBRANCH r0, 1095839337, COND 3 add r8, 1095838313 test r8, 522240 jz randomx_isn_34 randomx_isn_44: ; ISUB_M r2, L1[r3+1894026664] lea eax, [r11d+1894026664] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_M f2, L1[r1-1244015969] lea eax, [r9d-1244015969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; CBRANCH r5, -1222567924, COND 8 add r13, -1222567924 test r13, 16711680 jz randomx_isn_44 randomx_isn_47: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_48: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_49: ; CBRANCH r2, 1362350980, COND 6 add r10, 1362350980 test r10, 4177920 jz randomx_isn_49 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; FSUB_M f3, L2[r4-1435709717] lea eax, [r12d-1435709717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; CFROUND r7, 46 mov rax, r15 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; CBRANCH r6, 1256412827, COND 10 add r14, 1256543899 test r14, 66846720 jz randomx_isn_50 randomx_isn_55: ; CBRANCH r2, -966505348, COND 0 add r10, -966505092 test r10, 65280 jz randomx_isn_55 randomx_isn_56: ; INEG_R r4 neg r12 randomx_isn_57: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; ISTORE L1[r1+2009256639], r4 lea eax, [r9d+2009256639] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; ISTORE L3[r3+1549856042], r1 lea eax, [r11d+1549856042] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_65: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; ISTORE L1[r2-1997150991], r2 lea eax, [r10d-1997150991] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_71: ; ISUB_R r1, 211395954 sub r9, 211395954 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_76: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_77: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_78: ; IADD_M r5, L1[r0-1441827708] lea eax, [r8d-1441827708] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; IADD_RS r5, r2, 1678871554, SHFT 2 lea r13, [r13+r10*4+1678871554] randomx_isn_81: ; FSUB_M f0, L1[r1-863305785] lea eax, [r9d-863305785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; FDIV_M e0, L1[r2-523052812] lea eax, [r10d-523052812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_85: ; ISTORE L2[r6-2014890846], r3 lea eax, [r14d-2014890846] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; ISUB_M r1, L2[r3-234477254] lea eax, [r11d-234477254] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_M f0, L1[r0-896265923] lea eax, [r8d-896265923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; ISTORE L1[r1+51891977], r6 lea eax, [r9d+51891977] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; ISTORE L1[r7+1305445799], r2 lea eax, [r15d+1305445799] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_92: ; ISTORE L1[r7-2052111606], r1 lea eax, [r15d-2052111606] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_94: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_95: ; CBRANCH r5, 929477275, COND 4 add r13, 929477275 test r13, 1044480 jz randomx_isn_81 randomx_isn_96: ; FSUB_M f0, L1[r5-1856865713] lea eax, [r13d-1856865713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; IMULH_M r6, L1[r2-520826145] lea ecx, [r10d-520826145] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_100: ; CBRANCH r7, -2101681229, COND 7 add r15, -2101697613 test r15, 8355840 jz randomx_isn_96 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; FSUB_M f2, L1[r1-728951285] lea eax, [r9d-728951285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; FDIV_M e1, L2[r4+94028280] lea eax, [r12d+94028280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; IXOR_M r1, L1[r7+1579317424] lea eax, [r15d+1579317424] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_105: ; ISMULH_M r4, L2[r1+11814303] lea ecx, [r9d+11814303] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_106: ; CBRANCH r5, 1462224755, COND 7 add r13, 1462208371 test r13, 8355840 jz randomx_isn_101 randomx_isn_107: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_108: ; IADD_M r1, L1[r5+2072107869] lea eax, [r13d+2072107869] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_109: ; IADD_M r2, L1[r5+215269959] lea eax, [r13d+215269959] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r4, 1439037781, COND 6 add r12, 1439029589 test r12, 4177920 jz randomx_isn_107 randomx_isn_111: ; IMUL_RCP r3, 2213224425 mov rax, 17898808999964912639 imul r11, rax randomx_isn_112: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_116: ; CBRANCH r5, -1280934135, COND 5 add r13, -1280938231 test r13, 2088960 jz randomx_isn_111 randomx_isn_117: ; FSUB_M f3, L1[r2+1892286815] lea eax, [r10d+1892286815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_121: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_122: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_123: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_124: ; ISTORE L2[r6+1653698796], r2 lea eax, [r14d+1653698796] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_126: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_127: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; IXOR_M r1, L3[157312] xor r9, qword ptr [rsi+157312] randomx_isn_130: ; IMUL_RCP r1, 172834444 mov rax, 14325154299514282869 imul r9, rax randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; ISTORE L1[r0-1794513460], r5 lea eax, [r8d-1794513460] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FADD_M f3, L1[r0+719896601] lea eax, [r8d+719896601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; IADD_M r3, L1[r7-1355449151] lea eax, [r15d-1355449151] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_140: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_141: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_142: ; ISTORE L1[r2+1015667499], r7 lea eax, [r10d+1015667499] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; IMUL_RCP r0, 2200455934 mov rax, 18002669649067450399 imul r8, rax randomx_isn_145: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; ISTORE L3[r0+1796449013], r1 lea eax, [r8d+1796449013] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_149: ; FSUB_M f2, L1[r3+1787600872] lea eax, [r11d+1787600872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_151: ; FSUB_M f0, L2[r1-114322922] lea eax, [r9d-114322922] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_153: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_154: ; IMULH_M r2, L2[r4+927380802] lea ecx, [r12d+927380802] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_155: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_156: ; ISTORE L1[r0+685351260], r1 lea eax, [r8d+685351260] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_160: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_161: ; IADD_M r2, L1[r1-415508954] lea eax, [r9d-415508954] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_164: ; CBRANCH r5, -1934678646, COND 14 add r13, -1932581494 test r13, 1069547520 jz randomx_isn_128 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_169: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IMUL_RCP r2, 1066239861 mov rax, 9288266811742317894 imul r10, rax randomx_isn_173: ; CBRANCH r4, 558180801, COND 4 add r12, 558182849 test r12, 1044480 jz randomx_isn_165 randomx_isn_174: ; ISTORE L1[r1-1412484941], r7 lea eax, [r9d-1412484941] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_176: ; CBRANCH r6, -1945721039, COND 3 add r14, -1945720015 test r14, 522240 jz randomx_isn_174 randomx_isn_177: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_178: ; IMUL_RCP r2, 1928861270 mov rax, 10268774087918766909 imul r10, rax randomx_isn_179: ; ISTORE L1[r5-777892810], r1 lea eax, [r13d-777892810] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_182: ; FADD_M f1, L2[r0+943787674] lea eax, [r8d+943787674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; FADD_M f0, L1[r6-1830196549] lea eax, [r14d-1830196549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_186: ; IMUL_M r4, L2[r5-1827028207] lea eax, [r13d-1827028207] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_M r0, L3[247608] sub r8, qword ptr [rsi+247608] randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; FDIV_M e2, L1[r4-264771595] lea eax, [r12d-264771595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; IMUL_RCP r3, 3816822628 mov rax, 10378811152115232323 imul r11, rax randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_196: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_197: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_198: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_199: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_200: ; IXOR_M r7, L1[r3+926502468] lea eax, [r11d+926502468] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; ISTORE L2[r3-430342946], r2 lea eax, [r11d-430342946] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; IADD_RS r5, r1, 1091739300, SHFT 3 lea r13, [r13+r9*8+1091739300] randomx_isn_207: ; CBRANCH r3, 1879291761, COND 0 add r11, 1879291761 test r11, 65280 jz randomx_isn_200 randomx_isn_208: ; ISMULH_M r3, L1[r5-1727474931] lea ecx, [r13d-1727474931] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_211: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_212: ; CBRANCH r0, 253219442, COND 1 add r8, 253219442 test r8, 130560 jz randomx_isn_211 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_215: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_216: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_217: ; IMULH_M r2, L1[r7-1060876801] lea ecx, [r15d-1060876801] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; CBRANCH r6, -1456847067, COND 0 add r14, -1456847067 test r14, 65280 jz randomx_isn_213 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; CBRANCH r5, 1716079436, COND 0 add r13, 1716079436 test r13, 65280 jz randomx_isn_220 randomx_isn_222: ; FADD_M f1, L1[r1-400082154] lea eax, [r9d-400082154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; ISTORE L1[r6+1723489113], r1 lea eax, [r14d+1723489113] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_226: ; IXOR_M r5, L1[r7-1188337581] lea eax, [r15d-1188337581] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r0, -1195924051 imul r8, -1195924051 randomx_isn_228: ; CFROUND r2, 14 mov rax, r10 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; IMULH_M r7, L2[r0+403764850] lea ecx, [r8d+403764850] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_230: ; ISMULH_M r7, L2[r1+951242677] lea ecx, [r9d+951242677] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_233: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_234: ; IMUL_RCP r5, 844604411 mov rax, 11725631769501902588 imul r13, rax randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_237: ; IMUL_RCP r7, 2759700721 mov rax, 14354484511921163786 imul r15, rax randomx_isn_238: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; ISUB_M r7, L2[r1-836526189] lea eax, [r9d-836526189] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; IADD_RS r5, r5, 2036484330, SHFT 3 lea r13, [r13+r13*8+2036484330] randomx_isn_246: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_247: ; CBRANCH r5, 500508473, COND 3 add r13, 500509497 test r13, 522240 jz randomx_isn_246 randomx_isn_248: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; IXOR_R r5, -118270429 xor r13, -118270429 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; ISTORE L2[r5+1853433644], r7 lea eax, [r13d+1853433644] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; ISTORE L1[r1+1753398852], r4 lea eax, [r9d+1753398852] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xc6f7d628d63a0f86, r1: 0x5fcf955c13db2cb6 r2: 0x0a2e3461ac4c7865, r3: 0x638c570077dff3e2 r4: 0xe6b338b02a15f434, r5: 0xc54a428f29ff69d2 r6: 0x7d9d1a74b4b1ea66, r7: 0x5c47bf7470096640 Floating point registers F {lo, hi}: f0: {0x837a2f3c636f7459, 0x82d044968ed3a1d4} f1: {0x81a397a116afc761, 0x83493d755b5ba837} f2: {0x04ea7ed48aef86d1, 0x08d7441d1839e816} f3: {0xfdc87a5183b30758, 0x00f4e8fdd6c4cfbb} Floating point registers E {lo, hi}: e0: {0x42946eca8d8091fa, 0x43782794de2b3e05} e1: {0x4042ec5ffe8247e0, 0x42822a0c0d53f2d3} e2: {0x45c40fb34bf3fa30, 0x49f14e3b052db785} e3: {0x3c16617438dc695c, 0x4132513ac716617f} Floating point registers A {lo, hi}: a0: {0x40545350d0af1879, 0x40a7315bee52b3e5} a1: {0x400a5d61941fc5dc, 0x419605739a0dfce3} a2: {0x4023a3d0116acb2c, 0x41119c6b3a683660} a3: {0x409462dc3e9bd779, 0x3ff4eaa4599ddb79} |