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: {0x40544a83dd0bd6d9, 0x4168feb919b0a46b} a1: {0x413e3d674c5d8531, 0x415dc072181204ae} a2: {0x400402800e539818, 0x40b335ee35d75b97} a3: {0x40559ffc9c302f26, 0x41e4606bb948fcac} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a1 FSQRT_R e0 ISUB_R r3, r1 FSUB_R f1, a3 IXOR_R r1, r4 IADD_RS r3, r2, SHFT 1 IMUL_RCP r4, 1219427201 IMUL_RCP r3, 3059045144 FSQRT_R e1 ISMULH_R r5, r1 IMUL_R r7, r4 CBRANCH r1, 179460053, COND 6 FMUL_R e2, a0 FADD_R f3, a0 IXOR_M r2, L1[r6+761337304] IADD_M r2, L2[r3+1942090484] FADD_M f1, L1[r0-2060323194] IROR_R r4, r5 FMUL_R e0, a1 FSCAL_R f1 FSUB_R f2, a2 FADD_R f2, a2 ISTORE L2[r1+1813623527], r5 IMUL_R r5, r6 ISTORE L1[r6+91851174], r3 IMUL_R r3, r5 INEG_R r0 ISMULH_M r1, L1[r2-1727289866] ISTORE L2[r1+1892583767], r7 IXOR_R r0, r2 CBRANCH r4, -1628287720, COND 12 IXOR_R r1, -1757818799 IXOR_R r3, r2 CBRANCH r3, -697304428, COND 5 IROR_R r4, 30 FSUB_R f0, a0 IADD_RS r7, r2, SHFT 3 FMUL_R e0, a2 IMUL_R r1, r4 IADD_RS r3, r2, SHFT 0 ISTORE L2[r1-1845069965], r6 IMUL_RCP r3, 3637524850 FSQRT_R e2 ISUB_R r5, r0 FMUL_R e3, a1 FMUL_R e2, a0 FSUB_R f0, a2 ISUB_R r1, r0 FMUL_R e1, a1 IMUL_RCP r3, 2418500287 FADD_R f1, a2 FSUB_R f3, a2 FSQRT_R e3 FSWAP_R e2 IADD_RS r4, r1, SHFT 0 FSUB_M f3, L1[r7-877518200] CBRANCH r1, -572427253, COND 14 FMUL_R e0, a3 IADD_M r1, L2[r3-1717240529] IMUL_RCP r1, 3519051916 ISWAP_R r2, r2 IMUL_M r1, L2[r5+922180967] CBRANCH r3, -1535222363, COND 0 IADD_RS r5, r2, -689124434, SHFT 0 IXOR_M r0, L1[r4+1625609951] FMUL_R e3, a2 FADD_R f1, a1 IMUL_RCP r7, 593979145 IXOR_R r5, r1 FMUL_R e3, a3 CBRANCH r6, -1097365470, COND 6 CBRANCH r4, -755274991, COND 7 ISUB_R r1, r2 IADD_RS r7, r4, SHFT 0 CBRANCH r6, -751672782, COND 11 FMUL_R e1, a0 IXOR_R r6, r3 ISUB_R r6, r2 IMULH_R r5, r0 ISTORE L1[r0-1510430125], r3 IADD_RS r3, r0, SHFT 1 ISUB_R r5, r7 IADD_M r6, L1[r4+1226840278] ISTORE L2[r0+879239050], r0 FMUL_R e3, a0 IXOR_R r6, r7 IXOR_M r5, L3[29456] ISUB_R r1, r0 IMUL_R r1, r2 IXOR_R r2, r1 INEG_R r6 ISUB_R r0, r5 INEG_R r5 FSUB_R f2, a2 FSUB_R f1, a1 FMUL_R e3, a1 ISTORE L3[r7-71452314], r3 FSCAL_R f2 CBRANCH r7, -1727853006, COND 6 FMUL_R e2, a3 INEG_R r4 ISTORE L1[r6+1026665276], r0 ISMULH_R r1, r4 FADD_R f0, a1 FSUB_M f3, L1[r6-2052967795] CBRANCH r4, -241900822, COND 11 CBRANCH r5, 445075499, COND 10 FADD_R f2, a3 FADD_R f3, a3 FSUB_R f1, a2 IXOR_M r1, L3[53608] IXOR_R r2, r4 CBRANCH r2, -1337979766, COND 4 FSWAP_R e3 IMUL_R r6, r0 IADD_RS r4, r1, SHFT 1 IMUL_R r7, r0 FMUL_R e3, a0 FMUL_R e2, a3 IMUL_R r1, r6 FADD_R f2, a0 ISTORE L1[r0-1231638373], r4 IROR_R r7, r1 FADD_R f3, a3 FSUB_R f0, a0 ISUB_R r2, 1879689915 FADD_M f2, L1[r4+1701540822] FMUL_R e3, a1 IXOR_R r1, r4 CBRANCH r5, -2029410889, COND 13 FMUL_R e1, a2 FMUL_R e2, a0 FSUB_R f0, a2 FMUL_R e2, a3 ISUB_R r1, r3 FSCAL_R f0 FSUB_M f0, L1[r1-2071564147] FMUL_R e1, a1 IADD_M r7, L1[r0-2084046465] FADD_R f1, a2 FMUL_R e0, a2 FSQRT_R e1 FSUB_R f0, a0 FSWAP_R e1 FSWAP_R f3 IADD_RS r7, r0, SHFT 3 INEG_R r6 IROL_R r4, 4 IADD_RS r5, r3, -1177813761, SHFT 2 IADD_M r2, L1[r6+862523429] FADD_M f2, L1[r1-1081981698] ISTORE L1[r0-604313998], r4 IXOR_R r3, 1920391456 FADD_R f0, a2 CBRANCH r1, 1676214182, COND 8 IMUL_R r4, r0 FMUL_R e1, a1 IMUL_R r6, r7 IMULH_M r2, L1[r5+242191688] ISMULH_R r1, r2 IXOR_M r2, L1[r6+1299517621] FSQRT_R e0 IADD_M r3, L2[r7+363083407] FSUB_R f1, a2 IMUL_RCP r3, 3503075316 IADD_RS r1, r0, SHFT 1 FSUB_M f1, L1[r0+665885332] IXOR_R r1, r6 FSUB_R f2, a2 ISUB_M r4, L2[r2+1272334603] ISUB_R r6, r3 FMUL_R e1, a2 CBRANCH r1, -327641956, COND 0 IXOR_R r3, -1942477813 IADD_RS r5, r1, 71056848, SHFT 0 FMUL_R e3, a1 FADD_R f2, a2 IADD_M r6, L1[r1-1227979366] IXOR_R r2, r7 CBRANCH r1, -172760583, COND 1 IADD_M r0, L3[135400] IADD_RS r5, r2, 230150390, SHFT 1 IXOR_R r4, r2 FADD_R f0, a2 ISTORE L2[r2-148915698], r0 IADD_RS r5, r5, -1792175703, SHFT 0 IADD_M r6, L1[r1+1796492087] IADD_M r7, L3[14224] FMUL_R e2, a3 IMUL_M r5, L2[r4-1171455127] ISUB_R r1, r5 FADD_R f1, a1 CBRANCH r3, -1588448614, COND 1 IMUL_R r7, r0 FADD_R f1, a1 FADD_R f2, a3 FSWAP_R f0 IMUL_R r5, r1 FSQRT_R e1 CBRANCH r2, 1979746852, COND 15 FMUL_R e2, a1 IMUL_RCP r7, 2670245562 IMUL_R r4, r0 IXOR_R r7, r5 CBRANCH r5, 553509506, COND 13 CBRANCH r0, 1668781932, COND 3 FSUB_R f1, a0 FMUL_R e2, a2 IROR_R r0, r3 FMUL_R e3, a0 ISUB_M r5, L1[r0-129901919] FMUL_R e0, a2 FADD_M f0, L1[r2-112052053] ISUB_R r0, r1 CBRANCH r5, -1324473135, COND 11 FDIV_M e3, L2[r2-1740550339] IADD_M r7, L1[r2+1683998574] IXOR_R r1, r4 CBRANCH r5, -855450569, COND 2 CBRANCH r3, 454314876, COND 9 FSQRT_R e3 IADD_RS r2, r2, SHFT 0 FSUB_M f0, L1[r3-162218768] FMUL_R e0, a1 IMUL_M r6, L3[86944] FSUB_R f2, a3 FDIV_M e2, L1[r0+747291002] IADD_RS r0, r1, SHFT 2 FADD_R f3, a1 ISTORE L1[r3-1095760693], r2 IADD_RS r7, r3, SHFT 1 ISUB_M r5, L1[r7-1643752894] ISUB_R r4, r7 ISTORE L2[r3-896202260], r0 IROL_R r2, 62 FMUL_R e1, a2 IXOR_R r0, r4 IADD_RS r5, r2, -1999440636, SHFT 3 IADD_RS r3, r6, SHFT 1 IADD_RS r7, r5, SHFT 0 CBRANCH r0, 1114011319, COND 10 FSUB_R f0, a0 FSUB_R f1, a2 IADD_RS r4, r6, SHFT 1 IROL_R r0, r7 FMUL_R e3, a2 IMUL_RCP r1, 326602592 FMUL_R e2, a1 IADD_RS r4, r6, SHFT 2 FSUB_R f2, a1 ISUB_M r1, L1[r0+1896587977] FMUL_R e3, a2 IXOR_R r3, r0 IROR_R r2, r1 FSUB_R f0, a0 ISUB_R r5, r3 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_5: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_6: ; IMUL_RCP r4, 1219427201 mov rax, 16242905367637509669 imul r12, rax randomx_isn_7: ; IMUL_RCP r3, 3059045144 mov rax, 12949819107714406713 imul r11, rax randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_10: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_11: ; CBRANCH r1, 179460053, COND 6 add r9, 179460053 test r9, 4177920 jz randomx_isn_5 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; IXOR_M r2, L1[r6+761337304] lea eax, [r14d+761337304] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_15: ; IADD_M r2, L2[r3+1942090484] lea eax, [r11d+1942090484] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_16: ; FADD_M f1, L1[r0-2060323194] lea eax, [r8d-2060323194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_22: ; ISTORE L2[r1+1813623527], r5 lea eax, [r9d+1813623527] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_24: ; ISTORE L1[r6+91851174], r3 lea eax, [r14d+91851174] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_26: ; INEG_R r0 neg r8 randomx_isn_27: ; ISMULH_M r1, L1[r2-1727289866] lea ecx, [r10d-1727289866] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_28: ; ISTORE L2[r1+1892583767], r7 lea eax, [r9d+1892583767] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_30: ; CBRANCH r4, -1628287720, COND 12 add r12, -1628287720 test r12, 267386880 jz randomx_isn_18 randomx_isn_31: ; IXOR_R r1, -1757818799 xor r9, -1757818799 randomx_isn_32: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_33: ; CBRANCH r3, -697304428, COND 5 add r11, -697308524 test r11, 2088960 jz randomx_isn_33 randomx_isn_34: ; IROR_R r4, 30 ror r12, 30 randomx_isn_35: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_36: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_39: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_40: ; ISTORE L2[r1-1845069965], r6 lea eax, [r9d-1845069965] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; IMUL_RCP r3, 3637524850 mov rax, 10890394675140753690 imul r11, rax randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; IMUL_RCP r3, 2418500287 mov rax, 16379605770595539646 imul r11, rax randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_54: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_55: ; FSUB_M f3, L1[r7-877518200] lea eax, [r15d-877518200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; CBRANCH r1, -572427253, COND 14 add r9, -574524405 test r9, 1069547520 jz randomx_isn_48 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; IADD_M r1, L2[r3-1717240529] lea eax, [r11d-1717240529] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r1, 3519051916 mov rax, 11257032349258517957 imul r9, rax randomx_isn_60: ; ISWAP_R r2, r2 randomx_isn_61: ; IMUL_M r1, L2[r5+922180967] lea eax, [r13d+922180967] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r3, -1535222363, COND 0 add r11, -1535222491 test r11, 65280 jz randomx_isn_57 randomx_isn_63: ; IADD_RS r5, r2, -689124434, SHFT 0 lea r13, [r13+r10*1-689124434] randomx_isn_64: ; IXOR_M r0, L1[r4+1625609951] lea eax, [r12d+1625609951] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_67: ; IMUL_RCP r7, 593979145 mov rax, 16673178507442449345 imul r15, rax randomx_isn_68: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; CBRANCH r6, -1097365470, COND 6 add r14, -1097349086 test r14, 4177920 jz randomx_isn_63 randomx_isn_71: ; CBRANCH r4, -755274991, COND 7 add r12, -755258607 test r12, 8355840 jz randomx_isn_71 randomx_isn_72: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_73: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_74: ; CBRANCH r6, -751672782, COND 11 add r14, -751148494 test r14, 133693440 jz randomx_isn_72 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_77: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_78: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_79: ; ISTORE L1[r0-1510430125], r3 lea eax, [r8d-1510430125] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_81: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_82: ; IADD_M r6, L1[r4+1226840278] lea eax, [r12d+1226840278] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L2[r0+879239050], r0 lea eax, [r8d+879239050] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_86: ; IXOR_M r5, L3[29456] xor r13, qword ptr [rsi+29456] randomx_isn_87: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_88: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_89: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_90: ; INEG_R r6 neg r14 randomx_isn_91: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_92: ; INEG_R r5 neg r13 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; ISTORE L3[r7-71452314], r3 lea eax, [r15d-71452314] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; CBRANCH r7, -1727853006, COND 6 add r15, -1727836622 test r15, 4177920 jz randomx_isn_75 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; INEG_R r4 neg r12 randomx_isn_101: ; ISTORE L1[r6+1026665276], r0 lea eax, [r14d+1026665276] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; FSUB_M f3, L1[r6-2052967795] lea eax, [r14d-2052967795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; CBRANCH r4, -241900822, COND 11 add r12, -241638678 test r12, 133693440 jz randomx_isn_101 randomx_isn_106: ; CBRANCH r5, 445075499, COND 10 add r13, 444944427 test r13, 66846720 jz randomx_isn_106 randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; IXOR_M r1, L3[53608] xor r9, qword ptr [rsi+53608] randomx_isn_111: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_112: ; CBRANCH r2, -1337979766, COND 4 add r10, -1337977718 test r10, 1044480 jz randomx_isn_112 randomx_isn_113: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_114: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_115: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_116: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; ISTORE L1[r0-1231638373], r4 lea eax, [r8d-1231638373] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; ISUB_R r2, 1879689915 sub r10, 1879689915 randomx_isn_126: ; FADD_M f2, L1[r4+1701540822] lea eax, [r12d+1701540822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_129: ; CBRANCH r5, -2029410889, COND 13 add r13, -2027313737 test r13, 534773760 jz randomx_isn_113 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; FSUB_M f0, L1[r1-2071564147] lea eax, [r9d-2071564147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IADD_M r7, L1[r0-2084046465] lea eax, [r8d-2084046465] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_145: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_146: ; INEG_R r6 neg r14 randomx_isn_147: ; IROL_R r4, 4 rol r12, 4 randomx_isn_148: ; IADD_RS r5, r3, -1177813761, SHFT 2 lea r13, [r13+r11*4-1177813761] randomx_isn_149: ; IADD_M r2, L1[r6+862523429] lea eax, [r14d+862523429] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_150: ; FADD_M f2, L1[r1-1081981698] lea eax, [r9d-1081981698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; ISTORE L1[r0-604313998], r4 lea eax, [r8d-604313998] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; IXOR_R r3, 1920391456 xor r11, 1920391456 randomx_isn_153: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_154: ; CBRANCH r1, 1676214182, COND 8 add r9, 1676246950 test r9, 16711680 jz randomx_isn_135 randomx_isn_155: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_158: ; IMULH_M r2, L1[r5+242191688] lea ecx, [r13d+242191688] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_159: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_160: ; IXOR_M r2, L1[r6+1299517621] lea eax, [r14d+1299517621] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; IADD_M r3, L2[r7+363083407] lea eax, [r15d+363083407] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; IMUL_RCP r3, 3503075316 mov rax, 11308372696469929051 imul r11, rax randomx_isn_165: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_166: ; FSUB_M f1, L1[r0+665885332] lea eax, [r8d+665885332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; ISUB_M r4, L2[r2+1272334603] lea eax, [r10d+1272334603] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; CBRANCH r1, -327641956, COND 0 add r9, -327641828 test r9, 65280 jz randomx_isn_168 randomx_isn_173: ; IXOR_R r3, -1942477813 xor r11, -1942477813 randomx_isn_174: ; IADD_RS r5, r1, 71056848, SHFT 0 lea r13, [r13+r9*1+71056848] randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_177: ; IADD_M r6, L1[r1-1227979366] lea eax, [r9d-1227979366] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_179: ; CBRANCH r1, -172760583, COND 1 add r9, -172760327 test r9, 130560 jz randomx_isn_173 randomx_isn_180: ; IADD_M r0, L3[135400] add r8, qword ptr [rsi+135400] randomx_isn_181: ; IADD_RS r5, r2, 230150390, SHFT 1 lea r13, [r13+r10*2+230150390] randomx_isn_182: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; ISTORE L2[r2-148915698], r0 lea eax, [r10d-148915698] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; IADD_RS r5, r5, -1792175703, SHFT 0 lea r13, [r13+r13*1-1792175703] randomx_isn_186: ; IADD_M r6, L1[r1+1796492087] lea eax, [r9d+1796492087] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_187: ; IADD_M r7, L3[14224] add r15, qword ptr [rsi+14224] randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; IMUL_M r5, L2[r4-1171455127] lea eax, [r12d-1171455127] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; CBRANCH r3, -1588448614, COND 1 add r11, -1588448614 test r11, 130560 jz randomx_isn_180 randomx_isn_193: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_197: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; CBRANCH r2, 1979746852, COND 15 add r10, 1988135460 test r10, 2139095040 jz randomx_isn_193 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; IMUL_RCP r7, 2670245562 mov rax, 14835370132573660578 imul r15, rax randomx_isn_202: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_203: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_204: ; CBRANCH r5, 553509506, COND 13 add r13, 552460930 test r13, 534773760 jz randomx_isn_200 randomx_isn_205: ; CBRANCH r0, 1668781932, COND 3 add r8, 1668782956 test r8, 522240 jz randomx_isn_205 randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; ISUB_M r5, L1[r0-129901919] lea eax, [r8d-129901919] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FADD_M f0, L1[r2-112052053] lea eax, [r10d-112052053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_214: ; CBRANCH r5, -1324473135, COND 11 add r13, -1324735279 test r13, 133693440 jz randomx_isn_211 randomx_isn_215: ; FDIV_M e3, L2[r2-1740550339] lea eax, [r10d-1740550339] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; IADD_M r7, L1[r2+1683998574] lea eax, [r10d+1683998574] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_218: ; CBRANCH r5, -855450569, COND 2 add r13, -855450569 test r13, 261120 jz randomx_isn_215 randomx_isn_219: ; CBRANCH r3, 454314876, COND 9 add r11, 454445948 test r11, 33423360 jz randomx_isn_219 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_222: ; FSUB_M f0, L1[r3-162218768] lea eax, [r11d-162218768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; IMUL_M r6, L3[86944] imul r14, qword ptr [rsi+86944] randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; FDIV_M e2, L1[r0+747291002] lea eax, [r8d+747291002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; ISTORE L1[r3-1095760693], r2 lea eax, [r11d-1095760693] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_231: ; ISUB_M r5, L1[r7-1643752894] lea eax, [r15d-1643752894] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_233: ; ISTORE L2[r3-896202260], r0 lea eax, [r11d-896202260] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; IROL_R r2, 62 rol r10, 62 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_237: ; IADD_RS r5, r2, -1999440636, SHFT 3 lea r13, [r13+r10*8-1999440636] randomx_isn_238: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_239: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_240: ; CBRANCH r0, 1114011319, COND 10 add r8, 1113880247 test r8, 66846720 jz randomx_isn_237 randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_244: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; IMUL_RCP r1, 326602592 mov rax, 15161423327410460660 imul r9, rax randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; ISUB_M r1, L1[r0+1896587977] lea eax, [r8d+1896587977] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_253: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; ISUB_R r5, r3 sub r13, r11 |
Integer registers R: r0: 0x1be44a36f2f66a16, r1: 0x267f996e7ba870a0 r2: 0x18bd8064c15e9535, r3: 0xf43d3f1dc5dc5e4e r4: 0x7acb45e964e232a0, r5: 0x64ed6cc6f6f7f39b r6: 0x33c780649780c9bd, r7: 0xcbc0abb0c299dcbf Floating point registers F {lo, hi}: f0: {0xfe0a51feb2bf15fe, 0x032ac9c2fea592ab} f1: {0x00e195ec93e8bbd4, 0x80aba486cefdf8d8} f2: {0x0d123a54a70b068f, 0x119433c3f12fcfcf} f3: {0x09f86d71c0124bfa, 0x86b2917eb0867680} Floating point registers E {lo, hi}: e0: {0x3fbb775ba1a7c086, 0x4292ab55851a2451} e1: {0x41272713971e4c5f, 0x4179b7886e87d2fd} e2: {0x4cdd9bdb02689cba, 0x507de8d168abfcfd} e3: {0x480b784cf0c9fc83, 0x47596aff4e38b4f4} Floating point registers A {lo, hi}: a0: {0x40544a83dd0bd6d9, 0x4168feb919b0a46b} a1: {0x413e3d674c5d8531, 0x415dc072181204ae} a2: {0x400402800e539818, 0x40b335ee35d75b97} a3: {0x40559ffc9c302f26, 0x41e4606bb948fcac} |
RandomARQ code | ASM x86 |
ISTORE L3[r0+1888551522], r0 ISUB_R r0, r7 ISUB_R r3, r6 ISUB_R r2, r5 IXOR_R r0, r3 IROR_R r4, r1 FSUB_R f2, a3 ISUB_R r2, r6 IMUL_M r2, L1[r3-1936369608] IMUL_M r5, L1[r3+264924806] IXOR_M r7, L1[r0-108284603] FSUB_R f0, a0 ISTORE L2[r4+981737719], r3 ISTORE L1[r0+1677642693], r6 IADD_RS r0, r7, SHFT 1 CBRANCH r2, -1557436887, COND 1 ISUB_R r7, r6 INEG_R r0 FSUB_R f2, a2 FSUB_R f1, a2 FSUB_M f3, L1[r4-1437596622] IADD_M r1, L2[r7-1008810309] ISTORE L1[r0-1987838868], r2 FMUL_R e0, a1 IADD_RS r4, r7, SHFT 1 IMUL_R r3, r1 FADD_R f1, a3 IADD_M r2, L1[r7-1904487682] FDIV_M e3, L1[r4+1706596693] FADD_R f0, a2 ISMULH_R r1, r0 IROR_R r0, r5 FSUB_M f3, L1[r6+583114861] FSCAL_R f2 CBRANCH r1, -1318950980, COND 15 IMUL_R r1, r5 IADD_RS r5, r1, -1985931988, SHFT 1 CBRANCH r0, -550923147, COND 7 CBRANCH r0, -932823696, COND 3 FMUL_R e0, a2 ISTORE L3[r3+403197800], r3 ISUB_R r5, r1 FADD_R f0, a1 IADD_M r4, L2[r2+1837068149] ISUB_R r6, r1 ISMULH_R r7, r4 FADD_R f0, a1 FSUB_R f3, a0 FADD_R f3, a0 IADD_RS r0, r3, SHFT 1 CBRANCH r6, -148322069, COND 5 IXOR_R r3, r1 CBRANCH r3, -443790750, COND 5 ISUB_M r1, L2[r0-1604099095] FMUL_R e0, a1 IMUL_RCP r1, 3900061236 ISUB_R r0, r1 IXOR_M r4, L2[r2-2113553097] IXOR_R r1, r2 FSQRT_R e3 ISMULH_R r0, r3 ISMULH_R r6, r4 IXOR_R r6, r0 FMUL_R e2, a1 IMUL_R r6, r7 IADD_RS r6, r6, SHFT 0 FSUB_R f2, a2 ISUB_R r1, 1200239554 IADD_M r6, L2[r4-288347531] IMUL_R r2, -2077326543 IXOR_R r4, r3 IMUL_R r0, r2 FSUB_M f2, L1[r4+1801543338] IMUL_M r3, L1[r7-878959413] INEG_R r7 FSUB_R f0, a3 IMULH_R r7, r3 IADD_M r3, L2[r0+1542808541] ISTORE L2[r2+1202830611], r2 IMUL_R r5, r3 FSCAL_R f3 IXOR_R r2, r6 FSUB_R f2, a2 FSUB_M f3, L1[r1-1215394277] FMUL_R e0, a2 IMUL_R r7, r2 IADD_RS r1, r2, SHFT 3 FSUB_R f0, a0 ISTORE L1[r3-2044805201], r4 FMUL_R e1, a2 FADD_R f2, a0 IADD_RS r3, r7, SHFT 0 CFROUND r7, 13 ISTORE L3[r1+1853060132], r2 FADD_R f1, a3 ISUB_R r0, r5 IADD_M r7, L2[r4+896317436] FADD_M f0, L1[r0-1598417714] FSCAL_R f3 IXOR_R r6, r5 ISUB_R r1, -1715080504 FMUL_R e1, a1 FSCAL_R f3 FMUL_R e1, a0 IMUL_RCP r1, 2839191088 IADD_RS r6, r2, SHFT 2 ISTORE L1[r6+1173574694], r6 CBRANCH r2, -90175269, COND 1 FSCAL_R f1 IXOR_R r0, r2 ISUB_R r1, r4 CBRANCH r4, 928152846, COND 14 ISUB_R r0, r4 IXOR_R r0, r2 IXOR_M r2, L3[63224] IXOR_M r0, L1[r1+1255764569] FMUL_R e3, a3 IROR_R r1, r2 IXOR_R r6, r2 IMUL_R r6, r4 IXOR_R r7, 1700122636 IMULH_R r0, r5 ISTORE L1[r1-22774436], r5 INEG_R r3 ISUB_R r3, r1 IMUL_RCP r0, 2588686162 IADD_RS r3, r2, SHFT 2 IMUL_R r5, r3 IADD_RS r2, r5, SHFT 0 IMULH_R r0, r3 FSUB_R f3, a0 IMULH_R r5, r0 IMUL_RCP r5, 2637580228 FADD_M f2, L2[r1-1395846989] IADD_RS r7, r1, SHFT 0 FMUL_R e3, a0 IMUL_R r1, r7 IADD_RS r6, r6, SHFT 1 ISTORE L3[r2-1224815479], r7 ISTORE L1[r7-2082181433], r2 IADD_RS r2, r4, SHFT 1 FSQRT_R e3 CBRANCH r0, 1092535881, COND 5 ISUB_R r0, r4 IROL_R r5, 3 FSUB_R f3, a0 IADD_M r0, L2[r5-256744235] FMUL_R e2, a0 INEG_R r7 FADD_R f1, a1 IADD_RS r2, r1, SHFT 3 CBRANCH r0, -784549124, COND 11 IADD_M r5, L3[84480] FMUL_R e1, a2 IMUL_RCP r4, 3036493177 FADD_M f0, L2[r7+1362932419] ISUB_M r1, L1[r3+348571630] INEG_R r2 FSUB_R f1, a3 ISTORE L1[r1-574643766], r6 IROR_R r0, r7 FMUL_R e0, a2 FSUB_R f2, a1 FMUL_R e2, a3 IXOR_R r0, r2 FMUL_R e1, a3 FADD_R f0, a0 ISUB_M r7, L1[r4-1826477067] ISTORE L1[r2-187802919], r7 ISUB_R r1, r6 IADD_RS r0, r4, SHFT 3 ISTORE L1[r7+1557959401], r2 CBRANCH r5, -672507470, COND 1 IXOR_M r6, L3[33296] IMUL_RCP r3, 4061740444 ISUB_M r5, L1[r1-732474243] IMUL_R r2, r1 INEG_R r6 FMUL_R e0, a1 FMUL_R e0, a2 IADD_M r5, L1[r7+1361794779] IXOR_R r4, r7 IXOR_R r2, r1 IMUL_R r2, r1 FMUL_R e0, a2 FADD_M f3, L1[r5-707765747] IMUL_RCP r1, 343674947 IMULH_M r7, L1[r6+294197534] IADD_RS r2, r1, SHFT 2 CBRANCH r4, 620794664, COND 6 IMUL_R r6, r1 ISUB_M r1, L3[157128] FDIV_M e3, L2[r4+224656680] IADD_M r3, L2[r6+278103585] FSWAP_R e3 ISTORE L1[r4+503149440], r6 ISUB_R r3, r4 CBRANCH r1, 225756818, COND 12 ISUB_R r3, r2 IXOR_R r7, r3 FADD_R f2, a2 FMUL_R e2, a3 FMUL_R e1, a2 IMUL_R r6, r3 FSCAL_R f3 ISUB_R r2, r4 FSUB_R f3, a1 IMULH_R r4, r6 IADD_RS r0, r6, SHFT 2 FMUL_R e3, a1 ISUB_M r6, L1[r7+605756611] ISWAP_R r1, r5 CFROUND r5, 36 FSUB_R f0, a2 FMUL_R e0, a2 IADD_M r0, L1[r2-1128511928] ISUB_R r6, r3 ISUB_R r7, r5 IADD_RS r6, r5, SHFT 3 ISUB_R r5, r2 ISUB_M r3, L3[22616] FMUL_R e0, a0 ISUB_R r0, r3 IMULH_M r4, L1[r0+1508798263] FMUL_R e1, a2 FSUB_R f0, a0 FSQRT_R e2 CBRANCH r5, -523798939, COND 8 FSUB_M f3, L1[r7-337645244] IMUL_R r3, r5 CBRANCH r0, -513866784, COND 6 ISTORE L1[r3-763311945], r2 IADD_RS r4, r6, SHFT 3 CBRANCH r2, -1299596150, COND 8 IMULH_R r7, r4 IXOR_R r0, r2 ISUB_M r6, L1[r4-1060933218] IXOR_R r0, r5 FSUB_R f3, a1 IADD_RS r0, r2, SHFT 0 IMUL_R r3, r0 FADD_R f2, a1 ISMULH_R r7, r5 FSUB_R f1, a0 ISUB_R r0, r3 FMUL_R e1, a0 CBRANCH r5, 2012574549, COND 13 FMUL_R e0, a2 IROL_R r5, r7 IMULH_R r3, r3 IMUL_R r4, r7 IMUL_R r6, -1670681193 ISMULH_R r3, r1 ISUB_M r3, L1[r2+1088799661] ISWAP_R r6, r3 FADD_R f0, a2 |
randomx_isn_0: ; ISTORE L3[r0+1888551522], r0 lea eax, [r8d+1888551522] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_2: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_3: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_4: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_5: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_8: ; IMUL_M r2, L1[r3-1936369608] lea eax, [r11d-1936369608] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_M r5, L1[r3+264924806] lea eax, [r11d+264924806] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_M r7, L1[r0-108284603] lea eax, [r8d-108284603] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; ISTORE L2[r4+981737719], r3 lea eax, [r12d+981737719] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; ISTORE L1[r0+1677642693], r6 lea eax, [r8d+1677642693] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_15: ; CBRANCH r2, -1557436887, COND 1 add r10, -1557436887 test r10, 130560 jz randomx_isn_9 randomx_isn_16: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_17: ; INEG_R r0 neg r8 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; FSUB_M f3, L1[r4-1437596622] lea eax, [r12d-1437596622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; IADD_M r1, L2[r7-1008810309] lea eax, [r15d-1008810309] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r0-1987838868], r2 lea eax, [r8d-1987838868] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_25: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; IADD_M r2, L1[r7-1904487682] lea eax, [r15d-1904487682] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_28: ; FDIV_M e3, L1[r4+1706596693] lea eax, [r12d+1706596693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_31: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_32: ; FSUB_M f3, L1[r6+583114861] lea eax, [r14d+583114861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; CBRANCH r1, -1318950980, COND 15 add r9, -1314756676 test r9, 2139095040 jz randomx_isn_31 randomx_isn_35: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_36: ; IADD_RS r5, r1, -1985931988, SHFT 1 lea r13, [r13+r9*2-1985931988] randomx_isn_37: ; CBRANCH r0, -550923147, COND 7 add r8, -550923147 test r8, 8355840 jz randomx_isn_35 randomx_isn_38: ; CBRANCH r0, -932823696, COND 3 add r8, -932824720 test r8, 522240 jz randomx_isn_38 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; ISTORE L3[r3+403197800], r3 lea eax, [r11d+403197800] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_42: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_43: ; IADD_M r4, L2[r2+1837068149] lea eax, [r10d+1837068149] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_45: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_50: ; CBRANCH r6, -148322069, COND 5 add r14, -148313877 test r14, 2088960 jz randomx_isn_45 randomx_isn_51: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_52: ; CBRANCH r3, -443790750, COND 5 add r11, -443782558 test r11, 2088960 jz randomx_isn_52 randomx_isn_53: ; ISUB_M r1, L2[r0-1604099095] lea eax, [r8d-1604099095] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; IMUL_RCP r1, 3900061236 mov rax, 10157297247404596597 imul r9, rax randomx_isn_56: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_57: ; IXOR_M r4, L2[r2-2113553097] lea eax, [r10d-2113553097] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_61: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_62: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_65: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; ISUB_R r1, 1200239554 sub r9, 1200239554 randomx_isn_68: ; IADD_M r6, L2[r4-288347531] lea eax, [r12d-288347531] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r2, -2077326543 imul r10, -2077326543 randomx_isn_70: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_71: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_72: ; FSUB_M f2, L1[r4+1801543338] lea eax, [r12d+1801543338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; IMUL_M r3, L1[r7-878959413] lea eax, [r15d-878959413] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_74: ; INEG_R r7 neg r15 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_77: ; IADD_M r3, L2[r0+1542808541] lea eax, [r8d+1542808541] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L2[r2+1202830611], r2 lea eax, [r10d+1202830611] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; FSUB_M f3, L1[r1-1215394277] lea eax, [r9d-1215394277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_86: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; ISTORE L1[r3-2044805201], r4 lea eax, [r11d-2044805201] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_92: ; CFROUND r7, 13 mov rax, r15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; ISTORE L3[r1+1853060132], r2 lea eax, [r9d+1853060132] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_96: ; IADD_M r7, L2[r4+896317436] lea eax, [r12d+896317436] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_97: ; FADD_M f0, L1[r0-1598417714] lea eax, [r8d-1598417714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_100: ; ISUB_R r1, -1715080504 sub r9, -1715080504 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; IMUL_RCP r1, 2839191088 mov rax, 13952594252836063000 imul r9, rax randomx_isn_105: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_106: ; ISTORE L1[r6+1173574694], r6 lea eax, [r14d+1173574694] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; CBRANCH r2, -90175269, COND 1 add r10, -90174757 test r10, 130560 jz randomx_isn_82 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_110: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_111: ; CBRANCH r4, 928152846, COND 14 add r12, 928152846 test r12, 1069547520 jz randomx_isn_108 randomx_isn_112: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_113: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_114: ; IXOR_M r2, L3[63224] xor r10, qword ptr [rsi+63224] randomx_isn_115: ; IXOR_M r0, L1[r1+1255764569] lea eax, [r9d+1255764569] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_118: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_119: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_120: ; IXOR_R r7, 1700122636 xor r15, 1700122636 randomx_isn_121: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_122: ; ISTORE L1[r1-22774436], r5 lea eax, [r9d-22774436] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; INEG_R r3 neg r11 randomx_isn_124: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_125: ; IMUL_RCP r0, 2588686162 mov rax, 15302774758345607750 imul r8, rax randomx_isn_126: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_127: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_128: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_129: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_132: ; IMUL_RCP r5, 2637580228 mov rax, 15019100020768038907 imul r13, rax randomx_isn_133: ; FADD_M f2, L2[r1-1395846989] lea eax, [r9d-1395846989] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_137: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_138: ; ISTORE L3[r2-1224815479], r7 lea eax, [r10d-1224815479] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; ISTORE L1[r7-2082181433], r2 lea eax, [r15d-2082181433] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; CBRANCH r0, 1092535881, COND 5 add r8, 1092544073 test r8, 2088960 jz randomx_isn_130 randomx_isn_143: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_144: ; IROL_R r5, 3 rol r13, 3 randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; IADD_M r0, L2[r5-256744235] lea eax, [r13d-256744235] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; INEG_R r7 neg r15 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_151: ; CBRANCH r0, -784549124, COND 11 add r8, -784811268 test r8, 133693440 jz randomx_isn_147 randomx_isn_152: ; IADD_M r5, L3[84480] add r13, qword ptr [rsi+84480] randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IMUL_RCP r4, 3036493177 mov rax, 13045997124969719237 imul r12, rax randomx_isn_155: ; FADD_M f0, L2[r7+1362932419] lea eax, [r15d+1362932419] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; ISUB_M r1, L1[r3+348571630] lea eax, [r11d+348571630] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; INEG_R r2 neg r10 randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; ISTORE L1[r1-574643766], r6 lea eax, [r9d-574643766] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; ISUB_M r7, L1[r4-1826477067] lea eax, [r12d-1826477067] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L1[r2-187802919], r7 lea eax, [r10d-187802919] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_170: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_171: ; ISTORE L1[r7+1557959401], r2 lea eax, [r15d+1557959401] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; CBRANCH r5, -672507470, COND 1 add r13, -672507214 test r13, 130560 jz randomx_isn_153 randomx_isn_173: ; IXOR_M r6, L3[33296] xor r14, qword ptr [rsi+33296] randomx_isn_174: ; IMUL_RCP r3, 4061740444 mov rax, 9752981955223175456 imul r11, rax randomx_isn_175: ; ISUB_M r5, L1[r1-732474243] lea eax, [r9d-732474243] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_177: ; INEG_R r6 neg r14 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; IADD_M r5, L1[r7+1361794779] lea eax, [r15d+1361794779] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_182: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_183: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FADD_M f3, L1[r5-707765747] lea eax, [r13d-707765747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; IMUL_RCP r1, 343674947 mov rax, 14408266300369928040 imul r9, rax randomx_isn_187: ; IMULH_M r7, L1[r6+294197534] lea ecx, [r14d+294197534] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_188: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_189: ; CBRANCH r4, 620794664, COND 6 add r12, 620811048 test r12, 4177920 jz randomx_isn_182 randomx_isn_190: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_191: ; ISUB_M r1, L3[157128] sub r9, qword ptr [rsi+157128] randomx_isn_192: ; FDIV_M e3, L2[r4+224656680] lea eax, [r12d+224656680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; IADD_M r3, L2[r6+278103585] lea eax, [r14d+278103585] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; ISTORE L1[r4+503149440], r6 lea eax, [r12d+503149440] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_197: ; CBRANCH r1, 225756818, COND 12 add r9, 225756818 test r9, 267386880 jz randomx_isn_192 randomx_isn_198: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_199: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_208: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; ISUB_M r6, L1[r7+605756611] lea eax, [r15d+605756611] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_211: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_212: ; CFROUND r5, 36 mov rax, r13 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; IADD_M r0, L1[r2-1128511928] lea eax, [r10d-1128511928] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_217: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_218: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_219: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_220: ; ISUB_M r3, L3[22616] sub r11, qword ptr [rsi+22616] randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_223: ; IMULH_M r4, L1[r0+1508798263] lea ecx, [r8d+1508798263] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; CBRANCH r5, -523798939, COND 8 add r13, -523798939 test r13, 16711680 jz randomx_isn_220 randomx_isn_228: ; FSUB_M f3, L1[r7-337645244] lea eax, [r15d-337645244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_230: ; CBRANCH r0, -513866784, COND 6 add r8, -513850400 test r8, 4177920 jz randomx_isn_228 randomx_isn_231: ; ISTORE L1[r3-763311945], r2 lea eax, [r11d-763311945] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_233: ; CBRANCH r2, -1299596150, COND 8 add r10, -1299628918 test r10, 16711680 jz randomx_isn_231 randomx_isn_234: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_235: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_236: ; ISUB_M r6, L1[r4-1060933218] lea eax, [r12d-1060933218] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_240: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; CBRANCH r5, 2012574549, COND 13 add r13, 2011525973 test r13, 534773760 jz randomx_isn_234 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_249: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_250: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_251: ; IMUL_R r6, -1670681193 imul r14, -1670681193 randomx_isn_252: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_253: ; ISUB_M r3, L1[r2+1088799661] lea eax, [r10d+1088799661] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0x1ab516208711e969, r1: 0xd9ff2f4db1009797 r2: 0x3294f0e9144448cb, r3: 0xeec5f7a48f024330 r4: 0x307cabc904ab3b88, r5: 0x2b0a7583b1745259 r6: 0x543ebd677a446bc0, r7: 0xd1c2a256bb47041b Floating point registers F {lo, hi}: f0: {0x91bb3b92cea95cba, 0x8b37d676a3e401ec} f1: {0x882995f5afd99a6c, 0x865f7fcb6b27ffe4} f2: {0x833bfbf6cdbf4483, 0x83b4d94ca9d1452e} f3: {0x035b31649895fd7c, 0x0016592829a92cf9} Floating point registers E {lo, hi}: e0: {0x5003c4fc5eecfa29, 0x4ae4e9bb941b5ef6} e1: {0x49f236ac9ec33ae3, 0x47feca103d76c443} e2: {0x429020c371a60af1, 0x422ae6d2d9c157ea} e3: {0x4287b9847f6876f2, 0x41d3f53996e7017e} Floating point registers A {lo, hi}: a0: {0x400170f155201b72, 0x406036eec6c7fb44} a1: {0x416479d7e98c6e10, 0x40a27df98ce7f785} a2: {0x419c8b179b322319, 0x412511856671714c} a3: {0x41dbcba820d3ae79, 0x41a1cea83476ab47} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1012751125, COND 11 FMUL_R e2, a3 FSUB_R f1, a2 FSUB_M f3, L1[r4+686827340] IXOR_M r4, L1[r0+1198491258] FMUL_R e2, a2 IROR_R r1, r5 FADD_R f1, a2 ISUB_R r7, r0 IXOR_M r6, L2[r3+89065975] ISUB_M r3, L1[r0+1215329711] IMUL_R r4, 640705445 IXOR_M r2, L1[r1-488580751] INEG_R r5 FSCAL_R f0 IXOR_R r2, -316169084 ISMULH_R r5, r5 IROR_R r5, r4 FSQRT_R e1 FMUL_R e2, a2 FMUL_R e3, a3 IADD_M r3, L1[r0-226408169] ISTORE L2[r2+1115233866], r6 FDIV_M e2, L2[r5-1179235705] FMUL_R e2, a0 FMUL_R e2, a1 FADD_R f3, a2 FSUB_R f2, a2 FADD_M f0, L1[r3+1351779322] FADD_M f3, L1[r6+648108113] IMULH_R r7, r6 FSUB_R f3, a3 IMUL_R r4, r0 FSCAL_R f0 ISUB_R r6, r1 CBRANCH r2, 1011940371, COND 3 FADD_R f0, a0 FADD_R f0, a0 FADD_M f0, L2[r3-1399942189] IMUL_M r0, L2[r7-1985839896] IADD_RS r7, r6, SHFT 2 IADD_RS r5, r1, -2085235887, SHFT 2 FADD_R f0, a0 IADD_M r0, L1[r3-1126834358] FSUB_R f2, a1 ISUB_M r6, L2[r3+1194201860] IADD_RS r6, r2, SHFT 3 IADD_M r4, L2[r3-1715031710] FADD_R f1, a3 FSCAL_R f0 IMULH_R r6, r0 FSCAL_R f2 FSCAL_R f0 FSWAP_R e2 IXOR_R r7, r6 FMUL_R e0, a2 ISTORE L1[r3+496559695], r7 ISUB_R r7, r2 FSWAP_R f2 IMUL_RCP r4, 775660960 FSUB_R f0, a0 FADD_R f0, a3 FMUL_R e3, a0 IADD_RS r1, r6, SHFT 0 IROR_R r2, 24 ISUB_M r4, L1[r2-1984566560] ISTORE L1[r6+1931088142], r5 CBRANCH r4, -967237651, COND 12 CBRANCH r5, 709695561, COND 14 FSUB_R f2, a2 FADD_R f0, a3 ISTORE L2[r7+1613123972], r4 FSCAL_R f0 IADD_RS r3, r2, SHFT 0 ISTORE L1[r2-752088126], r7 ISMULH_R r6, r7 ISWAP_R r6, r6 IMUL_RCP r1, 3634382504 ISTORE L2[r7+163460755], r1 CBRANCH r1, -2016090728, COND 5 ISUB_R r0, r7 CBRANCH r6, -103087013, COND 4 FSUB_M f3, L1[r1+1413732623] IROR_R r2, 30 FADD_M f3, L1[r0+30779442] IXOR_R r3, r6 ISUB_M r5, L1[r3-2027742249] IMUL_RCP r4, 3591701463 IMUL_M r6, L2[r4+1058833751] IADD_M r7, L2[r5-1267369428] FADD_R f3, a1 FMUL_R e0, a0 IXOR_M r4, L1[r6+360417898] IADD_M r2, L1[r0+1790661212] IADD_M r5, L1[r2-234585083] ISUB_R r3, r2 FSUB_R f2, a0 FMUL_R e2, a0 FADD_R f2, a0 IMUL_M r3, L2[r7+2022872690] IXOR_R r7, r3 CBRANCH r2, -134605287, COND 13 IMUL_M r3, L1[r4-259194259] IMUL_R r3, r4 FSUB_R f2, a1 CBRANCH r5, -1656474741, COND 6 FMUL_R e1, a2 IMUL_R r2, r4 IXOR_M r0, L1[r7+1668577867] ISUB_M r6, L1[r2-572433617] IMUL_RCP r1, 1638044497 IADD_RS r0, r2, SHFT 3 FMUL_R e0, a3 FSUB_M f2, L1[r5+452851058] FMUL_R e2, a1 CBRANCH r5, 1064545037, COND 8 IMUL_M r4, L1[r7+1525840325] IMUL_RCP r5, 3578116452 FSUB_M f3, L1[r4+225750010] CBRANCH r6, 444991320, COND 11 ISUB_R r5, r3 IROR_R r3, r2 IMUL_M r4, L1[r3+40357951] ISWAP_R r7, r5 CBRANCH r5, 731585177, COND 12 FSUB_R f1, a2 IMUL_R r3, r5 IMULH_R r5, r3 FMUL_R e2, a1 IMUL_RCP r1, 3068417009 FSUB_R f3, a3 FADD_R f1, a3 ISTORE L1[r0-1050918080], r0 FSUB_R f3, a3 IADD_RS r6, r7, SHFT 1 CBRANCH r5, 688669290, COND 2 FMUL_R e1, a3 FADD_R f0, a0 FSCAL_R f3 FADD_R f1, a0 IMUL_R r7, r1 FSUB_R f0, a2 ISMULH_R r4, r0 FMUL_R e0, a1 IMUL_R r0, r3 IADD_RS r3, r3, SHFT 1 IMUL_R r0, r3 CBRANCH r2, 701004514, COND 2 IMUL_R r2, 2035232484 IADD_RS r7, r4, SHFT 3 IXOR_R r6, r4 CBRANCH r7, -31414677, COND 14 ISUB_R r4, r6 IMUL_R r0, r4 IADD_RS r3, r1, SHFT 2 IMUL_M r7, L2[r2-1817409911] IMUL_R r4, r3 IMUL_R r1, r5 FMUL_R e0, a0 IMUL_M r7, L2[r0-1515177724] ISUB_M r7, L1[r1-756052766] FADD_R f2, a3 CBRANCH r7, 98055098, COND 5 CBRANCH r0, -1214060106, COND 12 IADD_M r1, L1[r3-1887862129] FSCAL_R f0 FMUL_R e0, a1 ISUB_R r0, r3 FSCAL_R f1 FSUB_R f1, a0 ISUB_M r6, L1[r7+71665347] IADD_M r2, L1[r5+107379649] IMUL_RCP r0, 3668635625 FSQRT_R e1 ISUB_R r1, r0 IMUL_R r4, r2 FSUB_R f0, a3 CBRANCH r0, 1779199564, COND 5 CBRANCH r6, -1416748694, COND 13 IADD_RS r1, r3, SHFT 3 ISTORE L2[r1-499346448], r6 CBRANCH r7, 2103737666, COND 7 FMUL_R e3, a3 FADD_M f0, L1[r7-1256503073] IADD_RS r7, r2, SHFT 3 FSWAP_R f0 IXOR_M r2, L1[r3+294981352] IADD_M r7, L1[r3-1759469656] FADD_R f2, a3 ISUB_R r0, r3 FMUL_R e1, a0 IXOR_R r1, r5 IMULH_R r5, r7 FSUB_R f3, a0 CBRANCH r4, 1321588734, COND 10 FADD_R f3, a2 IXOR_R r5, r2 FMUL_R e0, a2 ISUB_R r0, r3 CBRANCH r0, -1970817960, COND 7 FMUL_R e3, a3 IMUL_R r7, 1224401136 ISTORE L1[r7+1149527454], r5 FMUL_R e0, a2 FSQRT_R e0 IADD_RS r0, r7, SHFT 2 CBRANCH r1, -779501708, COND 3 ISMULH_M r5, L2[r1-1992923415] FADD_M f0, L1[r7+782778522] IADD_M r6, L1[r4+1067047418] IMUL_R r6, r7 FSWAP_R f0 CBRANCH r6, 477388606, COND 15 ISMULH_R r1, r5 IADD_RS r2, r4, SHFT 1 IXOR_R r7, r2 IADD_RS r5, r4, 1801052518, SHFT 0 IADD_RS r4, r1, SHFT 1 IMUL_R r5, r2 FDIV_M e1, L1[r4-33042580] FMUL_R e2, a3 FSUB_R f3, a1 FMUL_R e3, a2 FSWAP_R f1 FSUB_R f0, a2 ISUB_R r5, r7 ISTORE L3[r3+1489152123], r0 FSUB_R f0, a3 FSUB_M f2, L1[r4+509054146] FADD_R f1, a2 IXOR_R r7, r4 FDIV_M e3, L1[r4+576128056] CBRANCH r7, 31379345, COND 8 ISTORE L2[r6-1262016425], r1 FMUL_R e2, a3 FMUL_R e2, a3 ISTORE L3[r5-963020586], r4 FSUB_R f3, a1 FSQRT_R e3 IADD_M r5, L1[r0+285425240] IADD_RS r1, r5, SHFT 3 ISTORE L2[r7+898243587], r5 FSUB_M f0, L1[r7-1534694161] FMUL_R e2, a3 IADD_M r7, L3[91096] CBRANCH r7, -2071079903, COND 7 IXOR_M r3, L1[r7+1991322951] ISUB_R r5, r7 IMUL_R r2, r6 IXOR_R r5, r2 CBRANCH r1, -1174712864, COND 13 FSWAP_R f3 FSUB_R f0, a1 ISTORE L2[r6-320093686], r3 ISTORE L3[r4-446384422], r1 CFROUND r5, 40 |
randomx_isn_0: ; CBRANCH r1, -1012751125, COND 11 add r9, -1012226837 test r9, 133693440 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; FSUB_M f3, L1[r4+686827340] lea eax, [r12d+686827340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; IXOR_M r4, L1[r0+1198491258] lea eax, [r8d+1198491258] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_9: ; IXOR_M r6, L2[r3+89065975] lea eax, [r11d+89065975] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_M r3, L1[r0+1215329711] lea eax, [r8d+1215329711] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r4, 640705445 imul r12, 640705445 randomx_isn_12: ; IXOR_M r2, L1[r1-488580751] lea eax, [r9d-488580751] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_13: ; INEG_R r5 neg r13 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; IXOR_R r2, -316169084 xor r10, -316169084 randomx_isn_16: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_17: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; IADD_M r3, L1[r0-226408169] lea eax, [r8d-226408169] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L2[r2+1115233866], r6 lea eax, [r10d+1115233866] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FDIV_M e2, L2[r5-1179235705] lea eax, [r13d-1179235705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; FADD_M f0, L1[r3+1351779322] lea eax, [r11d+1351779322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; FADD_M f3, L1[r6+648108113] lea eax, [r14d+648108113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_35: ; CBRANCH r2, 1011940371, COND 3 add r10, 1011939347 test r10, 522240 jz randomx_isn_16 randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_38: ; FADD_M f0, L2[r3-1399942189] lea eax, [r11d-1399942189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; IMUL_M r0, L2[r7-1985839896] lea eax, [r15d-1985839896] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_41: ; IADD_RS r5, r1, -2085235887, SHFT 2 lea r13, [r13+r9*4-2085235887] randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; IADD_M r0, L1[r3-1126834358] lea eax, [r11d-1126834358] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; ISUB_M r6, L2[r3+1194201860] lea eax, [r11d+1194201860] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_47: ; IADD_M r4, L2[r3-1715031710] lea eax, [r11d-1715031710] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_54: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; ISTORE L1[r3+496559695], r7 lea eax, [r11d+496559695] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_58: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_59: ; IMUL_RCP r4, 775660960 mov rax, 12767846810651708188 imul r12, rax randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_64: ; IROR_R r2, 24 ror r10, 24 randomx_isn_65: ; ISUB_M r4, L1[r2-1984566560] lea eax, [r10d-1984566560] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r6+1931088142], r5 lea eax, [r14d+1931088142] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; CBRANCH r4, -967237651, COND 12 add r12, -967761939 test r12, 267386880 jz randomx_isn_66 randomx_isn_68: ; CBRANCH r5, 709695561, COND 14 add r13, 709695561 test r13, 1069547520 jz randomx_isn_68 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; ISTORE L2[r7+1613123972], r4 lea eax, [r15d+1613123972] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_74: ; ISTORE L1[r2-752088126], r7 lea eax, [r10d-752088126] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_76: ; ISWAP_R r6, r6 randomx_isn_77: ; IMUL_RCP r1, 3634382504 mov rax, 10899810686831373981 imul r9, rax randomx_isn_78: ; ISTORE L2[r7+163460755], r1 lea eax, [r15d+163460755] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; CBRANCH r1, -2016090728, COND 5 add r9, -2016090728 test r9, 2088960 jz randomx_isn_78 randomx_isn_80: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_81: ; CBRANCH r6, -103087013, COND 4 add r14, -103082917 test r14, 1044480 jz randomx_isn_80 randomx_isn_82: ; FSUB_M f3, L1[r1+1413732623] lea eax, [r9d+1413732623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; IROR_R r2, 30 ror r10, 30 randomx_isn_84: ; FADD_M f3, L1[r0+30779442] lea eax, [r8d+30779442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_86: ; ISUB_M r5, L1[r3-2027742249] lea eax, [r11d-2027742249] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_RCP r4, 3591701463 mov rax, 11029335724368406060 imul r12, rax randomx_isn_88: ; IMUL_M r6, L2[r4+1058833751] lea eax, [r12d+1058833751] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_89: ; IADD_M r7, L2[r5-1267369428] lea eax, [r13d-1267369428] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; IXOR_M r4, L1[r6+360417898] lea eax, [r14d+360417898] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_93: ; IADD_M r2, L1[r0+1790661212] lea eax, [r8d+1790661212] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_94: ; IADD_M r5, L1[r2-234585083] lea eax, [r10d-234585083] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; IMUL_M r3, L2[r7+2022872690] lea eax, [r15d+2022872690] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_101: ; CBRANCH r2, -134605287, COND 13 add r10, -135653863 test r10, 534773760 jz randomx_isn_94 randomx_isn_102: ; IMUL_M r3, L1[r4-259194259] lea eax, [r12d-259194259] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; CBRANCH r5, -1656474741, COND 6 add r13, -1656466549 test r13, 4177920 jz randomx_isn_102 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_108: ; IXOR_M r0, L1[r7+1668577867] lea eax, [r15d+1668577867] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r6, L1[r2-572433617] lea eax, [r10d-572433617] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_RCP r1, 1638044497 mov rax, 12091881914588846726 imul r9, rax randomx_isn_111: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FSUB_M f2, L1[r5+452851058] lea eax, [r13d+452851058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; CBRANCH r5, 1064545037, COND 8 add r13, 1064512269 test r13, 16711680 jz randomx_isn_106 randomx_isn_116: ; IMUL_M r4, L1[r7+1525840325] lea eax, [r15d+1525840325] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r5, 3578116452 mov rax, 11071210730156573673 imul r13, rax randomx_isn_118: ; FSUB_M f3, L1[r4+225750010] lea eax, [r12d+225750010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; CBRANCH r6, 444991320, COND 11 add r14, 445253464 test r14, 133693440 jz randomx_isn_116 randomx_isn_120: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_121: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_122: ; IMUL_M r4, L1[r3+40357951] lea eax, [r11d+40357951] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_123: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_124: ; CBRANCH r5, 731585177, COND 12 add r13, 731060889 test r13, 267386880 jz randomx_isn_124 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_127: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IMUL_RCP r1, 3068417009 mov rax, 12910266479731982477 imul r9, rax randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; ISTORE L1[r0-1050918080], r0 lea eax, [r8d-1050918080] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_135: ; CBRANCH r5, 688669290, COND 2 add r13, 688669802 test r13, 261120 jz randomx_isn_128 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_145: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_146: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_147: ; CBRANCH r2, 701004514, COND 2 add r10, 701005026 test r10, 261120 jz randomx_isn_136 randomx_isn_148: ; IMUL_R r2, 2035232484 imul r10, 2035232484 randomx_isn_149: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_150: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_151: ; CBRANCH r7, -31414677, COND 14 add r15, -29317525 test r15, 1069547520 jz randomx_isn_150 randomx_isn_152: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_153: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_154: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_155: ; IMUL_M r7, L2[r2-1817409911] lea eax, [r10d-1817409911] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_157: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; IMUL_M r7, L2[r0-1515177724] lea eax, [r8d-1515177724] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_M r7, L1[r1-756052766] lea eax, [r9d-756052766] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; CBRANCH r7, 98055098, COND 5 add r15, 98051002 test r15, 2088960 jz randomx_isn_161 randomx_isn_163: ; CBRANCH r0, -1214060106, COND 12 add r8, -1213011530 test r8, 267386880 jz randomx_isn_163 randomx_isn_164: ; IADD_M r1, L1[r3-1887862129] lea eax, [r11d-1887862129] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; ISUB_M r6, L1[r7+71665347] lea eax, [r15d+71665347] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_171: ; IADD_M r2, L1[r5+107379649] lea eax, [r13d+107379649] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_RCP r0, 3668635625 mov rax, 10798041917049793898 imul r8, rax randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_175: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; CBRANCH r0, 1779199564, COND 5 add r8, 1779199564 test r8, 2088960 jz randomx_isn_173 randomx_isn_178: ; CBRANCH r6, -1416748694, COND 13 add r14, -1414651542 test r14, 534773760 jz randomx_isn_178 randomx_isn_179: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_180: ; ISTORE L2[r1-499346448], r6 lea eax, [r9d-499346448] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; CBRANCH r7, 2103737666, COND 7 add r15, 2103754050 test r15, 8355840 jz randomx_isn_179 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; FADD_M f0, L1[r7-1256503073] lea eax, [r15d-1256503073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_185: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_186: ; IXOR_M r2, L1[r3+294981352] lea eax, [r11d+294981352] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_187: ; IADD_M r7, L1[r3-1759469656] lea eax, [r11d-1759469656] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_192: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; CBRANCH r4, 1321588734, COND 10 add r12, 1321588734 test r12, 66846720 jz randomx_isn_182 randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_199: ; CBRANCH r0, -1970817960, COND 7 add r8, -1970817960 test r8, 8355840 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; IMUL_R r7, 1224401136 imul r15, 1224401136 randomx_isn_202: ; ISTORE L1[r7+1149527454], r5 lea eax, [r15d+1149527454] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_206: ; CBRANCH r1, -779501708, COND 3 add r9, -779502732 test r9, 522240 jz randomx_isn_200 randomx_isn_207: ; ISMULH_M r5, L2[r1-1992923415] lea ecx, [r9d-1992923415] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_208: ; FADD_M f0, L1[r7+782778522] lea eax, [r15d+782778522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; IADD_M r6, L1[r4+1067047418] lea eax, [r12d+1067047418] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_211: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_212: ; CBRANCH r6, 477388606, COND 15 add r14, 481582910 test r14, 2139095040 jz randomx_isn_211 randomx_isn_213: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_214: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_215: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_216: ; IADD_RS r5, r4, 1801052518, SHFT 0 lea r13, [r13+r12*1+1801052518] randomx_isn_217: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_218: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_219: ; FDIV_M e1, L1[r4-33042580] lea eax, [r12d-33042580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_226: ; ISTORE L3[r3+1489152123], r0 lea eax, [r11d+1489152123] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; FSUB_M f2, L1[r4+509054146] lea eax, [r12d+509054146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_231: ; FDIV_M e3, L1[r4+576128056] lea eax, [r12d+576128056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; CBRANCH r7, 31379345, COND 8 add r15, 31412113 test r15, 16711680 jz randomx_isn_231 randomx_isn_233: ; ISTORE L2[r6-1262016425], r1 lea eax, [r14d-1262016425] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; ISTORE L3[r5-963020586], r4 lea eax, [r13d-963020586] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; IADD_M r5, L1[r0+285425240] lea eax, [r8d+285425240] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_241: ; ISTORE L2[r7+898243587], r5 lea eax, [r15d+898243587] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; FSUB_M f0, L1[r7-1534694161] lea eax, [r15d-1534694161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; IADD_M r7, L3[91096] add r15, qword ptr [rsi+91096] randomx_isn_245: ; CBRANCH r7, -2071079903, COND 7 add r15, -2071096287 test r15, 8355840 jz randomx_isn_245 randomx_isn_246: ; IXOR_M r3, L1[r7+1991322951] lea eax, [r15d+1991322951] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_248: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_249: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_250: ; CBRANCH r1, -1174712864, COND 13 add r9, -1175761440 test r9, 534773760 jz randomx_isn_246 randomx_isn_251: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; ISTORE L2[r6-320093686], r3 lea eax, [r14d-320093686] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; ISTORE L3[r4-446384422], r1 lea eax, [r12d-446384422] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; CFROUND r5, 40 mov rax, r13 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0xea07eed15a70ae0b, r1: 0x7f16db1ece223c95 r2: 0xb4b5874e10df7ab1, r3: 0x9dad344a085941fa r4: 0xf2c8ab3b8d8aa787, r5: 0x6fbebb49b98f7a78 r6: 0x0b892be4816f0275, r7: 0x834e8570da390497 Floating point registers F {lo, hi}: f0: {0x8772279ca1348730, 0xff990eb8b2d113a1} f1: {0x02f4bb32cbb21b0f, 0x8af913dedc8c46e3} f2: {0x8c884bae99d1383b, 0x8fe26988f9d3fe04} f3: {0x03a1e4daab1479f5, 0x8384e7d46a823b99} Floating point registers E {lo, hi}: e0: {0x4698eeccab220d47, 0x3e0f88b8c448191a} e1: {0x43211585c80afaa5, 0x4b72fd7850632503} e2: {0x4d504e992de6be87, 0x4e0fb20e10463af7} e3: {0x427e611c69d16bcd, 0x42548ba81b2dd2f1} Floating point registers A {lo, hi}: a0: {0x41e03324cbfa4b79, 0x402dc3f12d89f5b5} a1: {0x41a6ce167f9691ae, 0x412cbfdac3afdd7c} a2: {0x41d5acd0cf5b05c4, 0x41df89d54f00d237} a3: {0x406086658561db45, 0x40cdaa46d24ffa40} |
RandomARQ code | ASM x86 |
FADD_M f0, L2[r1+1402330167] IMUL_R r1, -659591780 FSUB_M f3, L1[r7+1287226727] FSUB_R f0, a1 CBRANCH r0, 332090823, COND 3 IADD_RS r0, r0, SHFT 3 ISWAP_R r4, r6 IADD_RS r4, r2, SHFT 2 ISTORE L1[r0+1994249388], r1 CBRANCH r7, 1498269350, COND 1 IXOR_R r1, r6 IXOR_R r4, r0 IMUL_M r0, L1[r6-730021254] CBRANCH r0, -624738551, COND 10 IMUL_R r2, r5 FMUL_R e0, a2 IADD_RS r1, r6, SHFT 0 IMUL_R r1, -919427002 FADD_M f3, L1[r0-86615219] IXOR_R r4, r7 IADD_M r6, L3[40288] IROR_R r3, r4 CBRANCH r2, 993406617, COND 12 FSCAL_R f0 IXOR_R r3, r6 IMUL_M r4, L2[r7-1853089061] IMUL_RCP r1, 3897721887 FSCAL_R f0 ISTORE L1[r4+787597091], r1 CBRANCH r4, -1298224038, COND 1 IROR_R r6, r7 IMULH_R r2, r3 FSCAL_R f2 FMUL_R e1, a2 FSUB_R f3, a3 FMUL_R e0, a3 FMUL_R e3, a3 IMUL_R r4, r3 IMUL_M r5, L1[r4+939394194] FMUL_R e1, a0 FMUL_R e1, a0 IADD_M r6, L2[r2+991239541] FADD_M f0, L1[r2-539664857] IXOR_R r7, r6 FSUB_M f0, L1[r6-559958931] FSCAL_R f1 IMUL_R r3, r4 FSUB_M f0, L2[r2-353272315] FMUL_R e0, a3 IMUL_M r0, L1[r7+1591115002] IXOR_M r5, L2[r4+299689416] IADD_RS r7, r2, SHFT 1 FADD_R f1, a1 IADD_M r2, L2[r0+1884913849] ISUB_R r6, r1 IADD_M r0, L1[r5-1959835164] FMUL_R e2, a3 FADD_R f1, a0 IROR_R r1, r7 FSWAP_R e2 CBRANCH r0, -760523784, COND 4 ISTORE L1[r1-1264166504], r6 CBRANCH r4, 1632741090, COND 4 ISUB_R r7, r6 IMUL_R r1, r6 FADD_R f2, a0 ISTORE L2[r5+1830592737], r2 FMUL_R e2, a1 FSUB_M f2, L1[r4-1790035735] ISUB_R r7, r6 FSUB_R f1, a1 FSUB_R f2, a0 IADD_RS r6, r0, SHFT 0 FSCAL_R f1 FMUL_R e2, a1 FADD_R f3, a2 ISTORE L1[r7-134186223], r2 ISWAP_R r4, r0 IADD_RS r4, r1, SHFT 2 FADD_R f3, a2 ISUB_R r0, r3 ISTORE L1[r1-392505674], r4 FSQRT_R e1 ISUB_R r0, r5 IMUL_R r4, r7 IMUL_R r6, r0 IMUL_R r1, r2 IMULH_R r4, r4 FSWAP_R f0 FADD_R f0, a3 IROR_R r0, r5 ISMULH_M r1, L1[r6+1349640736] IXOR_R r3, 656128557 FADD_R f1, a0 IADD_RS r6, r6, SHFT 2 CBRANCH r2, 2118208396, COND 0 IROR_R r6, r5 IMUL_R r0, 1816297655 ISMULH_R r2, r4 FSUB_R f2, a3 FSQRT_R e0 ISUB_M r7, L1[r3+1247857367] FSUB_R f0, a2 FADD_R f0, a3 FADD_R f2, a3 ISTORE L2[r3+1674112454], r6 ISUB_R r1, r2 CBRANCH r5, -899140024, COND 12 INEG_R r0 IADD_RS r7, r6, SHFT 1 CBRANCH r4, 2055224860, COND 15 IMUL_RCP r3, 1530198894 ISUB_R r7, r4 IADD_RS r7, r0, SHFT 1 IMUL_R r6, r0 FSWAP_R e1 ISMULH_R r1, r4 IMUL_R r2, r7 CBRANCH r5, -1744215013, COND 12 FSUB_M f3, L1[r2+1330829709] FSQRT_R e0 ISUB_R r5, r3 FADD_M f0, L1[r7-2093121228] IADD_M r4, L1[r1-1613491146] IMUL_R r1, r7 FADD_R f2, a2 ISUB_M r1, L1[r6-423797118] IADD_M r1, L1[r0+89054181] ISTORE L2[r1-1063029810], r5 IMUL_R r5, r7 IADD_M r6, L1[r2-1111783028] FADD_R f1, a0 CBRANCH r5, -1699583750, COND 9 CBRANCH r0, -1936035402, COND 10 CBRANCH r7, 61969754, COND 14 FMUL_R e2, a3 ISUB_M r0, L1[r5-676804165] IXOR_R r7, r3 FMUL_R e3, a1 FSUB_M f3, L1[r7-1828131001] ISUB_R r3, r1 FSWAP_R e3 ISTORE L1[r6-436816609], r1 ISTORE L3[r1+270262350], r7 ISMULH_M r4, L1[r3-512326194] IADD_RS r6, r1, SHFT 2 CBRANCH r5, -824163829, COND 13 IMULH_R r3, r7 FADD_M f3, L1[r0-1808088614] FMUL_R e2, a2 CBRANCH r3, 1681843056, COND 1 CBRANCH r2, 680462727, COND 10 CBRANCH r7, 158036193, COND 13 FSCAL_R f0 ISTORE L1[r1+83425828], r7 IXOR_R r1, r0 IMUL_RCP r7, 401759782 FDIV_M e2, L1[r0-1141015163] IXOR_R r6, -808393584 INEG_R r0 FSUB_R f2, a1 ISUB_M r7, L1[r0-2042140644] IXOR_R r7, r0 CBRANCH r4, 990896421, COND 10 CBRANCH r1, 1806930255, COND 8 IROR_R r1, r7 IADD_M r1, L3[216272] IMUL_R r4, r3 IADD_M r5, L2[r4-402929147] FADD_R f1, a0 IADD_RS r7, r2, SHFT 2 FSUB_R f0, a1 FADD_R f1, a0 FSQRT_R e0 IMULH_M r4, L1[r3-2080688182] ISTORE L2[r0-1446607954], r4 FMUL_R e0, a3 FADD_R f2, a2 ISUB_R r4, r3 FADD_R f1, a1 CBRANCH r0, 1347757870, COND 7 IADD_RS r0, r7, SHFT 2 IMUL_R r4, r2 IMUL_R r1, r6 IADD_RS r2, r0, SHFT 3 ISUB_M r6, L2[r4-36261904] IMULH_R r7, r7 FADD_R f2, a0 ISUB_R r3, r2 ISMULH_R r5, r0 IADD_RS r7, r3, SHFT 2 IXOR_R r1, r2 FMUL_R e2, a1 FSQRT_R e3 FSUB_R f2, a2 FSUB_R f2, a3 CBRANCH r3, 750763105, COND 8 IADD_RS r4, r6, SHFT 2 CBRANCH r3, 1722341013, COND 0 ISMULH_R r5, r1 CBRANCH r1, 936046743, COND 6 FMUL_R e1, a3 FMUL_R e3, a2 CBRANCH r2, -620178457, COND 4 ISUB_R r6, r5 IMUL_RCP r5, 2632588565 ISTORE L3[r1+688589214], r3 FSUB_M f1, L2[r4-205625706] FSUB_R f0, a1 FSQRT_R e1 IMULH_R r7, r3 FSCAL_R f3 IADD_RS r6, r0, SHFT 1 ISUB_R r7, 1029840826 CBRANCH r1, 1247545760, COND 9 FADD_R f1, a1 IMUL_R r7, r3 FADD_R f1, a3 FMUL_R e2, a3 FMUL_R e2, a2 IADD_M r3, L1[r0+1193011513] IADD_RS r2, r5, SHFT 0 ISUB_R r7, r6 ISWAP_R r5, r4 FSQRT_R e1 ISUB_R r7, r5 FMUL_R e0, a3 CBRANCH r2, 76985891, COND 8 FSQRT_R e3 IXOR_R r5, r2 FSCAL_R f2 IMUL_R r1, r3 IROR_R r0, r4 IXOR_R r7, r2 ISWAP_R r1, r6 FSUB_R f3, a3 ISUB_R r6, r1 ISTORE L3[r5-964748791], r3 FSCAL_R f0 IMUL_R r1, r4 FADD_R f2, a1 ISUB_R r0, r4 IMUL_RCP r0, 2776857393 INEG_R r4 FSQRT_R e0 ISMULH_M r7, L1[r2-2099715014] FMUL_R e3, a3 CBRANCH r1, 1745854316, COND 7 FMUL_R e3, a1 FMUL_R e2, a3 IADD_M r7, L1[r1-1260114096] ISUB_R r1, r3 FSWAP_R f0 FSQRT_R e0 FSWAP_R e0 IXOR_M r6, L1[r5+699393198] |
randomx_isn_0: ; FADD_M f0, L2[r1+1402330167] lea eax, [r9d+1402330167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; IMUL_R r1, -659591780 imul r9, -659591780 randomx_isn_2: ; FSUB_M f3, L1[r7+1287226727] lea eax, [r15d+1287226727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; CBRANCH r0, 332090823, COND 3 add r8, 332089799 test r8, 522240 jz randomx_isn_0 randomx_isn_5: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_6: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_7: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_8: ; ISTORE L1[r0+1994249388], r1 lea eax, [r8d+1994249388] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; CBRANCH r7, 1498269350, COND 1 add r15, 1498269350 test r15, 130560 jz randomx_isn_5 randomx_isn_10: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_11: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_12: ; IMUL_M r0, L1[r6-730021254] lea eax, [r14d-730021254] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r0, -624738551, COND 10 add r8, -624607479 test r8, 66846720 jz randomx_isn_13 randomx_isn_14: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_17: ; IMUL_R r1, -919427002 imul r9, -919427002 randomx_isn_18: ; FADD_M f3, L1[r0-86615219] lea eax, [r8d-86615219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_20: ; IADD_M r6, L3[40288] add r14, qword ptr [rsi+40288] randomx_isn_21: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_22: ; CBRANCH r2, 993406617, COND 12 add r10, 993406617 test r10, 267386880 jz randomx_isn_15 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_25: ; IMUL_M r4, L2[r7-1853089061] lea eax, [r15d-1853089061] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_RCP r1, 3897721887 mov rax, 10163393491274039890 imul r9, rax randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; ISTORE L1[r4+787597091], r1 lea eax, [r12d+787597091] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; CBRANCH r4, -1298224038, COND 1 add r12, -1298223526 test r12, 130560 jz randomx_isn_26 randomx_isn_30: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_31: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_38: ; IMUL_M r5, L1[r4+939394194] lea eax, [r12d+939394194] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; IADD_M r6, L2[r2+991239541] lea eax, [r10d+991239541] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_42: ; FADD_M f0, L1[r2-539664857] lea eax, [r10d-539664857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_44: ; FSUB_M f0, L1[r6-559958931] lea eax, [r14d-559958931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_47: ; FSUB_M f0, L2[r2-353272315] lea eax, [r10d-353272315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; IMUL_M r0, L1[r7+1591115002] lea eax, [r15d+1591115002] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_M r5, L2[r4+299689416] lea eax, [r12d+299689416] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; IADD_M r2, L2[r0+1884913849] lea eax, [r8d+1884913849] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_55: ; IADD_M r0, L1[r5-1959835164] lea eax, [r13d-1959835164] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_59: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_60: ; CBRANCH r0, -760523784, COND 4 add r8, -760523784 test r8, 1044480 jz randomx_isn_56 randomx_isn_61: ; ISTORE L1[r1-1264166504], r6 lea eax, [r9d-1264166504] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; CBRANCH r4, 1632741090, COND 4 add r12, 1632745186 test r12, 1044480 jz randomx_isn_61 randomx_isn_63: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_64: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; ISTORE L2[r5+1830592737], r2 lea eax, [r13d+1830592737] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FSUB_M f2, L1[r4-1790035735] lea eax, [r12d-1790035735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; ISTORE L1[r7-134186223], r2 lea eax, [r15d-134186223] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_78: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_81: ; ISTORE L1[r1-392505674], r4 lea eax, [r9d-392505674] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_84: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_85: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_86: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_87: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_88: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_89: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_90: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_91: ; ISMULH_M r1, L1[r6+1349640736] lea ecx, [r14d+1349640736] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_92: ; IXOR_R r3, 656128557 xor r11, 656128557 randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_95: ; CBRANCH r2, 2118208396, COND 0 add r10, 2118208268 test r10, 65280 jz randomx_isn_63 randomx_isn_96: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_97: ; IMUL_R r0, 1816297655 imul r8, 1816297655 randomx_isn_98: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; ISUB_M r7, L1[r3+1247857367] lea eax, [r11d+1247857367] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; ISTORE L2[r3+1674112454], r6 lea eax, [r11d+1674112454] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_107: ; CBRANCH r5, -899140024, COND 12 add r13, -898615736 test r13, 267386880 jz randomx_isn_96 randomx_isn_108: ; INEG_R r0 neg r8 randomx_isn_109: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_110: ; CBRANCH r4, 2055224860, COND 15 add r12, 2055224860 test r12, 2139095040 jz randomx_isn_108 randomx_isn_111: ; IMUL_RCP r3, 1530198894 mov rax, 12944095506950539201 imul r11, rax randomx_isn_112: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_113: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_114: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_115: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_116: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_117: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_118: ; CBRANCH r5, -1744215013, COND 12 add r13, -1743690725 test r13, 267386880 jz randomx_isn_111 randomx_isn_119: ; FSUB_M f3, L1[r2+1330829709] lea eax, [r10d+1330829709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_122: ; FADD_M f0, L1[r7-2093121228] lea eax, [r15d-2093121228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; IADD_M r4, L1[r1-1613491146] lea eax, [r9d-1613491146] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; ISUB_M r1, L1[r6-423797118] lea eax, [r14d-423797118] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; IADD_M r1, L1[r0+89054181] lea eax, [r8d+89054181] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L2[r1-1063029810], r5 lea eax, [r9d-1063029810] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_130: ; IADD_M r6, L1[r2-1111783028] lea eax, [r10d-1111783028] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; CBRANCH r5, -1699583750, COND 9 add r13, -1699583750 test r13, 33423360 jz randomx_isn_130 randomx_isn_133: ; CBRANCH r0, -1936035402, COND 10 add r8, -1935904330 test r8, 66846720 jz randomx_isn_133 randomx_isn_134: ; CBRANCH r7, 61969754, COND 14 add r15, 64066906 test r15, 1069547520 jz randomx_isn_134 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; ISUB_M r0, L1[r5-676804165] lea eax, [r13d-676804165] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; FSUB_M f3, L1[r7-1828131001] lea eax, [r15d-1828131001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_141: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_142: ; ISTORE L1[r6-436816609], r1 lea eax, [r14d-436816609] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; ISTORE L3[r1+270262350], r7 lea eax, [r9d+270262350] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; ISMULH_M r4, L1[r3-512326194] lea ecx, [r11d-512326194] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_145: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_146: ; CBRANCH r5, -824163829, COND 13 add r13, -824163829 test r13, 534773760 jz randomx_isn_135 randomx_isn_147: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_148: ; FADD_M f3, L1[r0-1808088614] lea eax, [r8d-1808088614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; CBRANCH r3, 1681843056, COND 1 add r11, 1681842800 test r11, 130560 jz randomx_isn_148 randomx_isn_151: ; CBRANCH r2, 680462727, COND 10 add r10, 680331655 test r10, 66846720 jz randomx_isn_151 randomx_isn_152: ; CBRANCH r7, 158036193, COND 13 add r15, 158036193 test r15, 534773760 jz randomx_isn_152 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; ISTORE L1[r1+83425828], r7 lea eax, [r9d+83425828] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_156: ; IMUL_RCP r7, 401759782 mov rax, 12325176334204405506 imul r15, rax randomx_isn_157: ; FDIV_M e2, L1[r0-1141015163] lea eax, [r8d-1141015163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; IXOR_R r6, -808393584 xor r14, -808393584 randomx_isn_159: ; INEG_R r0 neg r8 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; ISUB_M r7, L1[r0-2042140644] lea eax, [r8d-2042140644] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_163: ; CBRANCH r4, 990896421, COND 10 add r12, 990765349 test r12, 66846720 jz randomx_isn_153 randomx_isn_164: ; CBRANCH r1, 1806930255, COND 8 add r9, 1806897487 test r9, 16711680 jz randomx_isn_164 randomx_isn_165: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_166: ; IADD_M r1, L3[216272] add r9, qword ptr [rsi+216272] randomx_isn_167: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_168: ; IADD_M r5, L2[r4-402929147] lea eax, [r12d-402929147] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; IMULH_M r4, L1[r3-2080688182] lea ecx, [r11d-2080688182] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_175: ; ISTORE L2[r0-1446607954], r4 lea eax, [r8d-1446607954] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; CBRANCH r0, 1347757870, COND 7 add r8, 1347790638 test r8, 8355840 jz randomx_isn_165 randomx_isn_181: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_182: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_183: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_184: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_185: ; ISUB_M r6, L2[r4-36261904] lea eax, [r12d-36261904] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_189: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_190: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_191: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; CBRANCH r3, 750763105, COND 8 add r11, 750730337 test r11, 16711680 jz randomx_isn_189 randomx_isn_197: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_198: ; CBRANCH r3, 1722341013, COND 0 add r11, 1722341141 test r11, 65280 jz randomx_isn_197 randomx_isn_199: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_200: ; CBRANCH r1, 936046743, COND 6 add r9, 936038551 test r9, 4177920 jz randomx_isn_199 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; CBRANCH r2, -620178457, COND 4 add r10, -620178457 test r10, 1044480 jz randomx_isn_201 randomx_isn_204: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_205: ; IMUL_RCP r5, 2632588565 mov rax, 15047577803762195098 imul r13, rax randomx_isn_206: ; ISTORE L3[r1+688589214], r3 lea eax, [r9d+688589214] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; FSUB_M f1, L2[r4-205625706] lea eax, [r12d-205625706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_213: ; ISUB_R r7, 1029840826 sub r15, 1029840826 randomx_isn_214: ; CBRANCH r1, 1247545760, COND 9 add r9, 1247676832 test r9, 33423360 jz randomx_isn_204 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; IADD_M r3, L1[r0+1193011513] lea eax, [r8d+1193011513] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_222: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_223: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; CBRANCH r2, 76985891, COND 8 add r10, 77018659 test r10, 16711680 jz randomx_isn_222 randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_232: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_233: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_234: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_235: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_236: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_237: ; ISTORE L3[r5-964748791], r3 lea eax, [r13d-964748791] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_242: ; IMUL_RCP r0, 2776857393 mov rax, 14265796060320829301 imul r8, rax randomx_isn_243: ; INEG_R r4 neg r12 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; ISMULH_M r7, L1[r2-2099715014] lea ecx, [r10d-2099715014] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; CBRANCH r1, 1745854316, COND 7 add r9, 1745854316 test r9, 8355840 jz randomx_isn_240 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; IADD_M r7, L1[r1-1260114096] lea eax, [r9d-1260114096] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_252: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_255: ; IXOR_M r6, L1[r5+699393198] lea eax, [r13d+699393198] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xbd6be7f4c188bd2e, r1: 0x343e7c58d5e1de42 r2: 0x04ad1cb0abf2498e, r3: 0x012ab875497c5e25 r4: 0x11937fcf5f722a84, r5: 0x45d2dde56dfaa785 r6: 0x19a3eb028323c30a, r7: 0x9cfe2929d64bc8c5 Floating point registers F {lo, hi}: f0: {0x7ebfce7478f0d209, 0x7e2d1e7b7772e994} f1: {0xff037947671fd07d, 0x7edb68fb0ca7d7f4} f2: {0x7a17734d15cc1d4c, 0x115b31ad4d72a3f1} f3: {0x7cd70837344ceda8, 0x81f171c17d2248b2} Floating point registers E {lo, hi}: e0: {0x3fc784882fd38c9b, 0x3feaa676667bc7b2} e1: {0x3ee06e95bfbe9f10, 0x3f383ea419725d4d} e2: {0x3b39a91346eb8014, 0x502225e6a7d508aa} e3: {0x3d8018993f89e2c3, 0x40f0851eda471c1b} Floating point registers A {lo, hi}: a0: {0x4006dc81b5194613, 0x41c78cbcf07564e1} a1: {0x400099728359e646, 0x417960d2215d57d9} a2: {0x4046ab241362641c, 0x4160f88f41354423} a3: {0x4048714e106ab762, 0x405eefa8804c26a1} |