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: {0x40fdbd13cf6fa6e2, 0x40348f84e022d6f3} a1: {0x419a09d232f1d688, 0x3ff33b44a20f8385} a2: {0x4004f6c121523408, 0x4197a51fc66ac34b} a3: {0x41420bbf864b2649, 0x40cdcfc37ed40ac2} |
|
RandomARQ code | ASM x86 |
IXOR_R r2, r3 FDIV_M e0, L1[r0+733146116] FSCAL_R f1 CBRANCH r2, -1987552699, COND 8 FSUB_M f0, L1[r1-233053771] FMUL_R e0, a0 FADD_R f1, a2 IXOR_M r2, L3[164360] IMUL_M r4, L3[236624] ISTORE L1[r0-1354173241], r3 FSUB_M f1, L1[r7-1609036226] FADD_M f3, L1[r5-560844096] FDIV_M e3, L2[r5+1680987685] FSWAP_R e2 CBRANCH r3, -1068122320, COND 13 FMUL_R e2, a0 IMUL_RCP r1, 4009615164 ISWAP_R r5, r0 IROR_R r6, 58 ISUB_R r7, r0 ISUB_R r2, r7 FMUL_R e1, a0 CBRANCH r5, 1661303175, COND 3 IXOR_R r0, r2 FMUL_R e1, a3 IADD_M r4, L1[r1-818750266] ISUB_R r5, r3 FMUL_R e1, a1 IXOR_R r3, r0 FSQRT_R e1 FMUL_R e1, a2 ISUB_R r4, r7 ISTORE L3[r2-1555514527], r3 FSUB_R f0, a2 ISTORE L1[r4-1745909206], r5 INEG_R r1 FMUL_R e0, a1 FMUL_R e1, a3 IMUL_R r2, r4 FSUB_R f1, a0 FADD_R f1, a0 IADD_RS r2, r2, SHFT 3 ISUB_M r2, L1[r0+1440819127] IMUL_R r6, r0 FADD_R f1, a0 FSCAL_R f0 FMUL_R e1, a2 IMUL_RCP r7, 4000121840 IADD_RS r7, r3, SHFT 1 CBRANCH r6, 1067268829, COND 15 CBRANCH r1, 384038585, COND 6 IMULH_R r4, r2 FMUL_R e0, a1 FDIV_M e2, L1[r6-757761899] FMUL_R e3, a2 IMUL_R r7, r1 FSQRT_R e0 FADD_R f3, a3 ISUB_R r7, r4 IXOR_R r5, r0 CBRANCH r5, -1325091350, COND 5 FADD_M f2, L1[r6-921239504] FMUL_R e3, a3 FSUB_R f1, a1 FADD_M f2, L2[r1-773832557] FADD_R f3, a3 ISTORE L1[r7-350709727], r2 CBRANCH r3, -2042410179, COND 11 ISWAP_R r4, r4 IADD_M r1, L3[253376] IMULH_R r2, r5 FADD_R f2, a2 FMUL_R e2, a2 FADD_M f0, L2[r2-753391032] FADD_M f1, L1[r4-681004875] FSUB_R f3, a0 IADD_RS r4, r3, SHFT 3 IADD_RS r6, r0, SHFT 2 FADD_M f2, L1[r2-1474520093] CBRANCH r6, -805748215, COND 7 FDIV_M e3, L1[r5-684108744] CBRANCH r2, 1070113081, COND 1 FMUL_R e2, a1 IADD_RS r4, r2, SHFT 1 IXOR_R r6, r4 FMUL_R e2, a1 IADD_RS r4, r1, SHFT 0 FADD_R f3, a2 IADD_M r6, L2[r0-353492087] IROR_R r1, r2 IADD_RS r2, r2, SHFT 2 FADD_R f0, a2 IADD_RS r3, r7, SHFT 2 FDIV_M e2, L2[r1-2143974859] ISUB_M r7, L1[r1-1319831323] FMUL_R e3, a2 FMUL_R e1, a3 FMUL_R e0, a0 FADD_R f1, a3 IADD_M r0, L1[r3+1401130122] FSUB_R f2, a3 ISTORE L2[r2-143431109], r4 FADD_M f2, L2[r4+1646452213] IADD_M r5, L1[r1-289848154] FSUB_R f0, a2 ISMULH_R r6, r7 FSUB_R f2, a3 FMUL_R e1, a2 FADD_R f1, a1 CBRANCH r3, -1174844077, COND 11 IADD_RS r0, r7, SHFT 1 IMUL_R r6, -595924327 FSUB_M f1, L1[r5+1766479149] FMUL_R e3, a0 IADD_RS r2, r3, SHFT 3 FMUL_R e0, a2 ISUB_R r1, r4 IADD_M r7, L2[r5+1864148103] FSUB_R f3, a3 IADD_RS r7, r4, SHFT 3 CBRANCH r7, 1918082681, COND 14 FADD_R f1, a0 FMUL_R e2, a3 FMUL_R e1, a2 FSCAL_R f1 IADD_RS r2, r4, SHFT 0 FMUL_R e0, a0 CBRANCH r5, 92774784, COND 10 ISTORE L3[r7-1655380575], r2 ISTORE L1[r0-684917857], r6 IMULH_R r6, r3 FSCAL_R f1 ISTORE L2[r0-1268459762], r0 CBRANCH r5, -358853508, COND 8 FMUL_R e3, a0 FADD_R f2, a1 FADD_R f2, a3 FDIV_M e1, L1[r2-1887846873] ISWAP_R r2, r1 IADD_RS r6, r0, SHFT 0 IMUL_RCP r2, 101391514 FDIV_M e2, L1[r6-1583422827] FMUL_R e0, a1 FMUL_R e2, a2 CBRANCH r2, 1207492843, COND 6 IXOR_R r3, r0 CBRANCH r0, 1644523493, COND 5 IADD_RS r7, r0, SHFT 1 FADD_R f2, a1 IMUL_R r0, r1 ISUB_M r3, L1[r4-423852597] FADD_R f1, a2 IMUL_RCP r4, 193501888 FADD_R f0, a2 IADD_M r6, L1[r0-1682886431] FMUL_R e3, a2 FSQRT_R e1 FSQRT_R e0 FMUL_R e3, a2 IMUL_R r4, r2 IXOR_M r7, L1[r4+1365351017] FADD_M f1, L1[r7+1498602803] FSUB_R f1, a2 ISMULH_R r0, r2 IXOR_M r2, L3[128520] FADD_R f0, a0 ISTORE L2[r1-547437423], r5 IMUL_R r1, r5 FMUL_R e3, a0 IXOR_M r5, L1[r0+1026424135] IMUL_RCP r4, 2806258079 IXOR_R r1, 1600443382 FMUL_R e0, a2 FMUL_R e2, a1 IADD_RS r7, r0, SHFT 1 FADD_R f3, a0 FMUL_R e0, a1 IROR_R r4, r1 FSUB_R f3, a0 CBRANCH r5, 1110983026, COND 4 ISMULH_R r1, r7 FSCAL_R f2 CBRANCH r7, 2131747442, COND 13 FMUL_R e1, a2 FMUL_R e3, a2 FSUB_R f0, a1 FSQRT_R e0 IMULH_M r1, L1[r5+453199018] IMUL_R r2, r0 ISTORE L1[r6+1715605120], r3 ISMULH_M r4, L2[r7+1907312631] IROR_R r5, r3 IROL_R r1, r0 FSUB_R f0, a0 IMULH_R r7, r0 ISUB_R r0, r7 IMULH_R r4, r6 ISMULH_M r4, L1[r5-181595937] FADD_M f3, L1[r3-85891314] CBRANCH r1, 1931810415, COND 6 FSCAL_R f0 ISUB_R r6, r3 ISUB_R r7, -535134338 FMUL_R e3, a2 ISTORE L2[r3+1963594667], r7 IADD_RS r4, r1, SHFT 0 CBRANCH r0, -1555180246, COND 9 FMUL_R e2, a2 IXOR_M r2, L1[r7-1670144644] ISTORE L2[r4-1435735344], r4 FMUL_R e3, a3 FSQRT_R e0 FADD_M f0, L2[r2+166975077] CBRANCH r5, 789690101, COND 15 FSUB_R f0, a1 FSUB_R f2, a3 ISUB_R r5, r6 CBRANCH r6, -2090509034, COND 15 ISTORE L2[r0+648489658], r7 IXOR_R r7, r1 FSUB_M f0, L2[r3-1125920788] FMUL_R e0, a3 IADD_RS r4, r6, SHFT 1 FMUL_R e1, a1 IADD_RS r2, r6, SHFT 1 FADD_R f3, a2 FMUL_R e2, a2 FMUL_R e1, a3 CBRANCH r2, -680264631, COND 8 IMUL_R r7, r4 CBRANCH r7, 993233918, COND 6 ISMULH_R r6, r7 ISTORE L1[r4+1736925340], r6 IROL_R r7, r3 FMUL_R e3, a0 CBRANCH r4, 42834828, COND 3 IMUL_RCP r2, 658411847 ISTORE L2[r2-81186505], r6 IADD_RS r3, r5, SHFT 1 IMUL_RCP r5, 3546165221 CBRANCH r6, 980266103, COND 13 FMUL_R e3, a2 IADD_RS r1, r7, SHFT 2 FMUL_R e2, a3 IROR_R r2, r0 CBRANCH r2, 1897278050, COND 6 IMUL_R r5, r6 CBRANCH r0, -650627464, COND 4 FADD_R f0, a3 FMUL_R e3, a1 FSCAL_R f0 CBRANCH r0, -1998567107, COND 15 FADD_R f0, a3 FSQRT_R e2 ISTORE L1[r5+1361245660], r5 IMUL_RCP r7, 531803262 |
randomx_isn_0: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_1: ; FDIV_M e0, L1[r0+733146116] lea eax, [r8d+733146116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; CBRANCH r2, -1987552699, COND 8 add r10, -1987487163 test r10, 16711680 jz randomx_isn_1 randomx_isn_4: ; FSUB_M f0, L1[r1-233053771] lea eax, [r9d-233053771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; IXOR_M r2, L3[164360] xor r10, qword ptr [rsi+164360] randomx_isn_8: ; IMUL_M r4, L3[236624] imul r12, qword ptr [rsi+236624] randomx_isn_9: ; ISTORE L1[r0-1354173241], r3 lea eax, [r8d-1354173241] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; FSUB_M f1, L1[r7-1609036226] lea eax, [r15d-1609036226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; FADD_M f3, L1[r5-560844096] lea eax, [r13d-560844096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; FDIV_M e3, L2[r5+1680987685] lea eax, [r13d+1680987685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_14: ; CBRANCH r3, -1068122320, COND 13 add r11, -1067073744 test r11, 534773760 jz randomx_isn_4 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IMUL_RCP r1, 4009615164 mov rax, 9879771408688778790 imul r9, rax randomx_isn_17: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_18: ; IROR_R r6, 58 ror r14, 58 randomx_isn_19: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_20: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; CBRANCH r5, 1661303175, COND 3 add r13, 1661303175 test r13, 522240 jz randomx_isn_18 randomx_isn_23: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IADD_M r4, L1[r1-818750266] lea eax, [r9d-818750266] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_32: ; ISTORE L3[r2-1555514527], r3 lea eax, [r10d-1555514527] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; ISTORE L1[r4-1745909206], r5 lea eax, [r12d-1745909206] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; INEG_R r1 neg r9 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_42: ; ISUB_M r2, L1[r0+1440819127] lea eax, [r8d+1440819127] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; IMUL_RCP r7, 4000121840 mov rax, 9903218662242590289 imul r15, rax randomx_isn_48: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_49: ; CBRANCH r6, 1067268829, COND 15 add r14, 1067268829 test r14, 2139095040 jz randomx_isn_44 randomx_isn_50: ; CBRANCH r1, 384038585, COND 6 add r9, 384030393 test r9, 4177920 jz randomx_isn_50 randomx_isn_51: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; FDIV_M e2, L1[r6-757761899] lea eax, [r14d-757761899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_59: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_60: ; CBRANCH r5, -1325091350, COND 5 add r13, -1325095446 test r13, 2088960 jz randomx_isn_60 randomx_isn_61: ; FADD_M f2, L1[r6-921239504] lea eax, [r14d-921239504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_64: ; FADD_M f2, L2[r1-773832557] lea eax, [r9d-773832557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; ISTORE L1[r7-350709727], r2 lea eax, [r15d-350709727] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; CBRANCH r3, -2042410179, COND 11 add r11, -2041885891 test r11, 133693440 jz randomx_isn_61 randomx_isn_68: ; ISWAP_R r4, r4 randomx_isn_69: ; IADD_M r1, L3[253376] add r9, qword ptr [rsi+253376] randomx_isn_70: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; FADD_M f0, L2[r2-753391032] lea eax, [r10d-753391032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; FADD_M f1, L1[r4-681004875] lea eax, [r12d-681004875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_77: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_78: ; FADD_M f2, L1[r2-1474520093] lea eax, [r10d-1474520093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; CBRANCH r6, -805748215, COND 7 add r14, -805731831 test r14, 8355840 jz randomx_isn_78 randomx_isn_80: ; FDIV_M e3, L1[r5-684108744] lea eax, [r13d-684108744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; CBRANCH r2, 1070113081, COND 1 add r10, 1070113337 test r10, 130560 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_84: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; IADD_M r6, L2[r0-353492087] lea eax, [r8d-353492087] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_90: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_93: ; FDIV_M e2, L2[r1-2143974859] lea eax, [r9d-2143974859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; ISUB_M r7, L1[r1-1319831323] lea eax, [r9d-1319831323] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; IADD_M r0, L1[r3+1401130122] lea eax, [r11d+1401130122] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; ISTORE L2[r2-143431109], r4 lea eax, [r10d-143431109] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FADD_M f2, L2[r4+1646452213] lea eax, [r12d+1646452213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; IADD_M r5, L1[r1-289848154] lea eax, [r9d-289848154] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_109: ; CBRANCH r3, -1174844077, COND 11 add r11, -1174844077 test r11, 133693440 jz randomx_isn_93 randomx_isn_110: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_111: ; IMUL_R r6, -595924327 imul r14, -595924327 randomx_isn_112: ; FSUB_M f1, L1[r5+1766479149] lea eax, [r13d+1766479149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_117: ; IADD_M r7, L2[r5+1864148103] lea eax, [r13d+1864148103] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_120: ; CBRANCH r7, 1918082681, COND 14 add r15, 1918082681 test r15, 1069547520 jz randomx_isn_120 randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; CBRANCH r5, 92774784, COND 10 add r13, 92643712 test r13, 66846720 jz randomx_isn_121 randomx_isn_128: ; ISTORE L3[r7-1655380575], r2 lea eax, [r15d-1655380575] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; ISTORE L1[r0-684917857], r6 lea eax, [r8d-684917857] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; ISTORE L2[r0-1268459762], r0 lea eax, [r8d-1268459762] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; CBRANCH r5, -358853508, COND 8 add r13, -358787972 test r13, 16711680 jz randomx_isn_128 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; FDIV_M e1, L1[r2-1887846873] lea eax, [r10d-1887846873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_139: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_140: ; IMUL_RCP r2, 101391514 mov rax, 12209503443112411507 imul r10, rax randomx_isn_141: ; FDIV_M e2, L1[r6-1583422827] lea eax, [r14d-1583422827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; CBRANCH r2, 1207492843, COND 6 add r10, 1207484651 test r10, 4177920 jz randomx_isn_141 randomx_isn_145: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_146: ; CBRANCH r0, 1644523493, COND 5 add r8, 1644523493 test r8, 2088960 jz randomx_isn_145 randomx_isn_147: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_150: ; ISUB_M r3, L1[r4-423852597] lea eax, [r12d-423852597] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; IMUL_RCP r4, 193501888 mov rax, 12795121040735067917 imul r12, rax randomx_isn_153: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_154: ; IADD_M r6, L1[r0-1682886431] lea eax, [r8d-1682886431] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_160: ; IXOR_M r7, L1[r4+1365351017] lea eax, [r12d+1365351017] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_161: ; FADD_M f1, L1[r7+1498602803] lea eax, [r15d+1498602803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_164: ; IXOR_M r2, L3[128520] xor r10, qword ptr [rsi+128520] randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; ISTORE L2[r1-547437423], r5 lea eax, [r9d-547437423] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IXOR_M r5, L1[r0+1026424135] lea eax, [r8d+1026424135] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_RCP r4, 2806258079 mov rax, 14116335754567699828 imul r12, rax randomx_isn_171: ; IXOR_R r1, 1600443382 xor r9, 1600443382 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; CBRANCH r5, 1110983026, COND 4 add r13, 1110987122 test r13, 1044480 jz randomx_isn_170 randomx_isn_180: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; CBRANCH r7, 2131747442, COND 13 add r15, 2133844594 test r15, 534773760 jz randomx_isn_180 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; IMULH_M r1, L1[r5+453199018] lea ecx, [r13d+453199018] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_188: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_189: ; ISTORE L1[r6+1715605120], r3 lea eax, [r14d+1715605120] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; ISMULH_M r4, L2[r7+1907312631] lea ecx, [r15d+1907312631] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_191: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_192: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_195: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_196: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_197: ; ISMULH_M r4, L1[r5-181595937] lea ecx, [r13d-181595937] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_198: ; FADD_M f3, L1[r3-85891314] lea eax, [r11d-85891314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; CBRANCH r1, 1931810415, COND 6 add r9, 1931826799 test r9, 4177920 jz randomx_isn_193 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_202: ; ISUB_R r7, -535134338 sub r15, -535134338 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; ISTORE L2[r3+1963594667], r7 lea eax, [r11d+1963594667] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_206: ; CBRANCH r0, -1555180246, COND 9 add r8, -1555114710 test r8, 33423360 jz randomx_isn_200 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; IXOR_M r2, L1[r7-1670144644] lea eax, [r15d-1670144644] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L2[r4-1435735344], r4 lea eax, [r12d-1435735344] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; FADD_M f0, L2[r2+166975077] lea eax, [r10d+166975077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; CBRANCH r5, 789690101, COND 15 add r13, 798078709 test r13, 2139095040 jz randomx_isn_207 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_217: ; CBRANCH r6, -2090509034, COND 15 add r14, -2086314730 test r14, 2139095040 jz randomx_isn_214 randomx_isn_218: ; ISTORE L2[r0+648489658], r7 lea eax, [r8d+648489658] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_220: ; FSUB_M f0, L2[r3-1125920788] lea eax, [r11d-1125920788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; CBRANCH r2, -680264631, COND 8 add r10, -680297399 test r10, 16711680 jz randomx_isn_225 randomx_isn_229: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_230: ; CBRANCH r7, 993233918, COND 6 add r15, 993250302 test r15, 4177920 jz randomx_isn_230 randomx_isn_231: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_232: ; ISTORE L1[r4+1736925340], r6 lea eax, [r12d+1736925340] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; CBRANCH r4, 42834828, COND 3 add r12, 42834828 test r12, 522240 jz randomx_isn_231 randomx_isn_236: ; IMUL_RCP r2, 658411847 mov rax, 15041528124695244432 imul r10, rax randomx_isn_237: ; ISTORE L2[r2-81186505], r6 lea eax, [r10d-81186505] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_239: ; IMUL_RCP r5, 3546165221 mov rax, 11170963220366028398 imul r13, rax randomx_isn_240: ; CBRANCH r6, 980266103, COND 13 add r14, 980266103 test r14, 534773760 jz randomx_isn_236 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_245: ; CBRANCH r2, 1897278050, COND 6 add r10, 1897286242 test r10, 4177920 jz randomx_isn_245 randomx_isn_246: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_247: ; CBRANCH r0, -650627464, COND 4 add r8, -650627464 test r8, 1044480 jz randomx_isn_246 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; CBRANCH r0, -1998567107, COND 15 add r8, -2002761411 test r8, 2139095040 jz randomx_isn_248 randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; ISTORE L1[r5+1361245660], r5 lea eax, [r13d+1361245660] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; IMUL_RCP r7, 531803262 mov rax, 9311263226402550911 imul r15, rax |
Integer registers R: r0: 0x07cc8ed4b7688524, r1: 0xd096642b1723aa06 r2: 0x0f9d08b44a32aa09, r3: 0x5f0390a61f6b3e3e r4: 0x6dd08c011fc59cd7, r5: 0xcbdc85de7c3837a0 r6: 0x8086227bfa8fa7b3, r7: 0x55d7f679caf58470 Floating point registers F {lo, hi}: f0: {0x033549c77cb969c1, 0x8091a486e3ab592d} f1: {0x89c0b9bf603c26a1, 0x084e078cbcce9000} f2: {0x8cc7774d356eaca9, 0x903599f920f8a2b1} f3: {0x92f93807c2e7bbd4, 0x1b886e22aac46605} Floating point registers E {lo, hi}: e0: {0x42715e329e0fa23c, 0x418417f1ed2d67ff} e1: {0x4807b232c582676d, 0x49f0845d4064a83b} e2: {0x4d8f0251567575b2, 0x5178c4a87f014d76} e3: {0x532166ebccdb17c3, 0x5a5c823b300f5099} Floating point registers A {lo, hi}: a0: {0x40fdbd13cf6fa6e2, 0x40348f84e022d6f3} a1: {0x419a09d232f1d688, 0x3ff33b44a20f8385} a2: {0x4004f6c121523408, 0x4197a51fc66ac34b} a3: {0x41420bbf864b2649, 0x40cdcfc37ed40ac2} |
RandomARQ code | ASM x86 |
FADD_R f1, a1 FSUB_R f2, a3 FMUL_R e3, a1 IMULH_M r1, L2[r5+131289967] ISUB_M r1, L1[r0+824230188] ISUB_R r4, r2 ISUB_R r5, r0 IADD_RS r3, r5, SHFT 0 IMULH_R r7, r0 IXOR_R r0, r5 FSCAL_R f3 ISWAP_R r5, r5 CBRANCH r3, 354768293, COND 14 IMUL_R r2, r3 ISTORE L2[r6+909053043], r6 IMUL_R r3, r2 IMUL_R r2, -178012482 FSCAL_R f1 FMUL_R e0, a2 FADD_R f0, a2 FMUL_R e3, a1 FSCAL_R f3 FADD_R f1, a3 FSUB_R f2, a1 ISUB_R r3, r6 ISUB_M r0, L1[r2-908293958] FADD_R f0, a0 IMUL_R r7, r1 IADD_RS r7, r1, SHFT 0 FSUB_R f0, a3 CBRANCH r4, 990673898, COND 11 ISUB_R r6, -501689634 ISUB_M r2, L1[r6+1112623339] IROR_R r2, r6 IXOR_R r4, r6 CFROUND r4, 21 FSUB_M f3, L2[r4+1197655208] IMUL_R r0, r1 IMUL_R r4, r3 FMUL_R e3, a0 IXOR_R r4, r1 FMUL_R e3, a0 ISUB_R r6, r4 FSWAP_R e1 CBRANCH r2, 1613000527, COND 10 FSCAL_R f0 ISTORE L1[r5-2086628563], r2 IXOR_R r2, r3 CBRANCH r5, 1541244033, COND 8 FADD_R f1, a2 ISWAP_R r2, r1 FMUL_R e3, a0 IMUL_R r5, -133710556 ISUB_R r0, r7 FMUL_R e2, a1 ISUB_R r2, r4 IMULH_R r1, r5 IXOR_M r7, L1[r1-883515795] IADD_M r6, L1[r2-231023547] FMUL_R e0, a1 IXOR_M r3, L2[r2-977594697] FADD_R f3, a1 IXOR_R r5, r4 FSWAP_R f2 CBRANCH r2, -368930744, COND 5 ISTORE L2[r5-1228470493], r2 IXOR_M r0, L3[207488] IADD_RS r5, r0, 1905053374, SHFT 2 FSUB_R f2, a1 FSCAL_R f3 ISUB_M r6, L1[r4+1785587197] IXOR_R r0, r4 IMULH_R r1, r5 IADD_RS r2, r2, SHFT 3 CBRANCH r0, 233759539, COND 11 FSWAP_R f3 IXOR_M r5, L2[r3+2118750024] ISUB_R r3, r7 FADD_R f2, a3 FSUB_R f1, a1 IROL_R r3, r0 CBRANCH r2, -1757117871, COND 4 IXOR_R r4, r5 FSUB_R f0, a3 FADD_R f0, a2 IMUL_R r0, r5 IMUL_RCP r3, 58002053 FSUB_R f2, a3 IADD_RS r7, r5, SHFT 3 IXOR_R r5, r2 FDIV_M e1, L2[r2+581673899] IROR_R r6, r1 ISUB_R r2, r3 FADD_R f0, a3 IMUL_R r1, r4 IADD_RS r2, r5, SHFT 2 FMUL_R e3, a0 IXOR_R r1, r5 FADD_R f1, a0 CBRANCH r0, 1902967177, COND 0 IADD_RS r4, r1, SHFT 0 IADD_RS r4, r0, SHFT 0 CBRANCH r5, 1183753375, COND 6 ISUB_R r4, r0 FADD_M f0, L2[r6+1006888112] IMUL_R r7, r6 IADD_RS r0, r2, SHFT 2 FMUL_R e1, a2 IROL_R r1, r7 FSCAL_R f3 FMUL_R e3, a0 CBRANCH r7, 1933487702, COND 3 ISUB_R r4, -45100728 ISMULH_M r6, L1[r1+1634154181] CBRANCH r2, 1901152431, COND 0 IMUL_R r7, r4 ISUB_R r5, r0 IADD_RS r3, r1, SHFT 0 FMUL_R e0, a0 FMUL_R e0, a3 CBRANCH r5, 212305103, COND 0 INEG_R r6 FADD_M f1, L2[r5-477443071] FMUL_R e3, a2 FSUB_R f0, a0 IMUL_RCP r5, 446107691 ISUB_R r2, r3 IMUL_R r2, 985128920 CBRANCH r4, -1695874284, COND 1 ISTORE L2[r0-1691766356], r6 FMUL_R e3, a1 FMUL_R e3, a0 ISUB_R r5, r7 FSWAP_R e2 IXOR_R r4, r1 FADD_R f1, a2 FSUB_R f0, a1 IXOR_M r1, L1[r6+1905004315] IMUL_R r3, r7 FMUL_R e1, a2 FMUL_R e1, a2 FMUL_R e3, a0 FSUB_R f0, a1 FMUL_R e3, a0 CBRANCH r5, -1063083678, COND 2 FMUL_R e0, a2 INEG_R r5 FMUL_R e0, a0 ISUB_M r6, L3[246632] FMUL_R e3, a2 FADD_R f3, a1 IROR_R r3, r1 ISUB_M r7, L2[r0+2112981871] FSUB_R f0, a1 FSUB_M f1, L1[r7+1336570451] FSCAL_R f3 CBRANCH r1, -2019360077, COND 15 FDIV_M e1, L1[r4-765254851] ISTORE L1[r6+1617861624], r6 ISTORE L1[r3-537802698], r5 FMUL_R e2, a0 IMUL_RCP r2, 2215263946 ISTORE L3[r1+780562964], r4 FMUL_R e2, a1 FMUL_R e2, a0 IXOR_M r5, L3[221504] IMULH_R r6, r0 CBRANCH r7, 361900501, COND 8 FSQRT_R e0 FMUL_R e2, a0 FSUB_M f3, L1[r2-182325278] IROR_R r2, r4 IADD_RS r5, r2, -189349149, SHFT 2 FSCAL_R f0 IROR_R r7, r2 IMUL_R r7, r6 ISUB_R r5, r2 FMUL_R e1, a1 IADD_RS r0, r6, SHFT 3 CBRANCH r6, 761298703, COND 7 IROR_R r1, r3 IXOR_M r3, L1[r6+1175657831] IADD_RS r5, r6, -107641636, SHFT 3 ISTORE L1[r5-1600962616], r2 ISUB_R r5, r4 FMUL_R e3, a0 FSUB_R f1, a3 CBRANCH r1, -454331369, COND 4 IXOR_M r3, L1[r5-92413653] IMUL_R r5, r0 IADD_RS r1, r1, SHFT 3 ISUB_R r1, 1403502547 FSCAL_R f3 FSWAP_R f2 FSUB_R f2, a3 ISTORE L2[r0-1861409473], r3 IADD_M r4, L1[r0-222002015] IROR_R r6, r0 ISTORE L1[r0-1351277754], r0 IXOR_R r4, r0 FMUL_R e2, a3 IMULH_M r7, L1[r4-1538966325] CBRANCH r7, 665350995, COND 15 ISTORE L1[r0+1450204518], r6 IADD_RS r6, r3, SHFT 2 IADD_RS r6, r0, SHFT 0 FMUL_R e1, a2 FMUL_R e3, a1 IMULH_R r6, r3 CBRANCH r7, -595858589, COND 15 FDIV_M e2, L1[r4-1939927884] ISUB_R r1, 2107060554 ISTORE L1[r6+2143304424], r4 FMUL_R e3, a2 IADD_RS r1, r5, SHFT 3 ISUB_R r7, r2 ISTORE L3[r1-1411114544], r1 INEG_R r7 ISTORE L1[r5-1294539927], r3 IMUL_M r1, L1[r7+1940795927] FSUB_R f0, a0 IROR_R r1, 32 ISWAP_R r1, r6 ISUB_M r1, L1[r7+506638422] FDIV_M e0, L1[r7+1941030520] FMUL_R e3, a3 CBRANCH r6, 2145109196, COND 3 CBRANCH r3, -1134665123, COND 15 ISMULH_R r4, r7 FMUL_R e1, a2 FADD_R f0, a0 ISUB_R r6, r4 IADD_RS r4, r1, SHFT 1 FMUL_R e2, a3 ISTORE L2[r4+1722894686], r3 CBRANCH r4, -35260310, COND 0 FMUL_R e2, a1 IADD_RS r2, r0, SHFT 2 CBRANCH r2, 192156054, COND 11 IADD_M r3, L1[r5-1100777947] IMUL_M r4, L1[r7-659837245] FMUL_R e1, a0 IXOR_R r3, 2138322261 ISTORE L1[r4-871991718], r1 FSUB_R f1, a2 FADD_R f1, a2 IADD_M r4, L1[r3+1665641320] FSUB_R f0, a3 IMUL_R r3, r1 FDIV_M e1, L1[r6-994116481] FMUL_R e0, a3 CBRANCH r6, -1061794230, COND 5 FSUB_R f0, a1 IADD_M r0, L1[r5-700161139] IADD_M r4, L1[r7+1178543286] FSWAP_R e2 |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IMULH_M r1, L2[r5+131289967] lea ecx, [r13d+131289967] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_4: ; ISUB_M r1, L1[r0+824230188] lea eax, [r8d+824230188] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_6: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_7: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_8: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_9: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; ISWAP_R r5, r5 randomx_isn_12: ; CBRANCH r3, 354768293, COND 14 add r11, 356865445 test r11, 1069547520 jz randomx_isn_8 randomx_isn_13: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_14: ; ISTORE L2[r6+909053043], r6 lea eax, [r14d+909053043] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_16: ; IMUL_R r2, -178012482 imul r10, -178012482 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_25: ; ISUB_M r0, L1[r2-908293958] lea eax, [r10d-908293958] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_28: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; CBRANCH r4, 990673898, COND 11 add r12, 990411754 test r12, 133693440 jz randomx_isn_13 randomx_isn_31: ; ISUB_R r6, -501689634 sub r14, -501689634 randomx_isn_32: ; ISUB_M r2, L1[r6+1112623339] lea eax, [r14d+1112623339] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_34: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_35: ; CFROUND r4, 21 mov rax, r12 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; FSUB_M f3, L2[r4+1197655208] lea eax, [r12d+1197655208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_38: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_43: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_44: ; CBRANCH r2, 1613000527, COND 10 add r10, 1613000527 test r10, 66846720 jz randomx_isn_34 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; ISTORE L1[r5-2086628563], r2 lea eax, [r13d-2086628563] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_48: ; CBRANCH r5, 1541244033, COND 8 add r13, 1541211265 test r13, 16711680 jz randomx_isn_45 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; IMUL_R r5, -133710556 imul r13, -133710556 randomx_isn_53: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_56: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_57: ; IXOR_M r7, L1[r1-883515795] lea eax, [r9d-883515795] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_58: ; IADD_M r6, L1[r2-231023547] lea eax, [r10d-231023547] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; IXOR_M r3, L2[r2-977594697] lea eax, [r10d-977594697] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_62: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_63: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_64: ; CBRANCH r2, -368930744, COND 5 add r10, -368926648 test r10, 2088960 jz randomx_isn_56 randomx_isn_65: ; ISTORE L2[r5-1228470493], r2 lea eax, [r13d-1228470493] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; IXOR_M r0, L3[207488] xor r8, qword ptr [rsi+207488] randomx_isn_67: ; IADD_RS r5, r0, 1905053374, SHFT 2 lea r13, [r13+r8*4+1905053374] randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; ISUB_M r6, L1[r4+1785587197] lea eax, [r12d+1785587197] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_72: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_73: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_74: ; CBRANCH r0, 233759539, COND 11 add r8, 233497395 test r8, 133693440 jz randomx_isn_72 randomx_isn_75: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_76: ; IXOR_M r5, L2[r3+2118750024] lea eax, [r11d+2118750024] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_81: ; CBRANCH r2, -1757117871, COND 4 add r10, -1757113775 test r10, 1044480 jz randomx_isn_75 randomx_isn_82: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_86: ; IMUL_RCP r3, 58002053 mov rax, 10671519155411449616 imul r11, rax randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_89: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_90: ; FDIV_M e1, L2[r2+581673899] lea eax, [r10d+581673899] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_92: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_95: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; CBRANCH r0, 1902967177, COND 0 add r8, 1902967049 test r8, 65280 jz randomx_isn_86 randomx_isn_100: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_101: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_102: ; CBRANCH r5, 1183753375, COND 6 add r13, 1183761567 test r13, 4177920 jz randomx_isn_100 randomx_isn_103: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_104: ; FADD_M f0, L2[r6+1006888112] lea eax, [r14d+1006888112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_106: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; CBRANCH r7, 1933487702, COND 3 add r15, 1933486678 test r15, 522240 jz randomx_isn_106 randomx_isn_112: ; ISUB_R r4, -45100728 sub r12, -45100728 randomx_isn_113: ; ISMULH_M r6, L1[r1+1634154181] lea ecx, [r9d+1634154181] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_114: ; CBRANCH r2, 1901152431, COND 0 add r10, 1901152559 test r10, 65280 jz randomx_isn_112 randomx_isn_115: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_116: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_117: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; CBRANCH r5, 212305103, COND 0 add r13, 212305231 test r13, 65280 jz randomx_isn_117 randomx_isn_121: ; INEG_R r6 neg r14 randomx_isn_122: ; FADD_M f1, L2[r5-477443071] lea eax, [r13d-477443071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; IMUL_RCP r5, 446107691 mov rax, 11099921066237616377 imul r13, rax randomx_isn_126: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_127: ; IMUL_R r2, 985128920 imul r10, 985128920 randomx_isn_128: ; CBRANCH r4, -1695874284, COND 1 add r12, -1695874540 test r12, 130560 jz randomx_isn_121 randomx_isn_129: ; ISTORE L2[r0-1691766356], r6 lea eax, [r8d-1691766356] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_133: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_134: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_135: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; IXOR_M r1, L1[r6+1905004315] lea eax, [r14d+1905004315] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; CBRANCH r5, -1063083678, COND 2 add r13, -1063082654 test r13, 261120 jz randomx_isn_133 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; INEG_R r5 neg r13 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; ISUB_M r6, L3[246632] sub r14, qword ptr [rsi+246632] randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_152: ; ISUB_M r7, L2[r0+2112981871] lea eax, [r8d+2112981871] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_154: ; FSUB_M f1, L1[r7+1336570451] lea eax, [r15d+1336570451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; CBRANCH r1, -2019360077, COND 15 add r9, -2019360077 test r9, 2139095040 jz randomx_isn_145 randomx_isn_157: ; FDIV_M e1, L1[r4-765254851] lea eax, [r12d-765254851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; ISTORE L1[r6+1617861624], r6 lea eax, [r14d+1617861624] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; ISTORE L1[r3-537802698], r5 lea eax, [r11d-537802698] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; IMUL_RCP r2, 2215263946 mov rax, 17882330152423366708 imul r10, rax randomx_isn_162: ; ISTORE L3[r1+780562964], r4 lea eax, [r9d+780562964] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IXOR_M r5, L3[221504] xor r13, qword ptr [rsi+221504] randomx_isn_166: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_167: ; CBRANCH r7, 361900501, COND 8 add r15, 361966037 test r15, 16711680 jz randomx_isn_157 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; FSUB_M f3, L1[r2-182325278] lea eax, [r10d-182325278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_172: ; IADD_RS r5, r2, -189349149, SHFT 2 lea r13, [r13+r10*4-189349149] randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_175: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_176: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_179: ; CBRANCH r6, 761298703, COND 7 add r14, 761315087 test r14, 8355840 jz randomx_isn_168 randomx_isn_180: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_181: ; IXOR_M r3, L1[r6+1175657831] lea eax, [r14d+1175657831] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r5, r6, -107641636, SHFT 3 lea r13, [r13+r14*8-107641636] randomx_isn_183: ; ISTORE L1[r5-1600962616], r2 lea eax, [r13d-1600962616] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; CBRANCH r1, -454331369, COND 4 add r9, -454331369 test r9, 1044480 jz randomx_isn_181 randomx_isn_188: ; IXOR_M r3, L1[r5-92413653] lea eax, [r13d-92413653] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_190: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_191: ; ISUB_R r1, 1403502547 sub r9, 1403502547 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; ISTORE L2[r0-1861409473], r3 lea eax, [r8d-1861409473] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IADD_M r4, L1[r0-222002015] lea eax, [r8d-222002015] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_197: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_198: ; ISTORE L1[r0-1351277754], r0 lea eax, [r8d-1351277754] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; IMULH_M r7, L1[r4-1538966325] lea ecx, [r12d-1538966325] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_202: ; CBRANCH r7, 665350995, COND 15 add r15, 665350995 test r15, 2139095040 jz randomx_isn_202 randomx_isn_203: ; ISTORE L1[r0+1450204518], r6 lea eax, [r8d+1450204518] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_205: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_209: ; CBRANCH r7, -595858589, COND 15 add r15, -591664285 test r15, 2139095040 jz randomx_isn_203 randomx_isn_210: ; FDIV_M e2, L1[r4-1939927884] lea eax, [r12d-1939927884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; ISUB_R r1, 2107060554 sub r9, 2107060554 randomx_isn_212: ; ISTORE L1[r6+2143304424], r4 lea eax, [r14d+2143304424] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_215: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_216: ; ISTORE L3[r1-1411114544], r1 lea eax, [r9d-1411114544] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; INEG_R r7 neg r15 randomx_isn_218: ; ISTORE L1[r5-1294539927], r3 lea eax, [r13d-1294539927] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IMUL_M r1, L1[r7+1940795927] lea eax, [r15d+1940795927] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_221: ; IROR_R r1, 32 ror r9, 32 randomx_isn_222: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_223: ; ISUB_M r1, L1[r7+506638422] lea eax, [r15d+506638422] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; FDIV_M e0, L1[r7+1941030520] lea eax, [r15d+1941030520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; CBRANCH r6, 2145109196, COND 3 add r14, 2145110220 test r14, 522240 jz randomx_isn_223 randomx_isn_227: ; CBRANCH r3, -1134665123, COND 15 add r11, -1130470819 test r11, 2139095040 jz randomx_isn_227 randomx_isn_228: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_232: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; ISTORE L2[r4+1722894686], r3 lea eax, [r12d+1722894686] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; CBRANCH r4, -35260310, COND 0 add r12, -35260054 test r12, 65280 jz randomx_isn_233 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_238: ; CBRANCH r2, 192156054, COND 11 add r10, 192418198 test r10, 133693440 jz randomx_isn_238 randomx_isn_239: ; IADD_M r3, L1[r5-1100777947] lea eax, [r13d-1100777947] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_M r4, L1[r7-659837245] lea eax, [r15d-659837245] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; IXOR_R r3, 2138322261 xor r11, 2138322261 randomx_isn_243: ; ISTORE L1[r4-871991718], r1 lea eax, [r12d-871991718] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; IADD_M r4, L1[r3+1665641320] lea eax, [r11d+1665641320] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_249: ; FDIV_M e1, L1[r6-994116481] lea eax, [r14d-994116481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; CBRANCH r6, -1061794230, COND 5 add r14, -1061786038 test r14, 2088960 jz randomx_isn_239 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; IADD_M r0, L1[r5-700161139] lea eax, [r13d-700161139] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_254: ; IADD_M r4, L1[r7+1178543286] lea eax, [r15d+1178543286] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 |
Integer registers R: r0: 0xc110e8b4733619fa, r1: 0xc140c5dbaf2cf503 r2: 0xd6647f9f9d0d7289, r3: 0x1ef4933007abe464 r4: 0x86b3993755f0ffcf, r5: 0x4bbceebed6e3a7f8 r6: 0x855b8582e4068329, r7: 0x189a4baf4c7c1464 Floating point registers F {lo, hi}: f0: {0x89ea0b1b72957785, 0x888fbb70654b6412} f1: {0x1bfa0a0d9d8fc43e, 0xa3f888cd18bbbe4c} f2: {0x8733aa351c765454, 0x055cb30bed7b425c} f3: {0xfcd7ca6dae363e15, 0x005364306bc6c23f} Floating point registers E {lo, hi}: e0: {0x48dd3fb8d8d7280e, 0x49a55847cc0535aa} e1: {0x5a3238854fac61c6, 0x6224bcd25c472be3} e2: {0x46e761bcc256bac7, 0x44e4f1b8db1bdf84} e3: {0x3de7301871dac5d9, 0x4179f1305d48d2b9} Floating point registers A {lo, hi}: a0: {0x405858c28631889f, 0x4101f114fb91fa4d} a1: {0x4105edc0b487e12d, 0x4034fa3df5b1149c} a2: {0x403f7b6ad75cbb7c, 0x410a2403f9d0dceb} a3: {0x4114136ce5d6c110, 0x407a0c7499acb6e7} |
RandomARQ code | ASM x86 |
ISUB_R r2, r1 FSUB_R f2, a0 FADD_R f2, a3 FSUB_R f3, a2 CBRANCH r4, -2094949715, COND 3 FSUB_R f0, a0 FADD_M f0, L1[r2+1013003685] FSUB_R f1, a1 ISMULH_R r5, r5 FMUL_R e1, a1 IADD_M r5, L1[r1+815213511] IXOR_R r3, r4 FMUL_R e1, a0 ISMULH_R r7, r3 IMUL_R r1, r2 FSQRT_R e3 FMUL_R e0, a2 CBRANCH r7, -2116721076, COND 9 FSCAL_R f3 CBRANCH r5, 787375486, COND 12 ISUB_R r1, r6 FADD_R f2, a0 IMULH_R r1, r5 ISUB_R r6, r7 IROL_R r5, r3 IADD_RS r5, r2, -1630375267, SHFT 1 IMUL_R r6, r1 ISUB_R r5, -256517439 FADD_M f0, L1[r6-436111944] ISUB_R r1, r5 CBRANCH r3, 1861456291, COND 8 ISUB_R r3, r0 CBRANCH r5, 1739643814, COND 4 IXOR_R r5, 743152795 ISUB_R r2, r7 ISUB_R r3, r4 IMUL_M r1, L1[r4-119376139] IADD_RS r3, r4, SHFT 3 IMUL_R r7, r2 IMUL_R r7, r5 IADD_RS r4, r6, SHFT 2 FDIV_M e1, L1[r6-536045547] IXOR_R r7, r0 ISTORE L3[r5-1307601196], r6 FADD_R f1, a1 IMUL_M r4, L2[r2+2112133488] ISTORE L1[r3-1399474594], r1 IXOR_M r7, L1[r0-456882959] FSUB_R f3, a3 FMUL_R e1, a0 FMUL_R e2, a2 FMUL_R e0, a0 FMUL_R e1, a0 IXOR_R r0, r7 FMUL_R e2, a0 FSCAL_R f3 IMUL_R r7, -166474441 FADD_R f0, a3 IXOR_R r0, r2 IMULH_R r7, r7 FMUL_R e2, a2 IMUL_R r1, r2 ISTORE L2[r6-1972820398], r1 ISTORE L3[r4-326785569], r1 FMUL_R e0, a0 FMUL_R e3, a1 FSUB_R f3, a1 CBRANCH r2, -1111596329, COND 10 ISUB_R r7, r3 ISTORE L2[r2+1255236898], r6 IADD_RS r7, r1, SHFT 1 FMUL_R e1, a0 CBRANCH r7, 789124825, COND 2 ISUB_R r4, r7 ISWAP_R r7, r4 FADD_R f2, a2 ISUB_R r3, r0 ISUB_R r6, r1 ISMULH_R r3, r7 ISMULH_M r3, L1[r7-647937828] IROR_R r6, r0 CBRANCH r4, -13184999, COND 4 IADD_RS r1, r6, SHFT 1 FADD_M f2, L1[r2-73299129] CBRANCH r6, -727171167, COND 14 FADD_R f3, a2 IXOR_R r2, r6 FMUL_R e3, a3 FSUB_R f1, a3 FADD_R f2, a1 FSUB_R f0, a2 FADD_R f3, a3 FADD_R f0, a2 FADD_M f0, L1[r3-328487398] FADD_R f3, a1 ISUB_M r2, L2[r7+427837603] IROR_R r3, 51 FMUL_R e2, a0 ISMULH_M r6, L1[r7+1615684739] FADD_R f1, a2 IMUL_RCP r0, 4240356779 ISWAP_R r7, r0 FDIV_M e1, L2[r0-1602705051] ISUB_M r1, L1[r4-2113219593] CBRANCH r2, -545445577, COND 3 ISUB_R r0, r7 ISUB_R r2, r4 ISUB_M r6, L1[r1+1679550635] ISUB_R r4, r0 CBRANCH r3, 2002406335, COND 1 ISUB_R r5, r2 ISMULH_R r1, r2 FMUL_R e0, a0 IMUL_R r5, r3 FADD_R f3, a1 FMUL_R e0, a2 IMUL_R r7, r2 FMUL_R e2, a1 FSUB_R f0, a3 FMUL_R e2, a3 IADD_RS r5, r2, -777196543, SHFT 1 CBRANCH r4, 1076773270, COND 0 ISTORE L1[r7+438547757], r4 CBRANCH r4, 614438516, COND 8 IROL_R r6, r4 ISUB_R r0, r6 FSUB_R f0, a1 IMULH_R r5, r1 IMUL_R r2, r4 FMUL_R e1, a1 IROR_R r1, r0 FSUB_R f3, a2 IADD_RS r4, r5, SHFT 2 IXOR_R r4, 1515992732 CBRANCH r6, -324168607, COND 6 IADD_RS r0, r7, SHFT 0 ISTORE L1[r0-663237500], r3 CBRANCH r2, -1814956118, COND 3 IADD_RS r5, r4, 1893910034, SHFT 1 ISUB_M r2, L1[r4+295523203] IROR_R r7, r4 IMUL_M r1, L3[192984] FADD_R f1, a1 FADD_R f1, a2 IADD_RS r5, r2, 1454856226, SHFT 1 CBRANCH r3, -36970319, COND 9 IXOR_R r2, r3 CBRANCH r2, -1773037238, COND 1 FMUL_R e1, a0 ISUB_R r5, r0 CBRANCH r1, -996144437, COND 5 FSWAP_R f2 FADD_R f1, a2 FMUL_R e0, a0 FDIV_M e0, L1[r7-1319694477] IADD_RS r2, r6, SHFT 1 IADD_RS r3, r4, SHFT 2 IMUL_M r1, L1[r3-1032658718] ISTORE L1[r1+26940913], r0 IMUL_R r3, -1393157960 ISUB_R r7, r5 FMUL_R e3, a0 FSQRT_R e1 FDIV_M e2, L1[r5+1144447941] CBRANCH r5, -1790082715, COND 14 FSUB_R f2, a3 FMUL_R e0, a1 FSCAL_R f0 ISTORE L2[r5-1376959990], r6 FMUL_R e0, a1 CFROUND r7, 6 IADD_RS r3, r1, SHFT 1 FSUB_R f0, a1 FADD_R f0, a0 IMUL_R r6, r1 FSWAP_R f1 ISUB_R r2, r6 IROR_R r3, r2 FSUB_R f2, a3 CBRANCH r3, -994181240, COND 13 FMUL_R e1, a3 ISUB_R r2, r5 FSUB_R f2, a3 FSQRT_R e0 IMUL_R r7, r3 CBRANCH r7, -998587182, COND 1 FADD_R f0, a3 CBRANCH r5, 889961554, COND 5 ISUB_R r3, r0 FSUB_R f0, a3 CBRANCH r5, -1048501641, COND 15 IMUL_M r5, L1[r4-1004111797] ISUB_R r5, r7 IROR_R r5, 10 ISMULH_R r0, r5 IMUL_RCP r4, 2817133929 FSWAP_R e0 IROL_R r4, r3 CBRANCH r5, 195764811, COND 11 IADD_RS r7, r5, SHFT 1 IMUL_R r2, r0 ISWAP_R r6, r2 IMUL_RCP r4, 704581531 IMUL_R r7, r2 ISUB_R r2, r6 FADD_M f0, L2[r5+948848560] CBRANCH r5, 1699277381, COND 2 CBRANCH r1, -466966019, COND 7 FADD_R f1, a1 IMULH_M r3, L1[r2-703166000] ISUB_R r2, r5 FADD_R f1, a1 FADD_R f1, a3 ISTORE L1[r4+1396011779], r0 FADD_R f1, a2 FSUB_R f0, a0 FSUB_R f3, a2 ISUB_R r2, r5 CBRANCH r7, 2022914498, COND 13 IADD_RS r3, r0, SHFT 1 IMUL_R r5, -1335341758 FSQRT_R e0 IMUL_R r4, r1 IROR_R r3, 56 ISTORE L1[r4-679575923], r1 IXOR_R r0, r2 FSCAL_R f0 ISTORE L3[r1+1901254681], r6 CBRANCH r0, 1509815329, COND 12 IXOR_R r2, r1 FMUL_R e2, a3 IMUL_RCP r3, 2492148916 ISTORE L2[r2-1132956647], r2 ISTORE L1[r5+1465043901], r1 ISTORE L2[r0+91030260], r1 IMUL_R r7, r0 FMUL_R e0, a2 ISWAP_R r0, r5 FSQRT_R e3 FSQRT_R e0 ISTORE L1[r7+111438320], r4 ISTORE L1[r1+716428858], r0 ISTORE L1[r1-237224028], r1 FADD_R f1, a2 FADD_R f2, a3 ISUB_M r3, L1[r6+195573899] FDIV_M e2, L1[r3-1410434700] FADD_M f3, L1[r5-607688786] IMUL_R r1, r3 ISUB_R r0, r2 FADD_M f3, L1[r7-1226244895] ISTORE L1[r0+1097585566], r2 IXOR_R r2, r1 FADD_M f1, L1[r7-1804918296] ISUB_R r7, 2005621098 FMUL_R e0, a0 |
randomx_isn_0: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; CBRANCH r4, -2094949715, COND 3 add r12, -2094949715 test r12, 522240 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; FADD_M f0, L1[r2+1013003685] lea eax, [r10d+1013003685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; IADD_M r5, L1[r1+815213511] lea eax, [r9d+815213511] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_14: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; CBRANCH r7, -2116721076, COND 9 add r15, -2116655540 test r15, 33423360 jz randomx_isn_14 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; CBRANCH r5, 787375486, COND 12 add r13, 787899774 test r13, 267386880 jz randomx_isn_18 randomx_isn_20: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_23: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_24: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_25: ; IADD_RS r5, r2, -1630375267, SHFT 1 lea r13, [r13+r10*2-1630375267] randomx_isn_26: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_27: ; ISUB_R r5, -256517439 sub r13, -256517439 randomx_isn_28: ; FADD_M f0, L1[r6-436111944] lea eax, [r14d-436111944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_30: ; CBRANCH r3, 1861456291, COND 8 add r11, 1861423523 test r11, 16711680 jz randomx_isn_20 randomx_isn_31: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_32: ; CBRANCH r5, 1739643814, COND 4 add r13, 1739641766 test r13, 1044480 jz randomx_isn_31 randomx_isn_33: ; IXOR_R r5, 743152795 xor r13, 743152795 randomx_isn_34: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_35: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_36: ; IMUL_M r1, L1[r4-119376139] lea eax, [r12d-119376139] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_38: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_39: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_40: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_41: ; FDIV_M e1, L1[r6-536045547] lea eax, [r14d-536045547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_43: ; ISTORE L3[r5-1307601196], r6 lea eax, [r13d-1307601196] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; IMUL_M r4, L2[r2+2112133488] lea eax, [r10d+2112133488] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r3-1399474594], r1 lea eax, [r11d-1399474594] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; IXOR_M r7, L1[r0-456882959] lea eax, [r8d-456882959] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; IMUL_R r7, -166474441 imul r15, -166474441 randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_59: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_62: ; ISTORE L2[r6-1972820398], r1 lea eax, [r14d-1972820398] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; ISTORE L3[r4-326785569], r1 lea eax, [r12d-326785569] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; CBRANCH r2, -1111596329, COND 10 add r10, -1111727401 test r10, 66846720 jz randomx_isn_35 randomx_isn_68: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_69: ; ISTORE L2[r2+1255236898], r6 lea eax, [r10d+1255236898] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; CBRANCH r7, 789124825, COND 2 add r15, 789124313 test r15, 261120 jz randomx_isn_71 randomx_isn_73: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_74: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_77: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_78: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_79: ; ISMULH_M r3, L1[r7-647937828] lea ecx, [r15d-647937828] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_80: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_81: ; CBRANCH r4, -13184999, COND 4 add r12, -13184999 test r12, 1044480 jz randomx_isn_75 randomx_isn_82: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_83: ; FADD_M f2, L1[r2-73299129] lea eax, [r10d-73299129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; CBRANCH r6, -727171167, COND 14 add r14, -725074015 test r14, 1069547520 jz randomx_isn_82 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; FADD_M f0, L1[r3-328487398] lea eax, [r11d-328487398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_95: ; ISUB_M r2, L2[r7+427837603] lea eax, [r15d+427837603] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r3, 51 ror r11, 51 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; ISMULH_M r6, L1[r7+1615684739] lea ecx, [r15d+1615684739] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; IMUL_RCP r0, 4240356779 mov rax, 9342157587615617189 imul r8, rax randomx_isn_101: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_102: ; FDIV_M e1, L2[r0-1602705051] lea eax, [r8d-1602705051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; ISUB_M r1, L1[r4-2113219593] lea eax, [r12d-2113219593] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r2, -545445577, COND 3 add r10, -545445577 test r10, 522240 jz randomx_isn_96 randomx_isn_105: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_106: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_107: ; ISUB_M r6, L1[r1+1679550635] lea eax, [r9d+1679550635] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_109: ; CBRANCH r3, 2002406335, COND 1 add r11, 2002406079 test r11, 130560 jz randomx_isn_105 randomx_isn_110: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_111: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IADD_RS r5, r2, -777196543, SHFT 1 lea r13, [r13+r10*2-777196543] randomx_isn_121: ; CBRANCH r4, 1076773270, COND 0 add r12, 1076773142 test r12, 65280 jz randomx_isn_110 randomx_isn_122: ; ISTORE L1[r7+438547757], r4 lea eax, [r15d+438547757] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; CBRANCH r4, 614438516, COND 8 add r12, 614405748 test r12, 16711680 jz randomx_isn_122 randomx_isn_124: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_125: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_128: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_133: ; IXOR_R r4, 1515992732 xor r12, 1515992732 randomx_isn_134: ; CBRANCH r6, -324168607, COND 6 add r14, -324152223 test r14, 4177920 jz randomx_isn_125 randomx_isn_135: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_136: ; ISTORE L1[r0-663237500], r3 lea eax, [r8d-663237500] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; CBRANCH r2, -1814956118, COND 3 add r10, -1814955094 test r10, 522240 jz randomx_isn_135 randomx_isn_138: ; IADD_RS r5, r4, 1893910034, SHFT 1 lea r13, [r13+r12*2+1893910034] randomx_isn_139: ; ISUB_M r2, L1[r4+295523203] lea eax, [r12d+295523203] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_141: ; IMUL_M r1, L3[192984] imul r9, qword ptr [rsi+192984] randomx_isn_142: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; IADD_RS r5, r2, 1454856226, SHFT 1 lea r13, [r13+r10*2+1454856226] randomx_isn_145: ; CBRANCH r3, -36970319, COND 9 add r11, -37035855 test r11, 33423360 jz randomx_isn_138 randomx_isn_146: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_147: ; CBRANCH r2, -1773037238, COND 1 add r10, -1773036982 test r10, 130560 jz randomx_isn_147 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_150: ; CBRANCH r1, -996144437, COND 5 add r9, -996136245 test r9, 2088960 jz randomx_isn_148 randomx_isn_151: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FDIV_M e0, L1[r7-1319694477] lea eax, [r15d-1319694477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_156: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_157: ; IMUL_M r1, L1[r3-1032658718] lea eax, [r11d-1032658718] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r1+26940913], r0 lea eax, [r9d+26940913] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IMUL_R r3, -1393157960 imul r11, -1393157960 randomx_isn_160: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; FDIV_M e2, L1[r5+1144447941] lea eax, [r13d+1144447941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; CBRANCH r5, -1790082715, COND 14 add r13, -1790082715 test r13, 1069547520 jz randomx_isn_151 randomx_isn_165: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; ISTORE L2[r5-1376959990], r6 lea eax, [r13d-1376959990] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; CFROUND r7, 6 mov rax, r15 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_175: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_176: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_177: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; CBRANCH r3, -994181240, COND 13 add r11, -995229816 test r11, 534773760 jz randomx_isn_178 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_185: ; CBRANCH r7, -998587182, COND 1 add r15, -998586670 test r15, 130560 jz randomx_isn_185 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; CBRANCH r5, 889961554, COND 5 add r13, 889957458 test r13, 2088960 jz randomx_isn_186 randomx_isn_188: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; CBRANCH r5, -1048501641, COND 15 add r13, -1048501641 test r13, 2139095040 jz randomx_isn_188 randomx_isn_191: ; IMUL_M r5, L1[r4-1004111797] lea eax, [r12d-1004111797] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_193: ; IROR_R r5, 10 ror r13, 10 randomx_isn_194: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_195: ; IMUL_RCP r4, 2817133929 mov rax, 14061838114737415736 imul r12, rax randomx_isn_196: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_197: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_198: ; CBRANCH r5, 195764811, COND 11 add r13, 195764811 test r13, 133693440 jz randomx_isn_194 randomx_isn_199: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_200: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_201: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_202: ; IMUL_RCP r4, 704581531 mov rax, 14055889742422218272 imul r12, rax randomx_isn_203: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_204: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_205: ; FADD_M f0, L2[r5+948848560] lea eax, [r13d+948848560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; CBRANCH r5, 1699277381, COND 2 add r13, 1699277893 test r13, 261120 jz randomx_isn_199 randomx_isn_207: ; CBRANCH r1, -466966019, COND 7 add r9, -466966019 test r9, 8355840 jz randomx_isn_207 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; IMULH_M r3, L1[r2-703166000] lea ecx, [r10d-703166000] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_210: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; ISTORE L1[r4+1396011779], r0 lea eax, [r12d+1396011779] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_218: ; CBRANCH r7, 2022914498, COND 13 add r15, 2023963074 test r15, 534773760 jz randomx_isn_208 randomx_isn_219: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_220: ; IMUL_R r5, -1335341758 imul r13, -1335341758 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_223: ; IROR_R r3, 56 ror r11, 56 randomx_isn_224: ; ISTORE L1[r4-679575923], r1 lea eax, [r12d-679575923] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; ISTORE L3[r1+1901254681], r6 lea eax, [r9d+1901254681] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; CBRANCH r0, 1509815329, COND 12 add r8, 1509291041 test r8, 267386880 jz randomx_isn_226 randomx_isn_229: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IMUL_RCP r3, 2492148916 mov rax, 15895551426643627100 imul r11, rax randomx_isn_232: ; ISTORE L2[r2-1132956647], r2 lea eax, [r10d-1132956647] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; ISTORE L1[r5+1465043901], r1 lea eax, [r13d+1465043901] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; ISTORE L2[r0+91030260], r1 lea eax, [r8d+91030260] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; ISTORE L1[r7+111438320], r4 lea eax, [r15d+111438320] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; ISTORE L1[r1+716428858], r0 lea eax, [r9d+716428858] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; ISTORE L1[r1-237224028], r1 lea eax, [r9d-237224028] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; ISUB_M r3, L1[r6+195573899] lea eax, [r14d+195573899] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_246: ; FDIV_M e2, L1[r3-1410434700] lea eax, [r11d-1410434700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; FADD_M f3, L1[r5-607688786] lea eax, [r13d-607688786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_249: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_250: ; FADD_M f3, L1[r7-1226244895] lea eax, [r15d-1226244895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; ISTORE L1[r0+1097585566], r2 lea eax, [r8d+1097585566] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_253: ; FADD_M f1, L1[r7-1804918296] lea eax, [r15d-1804918296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; ISUB_R r7, 2005621098 sub r15, 2005621098 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xeda53e173dc8b3a7, r1: 0x134df7c6bd34edcc r2: 0xda1b54f46d340d4a, r3: 0x6a5c4d816523a191 r4: 0xb111fa68d8e3f7c8, r5: 0xc11245e715d9c83e r6: 0x5fc196493a4d7f9b, r7: 0x15d9362c9ea41810 Floating point registers F {lo, hi}: f0: {0x83b5f01807ee281b, 0x80bfb255f4526999} f1: {0x0ac00e9236f41d0d, 0x821b157f1ccd254c} f2: {0x928576b5ea00f606, 0x8932012ac7ffa67f} f3: {0xfe07dce47165bbe2, 0xfe56d8c4bdd6b5ac} Floating point registers E {lo, hi}: e0: {0x429423bfce56f0a5, 0x41eced6169d29eb2} e1: {0x4b12ad542a0ee22a, 0x43a370aa0b039200} e2: {0x534fbf34b7b134be, 0x48ba500c169db566} e3: {0x3fe22aab745b062e, 0x3fb3c67902a1c705} Floating point registers A {lo, hi}: a0: {0x414c76fc0a4fcd75, 0x3ff4f78c10aee172} a1: {0x416449491f03d3f7, 0x410e0c4cbfc11933} a2: {0x415388e4a04a0dd7, 0x411435ca52933b98} a3: {0x419898a703b267e2, 0x406ce92232aaae5e} |
RandomARQ code | ASM x86 |
ISTORE L2[r6-1507167807], r3 CBRANCH r1, -1663370057, COND 13 ISMULH_R r1, r5 IMULH_R r6, r4 FSUB_R f0, a2 IXOR_R r3, r0 FADD_M f0, L1[r7-291552412] IMUL_RCP r6, 3743093769 FDIV_M e2, L1[r4-1870043246] CBRANCH r5, -837159243, COND 5 FADD_R f3, a0 FSUB_R f2, a1 FSUB_R f3, a2 CBRANCH r3, -1792665924, COND 0 ISTORE L1[r6+1135942798], r6 CBRANCH r6, 2121084904, COND 2 IXOR_M r6, L1[r4-1189386970] ISUB_M r4, L1[r0+1203955259] IXOR_R r6, r5 ISTORE L1[r1+629011657], r7 CBRANCH r5, 574686882, COND 15 FSCAL_R f0 CBRANCH r1, -129295926, COND 15 CBRANCH r7, 1877305650, COND 12 CBRANCH r0, 1382804353, COND 14 CBRANCH r2, -1971025755, COND 3 FMUL_R e3, a0 FSQRT_R e1 CBRANCH r4, 1849883268, COND 9 IROR_R r5, r3 CBRANCH r7, 1424698669, COND 11 FMUL_R e1, a2 IMUL_RCP r0, 870941402 IXOR_R r6, 1055229203 FADD_R f2, a2 FMUL_R e0, a3 FSUB_R f0, a0 CBRANCH r3, 102712794, COND 11 ISUB_M r3, L2[r1+1048499482] FSCAL_R f0 FSUB_M f3, L1[r0-405187390] FADD_R f0, a3 IXOR_R r6, 233959896 ISWAP_R r6, r2 ISMULH_R r4, r4 FSUB_M f0, L2[r0-1347928294] IADD_M r3, L1[r4-212885891] IADD_RS r1, r5, SHFT 1 FMUL_R e1, a2 ISUB_M r5, L3[101136] CFROUND r5, 52 ISUB_M r2, L2[r1+1310881664] ISUB_R r6, r3 IMUL_RCP r4, 4212208017 IADD_RS r2, r2, SHFT 1 IMULH_R r4, r1 IMUL_R r5, r7 FMUL_R e3, a1 IMUL_M r0, L1[r5-1130965316] IADD_RS r6, r5, SHFT 1 ISTORE L1[r2-839314564], r6 FADD_R f2, a0 IADD_M r5, L1[r1-551871364] CBRANCH r5, 1088289382, COND 10 IMUL_RCP r2, 1940386977 IMULH_R r5, r3 IMUL_R r3, r0 FMUL_R e1, a1 FADD_R f0, a2 FSUB_M f3, L2[r7+902475877] IMUL_M r7, L1[r5+1354012833] IROR_R r4, r5 IROL_R r1, r4 ISWAP_R r4, r6 FADD_R f0, a0 FSQRT_R e0 ISTORE L1[r0-212303555], r7 IXOR_R r2, r4 IXOR_M r0, L1[r4+1570829019] IMULH_R r0, r4 ISUB_R r6, r4 IMUL_R r4, r7 ISUB_R r6, r4 CBRANCH r0, 1254393976, COND 13 ISTORE L3[r7+931955910], r7 FSCAL_R f1 ISUB_R r0, r2 FDIV_M e3, L1[r6-1459098388] IMUL_RCP r5, 141508981 FMUL_R e3, a0 ISWAP_R r3, r5 ISUB_R r1, r0 IXOR_R r0, r7 FMUL_R e2, a1 ISTORE L1[r1-1635651167], r6 CFROUND r2, 51 CBRANCH r3, -995970261, COND 9 IXOR_M r0, L1[r4-1292506798] FSUB_M f3, L1[r5-628654209] IADD_M r2, L1[r5+214022782] IADD_RS r3, r3, SHFT 0 IMUL_R r7, r2 FADD_R f0, a0 ISUB_R r2, r4 IXOR_R r3, r6 ISUB_R r2, r7 IXOR_R r1, r3 IADD_RS r7, r6, SHFT 0 CBRANCH r6, -1914253989, COND 8 IXOR_R r3, -1079798281 IADD_M r0, L1[r3-1704833152] ISUB_M r2, L2[r5+853864954] ISWAP_R r7, r0 ISTORE L1[r5-1165628063], r4 IMUL_RCP r2, 2764703407 ISWAP_R r2, r0 FSUB_R f3, a3 FMUL_R e3, a1 CBRANCH r6, 1561125275, COND 3 IMUL_RCP r4, 3387226876 FMUL_R e0, a2 FSUB_R f0, a1 IADD_RS r1, r4, SHFT 1 IXOR_R r0, r6 ISTORE L1[r7+485709352], r6 FSUB_M f0, L1[r3+337993060] ISUB_M r4, L1[r6-802974824] FADD_R f1, a1 FADD_M f1, L1[r4-2025908796] ISTORE L1[r6-739815412], r2 ISUB_R r6, r0 FSUB_R f2, a2 FSUB_R f2, a3 ISMULH_R r6, r6 IMUL_R r6, r7 FSUB_R f3, a1 CBRANCH r2, 1569277092, COND 10 FMUL_R e3, a3 FMUL_R e2, a2 IXOR_M r0, L1[r6-74529030] ISMULH_M r1, L3[66208] CBRANCH r6, 572636802, COND 13 FADD_R f3, a3 IMULH_R r5, r7 ISTORE L2[r3+2147436808], r0 FSUB_R f2, a1 FMUL_R e2, a2 ISMULH_R r6, r3 INEG_R r7 ISTORE L1[r3+168657384], r4 ISTORE L1[r3-927674730], r4 FADD_R f1, a3 IMUL_RCP r7, 2634607318 IMUL_R r4, r2 IXOR_R r3, r5 FMUL_R e3, a2 FSUB_M f3, L1[r5+995214309] ISTORE L3[r2-1419829230], r6 FMUL_R e1, a1 FMUL_R e1, a0 IMUL_RCP r2, 3787583648 FSUB_M f0, L1[r1+557294847] IMUL_RCP r2, 4066132796 FSUB_M f0, L1[r1+1866355854] IMUL_R r1, r6 ISUB_R r7, r5 IROR_R r0, r7 FSUB_R f2, a3 IADD_RS r5, r5, -277730790, SHFT 0 IXOR_R r4, r2 IXOR_M r1, L1[r2+860637065] FSCAL_R f0 ISUB_R r6, r3 IADD_RS r6, r1, SHFT 1 FSUB_R f1, a2 FSUB_R f1, a0 IXOR_R r0, r4 CBRANCH r6, -1569174566, COND 2 IADD_M r3, L1[r5-1335422564] IROR_R r3, r0 FSUB_M f0, L1[r0+750013966] IMULH_R r4, r6 CBRANCH r3, -332201518, COND 10 IMUL_RCP r2, 3977920200 IADD_RS r4, r0, SHFT 2 ISMULH_R r6, r1 IMUL_R r4, 1360754893 FSQRT_R e1 ISTORE L1[r7-1640782204], r2 FSCAL_R f1 IMUL_R r5, 665810766 FSQRT_R e1 FSUB_R f3, a3 FADD_R f2, a3 FADD_M f3, L1[r7+2028145546] ISUB_M r3, L1[r7-708890659] FSWAP_R f0 ISUB_R r5, r6 IMUL_RCP r6, 512050307 FSCAL_R f0 FMUL_R e1, a1 ISUB_R r7, r5 FMUL_R e0, a2 IMUL_RCP r5, 4068739429 IADD_M r4, L2[r0+1070097143] ISUB_R r5, -1818833262 FMUL_R e0, a2 IROR_R r2, r0 FSUB_R f1, a0 CBRANCH r7, -1395429285, COND 10 ISWAP_R r1, r6 INEG_R r7 FSUB_R f2, a1 IXOR_R r5, r6 IADD_RS r2, r6, SHFT 3 FSQRT_R e1 IMUL_R r3, r2 IMULH_R r4, r7 IADD_RS r1, r5, SHFT 1 IXOR_M r3, L3[85776] FSUB_R f3, a3 CBRANCH r2, -1008615724, COND 2 FADD_R f0, a2 CBRANCH r7, 247441429, COND 5 ISTORE L1[r5-1772474599], r6 IADD_M r4, L1[r3-1696592028] IMUL_R r0, r3 CBRANCH r2, -1379071675, COND 10 CBRANCH r4, -2012446053, COND 4 FMUL_R e2, a0 ISUB_M r5, L2[r4+4401654] FSQRT_R e1 FMUL_R e0, a1 FSWAP_R e1 IADD_RS r4, r0, SHFT 3 IXOR_R r4, 802472482 ISTORE L1[r0+2123571776], r5 ISUB_R r4, r0 FMUL_R e2, a2 IADD_RS r7, r3, SHFT 3 IXOR_R r7, r2 IROR_R r2, r6 IADD_RS r5, r3, -1160566639, SHFT 1 CFROUND r7, 19 FMUL_R e2, a3 ISWAP_R r0, r0 FMUL_R e3, a1 FSUB_R f0, a3 FMUL_R e0, a3 FSCAL_R f1 CBRANCH r1, 144398628, COND 9 IMUL_RCP r5, 1672988742 ISUB_M r5, L1[r1-1364840148] IROR_R r0, r4 IXOR_R r6, r4 CBRANCH r6, -206527888, COND 7 |
randomx_isn_0: ; ISTORE L2[r6-1507167807], r3 lea eax, [r14d-1507167807] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; CBRANCH r1, -1663370057, COND 13 add r9, -1662321481 test r9, 534773760 jz randomx_isn_0 randomx_isn_2: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_3: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_6: ; FADD_M f0, L1[r7-291552412] lea eax, [r15d-291552412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; IMUL_RCP r6, 3743093769 mov rax, 10583245759220030054 imul r14, rax randomx_isn_8: ; FDIV_M e2, L1[r4-1870043246] lea eax, [r12d-1870043246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_9: ; CBRANCH r5, -837159243, COND 5 add r13, -837163339 test r13, 2088960 jz randomx_isn_2 randomx_isn_10: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; CBRANCH r3, -1792665924, COND 0 add r11, -1792665796 test r11, 65280 jz randomx_isn_10 randomx_isn_14: ; ISTORE L1[r6+1135942798], r6 lea eax, [r14d+1135942798] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; CBRANCH r6, 2121084904, COND 2 add r14, 2121084392 test r14, 261120 jz randomx_isn_14 randomx_isn_16: ; IXOR_M r6, L1[r4-1189386970] lea eax, [r12d-1189386970] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_M r4, L1[r0+1203955259] lea eax, [r8d+1203955259] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_19: ; ISTORE L1[r1+629011657], r7 lea eax, [r9d+629011657] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; CBRANCH r5, 574686882, COND 15 add r13, 578881186 test r13, 2139095040 jz randomx_isn_16 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; CBRANCH r1, -129295926, COND 15 add r9, -125101622 test r9, 2139095040 jz randomx_isn_21 randomx_isn_23: ; CBRANCH r7, 1877305650, COND 12 add r15, 1878354226 test r15, 267386880 jz randomx_isn_23 randomx_isn_24: ; CBRANCH r0, 1382804353, COND 14 add r8, 1380707201 test r8, 1069547520 jz randomx_isn_24 randomx_isn_25: ; CBRANCH r2, -1971025755, COND 3 add r10, -1971025755 test r10, 522240 jz randomx_isn_25 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; CBRANCH r4, 1849883268, COND 9 add r12, 1849883268 test r12, 33423360 jz randomx_isn_26 randomx_isn_29: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_30: ; CBRANCH r7, 1424698669, COND 11 add r15, 1424698669 test r15, 133693440 jz randomx_isn_29 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; IMUL_RCP r0, 870941402 mov rax, 11371052394042742038 imul r8, rax randomx_isn_33: ; IXOR_R r6, 1055229203 xor r14, 1055229203 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; CBRANCH r3, 102712794, COND 11 add r11, 102450650 test r11, 133693440 jz randomx_isn_31 randomx_isn_38: ; ISUB_M r3, L2[r1+1048499482] lea eax, [r9d+1048499482] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; FSUB_M f3, L1[r0-405187390] lea eax, [r8d-405187390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; IXOR_R r6, 233959896 xor r14, 233959896 randomx_isn_43: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_44: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_45: ; FSUB_M f0, L2[r0-1347928294] lea eax, [r8d-1347928294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; IADD_M r3, L1[r4-212885891] lea eax, [r12d-212885891] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; ISUB_M r5, L3[101136] sub r13, qword ptr [rsi+101136] randomx_isn_50: ; CFROUND r5, 52 mov rax, r13 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; ISUB_M r2, L2[r1+1310881664] lea eax, [r9d+1310881664] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_53: ; IMUL_RCP r4, 4212208017 mov rax, 9404588068123457255 imul r12, rax randomx_isn_54: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_55: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_56: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IMUL_M r0, L1[r5-1130965316] lea eax, [r13d-1130965316] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_60: ; ISTORE L1[r2-839314564], r6 lea eax, [r10d-839314564] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; IADD_M r5, L1[r1-551871364] lea eax, [r9d-551871364] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r5, 1088289382, COND 10 add r13, 1088289382 test r13, 66846720 jz randomx_isn_63 randomx_isn_64: ; IMUL_RCP r2, 1940386977 mov rax, 10207778584037613028 imul r10, rax randomx_isn_65: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_66: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; FSUB_M f3, L2[r7+902475877] lea eax, [r15d+902475877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; IMUL_M r7, L1[r5+1354012833] lea eax, [r13d+1354012833] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_72: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_73: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; ISTORE L1[r0-212303555], r7 lea eax, [r8d-212303555] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_78: ; IXOR_M r0, L1[r4+1570829019] lea eax, [r12d+1570829019] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_79: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_80: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_81: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_82: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_83: ; CBRANCH r0, 1254393976, COND 13 add r8, 1256491128 test r8, 534773760 jz randomx_isn_80 randomx_isn_84: ; ISTORE L3[r7+931955910], r7 lea eax, [r15d+931955910] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_87: ; FDIV_M e3, L1[r6-1459098388] lea eax, [r14d-1459098388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; IMUL_RCP r5, 141508981 mov rax, 17496275226310622290 imul r13, rax randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_91: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_92: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; ISTORE L1[r1-1635651167], r6 lea eax, [r9d-1635651167] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; CFROUND r2, 51 mov rax, r10 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; CBRANCH r3, -995970261, COND 9 add r11, -995970261 test r11, 33423360 jz randomx_isn_91 randomx_isn_97: ; IXOR_M r0, L1[r4-1292506798] lea eax, [r12d-1292506798] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_M f3, L1[r5-628654209] lea eax, [r13d-628654209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; IADD_M r2, L1[r5+214022782] lea eax, [r13d+214022782] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_101: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_104: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_105: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_106: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_107: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_108: ; CBRANCH r6, -1914253989, COND 8 add r14, -1914221221 test r14, 16711680 jz randomx_isn_97 randomx_isn_109: ; IXOR_R r3, -1079798281 xor r11, -1079798281 randomx_isn_110: ; IADD_M r0, L1[r3-1704833152] lea eax, [r11d-1704833152] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r2, L2[r5+853864954] lea eax, [r13d+853864954] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_112: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_113: ; ISTORE L1[r5-1165628063], r4 lea eax, [r13d-1165628063] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; IMUL_RCP r2, 2764703407 mov rax, 14328510304878489556 imul r10, rax randomx_isn_115: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; CBRANCH r6, 1561125275, COND 3 add r14, 1561127323 test r14, 522240 jz randomx_isn_109 randomx_isn_119: ; IMUL_RCP r4, 3387226876 mov rax, 11695136672956703593 imul r12, rax randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_123: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_124: ; ISTORE L1[r7+485709352], r6 lea eax, [r15d+485709352] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; FSUB_M f0, L1[r3+337993060] lea eax, [r11d+337993060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; ISUB_M r4, L1[r6-802974824] lea eax, [r14d-802974824] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; FADD_M f1, L1[r4-2025908796] lea eax, [r12d-2025908796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; ISTORE L1[r6-739815412], r2 lea eax, [r14d-739815412] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_134: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; CBRANCH r2, 1569277092, COND 10 add r10, 1569539236 test r10, 66846720 jz randomx_isn_119 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IXOR_M r0, L1[r6-74529030] lea eax, [r14d-74529030] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_140: ; ISMULH_M r1, L3[66208] mov rax, r9 imul qword ptr [rsi+66208] mov r9, rdx randomx_isn_141: ; CBRANCH r6, 572636802, COND 13 add r14, 572636802 test r14, 534773760 jz randomx_isn_137 randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_144: ; ISTORE L2[r3+2147436808], r0 lea eax, [r11d+2147436808] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_148: ; INEG_R r7 neg r15 randomx_isn_149: ; ISTORE L1[r3+168657384], r4 lea eax, [r11d+168657384] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; ISTORE L1[r3-927674730], r4 lea eax, [r11d-927674730] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; IMUL_RCP r7, 2634607318 mov rax, 15036047682128304479 imul r15, rax randomx_isn_153: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_154: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FSUB_M f3, L1[r5+995214309] lea eax, [r13d+995214309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; ISTORE L3[r2-1419829230], r6 lea eax, [r10d-1419829230] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; IMUL_RCP r2, 3787583648 mov rax, 10458932379764083509 imul r10, rax randomx_isn_161: ; FSUB_M f0, L1[r1+557294847] lea eax, [r9d+557294847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; IMUL_RCP r2, 4066132796 mov rax, 9742446507428865782 imul r10, rax randomx_isn_163: ; FSUB_M f0, L1[r1+1866355854] lea eax, [r9d+1866355854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_165: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_166: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; IADD_RS r5, r5, -277730790, SHFT 0 lea r13, [r13+r13*1-277730790] randomx_isn_169: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_170: ; IXOR_M r1, L1[r2+860637065] lea eax, [r10d+860637065] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_173: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_176: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_177: ; CBRANCH r6, -1569174566, COND 2 add r14, -1569174054 test r14, 261120 jz randomx_isn_174 randomx_isn_178: ; IADD_M r3, L1[r5-1335422564] lea eax, [r13d-1335422564] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_180: ; FSUB_M f0, L1[r0+750013966] lea eax, [r8d+750013966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_182: ; CBRANCH r3, -332201518, COND 10 add r11, -332070446 test r11, 66846720 jz randomx_isn_180 randomx_isn_183: ; IMUL_RCP r2, 3977920200 mov rax, 9958490684939373292 imul r10, rax randomx_isn_184: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_185: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_186: ; IMUL_R r4, 1360754893 imul r12, 1360754893 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; ISTORE L1[r7-1640782204], r2 lea eax, [r15d-1640782204] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; IMUL_R r5, 665810766 imul r13, 665810766 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; FADD_M f3, L1[r7+2028145546] lea eax, [r15d+2028145546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; ISUB_M r3, L1[r7-708890659] lea eax, [r15d-708890659] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_197: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_198: ; IMUL_RCP r6, 512050307 mov rax, 9670456377915072902 imul r14, rax randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IMUL_RCP r5, 4068739429 mov rax, 9736205020843119908 imul r13, rax randomx_isn_204: ; IADD_M r4, L2[r0+1070097143] lea eax, [r8d+1070097143] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r5, -1818833262 sub r13, -1818833262 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; CBRANCH r7, -1395429285, COND 10 add r15, -1395298213 test r15, 66846720 jz randomx_isn_202 randomx_isn_210: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_211: ; INEG_R r7 neg r15 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_214: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_217: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_218: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_219: ; IXOR_M r3, L3[85776] xor r11, qword ptr [rsi+85776] randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; CBRANCH r2, -1008615724, COND 2 add r10, -1008616236 test r10, 261120 jz randomx_isn_215 randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; CBRANCH r7, 247441429, COND 5 add r15, 247441429 test r15, 2088960 jz randomx_isn_222 randomx_isn_224: ; ISTORE L1[r5-1772474599], r6 lea eax, [r13d-1772474599] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IADD_M r4, L1[r3-1696592028] lea eax, [r11d-1696592028] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_227: ; CBRANCH r2, -1379071675, COND 10 add r10, -1379071675 test r10, 66846720 jz randomx_isn_224 randomx_isn_228: ; CBRANCH r4, -2012446053, COND 4 add r12, -2012441957 test r12, 1044480 jz randomx_isn_228 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; ISUB_M r5, L2[r4+4401654] lea eax, [r12d+4401654] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_234: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_235: ; IXOR_R r4, 802472482 xor r12, 802472482 randomx_isn_236: ; ISTORE L1[r0+2123571776], r5 lea eax, [r8d+2123571776] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_240: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_241: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_242: ; IADD_RS r5, r3, -1160566639, SHFT 1 lea r13, [r13+r11*2-1160566639] randomx_isn_243: ; CFROUND r7, 19 mov rax, r15 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; ISWAP_R r0, r0 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; CBRANCH r1, 144398628, COND 9 add r9, 144333092 test r9, 33423360 jz randomx_isn_229 randomx_isn_251: ; IMUL_RCP r5, 1672988742 mov rax, 11839314952524698100 imul r13, rax randomx_isn_252: ; ISUB_M r5, L1[r1-1364840148] lea eax, [r9d-1364840148] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_254: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_255: ; CBRANCH r6, -206527888, COND 7 add r14, -206527888 test r14, 8355840 jz randomx_isn_255 |
Integer registers R: r0: 0x5448bd165371cc86, r1: 0x3e75c99fb8d1d3e0 r2: 0x74ad7dffad483ef2, r3: 0xce059188d4b1058a r4: 0xa37422b9e873e6ea, r5: 0x51c75857fa7da9ff r6: 0x7622d82887af9875, r7: 0x3ad2c6ebc16e568b Floating point registers F {lo, hi}: f0: {0x814f8f18eca1e993, 0x7fea849faa910c7a} f1: {0x01899ebc3b82ebae, 0x8020c8995fa808ce} f2: {0x85a5c8838b357201, 0x850b45e24df2f831} f3: {0x06ef04e6469ff7eb, 0x84043cecff7d7a3e} Floating point registers E {lo, hi}: e0: {0x40e602ee5a148608, 0x3edaa42030645d46} e1: {0x40265ce49a34fe72, 0x4031a6b8067cf21e} e2: {0x4471256a4471b06c, 0x44c3abe64fcb2301} e3: {0x475f3100b6f03f87, 0x45c58007268b0722} Floating point registers A {lo, hi}: a0: {0x415832e67eec848a, 0x4124c94ed01428d8} a1: {0x40d7e4a965098525, 0x40c4aa306f387e52} a2: {0x401aa95b604b29f5, 0x40d6a56076e731dc} a3: {0x41a9a9fa2e3bfea8, 0x3ffb92524fb1d5f1} |