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: {0x40935d146d845f0f, 0x40ce14b668565506} a1: {0x411bc7305568dd19, 0x4119d076941a3955} a2: {0x4178ba6dfa9b6993, 0x41eca54b8d7dfed4} a3: {0x400612e07e6cd559, 0x41d092c9e9b15831} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r5+1674048702], r4 FADD_R f1, a1 IADD_RS r2, r5, SHFT 0 IMUL_M r1, L2[r5-1230325487] IMUL_R r1, r2 ISTORE L1[r3+996628318], r4 ISUB_R r4, r0 IADD_RS r6, r7, SHFT 2 CBRANCH r3, -409717190, COND 7 CBRANCH r3, 1218257998, COND 12 FMUL_R e0, a0 IXOR_R r4, r2 FMUL_R e2, a3 IMUL_M r4, L3[136720] IMUL_R r7, r2 IADD_M r3, L1[r7-1645563540] ISMULH_R r5, r1 CBRANCH r7, 769454585, COND 12 FSCAL_R f0 IADD_M r1, L1[r7-22217433] IMUL_M r0, L1[r7-1942108341] FADD_R f1, a2 FMUL_R e2, a1 ISUB_R r7, r2 FSUB_R f1, a2 FSCAL_R f1 IADD_M r6, L1[r7-1649575337] FSUB_M f2, L1[r5-1930016108] IROR_R r5, r1 FADD_M f3, L2[r7-1107544300] IADD_RS r7, r2, SHFT 2 IXOR_R r5, r1 CBRANCH r6, 1759475772, COND 14 FMUL_R e2, a3 FADD_R f1, a1 CBRANCH r0, 837828509, COND 13 CBRANCH r3, 219982269, COND 2 FSUB_R f3, a0 FMUL_R e2, a2 IADD_RS r7, r2, SHFT 3 ISTORE L1[r2-1982946513], r3 FMUL_R e0, a1 FADD_R f2, a1 IXOR_R r7, r0 IADD_RS r4, r3, SHFT 2 FMUL_R e2, a3 FMUL_R e1, a2 FSQRT_R e1 ISWAP_R r6, r2 FSUB_R f2, a1 IADD_RS r7, r1, SHFT 3 FMUL_R e1, a2 IXOR_R r5, r6 IMUL_R r0, r4 ISUB_R r7, r1 ISUB_R r5, r3 ISTORE L1[r4+501819122], r0 FDIV_M e0, L1[r3+459214472] FSWAP_R e0 FADD_R f2, a1 FSUB_R f0, a1 FSUB_M f3, L1[r3-1842506051] ISUB_R r4, r0 FADD_R f1, a0 CBRANCH r7, -1510918702, COND 11 FADD_R f0, a0 ISTORE L3[r1+1157484665], r0 ISUB_M r7, L1[r5-1999849578] FSUB_M f0, L1[r5+450908849] FMUL_R e2, a1 CBRANCH r4, -433032869, COND 13 ISTORE L1[r2+579003649], r5 ISTORE L1[r0-1782099545], r6 IROL_R r0, 22 IMULH_M r1, L2[r6-413996089] CBRANCH r2, -1181752509, COND 5 ISTORE L1[r0+1297390317], r6 IXOR_R r6, r7 IMUL_R r6, r5 IXOR_R r2, r5 ISUB_R r4, r2 CBRANCH r6, 80824376, COND 10 ISMULH_R r7, r3 ISUB_M r4, L1[r7+1549930241] ISUB_R r0, r2 FADD_M f0, L2[r4-109765837] FADD_M f1, L1[r3+453500492] IMUL_R r4, r2 ISUB_R r5, r0 FMUL_R e1, a1 IADD_RS r1, r6, SHFT 3 FSCAL_R f0 ISTORE L3[r2+13223848], r6 CBRANCH r2, -1392245507, COND 14 CBRANCH r6, 1245344947, COND 9 FSUB_R f2, a1 FMUL_R e3, a0 FADD_M f2, L1[r6-89970493] IMUL_R r1, r7 FDIV_M e0, L1[r2+1385975309] ISMULH_R r7, r2 FSUB_M f1, L1[r5-163260033] ISTORE L1[r0-1421591028], r3 CBRANCH r7, -297172860, COND 8 FMUL_R e1, a3 ISTORE L1[r6-1933714499], r5 CBRANCH r2, 2010447681, COND 13 FMUL_R e1, a3 FMUL_R e1, a2 CBRANCH r0, 703611751, COND 4 CBRANCH r0, -726808210, COND 9 FMUL_R e3, a1 FMUL_R e2, a2 IADD_RS r4, r4, SHFT 3 IXOR_R r1, -1886044419 FMUL_R e2, a0 IADD_RS r5, r5, 609767046, SHFT 0 IMUL_R r3, r7 FADD_R f0, a1 IROL_R r7, r5 IMUL_R r6, r3 CBRANCH r5, 2004075240, COND 3 FMUL_R e1, a3 FSQRT_R e3 IXOR_R r5, r0 CBRANCH r5, -713565290, COND 10 ISMULH_R r2, r1 IMUL_RCP r6, 2336282819 CBRANCH r5, -953009167, COND 0 ISUB_R r0, -453051265 CBRANCH r4, 978110501, COND 7 ISWAP_R r3, r2 FADD_R f3, a1 FSCAL_R f0 FSWAP_R f0 FMUL_R e1, a1 FADD_R f3, a1 FMUL_R e0, a3 FSUB_M f0, L1[r3+172165610] IADD_RS r2, r5, SHFT 1 IMUL_R r1, r7 FDIV_M e0, L2[r3+498110591] ISTORE L2[r1-326625620], r6 IXOR_R r0, r3 IMUL_R r3, r4 IXOR_M r3, L2[r6-760344222] IMUL_RCP r3, 2004150854 IMUL_M r0, L1[r2+614587024] ISUB_R r4, r2 FMUL_R e0, a0 FMUL_R e2, a2 IXOR_R r4, r6 FSUB_M f3, L1[r7+1624865611] ISTORE L1[r1-1954666944], r7 ISTORE L2[r2+2108990804], r7 FMUL_R e1, a3 IMUL_R r6, r3 IXOR_R r3, r2 IMUL_R r0, r4 IMUL_R r0, 312069099 IMUL_R r2, r5 FSQRT_R e3 FSUB_R f2, a3 ISUB_M r3, L1[r1+817862684] CBRANCH r7, 1896319150, COND 1 ISWAP_R r2, r0 FSUB_R f2, a1 FADD_R f1, a2 FMUL_R e2, a1 IMUL_M r1, L1[r7-963862059] IMUL_R r7, r4 IADD_RS r0, r5, SHFT 3 ISTORE L3[r1-668426589], r6 FSQRT_R e3 FMUL_R e2, a3 FMUL_R e3, a0 FSQRT_R e2 CBRANCH r4, 1552739487, COND 5 ISWAP_R r6, r0 FSUB_R f3, a0 IMUL_M r6, L1[r1-557007605] IADD_M r5, L1[r4+1422956057] FMUL_R e3, a3 ISUB_M r3, L1[r7+558115391] IROR_R r1, r7 IROL_R r6, r0 IMUL_RCP r4, 360775753 IMUL_R r6, r4 IMUL_RCP r0, 3383136885 IXOR_M r2, L1[r6+1841121096] IADD_RS r1, r6, SHFT 1 FMUL_R e0, a2 CBRANCH r6, -141455796, COND 15 FADD_R f3, a0 CBRANCH r2, -664594415, COND 13 IMUL_M r3, L2[r1-1749620891] FDIV_M e2, L1[r4+1435769452] FMUL_R e3, a0 ISUB_M r4, L1[r7-445571661] FMUL_R e1, a2 FADD_R f1, a3 IROR_R r2, r6 ISWAP_R r1, r7 CFROUND r4, 55 CFROUND r6, 41 FMUL_R e3, a3 FSCAL_R f2 IMULH_R r5, r3 IADD_M r4, L3[215624] IROR_R r2, 33 IMULH_R r5, r1 FMUL_R e0, a3 ISUB_R r5, r7 ISUB_R r0, r2 IADD_RS r1, r4, SHFT 0 IXOR_R r1, r2 FADD_R f0, a1 ISUB_R r7, r3 IMUL_RCP r7, 2633448878 ISUB_R r0, r6 IMULH_R r0, r6 IXOR_R r7, r5 IADD_M r7, L3[67280] CBRANCH r3, 989308583, COND 1 IROR_R r0, r1 ISUB_M r5, L1[r7+835956979] IXOR_M r2, L2[r5+184390189] FMUL_R e3, a2 IXOR_M r3, L3[280] FSUB_R f1, a2 FMUL_R e2, a3 ISWAP_R r3, r3 IADD_RS r1, r1, SHFT 0 IMUL_R r7, r1 ISTORE L2[r1+756481595], r1 FDIV_M e1, L2[r0+1201709869] INEG_R r3 FSUB_R f0, a2 FSWAP_R f2 FSCAL_R f1 FSUB_R f1, a0 CBRANCH r5, 136093564, COND 1 CFROUND r0, 29 ISUB_R r7, r1 IROR_R r1, r6 FMUL_R e3, a2 FSQRT_R e0 ISUB_R r1, -1535301979 IXOR_R r0, r5 FMUL_R e3, a0 FADD_M f0, L1[r6+11464027] ISTORE L3[r1-732934596], r3 IADD_M r4, L1[r5-1820159819] ISTORE L1[r6-1343832205], r5 FADD_R f2, a3 ISTORE L3[r0-1696378939], r3 |
randomx_isn_0: ; ISTORE L2[r5+1674048702], r4 lea eax, [r13d+1674048702] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_3: ; IMUL_M r1, L2[r5-1230325487] lea eax, [r13d-1230325487] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_5: ; ISTORE L1[r3+996628318], r4 lea eax, [r11d+996628318] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_7: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_8: ; CBRANCH r3, -409717190, COND 7 add r11, -409684422 test r11, 8355840 jz randomx_isn_0 randomx_isn_9: ; CBRANCH r3, 1218257998, COND 12 add r11, 1217733710 test r11, 267386880 jz randomx_isn_9 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; IMUL_M r4, L3[136720] imul r12, qword ptr [rsi+136720] randomx_isn_14: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_15: ; IADD_M r3, L1[r7-1645563540] lea eax, [r15d-1645563540] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_17: ; CBRANCH r7, 769454585, COND 12 add r15, 768930297 test r15, 267386880 jz randomx_isn_15 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; IADD_M r1, L1[r7-22217433] lea eax, [r15d-22217433] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_M r0, L1[r7-1942108341] lea eax, [r15d-1942108341] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; IADD_M r6, L1[r7-1649575337] lea eax, [r15d-1649575337] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_M f2, L1[r5-1930016108] lea eax, [r13d-1930016108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_29: ; FADD_M f3, L2[r7-1107544300] lea eax, [r15d-1107544300] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_31: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_32: ; CBRANCH r6, 1759475772, COND 14 add r14, 1759475772 test r14, 1069547520 jz randomx_isn_27 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; CBRANCH r0, 837828509, COND 13 add r8, 836779933 test r8, 534773760 jz randomx_isn_33 randomx_isn_36: ; CBRANCH r3, 219982269, COND 2 add r11, 219983293 test r11, 261120 jz randomx_isn_36 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_40: ; ISTORE L1[r2-1982946513], r3 lea eax, [r10d-1982946513] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_44: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_53: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_54: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_55: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_56: ; ISTORE L1[r4+501819122], r0 lea eax, [r12d+501819122] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FDIV_M e0, L1[r3+459214472] lea eax, [r11d+459214472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; FSUB_M f3, L1[r3-1842506051] lea eax, [r11d-1842506051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; CBRANCH r7, -1510918702, COND 11 add r15, -1510394414 test r15, 133693440 jz randomx_isn_55 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; ISTORE L3[r1+1157484665], r0 lea eax, [r9d+1157484665] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; ISUB_M r7, L1[r5-1999849578] lea eax, [r13d-1999849578] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_M f0, L1[r5+450908849] lea eax, [r13d+450908849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; CBRANCH r4, -433032869, COND 13 add r12, -434081445 test r12, 534773760 jz randomx_isn_65 randomx_isn_71: ; ISTORE L1[r2+579003649], r5 lea eax, [r10d+579003649] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; ISTORE L1[r0-1782099545], r6 lea eax, [r8d-1782099545] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IROL_R r0, 22 rol r8, 22 randomx_isn_74: ; IMULH_M r1, L2[r6-413996089] lea ecx, [r14d-413996089] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_75: ; CBRANCH r2, -1181752509, COND 5 add r10, -1181752509 test r10, 2088960 jz randomx_isn_71 randomx_isn_76: ; ISTORE L1[r0+1297390317], r6 lea eax, [r8d+1297390317] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_78: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_79: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_80: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_81: ; CBRANCH r6, 80824376, COND 10 add r14, 81086520 test r14, 66846720 jz randomx_isn_79 randomx_isn_82: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_83: ; ISUB_M r4, L1[r7+1549930241] lea eax, [r15d+1549930241] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_85: ; FADD_M f0, L2[r4-109765837] lea eax, [r12d-109765837] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; FADD_M f1, L1[r3+453500492] lea eax, [r11d+453500492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_88: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; ISTORE L3[r2+13223848], r6 lea eax, [r10d+13223848] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; CBRANCH r2, -1392245507, COND 14 add r10, -1388051203 test r10, 1069547520 jz randomx_isn_82 randomx_isn_94: ; CBRANCH r6, 1245344947, COND 9 add r14, 1245344947 test r14, 33423360 jz randomx_isn_94 randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; FADD_M f2, L1[r6-89970493] lea eax, [r14d-89970493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_99: ; FDIV_M e0, L1[r2+1385975309] lea eax, [r10d+1385975309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_101: ; FSUB_M f1, L1[r5-163260033] lea eax, [r13d-163260033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; ISTORE L1[r0-1421591028], r3 lea eax, [r8d-1421591028] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; CBRANCH r7, -297172860, COND 8 add r15, -297205628 test r15, 16711680 jz randomx_isn_101 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; ISTORE L1[r6-1933714499], r5 lea eax, [r14d-1933714499] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; CBRANCH r2, 2010447681, COND 13 add r10, 2011496257 test r10, 534773760 jz randomx_isn_104 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; CBRANCH r0, 703611751, COND 4 add r8, 703615847 test r8, 1044480 jz randomx_isn_107 randomx_isn_110: ; CBRANCH r0, -726808210, COND 9 add r8, -726742674 test r8, 33423360 jz randomx_isn_110 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_114: ; IXOR_R r1, -1886044419 xor r9, -1886044419 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; IADD_RS r5, r5, 609767046, SHFT 0 lea r13, [r13+r13*1+609767046] randomx_isn_117: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_120: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_121: ; CBRANCH r5, 2004075240, COND 3 add r13, 2004077288 test r13, 522240 jz randomx_isn_117 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_125: ; CBRANCH r5, -713565290, COND 10 add r13, -713696362 test r13, 66846720 jz randomx_isn_125 randomx_isn_126: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_127: ; IMUL_RCP r6, 2336282819 mov rax, 16956029867175155901 imul r14, rax randomx_isn_128: ; CBRANCH r5, -953009167, COND 0 add r13, -953009295 test r13, 65280 jz randomx_isn_126 randomx_isn_129: ; ISUB_R r0, -453051265 sub r8, -453051265 randomx_isn_130: ; CBRANCH r4, 978110501, COND 7 add r12, 978094117 test r12, 8355840 jz randomx_isn_129 randomx_isn_131: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_132: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FSUB_M f0, L1[r3+172165610] lea eax, [r11d+172165610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_140: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_141: ; FDIV_M e0, L2[r3+498110591] lea eax, [r11d+498110591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; ISTORE L2[r1-326625620], r6 lea eax, [r9d-326625620] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_144: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_145: ; IXOR_M r3, L2[r6-760344222] lea eax, [r14d-760344222] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_RCP r3, 2004150854 mov rax, 9883008850872702019 imul r11, rax randomx_isn_147: ; IMUL_M r0, L1[r2+614587024] lea eax, [r10d+614587024] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_152: ; FSUB_M f3, L1[r7+1624865611] lea eax, [r15d+1624865611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; ISTORE L1[r1-1954666944], r7 lea eax, [r9d-1954666944] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; ISTORE L2[r2+2108990804], r7 lea eax, [r10d+2108990804] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_157: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_158: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_159: ; IMUL_R r0, 312069099 imul r8, 312069099 randomx_isn_160: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; ISUB_M r3, L1[r1+817862684] lea eax, [r9d+817862684] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r7, 1896319150, COND 1 add r15, 1896319662 test r15, 130560 jz randomx_isn_131 randomx_isn_165: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IMUL_M r1, L1[r7-963862059] lea eax, [r15d-963862059] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_171: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_172: ; ISTORE L3[r1-668426589], r6 lea eax, [r9d-668426589] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; CBRANCH r4, 1552739487, COND 5 add r12, 1552739487 test r12, 2088960 jz randomx_isn_165 randomx_isn_178: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; IMUL_M r6, L1[r1-557007605] lea eax, [r9d-557007605] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r5, L1[r4+1422956057] lea eax, [r12d+1422956057] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; ISUB_M r3, L1[r7+558115391] lea eax, [r15d+558115391] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_185: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_186: ; IMUL_RCP r4, 360775753 mov rax, 13725313067648205004 imul r12, rax randomx_isn_187: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_188: ; IMUL_RCP r0, 3383136885 mov rax, 11709275327513733987 imul r8, rax randomx_isn_189: ; IXOR_M r2, L1[r6+1841121096] lea eax, [r14d+1841121096] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; CBRANCH r6, -141455796, COND 15 add r14, -141455796 test r14, 2139095040 jz randomx_isn_188 randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; CBRANCH r2, -664594415, COND 13 add r10, -664594415 test r10, 534773760 jz randomx_isn_193 randomx_isn_195: ; IMUL_M r3, L2[r1-1749620891] lea eax, [r9d-1749620891] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_196: ; FDIV_M e2, L1[r4+1435769452] lea eax, [r12d+1435769452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; ISUB_M r4, L1[r7-445571661] lea eax, [r15d-445571661] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_202: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_203: ; CFROUND r4, 55 mov rax, r12 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; CFROUND r6, 41 mov rax, r14 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_208: ; IADD_M r4, L3[215624] add r12, qword ptr [rsi+215624] randomx_isn_209: ; IROR_R r2, 33 ror r10, 33 randomx_isn_210: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_213: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_214: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_215: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_218: ; IMUL_RCP r7, 2633448878 mov rax, 15042661958646978829 imul r15, rax randomx_isn_219: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_220: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_221: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_222: ; IADD_M r7, L3[67280] add r15, qword ptr [rsi+67280] randomx_isn_223: ; CBRANCH r3, 989308583, COND 1 add r11, 989308583 test r11, 130560 jz randomx_isn_196 randomx_isn_224: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_225: ; ISUB_M r5, L1[r7+835956979] lea eax, [r15d+835956979] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_M r2, L2[r5+184390189] lea eax, [r13d+184390189] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; IXOR_M r3, L3[280] xor r11, qword ptr [rsi+280] randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; ISWAP_R r3, r3 randomx_isn_232: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_233: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_234: ; ISTORE L2[r1+756481595], r1 lea eax, [r9d+756481595] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FDIV_M e1, L2[r0+1201709869] lea eax, [r8d+1201709869] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; INEG_R r3 neg r11 randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; CBRANCH r5, 136093564, COND 1 add r13, 136093308 test r13, 130560 jz randomx_isn_226 randomx_isn_242: ; CFROUND r0, 29 mov rax, r8 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_244: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; ISUB_R r1, -1535301979 sub r9, -1535301979 randomx_isn_248: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FADD_M f0, L1[r6+11464027] lea eax, [r14d+11464027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; ISTORE L3[r1-732934596], r3 lea eax, [r9d-732934596] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; IADD_M r4, L1[r5-1820159819] lea eax, [r13d-1820159819] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L1[r6-1343832205], r5 lea eax, [r14d-1343832205] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; ISTORE L3[r0-1696378939], r3 lea eax, [r8d-1696378939] and eax, 262136 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xc827894c4e696552, r1: 0x240131ba4605750c r2: 0x8968b177033fdbdf, r3: 0xc9747833bc05675a r4: 0x0c1c5f845284bd83, r5: 0x2385d2d4e6e803d7 r6: 0xd0f95ffa534d439b, r7: 0x28bb2d540d0cc965 Floating point registers F {lo, hi}: f0: {0x90ff465f0a0291e3, 0x0ddac907000dcefb} f1: {0x8ef89c597279e8b8, 0x158b462289355b60} f2: {0x0d349afccdd34c8e, 0x0f0046c70976a8c0} f3: {0x82a806877f5fec04, 0x88ac3a7b28bf8510} Floating point registers E {lo, hi}: e0: {0x51363ed0722a92a1, 0x4c38ed630e5b1b8d} e1: {0x4f98b54e682760a9, 0x54bda2ecf0d90ac5} e2: {0x4c35e822a0a46851, 0x4ed0c8706d305be7} e3: {0x4373d635319975b8, 0x497f6fc4db3735f1} Floating point registers A {lo, hi}: a0: {0x40935d146d845f0f, 0x40ce14b668565506} a1: {0x411bc7305568dd19, 0x4119d076941a3955} a2: {0x4178ba6dfa9b6993, 0x41eca54b8d7dfed4} a3: {0x400612e07e6cd559, 0x41d092c9e9b15831} |
RandomARQ code | ASM x86 |
IADD_M r0, L1[r3-935504066] FSCAL_R f0 IXOR_R r7, r0 FMUL_R e1, a3 FADD_M f0, L1[r5-631051704] IADD_RS r5, r6, -717919730, SHFT 2 IMUL_R r1, r5 IADD_RS r7, r7, SHFT 0 FADD_R f0, a0 ISUB_R r7, -1098650115 FMUL_R e3, a1 FMUL_R e2, a1 FSQRT_R e1 FSQRT_R e0 INEG_R r2 IMUL_R r6, r0 FADD_M f0, L2[r2-337841091] ISTORE L1[r4+871929839], r6 IADD_M r5, L3[46248] ISTORE L1[r2-1624885614], r2 ISTORE L2[r4+1302636944], r1 CBRANCH r5, -1320787941, COND 5 ISUB_R r4, r1 FSUB_M f1, L1[r2+216446971] FMUL_R e2, a2 FSQRT_R e2 IROL_R r7, 33 IROR_R r7, 53 IROL_R r4, r1 IMUL_RCP r7, 2498164650 FSCAL_R f2 IROR_R r1, r0 IXOR_R r6, 977338109 FSUB_M f2, L2[r7-1308692737] FSCAL_R f1 IADD_M r1, L1[r2-1614820792] FSCAL_R f0 IADD_RS r2, r6, SHFT 0 FADD_R f0, a2 IMUL_RCP r4, 2517881809 IMUL_RCP r2, 462660522 ISUB_R r6, r7 FMUL_R e3, a2 FSUB_M f2, L1[r2+2020878057] CFROUND r4, 13 IXOR_R r6, -1304988838 IMUL_R r4, r5 IADD_M r2, L1[r4+1967856536] IXOR_M r0, L1[r3-1945376991] FMUL_R e0, a2 ISTORE L2[r6-1270420852], r1 ISUB_R r1, r3 FMUL_R e1, a1 FSUB_R f1, a0 FMUL_R e3, a2 FDIV_M e0, L1[r3+375762693] CBRANCH r4, -195392995, COND 1 IMUL_R r3, r0 CBRANCH r4, 85109904, COND 3 ISUB_R r6, -1320302173 FSCAL_R f3 ISUB_R r4, r7 ISUB_R r4, r5 FSCAL_R f3 ISTORE L1[r6+1443071629], r3 ISTORE L1[r6-365112957], r2 FMUL_R e2, a1 ISUB_M r0, L2[r2+950802312] ISUB_R r4, r1 ISUB_R r1, r6 FSCAL_R f0 FADD_R f0, a2 FDIV_M e3, L1[r4-1982652753] FADD_R f2, a3 FMUL_R e2, a2 FSUB_M f2, L2[r1-14265682] ISUB_R r6, r1 IMUL_R r1, r5 ISTORE L1[r5+1418173204], r2 FSCAL_R f0 IMUL_RCP r6, 3004406224 IADD_RS r0, r6, SHFT 3 ISUB_R r0, r7 IXOR_R r5, r4 CBRANCH r4, -172631124, COND 5 FSWAP_R f1 ISUB_R r7, r5 IROL_R r6, r7 CBRANCH r3, 1442340768, COND 6 IXOR_M r6, L1[r0-1528494847] ISUB_M r1, L1[r2+1547580574] IMUL_M r4, L2[r5+1992070516] FMUL_R e2, a2 ISTORE L1[r7+1103810319], r3 ISUB_R r7, r2 IROL_R r6, r4 FSUB_R f2, a1 IXOR_R r7, r5 FMUL_R e0, a0 IMUL_RCP r3, 3052509216 IROL_R r7, r4 FMUL_R e3, a2 FADD_M f1, L2[r0+977902166] ISTORE L1[r7-1462739760], r2 FADD_R f1, a2 CBRANCH r2, -133724201, COND 10 ISTORE L2[r1-145641243], r3 ISMULH_R r4, r6 IXOR_R r2, r3 FMUL_R e2, a2 IADD_RS r6, r7, SHFT 0 FSUB_R f0, a1 ISTORE L1[r0+244786025], r2 IXOR_R r6, r2 INEG_R r4 ISTORE L1[r7-485581999], r3 IMUL_RCP r4, 1584621042 CBRANCH r4, 1685324018, COND 11 FMUL_R e1, a2 FADD_M f0, L1[r2+1027640119] FSUB_R f0, a3 ISTORE L1[r7-72850728], r5 CBRANCH r0, -776301945, COND 1 FMUL_R e2, a0 IMUL_M r0, L1[r1+1195349806] ISUB_R r2, -1401634895 FSQRT_R e3 IXOR_M r3, L1[r1-914859818] FMUL_R e0, a1 IMUL_RCP r2, 2461218579 IXOR_R r5, r4 IMUL_RCP r3, 2015382941 IADD_RS r1, r0, SHFT 3 ISUB_R r5, r6 ISUB_R r4, r0 FMUL_R e3, a1 FMUL_R e3, a2 ISUB_R r5, r2 IMULH_R r0, r4 IADD_RS r2, r5, SHFT 3 IXOR_R r2, r5 FADD_R f0, a3 IADD_M r3, L3[9376] ISTORE L1[r7+1534996526], r1 IMUL_R r0, -367121959 ISWAP_R r2, r3 IMUL_R r7, r4 IMUL_R r3, r0 IADD_RS r7, r1, SHFT 0 ISTORE L1[r4-1983575872], r2 IMULH_R r7, r6 IMUL_R r2, r3 ISTORE L3[r3+767016855], r1 ISUB_M r2, L2[r6-1321276340] ISMULH_R r1, r1 FMUL_R e3, a0 FSQRT_R e3 CBRANCH r1, -1072444069, COND 4 ISUB_M r5, L1[r1+400461870] ISWAP_R r2, r4 CBRANCH r6, 1287084404, COND 8 ISUB_R r1, r4 IMUL_R r4, r3 ISWAP_R r6, r3 ISMULH_M r5, L1[r7+1971204904] ISUB_R r4, r2 ISUB_M r4, L2[r2+678374649] ISUB_R r4, r7 FSQRT_R e3 IXOR_R r1, r4 FSUB_M f3, L1[r7-2083696662] FSQRT_R e2 IXOR_R r0, r4 FSUB_M f2, L1[r6+50531257] FSCAL_R f0 FMUL_R e0, a0 IXOR_R r3, r2 FADD_M f0, L1[r2+1327288308] IADD_RS r4, r0, SHFT 0 IROR_R r1, r0 FSQRT_R e2 FADD_R f2, a1 FSWAP_R e1 FSUB_R f0, a1 FDIV_M e1, L1[r3+1088860878] FADD_R f0, a2 ISWAP_R r6, r6 IMUL_R r2, r7 CBRANCH r4, -2055435529, COND 5 FMUL_R e2, a0 IROR_R r0, r4 ISUB_R r3, r1 CBRANCH r6, 681051351, COND 8 IADD_RS r3, r3, SHFT 0 IROR_R r5, 8 IMULH_R r2, r7 IADD_RS r0, r4, SHFT 3 FMUL_R e3, a1 IADD_M r7, L1[r5+334280023] FMUL_R e2, a2 ISUB_M r1, L2[r4+194554017] CBRANCH r5, 1920852617, COND 10 IADD_RS r4, r3, SHFT 3 ISWAP_R r7, r1 IXOR_R r4, r3 CBRANCH r0, 1961542513, COND 2 IXOR_M r0, L2[r7+711612933] ISUB_M r7, L1[r1-1885348721] FSUB_R f0, a3 FADD_R f1, a2 CBRANCH r6, 1790988792, COND 8 FSCAL_R f2 IROR_R r3, r7 IXOR_R r4, r6 FSUB_M f1, L1[r1+1557814169] IMUL_RCP r0, 3755034587 IADD_RS r3, r7, SHFT 3 IADD_RS r1, r3, SHFT 1 CBRANCH r7, 1950330365, COND 13 IMUL_R r4, r0 FMUL_R e0, a2 IADD_RS r6, r0, SHFT 1 ISMULH_R r5, r6 ISTORE L1[r1-1960632652], r1 IMUL_R r3, r0 FMUL_R e3, a3 FSUB_R f1, a2 FSUB_R f2, a1 IADD_RS r1, r7, SHFT 0 CBRANCH r5, -1091164537, COND 15 FSUB_R f0, a1 FSUB_M f3, L2[r1-1159750524] IMUL_RCP r1, 1792837004 IMUL_M r5, L1[r7+759024550] IMUL_M r1, L1[r6-1968813755] IADD_RS r5, r6, 296925745, SHFT 3 ISTORE L1[r5-246099468], r4 IADD_RS r4, r7, SHFT 3 FADD_R f1, a1 IXOR_R r7, r6 ISUB_R r7, r2 IMUL_R r7, r3 ISTORE L1[r0+282821915], r0 FMUL_R e0, a0 ISUB_M r0, L1[r6+1097619677] IXOR_R r0, r3 IMUL_R r4, r6 IMUL_R r5, r7 ISUB_R r2, r0 FMUL_R e0, a2 FSQRT_R e3 ISUB_R r7, r0 IXOR_R r6, r5 IADD_M r7, L1[r3-808425908] IMUL_R r0, r7 CBRANCH r3, 36595123, COND 4 |
randomx_isn_0: ; IADD_M r0, L1[r3-935504066] lea eax, [r11d-935504066] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FADD_M f0, L1[r5-631051704] lea eax, [r13d-631051704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; IADD_RS r5, r6, -717919730, SHFT 2 lea r13, [r13+r14*4-717919730] randomx_isn_6: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_7: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; ISUB_R r7, -1098650115 sub r15, -1098650115 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; INEG_R r2 neg r10 randomx_isn_15: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_16: ; FADD_M f0, L2[r2-337841091] lea eax, [r10d-337841091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; ISTORE L1[r4+871929839], r6 lea eax, [r12d+871929839] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; IADD_M r5, L3[46248] add r13, qword ptr [rsi+46248] randomx_isn_19: ; ISTORE L1[r2-1624885614], r2 lea eax, [r10d-1624885614] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; ISTORE L2[r4+1302636944], r1 lea eax, [r12d+1302636944] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; CBRANCH r5, -1320787941, COND 5 add r13, -1320787941 test r13, 2088960 jz randomx_isn_19 randomx_isn_22: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_23: ; FSUB_M f1, L1[r2+216446971] lea eax, [r10d+216446971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; IROL_R r7, 33 rol r15, 33 randomx_isn_27: ; IROR_R r7, 53 ror r15, 53 randomx_isn_28: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_29: ; IMUL_RCP r7, 2498164650 mov rax, 15857273961959300319 imul r15, rax randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_32: ; IXOR_R r6, 977338109 xor r14, 977338109 randomx_isn_33: ; FSUB_M f2, L2[r7-1308692737] lea eax, [r15d-1308692737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; IADD_M r1, L1[r2-1614820792] lea eax, [r10d-1614820792] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; IMUL_RCP r4, 2517881809 mov rax, 15733098001476593056 imul r12, rax randomx_isn_40: ; IMUL_RCP r2, 462660522 mov rax, 10702793780061314804 imul r10, rax randomx_isn_41: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FSUB_M f2, L1[r2+2020878057] lea eax, [r10d+2020878057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; IXOR_R r6, -1304988838 xor r14, -1304988838 randomx_isn_46: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_47: ; IADD_M r2, L1[r4+1967856536] lea eax, [r12d+1967856536] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_M r0, L1[r3-1945376991] lea eax, [r11d-1945376991] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; ISTORE L2[r6-1270420852], r1 lea eax, [r14d-1270420852] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; FDIV_M e0, L1[r3+375762693] lea eax, [r11d+375762693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; CBRANCH r4, -195392995, COND 1 add r12, -195392995 test r12, 130560 jz randomx_isn_47 randomx_isn_57: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_58: ; CBRANCH r4, 85109904, COND 3 add r12, 85108880 test r12, 522240 jz randomx_isn_57 randomx_isn_59: ; ISUB_R r6, -1320302173 sub r14, -1320302173 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_62: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; ISTORE L1[r6+1443071629], r3 lea eax, [r14d+1443071629] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; ISTORE L1[r6-365112957], r2 lea eax, [r14d-365112957] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; ISUB_M r0, L2[r2+950802312] lea eax, [r10d+950802312] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_69: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; FDIV_M e3, L1[r4-1982652753] lea eax, [r12d-1982652753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FSUB_M f2, L2[r1-14265682] lea eax, [r9d-14265682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_77: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_78: ; ISTORE L1[r5+1418173204], r2 lea eax, [r13d+1418173204] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; IMUL_RCP r6, 3004406224 mov rax, 13185327916273205269 imul r14, rax randomx_isn_81: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_82: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_83: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_84: ; CBRANCH r4, -172631124, COND 5 add r12, -172627028 test r12, 2088960 jz randomx_isn_69 randomx_isn_85: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_86: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_87: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_88: ; CBRANCH r3, 1442340768, COND 6 add r11, 1442340768 test r11, 4177920 jz randomx_isn_85 randomx_isn_89: ; IXOR_M r6, L1[r0-1528494847] lea eax, [r8d-1528494847] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_M r1, L1[r2+1547580574] lea eax, [r10d+1547580574] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_M r4, L2[r5+1992070516] lea eax, [r13d+1992070516] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; ISTORE L1[r7+1103810319], r3 lea eax, [r15d+1103810319] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_95: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; IMUL_RCP r3, 3052509216 mov rax, 12977546816072305282 imul r11, rax randomx_isn_100: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; FADD_M f1, L2[r0+977902166] lea eax, [r8d+977902166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; ISTORE L1[r7-1462739760], r2 lea eax, [r15d-1462739760] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; CBRANCH r2, -133724201, COND 10 add r10, -133855273 test r10, 66846720 jz randomx_isn_89 randomx_isn_106: ; ISTORE L2[r1-145641243], r3 lea eax, [r9d-145641243] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_108: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; ISTORE L1[r0+244786025], r2 lea eax, [r8d+244786025] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_114: ; INEG_R r4 neg r12 randomx_isn_115: ; ISTORE L1[r7-485581999], r3 lea eax, [r15d-485581999] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IMUL_RCP r4, 1584621042 mov rax, 12499544120382874733 imul r12, rax randomx_isn_117: ; CBRANCH r4, 1685324018, COND 11 add r12, 1685586162 test r12, 133693440 jz randomx_isn_117 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FADD_M f0, L1[r2+1027640119] lea eax, [r10d+1027640119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; ISTORE L1[r7-72850728], r5 lea eax, [r15d-72850728] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; CBRANCH r0, -776301945, COND 1 add r8, -776301945 test r8, 130560 jz randomx_isn_118 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; IMUL_M r0, L1[r1+1195349806] lea eax, [r9d+1195349806] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r2, -1401634895 sub r10, -1401634895 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; IXOR_M r3, L1[r1-914859818] lea eax, [r9d-914859818] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; IMUL_RCP r2, 2461218579 mov rax, 16095312133239088797 imul r10, rax randomx_isn_130: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_131: ; IMUL_RCP r3, 2015382941 mov rax, 9827929087629448382 imul r11, rax randomx_isn_132: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_133: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_134: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_138: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_139: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_140: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; IADD_M r3, L3[9376] add r11, qword ptr [rsi+9376] randomx_isn_143: ; ISTORE L1[r7+1534996526], r1 lea eax, [r15d+1534996526] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IMUL_R r0, -367121959 imul r8, -367121959 randomx_isn_145: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_146: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_147: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_148: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_149: ; ISTORE L1[r4-1983575872], r2 lea eax, [r12d-1983575872] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_151: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_152: ; ISTORE L3[r3+767016855], r1 lea eax, [r11d+767016855] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; ISUB_M r2, L2[r6-1321276340] lea eax, [r14d-1321276340] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; CBRANCH r1, -1072444069, COND 4 add r9, -1072442021 test r9, 1044480 jz randomx_isn_155 randomx_isn_158: ; ISUB_M r5, L1[r1+400461870] lea eax, [r9d+400461870] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_159: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_160: ; CBRANCH r6, 1287084404, COND 8 add r14, 1287084404 test r14, 16711680 jz randomx_isn_158 randomx_isn_161: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_162: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_163: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_164: ; ISMULH_M r5, L1[r7+1971204904] lea ecx, [r15d+1971204904] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_165: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_166: ; ISUB_M r4, L2[r2+678374649] lea eax, [r10d+678374649] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_170: ; FSUB_M f3, L1[r7-2083696662] lea eax, [r15d-2083696662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_173: ; FSUB_M f2, L1[r6+50531257] lea eax, [r14d+50531257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_177: ; FADD_M f0, L1[r2+1327288308] lea eax, [r10d+1327288308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_179: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; FDIV_M e1, L1[r3+1088860878] lea eax, [r11d+1088860878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_186: ; ISWAP_R r6, r6 randomx_isn_187: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_188: ; CBRANCH r4, -2055435529, COND 5 add r12, -2055427337 test r12, 2088960 jz randomx_isn_179 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_191: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_192: ; CBRANCH r6, 681051351, COND 8 add r14, 681116887 test r14, 16711680 jz randomx_isn_189 randomx_isn_193: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_194: ; IROR_R r5, 8 ror r13, 8 randomx_isn_195: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_196: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; IADD_M r7, L1[r5+334280023] lea eax, [r13d+334280023] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; ISUB_M r1, L2[r4+194554017] lea eax, [r12d+194554017] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r5, 1920852617, COND 10 add r13, 1920852617 test r13, 66846720 jz randomx_isn_195 randomx_isn_202: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_203: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_204: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_205: ; CBRANCH r0, 1961542513, COND 2 add r8, 1961543025 test r8, 261120 jz randomx_isn_202 randomx_isn_206: ; IXOR_M r0, L2[r7+711612933] lea eax, [r15d+711612933] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r7, L1[r1-1885348721] lea eax, [r9d-1885348721] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; CBRANCH r6, 1790988792, COND 8 add r14, 1791054328 test r14, 16711680 jz randomx_isn_206 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_213: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_214: ; FSUB_M f1, L1[r1+1557814169] lea eax, [r9d+1557814169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; IMUL_RCP r0, 3755034587 mov rax, 10549591578803790335 imul r8, rax randomx_isn_216: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_217: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_218: ; CBRANCH r7, 1950330365, COND 13 add r15, 1949281789 test r15, 534773760 jz randomx_isn_211 randomx_isn_219: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_222: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_223: ; ISTORE L1[r1-1960632652], r1 lea eax, [r9d-1960632652] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_229: ; CBRANCH r5, -1091164537, COND 15 add r13, -1095358841 test r13, 2139095040 jz randomx_isn_223 randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; FSUB_M f3, L2[r1-1159750524] lea eax, [r9d-1159750524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; IMUL_RCP r1, 1792837004 mov rax, 11047875843913630197 imul r9, rax randomx_isn_233: ; IMUL_M r5, L1[r7+759024550] lea eax, [r15d+759024550] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_M r1, L1[r6-1968813755] lea eax, [r14d-1968813755] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r5, r6, 296925745, SHFT 3 lea r13, [r13+r14*8+296925745] randomx_isn_236: ; ISTORE L1[r5-246099468], r4 lea eax, [r13d-246099468] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_240: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_241: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_242: ; ISTORE L1[r0+282821915], r0 lea eax, [r8d+282821915] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; ISUB_M r0, L1[r6+1097619677] lea eax, [r14d+1097619677] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_246: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_247: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_248: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_252: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_253: ; IADD_M r7, L1[r3-808425908] lea eax, [r11d-808425908] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_255: ; CBRANCH r3, 36595123, COND 4 add r11, 36599219 test r11, 1044480 jz randomx_isn_230 |
Integer registers R: r0: 0x1bcc214480ec9c0f, r1: 0x953f47773f317528 r2: 0x83fb8ade2c3ac31e, r3: 0xae8f8393505c41b9 r4: 0x7e36e04fdf341f0f, r5: 0xe0d511832fceea58 r6: 0xa8d8ca378388c01d, r7: 0xd292ecd966e841ef Floating point registers F {lo, hi}: f0: {0x0cc2d88a42da7cb0, 0x8c52d24af25792d0} f1: {0x89f66fad73aef289, 0x8d8bdf20d7837f19} f2: {0x8030fc85d0bae985, 0x8029a593b4e50086} f3: {0x03910262cc00d9d7, 0x811de8a5a2375acd} Floating point registers E {lo, hi}: e0: {0x4d76d12b848a9b57, 0x4d8250a3c34c7ee4} e1: {0x4817da7d49354a3c, 0x4c04a970cd406a2a} e2: {0x41bf0b8229ac798a, 0x413b3092443751c1} e3: {0x4270aa9eeac0d9d7, 0x40c8befb2b775acd} Floating point registers A {lo, hi}: a0: {0x40112ace754a1a2e, 0x40b193dd5c4b2033} a1: {0x4190ab4549ccb655, 0x4023a8df82fdbfe6} a2: {0x416d7c1d40711f8f, 0x4115070e6204cf9b} a3: {0x41b63560dae43654, 0x407d7dfda53fc6f3} |
RandomARQ code | ASM x86 |
IADD_RS r0, r6, SHFT 2 IMUL_R r7, 880323786 FMUL_R e0, a1 ISTORE L1[r1-726182082], r3 FSUB_R f0, a0 IROR_R r5, r0 IADD_RS r5, r1, 467102170, SHFT 1 FMUL_R e3, a3 CBRANCH r6, 1577912982, COND 11 FMUL_R e1, a1 IMUL_R r0, r2 CBRANCH r1, -1499465336, COND 9 ISTORE L1[r4-646761994], r4 ISUB_R r7, r6 ISUB_M r0, L1[r3-1814562703] FSUB_R f3, a2 IADD_RS r2, r3, SHFT 2 FADD_R f3, a2 FADD_R f2, a2 FMUL_R e3, a1 ISUB_M r1, L2[r7-482184907] IADD_RS r3, r6, SHFT 2 ISTORE L2[r0-770415516], r5 FMUL_R e2, a3 IMUL_RCP r2, 1997301052 CBRANCH r0, -857380735, COND 14 INEG_R r4 FADD_R f1, a2 FDIV_M e3, L1[r1+1652117091] ISUB_R r1, r5 CBRANCH r0, 97744171, COND 1 ISTORE L1[r3+738487735], r4 ISTORE L1[r1-2136631809], r3 IMUL_R r1, r6 FADD_R f0, a3 IMUL_R r4, -395220991 IADD_RS r0, r5, SHFT 3 FMUL_R e0, a2 IMUL_R r5, r1 IADD_RS r6, r5, SHFT 1 IROR_R r4, r6 IMUL_RCP r0, 2314570360 IADD_M r2, L3[194488] IXOR_R r7, r3 FMUL_R e0, a0 IROR_R r2, r0 FDIV_M e1, L1[r3+1693644409] IADD_RS r5, r6, -1757988909, SHFT 2 IADD_RS r1, r0, SHFT 1 IADD_M r0, L1[r1+767659525] FADD_R f3, a3 FDIV_M e0, L1[r1-1220865916] IMUL_RCP r7, 4103660379 FSUB_M f3, L2[r1+1027330347] CBRANCH r6, 1730539036, COND 1 IXOR_R r4, r0 ISUB_R r4, r6 FMUL_R e0, a3 IMUL_R r7, r2 FSWAP_R e0 CBRANCH r2, -374780169, COND 12 IXOR_R r5, r6 FMUL_R e1, a3 IMUL_R r2, r7 FSQRT_R e1 FMUL_R e2, a1 ISTORE L2[r0+1612364910], r6 ISMULH_R r4, r7 FMUL_R e2, a0 INEG_R r4 IROR_R r5, r4 ISUB_R r6, r1 IADD_RS r4, r1, SHFT 0 IMUL_RCP r1, 4151090955 ISUB_M r0, L1[r1+1044490611] IMUL_M r6, L2[r7+1430845027] FADD_R f1, a0 CBRANCH r6, 1425538973, COND 9 FMUL_R e3, a3 FSUB_R f1, a0 FADD_R f1, a1 IMUL_R r1, r4 CBRANCH r0, 1517280998, COND 7 FSCAL_R f1 FMUL_R e2, a3 IXOR_M r5, L1[r6-1258826241] IADD_RS r6, r0, SHFT 3 FSUB_M f2, L1[r6-537960055] FMUL_R e2, a0 ISTORE L2[r0+1116624883], r3 IMUL_M r2, L1[r0+1560710358] IMUL_R r6, r5 FADD_M f1, L2[r3+1034319740] ISUB_R r2, r7 FADD_R f2, a0 FSUB_R f3, a0 FADD_R f0, a0 FADD_R f1, a3 CBRANCH r2, -105307256, COND 12 IXOR_M r5, L2[r0+1879892205] FSUB_R f2, a2 ISTORE L1[r5-874292206], r1 FSUB_R f0, a0 IMULH_R r7, r1 FADD_R f2, a3 IXOR_R r7, r1 ISTORE L1[r1+635309347], r5 ISWAP_R r5, r7 IXOR_R r1, 1668227514 IMUL_R r2, r3 IADD_RS r5, r3, -1607838411, SHFT 3 IADD_RS r7, r5, SHFT 0 FSUB_R f3, a2 IADD_RS r2, r3, SHFT 0 CBRANCH r3, 2089945274, COND 14 FMUL_R e2, a3 FSUB_M f3, L1[r4+1588090106] IADD_RS r7, r1, SHFT 1 CBRANCH r5, -821173195, COND 0 ISUB_M r6, L1[r2-1216135315] FMUL_R e0, a1 CBRANCH r5, -2060949371, COND 6 IXOR_R r5, r4 FSUB_R f0, a1 ISUB_R r7, r0 FADD_M f3, L1[r6-2033997300] IXOR_R r5, 819857533 IADD_M r4, L1[r7-349583565] IMULH_R r0, r5 IMULH_R r6, r3 FMUL_R e3, a3 FSUB_M f1, L1[r5+1615823612] CBRANCH r3, 822139539, COND 8 ISUB_M r1, L1[r6+1008964952] ISTORE L1[r3-925167795], r4 FSUB_R f2, a0 IMUL_R r4, r7 IADD_RS r0, r4, SHFT 2 FSQRT_R e1 IXOR_R r4, r0 CBRANCH r3, 776036902, COND 7 FSQRT_R e2 IROR_R r5, r1 FMUL_R e0, a2 ISUB_R r7, r3 FMUL_R e0, a3 IADD_RS r0, r6, SHFT 3 IXOR_R r3, 1051328824 FSUB_R f3, a1 FMUL_R e2, a0 ISUB_M r5, L1[r6-336431940] ISMULH_R r7, r6 IMUL_RCP r2, 657452360 FMUL_R e1, a0 IADD_RS r0, r5, SHFT 1 FADD_M f2, L1[r5+1943660759] IADD_RS r5, r2, -572793769, SHFT 2 IXOR_R r6, r2 FMUL_R e3, a0 IXOR_R r1, r0 FADD_R f2, a0 IADD_M r5, L1[r0+248707787] FDIV_M e0, L1[r1-1077990102] FADD_R f2, a3 FSWAP_R f0 IADD_M r6, L2[r7+483271890] ISTORE L1[r5-683604880], r6 FSQRT_R e2 FMUL_R e1, a2 IXOR_R r3, r0 FSUB_R f2, a3 ISWAP_R r7, r2 ISUB_R r2, r6 ISUB_R r6, r1 IXOR_M r6, L1[r4-764507844] FSCAL_R f1 CBRANCH r3, 1363856880, COND 10 FDIV_M e0, L1[r6+748969540] IADD_M r7, L1[r2+2131549313] ISWAP_R r2, r3 ISTORE L1[r6+829368339], r2 FADD_R f2, a0 FMUL_R e1, a3 CBRANCH r1, 430156251, COND 13 IMUL_R r4, r6 IMUL_R r3, r7 FADD_R f0, a1 CBRANCH r4, 806964734, COND 13 IMUL_RCP r7, 637623251 FADD_R f1, a1 ISUB_R r7, r6 ISUB_M r2, L1[r5+1701418350] ISUB_R r0, r6 FADD_R f1, a3 ISUB_R r4, r0 FSCAL_R f0 FADD_R f3, a2 FADD_R f0, a1 FMUL_R e2, a0 IMUL_R r0, r1 ISMULH_R r4, r7 FMUL_R e2, a0 ISTORE L1[r1-993102388], r2 IADD_RS r5, r4, -44193705, SHFT 3 FMUL_R e0, a2 ISTORE L1[r3+1490070241], r0 FMUL_R e1, a3 FMUL_R e2, a0 ISMULH_R r5, r2 CBRANCH r6, -1175969572, COND 6 FMUL_R e0, a2 FMUL_R e1, a2 CBRANCH r5, 1085924862, COND 8 FSWAP_R f0 IXOR_R r4, 1829406072 FSUB_R f2, a1 IMULH_M r4, L1[r2-1341464934] CBRANCH r2, 2076036095, COND 11 ISUB_R r6, r5 ISUB_M r5, L1[r7-584736977] FSCAL_R f2 IADD_RS r1, r6, SHFT 3 ISWAP_R r1, r2 ISTORE L1[r3+751129822], r5 FADD_R f1, a0 FADD_R f2, a0 CBRANCH r1, 1435050353, COND 6 CBRANCH r7, 1816051594, COND 8 CBRANCH r7, -1503169857, COND 11 FADD_R f0, a3 CBRANCH r0, -1994660529, COND 9 FADD_R f0, a1 FADD_R f3, a2 ISUB_R r0, r4 FDIV_M e2, L1[r2+1405371177] IROR_R r4, r2 IADD_RS r4, r0, SHFT 3 IMUL_RCP r7, 4026948758 FMUL_R e3, a1 ISUB_R r1, r7 ISMULH_R r0, r6 IMUL_RCP r6, 1923143041 FMUL_R e1, a3 IADD_M r0, L2[r2-2020356605] FADD_R f0, a1 ISUB_R r7, r1 CBRANCH r1, -1271380324, COND 11 FMUL_R e0, a2 FADD_R f0, a0 FMUL_R e3, a1 CBRANCH r4, -640547514, COND 1 FMUL_R e2, a1 IMUL_RCP r4, 2217448173 FSUB_M f2, L2[r7+840064912] FMUL_R e3, a3 ISTORE L1[r5-702260694], r0 |
randomx_isn_0: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_1: ; IMUL_R r7, 880323786 imul r15, 880323786 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; ISTORE L1[r1-726182082], r3 lea eax, [r9d-726182082] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_6: ; IADD_RS r5, r1, 467102170, SHFT 1 lea r13, [r13+r9*2+467102170] randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; CBRANCH r6, 1577912982, COND 11 add r14, 1577650838 test r14, 133693440 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_11: ; CBRANCH r1, -1499465336, COND 9 add r9, -1499530872 test r9, 33423360 jz randomx_isn_9 randomx_isn_12: ; ISTORE L1[r4-646761994], r4 lea eax, [r12d-646761994] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_14: ; ISUB_M r0, L1[r3-1814562703] lea eax, [r11d-1814562703] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; ISUB_M r1, L2[r7-482184907] lea eax, [r15d-482184907] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_22: ; ISTORE L2[r0-770415516], r5 lea eax, [r8d-770415516] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; IMUL_RCP r2, 1997301052 mov rax, 9916902916929963344 imul r10, rax randomx_isn_25: ; CBRANCH r0, -857380735, COND 14 add r8, -859477887 test r8, 1069547520 jz randomx_isn_15 randomx_isn_26: ; INEG_R r4 neg r12 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; FDIV_M e3, L1[r1+1652117091] lea eax, [r9d+1652117091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_30: ; CBRANCH r0, 97744171, COND 1 add r8, 97744427 test r8, 130560 jz randomx_isn_26 randomx_isn_31: ; ISTORE L1[r3+738487735], r4 lea eax, [r11d+738487735] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; ISTORE L1[r1-2136631809], r3 lea eax, [r9d-2136631809] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; IMUL_R r4, -395220991 imul r12, -395220991 randomx_isn_36: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_39: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_40: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_41: ; IMUL_RCP r0, 2314570360 mov rax, 17115090533317020786 imul r8, rax randomx_isn_42: ; IADD_M r2, L3[194488] add r10, qword ptr [rsi+194488] randomx_isn_43: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_46: ; FDIV_M e1, L1[r3+1693644409] lea eax, [r11d+1693644409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; IADD_RS r5, r6, -1757988909, SHFT 2 lea r13, [r13+r14*4-1757988909] randomx_isn_48: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_49: ; IADD_M r0, L1[r1+767659525] lea eax, [r9d+767659525] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; FDIV_M e0, L1[r1-1220865916] lea eax, [r9d-1220865916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; IMUL_RCP r7, 4103660379 mov rax, 9653352762780413509 imul r15, rax randomx_isn_53: ; FSUB_M f3, L2[r1+1027330347] lea eax, [r9d+1027330347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; CBRANCH r6, 1730539036, COND 1 add r14, 1730539036 test r14, 130560 jz randomx_isn_40 randomx_isn_55: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_56: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_59: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_60: ; CBRANCH r2, -374780169, COND 12 add r10, -374255881 test r10, 267386880 jz randomx_isn_55 randomx_isn_61: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; ISTORE L2[r0+1612364910], r6 lea eax, [r8d+1612364910] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; INEG_R r4 neg r12 randomx_isn_70: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_71: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_72: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_73: ; IMUL_RCP r1, 4151090955 mov rax, 9543053064018484942 imul r9, rax randomx_isn_74: ; ISUB_M r0, L1[r1+1044490611] lea eax, [r9d+1044490611] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_M r6, L2[r7+1430845027] lea eax, [r15d+1430845027] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; CBRANCH r6, 1425538973, COND 9 add r14, 1425473437 test r14, 33423360 jz randomx_isn_76 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_82: ; CBRANCH r0, 1517280998, COND 7 add r8, 1517264614 test r8, 8355840 jz randomx_isn_78 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; IXOR_M r5, L1[r6-1258826241] lea eax, [r14d-1258826241] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_87: ; FSUB_M f2, L1[r6-537960055] lea eax, [r14d-537960055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; ISTORE L2[r0+1116624883], r3 lea eax, [r8d+1116624883] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IMUL_M r2, L1[r0+1560710358] lea eax, [r8d+1560710358] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_92: ; FADD_M f1, L2[r3+1034319740] lea eax, [r11d+1034319740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; CBRANCH r2, -105307256, COND 12 add r10, -105831544 test r10, 267386880 jz randomx_isn_94 randomx_isn_99: ; IXOR_M r5, L2[r0+1879892205] lea eax, [r8d+1879892205] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; ISTORE L1[r5-874292206], r1 lea eax, [r13d-874292206] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_106: ; ISTORE L1[r1+635309347], r5 lea eax, [r9d+635309347] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_108: ; IXOR_R r1, 1668227514 xor r9, 1668227514 randomx_isn_109: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_110: ; IADD_RS r5, r3, -1607838411, SHFT 3 lea r13, [r13+r11*8-1607838411] randomx_isn_111: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_114: ; CBRANCH r3, 2089945274, COND 14 add r11, 2094139578 test r11, 1069547520 jz randomx_isn_99 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FSUB_M f3, L1[r4+1588090106] lea eax, [r12d+1588090106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_118: ; CBRANCH r5, -821173195, COND 0 add r13, -821172939 test r13, 65280 jz randomx_isn_115 randomx_isn_119: ; ISUB_M r6, L1[r2-1216135315] lea eax, [r10d-1216135315] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; CBRANCH r5, -2060949371, COND 6 add r13, -2060957563 test r13, 4177920 jz randomx_isn_119 randomx_isn_122: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_125: ; FADD_M f3, L1[r6-2033997300] lea eax, [r14d-2033997300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; IXOR_R r5, 819857533 xor r13, 819857533 randomx_isn_127: ; IADD_M r4, L1[r7-349583565] lea eax, [r15d-349583565] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_128: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_129: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; FSUB_M f1, L1[r5+1615823612] lea eax, [r13d+1615823612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; CBRANCH r3, 822139539, COND 8 add r11, 822172307 test r11, 16711680 jz randomx_isn_122 randomx_isn_133: ; ISUB_M r1, L1[r6+1008964952] lea eax, [r14d+1008964952] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r3-925167795], r4 lea eax, [r11d-925167795] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_137: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_140: ; CBRANCH r3, 776036902, COND 7 add r11, 776053286 test r11, 8355840 jz randomx_isn_133 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_147: ; IXOR_R r3, 1051328824 xor r11, 1051328824 randomx_isn_148: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; ISUB_M r5, L1[r6-336431940] lea eax, [r14d-336431940] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_152: ; IMUL_RCP r2, 657452360 mov rax, 15063479754309562747 imul r10, rax randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_155: ; FADD_M f2, L1[r5+1943660759] lea eax, [r13d+1943660759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; IADD_RS r5, r2, -572793769, SHFT 2 lea r13, [r13+r10*4-572793769] randomx_isn_157: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; IADD_M r5, L1[r0+248707787] lea eax, [r8d+248707787] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_162: ; FDIV_M e0, L1[r1-1077990102] lea eax, [r9d-1077990102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_165: ; IADD_M r6, L2[r7+483271890] lea eax, [r15d+483271890] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r5-683604880], r6 lea eax, [r13d-683604880] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_172: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_173: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_174: ; IXOR_M r6, L1[r4-764507844] lea eax, [r12d-764507844] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; CBRANCH r3, 1363856880, COND 10 add r11, 1363987952 test r11, 66846720 jz randomx_isn_170 randomx_isn_177: ; FDIV_M e0, L1[r6+748969540] lea eax, [r14d+748969540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; IADD_M r7, L1[r2+2131549313] lea eax, [r10d+2131549313] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_180: ; ISTORE L1[r6+829368339], r2 lea eax, [r14d+829368339] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; CBRANCH r1, 430156251, COND 13 add r9, 430156251 test r9, 534773760 jz randomx_isn_177 randomx_isn_184: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_185: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; CBRANCH r4, 806964734, COND 13 add r12, 808013310 test r12, 534773760 jz randomx_isn_185 randomx_isn_188: ; IMUL_RCP r7, 637623251 mov rax, 15531930961976545298 imul r15, rax randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_191: ; ISUB_M r2, L1[r5+1701418350] lea eax, [r13d+1701418350] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_200: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; ISTORE L1[r1-993102388], r2 lea eax, [r9d-993102388] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; IADD_RS r5, r4, -44193705, SHFT 3 lea r13, [r13+r12*8-44193705] randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; ISTORE L1[r3+1490070241], r0 lea eax, [r11d+1490070241] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_209: ; CBRANCH r6, -1175969572, COND 6 add r14, -1175961380 test r14, 4177920 jz randomx_isn_188 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; CBRANCH r5, 1085924862, COND 8 add r13, 1085892094 test r13, 16711680 jz randomx_isn_210 randomx_isn_213: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_214: ; IXOR_R r4, 1829406072 xor r12, 1829406072 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; IMULH_M r4, L1[r2-1341464934] lea ecx, [r10d-1341464934] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_217: ; CBRANCH r2, 2076036095, COND 11 add r10, 2075773951 test r10, 133693440 jz randomx_isn_213 randomx_isn_218: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_219: ; ISUB_M r5, L1[r7-584736977] lea eax, [r15d-584736977] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_222: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_223: ; ISTORE L1[r3+751129822], r5 lea eax, [r11d+751129822] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; CBRANCH r1, 1435050353, COND 6 add r9, 1435058545 test r9, 4177920 jz randomx_isn_223 randomx_isn_227: ; CBRANCH r7, 1816051594, COND 8 add r15, 1816084362 test r15, 16711680 jz randomx_isn_227 randomx_isn_228: ; CBRANCH r7, -1503169857, COND 11 add r15, -1502907713 test r15, 133693440 jz randomx_isn_228 randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; CBRANCH r0, -1994660529, COND 9 add r8, -1994726065 test r8, 33423360 jz randomx_isn_229 randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_234: ; FDIV_M e2, L1[r2+1405371177] lea eax, [r10d+1405371177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_236: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_237: ; IMUL_RCP r7, 4026948758 mov rax, 9837244931024813600 imul r15, rax randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_240: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_241: ; IMUL_RCP r6, 1923143041 mov rax, 10299307023083824994 imul r14, rax randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; IADD_M r0, L2[r2-2020356605] lea eax, [r10d-2020356605] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_246: ; CBRANCH r1, -1271380324, COND 11 add r9, -1271380324 test r9, 133693440 jz randomx_isn_240 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; CBRANCH r4, -640547514, COND 1 add r12, -640547258 test r12, 130560 jz randomx_isn_247 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IMUL_RCP r4, 2217448173 mov rax, 17864715730216152743 imul r12, rax randomx_isn_253: ; FSUB_M f2, L2[r7+840064912] lea eax, [r15d+840064912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; ISTORE L1[r5-702260694], r0 lea eax, [r13d-702260694] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x12d949f5fe7565e2, r1: 0xd11b1aa9ec9838c8 r2: 0x531a0919f15238a4, r3: 0xefda2aa5856520ba r4: 0xc0367400289517d3, r5: 0x43dd4c0bb5e00895 r6: 0x40bba6584d968af5, r7: 0x4184e865a317b0de Floating point registers F {lo, hi}: f0: {0x13306e6bea20c337, 0x9af97bdafa32171a} f1: {0x0809bd36b1c94ac4, 0x08f4e7e201eac1a9} f2: {0x82102ca89b4c6386, 0x8acb3e3b64b13056} f3: {0x06e5a75fe18934d6, 0x0976e4a39bf7b8dc} Floating point registers E {lo, hi}: e0: {0x52ab4a4edbe6d140, 0x5bb8bedabbd537db} e1: {0x4992d5ec68d17fac, 0x4992980e61f0d5e7} e2: {0x43c96e755cd8dea8, 0x4b011bf98f5175da} e3: {0x470e1484dc1100c5, 0x48a183a661d18b22} Floating point registers A {lo, hi}: a0: {0x40235c856515d557, 0x40e8b090280b0d0d} a1: {0x3ffca4369c71c413, 0x4088619ed1422b6d} a2: {0x41ebaa6240bbe05e, 0x41d03083c26b9664} a3: {0x419b5584f56c8ef6, 0x4164f91493f21cb6} |
RandomARQ code | ASM x86 |
IMUL_R r1, -372653774 FADD_M f1, L1[r6+1363574798] IMUL_R r4, 1996376566 IMULH_R r1, r5 IADD_RS r4, r1, SHFT 0 IADD_RS r1, r3, SHFT 3 FSUB_R f3, a1 FSUB_R f3, a3 FSUB_R f3, a3 ISUB_M r6, L1[r0+762808936] ISWAP_R r0, r0 FMUL_R e1, a2 FADD_R f0, a3 CBRANCH r6, 969460242, COND 5 IADD_M r1, L1[r2+601306533] FSUB_R f1, a1 IADD_RS r5, r1, 283242567, SHFT 0 FSUB_R f2, a3 FADD_R f0, a3 CBRANCH r7, -82793494, COND 4 FMUL_R e2, a3 FMUL_R e2, a0 CBRANCH r7, 940455976, COND 12 IMUL_RCP r4, 1142145826 FMUL_R e1, a0 FSCAL_R f1 IXOR_R r6, -400251525 IADD_RS r4, r6, SHFT 1 FMUL_R e1, a1 FMUL_R e1, a2 IADD_RS r1, r0, SHFT 1 CBRANCH r1, 1637289739, COND 1 IXOR_M r2, L1[r6+792821041] IXOR_R r7, r0 FMUL_R e3, a1 IMULH_R r6, r1 IMUL_R r2, r4 IXOR_R r6, r1 ISUB_R r3, r5 IXOR_R r1, 1320883498 IMUL_R r3, r6 FDIV_M e2, L1[r3-618794120] IXOR_R r7, r0 IMUL_R r1, r2 ISUB_R r7, r2 FSUB_R f0, a0 IMUL_R r2, r5 CBRANCH r4, -215816610, COND 13 FMUL_R e0, a0 CBRANCH r7, -2028472214, COND 11 ISUB_R r4, r1 IMUL_RCP r3, 2075592346 IXOR_R r2, r1 IMUL_R r0, r1 IADD_RS r6, r2, SHFT 0 ISTORE L2[r6-27109156], r5 FSWAP_R f0 ISTORE L1[r4-221054634], r1 IXOR_M r3, L1[r2-1632583558] IMUL_RCP r6, 2694294166 IMUL_M r4, L1[r2-99558703] FMUL_R e2, a1 CBRANCH r6, -966698891, COND 12 IXOR_R r0, -511830963 IADD_M r7, L1[r0+2145517160] IADD_RS r6, r4, SHFT 2 FADD_R f3, a2 IADD_RS r1, r1, SHFT 2 CBRANCH r0, -1643981259, COND 10 FMUL_R e1, a0 IMUL_R r5, r2 FADD_M f1, L1[r1+918073772] IROR_R r0, r6 IADD_RS r7, r5, SHFT 3 IADD_RS r2, r6, SHFT 1 CBRANCH r6, 500367005, COND 10 IADD_M r7, L3[110464] IADD_RS r1, r6, SHFT 3 FMUL_R e0, a2 FSQRT_R e1 FMUL_R e0, a0 ISUB_R r0, r1 ISUB_R r0, r4 ISUB_M r0, L1[r6-1028013536] CBRANCH r3, -894126971, COND 11 IXOR_R r2, r7 IXOR_M r3, L1[r4+1195845074] IMUL_R r1, r7 FSUB_M f3, L1[r6+347892291] FSQRT_R e0 ISTORE L1[r5-1721757031], r4 FADD_R f2, a1 CBRANCH r4, -419790701, COND 11 FSUB_M f0, L1[r5+2026233896] FSUB_M f1, L2[r1-1740645579] IADD_RS r5, r2, -1382883645, SHFT 0 ISWAP_R r5, r2 IADD_M r4, L1[r2-1150574797] FMUL_R e0, a1 FSWAP_R f2 CBRANCH r3, 917446109, COND 8 FMUL_R e3, a2 IXOR_R r1, r4 IADD_M r6, L3[21440] ISMULH_R r3, r4 FMUL_R e1, a3 FMUL_R e3, a3 FADD_R f3, a0 IMUL_RCP r2, 1638885889 IMUL_RCP r6, 361815624 FMUL_R e3, a3 FSUB_R f0, a1 FSWAP_R f1 ISWAP_R r5, r4 IROR_R r0, r4 IMUL_R r3, r1 ISUB_M r2, L1[r6-1478305094] IMUL_R r5, r4 FSUB_R f1, a2 IROL_R r5, r1 FMUL_R e1, a1 FSUB_R f1, a3 FADD_R f3, a1 FSWAP_R e1 FSQRT_R e0 INEG_R r7 INEG_R r4 FSQRT_R e2 ISWAP_R r5, r7 IADD_RS r1, r4, SHFT 3 FSCAL_R f0 IROL_R r1, r6 FSUB_R f2, a3 ISTORE L1[r0-1832081075], r6 FMUL_R e3, a3 ISTORE L2[r2-1815224902], r0 ISUB_R r6, r5 FMUL_R e0, a0 IXOR_M r1, L1[r4+666875711] FDIV_M e0, L1[r4+1700576568] FADD_M f3, L1[r4+1378181578] IMULH_R r1, r6 IMUL_R r6, r7 FSQRT_R e0 IADD_RS r7, r1, SHFT 3 FMUL_R e2, a2 FDIV_M e3, L2[r3+376752399] IADD_RS r5, r1, -1839340051, SHFT 0 FMUL_R e0, a2 IADD_RS r3, r7, SHFT 3 FMUL_R e0, a1 ISUB_M r1, L1[r4+795034315] FSCAL_R f3 FSWAP_R e0 IADD_RS r2, r3, SHFT 1 IADD_RS r6, r4, SHFT 2 CBRANCH r4, -2082559598, COND 5 FSUB_R f1, a0 ISUB_R r5, r7 FSUB_R f3, a3 IADD_M r7, L3[198360] FADD_R f2, a3 FMUL_R e3, a3 ISUB_M r7, L1[r2+1363271485] ISUB_R r4, r6 FMUL_R e0, a3 FMUL_R e1, a2 FSCAL_R f3 FSQRT_R e1 CBRANCH r6, -97332673, COND 9 ISUB_M r4, L2[r3-458546861] FMUL_R e2, a2 IMUL_R r0, r1 FSWAP_R e2 IADD_RS r0, r6, SHFT 0 FADD_R f0, a3 IMUL_RCP r0, 3140210513 ISUB_M r5, L1[r4-969805629] FADD_R f0, a3 FSUB_R f1, a3 FMUL_R e2, a1 FSUB_M f2, L1[r2+1624686544] CBRANCH r0, 871993678, COND 11 IMUL_M r2, L2[r0-70764149] IMULH_R r3, r1 FADD_R f3, a3 IXOR_R r7, r4 FMUL_R e2, a2 IROR_R r3, r7 IMUL_RCP r2, 410351156 FMUL_R e2, a0 ISTORE L1[r4+946535745], r2 IADD_RS r2, r5, SHFT 2 ISMULH_R r5, r3 CBRANCH r6, -649098095, COND 10 CFROUND r4, 61 FMUL_R e0, a3 CBRANCH r5, -2046770313, COND 14 IMUL_R r1, r3 ISUB_R r0, r3 CBRANCH r0, 1372372886, COND 15 ISWAP_R r4, r2 ISTORE L2[r5+473753255], r1 FMUL_R e1, a0 FSCAL_R f2 ISTORE L2[r4+2096171617], r3 FMUL_R e0, a1 ISTORE L2[r0+690629287], r0 ISTORE L2[r3+1803153999], r2 FMUL_R e3, a3 FADD_R f1, a2 ISTORE L2[r6+934924549], r1 ISUB_R r0, r3 IMUL_RCP r2, 2500124151 IXOR_R r4, r3 CBRANCH r5, 2002391032, COND 9 IADD_RS r0, r2, SHFT 2 IMUL_R r5, r2 IADD_M r5, L1[r0+61626567] IROR_R r6, r1 CBRANCH r2, 962834899, COND 9 IROR_R r6, r4 IMUL_RCP r6, 1652517473 FSQRT_R e3 IADD_RS r7, r7, SHFT 3 FSWAP_R f2 IMUL_R r3, r7 CBRANCH r2, 1811105825, COND 10 INEG_R r1 CBRANCH r7, -1856693331, COND 7 FSUB_R f0, a1 FSUB_M f1, L1[r1-153844119] IMUL_RCP r1, 868053264 IADD_RS r6, r1, SHFT 3 ISUB_R r0, r4 CBRANCH r4, 1041913791, COND 9 ISUB_R r1, r5 FMUL_R e3, a2 ISTORE L3[r7-729186768], r2 FMUL_R e2, a3 CBRANCH r2, -364268588, COND 13 ISUB_R r5, r2 FMUL_R e3, a2 FMUL_R e1, a3 FADD_R f3, a1 FADD_R f2, a0 CBRANCH r4, -1418600630, COND 5 IXOR_M r3, L1[r4+1247608483] IMUL_RCP r0, 2673823583 FSUB_R f2, a0 ISUB_M r0, L1[r6-690076301] IADD_RS r7, r0, SHFT 1 ISMULH_M r6, L1[r3-883247157] FMUL_R e1, a0 IADD_RS r5, r0, 1461585205, SHFT 0 CBRANCH r1, -1731532727, COND 14 |
randomx_isn_0: ; IMUL_R r1, -372653774 imul r9, -372653774 randomx_isn_1: ; FADD_M f1, L1[r6+1363574798] lea eax, [r14d+1363574798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; IMUL_R r4, 1996376566 imul r12, 1996376566 randomx_isn_3: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_4: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_5: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; ISUB_M r6, L1[r0+762808936] lea eax, [r8d+762808936] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; ISWAP_R r0, r0 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; CBRANCH r6, 969460242, COND 5 add r14, 969468434 test r14, 2088960 jz randomx_isn_10 randomx_isn_14: ; IADD_M r1, L1[r2+601306533] lea eax, [r10d+601306533] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; IADD_RS r5, r1, 283242567, SHFT 0 lea r13, [r13+r9*1+283242567] randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; CBRANCH r7, -82793494, COND 4 add r15, -82791446 test r15, 1044480 jz randomx_isn_14 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; CBRANCH r7, 940455976, COND 12 add r15, 940980264 test r15, 267386880 jz randomx_isn_20 randomx_isn_23: ; IMUL_RCP r4, 1142145826 mov rax, 17341954221322071703 imul r12, rax randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; IXOR_R r6, -400251525 xor r14, -400251525 randomx_isn_27: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_31: ; CBRANCH r1, 1637289739, COND 1 add r9, 1637289483 test r9, 130560 jz randomx_isn_31 randomx_isn_32: ; IXOR_M r2, L1[r6+792821041] lea eax, [r14d+792821041] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_36: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_37: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_38: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_39: ; IXOR_R r1, 1320883498 xor r9, 1320883498 randomx_isn_40: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_41: ; FDIV_M e2, L1[r3-618794120] lea eax, [r11d-618794120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_43: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_44: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_47: ; CBRANCH r4, -215816610, COND 13 add r12, -215816610 test r12, 534773760 jz randomx_isn_32 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; CBRANCH r7, -2028472214, COND 11 add r15, -2028210070 test r15, 133693440 jz randomx_isn_48 randomx_isn_50: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_51: ; IMUL_RCP r3, 2075592346 mov rax, 9542837574409750881 imul r11, rax randomx_isn_52: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_53: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_54: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_55: ; ISTORE L2[r6-27109156], r5 lea eax, [r14d-27109156] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_57: ; ISTORE L1[r4-221054634], r1 lea eax, [r12d-221054634] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; IXOR_M r3, L1[r2-1632583558] lea eax, [r10d-1632583558] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r6, 2694294166 mov rax, 14702953284401005824 imul r14, rax randomx_isn_60: ; IMUL_M r4, L1[r2-99558703] lea eax, [r10d-99558703] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; CBRANCH r6, -966698891, COND 12 add r14, -965650315 test r14, 267386880 jz randomx_isn_60 randomx_isn_63: ; IXOR_R r0, -511830963 xor r8, -511830963 randomx_isn_64: ; IADD_M r7, L1[r0+2145517160] lea eax, [r8d+2145517160] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_68: ; CBRANCH r0, -1643981259, COND 10 add r8, -1643850187 test r8, 66846720 jz randomx_isn_64 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_71: ; FADD_M f1, L1[r1+918073772] lea eax, [r9d+918073772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_73: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_74: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_75: ; CBRANCH r6, 500367005, COND 10 add r14, 500498077 test r14, 66846720 jz randomx_isn_69 randomx_isn_76: ; IADD_M r7, L3[110464] add r15, qword ptr [rsi+110464] randomx_isn_77: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_82: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_83: ; ISUB_M r0, L1[r6-1028013536] lea eax, [r14d-1028013536] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r3, -894126971, COND 11 add r11, -893864827 test r11, 133693440 jz randomx_isn_76 randomx_isn_85: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_86: ; IXOR_M r3, L1[r4+1195845074] lea eax, [r12d+1195845074] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_88: ; FSUB_M f3, L1[r6+347892291] lea eax, [r14d+347892291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; ISTORE L1[r5-1721757031], r4 lea eax, [r13d-1721757031] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; CBRANCH r4, -419790701, COND 11 add r12, -419790701 test r12, 133693440 jz randomx_isn_85 randomx_isn_93: ; FSUB_M f0, L1[r5+2026233896] lea eax, [r13d+2026233896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; FSUB_M f1, L2[r1-1740645579] lea eax, [r9d-1740645579] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; IADD_RS r5, r2, -1382883645, SHFT 0 lea r13, [r13+r10*1-1382883645] randomx_isn_96: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_97: ; IADD_M r4, L1[r2-1150574797] lea eax, [r10d-1150574797] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_100: ; CBRANCH r3, 917446109, COND 8 add r11, 917446109 test r11, 16711680 jz randomx_isn_93 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_103: ; IADD_M r6, L3[21440] add r14, qword ptr [rsi+21440] randomx_isn_104: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; IMUL_RCP r2, 1638885889 mov rax, 12085674031064944020 imul r10, rax randomx_isn_109: ; IMUL_RCP r6, 361815624 mov rax, 13685866028664149394 imul r14, rax randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_114: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_115: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_116: ; ISUB_M r2, L1[r6-1478305094] lea eax, [r14d-1478305094] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; INEG_R r7 neg r15 randomx_isn_126: ; INEG_R r4 neg r12 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_129: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; ISTORE L1[r0-1832081075], r6 lea eax, [r8d-1832081075] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; ISTORE L2[r2-1815224902], r0 lea eax, [r10d-1815224902] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; IXOR_M r1, L1[r4+666875711] lea eax, [r12d+666875711] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_139: ; FDIV_M e0, L1[r4+1700576568] lea eax, [r12d+1700576568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; FADD_M f3, L1[r4+1378181578] lea eax, [r12d+1378181578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_142: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FDIV_M e3, L2[r3+376752399] lea eax, [r11d+376752399] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; IADD_RS r5, r1, -1839340051, SHFT 0 lea r13, [r13+r9*1-1839340051] randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; ISUB_M r1, L1[r4+795034315] lea eax, [r12d+795034315] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_154: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_155: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_156: ; CBRANCH r4, -2082559598, COND 5 add r12, -2082559598 test r12, 2088960 jz randomx_isn_127 randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; IADD_M r7, L3[198360] add r15, qword ptr [rsi+198360] randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; ISUB_M r7, L1[r2+1363271485] lea eax, [r10d+1363271485] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; CBRANCH r6, -97332673, COND 9 add r14, -97332673 test r14, 33423360 jz randomx_isn_157 randomx_isn_170: ; ISUB_M r4, L2[r3-458546861] lea eax, [r11d-458546861] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_173: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_174: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; IMUL_RCP r0, 3140210513 mov rax, 12615103698664729868 imul r8, rax randomx_isn_177: ; ISUB_M r5, L1[r4-969805629] lea eax, [r12d-969805629] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; FSUB_M f2, L1[r2+1624686544] lea eax, [r10d+1624686544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; CBRANCH r0, 871993678, COND 11 add r8, 871993678 test r8, 133693440 jz randomx_isn_177 randomx_isn_183: ; IMUL_M r2, L2[r0-70764149] lea eax, [r8d-70764149] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_184: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_189: ; IMUL_RCP r2, 410351156 mov rax, 12067128567176550367 imul r10, rax randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; ISTORE L1[r4+946535745], r2 lea eax, [r12d+946535745] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_193: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_194: ; CBRANCH r6, -649098095, COND 10 add r14, -649229167 test r14, 66846720 jz randomx_isn_183 randomx_isn_195: ; CFROUND r4, 61 mov rax, r12 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; CBRANCH r5, -2046770313, COND 14 add r13, -2042576009 test r13, 1069547520 jz randomx_isn_195 randomx_isn_198: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_199: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_200: ; CBRANCH r0, 1372372886, COND 15 add r8, 1368178582 test r8, 2139095040 jz randomx_isn_200 randomx_isn_201: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_202: ; ISTORE L2[r5+473753255], r1 lea eax, [r13d+473753255] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; ISTORE L2[r4+2096171617], r3 lea eax, [r12d+2096171617] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; ISTORE L2[r0+690629287], r0 lea eax, [r8d+690629287] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; ISTORE L2[r3+1803153999], r2 lea eax, [r11d+1803153999] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; ISTORE L2[r6+934924549], r1 lea eax, [r14d+934924549] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_213: ; IMUL_RCP r2, 2500124151 mov rax, 15844845641480373346 imul r10, rax randomx_isn_214: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_215: ; CBRANCH r5, 2002391032, COND 9 add r13, 2002391032 test r13, 33423360 jz randomx_isn_201 randomx_isn_216: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_217: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_218: ; IADD_M r5, L1[r0+61626567] lea eax, [r8d+61626567] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_219: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_220: ; CBRANCH r2, 962834899, COND 9 add r10, 962769363 test r10, 33423360 jz randomx_isn_216 randomx_isn_221: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_222: ; IMUL_RCP r6, 1652517473 mov rax, 11985979544656883878 imul r14, rax randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_225: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_226: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_227: ; CBRANCH r2, 1811105825, COND 10 add r10, 1811236897 test r10, 66846720 jz randomx_isn_221 randomx_isn_228: ; INEG_R r1 neg r9 randomx_isn_229: ; CBRANCH r7, -1856693331, COND 7 add r15, -1856660563 test r15, 8355840 jz randomx_isn_228 randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; FSUB_M f1, L1[r1-153844119] lea eax, [r9d-153844119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; IMUL_RCP r1, 868053264 mov rax, 11408885520051500202 imul r9, rax randomx_isn_233: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_234: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_235: ; CBRANCH r4, 1041913791, COND 9 add r12, 1041913791 test r12, 33423360 jz randomx_isn_230 randomx_isn_236: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; ISTORE L3[r7-729186768], r2 lea eax, [r15d-729186768] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; CBRANCH r2, -364268588, COND 13 add r10, -362171436 test r10, 534773760 jz randomx_isn_236 randomx_isn_241: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; CBRANCH r4, -1418600630, COND 5 add r12, -1418596534 test r12, 2088960 jz randomx_isn_241 randomx_isn_247: ; IXOR_M r3, L1[r4+1247608483] lea eax, [r12d+1247608483] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_RCP r0, 2673823583 mov rax, 14815517938055440061 imul r8, rax randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; ISUB_M r0, L1[r6-690076301] lea eax, [r14d-690076301] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_252: ; ISMULH_M r6, L1[r3-883247157] lea ecx, [r11d-883247157] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; IADD_RS r5, r0, 1461585205, SHFT 0 lea r13, [r13+r8*1+1461585205] randomx_isn_255: ; CBRANCH r1, -1731532727, COND 14 add r9, -1731532727 test r9, 1069547520 jz randomx_isn_247 |
Integer registers R: r0: 0xd270ef3f50ab2bfa, r1: 0x11f8cf1b5562cfd6 r2: 0xfc3fbea04194d1aa, r3: 0x03a6153d4b801476 r4: 0x6c4fcf120e03b910, r5: 0xdbb05c6657888d35 r6: 0x1d16de787d5bd029, r7: 0xcfdc685c39de4bf0 Floating point registers F {lo, hi}: f0: {0x0b635a9f4f96a032, 0x0bef1aff592a8bf4} f1: {0x00a12223a75b22b9, 0x82c09369774eb519} f2: {0x04cf04997d726807, 0x86fbe7f1a7ad73e1} f3: {0x09a6f5159fa8c19b, 0x830ffb4a9f03c4b3} Floating point registers E {lo, hi}: e0: {0x4aeea804faa17feb, 0x4ad82dc3dd33d4db} e1: {0x4175a98e4c8101dd, 0x4331ded0d31da246} e2: {0x45e4f4c52d637f9c, 0x47d701e82614a3e1} e3: {0x483041868c303ae1, 0x42b552e5a8cce490} Floating point registers A {lo, hi}: a0: {0x4033678eff52a5d0, 0x41e3afb12ad4a5b2} a1: {0x40857e287f09476b, 0x407df27f76b4c244} a2: {0x418e237229dd6c2d, 0x40018035fbe85d19} a3: {0x417dc6c83096e4c9, 0x40de51503a4eb27d} |