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: {0x40eaea7121f4a279, 0x41279413f1983fce} a1: {0x41cc37d774dd4023, 0x40b3c83612f53cc5} a2: {0x40a19f9f36152bcb, 0x4011d28816bb8cff} a3: {0x41188886875f441d, 0x407f8fe669d72274} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a3 IXOR_M r6, L1[r4-895993319] FSWAP_R f3 FSUB_R f3, a0 FSUB_R f0, a2 FMUL_R e3, a2 ISMULH_M r6, L3[95272] ISTORE L1[r0-2022098553], r2 FMUL_R e0, a3 FADD_R f2, a0 FMUL_R e2, a3 FADD_R f2, a0 IADD_RS r2, r6, SHFT 0 ISUB_M r0, L2[r3+1605278647] IROR_R r1, r5 IXOR_M r7, L2[r4-831447272] FSUB_R f1, a3 FSWAP_R f0 FMUL_R e3, a2 FADD_R f0, a0 CBRANCH r4, 221434454, COND 11 FMUL_R e2, a3 IXOR_R r5, r3 FSCAL_R f1 IADD_M r7, L1[r3-609833033] FSCAL_R f3 ISTORE L1[r7+1369757996], r4 IADD_RS r5, r7, -1442826365, SHFT 2 IADD_RS r6, r0, SHFT 0 FADD_R f2, a0 FADD_R f0, a0 FADD_R f3, a0 FMUL_R e3, a1 ISTORE L2[r4+1793993601], r2 FSUB_R f2, a2 FSCAL_R f3 IMUL_RCP r7, 2888599610 ISUB_R r3, r2 FADD_M f0, L1[r0+68908409] ISUB_R r4, r3 FSUB_M f1, L1[r5-2018360808] FADD_R f1, a3 IXOR_R r4, -1111763899 IXOR_R r0, r1 CBRANCH r2, 1653878352, COND 15 ISTORE L1[r1-2067302453], r4 FMUL_R e0, a1 IADD_RS r3, r0, SHFT 2 FSUB_R f0, a1 FADD_M f3, L1[r1+29466802] IMUL_M r5, L1[r3+1891300374] IXOR_R r2, r1 FADD_M f1, L1[r6+534406229] FMUL_R e1, a0 FADD_R f0, a2 FMUL_R e1, a1 CBRANCH r3, -400708178, COND 7 FMUL_R e1, a3 ISUB_R r0, r3 CBRANCH r4, 1726666749, COND 9 IADD_RS r4, r1, SHFT 3 IADD_RS r3, r1, SHFT 1 FSQRT_R e2 FSUB_R f3, a1 ISMULH_R r4, r5 IADD_M r6, L2[r1+1271125013] FSWAP_R e0 IXOR_R r3, r4 FDIV_M e3, L1[r4-1691965575] IXOR_M r6, L2[r3-1856844969] IROR_R r7, r1 FADD_R f1, a0 FMUL_R e2, a1 FSQRT_R e0 INEG_R r7 IROR_R r4, r7 IXOR_M r1, L1[r6-229264688] FMUL_R e1, a0 FSQRT_R e2 FMUL_R e2, a2 CBRANCH r0, -1614973861, COND 13 ISUB_R r4, r3 CBRANCH r3, -1577063235, COND 12 ISUB_M r3, L1[r2+1291850326] FADD_R f3, a1 FMUL_R e0, a3 ISUB_R r2, r4 ISTORE L1[r3+2057007323], r7 FMUL_R e2, a0 FMUL_R e1, a0 IXOR_R r0, r3 FMUL_R e1, a1 ISMULH_M r6, L1[r4+1148710120] CBRANCH r5, -1840422369, COND 11 FADD_R f2, a1 FMUL_R e3, a2 IROR_R r0, r5 FMUL_R e1, a2 ISMULH_R r5, r3 IMUL_RCP r3, 2952458820 FSQRT_R e3 FSUB_R f3, a0 FSWAP_R e3 IMUL_R r4, r5 IMUL_RCP r6, 1575072933 ISUB_R r1, r6 ISUB_R r6, r7 FMUL_R e0, a1 IXOR_R r5, r6 CBRANCH r5, -1619067514, COND 9 FADD_R f3, a0 IMUL_R r6, r5 CBRANCH r0, 844391318, COND 8 FMUL_R e1, a0 ISUB_R r6, r4 FMUL_R e1, a2 IADD_RS r6, r3, SHFT 2 IXOR_R r1, r6 ISUB_R r1, r6 IADD_M r1, L1[r3+408909827] CBRANCH r0, 1747898040, COND 0 ISWAP_R r4, r4 ISWAP_R r0, r5 IMUL_R r5, r0 CBRANCH r1, 2020713320, COND 13 FSUB_R f1, a0 FSUB_R f3, a1 IMUL_R r6, r1 ISUB_R r4, r1 FSUB_R f2, a2 ISTORE L1[r4+139075233], r5 IMUL_R r3, r0 IXOR_R r2, r3 FADD_M f3, L1[r1+801485501] FMUL_R e1, a1 CBRANCH r3, 908413252, COND 15 FMUL_R e1, a0 ISUB_R r7, 1650625755 ISUB_R r3, r0 FMUL_R e2, a0 FMUL_R e3, a2 ISMULH_M r7, L3[189608] IADD_RS r3, r6, SHFT 3 CBRANCH r0, 341705816, COND 9 IADD_RS r7, r2, SHFT 1 CBRANCH r4, 1568995527, COND 8 IMUL_RCP r1, 3325626087 ISUB_M r3, L1[r6+1484696593] IADD_M r2, L1[r5-1571074134] IXOR_M r1, L1[r7-368113816] ISUB_R r5, r2 IXOR_R r3, r6 IROR_R r7, r1 FSQRT_R e2 IMUL_R r7, 699162996 FADD_R f1, a0 FADD_M f0, L2[r1-21193958] FMUL_R e1, a2 ISTORE L2[r4-1445047085], r2 IADD_RS r1, r0, SHFT 1 FADD_R f3, a3 CBRANCH r1, 764791741, COND 6 IADD_M r5, L3[126624] ISUB_R r4, r5 IADD_M r0, L1[r6-527610226] FSUB_R f1, a3 FADD_R f0, a0 FMUL_R e3, a1 IADD_M r2, L1[r1-1665977246] FSUB_M f3, L1[r2-1741474027] FMUL_R e2, a2 FMUL_R e3, a3 IMUL_RCP r7, 634462949 IMUL_R r2, r1 FMUL_R e0, a0 FMUL_R e3, a2 ISUB_R r6, r4 FDIV_M e3, L1[r0+535053891] ISTORE L1[r4-780063661], r4 IMUL_R r4, r0 IMUL_R r2, r4 FMUL_R e2, a0 FSUB_R f3, a2 FSQRT_R e1 IROL_R r4, r7 FMUL_R e1, a3 FMUL_R e3, a1 FMUL_R e1, a0 IROR_R r1, r0 FADD_R f1, a0 FMUL_R e0, a0 IADD_M r1, L1[r4-1713243298] IMUL_R r6, r4 IROR_R r6, r7 ISWAP_R r7, r3 IMUL_R r0, r2 FADD_M f0, L1[r5+1743627778] ISUB_M r3, L1[r7-217199788] FADD_M f1, L1[r3+524210723] IADD_M r2, L1[r0+427860626] ISWAP_R r2, r1 CBRANCH r6, 1987051562, COND 2 CBRANCH r0, -1671012123, COND 14 FSCAL_R f0 IROR_R r4, r3 ISTORE L1[r2-1252656164], r2 FMUL_R e3, a0 IMULH_R r2, r2 IADD_RS r0, r5, SHFT 2 IROR_R r4, r6 IMUL_R r0, r2 ISUB_R r2, r6 IMUL_R r6, r1 IMUL_M r4, L1[r0-24215978] FSUB_R f2, a1 IADD_RS r4, r0, SHFT 3 ISTORE L1[r1+2039182419], r4 ISTORE L2[r3+116708831], r0 FADD_R f1, a2 ISTORE L2[r3+931320325], r3 IMUL_R r5, r2 FSCAL_R f0 CBRANCH r1, -572818248, COND 0 FSCAL_R f1 IMUL_M r2, L1[r0+1615673777] IADD_M r4, L1[r6-1521727629] FSUB_R f1, a0 FSCAL_R f2 FMUL_R e1, a3 FMUL_R e1, a0 ISUB_R r7, r2 FDIV_M e2, L2[r4-412708624] IXOR_R r0, r1 IADD_RS r7, r3, SHFT 0 IMUL_RCP r3, 1838431507 CBRANCH r6, 1938496873, COND 12 CBRANCH r0, 2049262699, COND 8 FSUB_R f0, a2 IXOR_R r5, r7 ISUB_R r1, r3 ISTORE L1[r5-803479283], r1 IXOR_R r6, r3 FSUB_R f1, a1 FSUB_R f3, a2 ISUB_M r5, L1[r7+828546191] IMUL_R r6, r2 FADD_R f1, a0 FADD_M f3, L1[r0-1760435357] FMUL_R e2, a0 ISUB_R r0, r4 IMUL_RCP r3, 2438109364 FSUB_R f1, a0 IMULH_R r0, r4 IMUL_R r2, r4 ISUB_R r7, r3 FSUB_R f2, a1 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; IXOR_M r6, L1[r4-895993319] lea eax, [r12d-895993319] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_2: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; ISMULH_M r6, L3[95272] mov rax, r14 imul qword ptr [rsi+95272] mov r14, rdx randomx_isn_7: ; ISTORE L1[r0-2022098553], r2 lea eax, [r8d-2022098553] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_13: ; ISUB_M r0, L2[r3+1605278647] lea eax, [r11d+1605278647] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_15: ; IXOR_M r7, L2[r4-831447272] lea eax, [r12d-831447272] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; CBRANCH r4, 221434454, COND 11 add r12, 221958742 test r12, 133693440 jz randomx_isn_0 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; IADD_M r7, L1[r3-609833033] lea eax, [r11d-609833033] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; ISTORE L1[r7+1369757996], r4 lea eax, [r15d+1369757996] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IADD_RS r5, r7, -1442826365, SHFT 2 lea r13, [r13+r15*4-1442826365] randomx_isn_28: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; ISTORE L2[r4+1793993601], r2 lea eax, [r12d+1793993601] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; IMUL_RCP r7, 2888599610 mov rax, 13713939834372604099 imul r15, rax randomx_isn_37: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_38: ; FADD_M f0, L1[r0+68908409] lea eax, [r8d+68908409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_40: ; FSUB_M f1, L1[r5-2018360808] lea eax, [r13d-2018360808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; IXOR_R r4, -1111763899 xor r12, -1111763899 randomx_isn_43: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_44: ; CBRANCH r2, 1653878352, COND 15 add r10, 1653878352 test r10, 2139095040 jz randomx_isn_21 randomx_isn_45: ; ISTORE L1[r1-2067302453], r4 lea eax, [r9d-2067302453] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; FADD_M f3, L1[r1+29466802] lea eax, [r9d+29466802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; IMUL_M r5, L1[r3+1891300374] lea eax, [r11d+1891300374] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_52: ; FADD_M f1, L1[r6+534406229] lea eax, [r14d+534406229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; CBRANCH r3, -400708178, COND 7 add r11, -400708178 test r11, 8355840 jz randomx_isn_48 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_59: ; CBRANCH r4, 1726666749, COND 9 add r12, 1726666749 test r12, 33423360 jz randomx_isn_57 randomx_isn_60: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_61: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_65: ; IADD_M r6, L2[r1+1271125013] lea eax, [r9d+1271125013] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_66: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_67: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_68: ; FDIV_M e3, L1[r4-1691965575] lea eax, [r12d-1691965575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; IXOR_M r6, L2[r3-1856844969] lea eax, [r11d-1856844969] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_70: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; INEG_R r7 neg r15 randomx_isn_75: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_76: ; IXOR_M r1, L1[r6-229264688] lea eax, [r14d-229264688] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; CBRANCH r0, -1614973861, COND 13 add r8, -1616022437 test r8, 534773760 jz randomx_isn_60 randomx_isn_81: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_82: ; CBRANCH r3, -1577063235, COND 12 add r11, -1577587523 test r11, 267386880 jz randomx_isn_81 randomx_isn_83: ; ISUB_M r3, L1[r2+1291850326] lea eax, [r10d+1291850326] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_87: ; ISTORE L1[r3+2057007323], r7 lea eax, [r11d+2057007323] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; ISMULH_M r6, L1[r4+1148710120] lea ecx, [r12d+1148710120] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_93: ; CBRANCH r5, -1840422369, COND 11 add r13, -1840684513 test r13, 133693440 jz randomx_isn_83 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_99: ; IMUL_RCP r3, 2952458820 mov rax, 13417318808576022339 imul r11, rax randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_104: ; IMUL_RCP r6, 1575072933 mov rax, 12575316490799022827 imul r14, rax randomx_isn_105: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_106: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_109: ; CBRANCH r5, -1619067514, COND 9 add r13, -1619067514 test r13, 33423360 jz randomx_isn_109 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_112: ; CBRANCH r0, 844391318, COND 8 add r8, 844456854 test r8, 16711680 jz randomx_isn_110 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_117: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_118: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_119: ; IADD_M r1, L1[r3+408909827] lea eax, [r11d+408909827] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r0, 1747898040, COND 0 add r8, 1747898168 test r8, 65280 jz randomx_isn_113 randomx_isn_121: ; ISWAP_R r4, r4 randomx_isn_122: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_123: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_124: ; CBRANCH r1, 2020713320, COND 13 add r9, 2019664744 test r9, 534773760 jz randomx_isn_121 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_128: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; ISTORE L1[r4+139075233], r5 lea eax, [r12d+139075233] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_132: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_133: ; FADD_M f3, L1[r1+801485501] lea eax, [r9d+801485501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; CBRANCH r3, 908413252, COND 15 add r11, 916801860 test r11, 2139095040 jz randomx_isn_132 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; ISUB_R r7, 1650625755 sub r15, 1650625755 randomx_isn_138: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; ISMULH_M r7, L3[189608] mov rax, r15 imul qword ptr [rsi+189608] mov r15, rdx randomx_isn_142: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_143: ; CBRANCH r0, 341705816, COND 9 add r8, 341705816 test r8, 33423360 jz randomx_isn_136 randomx_isn_144: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_145: ; CBRANCH r4, 1568995527, COND 8 add r12, 1569028295 test r12, 16711680 jz randomx_isn_144 randomx_isn_146: ; IMUL_RCP r1, 3325626087 mov rax, 11911766452634327316 imul r9, rax randomx_isn_147: ; ISUB_M r3, L1[r6+1484696593] lea eax, [r14d+1484696593] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_148: ; IADD_M r2, L1[r5-1571074134] lea eax, [r13d-1571074134] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_M r1, L1[r7-368113816] lea eax, [r15d-368113816] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_151: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_152: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; IMUL_R r7, 699162996 imul r15, 699162996 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; FADD_M f0, L2[r1-21193958] lea eax, [r9d-21193958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; ISTORE L2[r4-1445047085], r2 lea eax, [r12d-1445047085] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; CBRANCH r1, 764791741, COND 6 add r9, 764791741 test r9, 4177920 jz randomx_isn_160 randomx_isn_162: ; IADD_M r5, L3[126624] add r13, qword ptr [rsi+126624] randomx_isn_163: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_164: ; IADD_M r0, L1[r6-527610226] lea eax, [r14d-527610226] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IADD_M r2, L1[r1-1665977246] lea eax, [r9d-1665977246] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_M f3, L1[r2-1741474027] lea eax, [r10d-1741474027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; IMUL_RCP r7, 634462949 mov rax, 15609296539525812718 imul r15, rax randomx_isn_173: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_177: ; FDIV_M e3, L1[r0+535053891] lea eax, [r8d+535053891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; ISTORE L1[r4-780063661], r4 lea eax, [r12d-780063661] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_180: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IADD_M r1, L1[r4-1713243298] lea eax, [r12d-1713243298] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_193: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_194: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_195: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_196: ; FADD_M f0, L1[r5+1743627778] lea eax, [r13d+1743627778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_197: ; ISUB_M r3, L1[r7-217199788] lea eax, [r15d-217199788] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; FADD_M f1, L1[r3+524210723] lea eax, [r11d+524210723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; IADD_M r2, L1[r0+427860626] lea eax, [r8d+427860626] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_201: ; CBRANCH r6, 1987051562, COND 2 add r14, 1987052586 test r14, 261120 jz randomx_isn_194 randomx_isn_202: ; CBRANCH r0, -1671012123, COND 14 add r8, -1673109275 test r8, 1069547520 jz randomx_isn_202 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_205: ; ISTORE L1[r2-1252656164], r2 lea eax, [r10d-1252656164] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_208: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_209: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_210: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_211: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_212: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_213: ; IMUL_M r4, L1[r0-24215978] lea eax, [r8d-24215978] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_216: ; ISTORE L1[r1+2039182419], r4 lea eax, [r9d+2039182419] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; ISTORE L2[r3+116708831], r0 lea eax, [r11d+116708831] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; ISTORE L2[r3+931320325], r3 lea eax, [r11d+931320325] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; CBRANCH r1, -572818248, COND 0 add r9, -572818120 test r9, 65280 jz randomx_isn_203 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; IMUL_M r2, L1[r0+1615673777] lea eax, [r8d+1615673777] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_225: ; IADD_M r4, L1[r6-1521727629] lea eax, [r14d-1521727629] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_231: ; FDIV_M e2, L2[r4-412708624] lea eax, [r12d-412708624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_233: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_234: ; IMUL_RCP r3, 1838431507 mov rax, 10773880100046655911 imul r11, rax randomx_isn_235: ; CBRANCH r6, 1938496873, COND 12 add r14, 1939021161 test r14, 267386880 jz randomx_isn_223 randomx_isn_236: ; CBRANCH r0, 2049262699, COND 8 add r8, 2049262699 test r8, 16711680 jz randomx_isn_236 randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_239: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_240: ; ISTORE L1[r5-803479283], r1 lea eax, [r13d-803479283] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; ISUB_M r5, L1[r7+828546191] lea eax, [r15d+828546191] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; FADD_M f3, L1[r0-1760435357] lea eax, [r8d-1760435357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_250: ; IMUL_RCP r3, 2438109364 mov rax, 16247868878260937927 imul r11, rax randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_253: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_254: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x3e959990cfbd8112, r1: 0xabd76e55513575a4 r2: 0xb936d5df2c6cd4f2, r3: 0x2f2d3352adb9901b r4: 0x979bce48bb6184d3, r5: 0x43914cdc81ba0ae9 r6: 0xdea9609d670bcf95, r7: 0xf2fa10502d5457a2 Floating point registers F {lo, hi}: f0: {0xfe1c4249000876d3, 0x0023443f455dbaf4} f1: {0x86c7d325bc5e6c51, 0x833af56195fb6e25} f2: {0x8a3a241e2f2a553d, 0x0fe737dafe1c41b7} f3: {0x8e4ff6dad589bd6e, 0x9038eb16c27c7b1b} Floating point registers E {lo, hi}: e0: {0x3fc765bfdeac8a04, 0x4190ccc63fb90c96} e1: {0x470beea21a63944d, 0x420fab239719c276} e2: {0x4bf67075fb196921, 0x4ec654a288058cc7} e3: {0x4fe6702796183c1e, 0x51d1fa107524dd76} Floating point registers A {lo, hi}: a0: {0x40eaea7121f4a279, 0x41279413f1983fce} a1: {0x41cc37d774dd4023, 0x40b3c83612f53cc5} a2: {0x40a19f9f36152bcb, 0x4011d28816bb8cff} a3: {0x41188886875f441d, 0x407f8fe669d72274} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 FADD_R f3, a3 IADD_RS r4, r2, SHFT 1 FMUL_R e0, a2 FSUB_R f1, a2 FMUL_R e1, a0 FMUL_R e2, a1 ISUB_M r3, L1[r5+1220975401] CBRANCH r1, 282915748, COND 10 IROR_R r4, r1 FADD_R f3, a2 ISUB_M r1, L3[169920] IMUL_RCP r4, 1580995068 IADD_RS r7, r3, SHFT 3 FSQRT_R e3 FMUL_R e3, a3 IMUL_RCP r0, 3005483643 ISWAP_R r1, r2 FMUL_R e0, a2 FADD_R f1, a0 FMUL_R e1, a0 IMULH_R r2, r5 FMUL_R e2, a3 IMULH_R r2, r7 IMUL_M r6, L3[128648] IADD_M r6, L3[60256] IADD_RS r6, r3, SHFT 2 IXOR_R r1, r0 IMUL_R r6, r3 ISTORE L3[r2+2120609801], r1 FADD_R f2, a3 IADD_RS r7, r4, SHFT 2 ISTORE L1[r7-1411172575], r7 FMUL_R e2, a1 INEG_R r5 FMUL_R e0, a3 FADD_R f1, a3 IMUL_M r7, L1[r4+2053671454] ISTORE L1[r6-78772418], r6 IMUL_R r7, 1631259660 ISTORE L1[r2-605830137], r7 FSUB_R f3, a0 FMUL_R e1, a3 ISTORE L1[r6-1021746650], r4 FSCAL_R f1 FADD_R f3, a2 CBRANCH r3, -272589860, COND 14 IADD_RS r6, r1, SHFT 1 IROR_R r1, 61 ISTORE L1[r2-671821399], r4 IADD_M r7, L1[r6-2028332889] FADD_R f3, a1 FMUL_R e1, a2 IMUL_RCP r5, 712584071 IXOR_R r7, -48071118 FSWAP_R f0 IMUL_R r6, r2 IMUL_RCP r6, 905191668 IADD_M r2, L3[232016] FMUL_R e0, a3 FMUL_R e1, a3 IROR_R r1, r4 IMUL_R r5, r1 IADD_RS r3, r4, SHFT 0 IXOR_R r7, r2 ISUB_R r5, r1 IMUL_RCP r7, 3159587698 IADD_RS r4, r2, SHFT 1 IXOR_R r5, r6 FSUB_R f1, a3 ISUB_R r0, r3 FADD_R f3, a3 CBRANCH r0, -2005124442, COND 12 FMUL_R e2, a0 ISUB_M r4, L1[r7+1631319821] CBRANCH r6, -1009062576, COND 5 FSQRT_R e3 IMUL_RCP r2, 675082227 ISWAP_R r2, r7 ISTORE L3[r2+218891713], r4 FADD_R f0, a1 CBRANCH r5, 1167328876, COND 14 FSUB_R f0, a0 FMUL_R e3, a3 CBRANCH r1, -1362346532, COND 0 ISMULH_M r7, L3[167824] FADD_R f2, a2 IMUL_R r1, -1918941249 ISTORE L2[r4+1058293180], r6 FSCAL_R f0 CBRANCH r5, 1836947083, COND 4 FADD_R f1, a1 ISMULH_R r0, r0 IADD_RS r1, r5, SHFT 2 FMUL_R e2, a2 IMULH_R r1, r5 FSUB_R f0, a1 FMUL_R e2, a2 ISTORE L1[r3-1743844412], r4 FSUB_R f1, a2 FMUL_R e3, a2 ISTORE L1[r7+522136190], r7 IXOR_R r6, 706178258 IMUL_R r5, r7 IADD_RS r5, r0, -429631583, SHFT 3 CBRANCH r3, -131115605, COND 7 ISTORE L3[r4-151928], r2 IXOR_R r2, r4 CBRANCH r1, -2126817171, COND 4 FMUL_R e3, a3 ISUB_M r6, L1[r7-300271665] ISUB_M r7, L3[170288] ISUB_M r2, L2[r7+737460317] IMUL_R r3, r2 FSUB_R f2, a0 FADD_R f2, a1 ISMULH_R r4, r7 FSCAL_R f0 CBRANCH r3, 1073510215, COND 13 FMUL_R e1, a2 IXOR_M r7, L1[r5-2092006184] FMUL_R e0, a2 IMUL_R r0, r6 FSUB_M f3, L1[r1-1682893898] IXOR_R r3, r6 ISTORE L1[r7+854565826], r0 IMUL_RCP r3, 3204247430 ISWAP_R r2, r7 CBRANCH r0, 1750837034, COND 10 ISUB_M r5, L1[r7+26375119] CBRANCH r5, 1425723515, COND 8 IROR_R r3, r5 ISMULH_R r0, r3 FMUL_R e2, a2 IXOR_R r3, r5 IMUL_M r6, L1[r1-2017191422] FMUL_R e0, a0 IADD_M r6, L1[r3+809601281] FADD_R f3, a1 FMUL_R e1, a0 IXOR_M r6, L1[r1-1240463170] FADD_R f2, a1 IROR_R r7, r5 ISUB_R r0, r6 ISUB_R r6, r1 FADD_R f0, a0 FADD_R f0, a3 IADD_RS r2, r0, SHFT 1 IMUL_M r6, L1[r1-449972255] IADD_M r1, L1[r0+699790268] ISUB_R r5, r0 IXOR_M r4, L1[r7+1158121911] FMUL_R e1, a0 CBRANCH r6, 1725763678, COND 11 ISTORE L1[r7+1792904308], r7 ISTORE L1[r5+1049997966], r6 FADD_R f3, a2 FSQRT_R e1 IROL_R r5, r2 FSUB_M f3, L1[r5-1104453594] FADD_M f1, L1[r1-862475606] ISTORE L3[r3-1100883582], r0 ISTORE L2[r3-502565190], r5 FSWAP_R e1 FADD_M f0, L1[r4+1782334924] IROR_R r3, r0 CBRANCH r5, -1524917091, COND 12 IMUL_R r6, 1447286222 FADD_R f0, a1 CBRANCH r2, -1743166324, COND 8 CBRANCH r1, 1616711840, COND 15 ISMULH_M r7, L3[78064] FMUL_R e0, a2 ISTORE L2[r7+1811232934], r0 ISUB_R r6, r2 IADD_RS r4, r2, SHFT 1 ISUB_R r1, r7 FMUL_R e0, a1 IADD_RS r5, r0, -2120609509, SHFT 3 FSUB_R f3, a0 FSUB_M f1, L2[r5+919472657] IADD_M r0, L1[r2+365651438] FMUL_R e3, a0 FDIV_M e3, L1[r3-2022064532] ISTORE L1[r1+1972751395], r7 FMUL_R e0, a1 CBRANCH r0, -711185276, COND 5 IMUL_R r5, 772897870 ISUB_R r2, r0 FMUL_R e1, a2 FSWAP_R e3 IROR_R r2, 60 FSUB_R f3, a1 FSUB_R f1, a2 IXOR_R r3, r2 CBRANCH r4, -1368728210, COND 4 ISUB_M r2, L1[r0-1282723186] FADD_R f3, a3 IXOR_R r5, r0 IADD_RS r3, r0, SHFT 3 FMUL_R e2, a2 FSUB_R f1, a3 FMUL_R e3, a3 CBRANCH r3, 1818635759, COND 10 IMUL_R r1, r7 IMULH_R r1, r4 ISTORE L2[r6+1963155288], r1 ISUB_R r2, r6 ISUB_M r1, L1[r2-1955037200] IMUL_M r2, L2[r4-1784198009] FSUB_R f0, a2 ISMULH_R r3, r6 IMUL_R r1, r7 IADD_RS r1, r3, SHFT 0 FSUB_R f1, a3 ISTORE L1[r4-180350230], r5 CBRANCH r3, -1585326336, COND 4 FADD_R f3, a0 IADD_M r3, L3[6736] CBRANCH r0, -1752598878, COND 12 FMUL_R e2, a3 IROR_R r2, r3 IMUL_M r5, L1[r2-2015360672] IXOR_R r1, r3 FMUL_R e3, a0 IMUL_RCP r7, 1550971289 FSUB_R f0, a0 INEG_R r1 FSUB_R f1, a0 IMUL_RCP r5, 3692393187 FMUL_R e1, a2 IXOR_R r4, r6 IMUL_R r5, r0 IADD_M r2, L1[r7+1218225239] IROR_R r2, r6 IROR_R r2, r5 IMUL_R r0, r4 ISUB_M r7, L1[r0-1610723557] IXOR_R r5, r1 CBRANCH r0, -783390664, COND 1 IADD_RS r0, r6, SHFT 0 FADD_R f1, a1 ISUB_M r5, L1[r6+1056038814] ISUB_M r0, L1[r3+1350887469] ISTORE L2[r4+1865948774], r7 FSUB_R f0, a0 ISUB_R r0, r5 FMUL_R e3, a0 ISMULH_R r2, r4 ISTORE L1[r7-15391610], r0 CBRANCH r5, 887914566, COND 7 ISMULH_R r2, r2 FSUB_R f0, a3 FSUB_R f3, a1 ISUB_R r5, r6 FMUL_R e1, a3 |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; ISUB_M r3, L1[r5+1220975401] lea eax, [r13d+1220975401] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r1, 282915748, COND 10 add r9, 282915748 test r9, 66846720 jz randomx_isn_0 randomx_isn_9: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; ISUB_M r1, L3[169920] sub r9, qword ptr [rsi+169920] randomx_isn_12: ; IMUL_RCP r4, 1580995068 mov rax, 12528211522900262708 imul r12, rax randomx_isn_13: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; IMUL_RCP r0, 3005483643 mov rax, 13180601181908401687 imul r8, rax randomx_isn_17: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_24: ; IMUL_M r6, L3[128648] imul r14, qword ptr [rsi+128648] randomx_isn_25: ; IADD_M r6, L3[60256] add r14, qword ptr [rsi+60256] randomx_isn_26: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_27: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_28: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_29: ; ISTORE L3[r2+2120609801], r1 lea eax, [r10d+2120609801] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_32: ; ISTORE L1[r7-1411172575], r7 lea eax, [r15d-1411172575] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; INEG_R r5 neg r13 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; IMUL_M r7, L1[r4+2053671454] lea eax, [r12d+2053671454] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r6-78772418], r6 lea eax, [r14d-78772418] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IMUL_R r7, 1631259660 imul r15, 1631259660 randomx_isn_40: ; ISTORE L1[r2-605830137], r7 lea eax, [r10d-605830137] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; ISTORE L1[r6-1021746650], r4 lea eax, [r14d-1021746650] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; CBRANCH r3, -272589860, COND 14 add r11, -272589860 test r11, 1069547520 jz randomx_isn_9 randomx_isn_47: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_48: ; IROR_R r1, 61 ror r9, 61 randomx_isn_49: ; ISTORE L1[r2-671821399], r4 lea eax, [r10d-671821399] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; IADD_M r7, L1[r6-2028332889] lea eax, [r14d-2028332889] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; IMUL_RCP r5, 712584071 mov rax, 13898037743651783368 imul r13, rax randomx_isn_54: ; IXOR_R r7, -48071118 xor r15, -48071118 randomx_isn_55: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_56: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_57: ; IMUL_RCP r6, 905191668 mov rax, 10940799241076357542 imul r14, rax randomx_isn_58: ; IADD_M r2, L3[232016] add r10, qword ptr [rsi+232016] randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_62: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_63: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_64: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_65: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_66: ; IMUL_RCP r7, 3159587698 mov rax, 12537737528921144950 imul r15, rax randomx_isn_67: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_68: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; CBRANCH r0, -2005124442, COND 12 add r8, -2005648730 test r8, 267386880 jz randomx_isn_71 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; ISUB_M r4, L1[r7+1631319821] lea eax, [r15d+1631319821] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r6, -1009062576, COND 5 add r14, -1009062576 test r14, 2088960 jz randomx_isn_73 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; IMUL_RCP r2, 675082227 mov rax, 14670094868729290660 imul r10, rax randomx_isn_78: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_79: ; ISTORE L3[r2+218891713], r4 lea eax, [r10d+218891713] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; CBRANCH r5, 1167328876, COND 14 add r13, 1171523180 test r13, 1069547520 jz randomx_isn_76 randomx_isn_82: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; CBRANCH r1, -1362346532, COND 0 add r9, -1362346660 test r9, 65280 jz randomx_isn_82 randomx_isn_85: ; ISMULH_M r7, L3[167824] mov rax, r15 imul qword ptr [rsi+167824] mov r15, rdx randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; IMUL_R r1, -1918941249 imul r9, -1918941249 randomx_isn_88: ; ISTORE L2[r4+1058293180], r6 lea eax, [r12d+1058293180] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; CBRANCH r5, 1836947083, COND 4 add r13, 1836947083 test r13, 1044480 jz randomx_isn_85 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_93: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; ISTORE L1[r3-1743844412], r4 lea eax, [r11d-1743844412] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; ISTORE L1[r7+522136190], r7 lea eax, [r15d+522136190] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; IXOR_R r6, 706178258 xor r14, 706178258 randomx_isn_103: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_104: ; IADD_RS r5, r0, -429631583, SHFT 3 lea r13, [r13+r8*8-429631583] randomx_isn_105: ; CBRANCH r3, -131115605, COND 7 add r11, -131099221 test r11, 8355840 jz randomx_isn_91 randomx_isn_106: ; ISTORE L3[r4-151928], r2 lea eax, [r12d-151928] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_108: ; CBRANCH r1, -2126817171, COND 4 add r9, -2126819219 test r9, 1044480 jz randomx_isn_106 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; ISUB_M r6, L1[r7-300271665] lea eax, [r15d-300271665] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r7, L3[170288] sub r15, qword ptr [rsi+170288] randomx_isn_112: ; ISUB_M r2, L2[r7+737460317] lea eax, [r15d+737460317] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; CBRANCH r3, 1073510215, COND 13 add r11, 1072461639 test r11, 534773760 jz randomx_isn_114 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; IXOR_M r7, L1[r5-2092006184] lea eax, [r13d-2092006184] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_123: ; FSUB_M f3, L1[r1-1682893898] lea eax, [r9d-1682893898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_125: ; ISTORE L1[r7+854565826], r0 lea eax, [r15d+854565826] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IMUL_RCP r3, 3204247430 mov rax, 12362990724824321321 imul r11, rax randomx_isn_127: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_128: ; CBRANCH r0, 1750837034, COND 10 add r8, 1750968106 test r8, 66846720 jz randomx_isn_123 randomx_isn_129: ; ISUB_M r5, L1[r7+26375119] lea eax, [r15d+26375119] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r5, 1425723515, COND 8 add r13, 1425756283 test r13, 16711680 jz randomx_isn_130 randomx_isn_131: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_132: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_135: ; IMUL_M r6, L1[r1-2017191422] lea eax, [r9d-2017191422] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; IADD_M r6, L1[r3+809601281] lea eax, [r11d+809601281] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; IXOR_M r6, L1[r1-1240463170] lea eax, [r9d-1240463170] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_143: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_144: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_145: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_148: ; IMUL_M r6, L1[r1-449972255] lea eax, [r9d-449972255] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_149: ; IADD_M r1, L1[r0+699790268] lea eax, [r8d+699790268] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_151: ; IXOR_M r4, L1[r7+1158121911] lea eax, [r15d+1158121911] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; CBRANCH r6, 1725763678, COND 11 add r14, 1725501534 test r14, 133693440 jz randomx_isn_149 randomx_isn_154: ; ISTORE L1[r7+1792904308], r7 lea eax, [r15d+1792904308] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; ISTORE L1[r5+1049997966], r6 lea eax, [r13d+1049997966] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_159: ; FSUB_M f3, L1[r5-1104453594] lea eax, [r13d-1104453594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; FADD_M f1, L1[r1-862475606] lea eax, [r9d-862475606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; ISTORE L3[r3-1100883582], r0 lea eax, [r11d-1100883582] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; ISTORE L2[r3-502565190], r5 lea eax, [r11d-502565190] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_164: ; FADD_M f0, L1[r4+1782334924] lea eax, [r12d+1782334924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_166: ; CBRANCH r5, -1524917091, COND 12 add r13, -1525441379 test r13, 267386880 jz randomx_isn_159 randomx_isn_167: ; IMUL_R r6, 1447286222 imul r14, 1447286222 randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; CBRANCH r2, -1743166324, COND 8 add r10, -1743166324 test r10, 16711680 jz randomx_isn_167 randomx_isn_170: ; CBRANCH r1, 1616711840, COND 15 add r9, 1620906144 test r9, 2139095040 jz randomx_isn_170 randomx_isn_171: ; ISMULH_M r7, L3[78064] mov rax, r15 imul qword ptr [rsi+78064] mov r15, rdx randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; ISTORE L2[r7+1811232934], r0 lea eax, [r15d+1811232934] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_175: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_176: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IADD_RS r5, r0, -2120609509, SHFT 3 lea r13, [r13+r8*8-2120609509] randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; FSUB_M f1, L2[r5+919472657] lea eax, [r13d+919472657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; IADD_M r0, L1[r2+365651438] lea eax, [r10d+365651438] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FDIV_M e3, L1[r3-2022064532] lea eax, [r11d-2022064532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; ISTORE L1[r1+1972751395], r7 lea eax, [r9d+1972751395] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; CBRANCH r0, -711185276, COND 5 add r8, -711185276 test r8, 2088960 jz randomx_isn_182 randomx_isn_187: ; IMUL_R r5, 772897870 imul r13, 772897870 randomx_isn_188: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_191: ; IROR_R r2, 60 ror r10, 60 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_195: ; CBRANCH r4, -1368728210, COND 4 add r12, -1368730258 test r12, 1044480 jz randomx_isn_187 randomx_isn_196: ; ISUB_M r2, L1[r0-1282723186] lea eax, [r8d-1282723186] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_199: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; CBRANCH r3, 1818635759, COND 10 add r11, 1818504687 test r11, 66846720 jz randomx_isn_200 randomx_isn_204: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_205: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_206: ; ISTORE L2[r6+1963155288], r1 lea eax, [r14d+1963155288] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_208: ; ISUB_M r1, L1[r2-1955037200] lea eax, [r10d-1955037200] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_M r2, L2[r4-1784198009] lea eax, [r12d-1784198009] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_212: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_213: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; ISTORE L1[r4-180350230], r5 lea eax, [r12d-180350230] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; CBRANCH r3, -1585326336, COND 4 add r11, -1585326336 test r11, 1044480 jz randomx_isn_212 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; IADD_M r3, L3[6736] add r11, qword ptr [rsi+6736] randomx_isn_219: ; CBRANCH r0, -1752598878, COND 12 add r8, -1752074590 test r8, 267386880 jz randomx_isn_217 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_222: ; IMUL_M r5, L1[r2-2015360672] lea eax, [r10d-2015360672] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; IMUL_RCP r7, 1550971289 mov rax, 12770733261823832767 imul r15, rax randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; INEG_R r1 neg r9 randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; IMUL_RCP r5, 3692393187 mov rax, 10728565255889734907 imul r13, rax randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_232: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_233: ; IADD_M r2, L1[r7+1218225239] lea eax, [r15d+1218225239] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_235: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_236: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_237: ; ISUB_M r7, L1[r0-1610723557] lea eax, [r8d-1610723557] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_239: ; CBRANCH r0, -783390664, COND 1 add r8, -783390152 test r8, 130560 jz randomx_isn_237 randomx_isn_240: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; ISUB_M r5, L1[r6+1056038814] lea eax, [r14d+1056038814] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_M r0, L1[r3+1350887469] lea eax, [r11d+1350887469] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L2[r4+1865948774], r7 lea eax, [r12d+1865948774] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_249: ; ISTORE L1[r7-15391610], r0 lea eax, [r15d-15391610] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; CBRANCH r5, 887914566, COND 7 add r13, 887914566 test r13, 8355840 jz randomx_isn_243 randomx_isn_251: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xb427f685113472b2, r1: 0x844659cf437d905f r2: 0x8cd2223015f401b1, r3: 0x57862cee3c0f8f96 r4: 0xd6fad244153c3701, r5: 0xd620192ca49fa03a r6: 0x4600f9ad3b23e3cd, r7: 0xadbba052167585d3 Floating point registers F {lo, hi}: f0: {0xfe8a8e6f067621d3, 0x066d4310ce713c94} f1: {0x04b3494e80baaf0b, 0x033693ae33aec421} f2: {0x7eb6646ae3d09308, 0x09ce516514990d26} f3: {0x08d233be4f5c3ff4, 0x8d6b0bf6c7f8ad4c} Floating point registers E {lo, hi}: e0: {0x3f5efda88158103b, 0x47f02328a9fe8811} e1: {0x4576fd076a4782c7, 0x42e5a908d8cb6e9e} e2: {0x3f6810dbb71d8e88, 0x4813d20b138ce739} e3: {0x4930645bf8955044, 0x4c8d96349ca76961} Floating point registers A {lo, hi}: a0: {0x406dcc54c439405b, 0x4169fced6053bea7} a1: {0x4040174410978d9c, 0x41999514dc06e47f} a2: {0x40502abf7c39afc0, 0x4133cf59a8579f98} a3: {0x416578f431e1be0e, 0x4098ceb9f2407b3c} |
RandomARQ code | ASM x86 |
IMUL_RCP r4, 4183830186 IMUL_RCP r2, 4118755369 FMUL_R e1, a0 IMUL_M r6, L2[r1-805654779] ISUB_R r7, r3 CBRANCH r4, -2113640484, COND 13 IADD_RS r6, r5, SHFT 0 IXOR_M r5, L1[r0+2101679405] IMUL_RCP r1, 4085352119 ISWAP_R r5, r0 IMUL_R r6, r0 FADD_R f3, a2 IMUL_RCP r5, 2941104363 CBRANCH r4, -40428953, COND 15 ISTORE L1[r6-1480737137], r7 FADD_M f3, L1[r0+1638656370] FMUL_R e1, a0 IADD_RS r3, r3, SHFT 1 IROR_R r4, 13 FSWAP_R f1 FMUL_R e2, a0 CBRANCH r3, -828897668, COND 9 IMUL_R r0, r2 FMUL_R e3, a2 FSUB_R f1, a1 IMUL_RCP r2, 2909899466 FSCAL_R f3 FSUB_M f3, L1[r1+1886254163] FSUB_R f2, a2 IADD_RS r3, r1, SHFT 1 IXOR_R r5, r0 IMULH_R r7, r0 IMULH_R r4, r2 FDIV_M e1, L1[r6-839747141] IXOR_R r3, r1 IXOR_R r5, r7 FMUL_R e3, a2 FADD_R f2, a0 INEG_R r2 FSWAP_R e0 IMUL_RCP r4, 2724455226 FMUL_R e0, a1 FSWAP_R e1 ISTORE L1[r5-81567715], r2 FMUL_R e3, a0 IMUL_R r3, r6 FSCAL_R f1 ISTORE L1[r3+392026244], r7 ISTORE L1[r4-1662270519], r7 FSQRT_R e3 FMUL_R e1, a0 FADD_M f2, L2[r5+1188851737] INEG_R r5 ISWAP_R r1, r3 IMULH_R r7, r3 IXOR_R r4, r3 IXOR_R r5, r1 FMUL_R e0, a0 IADD_RS r5, r0, 852570980, SHFT 2 IXOR_R r7, r2 FADD_M f1, L2[r1+431819461] ISMULH_R r4, r4 FMUL_R e0, a3 IADD_RS r7, r6, SHFT 0 CBRANCH r3, 711097083, COND 6 IADD_RS r4, r4, SHFT 0 ISUB_R r1, -789328917 IXOR_R r0, 1547167286 ISUB_R r7, r4 ISWAP_R r7, r5 ISMULH_R r7, r6 FSQRT_R e1 IMUL_M r5, L1[r0-561872599] IMULH_R r2, r4 FSCAL_R f0 CBRANCH r0, -107778198, COND 4 FADD_M f3, L1[r5-418521092] ISUB_M r6, L3[190288] IXOR_R r4, r0 FADD_M f3, L2[r7+1206729100] ISTORE L1[r6+58654525], r6 FADD_R f1, a2 FMUL_R e1, a1 IXOR_R r0, r1 IMUL_RCP r1, 2172883834 IXOR_R r2, r5 FMUL_R e0, a3 IXOR_R r2, r6 ISWAP_R r6, r1 FADD_R f3, a2 IMULH_R r5, r0 IADD_M r3, L1[r0-1157974855] ISUB_R r1, r2 CBRANCH r2, 1462577262, COND 14 FSUB_M f1, L1[r7-864701261] ISTORE L2[r6+1047659878], r1 ISUB_M r0, L3[255088] FADD_R f0, a0 IMUL_R r1, -1290308469 IMUL_R r6, r2 FMUL_R e1, a0 ISTORE L1[r2-388719470], r0 CBRANCH r3, 1562669194, COND 13 IADD_M r6, L1[r0+1515443506] ISWAP_R r5, r6 FSCAL_R f2 ISUB_R r3, r2 IXOR_R r7, r5 FADD_M f0, L1[r0+884634050] FMUL_R e1, a0 FDIV_M e3, L2[r1-425028123] ISTORE L1[r6+1048948010], r5 IADD_RS r1, r7, SHFT 2 IADD_M r3, L2[r1-1498631897] FMUL_R e0, a0 FSUB_R f0, a2 FSWAP_R e1 FSQRT_R e1 CBRANCH r3, -824347980, COND 5 INEG_R r3 IMUL_RCP r3, 313655691 IMUL_R r6, r0 IXOR_R r6, -21355124 FMUL_R e3, a2 IROR_R r0, r1 ISTORE L1[r1+724820790], r6 IMUL_M r6, L1[r1-464518377] ISTORE L1[r4+139643795], r3 ISTORE L1[r3-18926362], r1 FSUB_R f2, a2 ISTORE L1[r6-1775179805], r1 IADD_M r7, L1[r4+893461138] ISTORE L1[r2+1714870972], r5 IXOR_R r1, r0 FADD_M f0, L1[r1-869634397] IADD_RS r6, r5, SHFT 3 FDIV_M e3, L1[r3+978719395] FADD_R f0, a1 IXOR_R r1, -384138948 ISTORE L2[r1-240797322], r2 IMUL_R r0, r7 IMULH_R r6, r3 FMUL_R e2, a1 FMUL_R e3, a3 FADD_R f2, a0 ISUB_R r5, r3 FSQRT_R e0 FMUL_R e0, a1 IADD_RS r3, r7, SHFT 1 ISUB_R r0, r6 ISUB_R r1, r2 IMUL_RCP r1, 2071881301 FSUB_R f3, a3 ISTORE L1[r3+1262895450], r4 IXOR_M r6, L3[226080] FMUL_R e3, a0 IMUL_RCP r1, 461726230 IXOR_M r2, L1[r4-2043710029] FADD_R f2, a3 CBRANCH r3, -310748613, COND 7 FADD_R f3, a3 FSUB_R f3, a1 IROR_R r3, r5 ISMULH_R r4, r1 IXOR_R r4, r5 ISUB_R r0, r1 ISUB_R r1, r3 CBRANCH r5, 478462424, COND 10 ISUB_M r1, L1[r7+2035560779] IXOR_R r0, r1 IMUL_R r3, r7 IXOR_R r3, r1 CBRANCH r1, -639791735, COND 14 IROR_R r4, 50 FDIV_M e2, L1[r6-706021873] ISTORE L1[r3-569894600], r6 CBRANCH r3, -1870965174, COND 7 CBRANCH r5, 682209308, COND 11 IADD_M r1, L3[181464] IXOR_R r5, r0 ISUB_M r1, L1[r3-984060901] IXOR_R r7, r2 IMUL_RCP r1, 3761516415 FADD_R f3, a2 ISUB_R r4, r7 FSUB_R f1, a2 ISTORE L1[r1-1485583250], r1 CBRANCH r5, -1797829454, COND 3 IADD_RS r5, r4, -840347832, SHFT 0 IADD_M r1, L1[r0-1335065622] ISUB_R r0, r4 IMUL_R r6, -2123727475 FMUL_R e1, a0 FMUL_R e3, a2 FSUB_R f1, a1 CBRANCH r5, 435125076, COND 8 ISTORE L1[r0+1943889796], r1 FMUL_R e1, a1 FMUL_R e1, a1 ISTORE L1[r1-641399503], r3 CFROUND r0, 61 FSCAL_R f0 ISUB_R r4, r2 IADD_M r0, L3[225240] IMUL_R r2, r0 IMUL_R r4, r7 CBRANCH r0, -131685678, COND 5 IMUL_RCP r6, 749582968 IROR_R r5, r3 FSUB_R f2, a3 IMULH_R r6, r6 FSUB_R f1, a0 ISUB_R r4, r3 IROR_R r6, r0 FADD_R f3, a3 FMUL_R e2, a2 IXOR_R r3, r0 FADD_R f1, a1 ISUB_M r3, L2[r0-345037140] CBRANCH r6, 1980486088, COND 6 IROR_R r7, r4 IMULH_M r2, L1[r3+1494508256] ISUB_M r6, L1[r4+979843438] CBRANCH r5, 1428721665, COND 7 IMUL_RCP r5, 2510790546 IMULH_M r5, L3[118984] IXOR_R r5, r6 IXOR_R r6, r5 ISUB_M r3, L1[r0-433127427] IXOR_R r4, r0 IXOR_R r7, r2 FMUL_R e1, a1 ISTORE L1[r3+302217702], r1 IADD_RS r5, r6, 1430776807, SHFT 3 IMUL_R r4, 1563586978 ISWAP_R r5, r1 FSWAP_R e2 FMUL_R e3, a3 FSWAP_R e2 IMUL_R r6, r4 IXOR_R r1, r4 IROR_R r3, r6 FMUL_R e0, a3 ISTORE L2[r0-559529592], r2 IMUL_RCP r2, 2931044921 ISTORE L1[r5+1279480636], r1 IADD_M r0, L1[r2-352870187] FDIV_M e2, L1[r3+250809542] FSWAP_R f2 FMUL_R e1, a0 FSUB_R f2, a3 ISTORE L1[r2-821664035], r5 ISUB_R r0, r4 ISTORE L1[r7-214940331], r2 CBRANCH r3, -1628350701, COND 5 IADD_RS r4, r3, SHFT 2 |
randomx_isn_0: ; IMUL_RCP r4, 4183830186 mov rax, 9468376940749040428 imul r12, rax randomx_isn_1: ; IMUL_RCP r2, 4118755369 mov rax, 9617973807157705169 imul r10, rax randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IMUL_M r6, L2[r1-805654779] lea eax, [r9d-805654779] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_5: ; CBRANCH r4, -2113640484, COND 13 add r12, -2111543332 test r12, 534773760 jz randomx_isn_1 randomx_isn_6: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_7: ; IXOR_M r5, L1[r0+2101679405] lea eax, [r8d+2101679405] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_RCP r1, 4085352119 mov rax, 9696613683040075987 imul r9, rax randomx_isn_9: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_10: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_11: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_12: ; IMUL_RCP r5, 2941104363 mov rax, 13469117844130092433 imul r13, rax randomx_isn_13: ; CBRANCH r4, -40428953, COND 15 add r12, -40428953 test r12, 2139095040 jz randomx_isn_6 randomx_isn_14: ; ISTORE L1[r6-1480737137], r7 lea eax, [r14d-1480737137] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FADD_M f3, L1[r0+1638656370] lea eax, [r8d+1638656370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_18: ; IROR_R r4, 13 ror r12, 13 randomx_isn_19: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; CBRANCH r3, -828897668, COND 9 add r11, -828766596 test r11, 33423360 jz randomx_isn_18 randomx_isn_22: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; IMUL_RCP r2, 2909899466 mov rax, 13613556660631439421 imul r10, rax randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; FSUB_M f3, L1[r1+1886254163] lea eax, [r9d+1886254163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_30: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_31: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_32: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_33: ; FDIV_M e1, L1[r6-839747141] lea eax, [r14d-839747141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_34: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_35: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; INEG_R r2 neg r10 randomx_isn_39: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_40: ; IMUL_RCP r4, 2724455226 mov rax, 14540184356522865755 imul r12, rax randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_43: ; ISTORE L1[r5-81567715], r2 lea eax, [r13d-81567715] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; ISTORE L1[r3+392026244], r7 lea eax, [r11d+392026244] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; ISTORE L1[r4-1662270519], r7 lea eax, [r12d-1662270519] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; FADD_M f2, L2[r5+1188851737] lea eax, [r13d+1188851737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; INEG_R r5 neg r13 randomx_isn_53: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_54: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_55: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_56: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; IADD_RS r5, r0, 852570980, SHFT 2 lea r13, [r13+r8*4+852570980] randomx_isn_59: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_60: ; FADD_M f1, L2[r1+431819461] lea eax, [r9d+431819461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_64: ; CBRANCH r3, 711097083, COND 6 add r11, 711088891 test r11, 4177920 jz randomx_isn_54 randomx_isn_65: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_66: ; ISUB_R r1, -789328917 sub r9, -789328917 randomx_isn_67: ; IXOR_R r0, 1547167286 xor r8, 1547167286 randomx_isn_68: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_69: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_70: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; IMUL_M r5, L1[r0-561872599] lea eax, [r8d-561872599] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_73: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; CBRANCH r0, -107778198, COND 4 add r8, -107776150 test r8, 1044480 jz randomx_isn_68 randomx_isn_76: ; FADD_M f3, L1[r5-418521092] lea eax, [r13d-418521092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; ISUB_M r6, L3[190288] sub r14, qword ptr [rsi+190288] randomx_isn_78: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_79: ; FADD_M f3, L2[r7+1206729100] lea eax, [r15d+1206729100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; ISTORE L1[r6+58654525], r6 lea eax, [r14d+58654525] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_84: ; IMUL_RCP r1, 2172883834 mov rax, 18231108647997870279 imul r9, rax randomx_isn_85: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_88: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_91: ; IADD_M r3, L1[r0-1157974855] lea eax, [r8d-1157974855] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_93: ; CBRANCH r2, 1462577262, COND 14 add r10, 1464674414 test r10, 1069547520 jz randomx_isn_88 randomx_isn_94: ; FSUB_M f1, L1[r7-864701261] lea eax, [r15d-864701261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; ISTORE L2[r6+1047659878], r1 lea eax, [r14d+1047659878] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; ISUB_M r0, L3[255088] sub r8, qword ptr [rsi+255088] randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; IMUL_R r1, -1290308469 imul r9, -1290308469 randomx_isn_99: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; ISTORE L1[r2-388719470], r0 lea eax, [r10d-388719470] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; CBRANCH r3, 1562669194, COND 13 add r11, 1562669194 test r11, 534773760 jz randomx_isn_94 randomx_isn_103: ; IADD_M r6, L1[r0+1515443506] lea eax, [r8d+1515443506] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_104: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_107: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_108: ; FADD_M f0, L1[r0+884634050] lea eax, [r8d+884634050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FDIV_M e3, L2[r1-425028123] lea eax, [r9d-425028123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; ISTORE L1[r6+1048948010], r5 lea eax, [r14d+1048948010] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_113: ; IADD_M r3, L2[r1-1498631897] lea eax, [r9d-1498631897] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; CBRANCH r3, -824347980, COND 5 add r11, -824352076 test r11, 2088960 jz randomx_isn_114 randomx_isn_119: ; INEG_R r3 neg r11 randomx_isn_120: ; IMUL_RCP r3, 313655691 mov rax, 15787247925756657479 imul r11, rax randomx_isn_121: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_122: ; IXOR_R r6, -21355124 xor r14, -21355124 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_125: ; ISTORE L1[r1+724820790], r6 lea eax, [r9d+724820790] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; IMUL_M r6, L1[r1-464518377] lea eax, [r9d-464518377] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L1[r4+139643795], r3 lea eax, [r12d+139643795] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; ISTORE L1[r3-18926362], r1 lea eax, [r11d-18926362] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; ISTORE L1[r6-1775179805], r1 lea eax, [r14d-1775179805] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; IADD_M r7, L1[r4+893461138] lea eax, [r12d+893461138] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r2+1714870972], r5 lea eax, [r10d+1714870972] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_134: ; FADD_M f0, L1[r1-869634397] lea eax, [r9d-869634397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_136: ; FDIV_M e3, L1[r3+978719395] lea eax, [r11d+978719395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; IXOR_R r1, -384138948 xor r9, -384138948 randomx_isn_139: ; ISTORE L2[r1-240797322], r2 lea eax, [r9d-240797322] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_141: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_149: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_150: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_151: ; IMUL_RCP r1, 2071881301 mov rax, 9559930204016105649 imul r9, rax randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; ISTORE L1[r3+1262895450], r4 lea eax, [r11d+1262895450] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; IXOR_M r6, L3[226080] xor r14, qword ptr [rsi+226080] randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; IMUL_RCP r1, 461726230 mov rax, 10724450627683684116 imul r9, rax randomx_isn_157: ; IXOR_M r2, L1[r4-2043710029] lea eax, [r12d-2043710029] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; CBRANCH r3, -310748613, COND 7 add r11, -310732229 test r11, 8355840 jz randomx_isn_149 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_163: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_164: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_165: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_166: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_167: ; CBRANCH r5, 478462424, COND 10 add r13, 478462424 test r13, 66846720 jz randomx_isn_160 randomx_isn_168: ; ISUB_M r1, L1[r7+2035560779] lea eax, [r15d+2035560779] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_170: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_171: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_172: ; CBRANCH r1, -639791735, COND 14 add r9, -639791735 test r9, 1069547520 jz randomx_isn_169 randomx_isn_173: ; IROR_R r4, 50 ror r12, 50 randomx_isn_174: ; FDIV_M e2, L1[r6-706021873] lea eax, [r14d-706021873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; ISTORE L1[r3-569894600], r6 lea eax, [r11d-569894600] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; CBRANCH r3, -1870965174, COND 7 add r11, -1870948790 test r11, 8355840 jz randomx_isn_173 randomx_isn_177: ; CBRANCH r5, 682209308, COND 11 add r13, 682209308 test r13, 133693440 jz randomx_isn_177 randomx_isn_178: ; IADD_M r1, L3[181464] add r9, qword ptr [rsi+181464] randomx_isn_179: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_180: ; ISUB_M r1, L1[r3-984060901] lea eax, [r11d-984060901] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_182: ; IMUL_RCP r1, 3761516415 mov rax, 10531412570515704846 imul r9, rax randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; ISTORE L1[r1-1485583250], r1 lea eax, [r9d-1485583250] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; CBRANCH r5, -1797829454, COND 3 add r13, -1797830478 test r13, 522240 jz randomx_isn_180 randomx_isn_188: ; IADD_RS r5, r4, -840347832, SHFT 0 lea r13, [r13+r12*1-840347832] randomx_isn_189: ; IADD_M r1, L1[r0-1335065622] lea eax, [r8d-1335065622] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_191: ; IMUL_R r6, -2123727475 imul r14, -2123727475 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; CBRANCH r5, 435125076, COND 8 add r13, 435125076 test r13, 16711680 jz randomx_isn_189 randomx_isn_196: ; ISTORE L1[r0+1943889796], r1 lea eax, [r8d+1943889796] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; ISTORE L1[r1-641399503], r3 lea eax, [r9d-641399503] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; CFROUND r0, 61 mov rax, r8 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_203: ; IADD_M r0, L3[225240] add r8, qword ptr [rsi+225240] randomx_isn_204: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_205: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_206: ; CBRANCH r0, -131685678, COND 5 add r8, -131685678 test r8, 2088960 jz randomx_isn_204 randomx_isn_207: ; IMUL_RCP r6, 749582968 mov rax, 13212040210448114396 imul r14, rax randomx_isn_208: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_213: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_217: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_218: ; ISUB_M r3, L2[r0-345037140] lea eax, [r8d-345037140] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r6, 1980486088, COND 6 add r14, 1980486088 test r14, 4177920 jz randomx_isn_214 randomx_isn_220: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_221: ; IMULH_M r2, L1[r3+1494508256] lea ecx, [r11d+1494508256] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_222: ; ISUB_M r6, L1[r4+979843438] lea eax, [r12d+979843438] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r5, 1428721665, COND 7 add r13, 1428721665 test r13, 8355840 jz randomx_isn_220 randomx_isn_224: ; IMUL_RCP r5, 2510790546 mov rax, 15777533223646353811 imul r13, rax randomx_isn_225: ; IMULH_M r5, L3[118984] mov rax, r13 mul qword ptr [rsi+118984] mov r13, rdx randomx_isn_226: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_227: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_228: ; ISUB_M r3, L1[r0-433127427] lea eax, [r8d-433127427] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_230: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; ISTORE L1[r3+302217702], r1 lea eax, [r11d+302217702] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; IADD_RS r5, r6, 1430776807, SHFT 3 lea r13, [r13+r14*8+1430776807] randomx_isn_234: ; IMUL_R r4, 1563586978 imul r12, 1563586978 randomx_isn_235: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_236: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_239: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_240: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_241: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; ISTORE L2[r0-559529592], r2 lea eax, [r8d-559529592] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IMUL_RCP r2, 2931044921 mov rax, 13515344296946777772 imul r10, rax randomx_isn_245: ; ISTORE L1[r5+1279480636], r1 lea eax, [r13d+1279480636] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IADD_M r0, L1[r2-352870187] lea eax, [r10d-352870187] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_247: ; FDIV_M e2, L1[r3+250809542] lea eax, [r11d+250809542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; ISTORE L1[r2-821664035], r5 lea eax, [r10d-821664035] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_253: ; ISTORE L1[r7-214940331], r2 lea eax, [r15d-214940331] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; CBRANCH r3, -1628350701, COND 5 add r11, -1628346605 test r11, 2088960 jz randomx_isn_242 randomx_isn_255: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] |
Integer registers R: r0: 0x4b5e490e1612f2bf, r1: 0x62dec8e96b1ac060 r2: 0x3a1f39b7b853c193, r3: 0x07bd53d549226a94 r4: 0xe885d0e1b15d0064, r5: 0xcf8631faabf19d05 r6: 0x2446d62bad532680, r7: 0x437e0a791128e252 Floating point registers F {lo, hi}: f0: {0x7cfb7abe6cf0cd7b, 0xff65552266437744} f1: {0x02dd50d549f13b7d, 0x838960808bfbf9ac} f2: {0x0fddd806af821a46, 0x8b976d948929740e} f3: {0x1b616fc172724673, 0x12427b8b44dfdc98} Floating point registers E {lo, hi}: e0: {0x3deb83b9ff9fdc87, 0x3e414f7ebd1c37e8} e1: {0x431c8313dc11cc4e, 0x426328e80e1d26aa} e2: {0x4ed0e48ccc775294, 0x4a7663915d58915a} e3: {0x5a8ba85ca790eed9, 0x53a13b6b2fca5151} Floating point registers A {lo, hi}: a0: {0x411568e6576d2b83, 0x40014e54ad84e7a4} a1: {0x3ff4d5ad67aec769, 0x4036a4a3bcebb687} a2: {0x418a5a475bb1304e, 0x4010a32ea44a6c4b} a3: {0x40d99c5fd00fb974, 0x41e0a730d307c37e} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 CBRANCH r2, -1198910013, COND 1 ISUB_R r4, r1 FMUL_R e0, a1 CBRANCH r4, -899469596, COND 0 IROR_R r5, r1 FSQRT_R e0 ISWAP_R r4, r0 FMUL_R e0, a0 IADD_M r7, L2[r3+19885455] CFROUND r3, 44 FMUL_R e0, a3 FSUB_R f1, a1 ISTORE L3[r2+348632090], r5 IMUL_R r0, r1 ISTORE L1[r2-209953224], r2 IADD_RS r0, r2, SHFT 3 ISTORE L1[r0-265237679], r0 ISTORE L1[r5+459715388], r1 ISMULH_R r2, r5 FMUL_R e2, a2 CBRANCH r6, -30223537, COND 4 FADD_R f1, a1 FMUL_R e3, a2 ISUB_R r1, r2 CBRANCH r2, 194467603, COND 8 CFROUND r0, 10 IADD_M r2, L2[r5+1800404643] ISUB_M r2, L2[r3+935770566] IMULH_M r7, L2[r4-487404918] FMUL_R e3, a2 IADD_RS r5, r5, -1455534992, SHFT 0 IADD_RS r1, r1, SHFT 0 FADD_R f2, a1 CBRANCH r4, 217441633, COND 0 IXOR_M r5, L1[r2-371405756] IADD_RS r4, r2, SHFT 0 IROR_R r1, r7 IMULH_R r0, r3 ISUB_R r6, r2 IADD_RS r3, r3, SHFT 2 CBRANCH r0, 1644927239, COND 4 IROR_R r7, 40 IADD_RS r5, r3, 1196312414, SHFT 0 FADD_R f3, a1 CBRANCH r6, 2069887929, COND 7 IXOR_R r0, r5 IADD_RS r6, r1, SHFT 3 IMUL_RCP r7, 2512244568 ISUB_M r6, L1[r2-1039973856] CBRANCH r4, -670407044, COND 6 IADD_M r0, L1[r5+456122991] CBRANCH r4, 719583663, COND 6 FSQRT_R e1 ISMULH_R r1, r5 CBRANCH r4, 757873440, COND 3 IMULH_R r4, r7 FSQRT_R e3 FSUB_M f3, L1[r0-2117003817] IROL_R r4, 40 CBRANCH r1, -1170853695, COND 0 IROR_R r7, 26 IADD_RS r0, r0, SHFT 2 IMUL_RCP r7, 2287475747 ISUB_R r6, r5 CBRANCH r3, 1600703530, COND 1 FSCAL_R f2 FMUL_R e2, a2 IMUL_R r1, r3 IMULH_M r2, L1[r4+796582653] FADD_M f0, L2[r3-1106377533] IADD_RS r1, r7, SHFT 3 FADD_R f1, a2 FMUL_R e1, a0 FADD_R f3, a1 FSQRT_R e0 FMUL_R e2, a0 IADD_M r1, L2[r7-510198946] FMUL_R e2, a3 ISUB_R r4, -1014711907 FMUL_R e2, a1 ISUB_R r7, r2 IXOR_R r5, r2 IXOR_R r4, r2 IXOR_R r0, r1 IXOR_R r3, r1 FADD_R f1, a1 FMUL_R e0, a1 FSWAP_R f2 FMUL_R e3, a1 IROL_R r0, r3 ISUB_R r5, r7 IXOR_R r5, r6 IMUL_RCP r2, 2207618385 FADD_R f1, a3 IXOR_R r1, r5 FSCAL_R f2 FADD_M f2, L1[r1-1224110249] IXOR_R r3, r2 FADD_R f1, a2 CBRANCH r4, -1071370157, COND 9 CFROUND r5, 49 IMUL_R r4, r2 ISUB_R r5, r0 IMULH_R r5, r4 FMUL_R e0, a2 IADD_RS r0, r7, SHFT 2 IMUL_R r1, r2 FSUB_M f1, L1[r4+140284796] FSQRT_R e0 FADD_R f3, a0 FSUB_M f2, L1[r5+307658157] CBRANCH r3, -699294662, COND 10 ISUB_M r1, L1[r0+1322332589] ISUB_R r1, r6 FADD_R f2, a0 ISUB_M r0, L2[r3-570092102] ISUB_R r5, r4 IADD_RS r0, r3, SHFT 3 IADD_RS r0, r0, SHFT 0 FADD_M f0, L1[r0-334551692] FMUL_R e2, a0 FSCAL_R f2 FSUB_R f1, a3 FSUB_R f1, a0 ISUB_M r5, L1[r4+1362407931] FMUL_R e3, a2 ISTORE L1[r1+1029784138], r3 ISUB_M r5, L1[r2-709166881] IXOR_R r7, r1 FADD_M f2, L1[r7+1042929731] IADD_RS r7, r2, SHFT 0 CBRANCH r2, -980330112, COND 11 IMUL_R r6, r4 ISMULH_R r5, r7 FSQRT_R e3 IMULH_R r5, r1 ISUB_M r2, L1[r0-124583978] FMUL_R e1, a0 CBRANCH r6, 2013622860, COND 13 FSUB_R f0, a1 IADD_RS r2, r1, SHFT 0 FSUB_R f0, a3 IADD_RS r3, r1, SHFT 1 IMUL_M r1, L1[r5+1160089596] FSCAL_R f1 ISUB_R r3, r1 FSUB_M f0, L1[r7+1477673039] CBRANCH r2, 543319630, COND 12 IADD_RS r0, r4, SHFT 0 IMUL_R r5, r7 IROR_R r0, r4 IADD_M r7, L1[r5+2056776383] IROR_R r6, r4 IMUL_M r1, L3[231024] IXOR_R r2, r3 IMUL_R r5, r7 FMUL_R e3, a0 IADD_RS r3, r1, SHFT 2 ISTORE L2[r5+1694951840], r3 CBRANCH r4, -1633530141, COND 11 FADD_R f3, a1 FSUB_M f0, L1[r7-273489557] FSCAL_R f1 IXOR_R r3, r4 ISUB_M r1, L3[254528] IXOR_R r6, r7 FMUL_R e1, a3 FMUL_R e2, a3 IADD_M r2, L1[r3+1432459522] IADD_RS r2, r7, SHFT 2 ISUB_R r5, r4 IMUL_R r7, 9946368 IMUL_RCP r6, 3330001839 FMUL_R e1, a3 FMUL_R e0, a3 FMUL_R e2, a3 IMUL_RCP r5, 1276500704 IMUL_R r3, r7 ISTORE L1[r0+857329258], r6 FADD_R f3, a0 FADD_M f2, L2[r6-331832639] CBRANCH r0, 910319517, COND 3 IXOR_R r0, r1 ISUB_M r2, L1[r6+2018321505] ISUB_R r7, 844648385 FDIV_M e3, L2[r0-577897146] FSUB_R f0, a1 IXOR_R r0, r2 ISTORE L1[r5+449768041], r0 CBRANCH r1, -139034539, COND 13 CBRANCH r2, -1254785908, COND 9 CBRANCH r1, 1757298575, COND 13 ISTORE L3[r4-1813098654], r2 ISUB_R r7, r0 ISMULH_M r0, L1[r6+1952143841] FMUL_R e1, a2 IXOR_R r5, r0 IMUL_R r1, r2 FSUB_R f3, a3 FADD_R f3, a3 ISWAP_R r3, r2 FADD_R f1, a0 IMUL_R r7, r4 IXOR_R r2, r6 CBRANCH r1, -11733239, COND 1 ISMULH_R r6, r2 CBRANCH r5, -1771007732, COND 14 IMUL_R r5, 1345822622 FSUB_R f3, a2 FSUB_R f3, a0 FMUL_R e1, a1 FMUL_R e1, a1 FMUL_R e0, a0 CBRANCH r6, 1030777609, COND 2 IADD_RS r5, r0, -165078278, SHFT 1 IMUL_R r6, r4 FMUL_R e2, a2 IXOR_R r1, r2 FMUL_R e2, a3 ISMULH_R r0, r0 CBRANCH r5, -887446678, COND 14 FMUL_R e1, a0 FSQRT_R e1 FSQRT_R e1 CBRANCH r0, 1129160743, COND 13 FSUB_R f2, a2 IXOR_R r0, 741411192 IROR_R r4, r6 IXOR_R r1, r0 FSUB_R f0, a0 FMUL_R e1, a3 CBRANCH r7, -115111546, COND 3 CBRANCH r1, -461369240, COND 1 IMUL_RCP r2, 2745342082 FSWAP_R e0 IMUL_RCP r6, 584830704 CBRANCH r3, 1948043837, COND 13 ISTORE L2[r1+1978375154], r1 ISWAP_R r0, r6 FSUB_R f3, a3 ISTORE L1[r1-1039325630], r4 FSUB_M f2, L2[r2+1564452439] IROR_R r3, r7 FMUL_R e2, a1 CBRANCH r1, 1422391496, COND 11 ISTORE L1[r2+1511220812], r7 IMULH_M r5, L3[209120] FADD_R f3, a0 IMULH_R r4, r0 FSUB_R f3, a3 ISUB_R r3, r4 CBRANCH r3, -489349122, COND 10 FSUB_R f3, a0 FSCAL_R f1 FSUB_M f1, L1[r0-132152951] |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; CBRANCH r2, -1198910013, COND 1 add r10, -1198909757 test r10, 130560 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; CBRANCH r4, -899469596, COND 0 add r12, -899469468 test r12, 65280 jz randomx_isn_3 randomx_isn_5: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; IADD_M r7, L2[r3+19885455] lea eax, [r11d+19885455] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_10: ; CFROUND r3, 44 mov rax, r11 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; ISTORE L3[r2+348632090], r5 lea eax, [r10d+348632090] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_15: ; ISTORE L1[r2-209953224], r2 lea eax, [r10d-209953224] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_17: ; ISTORE L1[r0-265237679], r0 lea eax, [r8d-265237679] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; ISTORE L1[r5+459715388], r1 lea eax, [r13d+459715388] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; CBRANCH r6, -30223537, COND 4 add r14, -30223537 test r14, 1044480 jz randomx_isn_5 randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_25: ; CBRANCH r2, 194467603, COND 8 add r10, 194467603 test r10, 16711680 jz randomx_isn_22 randomx_isn_26: ; CFROUND r0, 10 mov rax, r8 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; IADD_M r2, L2[r5+1800404643] lea eax, [r13d+1800404643] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r2, L2[r3+935770566] lea eax, [r11d+935770566] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; IMULH_M r7, L2[r4-487404918] lea ecx, [r12d-487404918] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; IADD_RS r5, r5, -1455534992, SHFT 0 lea r13, [r13+r13*1-1455534992] randomx_isn_32: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; CBRANCH r4, 217441633, COND 0 add r12, 217441633 test r12, 65280 jz randomx_isn_26 randomx_isn_35: ; IXOR_M r5, L1[r2-371405756] lea eax, [r10d-371405756] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_37: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_38: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_39: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_40: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_41: ; CBRANCH r0, 1644927239, COND 4 add r8, 1644925191 test r8, 1044480 jz randomx_isn_39 randomx_isn_42: ; IROR_R r7, 40 ror r15, 40 randomx_isn_43: ; IADD_RS r5, r3, 1196312414, SHFT 0 lea r13, [r13+r11*1+1196312414] randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; CBRANCH r6, 2069887929, COND 7 add r14, 2069871545 test r14, 8355840 jz randomx_isn_42 randomx_isn_46: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_47: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_48: ; IMUL_RCP r7, 2512244568 mov rax, 15768401596612455605 imul r15, rax randomx_isn_49: ; ISUB_M r6, L1[r2-1039973856] lea eax, [r10d-1039973856] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r4, -670407044, COND 6 add r12, -670415236 test r12, 4177920 jz randomx_isn_46 randomx_isn_51: ; IADD_M r0, L1[r5+456122991] lea eax, [r13d+456122991] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r4, 719583663, COND 6 add r12, 719575471 test r12, 4177920 jz randomx_isn_51 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_55: ; CBRANCH r4, 757873440, COND 3 add r12, 757873440 test r12, 522240 jz randomx_isn_53 randomx_isn_56: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; FSUB_M f3, L1[r0-2117003817] lea eax, [r8d-2117003817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; IROL_R r4, 40 rol r12, 40 randomx_isn_60: ; CBRANCH r1, -1170853695, COND 0 add r9, -1170853567 test r9, 65280 jz randomx_isn_56 randomx_isn_61: ; IROR_R r7, 26 ror r15, 26 randomx_isn_62: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_63: ; IMUL_RCP r7, 2287475747 mov rax, 17317814761133801344 imul r15, rax randomx_isn_64: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_65: ; CBRANCH r3, 1600703530, COND 1 add r11, 1600704042 test r11, 130560 jz randomx_isn_61 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_69: ; IMULH_M r2, L1[r4+796582653] lea ecx, [r12d+796582653] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_70: ; FADD_M f0, L2[r3-1106377533] lea eax, [r11d-1106377533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; IADD_M r1, L2[r7-510198946] lea eax, [r15d-510198946] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; ISUB_R r4, -1014711907 sub r12, -1014711907 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_82: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_83: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_84: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_85: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_91: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_92: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_93: ; IMUL_RCP r2, 2207618385 mov rax, 17944261348019245091 imul r10, rax randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; FADD_M f2, L1[r1-1224110249] lea eax, [r9d-1224110249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; CBRANCH r4, -1071370157, COND 9 add r12, -1071239085 test r12, 33423360 jz randomx_isn_84 randomx_isn_101: ; CFROUND r5, 49 mov rax, r13 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_103: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_104: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_107: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_108: ; FSUB_M f1, L1[r4+140284796] lea eax, [r12d+140284796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; FSUB_M f2, L1[r5+307658157] lea eax, [r13d+307658157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; CBRANCH r3, -699294662, COND 10 add r11, -699032518 test r11, 66846720 jz randomx_isn_101 randomx_isn_113: ; ISUB_M r1, L1[r0+1322332589] lea eax, [r8d+1322332589] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; ISUB_M r0, L2[r3-570092102] lea eax, [r11d-570092102] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_118: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_119: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_120: ; FADD_M f0, L1[r0-334551692] lea eax, [r8d-334551692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; ISUB_M r5, L1[r4+1362407931] lea eax, [r12d+1362407931] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; ISTORE L1[r1+1029784138], r3 lea eax, [r9d+1029784138] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; ISUB_M r5, L1[r2-709166881] lea eax, [r10d-709166881] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_130: ; FADD_M f2, L1[r7+1042929731] lea eax, [r15d+1042929731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_132: ; CBRANCH r2, -980330112, COND 11 add r10, -979805824 test r10, 133693440 jz randomx_isn_113 randomx_isn_133: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_134: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_137: ; ISUB_M r2, L1[r0-124583978] lea eax, [r8d-124583978] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; CBRANCH r6, 2013622860, COND 13 add r14, 2015720012 test r14, 534773760 jz randomx_isn_134 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_142: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_143: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_144: ; IMUL_M r1, L1[r5+1160089596] lea eax, [r13d+1160089596] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_147: ; FSUB_M f0, L1[r7+1477673039] lea eax, [r15d+1477673039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; CBRANCH r2, 543319630, COND 12 add r10, 544368206 test r10, 267386880 jz randomx_isn_142 randomx_isn_149: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_150: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_151: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_152: ; IADD_M r7, L1[r5+2056776383] lea eax, [r13d+2056776383] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_153: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_154: ; IMUL_M r1, L3[231024] imul r9, qword ptr [rsi+231024] randomx_isn_155: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_156: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_159: ; ISTORE L2[r5+1694951840], r3 lea eax, [r13d+1694951840] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; CBRANCH r4, -1633530141, COND 11 add r12, -1633005853 test r12, 133693440 jz randomx_isn_149 randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; FSUB_M f0, L1[r7-273489557] lea eax, [r15d-273489557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_165: ; ISUB_M r1, L3[254528] sub r9, qword ptr [rsi+254528] randomx_isn_166: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; IADD_M r2, L1[r3+1432459522] lea eax, [r11d+1432459522] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_171: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_172: ; IMUL_R r7, 9946368 imul r15, 9946368 randomx_isn_173: ; IMUL_RCP r6, 3330001839 mov rax, 11896113927981578149 imul r14, rax randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; IMUL_RCP r5, 1276500704 mov rax, 15516670352393385282 imul r13, rax randomx_isn_178: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_179: ; ISTORE L1[r0+857329258], r6 lea eax, [r8d+857329258] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; FADD_M f2, L2[r6-331832639] lea eax, [r14d-331832639] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; CBRANCH r0, 910319517, COND 3 add r8, 910318493 test r8, 522240 jz randomx_isn_161 randomx_isn_183: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_184: ; ISUB_M r2, L1[r6+2018321505] lea eax, [r14d+2018321505] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r7, 844648385 sub r15, 844648385 randomx_isn_186: ; FDIV_M e3, L2[r0-577897146] lea eax, [r8d-577897146] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_189: ; ISTORE L1[r5+449768041], r0 lea eax, [r13d+449768041] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; CBRANCH r1, -139034539, COND 13 add r9, -140083115 test r9, 534773760 jz randomx_isn_183 randomx_isn_191: ; CBRANCH r2, -1254785908, COND 9 add r10, -1254720372 test r10, 33423360 jz randomx_isn_191 randomx_isn_192: ; CBRANCH r1, 1757298575, COND 13 add r9, 1756249999 test r9, 534773760 jz randomx_isn_192 randomx_isn_193: ; ISTORE L3[r4-1813098654], r2 lea eax, [r12d-1813098654] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_195: ; ISMULH_M r0, L1[r6+1952143841] lea ecx, [r14d+1952143841] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_198: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_204: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_205: ; CBRANCH r1, -11733239, COND 1 add r9, -11733495 test r9, 130560 jz randomx_isn_199 randomx_isn_206: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_207: ; CBRANCH r5, -1771007732, COND 14 add r13, -1773104884 test r13, 1069547520 jz randomx_isn_206 randomx_isn_208: ; IMUL_R r5, 1345822622 imul r13, 1345822622 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; CBRANCH r6, 1030777609, COND 2 add r14, 1030778121 test r14, 261120 jz randomx_isn_208 randomx_isn_215: ; IADD_RS r5, r0, -165078278, SHFT 1 lea r13, [r13+r8*2-165078278] randomx_isn_216: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_221: ; CBRANCH r5, -887446678, COND 14 add r13, -883252374 test r13, 1069547520 jz randomx_isn_216 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; CBRANCH r0, 1129160743, COND 13 add r8, 1131257895 test r8, 534773760 jz randomx_isn_222 randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; IXOR_R r0, 741411192 xor r8, 741411192 randomx_isn_228: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_229: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; CBRANCH r7, -115111546, COND 3 add r15, -115111546 test r15, 522240 jz randomx_isn_226 randomx_isn_233: ; CBRANCH r1, -461369240, COND 1 add r9, -461368728 test r9, 130560 jz randomx_isn_233 randomx_isn_234: ; IMUL_RCP r2, 2745342082 mov rax, 14429561079788296049 imul r10, rax randomx_isn_235: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_236: ; IMUL_RCP r6, 584830704 mov rax, 16933995165689936483 imul r14, rax randomx_isn_237: ; CBRANCH r3, 1948043837, COND 13 add r11, 1949092413 test r11, 534773760 jz randomx_isn_234 randomx_isn_238: ; ISTORE L2[r1+1978375154], r1 lea eax, [r9d+1978375154] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; ISTORE L1[r1-1039325630], r4 lea eax, [r9d-1039325630] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FSUB_M f2, L2[r2+1564452439] lea eax, [r10d+1564452439] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; CBRANCH r1, 1422391496, COND 11 add r9, 1422653640 test r9, 133693440 jz randomx_isn_238 randomx_isn_246: ; ISTORE L1[r2+1511220812], r7 lea eax, [r10d+1511220812] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; IMULH_M r5, L3[209120] mov rax, r13 mul qword ptr [rsi+209120] mov r13, rdx randomx_isn_248: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_249: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_250: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_251: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_252: ; CBRANCH r3, -489349122, COND 10 add r11, -489349122 test r11, 66846720 jz randomx_isn_252 randomx_isn_253: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; FSUB_M f1, L1[r0-132152951] lea eax, [r8d-132152951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x29d2bb71aa006564, r1: 0xfdf21a919ddbc1c0 r2: 0x09463943a882a82c, r3: 0x822c462192c0f602 r4: 0xc4e95a9b1862dbb9, r5: 0x66f119d5958a9383 r6: 0xa70f41a998dc2516, r7: 0x8a4a3687d89bf944 Floating point registers F {lo, hi}: f0: {0x00adbae35c49dadf, 0x8098464bdace5dfa} f1: {0x80b74446f68872cf, 0x0151dd27efca8e8f} f2: {0x7fc43c329e8f1b33, 0x78da4308a7ded7f9} f3: {0x0d6d0a923e1d236f, 0x0c47f8e8fb9ccdde} Floating point registers E {lo, hi}: e0: {0x415f7c8ed88e0e8a, 0x41786e80c91eb260} e1: {0x410ae94d79f0aaee, 0x40896b8b6290ea3c} e2: {0x3e10c0ee685b16be, 0x39052449bbbf46ea} e3: {0x4cd9bb15e1640324, 0x4da097d8cd633195} Floating point registers A {lo, hi}: a0: {0x4058f596792ff0c6, 0x415575f9d435390a} a1: {0x4185f498cc1ded18, 0x41709cee677e4576} a2: {0x41096e64f53aee25, 0x4010ab849209baea} a3: {0x40ec91549cb269b2, 0x406528dbe8e4fc1a} |