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: {0x41550f11088f5947, 0x40aa9f95c6ac0fbf} a1: {0x402a7505aa97f088, 0x400894fc8a06b54c} a2: {0x41555ec89c8c7041, 0x3ff5bc209c6cc9bd} a3: {0x4121812831496e22, 0x40b3d030670d102d} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a3 CBRANCH r3, -1088598508, COND 2 CBRANCH r5, 1814099549, COND 8 ISTORE L3[r6-1962521543], r4 IXOR_R r5, r3 IROR_R r6, r5 IADD_RS r7, r0, SHFT 2 ISWAP_R r4, r1 IADD_RS r6, r2, SHFT 3 IADD_M r0, L1[r6+1696046761] FSUB_R f3, a3 FSUB_R f0, a0 FSQRT_R e2 FSUB_R f2, a2 CBRANCH r6, 1893120143, COND 9 IROR_R r5, r1 IADD_RS r3, r0, SHFT 1 ISTORE L1[r3+1058285020], r6 FMUL_R e0, a3 FSUB_M f3, L2[r5-1467970795] IMUL_RCP r5, 2037490692 ISUB_R r4, r1 FSCAL_R f3 IMULH_R r1, r5 FMUL_R e1, a3 IXOR_R r0, r1 FADD_R f2, a2 IADD_RS r5, r7, 80871399, SHFT 1 IMUL_R r6, r0 IMUL_R r6, r5 IADD_RS r3, r4, SHFT 3 IXOR_R r5, r0 FMUL_R e3, a0 IROR_R r6, r0 ISUB_M r3, L1[r4-498106674] FADD_R f2, a3 IMUL_R r2, r4 IMUL_RCP r6, 2667056339 ISUB_R r1, -842051613 INEG_R r3 FMUL_R e2, a2 IMUL_R r2, r5 FSQRT_R e1 FMUL_R e0, a1 IMUL_R r6, r2 IROR_R r7, r2 FMUL_R e0, a1 FMUL_R e2, a1 IADD_RS r4, r1, SHFT 1 FSUB_M f2, L1[r3+171089492] ISTORE L1[r6-96775964], r7 CBRANCH r3, 34300347, COND 15 ISUB_R r3, r4 IMUL_RCP r3, 3228075265 ISTORE L1[r1+216607634], r5 ISTORE L1[r5-601755152], r4 IXOR_M r1, L2[r5-1637432573] ISTORE L2[r0+1061338285], r4 IXOR_M r5, L1[r0-1918211508] IXOR_R r4, r7 IROR_R r3, r0 ISMULH_R r1, r6 IROR_R r6, r2 FSUB_R f1, a0 FMUL_R e0, a1 IROR_R r2, r7 ISTORE L1[r7+702041623], r5 ISTORE L1[r2-1663009774], r0 IMUL_RCP r6, 927087075 IMUL_R r4, r3 ISTORE L1[r1+1914640465], r3 IMUL_R r5, r6 IROR_R r4, r6 CBRANCH r1, -176278401, COND 12 IMUL_R r2, -6373607 FDIV_M e3, L1[r3-1610078094] IMUL_R r7, r4 IMULH_R r6, r5 IMULH_M r1, L1[r0-1982678662] FADD_R f2, a1 FMUL_R e2, a0 IADD_RS r4, r5, SHFT 0 IXOR_R r6, r1 FSUB_R f2, a0 FMUL_R e3, a2 ISTORE L1[r1+386997646], r4 IXOR_R r6, r2 FSUB_R f1, a3 IXOR_R r6, r3 IMULH_M r0, L1[r1+870136461] FADD_R f3, a0 FSUB_R f1, a0 IMUL_R r3, r4 FMUL_R e2, a2 IXOR_R r5, r4 IMUL_R r6, 277414556 ISTORE L1[r2-312940855], r2 FADD_M f2, L1[r2-2089518947] ISTORE L2[r3-1578183038], r1 ISTORE L2[r3-71632838], r7 IADD_RS r7, r7, SHFT 0 FSUB_M f3, L1[r4-32330790] IMUL_RCP r7, 141790127 CBRANCH r3, 1583322405, COND 1 FSUB_R f0, a0 ISUB_R r7, r1 IXOR_M r4, L1[r5-1596765043] FSUB_R f2, a3 IADD_RS r2, r6, SHFT 1 IXOR_R r0, r7 ISTORE L1[r6+1235615244], r5 IXOR_M r6, L1[r3+986108658] FADD_R f2, a0 FMUL_R e1, a1 IXOR_R r7, r6 FDIV_M e2, L1[r4+1567145337] IMUL_RCP r3, 3113748580 FSUB_R f2, a2 CBRANCH r5, 682399655, COND 11 FSUB_R f1, a0 IXOR_R r3, r4 IMUL_M r5, L1[r0-1537314445] IADD_M r3, L1[r1-865318471] FMUL_R e3, a2 CBRANCH r1, -1908561419, COND 9 FMUL_R e1, a2 IXOR_R r4, 1870794892 FMUL_R e0, a1 IMUL_RCP r1, 1992860342 IADD_RS r1, r4, SHFT 3 FSQRT_R e2 ISUB_R r1, r5 FSCAL_R f2 IROR_R r1, r6 CBRANCH r1, -283993612, COND 5 CBRANCH r5, -1906608335, COND 10 ISTORE L1[r1+910298476], r6 IXOR_R r1, r6 ISTORE L1[r1+2020377444], r5 IMULH_R r6, r1 FMUL_R e2, a0 IXOR_R r0, 1391113003 IMUL_RCP r6, 2441768711 CBRANCH r6, 211228595, COND 12 IADD_RS r5, r7, -5967831, SHFT 1 IROL_R r1, r4 IXOR_R r6, r0 IMUL_R r4, r3 FADD_R f0, a2 FMUL_R e0, a0 ISTORE L3[r1-1376818735], r3 FSUB_R f2, a3 FSCAL_R f1 ISTORE L3[r1+419250949], r1 FSUB_R f2, a1 IADD_RS r2, r7, SHFT 2 FSUB_M f3, L2[r6+1771132271] FSUB_R f3, a2 FSWAP_R f3 FSWAP_R f1 IMULH_R r2, r1 IMUL_R r1, r7 IMULH_R r0, r5 FADD_M f3, L1[r4-365259545] IADD_RS r4, r6, SHFT 1 FMUL_R e2, a1 IMUL_RCP r3, 3585329963 CBRANCH r3, -458773403, COND 14 IADD_RS r3, r5, SHFT 0 FADD_R f0, a1 IADD_M r7, L2[r4-1305326789] CFROUND r3, 28 FMUL_R e2, a0 FADD_R f3, a1 IADD_M r0, L2[r3+1319741994] FMUL_R e0, a0 FMUL_R e1, a1 FMUL_R e3, a2 IMUL_R r1, -238305763 IMUL_RCP r6, 908988240 IADD_RS r0, r1, SHFT 3 ISMULH_R r0, r6 IMUL_R r6, r0 ISUB_R r1, r2 IMUL_R r0, r1 CBRANCH r3, 943468987, COND 0 IMUL_RCP r7, 3277002560 FADD_R f0, a3 CBRANCH r6, 2052067831, COND 4 CBRANCH r7, 1915412634, COND 6 ISUB_R r4, r3 IADD_RS r3, r5, SHFT 3 ISTORE L3[r4+1452334430], r7 IADD_M r4, L2[r5-1612556214] IMUL_R r2, r5 IADD_M r7, L2[r2+129361130] IADD_RS r4, r0, SHFT 1 FSUB_R f0, a1 IMUL_R r4, r5 FMUL_R e3, a1 ISUB_R r7, r6 CBRANCH r6, -1812661444, COND 14 ISUB_R r4, r7 CBRANCH r6, 2107699917, COND 13 FSUB_R f2, a1 FADD_R f0, a0 CBRANCH r6, -587476266, COND 8 FDIV_M e2, L2[r1-1837887664] ISUB_R r4, r1 ISTORE L1[r1+293752916], r7 IXOR_R r0, 796366118 IXOR_R r7, r2 CBRANCH r5, -1663430598, COND 3 IMUL_R r6, r4 IMUL_R r3, r1 IMULH_R r4, r2 IXOR_M r7, L1[r1-731034176] FADD_R f1, a1 FDIV_M e3, L1[r7-1871183629] IROR_R r4, r3 IXOR_M r1, L3[133904] FMUL_R e1, a0 ISTORE L1[r6-1644629270], r6 FSQRT_R e0 IADD_RS r3, r3, SHFT 0 FMUL_R e3, a2 ISUB_R r3, r5 FSUB_R f1, a2 FADD_R f0, a1 ISUB_M r7, L3[46696] ISTORE L1[r7+443631554], r0 IMUL_RCP r4, 846209421 CBRANCH r1, 1005264998, COND 1 FADD_R f2, a1 ISTORE L1[r2+1274492248], r6 CBRANCH r2, -1594063300, COND 6 FMUL_R e0, a2 FSWAP_R e1 FDIV_M e1, L2[r1+647321956] IADD_M r7, L1[r1+530657705] FADD_R f1, a0 FMUL_R e0, a3 FSUB_M f0, L2[r7-2126628566] FADD_R f2, a0 ISTORE L2[r7+1211082578], r4 IXOR_R r3, r1 ISMULH_R r6, r7 CBRANCH r0, -89957405, COND 10 FADD_R f0, a2 CFROUND r4, 14 CBRANCH r6, -967624572, COND 13 IXOR_R r6, r2 FMUL_R e0, a0 IXOR_R r4, r7 CBRANCH r5, 1856815700, COND 7 IMUL_RCP r1, 2866785000 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; CBRANCH r3, -1088598508, COND 2 add r11, -1088599020 test r11, 261120 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r5, 1814099549, COND 8 add r13, 1814132317 test r13, 16711680 jz randomx_isn_2 randomx_isn_3: ; ISTORE L3[r6-1962521543], r4 lea eax, [r14d-1962521543] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_5: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_6: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_7: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_8: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_9: ; IADD_M r0, L1[r6+1696046761] lea eax, [r14d+1696046761] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; CBRANCH r6, 1893120143, COND 9 add r14, 1893120143 test r14, 33423360 jz randomx_isn_9 randomx_isn_15: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_16: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_17: ; ISTORE L1[r3+1058285020], r6 lea eax, [r11d+1058285020] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; FSUB_M f3, L2[r5-1467970795] lea eax, [r13d-1467970795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; IMUL_RCP r5, 2037490692 mov rax, 9721291344464254562 imul r13, rax randomx_isn_21: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; IADD_RS r5, r7, 80871399, SHFT 1 lea r13, [r13+r15*2+80871399] randomx_isn_28: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_29: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_30: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_31: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_34: ; ISUB_M r3, L1[r4-498106674] lea eax, [r12d-498106674] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_37: ; IMUL_RCP r6, 2667056339 mov rax, 14853110029158693672 imul r14, rax randomx_isn_38: ; ISUB_R r1, -842051613 sub r9, -842051613 randomx_isn_39: ; INEG_R r3 neg r11 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_45: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_49: ; FSUB_M f2, L1[r3+171089492] lea eax, [r11d+171089492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; ISTORE L1[r6-96775964], r7 lea eax, [r14d-96775964] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; CBRANCH r3, 34300347, COND 15 add r11, 42688955 test r11, 2139095040 jz randomx_isn_40 randomx_isn_52: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_53: ; IMUL_RCP r3, 3228075265 mov rax, 12271734084593027231 imul r11, rax randomx_isn_54: ; ISTORE L1[r1+216607634], r5 lea eax, [r9d+216607634] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; ISTORE L1[r5-601755152], r4 lea eax, [r13d-601755152] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; IXOR_M r1, L2[r5-1637432573] lea eax, [r13d-1637432573] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L2[r0+1061338285], r4 lea eax, [r8d+1061338285] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IXOR_M r5, L1[r0-1918211508] lea eax, [r8d-1918211508] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_60: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_61: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_62: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_66: ; ISTORE L1[r7+702041623], r5 lea eax, [r15d+702041623] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; ISTORE L1[r2-1663009774], r0 lea eax, [r10d-1663009774] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IMUL_RCP r6, 927087075 mov rax, 10682405764618217980 imul r14, rax randomx_isn_69: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_70: ; ISTORE L1[r1+1914640465], r3 lea eax, [r9d+1914640465] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_72: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_73: ; CBRANCH r1, -176278401, COND 12 add r9, -176802689 test r9, 267386880 jz randomx_isn_62 randomx_isn_74: ; IMUL_R r2, -6373607 imul r10, -6373607 randomx_isn_75: ; FDIV_M e3, L1[r3-1610078094] lea eax, [r11d-1610078094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_77: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_78: ; IMULH_M r1, L1[r0-1982678662] lea ecx, [r8d-1982678662] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_82: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; ISTORE L1[r1+386997646], r4 lea eax, [r9d+386997646] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_89: ; IMULH_M r0, L1[r1+870136461] lea ecx, [r9d+870136461] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_95: ; IMUL_R r6, 277414556 imul r14, 277414556 randomx_isn_96: ; ISTORE L1[r2-312940855], r2 lea eax, [r10d-312940855] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FADD_M f2, L1[r2-2089518947] lea eax, [r10d-2089518947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; ISTORE L2[r3-1578183038], r1 lea eax, [r11d-1578183038] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; ISTORE L2[r3-71632838], r7 lea eax, [r11d-71632838] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_101: ; FSUB_M f3, L1[r4-32330790] lea eax, [r12d-32330790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; IMUL_RCP r7, 141790127 mov rax, 17461583052046780025 imul r15, rax randomx_isn_103: ; CBRANCH r3, 1583322405, COND 1 add r11, 1583322661 test r11, 130560 jz randomx_isn_93 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_106: ; IXOR_M r4, L1[r5-1596765043] lea eax, [r13d-1596765043] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_109: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_110: ; ISTORE L1[r6+1235615244], r5 lea eax, [r14d+1235615244] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IXOR_M r6, L1[r3+986108658] lea eax, [r11d+986108658] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_115: ; FDIV_M e2, L1[r4+1567145337] lea eax, [r12d+1567145337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; IMUL_RCP r3, 3113748580 mov rax, 12722312106885703917 imul r11, rax randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; CBRANCH r5, 682399655, COND 11 add r13, 682137511 test r13, 133693440 jz randomx_isn_104 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_121: ; IMUL_M r5, L1[r0-1537314445] lea eax, [r8d-1537314445] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_122: ; IADD_M r3, L1[r1-865318471] lea eax, [r9d-865318471] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; CBRANCH r1, -1908561419, COND 9 add r9, -1908495883 test r9, 33423360 jz randomx_isn_119 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; IXOR_R r4, 1870794892 xor r12, 1870794892 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; IMUL_RCP r1, 1992860342 mov rax, 9939000847740330214 imul r9, rax randomx_isn_129: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_134: ; CBRANCH r1, -283993612, COND 5 add r9, -283989516 test r9, 2088960 jz randomx_isn_134 randomx_isn_135: ; CBRANCH r5, -1906608335, COND 10 add r13, -1906477263 test r13, 66846720 jz randomx_isn_135 randomx_isn_136: ; ISTORE L1[r1+910298476], r6 lea eax, [r9d+910298476] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_138: ; ISTORE L1[r1+2020377444], r5 lea eax, [r9d+2020377444] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; IXOR_R r0, 1391113003 xor r8, 1391113003 randomx_isn_142: ; IMUL_RCP r6, 2441768711 mov rax, 16223519073970216336 imul r14, rax randomx_isn_143: ; CBRANCH r6, 211228595, COND 12 add r14, 211228595 test r14, 267386880 jz randomx_isn_143 randomx_isn_144: ; IADD_RS r5, r7, -5967831, SHFT 1 lea r13, [r13+r15*2-5967831] randomx_isn_145: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_146: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_147: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_148: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; ISTORE L3[r1-1376818735], r3 lea eax, [r9d-1376818735] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; ISTORE L3[r1+419250949], r1 lea eax, [r9d+419250949] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_156: ; FSUB_M f3, L2[r6+1771132271] lea eax, [r14d+1771132271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_159: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_160: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_161: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_162: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_163: ; FADD_M f3, L1[r4-365259545] lea eax, [r12d-365259545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; IMUL_RCP r3, 3585329963 mov rax, 11048935988024198707 imul r11, rax randomx_isn_167: ; CBRANCH r3, -458773403, COND 14 add r11, -456676251 test r11, 1069547520 jz randomx_isn_167 randomx_isn_168: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; IADD_M r7, L2[r4-1305326789] lea eax, [r12d-1305326789] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_171: ; CFROUND r3, 28 mov rax, r11 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; IADD_M r0, L2[r3+1319741994] lea eax, [r11d+1319741994] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; IMUL_R r1, -238305763 imul r9, -238305763 randomx_isn_179: ; IMUL_RCP r6, 908988240 mov rax, 10895102795040607125 imul r14, rax randomx_isn_180: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_181: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_182: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_183: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_184: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_185: ; CBRANCH r3, 943468987, COND 0 add r11, 943468859 test r11, 65280 jz randomx_isn_169 randomx_isn_186: ; IMUL_RCP r7, 3277002560 mov rax, 12088510927843818589 imul r15, rax randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; CBRANCH r6, 2052067831, COND 4 add r14, 2052067831 test r14, 1044480 jz randomx_isn_186 randomx_isn_189: ; CBRANCH r7, 1915412634, COND 6 add r15, 1915404442 test r15, 4177920 jz randomx_isn_189 randomx_isn_190: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_191: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_192: ; ISTORE L3[r4+1452334430], r7 lea eax, [r12d+1452334430] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; IADD_M r4, L2[r5-1612556214] lea eax, [r13d-1612556214] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_195: ; IADD_M r7, L2[r2+129361130] lea eax, [r10d+129361130] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_201: ; CBRANCH r6, -1812661444, COND 14 add r14, -1814758596 test r14, 1069547520 jz randomx_isn_190 randomx_isn_202: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_203: ; CBRANCH r6, 2107699917, COND 13 add r14, 2107699917 test r14, 534773760 jz randomx_isn_202 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; CBRANCH r6, -587476266, COND 8 add r14, -587509034 test r14, 16711680 jz randomx_isn_204 randomx_isn_207: ; FDIV_M e2, L2[r1-1837887664] lea eax, [r9d-1837887664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_209: ; ISTORE L1[r1+293752916], r7 lea eax, [r9d+293752916] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IXOR_R r0, 796366118 xor r8, 796366118 randomx_isn_211: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_212: ; CBRANCH r5, -1663430598, COND 3 add r13, -1663428550 test r13, 522240 jz randomx_isn_207 randomx_isn_213: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_214: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_215: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_216: ; IXOR_M r7, L1[r1-731034176] lea eax, [r9d-731034176] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_218: ; FDIV_M e3, L1[r7-1871183629] lea eax, [r15d-1871183629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_220: ; IXOR_M r1, L3[133904] xor r9, qword ptr [rsi+133904] randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; ISTORE L1[r6-1644629270], r6 lea eax, [r14d-1644629270] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; ISUB_M r7, L3[46696] sub r15, qword ptr [rsi+46696] randomx_isn_230: ; ISTORE L1[r7+443631554], r0 lea eax, [r15d+443631554] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; IMUL_RCP r4, 846209421 mov rax, 11703391700106163435 imul r12, rax randomx_isn_232: ; CBRANCH r1, 1005264998, COND 1 add r9, 1005265510 test r9, 130560 jz randomx_isn_221 randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; ISTORE L1[r2+1274492248], r6 lea eax, [r10d+1274492248] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; CBRANCH r2, -1594063300, COND 6 add r10, -1594046916 test r10, 4177920 jz randomx_isn_233 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_238: ; FDIV_M e1, L2[r1+647321956] lea eax, [r9d+647321956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; IADD_M r7, L1[r1+530657705] lea eax, [r9d+530657705] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; FSUB_M f0, L2[r7-2126628566] lea eax, [r15d-2126628566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_244: ; ISTORE L2[r7+1211082578], r4 lea eax, [r15d+1211082578] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_246: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_247: ; CBRANCH r0, -89957405, COND 10 add r8, -89826333 test r8, 66846720 jz randomx_isn_236 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; CFROUND r4, 14 mov rax, r12 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_250: ; CBRANCH r6, -967624572, COND 13 add r14, -966575996 test r14, 534773760 jz randomx_isn_248 randomx_isn_251: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_254: ; CBRANCH r5, 1856815700, COND 7 add r13, 1856799316 test r13, 8355840 jz randomx_isn_251 randomx_isn_255: ; IMUL_RCP r1, 2866785000 mov rax, 13818295148444047529 imul r9, rax |
Integer registers R: r0: 0xec9ae7128636b9c8, r1: 0x5fe154ce7bf5cf25 r2: 0xea2f638e860fdfdc, r3: 0x5a67fd617ff19e63 r4: 0x697f14c351b1a983, r5: 0x2515fcbea49070a2 r6: 0x1b23e80ea4be52ca, r7: 0x0cf2e5e954f08da6 Floating point registers F {lo, hi}: f0: {0x058314b1a6640025, 0x00eafebae55ddc2c} f1: {0x8590650f7a962cb9, 0x82f99b065dd05741} f2: {0x0b07c43cef587258, 0x85fb6512807aade7} f3: {0x0aa79ba1b6d0acd6, 0x8367e24034a3e962} Floating point registers E {lo, hi}: e0: {0x445b9b9603e1534c, 0x41a46fc0f28e72cf} e1: {0x443d7f638770b3fd, 0x43d8e9e83fce3a83} e2: {0x4a483344cad61517, 0x449e18bc85a572b1} e3: {0x4b47833a53502855, 0x42c005c792e1b0fc} Floating point registers A {lo, hi}: a0: {0x41550f11088f5947, 0x40aa9f95c6ac0fbf} a1: {0x402a7505aa97f088, 0x400894fc8a06b54c} a2: {0x41555ec89c8c7041, 0x3ff5bc209c6cc9bd} a3: {0x4121812831496e22, 0x40b3d030670d102d} |
RandomARQ code | ASM x86 |
CBRANCH r0, -811555538, COND 9 ISWAP_R r2, r1 IMUL_M r7, L1[r6+1189595727] IROR_R r0, r5 CBRANCH r1, -2126569997, COND 13 FMUL_R e2, a3 IADD_M r5, L1[r1-1279341882] IADD_RS r1, r7, SHFT 2 IADD_M r5, L1[r0+2030281336] IMULH_R r1, r5 IXOR_R r3, r0 IXOR_M r2, L2[r3-585444439] IADD_M r6, L3[11064] IROR_R r2, r0 FSCAL_R f1 FADD_R f1, a3 FSCAL_R f0 ISMULH_R r7, r3 CBRANCH r0, -1797145, COND 15 FSUB_M f0, L1[r2-363608252] IXOR_R r4, r5 IMUL_R r1, r2 FADD_M f0, L1[r4+977617509] FSCAL_R f0 IMUL_RCP r1, 18440214 IMUL_R r1, r3 IADD_M r5, L2[r4-30979468] ISUB_R r3, r5 IXOR_M r6, L1[r3+758251306] FSUB_R f1, a3 IMUL_RCP r0, 2271175411 FSQRT_R e2 CBRANCH r4, -777940898, COND 1 IMUL_R r5, r4 ISUB_M r6, L2[r1+1864300746] ISUB_M r2, L1[r5+1350535750] ISWAP_R r6, r1 FSWAP_R e1 ISTORE L3[r1+674456978], r4 FSCAL_R f1 FADD_R f3, a2 CBRANCH r2, 1006255787, COND 10 IXOR_R r6, r7 FSCAL_R f2 FMUL_R e0, a0 FSCAL_R f3 ISTORE L2[r2+365350864], r6 ISUB_M r0, L1[r2+708562487] CBRANCH r5, 1182058814, COND 13 FMUL_R e0, a2 IMUL_RCP r7, 740727647 ISUB_R r1, r6 ISTORE L1[r3+748459559], r6 IMUL_RCP r0, 401338933 IADD_RS r4, r1, SHFT 2 FADD_R f3, a0 FSUB_R f2, a3 FSQRT_R e3 FADD_M f1, L2[r0+495906938] IXOR_R r4, r1 FADD_R f0, a0 ISUB_M r6, L1[r2-859656863] IROR_R r7, r4 ISUB_R r0, r4 FSCAL_R f0 IMUL_M r4, L3[71512] IADD_M r7, L1[r4+1967234390] FADD_R f3, a1 ISTORE L3[r2+212389197], r7 CBRANCH r2, 848985368, COND 13 IMUL_R r1, r7 FMUL_R e1, a2 IXOR_M r6, L2[r3-522363619] INEG_R r5 ISUB_M r4, L1[r7-2098238756] FSUB_M f0, L1[r4-170405860] IADD_M r1, L1[r0-1041986915] FMUL_R e3, a3 ISUB_R r5, r0 FADD_R f3, a2 CBRANCH r5, -490438173, COND 0 CBRANCH r3, 1466490054, COND 13 FSCAL_R f0 FSCAL_R f3 FSCAL_R f1 IMUL_R r6, 1746431771 CBRANCH r7, 586330470, COND 11 IMUL_R r5, r6 CBRANCH r0, 1913446663, COND 3 CBRANCH r0, -302163778, COND 15 INEG_R r0 FSCAL_R f2 FSQRT_R e0 IXOR_R r2, r3 FSQRT_R e0 FADD_R f2, a3 FADD_R f2, a3 ISUB_M r2, L1[r5+995663026] CBRANCH r0, -1846043969, COND 0 FADD_R f0, a3 ISTORE L1[r6-1440160997], r3 FSUB_R f2, a1 IMUL_RCP r1, 2293411984 FSQRT_R e0 IADD_RS r6, r0, SHFT 1 IADD_M r2, L1[r3+1557880753] IROR_R r5, r2 IXOR_R r5, r0 FADD_R f2, a0 FADD_M f3, L1[r5-1169679748] IMUL_RCP r4, 3057067381 IADD_M r6, L1[r5+338458987] ISTORE L2[r5+1041804144], r0 IXOR_R r6, r0 ISUB_R r5, 2116890782 ISTORE L1[r1-750076315], r1 FMUL_R e1, a2 IMUL_R r7, r6 FSQRT_R e1 IMUL_RCP r1, 3111964466 IXOR_R r5, r7 FSQRT_R e0 IADD_RS r3, r3, SHFT 3 ISTORE L2[r4-1272857197], r6 FSUB_R f3, a3 ISTORE L2[r3-1924811838], r5 FMUL_R e1, a2 IADD_M r7, L1[r5+6418582] IROR_R r2, 37 ISTORE L1[r1+371069128], r6 ISUB_R r5, r2 ISMULH_R r7, r7 ISTORE L3[r3+521004927], r1 FADD_R f3, a2 IROR_R r5, r3 CBRANCH r3, 939471070, COND 4 FADD_M f2, L1[r6-1620140796] CBRANCH r7, 1263725747, COND 10 CBRANCH r6, 494853180, COND 15 ISUB_M r6, L1[r3-850122072] FADD_R f2, a1 IADD_RS r1, r6, SHFT 2 ISUB_R r3, r5 FSUB_M f0, L2[r4-1633368250] CBRANCH r3, 1211527187, COND 11 IADD_RS r3, r6, SHFT 1 CBRANCH r2, -843582482, COND 11 FMUL_R e3, a0 IMUL_R r5, r6 IROR_R r3, r6 IADD_RS r7, r3, SHFT 2 FADD_R f2, a3 IMUL_M r7, L1[r0-531602620] IADD_M r0, L3[67136] IROR_R r5, r2 FADD_R f3, a3 FSUB_M f0, L1[r1-2072978783] FMUL_R e3, a2 CBRANCH r5, -1644597280, COND 0 IADD_RS r1, r4, SHFT 1 FSCAL_R f1 FADD_R f0, a2 FSUB_R f2, a0 CFROUND r5, 47 IADD_M r3, L2[r4+1044217878] FMUL_R e0, a3 FMUL_R e0, a1 ISWAP_R r5, r5 IMULH_R r1, r5 IXOR_R r3, -2017858492 FMUL_R e1, a0 FDIV_M e3, L1[r5+1044143111] ISUB_R r4, r5 ISTORE L3[r5+445607995], r4 FDIV_M e2, L2[r2-1581903549] ISTORE L1[r4+33465699], r4 IROR_R r6, r5 FMUL_R e1, a2 ISTORE L1[r3-66320296], r6 FSUB_R f2, a3 FDIV_M e2, L1[r7-1991507705] IXOR_R r2, r5 FSUB_R f3, a0 CBRANCH r5, -1286287065, COND 15 IMUL_R r7, r0 ISTORE L2[r7-2084195137], r4 FADD_R f3, a1 ISUB_R r2, r1 FSQRT_R e3 FADD_R f3, a3 IADD_RS r0, r2, SHFT 1 IXOR_R r1, r5 FSWAP_R e2 FMUL_R e2, a2 IMULH_R r0, r0 CBRANCH r6, -1850113189, COND 13 IMUL_RCP r0, 629735395 IXOR_M r4, L3[59624] IMUL_RCP r4, 1379940148 ISUB_R r0, r7 ISTORE L3[r5-227142071], r7 ISUB_R r7, r3 FMUL_R e1, a2 ISTORE L3[r0+2129575090], r3 ISWAP_R r5, r3 ISTORE L1[r7-930111801], r4 ISUB_M r6, L1[r7+1295042761] ISUB_M r6, L1[r7+1740056072] CBRANCH r7, -1177630717, COND 15 CBRANCH r2, 1167833577, COND 4 IADD_RS r2, r5, SHFT 3 IMUL_R r3, 1940332405 FMUL_R e1, a1 IMUL_RCP r4, 2200971304 IADD_RS r6, r5, SHFT 2 ISTORE L2[r7-656969374], r1 IADD_RS r4, r1, SHFT 2 FMUL_R e0, a2 FADD_M f1, L1[r6-210962994] FADD_R f1, a0 FADD_M f3, L2[r5-232672674] FADD_R f3, a0 CBRANCH r0, 1964420289, COND 1 CBRANCH r6, 743142727, COND 15 FADD_R f2, a0 FMUL_R e3, a2 ISUB_R r7, 357980201 ISTORE L3[r1-1698793377], r0 CFROUND r4, 51 FSQRT_R e2 ISUB_M r5, L1[r3+780710755] FSUB_R f2, a1 FMUL_R e3, a0 FSUB_R f1, a0 IROR_R r1, r4 CBRANCH r0, -222922450, COND 8 FADD_M f3, L1[r7-855209285] FSUB_R f2, a0 IMUL_RCP r4, 3755399611 ISTORE L2[r5+265318735], r7 ISTORE L1[r5+1072704033], r1 ISTORE L1[r2-643115780], r7 IXOR_R r6, r4 FSUB_R f2, a2 IXOR_R r5, r2 IXOR_R r4, r2 ISMULH_R r5, r7 IMULH_R r5, r6 ISMULH_R r3, r1 FSCAL_R f3 ISUB_M r2, L3[49888] IMUL_RCP r4, 3037626333 IMUL_RCP r1, 2015827408 ISUB_M r7, L1[r5-556087482] FMUL_R e2, a0 IMUL_M r5, L1[r2-275317084] |
randomx_isn_0: ; CBRANCH r0, -811555538, COND 9 add r8, -811424466 test r8, 33423360 jz randomx_isn_0 randomx_isn_1: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_2: ; IMUL_M r7, L1[r6+1189595727] lea eax, [r14d+1189595727] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_4: ; CBRANCH r1, -2126569997, COND 13 add r9, -2127618573 test r9, 534773760 jz randomx_isn_2 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; IADD_M r5, L1[r1-1279341882] lea eax, [r9d-1279341882] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_8: ; IADD_M r5, L1[r0+2030281336] lea eax, [r8d+2030281336] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_9: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_10: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_11: ; IXOR_M r2, L2[r3-585444439] lea eax, [r11d-585444439] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_12: ; IADD_M r6, L3[11064] add r14, qword ptr [rsi+11064] randomx_isn_13: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_18: ; CBRANCH r0, -1797145, COND 15 add r8, -5991449 test r8, 2139095040 jz randomx_isn_5 randomx_isn_19: ; FSUB_M f0, L1[r2-363608252] lea eax, [r10d-363608252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_21: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_22: ; FADD_M f0, L1[r4+977617509] lea eax, [r12d+977617509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; IMUL_RCP r1, 18440214 mov rax, 16783157170591679072 imul r9, rax randomx_isn_25: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_26: ; IADD_M r5, L2[r4-30979468] lea eax, [r12d-30979468] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_28: ; IXOR_M r6, L1[r3+758251306] lea eax, [r11d+758251306] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; IMUL_RCP r0, 2271175411 mov rax, 17442105557003218540 imul r8, rax randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; CBRANCH r4, -777940898, COND 1 add r12, -777940386 test r12, 130560 jz randomx_isn_21 randomx_isn_33: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_34: ; ISUB_M r6, L2[r1+1864300746] lea eax, [r9d+1864300746] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_M r2, L1[r5+1350535750] lea eax, [r13d+1350535750] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_37: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_38: ; ISTORE L3[r1+674456978], r4 lea eax, [r9d+674456978] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; CBRANCH r2, 1006255787, COND 10 add r10, 1006386859 test r10, 66846720 jz randomx_isn_36 randomx_isn_42: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; ISTORE L2[r2+365350864], r6 lea eax, [r10d+365350864] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; ISUB_M r0, L1[r2+708562487] lea eax, [r10d+708562487] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r5, 1182058814, COND 13 add r13, 1181010238 test r13, 534773760 jz randomx_isn_42 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; IMUL_RCP r7, 740727647 mov rax, 13369988759556914714 imul r15, rax randomx_isn_51: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_52: ; ISTORE L1[r3+748459559], r6 lea eax, [r11d+748459559] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IMUL_RCP r0, 401338933 mov rax, 12338100667501204274 imul r8, rax randomx_isn_54: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; FADD_M f1, L2[r0+495906938] lea eax, [r8d+495906938] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; ISUB_M r6, L1[r2-859656863] lea eax, [r10d-859656863] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_63: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; IMUL_M r4, L3[71512] imul r12, qword ptr [rsi+71512] randomx_isn_66: ; IADD_M r7, L1[r4+1967234390] lea eax, [r12d+1967234390] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; ISTORE L3[r2+212389197], r7 lea eax, [r10d+212389197] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; CBRANCH r2, 848985368, COND 13 add r10, 850033944 test r10, 534773760 jz randomx_isn_49 randomx_isn_70: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IXOR_M r6, L2[r3-522363619] lea eax, [r11d-522363619] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_73: ; INEG_R r5 neg r13 randomx_isn_74: ; ISUB_M r4, L1[r7-2098238756] lea eax, [r15d-2098238756] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_M f0, L1[r4-170405860] lea eax, [r12d-170405860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; IADD_M r1, L1[r0-1041986915] lea eax, [r8d-1041986915] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; CBRANCH r5, -490438173, COND 0 add r13, -490438301 test r13, 65280 jz randomx_isn_79 randomx_isn_81: ; CBRANCH r3, 1466490054, COND 13 add r11, 1466490054 test r11, 534773760 jz randomx_isn_81 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; IMUL_R r6, 1746431771 imul r14, 1746431771 randomx_isn_86: ; CBRANCH r7, 586330470, COND 11 add r15, 586854758 test r15, 133693440 jz randomx_isn_82 randomx_isn_87: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_88: ; CBRANCH r0, 1913446663, COND 3 add r8, 1913448711 test r8, 522240 jz randomx_isn_87 randomx_isn_89: ; CBRANCH r0, -302163778, COND 15 add r8, -306358082 test r8, 2139095040 jz randomx_isn_89 randomx_isn_90: ; INEG_R r0 neg r8 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; ISUB_M r2, L1[r5+995663026] lea eax, [r13d+995663026] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r0, -1846043969, COND 0 add r8, -1846043841 test r8, 65280 jz randomx_isn_91 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; ISTORE L1[r6-1440160997], r3 lea eax, [r14d-1440160997] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; IMUL_RCP r1, 2293411984 mov rax, 17272989560314501607 imul r9, rax randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_105: ; IADD_M r2, L1[r3+1557880753] lea eax, [r11d+1557880753] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_106: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_107: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; FADD_M f3, L1[r5-1169679748] lea eax, [r13d-1169679748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; IMUL_RCP r4, 3057067381 mov rax, 12958196964626266049 imul r12, rax randomx_isn_111: ; IADD_M r6, L1[r5+338458987] lea eax, [r13d+338458987] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L2[r5+1041804144], r0 lea eax, [r13d+1041804144] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_114: ; ISUB_R r5, 2116890782 sub r13, 2116890782 randomx_isn_115: ; ISTORE L1[r1-750076315], r1 lea eax, [r9d-750076315] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; IMUL_RCP r1, 3111964466 mov rax, 12729605909687841788 imul r9, rax randomx_isn_120: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_123: ; ISTORE L2[r4-1272857197], r6 lea eax, [r12d-1272857197] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; ISTORE L2[r3-1924811838], r5 lea eax, [r11d-1924811838] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; IADD_M r7, L1[r5+6418582] lea eax, [r13d+6418582] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_128: ; IROR_R r2, 37 ror r10, 37 randomx_isn_129: ; ISTORE L1[r1+371069128], r6 lea eax, [r9d+371069128] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_131: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_132: ; ISTORE L3[r3+521004927], r1 lea eax, [r11d+521004927] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_135: ; CBRANCH r3, 939471070, COND 4 add r11, 939471070 test r11, 1044480 jz randomx_isn_123 randomx_isn_136: ; FADD_M f2, L1[r6-1620140796] lea eax, [r14d-1620140796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; CBRANCH r7, 1263725747, COND 10 add r15, 1263856819 test r15, 66846720 jz randomx_isn_136 randomx_isn_138: ; CBRANCH r6, 494853180, COND 15 add r14, 499047484 test r14, 2139095040 jz randomx_isn_138 randomx_isn_139: ; ISUB_M r6, L1[r3-850122072] lea eax, [r11d-850122072] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_141: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_142: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_143: ; FSUB_M f0, L2[r4-1633368250] lea eax, [r12d-1633368250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; CBRANCH r3, 1211527187, COND 11 add r11, 1211789331 test r11, 133693440 jz randomx_isn_143 randomx_isn_145: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_146: ; CBRANCH r2, -843582482, COND 11 add r10, -843320338 test r10, 133693440 jz randomx_isn_145 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_149: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_150: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; IMUL_M r7, L1[r0-531602620] lea eax, [r8d-531602620] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_153: ; IADD_M r0, L3[67136] add r8, qword ptr [rsi+67136] randomx_isn_154: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; FSUB_M f0, L1[r1-2072978783] lea eax, [r9d-2072978783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; CBRANCH r5, -1644597280, COND 0 add r13, -1644597408 test r13, 65280 jz randomx_isn_155 randomx_isn_159: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; CFROUND r5, 47 mov rax, r13 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; IADD_M r3, L2[r4+1044217878] lea eax, [r12d+1044217878] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; ISWAP_R r5, r5 randomx_isn_168: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_169: ; IXOR_R r3, -2017858492 xor r11, -2017858492 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FDIV_M e3, L1[r5+1044143111] lea eax, [r13d+1044143111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_173: ; ISTORE L3[r5+445607995], r4 lea eax, [r13d+445607995] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; FDIV_M e2, L2[r2-1581903549] lea eax, [r10d-1581903549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; ISTORE L1[r4+33465699], r4 lea eax, [r12d+33465699] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; ISTORE L1[r3-66320296], r6 lea eax, [r11d-66320296] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; FDIV_M e2, L1[r7-1991507705] lea eax, [r15d-1991507705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; CBRANCH r5, -1286287065, COND 15 add r13, -1282092761 test r13, 2139095040 jz randomx_isn_159 randomx_isn_184: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_185: ; ISTORE L2[r7-2084195137], r4 lea eax, [r15d-2084195137] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_191: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_192: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_195: ; CBRANCH r6, -1850113189, COND 13 add r14, -1851161765 test r14, 534773760 jz randomx_isn_184 randomx_isn_196: ; IMUL_RCP r0, 629735395 mov rax, 15726478760627774780 imul r8, rax randomx_isn_197: ; IXOR_M r4, L3[59624] xor r12, qword ptr [rsi+59624] randomx_isn_198: ; IMUL_RCP r4, 1379940148 mov rax, 14353550519762168988 imul r12, rax randomx_isn_199: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_200: ; ISTORE L3[r5-227142071], r7 lea eax, [r13d-227142071] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; ISTORE L3[r0+2129575090], r3 lea eax, [r8d+2129575090] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_205: ; ISTORE L1[r7-930111801], r4 lea eax, [r15d-930111801] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; ISUB_M r6, L1[r7+1295042761] lea eax, [r15d+1295042761] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r6, L1[r7+1740056072] lea eax, [r15d+1740056072] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r7, -1177630717, COND 15 add r15, -1181825021 test r15, 2139095040 jz randomx_isn_202 randomx_isn_209: ; CBRANCH r2, 1167833577, COND 4 add r10, 1167831529 test r10, 1044480 jz randomx_isn_209 randomx_isn_210: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_211: ; IMUL_R r3, 1940332405 imul r11, 1940332405 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; IMUL_RCP r4, 2200971304 mov rax, 17998454221160608460 imul r12, rax randomx_isn_214: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_215: ; ISTORE L2[r7-656969374], r1 lea eax, [r15d-656969374] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FADD_M f1, L1[r6-210962994] lea eax, [r14d-210962994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; FADD_M f3, L2[r5-232672674] lea eax, [r13d-232672674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; CBRANCH r0, 1964420289, COND 1 add r8, 1964420801 test r8, 130560 jz randomx_isn_210 randomx_isn_223: ; CBRANCH r6, 743142727, COND 15 add r14, 747337031 test r14, 2139095040 jz randomx_isn_223 randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; ISUB_R r7, 357980201 sub r15, 357980201 randomx_isn_227: ; ISTORE L3[r1-1698793377], r0 lea eax, [r9d-1698793377] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; CFROUND r4, 51 mov rax, r12 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; ISUB_M r5, L1[r3+780710755] lea eax, [r11d+780710755] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_235: ; CBRANCH r0, -222922450, COND 8 add r8, -222856914 test r8, 16711680 jz randomx_isn_224 randomx_isn_236: ; FADD_M f3, L1[r7-855209285] lea eax, [r15d-855209285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; IMUL_RCP r4, 3755399611 mov rax, 10548566160868191237 imul r12, rax randomx_isn_239: ; ISTORE L2[r5+265318735], r7 lea eax, [r13d+265318735] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; ISTORE L1[r5+1072704033], r1 lea eax, [r13d+1072704033] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; ISTORE L1[r2-643115780], r7 lea eax, [r10d-643115780] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_245: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_246: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_247: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_248: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; ISUB_M r2, L3[49888] sub r10, qword ptr [rsi+49888] randomx_isn_251: ; IMUL_RCP r4, 3037626333 mov rax, 13041130446748786726 imul r12, rax randomx_isn_252: ; IMUL_RCP r1, 2015827408 mov rax, 9825762141123782358 imul r9, rax randomx_isn_253: ; ISUB_M r7, L1[r5-556087482] lea eax, [r13d-556087482] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; IMUL_M r5, L1[r2-275317084] lea eax, [r10d-275317084] and eax, 16376 imul r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x393f99a68a514ec7, r1: 0x7209cbd85ef875ef r2: 0x88f977ea731d0d96, r3: 0xcffc39eda8d7c478 r4: 0x21f9eb9b5c653ff3, r5: 0x419f3e8fb518cab8 r6: 0x0e646ec4af8fba1f, r7: 0x92ac5d63862e8661 Floating point registers F {lo, hi}: f0: {0x82b97d88807fdcd4, 0x03c2dc2dcec090b0} f1: {0x7cdc7670ef57f9f5, 0x812dd1e4bbc8a886} f2: {0x0be22d7b4d9684eb, 0x0825b9d44b1e0157} f3: {0x0456319a0ebcc36a, 0x87705967f93e6323} Floating point registers E {lo, hi}: e0: {0x431e8356cb59860c, 0x42089834b46b22e8} e1: {0x3d17b5f75a28060a, 0x40c489c1c9775779} e2: {0x4a200baa65c45f14, 0x49ef5e2b847269e1} e3: {0x4510b69c4e930512, 0x46117bca26846e33} Floating point registers A {lo, hi}: a0: {0x40cc8e16e4c42db3, 0x405c39984b874611} a1: {0x41da61d83266f749, 0x40a2dff9d3e588df} a2: {0x400c0895decf8f02, 0x41403ff404734fa5} a3: {0x41b70b2dbe7339b5, 0x40abf113f2abd383} |
RandomARQ code | ASM x86 |
ISUB_R r3, r6 FSUB_R f3, a0 FSUB_M f2, L1[r6-1525093408] IXOR_R r6, -1299923727 ISUB_R r0, -1154083468 FMUL_R e0, a0 FSQRT_R e2 CBRANCH r2, -948658592, COND 6 IADD_M r5, L1[r7+1993248490] ISTORE L1[r6+1244881957], r2 IXOR_M r6, L1[r5+43020718] FMUL_R e0, a1 CBRANCH r0, 467837232, COND 14 ISUB_R r6, r7 ISUB_R r1, r0 IXOR_R r7, r5 IMUL_RCP r5, 533715538 IROR_R r6, r4 IADD_M r0, L1[r5+1238731334] FSUB_R f1, a3 FSUB_M f1, L1[r5-1544112738] FADD_R f1, a3 FMUL_R e2, a1 CBRANCH r0, -817249189, COND 2 IXOR_R r3, r6 IXOR_R r2, r4 ISUB_M r1, L2[r3-212759263] FDIV_M e2, L1[r5+1411828225] FADD_M f2, L2[r6+1291140556] FSUB_R f2, a2 CBRANCH r2, 1219779627, COND 13 FMUL_R e3, a1 ISTORE L1[r6+2048271134], r7 CBRANCH r0, 922966192, COND 4 ISTORE L2[r3-1361252096], r4 FMUL_R e3, a0 FSWAP_R f1 ISWAP_R r2, r7 ISUB_R r3, r4 FSUB_R f3, a0 IROL_R r5, r6 FADD_R f2, a0 IXOR_R r7, r5 IXOR_R r5, r7 IXOR_R r6, -745834937 ISTORE L1[r0-1147173650], r2 ISMULH_R r5, r7 IXOR_R r1, r2 FADD_R f1, a1 FMUL_R e1, a2 IROR_R r1, r2 ISUB_R r4, r1 FADD_R f0, a2 FMUL_R e1, a3 FDIV_M e3, L2[r6-1708786749] FSUB_R f2, a0 IMUL_RCP r4, 4239089500 CBRANCH r4, -351454705, COND 13 FMUL_R e2, a1 IXOR_M r7, L3[82952] FSUB_R f3, a1 IXOR_M r3, L1[r2-1210518533] ISUB_M r3, L2[r2+173573381] IMUL_R r4, r7 IXOR_M r1, L1[r4-1025179094] ISMULH_R r1, r2 FMUL_R e1, a0 FMUL_R e2, a1 ISUB_R r6, -422388400 CBRANCH r4, 1082801152, COND 2 CBRANCH r7, 1323385298, COND 7 IMUL_R r6, r3 ISTORE L1[r3-449161205], r6 ISUB_R r5, -1777677405 IMUL_RCP r7, 3816130393 IROR_R r1, 30 IXOR_R r6, r2 FDIV_M e3, L1[r2+1222834063] IMUL_RCP r5, 3015163056 FSQRT_R e0 IADD_RS r4, r3, SHFT 0 FMUL_R e3, a3 CBRANCH r7, 1041630169, COND 11 FSQRT_R e2 CBRANCH r5, -979388651, COND 3 ISTORE L1[r5+1225733314], r5 FSUB_R f3, a3 FADD_R f2, a1 FMUL_R e0, a1 FSUB_M f0, L2[r5-813696003] CBRANCH r6, 882213729, COND 2 IADD_M r0, L1[r4+319364407] FSUB_R f2, a0 ISMULH_M r2, L1[r7+1282968490] IADD_RS r7, r0, SHFT 3 FSUB_R f1, a3 FSUB_R f3, a2 FSUB_M f3, L1[r3-1924573430] FSCAL_R f0 CBRANCH r4, 84157361, COND 11 ISMULH_R r6, r1 IADD_M r4, L1[r6+1275107210] IADD_RS r2, r5, SHFT 0 IMULH_M r5, L1[r2+374866844] FMUL_R e2, a1 CBRANCH r6, 2018787075, COND 13 CBRANCH r4, -2008440313, COND 0 IXOR_R r2, r7 FSUB_M f1, L1[r7-133545002] FADD_R f2, a2 IXOR_R r4, r1 FSUB_R f0, a3 ISTORE L1[r1-983213725], r1 ISUB_M r2, L3[96752] CBRANCH r5, -1779424183, COND 2 IMUL_RCP r2, 4110330948 CBRANCH r5, 1468808891, COND 15 FSUB_R f3, a2 FSWAP_R f0 FSUB_R f1, a3 IMUL_RCP r0, 2344931169 FADD_R f2, a3 CBRANCH r7, 1714466237, COND 7 IXOR_R r4, r5 FMUL_R e0, a1 FSWAP_R f2 ISMULH_R r1, r3 FMUL_R e1, a2 FMUL_R e3, a2 CBRANCH r1, -1920231654, COND 15 FADD_R f0, a2 IMUL_RCP r1, 1092601857 FMUL_R e2, a1 IADD_RS r1, r7, SHFT 0 IADD_RS r2, r5, SHFT 2 IMUL_R r4, r2 IADD_M r0, L1[r5-1748330169] ISUB_R r5, r3 FMUL_R e3, a0 CBRANCH r1, 408714303, COND 6 ISMULH_R r5, r7 IMUL_R r4, r6 FMUL_R e1, a2 FADD_R f3, a3 FSQRT_R e2 IXOR_R r6, r5 FMUL_R e1, a0 FMUL_R e1, a0 FSUB_R f2, a1 IMUL_RCP r0, 406780367 ISUB_R r3, r5 IADD_RS r6, r2, SHFT 2 FMUL_R e2, a1 IMUL_M r0, L1[r6-599809414] ISWAP_R r5, r7 IXOR_R r5, r7 ISMULH_R r5, r1 IMUL_R r3, r5 FMUL_R e0, a2 IADD_M r7, L2[r5-169203004] FSUB_R f2, a3 CBRANCH r3, 2142993904, COND 15 IADD_RS r5, r4, 2133692206, SHFT 1 ISUB_R r4, r2 FMUL_R e3, a3 ISUB_R r0, r7 FSQRT_R e3 ISUB_M r0, L1[r7-2089104408] IADD_M r2, L1[r1+171630529] CBRANCH r3, 130569973, COND 4 FSUB_R f1, a2 IADD_M r2, L1[r6-1969271729] FSUB_R f3, a0 IMUL_R r0, 381614612 FMUL_R e3, a0 ISTORE L1[r0+766914980], r1 IMUL_R r0, r7 FADD_R f3, a3 FSUB_R f2, a3 FSWAP_R f3 ISUB_R r5, r1 ISTORE L3[r5-1205146470], r7 FSUB_R f3, a0 ISTORE L1[r2+1095579477], r6 IXOR_M r7, L2[r2-1272068463] ISWAP_R r7, r6 FMUL_R e0, a2 ISUB_R r4, r6 IMUL_RCP r6, 847481822 FADD_M f0, L2[r4-522550790] FSUB_R f2, a1 FSWAP_R e0 FMUL_R e3, a1 FADD_R f1, a3 ISUB_R r2, r4 ISTORE L1[r7+103177115], r1 ISUB_R r0, r3 FSUB_R f3, a2 IADD_RS r6, r0, SHFT 3 IMUL_R r2, r1 FSUB_R f0, a3 IADD_RS r7, r3, SHFT 1 IMUL_RCP r2, 3572466739 IROR_R r3, r4 IMUL_R r6, r1 FADD_R f0, a1 IMULH_R r0, r7 FSCAL_R f1 ISTORE L3[r1-2094899713], r3 ISMULH_R r3, r0 IMUL_RCP r2, 1974088408 FADD_R f2, a0 IADD_RS r5, r2, 1523724633, SHFT 2 CBRANCH r5, 486153717, COND 12 ISTORE L1[r1-1224976423], r5 FADD_R f3, a1 ISUB_R r1, r0 FSUB_R f2, a0 IADD_RS r7, r3, SHFT 2 IADD_M r2, L2[r3+977450986] IROR_R r1, r0 IMUL_R r4, 1932663944 CBRANCH r1, -79344650, COND 0 CBRANCH r7, -193891463, COND 2 ISMULH_R r5, r0 IADD_RS r6, r7, SHFT 2 CBRANCH r1, 71493757, COND 10 IADD_M r7, L2[r6+518860955] IROR_R r1, r5 IMUL_RCP r1, 1186320127 ISUB_R r1, r4 FDIV_M e1, L2[r4+2062465889] IADD_M r7, L2[r1+458200622] IMUL_RCP r7, 2250953910 IADD_M r6, L1[r1-43398144] FSUB_R f2, a3 FMUL_R e0, a3 FADD_M f2, L1[r0+1833410861] IROR_R r3, r6 ISUB_R r7, r3 IMUL_R r4, r5 FSUB_R f2, a0 ISMULH_R r3, r4 FSQRT_R e2 ISTORE L3[r1+207852902], r7 FADD_R f1, a2 IROR_R r5, r4 IMUL_RCP r1, 275852360 IMUL_R r3, r6 IADD_RS r5, r6, 2126185435, SHFT 2 ISTORE L1[r0+1809821581], r0 FSQRT_R e2 IMUL_M r0, L2[r7-1933039077] ISUB_R r0, r6 FSCAL_R f3 IMULH_R r5, r1 |
randomx_isn_0: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; FSUB_M f2, L1[r6-1525093408] lea eax, [r14d-1525093408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; IXOR_R r6, -1299923727 xor r14, -1299923727 randomx_isn_4: ; ISUB_R r0, -1154083468 sub r8, -1154083468 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; CBRANCH r2, -948658592, COND 6 add r10, -948642208 test r10, 4177920 jz randomx_isn_0 randomx_isn_8: ; IADD_M r5, L1[r7+1993248490] lea eax, [r15d+1993248490] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r6+1244881957], r2 lea eax, [r14d+1244881957] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; IXOR_M r6, L1[r5+43020718] lea eax, [r13d+43020718] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; CBRANCH r0, 467837232, COND 14 add r8, 465740080 test r8, 1069547520 jz randomx_isn_8 randomx_isn_13: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_14: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_15: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_16: ; IMUL_RCP r5, 533715538 mov rax, 9277901437341179861 imul r13, rax randomx_isn_17: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_18: ; IADD_M r0, L1[r5+1238731334] lea eax, [r13d+1238731334] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; FSUB_M f1, L1[r5-1544112738] lea eax, [r13d-1544112738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; CBRANCH r0, -817249189, COND 2 add r8, -817249189 test r8, 261120 jz randomx_isn_19 randomx_isn_24: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_25: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_26: ; ISUB_M r1, L2[r3-212759263] lea eax, [r11d-212759263] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; FDIV_M e2, L1[r5+1411828225] lea eax, [r13d+1411828225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; FADD_M f2, L2[r6+1291140556] lea eax, [r14d+1291140556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; CBRANCH r2, 1219779627, COND 13 add r10, 1218731051 test r10, 534773760 jz randomx_isn_26 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; ISTORE L1[r6+2048271134], r7 lea eax, [r14d+2048271134] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; CBRANCH r0, 922966192, COND 4 add r8, 922964144 test r8, 1044480 jz randomx_isn_31 randomx_isn_34: ; ISTORE L2[r3-1361252096], r4 lea eax, [r11d-1361252096] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_37: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_38: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_43: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_44: ; IXOR_R r6, -745834937 xor r14, -745834937 randomx_isn_45: ; ISTORE L1[r0-1147173650], r2 lea eax, [r8d-1147173650] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_47: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_51: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; FDIV_M e3, L2[r6-1708786749] lea eax, [r14d-1708786749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; IMUL_RCP r4, 4239089500 mov rax, 9344950432665356274 imul r12, rax randomx_isn_57: ; CBRANCH r4, -351454705, COND 13 add r12, -349357553 test r12, 534773760 jz randomx_isn_57 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IXOR_M r7, L3[82952] xor r15, qword ptr [rsi+82952] randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; IXOR_M r3, L1[r2-1210518533] lea eax, [r10d-1210518533] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_M r3, L2[r2+173573381] lea eax, [r10d+173573381] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_64: ; IXOR_M r1, L1[r4-1025179094] lea eax, [r12d-1025179094] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_65: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; ISUB_R r6, -422388400 sub r14, -422388400 randomx_isn_69: ; CBRANCH r4, 1082801152, COND 2 add r12, 1082801152 test r12, 261120 jz randomx_isn_64 randomx_isn_70: ; CBRANCH r7, 1323385298, COND 7 add r15, 1323401682 test r15, 8355840 jz randomx_isn_70 randomx_isn_71: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_72: ; ISTORE L1[r3-449161205], r6 lea eax, [r11d-449161205] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; ISUB_R r5, -1777677405 sub r13, -1777677405 randomx_isn_74: ; IMUL_RCP r7, 3816130393 mov rax, 10380693838396357122 imul r15, rax randomx_isn_75: ; IROR_R r1, 30 ror r9, 30 randomx_isn_76: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_77: ; FDIV_M e3, L1[r2+1222834063] lea eax, [r10d+1222834063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; IMUL_RCP r5, 3015163056 mov rax, 13138288219040903768 imul r13, rax randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; CBRANCH r7, 1041630169, COND 11 add r15, 1041892313 test r15, 133693440 jz randomx_isn_75 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; CBRANCH r5, -979388651, COND 3 add r13, -979387627 test r13, 522240 jz randomx_isn_83 randomx_isn_85: ; ISTORE L1[r5+1225733314], r5 lea eax, [r13d+1225733314] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; FSUB_M f0, L2[r5-813696003] lea eax, [r13d-813696003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; CBRANCH r6, 882213729, COND 2 add r14, 882214241 test r14, 261120 jz randomx_isn_85 randomx_isn_91: ; IADD_M r0, L1[r4+319364407] lea eax, [r12d+319364407] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; ISMULH_M r2, L1[r7+1282968490] lea ecx, [r15d+1282968490] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_94: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; FSUB_M f3, L1[r3-1924573430] lea eax, [r11d-1924573430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; CBRANCH r4, 84157361, COND 11 add r12, 84419505 test r12, 133693440 jz randomx_isn_91 randomx_isn_100: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_101: ; IADD_M r4, L1[r6+1275107210] lea eax, [r14d+1275107210] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_103: ; IMULH_M r5, L1[r2+374866844] lea ecx, [r10d+374866844] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; CBRANCH r6, 2018787075, COND 13 add r14, 2019835651 test r14, 534773760 jz randomx_isn_101 randomx_isn_106: ; CBRANCH r4, -2008440313, COND 0 add r12, -2008440057 test r12, 65280 jz randomx_isn_106 randomx_isn_107: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_108: ; FSUB_M f1, L1[r7-133545002] lea eax, [r15d-133545002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_110: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; ISTORE L1[r1-983213725], r1 lea eax, [r9d-983213725] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; ISUB_M r2, L3[96752] sub r10, qword ptr [rsi+96752] randomx_isn_114: ; CBRANCH r5, -1779424183, COND 2 add r13, -1779424183 test r13, 261120 jz randomx_isn_107 randomx_isn_115: ; IMUL_RCP r2, 4110330948 mov rax, 9637686541130597252 imul r10, rax randomx_isn_116: ; CBRANCH r5, 1468808891, COND 15 add r13, 1468808891 test r13, 2139095040 jz randomx_isn_115 randomx_isn_117: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_118: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; IMUL_RCP r0, 2344931169 mov rax, 16893494265772271286 imul r8, rax randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; CBRANCH r7, 1714466237, COND 7 add r15, 1714466237 test r15, 8355840 jz randomx_isn_117 randomx_isn_123: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_126: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; CBRANCH r1, -1920231654, COND 15 add r9, -1920231654 test r9, 2139095040 jz randomx_isn_127 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; IMUL_RCP r1, 1092601857 mov rax, 18128324148149497789 imul r9, rax randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_134: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_135: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_136: ; IADD_M r0, L1[r5-1748330169] lea eax, [r13d-1748330169] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; CBRANCH r1, 408714303, COND 6 add r9, 408706111 test r9, 4177920 jz randomx_isn_134 randomx_isn_140: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_141: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; IMUL_RCP r0, 406780367 mov rax, 12173055926127135579 imul r8, rax randomx_isn_150: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_151: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; IMUL_M r0, L1[r6-599809414] lea eax, [r14d-599809414] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_154: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_155: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_156: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_157: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; IADD_M r7, L2[r5-169203004] lea eax, [r13d-169203004] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; CBRANCH r3, 2142993904, COND 15 add r11, 2142993904 test r11, 2139095040 jz randomx_isn_158 randomx_isn_162: ; IADD_RS r5, r4, 2133692206, SHFT 1 lea r13, [r13+r12*2+2133692206] randomx_isn_163: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; ISUB_M r0, L1[r7-2089104408] lea eax, [r15d-2089104408] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_168: ; IADD_M r2, L1[r1+171630529] lea eax, [r9d+171630529] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r3, 130569973, COND 4 add r11, 130569973 test r11, 1044480 jz randomx_isn_162 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; IADD_M r2, L1[r6-1969271729] lea eax, [r14d-1969271729] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; IMUL_R r0, 381614612 imul r8, 381614612 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; ISTORE L1[r0+766914980], r1 lea eax, [r8d+766914980] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_180: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_181: ; ISTORE L3[r5-1205146470], r7 lea eax, [r13d-1205146470] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; ISTORE L1[r2+1095579477], r6 lea eax, [r10d+1095579477] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; IXOR_M r7, L2[r2-1272068463] lea eax, [r10d-1272068463] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_185: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_188: ; IMUL_RCP r6, 847481822 mov rax, 11685820341150682756 imul r14, rax randomx_isn_189: ; FADD_M f0, L2[r4-522550790] lea eax, [r12d-522550790] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_195: ; ISTORE L1[r7+103177115], r1 lea eax, [r15d+103177115] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_199: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_202: ; IMUL_RCP r2, 3572466739 mov rax, 11088719406306043930 imul r10, rax randomx_isn_203: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_204: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; ISTORE L3[r1-2094899713], r3 lea eax, [r9d-2094899713] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_210: ; IMUL_RCP r2, 1974088408 mov rax, 10033512454811033163 imul r10, rax randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; IADD_RS r5, r2, 1523724633, SHFT 2 lea r13, [r13+r10*4+1523724633] randomx_isn_213: ; CBRANCH r5, 486153717, COND 12 add r13, 485629429 test r13, 267386880 jz randomx_isn_213 randomx_isn_214: ; ISTORE L1[r1-1224976423], r5 lea eax, [r9d-1224976423] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_219: ; IADD_M r2, L2[r3+977450986] lea eax, [r11d+977450986] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_220: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_221: ; IMUL_R r4, 1932663944 imul r12, 1932663944 randomx_isn_222: ; CBRANCH r1, -79344650, COND 0 add r9, -79344778 test r9, 65280 jz randomx_isn_221 randomx_isn_223: ; CBRANCH r7, -193891463, COND 2 add r15, -193890951 test r15, 261120 jz randomx_isn_223 randomx_isn_224: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_225: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_226: ; CBRANCH r1, 71493757, COND 10 add r9, 71624829 test r9, 66846720 jz randomx_isn_224 randomx_isn_227: ; IADD_M r7, L2[r6+518860955] lea eax, [r14d+518860955] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_228: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_229: ; IMUL_RCP r1, 1186320127 mov rax, 16696202127712939323 imul r9, rax randomx_isn_230: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_231: ; FDIV_M e1, L2[r4+2062465889] lea eax, [r12d+2062465889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; IADD_M r7, L2[r1+458200622] lea eax, [r9d+458200622] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_RCP r7, 2250953910 mov rax, 17598797150463275721 imul r15, rax randomx_isn_234: ; IADD_M r6, L1[r1-43398144] lea eax, [r9d-43398144] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; FADD_M f2, L1[r0+1833410861] lea eax, [r8d+1833410861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_239: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_240: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; ISTORE L3[r1+207852902], r7 lea eax, [r9d+207852902] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_247: ; IMUL_RCP r1, 275852360 mov rax, 17950762346718806754 imul r9, rax randomx_isn_248: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_249: ; IADD_RS r5, r6, 2126185435, SHFT 2 lea r13, [r13+r14*4+2126185435] randomx_isn_250: ; ISTORE L1[r0+1809821581], r0 lea eax, [r8d+1809821581] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; IMUL_M r0, L2[r7-1933039077] lea eax, [r15d-1933039077] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx |
Integer registers R: r0: 0x695e53404992c1b6, r1: 0x03b15658e78cbd12 r2: 0x5d13ad4782543780, r3: 0x6c18a0d6f7f53231 r4: 0x559123df8b274388, r5: 0xce3c24a0553f020c r6: 0xf691d4ae746aa74b, r7: 0x6c49c2082781d22e Floating point registers F {lo, hi}: f0: {0x87ae3b4853b31966, 0x85bf43326f0c3847} f1: {0x0a69fb9f6d143121, 0x095b2f5c3b1ae42a} f2: {0x80addc4f0262a28b, 0x80b8250d4de6897c} f3: {0x0ab9082ff6b97414, 0x08c910060d0476df} Floating point registers E {lo, hi}: e0: {0x4671c74fbcc1ec55, 0x445f0007ff5a9324} e1: {0x4b58657c97d7422a, 0x486e621bf795cac4} e2: {0x41113c8950ae6663, 0x4146d674650b6cba} e3: {0x4bb82034d79b6ef2, 0x49c0b584e004cad4} Floating point registers A {lo, hi}: a0: {0x41e235943c194f7e, 0x416ed8720f2d40ed} a1: {0x4143006144f320aa, 0x41a9fc306f1fedb8} a2: {0x413c4ebbefde65db, 0x410c1a48dd4186a6} a3: {0x41afe62fcb84e2a3, 0x4105a622125725e5} |
RandomARQ code | ASM x86 |
IMUL_R r4, r1 FMUL_R e3, a1 IMUL_R r5, r2 ISWAP_R r4, r6 IADD_RS r6, r5, SHFT 2 IADD_RS r2, r0, SHFT 2 FADD_R f2, a3 ISUB_M r3, L2[r0+486712862] FMUL_R e2, a1 CBRANCH r4, -1840331901, COND 6 CBRANCH r5, -949488774, COND 6 FSUB_M f2, L1[r0-83770082] IMUL_R r1, r7 FSUB_R f0, a0 FSCAL_R f3 CBRANCH r2, -159441743, COND 1 IADD_M r4, L2[r7+1581974491] CBRANCH r4, 1243736117, COND 13 CBRANCH r0, 547014145, COND 5 FMUL_R e2, a3 FMUL_R e1, a2 ISUB_R r7, r5 ISWAP_R r7, r4 FMUL_R e1, a0 ISUB_R r7, r1 FSUB_R f0, a0 FSUB_R f3, a0 IADD_RS r7, r3, SHFT 0 ISUB_R r4, r7 ISUB_R r7, r6 IADD_RS r6, r4, SHFT 3 IXOR_R r0, r3 IMUL_R r1, r3 ISMULH_R r4, r2 IROL_R r6, r4 CBRANCH r3, -874239798, COND 5 FMUL_R e3, a1 FMUL_R e3, a2 IADD_RS r4, r3, SHFT 1 ISTORE L1[r1+1018574398], r1 IMUL_R r6, r1 FSUB_R f3, a2 IADD_RS r1, r7, SHFT 3 FSUB_R f0, a0 IMUL_M r5, L1[r4+196734195] CBRANCH r2, -891482590, COND 14 FADD_R f0, a1 FMUL_R e2, a2 IMUL_RCP r2, 3548868332 FMUL_R e1, a3 FMUL_R e0, a3 ISUB_R r6, r0 IADD_RS r0, r0, SHFT 0 IXOR_M r1, L1[r5+1421563635] FSUB_R f3, a3 IADD_M r3, L1[r1+787690578] ISTORE L1[r1-175423361], r1 IXOR_R r7, r2 ISTORE L1[r4-2032366886], r6 FSUB_M f2, L2[r6-107872305] FMUL_R e2, a2 ISUB_M r6, L1[r0+501198402] IROL_R r0, r3 FSCAL_R f1 ISTORE L1[r5-902024894], r3 FMUL_R e3, a2 ISTORE L1[r0-1005524075], r7 IMULH_R r6, r5 ISUB_R r6, r5 ISTORE L2[r4+624338762], r3 IROL_R r3, r7 CBRANCH r6, 1137795465, COND 15 CBRANCH r4, -636684631, COND 10 FADD_R f2, a0 FADD_M f0, L1[r5+2060144281] IROL_R r2, r1 ISWAP_R r6, r0 ISUB_R r3, r0 CBRANCH r7, -843544445, COND 5 IMUL_R r2, r7 IMUL_R r2, r5 FSUB_R f0, a2 ISTORE L2[r1+729751375], r5 FSUB_M f3, L2[r5+1292623550] FMUL_R e3, a3 FMUL_R e0, a2 CBRANCH r6, -1819584225, COND 4 FSUB_R f0, a0 IMUL_M r3, L2[r0-441618805] ISMULH_R r4, r2 FMUL_R e1, a1 FSUB_R f3, a1 ISTORE L3[r4-1756979242], r0 INEG_R r7 FDIV_M e3, L1[r5+911518671] ISUB_R r6, r7 IXOR_M r0, L1[r4+1528636950] IMUL_R r0, r5 FSCAL_R f0 ISUB_M r6, L1[r1-689902234] IROL_R r3, r2 ISUB_M r6, L1[r2-1837979024] ISUB_R r6, r4 ISUB_R r3, r4 FADD_R f2, a0 FSUB_R f0, a0 FSUB_M f1, L1[r6-1442103920] IMUL_RCP r5, 307195053 CBRANCH r2, 908018286, COND 15 IMUL_R r2, r3 FADD_R f3, a0 FMUL_R e0, a2 ISUB_M r6, L1[r5+453876339] FSUB_M f3, L1[r2+1100496264] IMUL_R r6, r4 FMUL_R e3, a0 FMUL_R e2, a2 IXOR_R r3, r4 CBRANCH r0, -1914628829, COND 8 IADD_RS r2, r2, SHFT 1 FADD_R f3, a3 IXOR_R r1, r7 FDIV_M e2, L1[r7-379706923] ISUB_R r5, r3 FSWAP_R e1 IMUL_R r1, r0 FSQRT_R e1 ISUB_R r6, r2 IXOR_R r5, r6 CBRANCH r2, 1447475730, COND 11 ISMULH_R r7, r0 IXOR_R r1, 1125580644 ISUB_R r3, r5 IROR_R r2, r0 CBRANCH r0, 331322799, COND 11 IXOR_M r4, L2[r1+324509022] ISUB_R r2, r0 FSUB_M f3, L1[r4+1004008161] IXOR_R r3, r2 ISUB_R r4, r0 IMUL_M r4, L1[r2-2125993855] ISTORE L1[r0-529323719], r5 IXOR_R r4, r3 ISTORE L1[r4+1250892774], r5 IADD_RS r5, r2, -225181796, SHFT 3 IXOR_R r7, r6 IROR_R r2, r6 FSUB_R f0, a2 CBRANCH r5, -217210690, COND 2 FMUL_R e2, a3 INEG_R r6 FMUL_R e3, a3 FMUL_R e3, a1 CBRANCH r4, 696824700, COND 14 IROR_R r6, r7 FSCAL_R f3 ISTORE L1[r4-938860473], r5 IMUL_RCP r0, 3370708090 IADD_M r7, L1[r4-321497051] ISUB_M r6, L1[r0+454850861] FSUB_R f0, a0 IXOR_R r5, 1477067670 ISMULH_M r7, L1[r0-69653955] FADD_M f0, L2[r1-783248370] FMUL_R e0, a0 FMUL_R e0, a1 ISTORE L2[r1+1378584749], r3 ISTORE L1[r6-471762641], r0 FMUL_R e2, a1 FMUL_R e1, a3 IMUL_R r6, r0 IMUL_R r1, r3 ISUB_R r5, r6 ISTORE L1[r3+1031528459], r0 INEG_R r2 FSUB_M f2, L1[r3-1062435272] FSQRT_R e3 CBRANCH r0, 1781233571, COND 3 FADD_R f3, a2 ISUB_M r7, L1[r4-270313381] IROR_R r1, r4 ISTORE L1[r1-84820990], r1 IADD_M r0, L1[r2-1082790008] CBRANCH r7, -557733084, COND 9 FMUL_R e1, a1 IMUL_R r0, r1 ISMULH_R r7, r2 IROR_R r7, r1 FSQRT_R e3 FMUL_R e1, a2 FMUL_R e3, a2 ISMULH_M r6, L2[r2+1604281740] IADD_RS r7, r7, SHFT 1 IMUL_R r0, 901967823 FSUB_R f2, a3 IADD_M r4, L1[r1-1263953810] FADD_R f3, a2 FSQRT_R e1 FSQRT_R e1 CBRANCH r3, 484512584, COND 3 FSUB_R f1, a1 IMUL_RCP r2, 3302496387 FMUL_R e0, a1 ISUB_R r2, r3 ISTORE L3[r6+1346521211], r5 IMUL_R r3, r6 IMUL_R r3, r5 IMUL_M r4, L1[r1-310440408] IADD_RS r6, r2, SHFT 1 FSUB_M f2, L2[r4+730760137] ISUB_R r6, r0 CBRANCH r6, 992836414, COND 10 IXOR_M r2, L1[r3-96088692] ISTORE L1[r6-1616896966], r4 CBRANCH r5, -1130488414, COND 10 ISUB_M r2, L2[r6-1627469463] CBRANCH r6, -73493672, COND 6 IXOR_R r3, -611087871 IMUL_R r6, r0 CBRANCH r4, -995576889, COND 9 ISUB_R r7, r6 FMUL_R e3, a3 FMUL_R e0, a0 IMUL_RCP r2, 4196241066 FADD_R f3, a3 FADD_R f3, a1 ISTORE L3[r0-1415070430], r0 IMUL_M r7, L3[181488] ISUB_R r4, r1 ISUB_M r0, L3[44736] ISUB_R r4, r6 IMUL_M r6, L1[r7-2006072226] IROR_R r4, 2 FSUB_R f3, a1 FADD_R f3, a3 IMUL_R r1, -553652072 FMUL_R e2, a1 IMUL_R r5, 722317611 FSQRT_R e3 IXOR_R r1, 615005540 ISUB_M r6, L1[r7+777633193] ISMULH_R r4, r5 IADD_RS r1, r6, SHFT 3 FADD_R f1, a1 IMUL_M r6, L2[r2-16301801] CBRANCH r1, 116884852, COND 1 IXOR_R r4, r0 CBRANCH r4, 1943612431, COND 10 ISUB_R r1, r5 ISUB_M r2, L2[r4-1233460107] FSCAL_R f2 CBRANCH r6, -202878858, COND 9 ISTORE L1[r6+1566274729], r4 ISTORE L1[r1+1204305596], r6 FMUL_R e0, a0 ISTORE L3[r5-1289686373], r0 |
randomx_isn_0: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_3: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_4: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_5: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; ISUB_M r3, L2[r0+486712862] lea eax, [r8d+486712862] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; CBRANCH r4, -1840331901, COND 6 add r12, -1840331901 test r12, 4177920 jz randomx_isn_4 randomx_isn_10: ; CBRANCH r5, -949488774, COND 6 add r13, -949496966 test r13, 4177920 jz randomx_isn_10 randomx_isn_11: ; FSUB_M f2, L1[r0-83770082] lea eax, [r8d-83770082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_13: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; CBRANCH r2, -159441743, COND 1 add r10, -159441231 test r10, 130560 jz randomx_isn_11 randomx_isn_16: ; IADD_M r4, L2[r7+1581974491] lea eax, [r15d+1581974491] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r4, 1243736117, COND 13 add r12, 1243736117 test r12, 534773760 jz randomx_isn_17 randomx_isn_18: ; CBRANCH r0, 547014145, COND 5 add r8, 547022337 test r8, 2088960 jz randomx_isn_18 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_22: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_28: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_29: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_30: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_31: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_32: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_33: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_34: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_35: ; CBRANCH r3, -874239798, COND 5 add r11, -874239798 test r11, 2088960 jz randomx_isn_19 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_39: ; ISTORE L1[r1+1018574398], r1 lea eax, [r9d+1018574398] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; IMUL_M r5, L1[r4+196734195] lea eax, [r12d+196734195] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r2, -891482590, COND 14 add r10, -891482590 test r10, 1069547520 jz randomx_isn_36 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IMUL_RCP r2, 3548868332 mov rax, 11162454492868508257 imul r10, rax randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_52: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_53: ; IXOR_M r1, L1[r5+1421563635] lea eax, [r13d+1421563635] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; IADD_M r3, L1[r1+787690578] lea eax, [r9d+787690578] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r1-175423361], r1 lea eax, [r9d-175423361] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_58: ; ISTORE L1[r4-2032366886], r6 lea eax, [r12d-2032366886] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FSUB_M f2, L2[r6-107872305] lea eax, [r14d-107872305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; ISUB_M r6, L1[r0+501198402] lea eax, [r8d+501198402] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; ISTORE L1[r5-902024894], r3 lea eax, [r13d-902024894] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; ISTORE L1[r0-1005524075], r7 lea eax, [r8d-1005524075] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_68: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_69: ; ISTORE L2[r4+624338762], r3 lea eax, [r12d+624338762] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_71: ; CBRANCH r6, 1137795465, COND 15 add r14, 1133601161 test r14, 2139095040 jz randomx_isn_69 randomx_isn_72: ; CBRANCH r4, -636684631, COND 10 add r12, -636684631 test r12, 66846720 jz randomx_isn_72 randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; FADD_M f0, L1[r5+2060144281] lea eax, [r13d+2060144281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_76: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_77: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_78: ; CBRANCH r7, -843544445, COND 5 add r15, -843536253 test r15, 2088960 jz randomx_isn_73 randomx_isn_79: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_80: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; ISTORE L2[r1+729751375], r5 lea eax, [r9d+729751375] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FSUB_M f3, L2[r5+1292623550] lea eax, [r13d+1292623550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; CBRANCH r6, -1819584225, COND 4 add r14, -1819586273 test r14, 1044480 jz randomx_isn_79 randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; IMUL_M r3, L2[r0-441618805] lea eax, [r8d-441618805] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_89: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; ISTORE L3[r4-1756979242], r0 lea eax, [r12d-1756979242] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; INEG_R r7 neg r15 randomx_isn_94: ; FDIV_M e3, L1[r5+911518671] lea eax, [r13d+911518671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_96: ; IXOR_M r0, L1[r4+1528636950] lea eax, [r12d+1528636950] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; ISUB_M r6, L1[r1-689902234] lea eax, [r9d-689902234] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_101: ; ISUB_M r6, L1[r2-1837979024] lea eax, [r10d-1837979024] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_103: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; FSUB_M f1, L1[r6-1442103920] lea eax, [r14d-1442103920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; IMUL_RCP r5, 307195053 mov rax, 16119270505119498456 imul r13, rax randomx_isn_108: ; CBRANCH r2, 908018286, COND 15 add r10, 916406894 test r10, 2139095040 jz randomx_isn_87 randomx_isn_109: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; ISUB_M r6, L1[r5+453876339] lea eax, [r13d+453876339] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_M f3, L1[r2+1100496264] lea eax, [r10d+1100496264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_118: ; CBRANCH r0, -1914628829, COND 8 add r8, -1914628829 test r8, 16711680 jz randomx_isn_109 randomx_isn_119: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_120: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_121: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_122: ; FDIV_M e2, L1[r7-379706923] lea eax, [r15d-379706923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_124: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_125: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_128: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_129: ; CBRANCH r2, 1447475730, COND 11 add r10, 1447737874 test r10, 133693440 jz randomx_isn_120 randomx_isn_130: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_131: ; IXOR_R r1, 1125580644 xor r9, 1125580644 randomx_isn_132: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_133: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_134: ; CBRANCH r0, 331322799, COND 11 add r8, 331060655 test r8, 133693440 jz randomx_isn_130 randomx_isn_135: ; IXOR_M r4, L2[r1+324509022] lea eax, [r9d+324509022] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_137: ; FSUB_M f3, L1[r4+1004008161] lea eax, [r12d+1004008161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_139: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_140: ; IMUL_M r4, L1[r2-2125993855] lea eax, [r10d-2125993855] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r0-529323719], r5 lea eax, [r8d-529323719] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_143: ; ISTORE L1[r4+1250892774], r5 lea eax, [r12d+1250892774] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IADD_RS r5, r2, -225181796, SHFT 3 lea r13, [r13+r10*8-225181796] randomx_isn_145: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_146: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; CBRANCH r5, -217210690, COND 2 add r13, -217209666 test r13, 261120 jz randomx_isn_145 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; INEG_R r6 neg r14 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; CBRANCH r4, 696824700, COND 14 add r12, 701019004 test r12, 1069547520 jz randomx_isn_149 randomx_isn_154: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; ISTORE L1[r4-938860473], r5 lea eax, [r12d-938860473] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; IMUL_RCP r0, 3370708090 mov rax, 11752450879581259971 imul r8, rax randomx_isn_158: ; IADD_M r7, L1[r4-321497051] lea eax, [r12d-321497051] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_M r6, L1[r0+454850861] lea eax, [r8d+454850861] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; IXOR_R r5, 1477067670 xor r13, 1477067670 randomx_isn_162: ; ISMULH_M r7, L1[r0-69653955] lea ecx, [r8d-69653955] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_163: ; FADD_M f0, L2[r1-783248370] lea eax, [r9d-783248370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; ISTORE L2[r1+1378584749], r3 lea eax, [r9d+1378584749] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; ISTORE L1[r6-471762641], r0 lea eax, [r14d-471762641] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_171: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_172: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_173: ; ISTORE L1[r3+1031528459], r0 lea eax, [r11d+1031528459] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; INEG_R r2 neg r10 randomx_isn_175: ; FSUB_M f2, L1[r3-1062435272] lea eax, [r11d-1062435272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; CBRANCH r0, 1781233571, COND 3 add r8, 1781234595 test r8, 522240 jz randomx_isn_158 randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; ISUB_M r7, L1[r4-270313381] lea eax, [r12d-270313381] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_181: ; ISTORE L1[r1-84820990], r1 lea eax, [r9d-84820990] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; IADD_M r0, L1[r2-1082790008] lea eax, [r10d-1082790008] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r7, -557733084, COND 9 add r15, -557667548 test r15, 33423360 jz randomx_isn_180 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_186: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_187: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; ISMULH_M r6, L2[r2+1604281740] lea ecx, [r10d+1604281740] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_192: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_193: ; IMUL_R r0, 901967823 imul r8, 901967823 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; IADD_M r4, L1[r1-1263953810] lea eax, [r9d-1263953810] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; CBRANCH r3, 484512584, COND 3 add r11, 484514632 test r11, 522240 jz randomx_isn_184 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; IMUL_RCP r2, 3302496387 mov rax, 11995192913176128418 imul r10, rax randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_204: ; ISTORE L3[r6+1346521211], r5 lea eax, [r14d+1346521211] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_206: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_207: ; IMUL_M r4, L1[r1-310440408] lea eax, [r9d-310440408] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_209: ; FSUB_M f2, L2[r4+730760137] lea eax, [r12d+730760137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_211: ; CBRANCH r6, 992836414, COND 10 add r14, 992836414 test r14, 66846720 jz randomx_isn_211 randomx_isn_212: ; IXOR_M r2, L1[r3-96088692] lea eax, [r11d-96088692] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L1[r6-1616896966], r4 lea eax, [r14d-1616896966] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; CBRANCH r5, -1130488414, COND 10 add r13, -1130619486 test r13, 66846720 jz randomx_isn_212 randomx_isn_215: ; ISUB_M r2, L2[r6-1627469463] lea eax, [r14d-1627469463] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r6, -73493672, COND 6 add r14, -73477288 test r14, 4177920 jz randomx_isn_215 randomx_isn_217: ; IXOR_R r3, -611087871 xor r11, -611087871 randomx_isn_218: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_219: ; CBRANCH r4, -995576889, COND 9 add r12, -995445817 test r12, 33423360 jz randomx_isn_217 randomx_isn_220: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; IMUL_RCP r2, 4196241066 mov rax, 9440373094411771050 imul r10, rax randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; ISTORE L3[r0-1415070430], r0 lea eax, [r8d-1415070430] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; IMUL_M r7, L3[181488] imul r15, qword ptr [rsi+181488] randomx_isn_228: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_229: ; ISUB_M r0, L3[44736] sub r8, qword ptr [rsi+44736] randomx_isn_230: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_231: ; IMUL_M r6, L1[r7-2006072226] lea eax, [r15d-2006072226] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_232: ; IROR_R r4, 2 ror r12, 2 randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; IMUL_R r1, -553652072 imul r9, -553652072 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; IMUL_R r5, 722317611 imul r13, 722317611 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; IXOR_R r1, 615005540 xor r9, 615005540 randomx_isn_240: ; ISUB_M r6, L1[r7+777633193] lea eax, [r15d+777633193] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_242: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_243: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_244: ; IMUL_M r6, L2[r2-16301801] lea eax, [r10d-16301801] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r1, 116884852, COND 1 add r9, 116885108 test r9, 130560 jz randomx_isn_243 randomx_isn_246: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_247: ; CBRANCH r4, 1943612431, COND 10 add r12, 1943874575 test r12, 66846720 jz randomx_isn_247 randomx_isn_248: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_249: ; ISUB_M r2, L2[r4-1233460107] lea eax, [r12d-1233460107] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; CBRANCH r6, -202878858, COND 9 add r14, -202747786 test r14, 33423360 jz randomx_isn_248 randomx_isn_252: ; ISTORE L1[r6+1566274729], r4 lea eax, [r14d+1566274729] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; ISTORE L1[r1+1204305596], r6 lea eax, [r9d+1204305596] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; ISTORE L3[r5-1289686373], r0 lea eax, [r13d-1289686373] and eax, 262136 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x7b46923e3c2750cc, r1: 0x092a98d569863bc1 r2: 0x5d34b492bed29a9c, r3: 0xad70e7060393b8b9 r4: 0xfd2b52dc2f6916d7, r5: 0xd3ce1e1e2b3e167a r6: 0x9b9c568f6e23be1e, r7: 0x91b00c866f213ede Floating point registers F {lo, hi}: f0: {0xfa75a8207ac77686, 0xfb760b954805b8cb} f1: {0xfe9c132a3c685a8e, 0x018c8387a92c8a8a} f2: {0x842a74dc79744401, 0x8d55285ffccf2de9} f3: {0x806becd1cbe07a82, 0x0328ea20660c497f} Floating point registers E {lo, hi}: e0: {0x3be0e8bd2745059c, 0x3a93a47648f975e0} e1: {0x3f27056f4547a571, 0x4050e8ab82d37575} e2: {0x451e73add306fd9f, 0x4c764ab66d41c62b} e3: {0x415079087c706004, 0x42d1bd64f8905483} Floating point registers A {lo, hi}: a0: {0x4031f2b9a33c76be, 0x407b79dd786c129e} a1: {0x4016822f28f09591, 0x417f3a83170db7f1} a2: {0x4121c600e97ac67d, 0x41e955c30b97910e} a3: {0x4073ca7d8c64e92d, 0x40ee0bb4b6e00e3c} |