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: {0x4026aa8b9c9110ca, 0x40a95d3fb4293b24} a1: {0x41a4b63c067dcfe1, 0x411512011f2654f6} a2: {0x40b23e5c89bc09e7, 0x401e0bcaa69a74b2} a3: {0x410fbf085afeee87, 0x405132f66b0fb930} |
|
RandomARQ code | ASM x86 |
INEG_R r1 CFROUND r1, 49 IADD_RS r5, r0, 671086738, SHFT 1 IXOR_R r2, r3 FSUB_R f3, a2 IROL_R r1, r2 FMUL_R e2, a3 ISUB_R r5, r4 FADD_M f3, L2[r1-1399191857] FADD_R f1, a2 IMUL_M r1, L1[r4-1960446801] INEG_R r1 CBRANCH r0, -1631981112, COND 12 CBRANCH r7, 1638241000, COND 9 FSUB_R f0, a1 IADD_M r0, L2[r6-884525892] FSUB_R f0, a3 FMUL_R e3, a2 ISWAP_R r0, r4 ISTORE L1[r3-235682889], r2 ISUB_R r2, r4 IROR_R r0, r3 IADD_M r3, L2[r4-1095644930] FMUL_R e0, a1 IADD_RS r3, r1, SHFT 2 FMUL_R e1, a0 IXOR_R r7, r2 CBRANCH r5, 1666530449, COND 12 FSCAL_R f1 IADD_M r6, L2[r5-195095076] IMUL_RCP r1, 2134392772 FSWAP_R e1 CFROUND r5, 24 IMUL_R r1, r5 ISTORE L1[r1-1957217454], r0 FADD_M f0, L1[r5-781059062] FMUL_R e1, a1 ISTORE L1[r2+1495976582], r5 IXOR_R r1, r2 IXOR_R r6, r5 FDIV_M e2, L2[r0-2031627248] FSQRT_R e2 FMUL_R e1, a0 CBRANCH r6, -1688141279, COND 10 ISTORE L1[r4+391645741], r5 FADD_R f1, a1 FADD_R f2, a1 IMUL_R r1, r7 FADD_R f3, a3 IMULH_R r6, r0 ISUB_R r7, r6 ISUB_M r5, L3[102808] CBRANCH r6, 545202104, COND 13 ISMULH_R r2, r2 IMUL_RCP r5, 669822998 IMUL_RCP r2, 301948328 IMUL_R r2, r5 FSUB_R f0, a2 ISUB_R r6, 517499588 IXOR_R r3, r1 IXOR_R r3, 1132082196 FADD_M f0, L1[r5+1074822027] IXOR_R r2, 117621376 FMUL_R e3, a1 IXOR_R r3, r6 FSUB_R f1, a1 IADD_M r0, L2[r1+1383602223] FADD_R f3, a0 FMUL_R e3, a3 FDIV_M e2, L1[r7+1661453360] IXOR_R r5, r3 ISUB_R r7, r2 IXOR_R r6, r0 FADD_R f1, a2 IXOR_M r2, L2[r3-307176372] CBRANCH r1, -194412855, COND 0 FADD_M f1, L2[r7-976533858] FSCAL_R f0 FDIV_M e1, L1[r4+2146754206] FMUL_R e1, a2 FSUB_R f3, a2 FSQRT_R e0 IXOR_R r5, r1 IROR_R r6, r4 FSCAL_R f1 FMUL_R e2, a1 ISTORE L3[r5+1848999883], r1 ISTORE L2[r3-533979578], r1 ISUB_M r3, L1[r7+6190234] FSUB_R f1, a3 CBRANCH r5, -794570533, COND 3 ISTORE L1[r7-1333225632], r3 FMUL_R e0, a2 FSCAL_R f1 FMUL_R e3, a3 CBRANCH r4, -871769140, COND 14 IMUL_R r6, r0 ISTORE L1[r6-532941551], r6 FSQRT_R e1 IMULH_R r5, r0 IMULH_M r3, L1[r5-1972634726] FMUL_R e2, a1 IADD_RS r4, r5, SHFT 1 ISTORE L2[r7+1792526373], r7 IMUL_R r7, r0 ISTORE L1[r2-1970724529], r7 FMUL_R e2, a1 CBRANCH r2, 1180961865, COND 0 IROR_R r0, 35 FADD_R f3, a3 FSUB_R f2, a3 ISTORE L1[r7-1641352349], r5 IROR_R r4, r2 IMUL_RCP r1, 4138314998 FDIV_M e0, L1[r4-1841458036] CBRANCH r5, 1081944692, COND 6 IMUL_R r1, r7 FSUB_R f3, a1 IROR_R r7, r4 CBRANCH r5, -361960442, COND 0 IXOR_R r5, r1 ISTORE L1[r4-593135542], r2 IMUL_R r7, r0 FMUL_R e2, a3 CBRANCH r1, -558079375, COND 0 IADD_M r7, L1[r4+816788494] FMUL_R e0, a1 FMUL_R e3, a1 FSWAP_R f0 FMUL_R e3, a1 ISWAP_R r7, r7 FSUB_M f1, L1[r4-824365891] FMUL_R e2, a1 CBRANCH r5, 437219086, COND 8 IADD_RS r3, r4, SHFT 2 FSUB_R f1, a2 CBRANCH r6, 822909510, COND 8 IMUL_R r6, r2 FSUB_M f2, L1[r2+1178025239] IADD_M r3, L1[r4-114294199] ISUB_R r3, r1 IMUL_R r2, r7 FMUL_R e3, a1 ISUB_R r0, r7 ISTORE L2[r2+815500375], r2 ISUB_M r2, L1[r1+507839111] FADD_R f2, a1 FMUL_R e0, a3 CBRANCH r1, -969103604, COND 15 ISUB_R r3, r0 FADD_R f0, a3 ISUB_R r7, r1 ISUB_R r2, r5 FADD_R f3, a2 IADD_RS r4, r2, SHFT 2 FMUL_R e3, a3 FADD_R f0, a3 CBRANCH r2, 647619627, COND 2 FADD_R f1, a3 FMUL_R e0, a1 FSCAL_R f1 FADD_R f1, a0 ISUB_R r7, r0 ISUB_R r6, 172795588 IXOR_R r0, -1453713936 IMUL_R r7, r1 IROR_R r3, r2 FMUL_R e0, a0 FADD_M f1, L2[r6+48948232] IMUL_RCP r1, 2888416648 FADD_M f3, L1[r3+652830230] IADD_M r5, L2[r6-1327026399] IMUL_RCP r3, 3629346238 IMUL_R r1, r2 ISMULH_R r1, r1 IMUL_R r4, r3 IMUL_M r2, L2[r1+1995041738] FSUB_R f0, a2 ISUB_R r3, r1 CBRANCH r1, 882328189, COND 2 FMUL_R e3, a3 ISTORE L1[r4+745407185], r6 FSUB_R f2, a3 ISUB_M r5, L1[r4-1100666114] ISTORE L1[r4-1575087772], r5 IADD_RS r2, r7, SHFT 2 IROR_R r5, r1 ISTORE L1[r4+1478739001], r3 IADD_RS r5, r5, 655268149, SHFT 0 IADD_RS r5, r5, -395373023, SHFT 1 IADD_RS r1, r7, SHFT 3 INEG_R r2 CBRANCH r0, 940427669, COND 11 IADD_RS r0, r5, SHFT 2 IROR_R r1, r5 FADD_M f1, L1[r1+480238407] CBRANCH r6, -1834956855, COND 7 ISWAP_R r2, r3 FMUL_R e0, a3 IADD_RS r6, r7, SHFT 3 FSQRT_R e3 ISUB_M r1, L1[r2-517529359] FSUB_R f1, a2 ISMULH_R r2, r4 IMUL_RCP r1, 519199863 CBRANCH r2, -2112069277, COND 11 FDIV_M e2, L2[r2-1632253907] CBRANCH r4, -405808722, COND 15 CBRANCH r1, 2038702989, COND 8 IMUL_R r3, r0 FDIV_M e3, L2[r3+1699769511] CBRANCH r4, 639389434, COND 13 FADD_R f3, a0 IADD_M r6, L1[r1-712470190] FSUB_R f2, a3 FADD_M f1, L1[r2-2063336411] FMUL_R e1, a0 ISTORE L1[r4-490568168], r4 CBRANCH r4, 242793107, COND 8 FSQRT_R e0 FADD_R f3, a3 IADD_RS r5, r7, -1442097280, SHFT 1 IMUL_RCP r4, 2982865651 FSWAP_R e2 IXOR_M r2, L1[r5-634067626] FMUL_R e3, a3 FMUL_R e3, a0 FADD_R f0, a0 FSCAL_R f0 ISUB_R r2, r0 ISUB_M r4, L1[r7-408432050] CBRANCH r1, 350456684, COND 3 IMUL_M r3, L1[r4-1691532873] IMUL_R r4, r1 FSUB_R f3, a1 IMUL_R r5, r3 IXOR_M r7, L3[156552] IMULH_R r6, r6 IROL_R r7, r6 CBRANCH r4, 249926828, COND 10 FDIV_M e0, L1[r3+489658921] ISTORE L2[r4-1617942071], r1 FMUL_R e0, a1 IMUL_M r0, L1[r6-248955327] IXOR_R r6, r5 IMUL_M r6, L1[r2-50150063] FMUL_R e2, a0 FSCAL_R f3 FSUB_R f0, a0 IROR_R r7, r4 FSQRT_R e1 IXOR_R r6, r1 IADD_M r5, L1[r3-1799570796] IMUL_R r5, r0 FSUB_R f2, a3 ISUB_M r1, L1[r5-717725293] |
randomx_isn_0: ; INEG_R r1 neg r9 randomx_isn_1: ; CFROUND r1, 49 mov rax, r9 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; IADD_RS r5, r0, 671086738, SHFT 1 lea r13, [r13+r8*2+671086738] randomx_isn_3: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_8: ; FADD_M f3, L2[r1-1399191857] lea eax, [r9d-1399191857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; IMUL_M r1, L1[r4-1960446801] lea eax, [r12d-1960446801] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_11: ; INEG_R r1 neg r9 randomx_isn_12: ; CBRANCH r0, -1631981112, COND 12 add r8, -1632505400 test r8, 267386880 jz randomx_isn_0 randomx_isn_13: ; CBRANCH r7, 1638241000, COND 9 add r15, 1638306536 test r15, 33423360 jz randomx_isn_13 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; IADD_M r0, L2[r6-884525892] lea eax, [r14d-884525892] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_19: ; ISTORE L1[r3-235682889], r2 lea eax, [r11d-235682889] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_21: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_22: ; IADD_M r3, L2[r4-1095644930] lea eax, [r12d-1095644930] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_27: ; CBRANCH r5, 1666530449, COND 12 add r13, 1666530449 test r13, 267386880 jz randomx_isn_14 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; IADD_M r6, L2[r5-195095076] lea eax, [r13d-195095076] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_RCP r1, 2134392772 mov rax, 9279941765360365640 imul r9, rax randomx_isn_31: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_32: ; CFROUND r5, 24 mov rax, r13 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_34: ; ISTORE L1[r1-1957217454], r0 lea eax, [r9d-1957217454] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; FADD_M f0, L1[r5-781059062] lea eax, [r13d-781059062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; ISTORE L1[r2+1495976582], r5 lea eax, [r10d+1495976582] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_39: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_40: ; FDIV_M e2, L2[r0-2031627248] lea eax, [r8d-2031627248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; CBRANCH r6, -1688141279, COND 10 add r14, -1687879135 test r14, 66846720 jz randomx_isn_40 randomx_isn_44: ; ISTORE L1[r4+391645741], r5 lea eax, [r12d+391645741] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_50: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_51: ; ISUB_M r5, L3[102808] sub r13, qword ptr [rsi+102808] randomx_isn_52: ; CBRANCH r6, 545202104, COND 13 add r14, 544153528 test r14, 534773760 jz randomx_isn_50 randomx_isn_53: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_54: ; IMUL_RCP r5, 669822998 mov rax, 14785279609469369397 imul r13, rax randomx_isn_55: ; IMUL_RCP r2, 301948328 mov rax, 16399362731829802016 imul r10, rax randomx_isn_56: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; ISUB_R r6, 517499588 sub r14, 517499588 randomx_isn_59: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_60: ; IXOR_R r3, 1132082196 xor r11, 1132082196 randomx_isn_61: ; FADD_M f0, L1[r5+1074822027] lea eax, [r13d+1074822027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; IXOR_R r2, 117621376 xor r10, 117621376 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; IADD_M r0, L2[r1+1383602223] lea eax, [r9d+1383602223] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; FDIV_M e2, L1[r7+1661453360] lea eax, [r15d+1661453360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_71: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_72: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; IXOR_M r2, L2[r3-307176372] lea eax, [r11d-307176372] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r1, -194412855, COND 0 add r9, -194412727 test r9, 65280 jz randomx_isn_53 randomx_isn_76: ; FADD_M f1, L2[r7-976533858] lea eax, [r15d-976533858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FDIV_M e1, L1[r4+2146754206] lea eax, [r12d+2146754206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_83: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; ISTORE L3[r5+1848999883], r1 lea eax, [r13d+1848999883] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; ISTORE L2[r3-533979578], r1 lea eax, [r11d-533979578] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; ISUB_M r3, L1[r7+6190234] lea eax, [r15d+6190234] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; CBRANCH r5, -794570533, COND 3 add r13, -794568485 test r13, 522240 jz randomx_isn_83 randomx_isn_91: ; ISTORE L1[r7-1333225632], r3 lea eax, [r15d-1333225632] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; CBRANCH r4, -871769140, COND 14 add r12, -867574836 test r12, 1069547520 jz randomx_isn_91 randomx_isn_96: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_97: ; ISTORE L1[r6-532941551], r6 lea eax, [r14d-532941551] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_100: ; IMULH_M r3, L1[r5-1972634726] lea ecx, [r13d-1972634726] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_103: ; ISTORE L2[r7+1792526373], r7 lea eax, [r15d+1792526373] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_105: ; ISTORE L1[r2-1970724529], r7 lea eax, [r10d-1970724529] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; CBRANCH r2, 1180961865, COND 0 add r10, 1180962121 test r10, 65280 jz randomx_isn_96 randomx_isn_108: ; IROR_R r0, 35 ror r8, 35 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; ISTORE L1[r7-1641352349], r5 lea eax, [r15d-1641352349] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_113: ; IMUL_RCP r1, 4138314998 mov rax, 9572514725504752114 imul r9, rax randomx_isn_114: ; FDIV_M e0, L1[r4-1841458036] lea eax, [r12d-1841458036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; CBRANCH r5, 1081944692, COND 6 add r13, 1081952884 test r13, 4177920 jz randomx_isn_108 randomx_isn_116: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_119: ; CBRANCH r5, -361960442, COND 0 add r13, -361960186 test r13, 65280 jz randomx_isn_116 randomx_isn_120: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_121: ; ISTORE L1[r4-593135542], r2 lea eax, [r12d-593135542] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; CBRANCH r1, -558079375, COND 0 add r9, -558079119 test r9, 65280 jz randomx_isn_120 randomx_isn_125: ; IADD_M r7, L1[r4+816788494] lea eax, [r12d+816788494] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; ISWAP_R r7, r7 randomx_isn_131: ; FSUB_M f1, L1[r4-824365891] lea eax, [r12d-824365891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; CBRANCH r5, 437219086, COND 8 add r13, 437219086 test r13, 16711680 jz randomx_isn_125 randomx_isn_134: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; CBRANCH r6, 822909510, COND 8 add r14, 822942278 test r14, 16711680 jz randomx_isn_134 randomx_isn_137: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_138: ; FSUB_M f2, L1[r2+1178025239] lea eax, [r10d+1178025239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; IADD_M r3, L1[r4-114294199] lea eax, [r12d-114294199] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_141: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_144: ; ISTORE L2[r2+815500375], r2 lea eax, [r10d+815500375] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; ISUB_M r2, L1[r1+507839111] lea eax, [r9d+507839111] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; CBRANCH r1, -969103604, COND 15 add r9, -960714996 test r9, 2139095040 jz randomx_isn_137 randomx_isn_149: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_152: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; CBRANCH r2, 647619627, COND 2 add r10, 647619627 test r10, 261120 jz randomx_isn_153 randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_163: ; ISUB_R r6, 172795588 sub r14, 172795588 randomx_isn_164: ; IXOR_R r0, -1453713936 xor r8, -1453713936 randomx_isn_165: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_166: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; FADD_M f1, L2[r6+48948232] lea eax, [r14d+48948232] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; IMUL_RCP r1, 2888416648 mov rax, 13714808521326653424 imul r9, rax randomx_isn_170: ; FADD_M f3, L1[r3+652830230] lea eax, [r11d+652830230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; IADD_M r5, L2[r6-1327026399] lea eax, [r14d-1327026399] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_RCP r3, 3629346238 mov rax, 10914935820221451353 imul r11, rax randomx_isn_173: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_174: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_175: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_176: ; IMUL_M r2, L2[r1+1995041738] lea eax, [r9d+1995041738] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_179: ; CBRANCH r1, 882328189, COND 2 add r9, 882328701 test r9, 261120 jz randomx_isn_175 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; ISTORE L1[r4+745407185], r6 lea eax, [r12d+745407185] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; ISUB_M r5, L1[r4-1100666114] lea eax, [r12d-1100666114] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r4-1575087772], r5 lea eax, [r12d-1575087772] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_186: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_187: ; ISTORE L1[r4+1478739001], r3 lea eax, [r12d+1478739001] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; IADD_RS r5, r5, 655268149, SHFT 0 lea r13, [r13+r13*1+655268149] randomx_isn_189: ; IADD_RS r5, r5, -395373023, SHFT 1 lea r13, [r13+r13*2-395373023] randomx_isn_190: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_191: ; INEG_R r2 neg r10 randomx_isn_192: ; CBRANCH r0, 940427669, COND 11 add r8, 940165525 test r8, 133693440 jz randomx_isn_180 randomx_isn_193: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_194: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_195: ; FADD_M f1, L1[r1+480238407] lea eax, [r9d+480238407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; CBRANCH r6, -1834956855, COND 7 add r14, -1834973239 test r14, 8355840 jz randomx_isn_193 randomx_isn_197: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; ISUB_M r1, L1[r2-517529359] lea eax, [r10d-517529359] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_204: ; IMUL_RCP r1, 519199863 mov rax, 9537290954835096132 imul r9, rax randomx_isn_205: ; CBRANCH r2, -2112069277, COND 11 add r10, -2112331421 test r10, 133693440 jz randomx_isn_204 randomx_isn_206: ; FDIV_M e2, L2[r2-1632253907] lea eax, [r10d-1632253907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; CBRANCH r4, -405808722, COND 15 add r12, -410003026 test r12, 2139095040 jz randomx_isn_206 randomx_isn_208: ; CBRANCH r1, 2038702989, COND 8 add r9, 2038768525 test r9, 16711680 jz randomx_isn_208 randomx_isn_209: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_210: ; FDIV_M e3, L2[r3+1699769511] lea eax, [r11d+1699769511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; CBRANCH r4, 639389434, COND 13 add r12, 640438010 test r12, 534773760 jz randomx_isn_209 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; IADD_M r6, L1[r1-712470190] lea eax, [r9d-712470190] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; FADD_M f1, L1[r2-2063336411] lea eax, [r10d-2063336411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; ISTORE L1[r4-490568168], r4 lea eax, [r12d-490568168] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; CBRANCH r4, 242793107, COND 8 add r12, 242825875 test r12, 16711680 jz randomx_isn_212 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; IADD_RS r5, r7, -1442097280, SHFT 1 lea r13, [r13+r15*2-1442097280] randomx_isn_222: ; IMUL_RCP r4, 2982865651 mov rax, 13280544916212241701 imul r12, rax randomx_isn_223: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_224: ; IXOR_M r2, L1[r5-634067626] lea eax, [r13d-634067626] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_230: ; ISUB_M r4, L1[r7-408432050] lea eax, [r15d-408432050] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r1, 350456684, COND 3 add r9, 350456684 test r9, 522240 jz randomx_isn_219 randomx_isn_232: ; IMUL_M r3, L1[r4-1691532873] lea eax, [r12d-1691532873] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_236: ; IXOR_M r7, L3[156552] xor r15, qword ptr [rsi+156552] randomx_isn_237: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_238: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_239: ; CBRANCH r4, 249926828, COND 10 add r12, 249926828 test r12, 66846720 jz randomx_isn_234 randomx_isn_240: ; FDIV_M e0, L1[r3+489658921] lea eax, [r11d+489658921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; ISTORE L2[r4-1617942071], r1 lea eax, [r12d-1617942071] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; IMUL_M r0, L1[r6-248955327] lea eax, [r14d-248955327] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_245: ; IMUL_M r6, L1[r2-50150063] lea eax, [r10d-50150063] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_252: ; IADD_M r5, L1[r3-1799570796] lea eax, [r11d-1799570796] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; ISUB_M r1, L1[r5-717725293] lea eax, [r13d-717725293] and eax, 16376 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x30f295d4e4b861db, r1: 0x2a8f680ab28e5dae r2: 0xba1ba69295cc5022, r3: 0xdbed12922b6715a4 r4: 0x5bea0f12e66917bf, r5: 0x2f5a36cd80d30f14 r6: 0x2068f878db36a22b, r7: 0x79567def95608c37 Floating point registers F {lo, hi}: f0: {0x8b4e1751b11d85d0, 0x137fc11b47ad14df} f1: {0xff07260dcc12227e, 0x837c69d6c7c42a1b} f2: {0x9c25fdc9f5fb2dcb, 0x101846ca6d6c73ef} f3: {0x089a57d2098a000e, 0x8b8bf2a97e6e3afb} Floating point registers E {lo, hi}: e0: {0x4a9456d04f3bd343, 0x52965da254c10868} e1: {0x3eec2cf7c974a829, 0x42d850fbcb97b378} e2: {0x5db82d22a7459390, 0x516acc414b6eb467} e3: {0x498a5b2f38cbb5c0, 0x4a0c6270a7658f6d} Floating point registers A {lo, hi}: a0: {0x4026aa8b9c9110ca, 0x40a95d3fb4293b24} a1: {0x41a4b63c067dcfe1, 0x411512011f2654f6} a2: {0x40b23e5c89bc09e7, 0x401e0bcaa69a74b2} a3: {0x410fbf085afeee87, 0x405132f66b0fb930} |
RandomARQ code | ASM x86 |
ISTORE L1[r3-1003311700], r1 IROR_R r3, r4 FADD_R f1, a1 IADD_RS r5, r3, -441392912, SHFT 1 ISUB_M r7, L1[r1+688430614] FADD_R f2, a1 FSUB_R f3, a3 IXOR_R r7, r0 CBRANCH r4, 1448938802, COND 5 FADD_R f0, a0 FADD_M f0, L1[r7+321079423] INEG_R r3 FSQRT_R e0 IMUL_RCP r3, 829084241 ISTORE L2[r1-1701226449], r7 FSWAP_R e1 ISTORE L1[r7-951489543], r6 ISUB_R r0, -502672085 CBRANCH r4, -1370914910, COND 9 FSWAP_R e3 FSCAL_R f2 FADD_M f2, L1[r2+68627077] FADD_R f0, a3 ISMULH_R r6, r3 ISUB_R r0, r1 IROL_R r6, r7 IROL_R r0, r3 ISWAP_R r4, r5 ISUB_R r4, r1 ISUB_M r1, L1[r0+1534177819] ISUB_R r6, r0 FSCAL_R f2 FADD_R f0, a2 ISMULH_R r4, r3 CBRANCH r4, -658559164, COND 15 FMUL_R e1, a2 IMUL_R r2, r3 FMUL_R e1, a0 CBRANCH r0, 1498811969, COND 15 CBRANCH r3, 260237226, COND 5 FMUL_R e2, a2 FSQRT_R e2 ISUB_R r6, r1 CBRANCH r6, -1645867233, COND 13 FMUL_R e3, a2 ISUB_R r0, -1789387971 IADD_RS r0, r1, SHFT 3 FSQRT_R e2 IMUL_R r2, r5 CBRANCH r1, 1140035354, COND 0 IMUL_R r4, r1 IMUL_R r6, -1968271351 CBRANCH r6, -2004145393, COND 2 FADD_R f2, a3 FSWAP_R f3 FSCAL_R f3 ISUB_R r2, r3 IADD_RS r7, r6, SHFT 3 FMUL_R e0, a0 FSUB_R f1, a2 ISTORE L1[r5+1995090979], r0 FSCAL_R f1 FMUL_R e0, a1 FMUL_R e2, a3 FADD_R f3, a2 FMUL_R e2, a0 FMUL_R e2, a2 ISWAP_R r3, r6 FDIV_M e0, L1[r1+896177206] ISUB_M r4, L2[r1+1042087431] FSUB_R f1, a0 FADD_R f2, a0 FADD_R f0, a0 IMUL_R r6, r5 IADD_RS r6, r6, SHFT 1 IADD_RS r7, r3, SHFT 1 IROR_R r6, r7 CBRANCH r7, -1440992207, COND 10 IMUL_R r2, r6 IADD_RS r5, r1, -585116337, SHFT 1 ISUB_R r0, 203318114 ISMULH_R r6, r0 FMUL_R e2, a2 IADD_RS r4, r2, SHFT 0 IXOR_M r5, L1[r2+1949646183] IMUL_R r6, -167600959 FMUL_R e3, a0 FSUB_R f2, a3 CBRANCH r6, 1630522042, COND 14 ISUB_M r2, L1[r6-379433715] IXOR_R r4, r6 FSUB_R f2, a2 FMUL_R e0, a2 ISUB_R r7, r1 IMUL_R r4, r2 IADD_RS r1, r4, SHFT 2 ISUB_R r4, -1141413423 IADD_RS r6, r6, SHFT 3 IXOR_R r4, r5 CBRANCH r6, 1981549819, COND 11 ISTORE L1[r4-1384918657], r5 IADD_M r0, L1[r3-723104350] CBRANCH r5, 273925723, COND 2 IMUL_R r2, r6 FMUL_R e2, a0 FMUL_R e2, a1 FADD_R f3, a3 IROR_R r4, r0 IMUL_RCP r1, 4190169359 IXOR_M r4, L2[r2-2102194797] FMUL_R e0, a1 FADD_M f1, L1[r2-993982270] IMUL_R r4, r1 ISTORE L1[r0+1452892806], r7 ISUB_M r2, L1[r3+603621119] FSQRT_R e3 ISTORE L2[r3-311911834], r0 FMUL_R e0, a3 IXOR_R r7, r6 CBRANCH r4, -908519694, COND 3 IMUL_M r5, L1[r0+491389301] FSQRT_R e0 IMUL_R r0, r2 ISMULH_M r2, L2[r6+1677809189] FMUL_R e2, a2 FSCAL_R f0 FMUL_R e2, a3 FADD_R f3, a0 FMUL_R e0, a1 IADD_RS r5, r5, -2139635045, SHFT 0 FMUL_R e1, a2 INEG_R r6 FDIV_M e0, L1[r2+897906643] IADD_RS r5, r7, 591879044, SHFT 3 FSWAP_R e1 ISUB_M r1, L1[r4+507729967] ISUB_R r6, r0 CBRANCH r4, 1915656340, COND 5 ISTORE L1[r3+1780474702], r4 FMUL_R e1, a1 FMUL_R e1, a2 FSWAP_R f1 FMUL_R e0, a1 ISUB_M r4, L2[r1+2134073467] CBRANCH r6, 2113828652, COND 0 ISUB_R r6, r7 FADD_R f1, a1 FADD_R f3, a2 CBRANCH r2, -194227210, COND 15 FMUL_R e3, a1 FADD_R f2, a3 ISTORE L3[r0-529512312], r3 CBRANCH r5, -1264918863, COND 5 CBRANCH r0, 2106851629, COND 3 IROR_R r5, r1 ISUB_R r0, r6 ISUB_R r0, r2 ISMULH_R r0, r5 FSUB_R f2, a3 FSUB_R f2, a0 FSUB_R f0, a3 IADD_M r0, L1[r3+740145346] CBRANCH r3, 815744297, COND 11 FSQRT_R e2 FMUL_R e0, a2 CBRANCH r0, 846636210, COND 11 ISMULH_R r5, r3 ISUB_R r0, r2 CFROUND r3, 6 IMULH_R r2, r7 IMUL_R r0, r6 FADD_M f3, L1[r7+1188703573] FMUL_R e0, a3 FSUB_R f0, a0 IXOR_M r4, L1[r6-1403729119] IMUL_M r3, L1[r6-1713077200] IMULH_R r0, r5 ISUB_M r5, L2[r3-330823100] FADD_R f2, a2 IADD_M r6, L1[r5-94068381] IROR_R r7, r1 FSUB_R f0, a0 ISTORE L1[r7+658568469], r1 IADD_M r4, L2[r5+584651426] IMUL_RCP r5, 1313278523 FSCAL_R f3 FMUL_R e0, a1 FMUL_R e1, a0 ISUB_R r6, 1200308597 IXOR_M r3, L1[r5+248746539] IADD_RS r1, r2, SHFT 3 ISUB_R r0, r4 CBRANCH r7, 437444607, COND 15 ISUB_R r6, r3 FSUB_M f1, L1[r1-1308324498] CBRANCH r3, -457153352, COND 13 CBRANCH r3, -1778963435, COND 2 FSUB_M f2, L1[r2+178540285] FSQRT_R e3 FSWAP_R e0 IADD_M r5, L1[r4-1181135456] CBRANCH r5, 146858822, COND 5 FSQRT_R e3 ISTORE L1[r0-155782939], r0 FMUL_R e2, a3 IADD_RS r7, r0, SHFT 3 IROR_R r2, r6 IADD_RS r6, r2, SHFT 0 ISUB_R r4, r0 IMUL_M r2, L1[r3-1094810236] CBRANCH r1, 1332699812, COND 6 ISUB_R r0, r7 IADD_RS r6, r3, SHFT 1 IMUL_R r1, r3 ISUB_M r4, L2[r2-484636431] FSQRT_R e0 FMUL_R e0, a0 FADD_M f2, L1[r5-792048413] CBRANCH r4, 401870283, COND 0 IMUL_RCP r3, 4203399627 IXOR_R r4, -1251370840 ISUB_R r7, r6 FSUB_M f1, L1[r5+1270052756] IROL_R r7, r2 IADD_RS r5, r5, -353500648, SHFT 1 FADD_M f0, L1[r5-361462467] FADD_R f2, a2 FMUL_R e0, a2 CBRANCH r1, -231010294, COND 5 CBRANCH r5, -1013834899, COND 15 IMULH_R r7, r3 IMUL_M r4, L1[r0+2080092181] FADD_R f0, a3 IMUL_R r2, r6 IADD_RS r3, r2, SHFT 1 CBRANCH r4, -597962234, COND 2 IMUL_R r0, r3 INEG_R r2 ISTORE L1[r0+1355731212], r6 IXOR_R r2, r0 ISUB_R r7, r3 CBRANCH r6, 2128022107, COND 9 IXOR_R r7, r6 FMUL_R e2, a3 IMUL_R r7, r1 FMUL_R e1, a3 IADD_RS r5, r0, -309838634, SHFT 1 IROL_R r1, r4 FADD_M f0, L1[r6+1030742798] ISUB_M r2, L2[r7+650339469] ISUB_R r2, r0 FSQRT_R e0 IXOR_R r1, r0 IXOR_R r0, r6 ISUB_R r3, r2 FADD_R f1, a2 |
randomx_isn_0: ; ISTORE L1[r3-1003311700], r1 lea eax, [r11d-1003311700] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; IADD_RS r5, r3, -441392912, SHFT 1 lea r13, [r13+r11*2-441392912] randomx_isn_4: ; ISUB_M r7, L1[r1+688430614] lea eax, [r9d+688430614] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_8: ; CBRANCH r4, 1448938802, COND 5 add r12, 1448946994 test r12, 2088960 jz randomx_isn_0 randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; FADD_M f0, L1[r7+321079423] lea eax, [r15d+321079423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; INEG_R r3 neg r11 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; IMUL_RCP r3, 829084241 mov rax, 11945131537342828591 imul r11, rax randomx_isn_14: ; ISTORE L2[r1-1701226449], r7 lea eax, [r9d-1701226449] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_16: ; ISTORE L1[r7-951489543], r6 lea eax, [r15d-951489543] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; ISUB_R r0, -502672085 sub r8, -502672085 randomx_isn_18: ; CBRANCH r4, -1370914910, COND 9 add r12, -1370849374 test r12, 33423360 jz randomx_isn_9 randomx_isn_19: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FADD_M f2, L1[r2+68627077] lea eax, [r10d+68627077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_24: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_25: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_26: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_27: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_28: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_29: ; ISUB_M r1, L1[r0+1534177819] lea eax, [r8d+1534177819] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_34: ; CBRANCH r4, -658559164, COND 15 add r12, -658559164 test r12, 2139095040 jz randomx_isn_34 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; CBRANCH r0, 1498811969, COND 15 add r8, 1503006273 test r8, 2139095040 jz randomx_isn_35 randomx_isn_39: ; CBRANCH r3, 260237226, COND 5 add r11, 260237226 test r11, 2088960 jz randomx_isn_39 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_43: ; CBRANCH r6, -1645867233, COND 13 add r14, -1645867233 test r14, 534773760 jz randomx_isn_43 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; ISUB_R r0, -1789387971 sub r8, -1789387971 randomx_isn_46: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_49: ; CBRANCH r1, 1140035354, COND 0 add r9, 1140035354 test r9, 65280 jz randomx_isn_44 randomx_isn_50: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_51: ; IMUL_R r6, -1968271351 imul r14, -1968271351 randomx_isn_52: ; CBRANCH r6, -2004145393, COND 2 add r14, -2004144881 test r14, 261120 jz randomx_isn_52 randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_57: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_60: ; ISTORE L1[r5+1995090979], r0 lea eax, [r13d+1995090979] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_68: ; FDIV_M e0, L1[r1+896177206] lea eax, [r9d+896177206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; ISUB_M r4, L2[r1+1042087431] lea eax, [r9d+1042087431] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_74: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_75: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_76: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_77: ; CBRANCH r7, -1440992207, COND 10 add r15, -1440992207 test r15, 66846720 jz randomx_isn_76 randomx_isn_78: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_79: ; IADD_RS r5, r1, -585116337, SHFT 1 lea r13, [r13+r9*2-585116337] randomx_isn_80: ; ISUB_R r0, 203318114 sub r8, 203318114 randomx_isn_81: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_84: ; IXOR_M r5, L1[r2+1949646183] lea eax, [r10d+1949646183] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r6, -167600959 imul r14, -167600959 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; CBRANCH r6, 1630522042, COND 14 add r14, 1632619194 test r14, 1069547520 jz randomx_isn_86 randomx_isn_89: ; ISUB_M r2, L1[r6-379433715] lea eax, [r14d-379433715] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_94: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_95: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_96: ; ISUB_R r4, -1141413423 sub r12, -1141413423 randomx_isn_97: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_98: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_99: ; CBRANCH r6, 1981549819, COND 11 add r14, 1981287675 test r14, 133693440 jz randomx_isn_98 randomx_isn_100: ; ISTORE L1[r4-1384918657], r5 lea eax, [r12d-1384918657] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; IADD_M r0, L1[r3-723104350] lea eax, [r11d-723104350] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r5, 273925723, COND 2 add r13, 273925211 test r13, 261120 jz randomx_isn_100 randomx_isn_103: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_108: ; IMUL_RCP r1, 4190169359 mov rax, 9454052536574851316 imul r9, rax randomx_isn_109: ; IXOR_M r4, L2[r2-2102194797] lea eax, [r10d-2102194797] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; FADD_M f1, L1[r2-993982270] lea eax, [r10d-993982270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_113: ; ISTORE L1[r0+1452892806], r7 lea eax, [r8d+1452892806] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; ISUB_M r2, L1[r3+603621119] lea eax, [r11d+603621119] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; ISTORE L2[r3-311911834], r0 lea eax, [r11d-311911834] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_119: ; CBRANCH r4, -908519694, COND 3 add r12, -908518670 test r12, 522240 jz randomx_isn_113 randomx_isn_120: ; IMUL_M r5, L1[r0+491389301] lea eax, [r8d+491389301] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_123: ; ISMULH_M r2, L2[r6+1677809189] lea ecx, [r14d+1677809189] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; IADD_RS r5, r5, -2139635045, SHFT 0 lea r13, [r13+r13*1-2139635045] randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; INEG_R r6 neg r14 randomx_isn_132: ; FDIV_M e0, L1[r2+897906643] lea eax, [r10d+897906643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; IADD_RS r5, r7, 591879044, SHFT 3 lea r13, [r13+r15*8+591879044] randomx_isn_134: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_135: ; ISUB_M r1, L1[r4+507729967] lea eax, [r12d+507729967] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_137: ; CBRANCH r4, 1915656340, COND 5 add r12, 1915660436 test r12, 2088960 jz randomx_isn_120 randomx_isn_138: ; ISTORE L1[r3+1780474702], r4 lea eax, [r11d+1780474702] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; ISUB_M r4, L2[r1+2134073467] lea eax, [r9d+2134073467] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r6, 2113828652, COND 0 add r14, 2113828652 test r14, 65280 jz randomx_isn_138 randomx_isn_145: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; CBRANCH r2, -194227210, COND 15 add r10, -190032906 test r10, 2139095040 jz randomx_isn_145 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; ISTORE L3[r0-529512312], r3 lea eax, [r8d-529512312] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; CBRANCH r5, -1264918863, COND 5 add r13, -1264914767 test r13, 2088960 jz randomx_isn_149 randomx_isn_153: ; CBRANCH r0, 2106851629, COND 3 add r8, 2106853677 test r8, 522240 jz randomx_isn_153 randomx_isn_154: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_155: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_156: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_157: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_158: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; IADD_M r0, L1[r3+740145346] lea eax, [r11d+740145346] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r3, 815744297, COND 11 add r11, 815482153 test r11, 133693440 jz randomx_isn_154 randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; CBRANCH r0, 846636210, COND 11 add r8, 846898354 test r8, 133693440 jz randomx_isn_163 randomx_isn_166: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_167: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_168: ; CFROUND r3, 6 mov rax, r11 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_170: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_171: ; FADD_M f3, L1[r7+1188703573] lea eax, [r15d+1188703573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; IXOR_M r4, L1[r6-1403729119] lea eax, [r14d-1403729119] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_M r3, L1[r6-1713077200] lea eax, [r14d-1713077200] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_176: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_177: ; ISUB_M r5, L2[r3-330823100] lea eax, [r11d-330823100] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; IADD_M r6, L1[r5-94068381] lea eax, [r13d-94068381] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; ISTORE L1[r7+658568469], r1 lea eax, [r15d+658568469] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; IADD_M r4, L2[r5+584651426] lea eax, [r13d+584651426] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_RCP r5, 1313278523 mov rax, 15082132450715547412 imul r13, rax randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; ISUB_R r6, 1200308597 sub r14, 1200308597 randomx_isn_189: ; IXOR_M r3, L1[r5+248746539] lea eax, [r13d+248746539] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_191: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_192: ; CBRANCH r7, 437444607, COND 15 add r15, 445833215 test r15, 2139095040 jz randomx_isn_181 randomx_isn_193: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_194: ; FSUB_M f1, L1[r1-1308324498] lea eax, [r9d-1308324498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; CBRANCH r3, -457153352, COND 13 add r11, -455056200 test r11, 534773760 jz randomx_isn_193 randomx_isn_196: ; CBRANCH r3, -1778963435, COND 2 add r11, -1778963435 test r11, 261120 jz randomx_isn_196 randomx_isn_197: ; FSUB_M f2, L1[r2+178540285] lea eax, [r10d+178540285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; IADD_M r5, L1[r4-1181135456] lea eax, [r12d-1181135456] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r5, 146858822, COND 5 add r13, 146858822 test r13, 2088960 jz randomx_isn_201 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; ISTORE L1[r0-155782939], r0 lea eax, [r8d-155782939] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_206: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_207: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_208: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_209: ; IMUL_M r2, L1[r3-1094810236] lea eax, [r11d-1094810236] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r1, 1332699812, COND 6 add r9, 1332691620 test r9, 4177920 jz randomx_isn_202 randomx_isn_211: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_212: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_213: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_214: ; ISUB_M r4, L2[r2-484636431] lea eax, [r10d-484636431] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FADD_M f2, L1[r5-792048413] lea eax, [r13d-792048413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; CBRANCH r4, 401870283, COND 0 add r12, 401870155 test r12, 65280 jz randomx_isn_215 randomx_isn_219: ; IMUL_RCP r3, 4203399627 mov rax, 9424295754007347633 imul r11, rax randomx_isn_220: ; IXOR_R r4, -1251370840 xor r12, -1251370840 randomx_isn_221: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_222: ; FSUB_M f1, L1[r5+1270052756] lea eax, [r13d+1270052756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_224: ; IADD_RS r5, r5, -353500648, SHFT 1 lea r13, [r13+r13*2-353500648] randomx_isn_225: ; FADD_M f0, L1[r5-361462467] lea eax, [r13d-361462467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; CBRANCH r1, -231010294, COND 5 add r9, -231006198 test r9, 2088960 jz randomx_isn_219 randomx_isn_229: ; CBRANCH r5, -1013834899, COND 15 add r13, -1013834899 test r13, 2139095040 jz randomx_isn_229 randomx_isn_230: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_231: ; IMUL_M r4, L1[r0+2080092181] lea eax, [r8d+2080092181] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_234: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_235: ; CBRANCH r4, -597962234, COND 2 add r12, -597961722 test r12, 261120 jz randomx_isn_232 randomx_isn_236: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_237: ; INEG_R r2 neg r10 randomx_isn_238: ; ISTORE L1[r0+1355731212], r6 lea eax, [r8d+1355731212] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_240: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_241: ; CBRANCH r6, 2128022107, COND 9 add r14, 2127956571 test r14, 33423360 jz randomx_isn_236 randomx_isn_242: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; IADD_RS r5, r0, -309838634, SHFT 1 lea r13, [r13+r8*2-309838634] randomx_isn_247: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_248: ; FADD_M f0, L1[r6+1030742798] lea eax, [r14d+1030742798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; ISUB_M r2, L2[r7+650339469] lea eax, [r15d+650339469] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_253: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_254: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0x85d3e9028fae5a7d, r1: 0x808179c5d16016cb r2: 0xab5fbb003104b6d3, r3: 0xe1b67a11b94ae616 r4: 0x14b3e502e3b4b4a6, r5: 0x5a422d16324a9a15 r6: 0xd1eca73c0557f5da, r7: 0x0a05fe60b55f3b66 Floating point registers F {lo, hi}: f0: {0x8478241e62bbfca8, 0x835098e7c5450ee6} f1: {0x85c8f9c5e0afabe8, 0x79cb9cc12da726f7} f2: {0x84356cd79a059e00, 0x8330a668347f8913} f3: {0xffea6bcfc9898275, 0x7ed28e02b413117f} Floating point registers E {lo, hi}: e0: {0x45a354cc184eccc9, 0x42b6ce94543c16af} e1: {0x44394a42349014be, 0x381314a26b38c4b8} e2: {0x45f608263627e389, 0x428b86f5c4ae1fd7} e3: {0x3ec13d2621dc59a1, 0x3ff0bb6b74da7894} Floating point registers A {lo, hi}: a0: {0x40620c0ffa878a2a, 0x4063bbd95c4f0dd6} a1: {0x40e40499a84b0c42, 0x3ff70e885f275aaa} a2: {0x414fb8c987dcbe12, 0x408751f4dd04045b} a3: {0x40f182e10321f1c9, 0x40df56a94d0b31e9} |
RandomARQ code | ASM x86 |
IMULH_R r4, r5 FSUB_R f3, a2 IROR_R r0, r7 IMUL_R r0, r6 IROR_R r3, r1 IROL_R r2, r0 IADD_RS r0, r6, SHFT 0 FSWAP_R f1 ISUB_R r1, r2 CBRANCH r1, -76709911, COND 1 CBRANCH r5, 788715975, COND 0 FADD_M f3, L2[r2+670412291] IXOR_M r3, L1[r2-1110568213] FMUL_R e0, a0 IADD_RS r0, r2, SHFT 0 IMUL_M r3, L1[r0+15874310] IXOR_R r5, r0 FSUB_R f0, a1 FMUL_R e3, a3 FADD_R f0, a0 FADD_R f2, a1 FSCAL_R f0 ISUB_R r5, -1151682356 FADD_M f3, L1[r5+1598569550] FSQRT_R e1 ISUB_M r4, L1[r5-205871699] FSUB_R f3, a2 FADD_R f1, a2 CBRANCH r5, -1563956451, COND 6 ISUB_M r5, L1[r0-598902828] FMUL_R e0, a0 ISMULH_R r2, r4 FADD_R f0, a0 IADD_M r1, L1[r0-1643568941] IMULH_R r0, r2 FSUB_M f2, L1[r0+1695925222] CBRANCH r1, 1790979491, COND 1 IADD_RS r5, r3, -1847785356, SHFT 1 FMUL_R e3, a1 FADD_R f3, a0 IMUL_R r4, r7 FSUB_R f2, a1 IADD_RS r6, r2, SHFT 2 ISUB_R r5, r3 IADD_M r4, L2[r0+828213362] FMUL_R e3, a3 IMUL_M r7, L1[r3+377164007] FADD_R f1, a0 INEG_R r7 FADD_R f2, a1 FSQRT_R e3 IROR_R r7, r5 ISTORE L1[r7+2060204645], r4 FMUL_R e2, a0 FADD_R f1, a0 CBRANCH r4, 534266636, COND 14 ISMULH_R r3, r2 IMUL_R r5, -1458843998 CBRANCH r7, -627463476, COND 1 FMUL_R e0, a1 FSUB_R f1, a3 FSUB_R f3, a3 ISTORE L1[r4-707432671], r4 ISUB_R r0, r6 ISMULH_R r6, r7 IADD_RS r2, r1, SHFT 3 ISTORE L1[r0-1477485606], r3 ISTORE L2[r5+834909821], r2 FMUL_R e0, a0 FMUL_R e1, a0 FMUL_R e3, a3 CBRANCH r3, -1626800219, COND 8 IMULH_R r6, r1 ISMULH_M r4, L1[r3+1206880719] FADD_R f1, a2 FSUB_R f2, a1 ISUB_R r0, r2 INEG_R r1 FSUB_M f2, L1[r4-813366875] FSUB_R f1, a3 FSQRT_R e3 FADD_R f3, a3 ISWAP_R r4, r0 FSQRT_R e2 FMUL_R e1, a3 ISWAP_R r4, r4 IADD_M r5, L1[r6+926147384] CBRANCH r1, 499112155, COND 1 FSQRT_R e0 IADD_M r1, L1[r5+519556909] IMUL_RCP r2, 2172806702 FMUL_R e2, a2 FADD_M f2, L1[r2-371539427] FMUL_R e1, a1 IMUL_R r7, r1 FSUB_R f0, a3 FMUL_R e3, a0 CBRANCH r4, -50147631, COND 6 IMUL_RCP r7, 1265810036 IMUL_R r3, r5 IROR_R r2, r6 FSUB_R f0, a0 IADD_RS r4, r6, SHFT 2 IADD_M r0, L1[r5-1488732134] IXOR_R r7, r1 ISTORE L3[r0-478898605], r4 IMUL_R r4, 1362306047 FSUB_R f1, a1 FMUL_R e3, a2 IMULH_M r3, L1[r0+521904767] ISUB_R r2, r4 FMUL_R e1, a0 ISUB_M r1, L1[r7-13864099] IROR_R r4, r6 ISUB_R r6, r3 CBRANCH r3, 713500625, COND 9 FMUL_R e0, a0 ISUB_M r2, L1[r3+468349116] CBRANCH r4, 373781498, COND 3 FADD_R f2, a2 ISUB_R r2, -1370117648 IXOR_R r2, r7 FMUL_R e2, a2 CBRANCH r5, -1177270066, COND 7 CBRANCH r3, 1094083493, COND 11 FSQRT_R e3 FADD_M f3, L2[r2+447269124] INEG_R r1 CBRANCH r4, 227259066, COND 0 FMUL_R e3, a2 FADD_R f1, a3 IMUL_R r4, 1116382709 IROR_R r7, r2 FADD_R f3, a0 INEG_R r1 IADD_RS r5, r2, 43118111, SHFT 0 ISUB_R r2, r7 FADD_R f3, a0 IROR_R r0, r1 IMUL_R r6, -2059624525 FMUL_R e2, a3 IMUL_R r2, r7 FMUL_R e1, a0 CBRANCH r1, -2143564513, COND 7 IMUL_R r3, 563994064 FADD_R f1, a3 IROR_R r4, r0 IMUL_M r3, L1[r5-1813282846] IMUL_R r6, r5 IMUL_R r0, r6 FADD_R f2, a0 IMUL_R r7, r4 ISTORE L1[r3+1756515509], r3 IXOR_R r5, r0 IADD_M r0, L3[59136] IADD_M r1, L1[r5+71626833] FADD_R f3, a2 FMUL_R e1, a3 IMUL_RCP r2, 3111945050 IXOR_M r0, L1[r6+1752263963] IMULH_R r2, r0 ISWAP_R r3, r4 ISWAP_R r7, r4 CBRANCH r4, -593600303, COND 2 ISUB_M r4, L1[r1+1217743806] FSUB_R f2, a3 CBRANCH r3, -832962952, COND 0 IXOR_R r6, r1 IADD_RS r1, r4, SHFT 1 FSUB_R f0, a2 IMUL_R r0, r5 IADD_M r4, L1[r0+1629086606] ISTORE L1[r6-468817638], r7 ISUB_R r1, r3 FSUB_R f1, a1 FMUL_R e0, a1 IMUL_R r6, r7 IROL_R r3, 13 INEG_R r6 FSUB_R f0, a2 IROR_R r6, r3 ISUB_R r2, r3 FMUL_R e0, a0 FADD_R f3, a1 FADD_M f2, L2[r2+82641676] FDIV_M e0, L1[r3+319933461] IMUL_R r5, r4 ISMULH_M r2, L1[r4-1263183108] IMUL_RCP r7, 1476788235 ISTORE L2[r5+1737798142], r1 FSUB_R f2, a1 IXOR_R r0, r6 ISTORE L1[r3-1223263212], r5 FMUL_R e3, a0 ISTORE L2[r3-384579335], r6 ISTORE L1[r1+383737182], r1 ISUB_M r5, L2[r6+1515927126] FMUL_R e3, a2 ISUB_M r1, L1[r7+1382443366] IADD_RS r4, r4, SHFT 3 IMUL_R r6, r0 ISMULH_R r3, r2 FMUL_R e2, a0 FADD_R f3, a1 FSWAP_R f2 IMUL_R r4, r1 FSCAL_R f2 IMUL_R r1, r2 IMUL_RCP r6, 2037799432 INEG_R r5 IMUL_R r3, r0 IMULH_R r7, r5 CBRANCH r2, 663644852, COND 8 ISTORE L2[r3+946783670], r3 CBRANCH r0, 1996998073, COND 13 ISTORE L1[r0+2104482534], r5 IXOR_R r2, r7 ISUB_R r6, r5 IMUL_M r3, L1[r1-764767371] IMUL_RCP r3, 3331335497 FMUL_R e1, a2 IADD_RS r6, r6, SHFT 1 ISWAP_R r2, r3 IMUL_R r7, r1 IADD_RS r7, r0, SHFT 3 ISUB_M r3, L2[r7+269806988] IMUL_R r2, r3 FMUL_R e1, a3 FSQRT_R e2 IMUL_R r3, r4 IADD_RS r7, r4, SHFT 2 FMUL_R e3, a1 CBRANCH r5, -1507959109, COND 13 FSQRT_R e2 ISUB_R r5, r6 ISUB_R r6, r0 FMUL_R e3, a2 ISWAP_R r0, r6 FMUL_R e3, a1 FMUL_R e0, a1 FADD_R f0, a3 FSQRT_R e0 ISTORE L1[r5+772069708], r1 ISTORE L2[r7-1442445687], r3 ISUB_M r7, L1[r4+431053078] FSUB_M f0, L1[r4+314461566] IXOR_R r5, r3 IADD_RS r0, r4, SHFT 1 FSQRT_R e0 IADD_RS r4, r2, SHFT 0 INEG_R r5 CBRANCH r2, 96587678, COND 5 FSUB_R f1, a2 FDIV_M e2, L1[r3+1999889990] FSWAP_R f0 FSUB_R f3, a0 |
randomx_isn_0: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_3: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_4: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_5: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_6: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_7: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_8: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_9: ; CBRANCH r1, -76709911, COND 1 add r9, -76710167 test r9, 130560 jz randomx_isn_9 randomx_isn_10: ; CBRANCH r5, 788715975, COND 0 add r13, 788715847 test r13, 65280 jz randomx_isn_10 randomx_isn_11: ; FADD_M f3, L2[r2+670412291] lea eax, [r10d+670412291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; IXOR_M r3, L1[r2-1110568213] lea eax, [r10d-1110568213] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_15: ; IMUL_M r3, L1[r0+15874310] lea eax, [r8d+15874310] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; ISUB_R r5, -1151682356 sub r13, -1151682356 randomx_isn_23: ; FADD_M f3, L1[r5+1598569550] lea eax, [r13d+1598569550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; ISUB_M r4, L1[r5-205871699] lea eax, [r13d-205871699] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; CBRANCH r5, -1563956451, COND 6 add r13, -1563964643 test r13, 4177920 jz randomx_isn_23 randomx_isn_29: ; ISUB_M r5, L1[r0-598902828] lea eax, [r8d-598902828] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_32: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_33: ; IADD_M r1, L1[r0-1643568941] lea eax, [r8d-1643568941] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_34: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_35: ; FSUB_M f2, L1[r0+1695925222] lea eax, [r8d+1695925222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; CBRANCH r1, 1790979491, COND 1 add r9, 1790979747 test r9, 130560 jz randomx_isn_34 randomx_isn_37: ; IADD_RS r5, r3, -1847785356, SHFT 1 lea r13, [r13+r11*2-1847785356] randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_43: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_44: ; IADD_M r4, L2[r0+828213362] lea eax, [r8d+828213362] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; IMUL_M r7, L1[r3+377164007] lea eax, [r11d+377164007] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; INEG_R r7 neg r15 randomx_isn_49: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_52: ; ISTORE L1[r7+2060204645], r4 lea eax, [r15d+2060204645] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; CBRANCH r4, 534266636, COND 14 add r12, 534266636 test r12, 1069547520 jz randomx_isn_45 randomx_isn_56: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_57: ; IMUL_R r5, -1458843998 imul r13, -1458843998 randomx_isn_58: ; CBRANCH r7, -627463476, COND 1 add r15, -627463476 test r15, 130560 jz randomx_isn_56 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; ISTORE L1[r4-707432671], r4 lea eax, [r12d-707432671] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_64: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_65: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_66: ; ISTORE L1[r0-1477485606], r3 lea eax, [r8d-1477485606] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; ISTORE L2[r5+834909821], r2 lea eax, [r13d+834909821] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; CBRANCH r3, -1626800219, COND 8 add r11, -1626767451 test r11, 16711680 jz randomx_isn_59 randomx_isn_72: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_73: ; ISMULH_M r4, L1[r3+1206880719] lea ecx, [r11d+1206880719] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_77: ; INEG_R r1 neg r9 randomx_isn_78: ; FSUB_M f2, L1[r4-813366875] lea eax, [r12d-813366875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; ISWAP_R r4, r4 randomx_isn_86: ; IADD_M r5, L1[r6+926147384] lea eax, [r14d+926147384] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r1, 499112155, COND 1 add r9, 499112667 test r9, 130560 jz randomx_isn_78 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; IADD_M r1, L1[r5+519556909] lea eax, [r13d+519556909] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_RCP r2, 2172806702 mov rax, 18231755830221186788 imul r10, rax randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FADD_M f2, L1[r2-371539427] lea eax, [r10d-371539427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; CBRANCH r4, -50147631, COND 6 add r12, -50147631 test r12, 4177920 jz randomx_isn_88 randomx_isn_98: ; IMUL_RCP r7, 1265810036 mov rax, 15647719693514963092 imul r15, rax randomx_isn_99: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_100: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_103: ; IADD_M r0, L1[r5-1488732134] lea eax, [r13d-1488732134] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_105: ; ISTORE L3[r0-478898605], r4 lea eax, [r8d-478898605] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IMUL_R r4, 1362306047 imul r12, 1362306047 randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; IMULH_M r3, L1[r0+521904767] lea ecx, [r8d+521904767] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_110: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; ISUB_M r1, L1[r7-13864099] lea eax, [r15d-13864099] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_114: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_115: ; CBRANCH r3, 713500625, COND 9 add r11, 713435089 test r11, 33423360 jz randomx_isn_110 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; ISUB_M r2, L1[r3+468349116] lea eax, [r11d+468349116] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r4, 373781498, COND 3 add r12, 373783546 test r12, 522240 jz randomx_isn_116 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; ISUB_R r2, -1370117648 sub r10, -1370117648 randomx_isn_121: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; CBRANCH r5, -1177270066, COND 7 add r13, -1177253682 test r13, 8355840 jz randomx_isn_119 randomx_isn_124: ; CBRANCH r3, 1094083493, COND 11 add r11, 1094345637 test r11, 133693440 jz randomx_isn_124 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; FADD_M f3, L2[r2+447269124] lea eax, [r10d+447269124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; INEG_R r1 neg r9 randomx_isn_128: ; CBRANCH r4, 227259066, COND 0 add r12, 227259194 test r12, 65280 jz randomx_isn_125 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; IMUL_R r4, 1116382709 imul r12, 1116382709 randomx_isn_132: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; INEG_R r1 neg r9 randomx_isn_135: ; IADD_RS r5, r2, 43118111, SHFT 0 lea r13, [r13+r10*1+43118111] randomx_isn_136: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_139: ; IMUL_R r6, -2059624525 imul r14, -2059624525 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; CBRANCH r1, -2143564513, COND 7 add r9, -2143580897 test r9, 8355840 jz randomx_isn_135 randomx_isn_144: ; IMUL_R r3, 563994064 imul r11, 563994064 randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_147: ; IMUL_M r3, L1[r5-1813282846] lea eax, [r13d-1813282846] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_149: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_152: ; ISTORE L1[r3+1756515509], r3 lea eax, [r11d+1756515509] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_154: ; IADD_M r0, L3[59136] add r8, qword ptr [rsi+59136] randomx_isn_155: ; IADD_M r1, L1[r5+71626833] lea eax, [r13d+71626833] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; IMUL_RCP r2, 3111945050 mov rax, 12729685332050502883 imul r10, rax randomx_isn_159: ; IXOR_M r0, L1[r6+1752263963] lea eax, [r14d+1752263963] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_160: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_161: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_162: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_163: ; CBRANCH r4, -593600303, COND 2 add r12, -593599279 test r12, 261120 jz randomx_isn_163 randomx_isn_164: ; ISUB_M r4, L1[r1+1217743806] lea eax, [r9d+1217743806] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_166: ; CBRANCH r3, -832962952, COND 0 add r11, -832962696 test r11, 65280 jz randomx_isn_164 randomx_isn_167: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_168: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_169: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_170: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_171: ; IADD_M r4, L1[r0+1629086606] lea eax, [r8d+1629086606] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r6-468817638], r7 lea eax, [r14d-468817638] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_177: ; IROL_R r3, 13 rol r11, 13 randomx_isn_178: ; INEG_R r6 neg r14 randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_181: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; FADD_M f2, L2[r2+82641676] lea eax, [r10d+82641676] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; FDIV_M e0, L1[r3+319933461] lea eax, [r11d+319933461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_187: ; ISMULH_M r2, L1[r4-1263183108] lea ecx, [r12d-1263183108] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_188: ; IMUL_RCP r7, 1476788235 mov rax, 13412241619439827402 imul r15, rax randomx_isn_189: ; ISTORE L2[r5+1737798142], r1 lea eax, [r13d+1737798142] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_192: ; ISTORE L1[r3-1223263212], r5 lea eax, [r11d-1223263212] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; ISTORE L2[r3-384579335], r6 lea eax, [r11d-384579335] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; ISTORE L1[r1+383737182], r1 lea eax, [r9d+383737182] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; ISUB_M r5, L2[r6+1515927126] lea eax, [r14d+1515927126] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; ISUB_M r1, L1[r7+1382443366] lea eax, [r15d+1382443366] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_200: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_201: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_205: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_208: ; IMUL_RCP r6, 2037799432 mov rax, 9719818504967609785 imul r14, rax randomx_isn_209: ; INEG_R r5 neg r13 randomx_isn_210: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_211: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_212: ; CBRANCH r2, 663644852, COND 8 add r10, 663710388 test r10, 16711680 jz randomx_isn_188 randomx_isn_213: ; ISTORE L2[r3+946783670], r3 lea eax, [r11d+946783670] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; CBRANCH r0, 1996998073, COND 13 add r8, 1999095225 test r8, 534773760 jz randomx_isn_213 randomx_isn_215: ; ISTORE L1[r0+2104482534], r5 lea eax, [r8d+2104482534] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_217: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_218: ; IMUL_M r3, L1[r1-764767371] lea eax, [r9d-764767371] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_RCP r3, 3331335497 mov rax, 11891351469345018898 imul r11, rax randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_222: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_223: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_224: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_225: ; ISUB_M r3, L2[r7+269806988] lea eax, [r15d+269806988] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_230: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; CBRANCH r5, -1507959109, COND 13 add r13, -1506910533 test r13, 534773760 jz randomx_isn_215 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_235: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; ISTORE L1[r5+772069708], r1 lea eax, [r13d+772069708] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; ISTORE L2[r7-1442445687], r3 lea eax, [r15d-1442445687] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; ISUB_M r7, L1[r4+431053078] lea eax, [r12d+431053078] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_M f0, L1[r4+314461566] lea eax, [r12d+314461566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_247: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_250: ; INEG_R r5 neg r13 randomx_isn_251: ; CBRANCH r2, 96587678, COND 5 add r10, 96595870 test r10, 2088960 jz randomx_isn_233 randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; FDIV_M e2, L1[r3+1999889990] lea eax, [r11d+1999889990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x05620b7d29d309f6, r1: 0x0863fb161af43704 r2: 0x58187ec4ef3e9754, r3: 0x61bab2834328944a r4: 0x9417fdcc41ff2c54, r5: 0xc35c8a72417a78a8 r6: 0xc7a415891172e588, r7: 0x513dafad153f46b6 Floating point registers F {lo, hi}: f0: {0x83ea1235d499560a, 0x80ef3b9f382ab9ca} f1: {0xfc8b1764caae7332, 0x031ee8c9a7a2176f} f2: {0x8cb413d72ec9ec76, 0x08189190892507fc} f3: {0x87b7fdf7da12d794, 0x877acd0a9eb5546a} Floating point registers E {lo, hi}: e0: {0x4232369a708e876c, 0x417f8c10499d99a2} e1: {0x3d5d1bf9a9e33ee2, 0x42d834d66e855b6d} e2: {0x4d96b2753a29ae9e, 0x49399cbfcb590866} e3: {0x4605cd001eb327bb, 0x469e9a82095bf216} Floating point registers A {lo, hi}: a0: {0x401828d8aa810741, 0x4042db2c8bb48ca9} a1: {0x4076fd53d27e6ae4, 0x40304f933f8ecf6e} a2: {0x41b44ea85260d6ce, 0x41a78132d50218bf} a3: {0x4081a43071030129, 0x417593af566c68a1} |
RandomARQ code | ASM x86 |
ISUB_M r5, L1[r0+1046660573] CBRANCH r5, -1925878649, COND 9 FMUL_R e2, a3 FMUL_R e0, a2 FADD_M f0, L1[r1+1881949113] FSQRT_R e1 IADD_M r7, L1[r2+743885314] FMUL_R e3, a1 IXOR_R r6, r1 FMUL_R e3, a2 FADD_R f2, a2 IMULH_R r6, r2 FDIV_M e2, L1[r1+298128896] ISUB_R r6, r5 FMUL_R e2, a3 FADD_R f3, a0 IMUL_R r6, r3 CBRANCH r3, -594490893, COND 8 FMUL_R e3, a2 INEG_R r0 ISWAP_R r1, r5 FDIV_M e1, L1[r6+1989959373] IMUL_R r5, r0 IMUL_M r6, L1[r5-403537565] IMUL_RCP r0, 1314271344 FMUL_R e0, a1 FADD_M f0, L1[r7-1592072312] IXOR_R r7, r6 ISUB_R r1, r4 FMUL_R e2, a2 FSCAL_R f0 ISUB_R r3, r7 CBRANCH r7, 1319412232, COND 15 ISTORE L2[r5+728859290], r0 IADD_RS r2, r7, SHFT 1 ISMULH_R r6, r7 IMUL_RCP r7, 4159363625 FSUB_R f0, a0 ISWAP_R r0, r0 FMUL_R e1, a3 IADD_RS r6, r4, SHFT 0 FSCAL_R f3 IMUL_RCP r2, 1532441105 CBRANCH r6, 558874499, COND 6 FSUB_R f2, a1 IMUL_R r1, r7 FSUB_M f0, L1[r6+801819546] ISTORE L3[r3-506655535], r7 IADD_RS r5, r5, -825330641, SHFT 2 IADD_RS r4, r6, SHFT 0 FMUL_R e2, a2 IMULH_R r4, r3 FMUL_R e2, a3 IMUL_RCP r1, 3469032445 FSUB_R f2, a2 INEG_R r0 IMUL_R r1, r5 FSUB_M f3, L2[r3+142849619] FSUB_R f0, a0 IMUL_R r4, r6 FADD_R f3, a0 FMUL_R e1, a2 ISTORE L1[r6-1581649147], r3 FADD_R f3, a0 IXOR_R r4, r1 CBRANCH r4, 771561145, COND 10 CFROUND r7, 53 CBRANCH r0, 1238075937, COND 2 FMUL_R e3, a1 IMUL_R r3, r1 IXOR_R r3, 325837685 IXOR_R r3, r1 ISTORE L1[r4+270834709], r4 ISUB_R r7, r5 IMUL_R r0, r2 ISTORE L2[r4-1532520941], r0 FSQRT_R e1 IADD_RS r6, r4, SHFT 3 CBRANCH r4, 1298743514, COND 10 FMUL_R e1, a1 FADD_R f2, a3 CBRANCH r2, -507198932, COND 5 FSCAL_R f1 FADD_R f1, a0 FADD_R f2, a2 FADD_R f3, a3 ISUB_R r3, r0 ISMULH_R r2, r6 FMUL_R e1, a3 FADD_R f0, a0 FMUL_R e0, a0 ISUB_R r5, r4 IADD_RS r5, r3, 1858367857, SHFT 1 FDIV_M e2, L1[r7+2135674162] CBRANCH r5, -1322491980, COND 8 ISTORE L1[r1+196377866], r6 FSQRT_R e1 IADD_M r6, L3[60488] FSQRT_R e3 ISMULH_R r6, r4 FMUL_R e2, a3 ISTORE L1[r6-1950366529], r2 FMUL_R e2, a1 ISUB_R r0, r4 FSQRT_R e3 CBRANCH r0, -1826948951, COND 3 IMULH_R r3, r4 CBRANCH r3, -1919658335, COND 11 FMUL_R e2, a3 FSUB_M f0, L1[r2+439769997] IMUL_RCP r5, 4252881166 CBRANCH r2, 1523764724, COND 4 ISTORE L2[r0+141500317], r2 ISUB_R r3, r4 IMUL_R r1, r2 IADD_RS r3, r5, SHFT 3 IMUL_R r2, r6 IMULH_R r1, r4 IMUL_R r1, r6 FADD_R f2, a0 CBRANCH r0, 186607062, COND 9 ISUB_R r0, r7 ISUB_R r5, r1 CBRANCH r6, -672635657, COND 12 ISMULH_R r7, r2 ISTORE L1[r5+560741117], r5 ISUB_R r0, r7 FSUB_M f0, L1[r1+214393348] IXOR_R r7, -762445075 ISMULH_R r3, r3 IXOR_R r0, r3 FADD_R f3, a3 CBRANCH r1, 194149982, COND 13 IMULH_R r6, r2 IMUL_M r6, L2[r5-1839447149] FSUB_R f0, a0 FSUB_R f1, a3 IADD_RS r6, r5, SHFT 3 FMUL_R e1, a2 ISMULH_R r6, r5 IROR_R r7, r6 FMUL_R e3, a1 ISTORE L2[r3+1039046696], r6 IADD_RS r5, r7, -659929095, SHFT 3 ISUB_R r4, r1 IMUL_M r0, L1[r7+1001148146] FMUL_R e1, a2 CBRANCH r1, -265343130, COND 7 ISUB_R r3, r1 IXOR_R r1, r4 CBRANCH r0, 357375231, COND 3 ISUB_R r7, r6 FSUB_R f2, a1 IADD_M r3, L3[213640] IADD_M r1, L1[r0-1162219250] IXOR_R r1, r0 FADD_R f0, a2 CBRANCH r4, -811733689, COND 1 IXOR_R r7, r0 INEG_R r3 FSUB_R f0, a1 FSQRT_R e3 FADD_R f3, a2 ISUB_R r3, r1 IROR_R r0, r7 FMUL_R e2, a3 IXOR_M r7, L1[r1+1996659326] ISUB_R r0, r2 ISUB_M r0, L3[166472] CBRANCH r3, -1716108232, COND 3 ISUB_R r5, r0 FMUL_R e3, a0 CBRANCH r4, 1504571009, COND 3 FSWAP_R e2 ISTORE L1[r3+8055424], r6 FMUL_R e3, a3 IMUL_M r7, L2[r5-485578846] IADD_RS r5, r1, -1168076825, SHFT 2 ISWAP_R r5, r2 FSUB_R f1, a0 IADD_RS r7, r2, SHFT 1 ISTORE L3[r1+28080990], r6 ISTORE L1[r7-1039783465], r1 FSUB_R f3, a1 IROR_R r0, r3 IMUL_R r5, r2 ISWAP_R r3, r1 FSUB_R f0, a3 FSUB_R f3, a1 IROR_R r6, r7 ISMULH_R r3, r2 ISUB_R r3, r2 FSQRT_R e0 IROR_R r7, r4 FSUB_R f3, a1 IXOR_R r5, r1 CBRANCH r6, 1528290359, COND 1 ISUB_R r1, r7 ISTORE L1[r6-1400753193], r1 ISTORE L1[r6+374164489], r6 ISTORE L1[r6+766573186], r6 IMULH_R r5, r7 FADD_R f0, a1 CBRANCH r5, 2091181233, COND 5 ISTORE L1[r1-1143738423], r0 ISTORE L1[r7-623883291], r2 FDIV_M e1, L1[r7-1915521114] IMUL_RCP r4, 3586139465 ISUB_R r6, r1 CBRANCH r0, -1022106934, COND 9 ISTORE L2[r1-1491416032], r2 ISTORE L2[r3-1746697833], r1 IADD_RS r6, r6, SHFT 2 IXOR_R r3, r2 FADD_R f2, a2 ISTORE L1[r4-1171613061], r1 IROR_R r2, r4 FSUB_R f3, a0 IMUL_R r3, r2 FMUL_R e1, a1 IROR_R r4, r5 IXOR_R r7, r1 FSCAL_R f1 FSQRT_R e0 CBRANCH r3, -1948136919, COND 15 ISUB_M r2, L1[r4+498208961] IMULH_R r0, r1 IMUL_RCP r0, 761747839 FADD_R f0, a0 FSUB_M f1, L1[r5+918897580] ISUB_R r0, r3 FMUL_R e2, a2 IXOR_R r1, r3 ISUB_R r5, r0 ISUB_M r0, L1[r2-1875534052] IXOR_M r6, L1[r7-379771755] IROR_R r7, r6 FMUL_R e3, a0 ISTORE L1[r7+611608497], r0 ISUB_R r1, r5 FDIV_M e1, L1[r3+1794369008] FMUL_R e3, a0 ISTORE L1[r6-757329234], r3 FMUL_R e1, a2 IADD_RS r5, r6, -467248807, SHFT 3 ISUB_R r2, r4 FSUB_R f1, a1 FSQRT_R e3 ISUB_R r1, r3 ISTORE L1[r3-1726301326], r7 FADD_R f1, a3 IMULH_R r1, r5 CBRANCH r3, 877714053, COND 2 CBRANCH r4, 652497952, COND 15 IMULH_M r6, L2[r1-450418066] ISUB_R r3, r7 |
randomx_isn_0: ; ISUB_M r5, L1[r0+1046660573] lea eax, [r8d+1046660573] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r5, -1925878649, COND 9 add r13, -1925813113 test r13, 33423360 jz randomx_isn_1 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FADD_M f0, L1[r1+1881949113] lea eax, [r9d+1881949113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; IADD_M r7, L1[r2+743885314] lea eax, [r10d+743885314] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_12: ; FDIV_M e2, L1[r1+298128896] lea eax, [r9d+298128896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_17: ; CBRANCH r3, -594490893, COND 8 add r11, -594458125 test r11, 16711680 jz randomx_isn_2 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; INEG_R r0 neg r8 randomx_isn_20: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_21: ; FDIV_M e1, L1[r6+1989959373] lea eax, [r14d+1989959373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_23: ; IMUL_M r6, L1[r5-403537565] lea eax, [r13d-403537565] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r0, 1314271344 mov rax, 15070739173451905072 imul r8, rax randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FADD_M f0, L1[r7-1592072312] lea eax, [r15d-1592072312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_28: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_32: ; CBRANCH r7, 1319412232, COND 15 add r15, 1319412232 test r15, 2139095040 jz randomx_isn_28 randomx_isn_33: ; ISTORE L2[r5+728859290], r0 lea eax, [r13d+728859290] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_35: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_36: ; IMUL_RCP r7, 4159363625 mov rax, 9524072629531679571 imul r15, rax randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; ISWAP_R r0, r0 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; IMUL_RCP r2, 1532441105 mov rax, 12925156186388046800 imul r10, rax randomx_isn_43: ; CBRANCH r6, 558874499, COND 6 add r14, 558882691 test r14, 4177920 jz randomx_isn_41 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_46: ; FSUB_M f0, L1[r6+801819546] lea eax, [r14d+801819546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; ISTORE L3[r3-506655535], r7 lea eax, [r11d-506655535] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; IADD_RS r5, r5, -825330641, SHFT 2 lea r13, [r13+r13*4-825330641] randomx_isn_49: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; IMUL_RCP r1, 3469032445 mov rax, 11419345850808889968 imul r9, rax randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; INEG_R r0 neg r8 randomx_isn_56: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_57: ; FSUB_M f3, L2[r3+142849619] lea eax, [r11d+142849619] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; ISTORE L1[r6-1581649147], r3 lea eax, [r14d-1581649147] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_65: ; CBRANCH r4, 771561145, COND 10 add r12, 771561145 test r12, 66846720 jz randomx_isn_65 randomx_isn_66: ; CFROUND r7, 53 mov rax, r15 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; CBRANCH r0, 1238075937, COND 2 add r8, 1238076449 test r8, 261120 jz randomx_isn_66 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_70: ; IXOR_R r3, 325837685 xor r11, 325837685 randomx_isn_71: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_72: ; ISTORE L1[r4+270834709], r4 lea eax, [r12d+270834709] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_74: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_75: ; ISTORE L2[r4-1532520941], r0 lea eax, [r12d-1532520941] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_78: ; CBRANCH r4, 1298743514, COND 10 add r12, 1299005658 test r12, 66846720 jz randomx_isn_68 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; CBRANCH r2, -507198932, COND 5 add r10, -507190740 test r10, 2088960 jz randomx_isn_79 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_87: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_92: ; IADD_RS r5, r3, 1858367857, SHFT 1 lea r13, [r13+r11*2+1858367857] randomx_isn_93: ; FDIV_M e2, L1[r7+2135674162] lea eax, [r15d+2135674162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; CBRANCH r5, -1322491980, COND 8 add r13, -1322426444 test r13, 16711680 jz randomx_isn_93 randomx_isn_95: ; ISTORE L1[r1+196377866], r6 lea eax, [r9d+196377866] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; IADD_M r6, L3[60488] add r14, qword ptr [rsi+60488] randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; ISTORE L1[r6-1950366529], r2 lea eax, [r14d-1950366529] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; CBRANCH r0, -1826948951, COND 3 add r8, -1826948951 test r8, 522240 jz randomx_isn_104 randomx_isn_106: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_107: ; CBRANCH r3, -1919658335, COND 11 add r11, -1919396191 test r11, 133693440 jz randomx_isn_107 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; FSUB_M f0, L1[r2+439769997] lea eax, [r10d+439769997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; IMUL_RCP r5, 4252881166 mov rax, 9314645698034105097 imul r13, rax randomx_isn_111: ; CBRANCH r2, 1523764724, COND 4 add r10, 1523766772 test r10, 1044480 jz randomx_isn_108 randomx_isn_112: ; ISTORE L2[r0+141500317], r2 lea eax, [r8d+141500317] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_114: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_115: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_116: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_117: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_118: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; CBRANCH r0, 186607062, COND 9 add r8, 186541526 test r8, 33423360 jz randomx_isn_112 randomx_isn_121: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_122: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_123: ; CBRANCH r6, -672635657, COND 12 add r14, -672111369 test r14, 267386880 jz randomx_isn_121 randomx_isn_124: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_125: ; ISTORE L1[r5+560741117], r5 lea eax, [r13d+560741117] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_127: ; FSUB_M f0, L1[r1+214393348] lea eax, [r9d+214393348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; IXOR_R r7, -762445075 xor r15, -762445075 randomx_isn_129: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_130: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; CBRANCH r1, 194149982, COND 13 add r9, 195198558 test r9, 534773760 jz randomx_isn_124 randomx_isn_133: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_134: ; IMUL_M r6, L2[r5-1839447149] lea eax, [r13d-1839447149] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_140: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; ISTORE L2[r3+1039046696], r6 lea eax, [r11d+1039046696] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; IADD_RS r5, r7, -659929095, SHFT 3 lea r13, [r13+r15*8-659929095] randomx_isn_144: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_145: ; IMUL_M r0, L1[r7+1001148146] lea eax, [r15d+1001148146] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; CBRANCH r1, -265343130, COND 7 add r9, -265310362 test r9, 8355840 jz randomx_isn_133 randomx_isn_148: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_149: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_150: ; CBRANCH r0, 357375231, COND 3 add r8, 357374207 test r8, 522240 jz randomx_isn_148 randomx_isn_151: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; IADD_M r3, L3[213640] add r11, qword ptr [rsi+213640] randomx_isn_154: ; IADD_M r1, L1[r0-1162219250] lea eax, [r8d-1162219250] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; CBRANCH r4, -811733689, COND 1 add r12, -811733433 test r12, 130560 jz randomx_isn_151 randomx_isn_158: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_159: ; INEG_R r3 neg r11 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_164: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; IXOR_M r7, L1[r1+1996659326] lea eax, [r9d+1996659326] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_168: ; ISUB_M r0, L3[166472] sub r8, qword ptr [rsi+166472] randomx_isn_169: ; CBRANCH r3, -1716108232, COND 3 add r11, -1716107208 test r11, 522240 jz randomx_isn_164 randomx_isn_170: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; CBRANCH r4, 1504571009, COND 3 add r12, 1504569985 test r12, 522240 jz randomx_isn_170 randomx_isn_173: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_174: ; ISTORE L1[r3+8055424], r6 lea eax, [r11d+8055424] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; IMUL_M r7, L2[r5-485578846] lea eax, [r13d-485578846] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r5, r1, -1168076825, SHFT 2 lea r13, [r13+r9*4-1168076825] randomx_isn_178: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_181: ; ISTORE L3[r1+28080990], r6 lea eax, [r9d+28080990] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; ISTORE L1[r7-1039783465], r1 lea eax, [r15d-1039783465] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_185: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_186: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_190: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_191: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_196: ; CBRANCH r6, 1528290359, COND 1 add r14, 1528290871 test r14, 130560 jz randomx_isn_190 randomx_isn_197: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_198: ; ISTORE L1[r6-1400753193], r1 lea eax, [r14d-1400753193] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; ISTORE L1[r6+374164489], r6 lea eax, [r14d+374164489] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; ISTORE L1[r6+766573186], r6 lea eax, [r14d+766573186] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; CBRANCH r5, 2091181233, COND 5 add r13, 2091181233 test r13, 2088960 jz randomx_isn_202 randomx_isn_204: ; ISTORE L1[r1-1143738423], r0 lea eax, [r9d-1143738423] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; ISTORE L1[r7-623883291], r2 lea eax, [r15d-623883291] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FDIV_M e1, L1[r7-1915521114] lea eax, [r15d-1915521114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; IMUL_RCP r4, 3586139465 mov rax, 11046441903266070773 imul r12, rax randomx_isn_208: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_209: ; CBRANCH r0, -1022106934, COND 9 add r8, -1022172470 test r8, 33423360 jz randomx_isn_204 randomx_isn_210: ; ISTORE L2[r1-1491416032], r2 lea eax, [r9d-1491416032] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; ISTORE L2[r3-1746697833], r1 lea eax, [r11d-1746697833] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_213: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; ISTORE L1[r4-1171613061], r1 lea eax, [r12d-1171613061] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_221: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; CBRANCH r3, -1948136919, COND 15 add r11, -1952331223 test r11, 2139095040 jz randomx_isn_219 randomx_isn_225: ; ISUB_M r2, L1[r4+498208961] lea eax, [r12d+498208961] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_227: ; IMUL_RCP r0, 761747839 mov rax, 13001048125432282583 imul r8, rax randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; FSUB_M f1, L1[r5+918897580] lea eax, [r13d+918897580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_233: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_234: ; ISUB_M r0, L1[r2-1875534052] lea eax, [r10d-1875534052] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_M r6, L1[r7-379771755] lea eax, [r15d-379771755] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_236: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; ISTORE L1[r7+611608497], r0 lea eax, [r15d+611608497] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_240: ; FDIV_M e1, L1[r3+1794369008] lea eax, [r11d+1794369008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; ISTORE L1[r6-757329234], r3 lea eax, [r14d-757329234] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; IADD_RS r5, r6, -467248807, SHFT 3 lea r13, [r13+r14*8-467248807] randomx_isn_245: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_246: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_249: ; ISTORE L1[r3-1726301326], r7 lea eax, [r11d-1726301326] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_251: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_252: ; CBRANCH r3, 877714053, COND 2 add r11, 877714565 test r11, 261120 jz randomx_isn_225 randomx_isn_253: ; CBRANCH r4, 652497952, COND 15 add r12, 648303648 test r12, 2139095040 jz randomx_isn_253 randomx_isn_254: ; IMULH_M r6, L2[r1-450418066] lea ecx, [r9d-450418066] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_255: ; ISUB_R r3, r7 sub r11, r15 |
Integer registers R: r0: 0x2cf082b3be465bf0, r1: 0xa578c4117fce73b9 r2: 0xd909553792bdb18a, r3: 0x2d9bda4488fd35db r4: 0xc485a016265d21be, r5: 0xc2a3ea426358a756 r6: 0xbd1c37e15988580c, r7: 0x982457c598d7d0f3 Floating point registers F {lo, hi}: f0: {0xff94f4acf2d1f17b, 0x8109f7036bd524fa} f1: {0x1d30b609a125a9c4, 0x07a789b73a206e2d} f2: {0x86c13f848bad4050, 0x197e0655a4eb79ea} f3: {0x80490e9d5e937643, 0x033fa5ea76f93282} Floating point registers E {lo, hi}: e0: {0x3e4a94583145ef8b, 0x40b572699a3fd1d9} e1: {0x5cb59829d64deb76, 0x46694dd6d044e55b} e2: {0x4709d261ea193d56, 0x58e5bc89478a66d7} e3: {0x41f555ba77fc0f8b, 0x42b1073bc47bd713} Floating point registers A {lo, hi}: a0: {0x40a8cd994888c54d, 0x4148ce1800fe8a12} a1: {0x4194b52afb50f7d2, 0x40dfc3fc588b79db} a2: {0x410fe3d05965979a, 0x414b3b7454d92bfa} a3: {0x418c3d4b42e4218e, 0x405d996a99d639cc} |