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: {0x41e2bc6220e2b843, 0x3fffa0f3097b1bf7} a1: {0x410c6b1d1ef69f4d, 0x4185f28c7dfb1bfe} a2: {0x40067a9d3ef194b4, 0x4068df264eec239c} a3: {0x410101f78e1d1f3a, 0x41646acb38a2213c} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a1 ISUB_M r5, L1[r7-718387193] IADD_M r5, L1[r2+1953859428] FADD_M f1, L2[r0+301569138] INEG_R r6 FMUL_R e2, a1 ISUB_R r2, r6 FMUL_R e1, a1 IADD_RS r7, r7, SHFT 2 ISUB_R r0, r6 IXOR_M r0, L2[r2+860526888] ISTORE L1[r7+1480914177], r0 ISUB_M r4, L1[r0-997831017] FMUL_R e0, a0 CBRANCH r4, 1232341855, COND 15 IADD_RS r6, r1, SHFT 0 IXOR_R r3, r4 ISUB_R r6, r1 IADD_RS r6, r4, SHFT 3 IROR_R r2, r4 ISUB_R r4, r0 FSUB_R f1, a2 IMUL_M r3, L3[250840] FMUL_R e2, a2 FADD_R f2, a2 ISTORE L2[r2+1732447866], r2 ISUB_R r2, r1 CBRANCH r6, -1767127111, COND 13 ISTORE L1[r0+1791681816], r4 ISUB_R r0, 1566536687 FSWAP_R f0 IROR_R r3, r6 ISTORE L1[r1-759513596], r4 FADD_R f3, a1 IMULH_R r6, r3 CBRANCH r7, 768416255, COND 9 ISUB_R r4, r3 FADD_R f0, a1 CBRANCH r2, 1057032990, COND 5 CBRANCH r1, -1513869846, COND 12 IADD_RS r7, r7, SHFT 0 IMUL_RCP r6, 2372609727 FADD_M f1, L1[r4+771108038] FADD_M f0, L2[r6-739439285] CBRANCH r3, 1313210514, COND 3 FMUL_R e3, a1 FSUB_R f0, a1 IMUL_RCP r2, 3260681413 IMUL_M r4, L3[62840] IXOR_M r2, L2[r4+1723021173] IXOR_R r2, 619548416 IMUL_R r7, -1464229860 IMUL_R r3, r2 FSQRT_R e3 CBRANCH r3, -1141792790, COND 15 IXOR_R r7, r1 FSUB_R f3, a1 FMUL_R e3, a1 ISTORE L1[r2-599132371], r0 IADD_RS r7, r2, SHFT 0 IMUL_RCP r5, 18453215 FSQRT_R e1 CBRANCH r7, -1634090859, COND 10 IMUL_M r7, L3[112960] ISUB_M r4, L1[r1-553593754] IXOR_R r4, r6 ISUB_R r1, r3 CBRANCH r2, -805378330, COND 12 IXOR_R r4, 594836276 FSUB_M f0, L1[r5+1182843850] IXOR_R r1, r6 FSWAP_R e0 FADD_R f1, a0 FADD_R f2, a3 FMUL_R e3, a0 IROR_R r0, r2 ISTORE L2[r5+1990002822], r0 ISUB_R r6, r2 FSCAL_R f3 IMULH_R r4, r1 CBRANCH r1, -2071590120, COND 6 CFROUND r4, 4 ISUB_R r4, -1557463405 IXOR_R r7, r5 CBRANCH r1, 1848161428, COND 0 IMUL_R r7, r5 IXOR_R r6, r3 FSUB_R f3, a3 IMULH_R r3, r3 FMUL_R e0, a1 ISUB_M r7, L3[109328] FMUL_R e2, a0 FSUB_R f3, a0 IMUL_M r4, L1[r6-67509600] CBRANCH r5, -1261730045, COND 11 FADD_R f1, a0 ISWAP_R r3, r4 FSQRT_R e3 FSCAL_R f1 FMUL_R e0, a3 IROR_R r5, r4 IXOR_R r6, r0 IXOR_R r0, r2 FMUL_R e2, a1 IADD_RS r4, r6, SHFT 2 IXOR_R r2, r4 FMUL_R e1, a3 IXOR_R r7, r6 FADD_R f0, a1 IADD_RS r4, r1, SHFT 0 IMUL_RCP r4, 2320927567 CBRANCH r4, 854678593, COND 10 ISTORE L1[r7+1868593396], r1 CBRANCH r5, -630394484, COND 15 ISMULH_R r2, r1 FSUB_R f0, a2 IMUL_R r0, r2 FADD_R f1, a2 IMUL_R r1, 727872792 CBRANCH r6, -1042723177, COND 2 FADD_R f3, a0 IROR_R r7, r4 ISUB_R r6, r0 ISTORE L1[r6-496996938], r7 FADD_R f2, a3 CBRANCH r2, -372235902, COND 11 CBRANCH r6, -864548380, COND 1 FSCAL_R f1 IADD_M r1, L1[r7-1425987931] IMULH_R r7, r7 CBRANCH r7, -1846134373, COND 2 CBRANCH r4, -1387245872, COND 3 FADD_R f3, a1 FSCAL_R f2 FMUL_R e2, a2 ISTORE L1[r1-1133194094], r7 IROL_R r0, r3 IROR_R r2, r1 FSUB_R f0, a1 FADD_R f0, a1 FSUB_R f3, a2 FSUB_R f0, a2 ISUB_R r5, r3 IMUL_RCP r4, 3141809174 ISUB_M r1, L2[r3+1191429570] CBRANCH r1, -1557402775, COND 3 FADD_R f2, a0 ISUB_R r0, r2 FMUL_R e2, a2 FMUL_R e3, a0 CBRANCH r1, -2064490571, COND 11 IADD_RS r5, r0, -659270710, SHFT 0 IXOR_R r4, r6 FADD_R f2, a0 FMUL_R e3, a2 ISUB_R r5, r7 FMUL_R e2, a3 FADD_M f0, L1[r0-1847215253] FSUB_M f0, L1[r1+2038061974] IMULH_R r5, r5 IMUL_R r0, r7 IROR_R r0, r5 FSUB_R f0, a2 IMUL_R r1, r2 IADD_RS r1, r7, SHFT 1 FMUL_R e3, a1 FMUL_R e2, a2 IADD_RS r4, r5, SHFT 2 IMUL_R r1, r5 CBRANCH r5, 874363889, COND 1 FSUB_R f1, a1 FSUB_R f2, a2 FMUL_R e2, a0 ISUB_M r7, L3[157680] FMUL_R e0, a0 IMUL_RCP r1, 1915664495 ISUB_R r5, r4 CBRANCH r2, -1101255329, COND 12 FSWAP_R e2 IADD_RS r1, r1, SHFT 0 CBRANCH r6, 680432381, COND 11 FMUL_R e3, a2 FMUL_R e1, a2 IADD_M r3, L3[86016] FMUL_R e0, a1 IROR_R r5, r0 FADD_R f2, a1 ISMULH_R r4, r3 ISUB_R r7, r0 FMUL_R e2, a3 FSUB_M f3, L2[r6-128787972] ISTORE L1[r7-285568698], r6 ISTORE L1[r2-1838085336], r7 IXOR_M r1, L1[r0+1358282473] FSCAL_R f0 FSCAL_R f3 FSWAP_R f2 FMUL_R e3, a1 FADD_R f3, a0 CBRANCH r4, 1859569293, COND 9 FADD_M f2, L1[r1+842902845] ISUB_R r2, r1 IMUL_R r1, r7 FMUL_R e3, a3 ISUB_R r5, r4 FSUB_R f1, a2 CBRANCH r3, 459140945, COND 10 INEG_R r7 ISTORE L1[r2+1686103886], r7 FMUL_R e0, a0 IMUL_M r7, L2[r4-1299842668] IXOR_R r4, r6 CBRANCH r1, 104331504, COND 3 CBRANCH r2, 2100119755, COND 8 ISUB_R r6, r7 ISMULH_R r3, r4 IMULH_R r7, r1 FADD_R f0, a2 CBRANCH r6, -1673307297, COND 10 ISTORE L3[r0-113642229], r7 IROR_R r0, r7 FMUL_R e1, a2 FADD_M f1, L2[r4-2026930068] ISTORE L1[r2+911246153], r3 FDIV_M e3, L1[r0+310262008] FMUL_R e0, a2 CBRANCH r3, -1817048618, COND 7 FSQRT_R e2 IXOR_R r5, r1 CBRANCH r5, -1969625114, COND 1 FMUL_R e3, a3 INEG_R r4 FSUB_R f0, a3 FDIV_M e1, L1[r7-819538817] IMUL_M r7, L1[r5+1517330388] IMUL_R r2, r0 IMULH_R r0, r5 FSCAL_R f2 FMUL_R e3, a0 FADD_M f1, L1[r3-23093280] FSWAP_R f2 FSQRT_R e0 FMUL_R e1, a2 FADD_R f2, a2 IMUL_RCP r3, 476869841 IXOR_R r1, 1640110909 FMUL_R e2, a1 IROR_R r0, r3 FMUL_R e3, a2 FSQRT_R e2 IADD_M r7, L1[r2-554181082] IROL_R r2, r5 IMUL_R r5, r3 IMUL_RCP r2, 3880832682 IMULH_R r3, r0 CBRANCH r1, 1851311462, COND 7 |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; ISUB_M r5, L1[r7-718387193] lea eax, [r15d-718387193] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r5, L1[r2+1953859428] lea eax, [r10d+1953859428] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_3: ; FADD_M f1, L2[r0+301569138] lea eax, [r8d+301569138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; INEG_R r6 neg r14 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_9: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_10: ; IXOR_M r0, L2[r2+860526888] lea eax, [r10d+860526888] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r7+1480914177], r0 lea eax, [r15d+1480914177] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; ISUB_M r4, L1[r0-997831017] lea eax, [r8d-997831017] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; CBRANCH r4, 1232341855, COND 15 add r12, 1236536159 test r12, 2139095040 jz randomx_isn_13 randomx_isn_15: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_16: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_17: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_18: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_19: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_20: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; IMUL_M r3, L3[250840] imul r11, qword ptr [rsi+250840] randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; ISTORE L2[r2+1732447866], r2 lea eax, [r10d+1732447866] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_27: ; CBRANCH r6, -1767127111, COND 13 add r14, -1767127111 test r14, 534773760 jz randomx_isn_19 randomx_isn_28: ; ISTORE L1[r0+1791681816], r4 lea eax, [r8d+1791681816] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; ISUB_R r0, 1566536687 sub r8, 1566536687 randomx_isn_30: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_31: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_32: ; ISTORE L1[r1-759513596], r4 lea eax, [r9d-759513596] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_35: ; CBRANCH r7, 768416255, COND 9 add r15, 768481791 test r15, 33423360 jz randomx_isn_28 randomx_isn_36: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; CBRANCH r2, 1057032990, COND 5 add r10, 1057041182 test r10, 2088960 jz randomx_isn_36 randomx_isn_39: ; CBRANCH r1, -1513869846, COND 12 add r9, -1512821270 test r9, 267386880 jz randomx_isn_39 randomx_isn_40: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_41: ; IMUL_RCP r6, 2372609727 mov rax, 16696416948109464105 imul r14, rax randomx_isn_42: ; FADD_M f1, L1[r4+771108038] lea eax, [r12d+771108038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; FADD_M f0, L2[r6-739439285] lea eax, [r14d-739439285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; CBRANCH r3, 1313210514, COND 3 add r11, 1313212562 test r11, 522240 jz randomx_isn_40 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; IMUL_RCP r2, 3260681413 mov rax, 12149019250759954203 imul r10, rax randomx_isn_48: ; IMUL_M r4, L3[62840] imul r12, qword ptr [rsi+62840] randomx_isn_49: ; IXOR_M r2, L2[r4+1723021173] lea eax, [r12d+1723021173] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r2, 619548416 xor r10, 619548416 randomx_isn_51: ; IMUL_R r7, -1464229860 imul r15, -1464229860 randomx_isn_52: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; CBRANCH r3, -1141792790, COND 15 add r11, -1145987094 test r11, 2139095040 jz randomx_isn_53 randomx_isn_55: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; ISTORE L1[r2-599132371], r0 lea eax, [r10d-599132371] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_60: ; IMUL_RCP r5, 18453215 mov rax, 16771332790592049608 imul r13, rax randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; CBRANCH r7, -1634090859, COND 10 add r15, -1633828715 test r15, 66846720 jz randomx_isn_60 randomx_isn_63: ; IMUL_M r7, L3[112960] imul r15, qword ptr [rsi+112960] randomx_isn_64: ; ISUB_M r4, L1[r1-553593754] lea eax, [r9d-553593754] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_66: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_67: ; CBRANCH r2, -805378330, COND 12 add r10, -805902618 test r10, 267386880 jz randomx_isn_63 randomx_isn_68: ; IXOR_R r4, 594836276 xor r12, 594836276 randomx_isn_69: ; FSUB_M f0, L1[r5+1182843850] lea eax, [r13d+1182843850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_71: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_76: ; ISTORE L2[r5+1990002822], r0 lea eax, [r13d+1990002822] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_80: ; CBRANCH r1, -2071590120, COND 6 add r9, -2071573736 test r9, 4177920 jz randomx_isn_71 randomx_isn_81: ; CFROUND r4, 4 mov rax, r12 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; ISUB_R r4, -1557463405 sub r12, -1557463405 randomx_isn_83: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_84: ; CBRANCH r1, 1848161428, COND 0 add r9, 1848161556 test r9, 65280 jz randomx_isn_81 randomx_isn_85: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_86: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; ISUB_M r7, L3[109328] sub r15, qword ptr [rsi+109328] randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; IMUL_M r4, L1[r6-67509600] lea eax, [r14d-67509600] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r5, -1261730045, COND 11 add r13, -1261730045 test r13, 133693440 jz randomx_isn_85 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_101: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_102: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_105: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_110: ; IMUL_RCP r4, 2320927567 mov rax, 17068210925831176013 imul r12, rax randomx_isn_111: ; CBRANCH r4, 854678593, COND 10 add r12, 854940737 test r12, 66846720 jz randomx_isn_111 randomx_isn_112: ; ISTORE L1[r7+1868593396], r1 lea eax, [r15d+1868593396] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; CBRANCH r5, -630394484, COND 15 add r13, -626200180 test r13, 2139095040 jz randomx_isn_112 randomx_isn_114: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; IMUL_R r1, 727872792 imul r9, 727872792 randomx_isn_119: ; CBRANCH r6, -1042723177, COND 2 add r14, -1042723689 test r14, 261120 jz randomx_isn_114 randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_122: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_123: ; ISTORE L1[r6-496996938], r7 lea eax, [r14d-496996938] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; CBRANCH r2, -372235902, COND 11 add r10, -371711614 test r10, 133693440 jz randomx_isn_120 randomx_isn_126: ; CBRANCH r6, -864548380, COND 1 add r14, -864548124 test r14, 130560 jz randomx_isn_126 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; IADD_M r1, L1[r7-1425987931] lea eax, [r15d-1425987931] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_129: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_130: ; CBRANCH r7, -1846134373, COND 2 add r15, -1846133349 test r15, 261120 jz randomx_isn_130 randomx_isn_131: ; CBRANCH r4, -1387245872, COND 3 add r12, -1387246896 test r12, 522240 jz randomx_isn_131 randomx_isn_132: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; ISTORE L1[r1-1133194094], r7 lea eax, [r9d-1133194094] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_137: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_143: ; IMUL_RCP r4, 3141809174 mov rax, 12608684698280841163 imul r12, rax randomx_isn_144: ; ISUB_M r1, L2[r3+1191429570] lea eax, [r11d+1191429570] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r1, -1557402775, COND 3 add r9, -1557402775 test r9, 522240 jz randomx_isn_145 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; CBRANCH r1, -2064490571, COND 11 add r9, -2063966283 test r9, 133693440 jz randomx_isn_146 randomx_isn_151: ; IADD_RS r5, r0, -659270710, SHFT 0 lea r13, [r13+r8*1-659270710] randomx_isn_152: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_153: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FADD_M f0, L1[r0-1847215253] lea eax, [r8d-1847215253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; FSUB_M f0, L1[r1+2038061974] lea eax, [r9d+2038061974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_160: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_161: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_164: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_168: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_169: ; CBRANCH r5, 874363889, COND 1 add r13, 874363633 test r13, 130560 jz randomx_isn_160 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; ISUB_M r7, L3[157680] sub r15, qword ptr [rsi+157680] randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; IMUL_RCP r1, 1915664495 mov rax, 10339514398405178145 imul r9, rax randomx_isn_176: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_177: ; CBRANCH r2, -1101255329, COND 12 add r10, -1101779617 test r10, 267386880 jz randomx_isn_170 randomx_isn_178: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_179: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_180: ; CBRANCH r6, 680432381, COND 11 add r14, 680170237 test r14, 133693440 jz randomx_isn_178 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IADD_M r3, L3[86016] add r11, qword ptr [rsi+86016] randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_188: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FSUB_M f3, L2[r6-128787972] lea eax, [r14d-128787972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; ISTORE L1[r7-285568698], r6 lea eax, [r15d-285568698] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; ISTORE L1[r2-1838085336], r7 lea eax, [r10d-1838085336] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; IXOR_M r1, L1[r0+1358282473] lea eax, [r8d+1358282473] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; CBRANCH r4, 1859569293, COND 9 add r12, 1859569293 test r12, 33423360 jz randomx_isn_188 randomx_isn_200: ; FADD_M f2, L1[r1+842902845] lea eax, [r9d+842902845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_202: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; CBRANCH r3, 459140945, COND 10 add r11, 459140945 test r11, 66846720 jz randomx_isn_200 randomx_isn_207: ; INEG_R r7 neg r15 randomx_isn_208: ; ISTORE L1[r2+1686103886], r7 lea eax, [r10d+1686103886] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; IMUL_M r7, L2[r4-1299842668] lea eax, [r12d-1299842668] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_212: ; CBRANCH r1, 104331504, COND 3 add r9, 104331504 test r9, 522240 jz randomx_isn_207 randomx_isn_213: ; CBRANCH r2, 2100119755, COND 8 add r10, 2100119755 test r10, 16711680 jz randomx_isn_213 randomx_isn_214: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_215: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_216: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; CBRANCH r6, -1673307297, COND 10 add r14, -1673176225 test r14, 66846720 jz randomx_isn_215 randomx_isn_219: ; ISTORE L3[r0-113642229], r7 lea eax, [r8d-113642229] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FADD_M f1, L2[r4-2026930068] lea eax, [r12d-2026930068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; ISTORE L1[r2+911246153], r3 lea eax, [r10d+911246153] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; FDIV_M e3, L1[r0+310262008] lea eax, [r8d+310262008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; CBRANCH r3, -1817048618, COND 7 add r11, -1817015850 test r11, 8355840 jz randomx_isn_219 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_229: ; CBRANCH r5, -1969625114, COND 1 add r13, -1969625370 test r13, 130560 jz randomx_isn_229 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; INEG_R r4 neg r12 randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; FDIV_M e1, L1[r7-819538817] lea eax, [r15d-819538817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; IMUL_M r7, L1[r5+1517330388] lea eax, [r13d+1517330388] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_236: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FADD_M f1, L1[r3-23093280] lea eax, [r11d-23093280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; IMUL_RCP r3, 476869841 mov rax, 10383881997564868229 imul r11, rax randomx_isn_245: ; IXOR_R r1, 1640110909 xor r9, 1640110909 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; IADD_M r7, L1[r2-554181082] lea eax, [r10d-554181082] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_251: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_252: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_253: ; IMUL_RCP r2, 3880832682 mov rax, 10207624111410265843 imul r10, rax randomx_isn_254: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_255: ; CBRANCH r1, 1851311462, COND 7 add r9, 1851295078 test r9, 8355840 jz randomx_isn_246 |
Integer registers R: r0: 0x87d255a0e0834b0a, r1: 0xad686f4fd4c9c7e7 r2: 0x0196b13957b8d51e, r3: 0x0de9f9a4baddbd33 r4: 0xb310aaac68eda0ec, r5: 0x465fde1661fbab40 r6: 0x2800f240ce19c105, r7: 0xbe84e471db3c300b Floating point registers F {lo, hi}: f0: {0x7e3ab439158d735a, 0x8106b8ae7b8e5f45} f1: {0x051de0ab4c3a3af7, 0x865232c524a6c329} f2: {0x817bb8242fa6c7c5, 0x804a24f4aca65ba3} f3: {0x0f0e0cc494b4bb68, 0x8fd79bc1e40bec45} Floating point registers E {lo, hi}: e0: {0x3f2822cf3fd42000, 0x4061d609c7075055} e1: {0x44df9ecd3d803bd7, 0x47b5e04b16c751e8} e2: {0x40668660199cf086, 0x417270497a26f3be} e3: {0x4eecb52d23ae2d89, 0x4efda6f5b83822a6} Floating point registers A {lo, hi}: a0: {0x41e2bc6220e2b843, 0x3fffa0f3097b1bf7} a1: {0x410c6b1d1ef69f4d, 0x4185f28c7dfb1bfe} a2: {0x40067a9d3ef194b4, 0x4068df264eec239c} a3: {0x410101f78e1d1f3a, 0x41646acb38a2213c} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1687156892, COND 10 IMUL_M r6, L1[r7-1718874450] IMULH_R r5, r6 IADD_M r4, L1[r7-423768705] FSCAL_R f3 ISMULH_R r1, r5 IROL_R r4, r3 FMUL_R e2, a3 FMUL_R e0, a1 FMUL_R e0, a1 IXOR_R r2, r0 ISTORE L1[r1-1340673571], r7 FADD_R f1, a2 IADD_M r1, L1[r4-709152479] CBRANCH r0, 1924913298, COND 10 IADD_RS r0, r2, SHFT 1 IADD_RS r5, r0, -1562691428, SHFT 3 INEG_R r4 IMUL_M r7, L1[r5+774569458] FSWAP_R f0 IXOR_R r3, r5 ISUB_R r7, r3 IMUL_R r4, 1487186791 FSUB_R f3, a0 FSCAL_R f3 FMUL_R e2, a2 FSQRT_R e3 ISUB_M r4, L1[r5+1762150966] IADD_RS r0, r1, SHFT 0 FMUL_R e1, a3 FSUB_R f3, a2 IMULH_R r3, r7 FSUB_R f1, a3 IADD_RS r4, r7, SHFT 1 IROR_R r2, r1 FADD_R f3, a3 FMUL_R e2, a0 IMUL_RCP r1, 2902174162 IMULH_R r1, r1 CBRANCH r0, -931114505, COND 9 CBRANCH r1, -1469348425, COND 3 FSCAL_R f0 FADD_M f0, L1[r1+1679960555] CBRANCH r2, 2134237073, COND 1 ISUB_R r7, r2 FSCAL_R f2 CBRANCH r6, 1640407070, COND 0 FMUL_R e0, a2 IXOR_R r2, r4 FSUB_R f1, a3 IROR_R r2, r1 CBRANCH r0, -13183320, COND 0 CBRANCH r5, -1455064079, COND 9 IMUL_R r0, r5 IROR_R r5, r0 CBRANCH r1, 1816268885, COND 6 ISTORE L2[r0+1609776028], r6 FSUB_R f1, a2 ISTORE L1[r0+49147832], r2 IXOR_R r5, r0 IADD_RS r2, r1, SHFT 3 FSCAL_R f3 FMUL_R e3, a2 ISUB_M r1, L2[r4-1531545544] FSCAL_R f0 ISUB_M r5, L1[r3-2025034103] IADD_RS r6, r7, SHFT 2 IXOR_R r6, 1471884399 IMUL_R r5, r4 IROL_R r6, r5 CFROUND r3, 62 CFROUND r3, 29 FSCAL_R f3 FSUB_M f3, L1[r1+1435222646] ISUB_R r6, r4 FSCAL_R f1 ISUB_M r3, L2[r4+1278492838] CBRANCH r5, -1963900476, COND 10 FADD_R f0, a2 FMUL_R e1, a0 FMUL_R e3, a0 ISTORE L3[r0-1955802922], r1 CBRANCH r6, 761243532, COND 0 CFROUND r1, 11 IXOR_M r4, L2[r0-466780648] FMUL_R e2, a1 FSCAL_R f1 FADD_R f3, a3 FSUB_R f1, a0 IMULH_R r1, r3 ISUB_R r3, r7 ISUB_R r1, r7 FMUL_R e0, a1 ISTORE L1[r2-149176009], r7 IXOR_R r5, r4 FSCAL_R f2 FMUL_R e2, a0 IXOR_R r2, 786926612 FMUL_R e3, a3 FMUL_R e2, a2 FSQRT_R e1 IADD_RS r7, r7, SHFT 0 FMUL_R e0, a2 FMUL_R e3, a0 ISUB_R r0, -2022016687 FSWAP_R f2 IXOR_R r6, 1832338143 ISMULH_M r5, L3[259776] FMUL_R e2, a2 FMUL_R e1, a1 FSUB_R f1, a3 IXOR_M r4, L1[r7-1302754679] FSUB_R f3, a2 ISWAP_R r0, r4 FDIV_M e1, L1[r7-641898777] FMUL_R e3, a3 ISTORE L1[r7-961853023], r2 ISMULH_M r7, L1[r4+804969828] IADD_M r0, L3[118856] FADD_R f1, a2 FMUL_R e1, a3 FSUB_R f2, a1 IXOR_R r1, r7 IROL_R r0, r6 IADD_M r3, L1[r5+1468159219] FSUB_R f1, a0 IMUL_RCP r1, 840861861 FSWAP_R f1 ISUB_M r6, L1[r4-1729584314] FMUL_R e2, a3 ISWAP_R r5, r6 FSCAL_R f3 IXOR_R r0, r2 FADD_M f0, L1[r7-1593838581] CBRANCH r1, 1619656803, COND 13 ISUB_M r1, L2[r0-1621682070] CBRANCH r7, -184132450, COND 7 CBRANCH r0, 394565366, COND 3 CBRANCH r0, 1889529321, COND 7 FSUB_R f0, a1 FSUB_R f0, a2 ISUB_M r3, L3[156528] IADD_RS r0, r3, SHFT 2 ISUB_R r6, r1 CBRANCH r4, 1490675043, COND 10 IMUL_R r0, r5 IADD_M r6, L2[r3-893630765] CBRANCH r4, -1187688179, COND 0 ISUB_R r3, r1 ISTORE L3[r4-1020557132], r6 FMUL_R e1, a0 ISUB_R r5, r1 ISTORE L1[r2-2031140750], r4 FMUL_R e2, a3 FADD_M f3, L1[r2+1879400527] FSCAL_R f3 FDIV_M e1, L2[r1-23851214] ISTORE L3[r1-755555970], r1 ISTORE L2[r1+1511592475], r4 FMUL_R e3, a2 IXOR_R r1, r4 FSUB_M f0, L1[r2-774793973] FSCAL_R f2 ISWAP_R r2, r2 FMUL_R e0, a0 FADD_M f2, L2[r2-1989260557] ISTORE L1[r3+2144002958], r7 ISUB_R r7, -1271266312 FSQRT_R e1 IADD_RS r3, r4, SHFT 0 IMUL_R r7, r1 FMUL_R e1, a0 ISWAP_R r3, r7 FSWAP_R e3 CFROUND r7, 7 FSUB_R f3, a3 IMUL_M r2, L2[r6-257278233] IADD_RS r4, r2, SHFT 1 FMUL_R e0, a1 FSQRT_R e0 FMUL_R e1, a2 FADD_R f3, a2 FSUB_R f2, a1 ISTORE L1[r0+980833609], r0 FMUL_R e3, a2 CBRANCH r1, 540366137, COND 6 FMUL_R e1, a1 FMUL_R e1, a3 IMULH_M r2, L2[r5+1494571616] ISUB_R r6, r5 ISMULH_R r6, r3 FADD_R f2, a0 FSUB_M f2, L1[r5+544995062] FSUB_R f3, a0 ISTORE L1[r0-35470281], r3 FADD_R f2, a0 CBRANCH r4, 1716395878, COND 15 ISUB_R r1, r6 ISTORE L1[r1-1010293090], r0 IMUL_R r4, r0 INEG_R r4 FADD_R f1, a2 IXOR_M r6, L2[r1-1333484411] FMUL_R e0, a1 FMUL_R e2, a1 IXOR_R r2, 493056803 ISUB_M r7, L2[r0-953042320] IADD_RS r0, r5, SHFT 0 IMUL_R r5, r3 INEG_R r3 CBRANCH r7, -1486457040, COND 14 FSUB_M f2, L1[r0-914110791] FADD_R f3, a2 FSUB_M f3, L1[r5+189624756] IADD_RS r6, r5, SHFT 1 FMUL_R e3, a1 IXOR_R r2, r5 IXOR_R r6, r2 ISTORE L3[r2-484212102], r5 ISUB_R r6, r0 FSUB_R f2, a2 IROR_R r7, 23 FDIV_M e0, L2[r1+853549385] FMUL_R e2, a2 IADD_RS r0, r5, SHFT 3 FSCAL_R f2 IMUL_RCP r7, 2722797495 IROR_R r6, r0 FSQRT_R e0 IXOR_R r2, r1 FSQRT_R e2 CBRANCH r7, -339630643, COND 0 FADD_R f0, a2 ISTORE L1[r6-1479420115], r7 IXOR_R r7, r6 IXOR_R r4, 2123198106 CBRANCH r7, -521138389, COND 5 IROL_R r3, r2 IMUL_R r3, r2 CBRANCH r1, -230404250, COND 2 IMULH_R r7, r2 ISTORE L1[r3-1499632878], r4 FSUB_R f2, a3 FMUL_R e3, a1 ISUB_R r0, r6 FADD_R f3, a2 FSWAP_R e1 FMUL_R e0, a1 ISUB_M r7, L1[r0+1403783134] FMUL_R e2, a3 IADD_RS r1, r7, SHFT 3 CBRANCH r0, -1222648600, COND 13 FMUL_R e0, a3 FSUB_R f1, a3 ISUB_R r6, 1630738596 CBRANCH r0, 1147623776, COND 10 |
randomx_isn_0: ; CBRANCH r1, -1687156892, COND 10 add r9, -1686894748 test r9, 66846720 jz randomx_isn_0 randomx_isn_1: ; IMUL_M r6, L1[r7-1718874450] lea eax, [r15d-1718874450] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_2: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_3: ; IADD_M r4, L1[r7-423768705] lea eax, [r15d-423768705] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_6: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_11: ; ISTORE L1[r1-1340673571], r7 lea eax, [r9d-1340673571] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; IADD_M r1, L1[r4-709152479] lea eax, [r12d-709152479] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r0, 1924913298, COND 10 add r8, 1925044370 test r8, 66846720 jz randomx_isn_1 randomx_isn_15: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_16: ; IADD_RS r5, r0, -1562691428, SHFT 3 lea r13, [r13+r8*8-1562691428] randomx_isn_17: ; INEG_R r4 neg r12 randomx_isn_18: ; IMUL_M r7, L1[r5+774569458] lea eax, [r13d+774569458] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_19: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_20: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_21: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_22: ; IMUL_R r4, 1487186791 imul r12, 1487186791 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; ISUB_M r4, L1[r5+1762150966] lea eax, [r13d+1762150966] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_34: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IMUL_RCP r1, 2902174162 mov rax, 13649794618057167031 imul r9, rax randomx_isn_38: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_39: ; CBRANCH r0, -931114505, COND 9 add r8, -930983433 test r8, 33423360 jz randomx_isn_29 randomx_isn_40: ; CBRANCH r1, -1469348425, COND 3 add r9, -1469347401 test r9, 522240 jz randomx_isn_40 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; FADD_M f0, L1[r1+1679960555] lea eax, [r9d+1679960555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; CBRANCH r2, 2134237073, COND 1 add r10, 2134236817 test r10, 130560 jz randomx_isn_41 randomx_isn_44: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; CBRANCH r6, 1640407070, COND 0 add r14, 1640407326 test r14, 65280 jz randomx_isn_44 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_51: ; CBRANCH r0, -13183320, COND 0 add r8, -13183192 test r8, 65280 jz randomx_isn_47 randomx_isn_52: ; CBRANCH r5, -1455064079, COND 9 add r13, -1454998543 test r13, 33423360 jz randomx_isn_52 randomx_isn_53: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_54: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_55: ; CBRANCH r1, 1816268885, COND 6 add r9, 1816285269 test r9, 4177920 jz randomx_isn_53 randomx_isn_56: ; ISTORE L2[r0+1609776028], r6 lea eax, [r8d+1609776028] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; ISTORE L1[r0+49147832], r2 lea eax, [r8d+49147832] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_60: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; ISUB_M r1, L2[r4-1531545544] lea eax, [r12d-1531545544] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; ISUB_M r5, L1[r3-2025034103] lea eax, [r11d-2025034103] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_67: ; IXOR_R r6, 1471884399 xor r14, 1471884399 randomx_isn_68: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_69: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_70: ; CFROUND r3, 62 mov rax, r11 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_71: ; CFROUND r3, 29 mov rax, r11 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; FSUB_M f3, L1[r1+1435222646] lea eax, [r9d+1435222646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; ISUB_M r3, L2[r4+1278492838] lea eax, [r12d+1278492838] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r5, -1963900476, COND 10 add r13, -1963638332 test r13, 66846720 jz randomx_isn_69 randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; ISTORE L3[r0-1955802922], r1 lea eax, [r8d-1955802922] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; CBRANCH r6, 761243532, COND 0 add r14, 761243404 test r14, 65280 jz randomx_isn_78 randomx_isn_83: ; CFROUND r1, 11 mov rax, r9 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; IXOR_M r4, L2[r0-466780648] lea eax, [r8d-466780648] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_90: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_91: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; ISTORE L1[r2-149176009], r7 lea eax, [r10d-149176009] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; IXOR_R r2, 786926612 xor r10, 786926612 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; ISUB_R r0, -2022016687 sub r8, -2022016687 randomx_isn_105: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_106: ; IXOR_R r6, 1832338143 xor r14, 1832338143 randomx_isn_107: ; ISMULH_M r5, L3[259776] mov rax, r13 imul qword ptr [rsi+259776] mov r13, rdx randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; IXOR_M r4, L1[r7-1302754679] lea eax, [r15d-1302754679] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_114: ; FDIV_M e1, L1[r7-641898777] lea eax, [r15d-641898777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; ISTORE L1[r7-961853023], r2 lea eax, [r15d-961853023] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; ISMULH_M r7, L1[r4+804969828] lea ecx, [r12d+804969828] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_118: ; IADD_M r0, L3[118856] add r8, qword ptr [rsi+118856] randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_123: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_124: ; IADD_M r3, L1[r5+1468159219] lea eax, [r13d+1468159219] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; IMUL_RCP r1, 840861861 mov rax, 11777820797467519102 imul r9, rax randomx_isn_127: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_128: ; ISUB_M r6, L1[r4-1729584314] lea eax, [r12d-1729584314] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_133: ; FADD_M f0, L1[r7-1593838581] lea eax, [r15d-1593838581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; CBRANCH r1, 1619656803, COND 13 add r9, 1621753955 test r9, 534773760 jz randomx_isn_127 randomx_isn_135: ; ISUB_M r1, L2[r0-1621682070] lea eax, [r8d-1621682070] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r7, -184132450, COND 7 add r15, -184116066 test r15, 8355840 jz randomx_isn_135 randomx_isn_137: ; CBRANCH r0, 394565366, COND 3 add r8, 394566390 test r8, 522240 jz randomx_isn_137 randomx_isn_138: ; CBRANCH r0, 1889529321, COND 7 add r8, 1889512937 test r8, 8355840 jz randomx_isn_138 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; ISUB_M r3, L3[156528] sub r11, qword ptr [rsi+156528] randomx_isn_142: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_143: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_144: ; CBRANCH r4, 1490675043, COND 10 add r12, 1490937187 test r12, 66846720 jz randomx_isn_139 randomx_isn_145: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_146: ; IADD_M r6, L2[r3-893630765] lea eax, [r11d-893630765] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r4, -1187688179, COND 0 add r12, -1187688179 test r12, 65280 jz randomx_isn_145 randomx_isn_148: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_149: ; ISTORE L3[r4-1020557132], r6 lea eax, [r12d-1020557132] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_152: ; ISTORE L1[r2-2031140750], r4 lea eax, [r10d-2031140750] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; FADD_M f3, L1[r2+1879400527] lea eax, [r10d+1879400527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; FDIV_M e1, L2[r1-23851214] lea eax, [r9d-23851214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; ISTORE L3[r1-755555970], r1 lea eax, [r9d-755555970] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; ISTORE L2[r1+1511592475], r4 lea eax, [r9d+1511592475] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_161: ; FSUB_M f0, L1[r2-774793973] lea eax, [r10d-774793973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; ISWAP_R r2, r2 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FADD_M f2, L2[r2-1989260557] lea eax, [r10d-1989260557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; ISTORE L1[r3+2144002958], r7 lea eax, [r11d+2144002958] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; ISUB_R r7, -1271266312 sub r15, -1271266312 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_170: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_173: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_174: ; CFROUND r7, 7 mov rax, r15 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; IMUL_M r2, L2[r6-257278233] lea eax, [r14d-257278233] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; ISTORE L1[r0+980833609], r0 lea eax, [r8d+980833609] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; CBRANCH r1, 540366137, COND 6 add r9, 540366137 test r9, 4177920 jz randomx_isn_161 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IMULH_M r2, L2[r5+1494571616] lea ecx, [r13d+1494571616] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_189: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_190: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; FSUB_M f2, L1[r5+544995062] lea eax, [r13d+544995062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; ISTORE L1[r0-35470281], r3 lea eax, [r8d-35470281] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; CBRANCH r4, 1716395878, COND 15 add r12, 1720590182 test r12, 2139095040 jz randomx_isn_186 randomx_isn_197: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_198: ; ISTORE L1[r1-1010293090], r0 lea eax, [r9d-1010293090] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_200: ; INEG_R r4 neg r12 randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; IXOR_M r6, L2[r1-1333484411] lea eax, [r9d-1333484411] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; IXOR_R r2, 493056803 xor r10, 493056803 randomx_isn_206: ; ISUB_M r7, L2[r0-953042320] lea eax, [r8d-953042320] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_208: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_209: ; INEG_R r3 neg r11 randomx_isn_210: ; CBRANCH r7, -1486457040, COND 14 add r15, -1488554192 test r15, 1069547520 jz randomx_isn_207 randomx_isn_211: ; FSUB_M f2, L1[r0-914110791] lea eax, [r8d-914110791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; FSUB_M f3, L1[r5+189624756] lea eax, [r13d+189624756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_217: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_218: ; ISTORE L3[r2-484212102], r5 lea eax, [r10d-484212102] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; IROR_R r7, 23 ror r15, 23 randomx_isn_222: ; FDIV_M e0, L2[r1+853549385] lea eax, [r9d+853549385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; IMUL_RCP r7, 2722797495 mov rax, 14549036911440293798 imul r15, rax randomx_isn_227: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; CBRANCH r7, -339630643, COND 0 add r15, -339630771 test r15, 65280 jz randomx_isn_227 randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; ISTORE L1[r6-1479420115], r7 lea eax, [r14d-1479420115] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_235: ; IXOR_R r4, 2123198106 xor r12, 2123198106 randomx_isn_236: ; CBRANCH r7, -521138389, COND 5 add r15, -521130197 test r15, 2088960 jz randomx_isn_235 randomx_isn_237: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_238: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_239: ; CBRANCH r1, -230404250, COND 2 add r9, -230404762 test r9, 261120 jz randomx_isn_237 randomx_isn_240: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_241: ; ISTORE L1[r3-1499632878], r4 lea eax, [r11d-1499632878] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; ISUB_M r7, L1[r0+1403783134] lea eax, [r8d+1403783134] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_251: ; CBRANCH r0, -1222648600, COND 13 add r8, -1221600024 test r8, 534773760 jz randomx_isn_245 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; ISUB_R r6, 1630738596 sub r14, 1630738596 randomx_isn_255: ; CBRANCH r0, 1147623776, COND 10 add r8, 1147492704 test r8, 66846720 jz randomx_isn_252 |
Integer registers R: r0: 0x2d73fd10da642424, r1: 0x385a991cb288bbc9 r2: 0xcb43b75d4115bdce, r3: 0x959ac5dd411e01bf r4: 0xe6441a4bb9b97ab5, r5: 0x7682070468cc2741 r6: 0x7cc1fb70171033f2, r7: 0x8545d24f10629cc5 Floating point registers F {lo, hi}: f0: {0x03a50ab31e8f23a3, 0x87d322bd583248e9} f1: {0x8d9b7fbcb3fb4b7c, 0x046742a006c77432} f2: {0x84d6ab24ce2fda9d, 0x01294ab3c568a671} f3: {0x03a9d1676591804f, 0x88df57697e0bbc7a} Floating point registers E {lo, hi}: e0: {0x4274a2237c43e1b2, 0x46003c6a7f8ef728} e1: {0x4c178c5d231fab01, 0x45b20eaee47daa34} e2: {0x45fa07df91190c5b, 0x4036cb296b804559} e3: {0x427ca87dc8ff9a25, 0x49b2ab723277c92f} Floating point registers A {lo, hi}: a0: {0x40d0f0018bcf82ba, 0x4147c10729d95758} a1: {0x400ee97cc3be04cd, 0x4110333d7d505445} a2: {0x41bc14597b4c32a0, 0x41041bbfdedfcce5} a3: {0x40bcfec66c548ede, 0x4007e797f1650c44} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 ISUB_R r3, r5 IMUL_R r3, -1842107329 FDIV_M e0, L1[r5+1292472137] FADD_R f2, a1 FADD_R f2, a3 IMULH_R r5, r0 IMUL_R r7, r0 FADD_M f3, L1[r7+654396598] FSUB_R f1, a2 FSUB_R f1, a1 FADD_R f0, a1 ISWAP_R r6, r1 IXOR_M r4, L1[r5+559980499] IXOR_R r1, r6 IMUL_R r3, r0 ISUB_R r1, r6 IADD_RS r5, r1, -1031352860, SHFT 1 FDIV_M e2, L2[r7+546627856] IMUL_M r5, L1[r1+548185330] CBRANCH r7, -872668107, COND 2 IMUL_RCP r1, 4190630917 IADD_RS r6, r4, SHFT 3 FMUL_R e2, a3 CBRANCH r1, -1126628973, COND 0 ISUB_R r4, -2104482414 FADD_R f1, a3 IMULH_R r7, r2 IADD_RS r4, r5, SHFT 0 ISUB_R r3, r5 FMUL_R e1, a0 INEG_R r0 FMUL_R e3, a2 IXOR_M r7, L3[92736] FDIV_M e0, L1[r2+721881102] FADD_R f0, a2 FSUB_R f1, a3 CFROUND r4, 52 FMUL_R e1, a3 IMULH_R r3, r7 FMUL_R e0, a1 ISTORE L1[r0-626858695], r3 FMUL_R e2, a3 IADD_RS r3, r0, SHFT 2 CBRANCH r5, -1465293984, COND 0 FADD_R f0, a3 ISTORE L1[r0-1209666399], r3 FADD_R f2, a3 IROR_R r4, r3 IROR_R r2, r6 FMUL_R e2, a2 ISUB_R r5, r7 ISTORE L1[r4-638781818], r0 FSWAP_R e1 FADD_R f2, a0 ISTORE L1[r3-616562137], r1 CBRANCH r2, 2111623009, COND 13 IMUL_R r5, r4 FADD_R f3, a0 IROR_R r7, r1 FMUL_R e2, a0 ISMULH_R r6, r3 IXOR_M r6, L1[r4+1577665574] FADD_R f3, a1 CBRANCH r4, 1482530111, COND 2 CBRANCH r2, 630384802, COND 9 FADD_R f3, a1 IMUL_R r2, r3 IMUL_R r1, r6 ISUB_M r4, L1[r7+1957575842] IXOR_R r1, r4 ISTORE L1[r6-643594796], r0 CBRANCH r2, -1831230553, COND 10 ISUB_R r7, r0 ISTORE L3[r5-2127212040], r7 FSUB_R f3, a0 IXOR_R r0, r5 CFROUND r7, 40 ISTORE L1[r5-1235072494], r4 FSUB_M f2, L1[r2-1693724814] FADD_R f0, a3 IADD_RS r1, r1, SHFT 1 FSQRT_R e2 FSWAP_R e3 IROR_R r4, r2 ISUB_R r5, r1 FMUL_R e2, a3 IXOR_R r1, r3 IXOR_R r1, r6 CBRANCH r7, 655434259, COND 13 IADD_RS r5, r4, 1339543476, SHFT 3 FSUB_R f3, a2 FSUB_R f3, a3 IROR_R r0, 47 FDIV_M e1, L1[r2-1691434092] IADD_RS r7, r3, SHFT 1 ISMULH_R r7, r0 ISUB_R r0, r6 ISTORE L2[r0+1041069526], r0 FMUL_R e3, a0 IXOR_R r6, r7 ISTORE L2[r4+1354364182], r7 ISTORE L2[r5-1817916109], r4 FSUB_R f0, a2 CBRANCH r5, -239600089, COND 14 FSUB_R f1, a1 FADD_R f3, a0 CBRANCH r5, -1168726316, COND 11 ISMULH_R r3, r4 ISUB_R r3, r7 IMUL_R r3, r2 IROR_R r2, 44 ISTORE L2[r0+1187044815], r0 FMUL_R e3, a0 IMUL_M r5, L2[r2+670097499] FSUB_R f3, a1 IMUL_RCP r4, 4027037455 FSQRT_R e2 IMUL_R r7, r2 ISTORE L1[r4+1844954528], r5 ISUB_M r5, L1[r7-1866239756] FADD_M f2, L2[r1+1063628602] CFROUND r5, 10 FSWAP_R e1 ISUB_R r4, r2 FMUL_R e0, a3 FSCAL_R f0 CBRANCH r2, 1636415913, COND 1 IXOR_R r4, r2 FMUL_R e2, a3 CBRANCH r4, -849020304, COND 7 FMUL_R e2, a0 IROR_R r2, 58 FDIV_M e2, L1[r4+1005051511] FMUL_R e3, a2 IADD_RS r6, r6, SHFT 0 IXOR_M r3, L1[r4-1357087299] FMUL_R e2, a2 IADD_RS r1, r3, SHFT 3 ISUB_R r1, r2 FSUB_R f2, a0 FMUL_R e2, a1 IMULH_R r3, r5 FSUB_R f1, a3 IXOR_R r2, r3 ISUB_M r5, L2[r4+1058204697] IROR_R r5, 7 IADD_RS r1, r5, SHFT 3 IXOR_R r6, r5 FADD_M f1, L1[r1+1291536121] ISTORE L1[r6+1955236076], r1 CBRANCH r6, 399156058, COND 12 FADD_M f3, L1[r4-759761839] FADD_R f3, a1 IMUL_RCP r6, 1773480153 FSQRT_R e2 FSUB_M f3, L1[r0+1116177021] FMUL_R e0, a3 ISUB_R r3, r6 ISUB_R r1, r6 IXOR_M r5, L1[r6-118148314] IMULH_M r3, L2[r5-1769100795] IMUL_R r7, -405139475 FMUL_R e2, a1 IROL_R r2, r6 ISUB_R r4, r0 FSQRT_R e2 FADD_R f0, a0 FSUB_R f1, a2 CBRANCH r6, -933852385, COND 4 IXOR_R r0, r4 FMUL_R e2, a3 FSQRT_R e3 ISUB_R r7, r0 IMUL_R r0, r6 IADD_M r5, L2[r3-902500981] FMUL_R e2, a2 IMUL_R r2, -445391771 FSUB_R f2, a0 FSUB_R f1, a0 FMUL_R e0, a3 INEG_R r4 CBRANCH r5, 1435691380, COND 10 FMUL_R e0, a0 FSQRT_R e2 IADD_RS r2, r5, SHFT 1 FADD_R f2, a2 IADD_RS r5, r4, -477718439, SHFT 1 ISMULH_M r6, L1[r7-184455095] FMUL_R e1, a1 FMUL_R e0, a1 FADD_R f1, a0 IMUL_RCP r1, 2250132664 IMUL_M r2, L1[r6+1514631473] ISUB_M r6, L2[r5+2017512066] CBRANCH r3, 1697470655, COND 5 FSUB_R f2, a1 FADD_M f3, L1[r0+1406869384] IMUL_R r5, r2 FSUB_R f2, a3 FSUB_R f2, a3 FMUL_R e2, a2 FSCAL_R f3 FSUB_M f1, L2[r6-1807442641] FADD_M f1, L1[r0+612341191] IADD_RS r0, r7, SHFT 1 CBRANCH r6, -124367160, COND 7 FSUB_R f0, a2 IXOR_R r4, r1 IMUL_R r5, r4 IMUL_R r7, r5 FMUL_R e3, a3 IMUL_R r3, r7 IROL_R r4, r0 IXOR_R r1, r0 IMUL_RCP r2, 1235051025 IADD_M r2, L2[r3+782731436] FADD_R f3, a0 IROR_R r0, r6 IROR_R r6, r4 FSUB_R f3, a1 FADD_R f3, a2 IADD_RS r2, r3, SHFT 0 ISUB_R r1, r7 FADD_R f1, a0 FDIV_M e1, L2[r7-323439836] CBRANCH r7, 1723216975, COND 2 FSWAP_R f3 IXOR_R r6, r0 FMUL_R e3, a3 IMUL_R r1, r2 FMUL_R e2, a0 ISWAP_R r7, r5 IMUL_R r6, 1976614480 IMUL_R r3, r1 FMUL_R e3, a3 FSUB_R f3, a0 ISUB_R r3, -1684130698 FMUL_R e3, a3 CBRANCH r1, -1108000758, COND 2 FDIV_M e3, L1[r4+1915189320] IXOR_M r7, L3[250480] FSUB_R f2, a3 FSUB_R f3, a1 FMUL_R e1, a0 CBRANCH r4, -1898109937, COND 1 IROR_R r4, r2 IMUL_R r3, r6 FSQRT_R e1 ISUB_R r7, r5 IADD_M r6, L2[r7-1398025087] IADD_RS r2, r6, SHFT 3 IXOR_M r2, L2[r0-1457303097] CBRANCH r6, 1359209469, COND 13 FADD_M f0, L1[r5-430561591] ISUB_R r6, r4 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_2: ; IMUL_R r3, -1842107329 imul r11, -1842107329 randomx_isn_3: ; FDIV_M e0, L1[r5+1292472137] lea eax, [r13d+1292472137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_7: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_8: ; FADD_M f3, L1[r7+654396598] lea eax, [r15d+654396598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_13: ; IXOR_M r4, L1[r5+559980499] lea eax, [r13d+559980499] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_15: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_16: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_17: ; IADD_RS r5, r1, -1031352860, SHFT 1 lea r13, [r13+r9*2-1031352860] randomx_isn_18: ; FDIV_M e2, L2[r7+546627856] lea eax, [r15d+546627856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; IMUL_M r5, L1[r1+548185330] lea eax, [r9d+548185330] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r7, -872668107, COND 2 add r15, -872668107 test r15, 261120 jz randomx_isn_8 randomx_isn_21: ; IMUL_RCP r1, 4190630917 mov rax, 9453011262917709437 imul r9, rax randomx_isn_22: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; CBRANCH r1, -1126628973, COND 0 add r9, -1126629101 test r9, 65280 jz randomx_isn_22 randomx_isn_25: ; ISUB_R r4, -2104482414 sub r12, -2104482414 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_28: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_29: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; INEG_R r0 neg r8 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IXOR_M r7, L3[92736] xor r15, qword ptr [rsi+92736] randomx_isn_34: ; FDIV_M e0, L1[r2+721881102] lea eax, [r10d+721881102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; CFROUND r4, 52 mov rax, r12 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; ISTORE L1[r0-626858695], r3 lea eax, [r8d-626858695] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_44: ; CBRANCH r5, -1465293984, COND 0 add r13, -1465293984 test r13, 65280 jz randomx_isn_25 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; ISTORE L1[r0-1209666399], r3 lea eax, [r8d-1209666399] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_49: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_52: ; ISTORE L1[r4-638781818], r0 lea eax, [r12d-638781818] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; ISTORE L1[r3-616562137], r1 lea eax, [r11d-616562137] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; CBRANCH r2, 2111623009, COND 13 add r10, 2112671585 test r10, 534773760 jz randomx_isn_50 randomx_isn_57: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_58: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_59: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_62: ; IXOR_M r6, L1[r4+1577665574] lea eax, [r12d+1577665574] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; CBRANCH r4, 1482530111, COND 2 add r12, 1482530111 test r12, 261120 jz randomx_isn_57 randomx_isn_65: ; CBRANCH r2, 630384802, COND 9 add r10, 630384802 test r10, 33423360 jz randomx_isn_65 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_68: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_69: ; ISUB_M r4, L1[r7+1957575842] lea eax, [r15d+1957575842] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_71: ; ISTORE L1[r6-643594796], r0 lea eax, [r14d-643594796] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; CBRANCH r2, -1831230553, COND 10 add r10, -1830968409 test r10, 66846720 jz randomx_isn_68 randomx_isn_73: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_74: ; ISTORE L3[r5-2127212040], r7 lea eax, [r13d-2127212040] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_77: ; CFROUND r7, 40 mov rax, r15 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; ISTORE L1[r5-1235072494], r4 lea eax, [r13d-1235072494] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FSUB_M f2, L1[r2-1693724814] lea eax, [r10d-1693724814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_81: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_84: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_85: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_88: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_89: ; CBRANCH r7, 655434259, COND 13 add r15, 656482835 test r15, 534773760 jz randomx_isn_74 randomx_isn_90: ; IADD_RS r5, r4, 1339543476, SHFT 3 lea r13, [r13+r12*8+1339543476] randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; IROR_R r0, 47 ror r8, 47 randomx_isn_94: ; FDIV_M e1, L1[r2-1691434092] lea eax, [r10d-1691434092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_96: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_97: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_98: ; ISTORE L2[r0+1041069526], r0 lea eax, [r8d+1041069526] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_101: ; ISTORE L2[r4+1354364182], r7 lea eax, [r12d+1354364182] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; ISTORE L2[r5-1817916109], r4 lea eax, [r13d-1817916109] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; CBRANCH r5, -239600089, COND 14 add r13, -237502937 test r13, 1069547520 jz randomx_isn_91 randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; CBRANCH r5, -1168726316, COND 11 add r13, -1168464172 test r13, 133693440 jz randomx_isn_105 randomx_isn_108: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_109: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_110: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_111: ; IROR_R r2, 44 ror r10, 44 randomx_isn_112: ; ISTORE L2[r0+1187044815], r0 lea eax, [r8d+1187044815] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; IMUL_M r5, L2[r2+670097499] lea eax, [r10d+670097499] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; IMUL_RCP r4, 4027037455 mov rax, 9837028262040877590 imul r12, rax randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_119: ; ISTORE L1[r4+1844954528], r5 lea eax, [r12d+1844954528] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; ISUB_M r5, L1[r7-1866239756] lea eax, [r15d-1866239756] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; FADD_M f2, L2[r1+1063628602] lea eax, [r9d+1063628602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; CFROUND r5, 10 mov rax, r13 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_124: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; CBRANCH r2, 1636415913, COND 1 add r10, 1636416169 test r10, 130560 jz randomx_isn_112 randomx_isn_128: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; CBRANCH r4, -849020304, COND 7 add r12, -849036688 test r12, 8355840 jz randomx_isn_129 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; IROR_R r2, 58 ror r10, 58 randomx_isn_133: ; FDIV_M e2, L1[r4+1005051511] lea eax, [r12d+1005051511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_136: ; IXOR_M r3, L1[r4-1357087299] lea eax, [r12d-1357087299] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_139: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_145: ; ISUB_M r5, L2[r4+1058204697] lea eax, [r12d+1058204697] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_146: ; IROR_R r5, 7 ror r13, 7 randomx_isn_147: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_148: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_149: ; FADD_M f1, L1[r1+1291536121] lea eax, [r9d+1291536121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; ISTORE L1[r6+1955236076], r1 lea eax, [r14d+1955236076] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; CBRANCH r6, 399156058, COND 12 add r14, 399680346 test r14, 267386880 jz randomx_isn_149 randomx_isn_152: ; FADD_M f3, L1[r4-759761839] lea eax, [r12d-759761839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; IMUL_RCP r6, 1773480153 mov rax, 11168459142359561775 imul r14, rax randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FSUB_M f3, L1[r0+1116177021] lea eax, [r8d+1116177021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_159: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_160: ; IXOR_M r5, L1[r6-118148314] lea eax, [r14d-118148314] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_161: ; IMULH_M r3, L2[r5-1769100795] lea ecx, [r13d-1769100795] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_162: ; IMUL_R r7, -405139475 imul r15, -405139475 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_165: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; CBRANCH r6, -933852385, COND 4 add r14, -933850337 test r14, 1044480 jz randomx_isn_155 randomx_isn_170: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_174: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_175: ; IADD_M r5, L2[r3-902500981] lea eax, [r11d-902500981] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; IMUL_R r2, -445391771 imul r10, -445391771 randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; INEG_R r4 neg r12 randomx_isn_182: ; CBRANCH r5, 1435691380, COND 10 add r13, 1435822452 test r13, 66846720 jz randomx_isn_176 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; IADD_RS r5, r4, -477718439, SHFT 1 lea r13, [r13+r12*2-477718439] randomx_isn_188: ; ISMULH_M r6, L1[r7-184455095] lea ecx, [r15d-184455095] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_192: ; IMUL_RCP r1, 2250132664 mov rax, 17605220301416045217 imul r9, rax randomx_isn_193: ; IMUL_M r2, L1[r6+1514631473] lea eax, [r14d+1514631473] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_M r6, L2[r5+2017512066] lea eax, [r13d+2017512066] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r3, 1697470655, COND 5 add r11, 1697474751 test r11, 2088960 jz randomx_isn_183 randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; FADD_M f3, L1[r0+1406869384] lea eax, [r8d+1406869384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; FSUB_M f1, L2[r6-1807442641] lea eax, [r14d-1807442641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; FADD_M f1, L1[r0+612341191] lea eax, [r8d+612341191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_206: ; CBRANCH r6, -124367160, COND 7 add r14, -124350776 test r14, 8355840 jz randomx_isn_196 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_209: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_210: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_213: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_214: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_215: ; IMUL_RCP r2, 1235051025 mov rax, 16037426978829546251 imul r10, rax randomx_isn_216: ; IADD_M r2, L2[r3+782731436] lea eax, [r11d+782731436] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_219: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_223: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; FDIV_M e1, L2[r7-323439836] lea eax, [r15d-323439836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; CBRANCH r7, 1723216975, COND 2 add r15, 1723216975 test r15, 261120 jz randomx_isn_211 randomx_isn_227: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_228: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_233: ; IMUL_R r6, 1976614480 imul r14, 1976614480 randomx_isn_234: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; ISUB_R r3, -1684130698 sub r11, -1684130698 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; CBRANCH r1, -1108000758, COND 2 add r9, -1107999734 test r9, 261120 jz randomx_isn_231 randomx_isn_240: ; FDIV_M e3, L1[r4+1915189320] lea eax, [r12d+1915189320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; IXOR_M r7, L3[250480] xor r15, qword ptr [rsi+250480] randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; CBRANCH r4, -1898109937, COND 1 add r12, -1898109425 test r12, 130560 jz randomx_isn_240 randomx_isn_246: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_247: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_250: ; IADD_M r6, L2[r7-1398025087] lea eax, [r15d-1398025087] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_252: ; IXOR_M r2, L2[r0-1457303097] lea eax, [r8d-1457303097] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r6, 1359209469, COND 13 add r14, 1361306621 test r14, 534773760 jz randomx_isn_251 randomx_isn_254: ; FADD_M f0, L1[r5-430561591] lea eax, [r13d-430561591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; ISUB_R r6, r4 sub r14, r12 |
Integer registers R: r0: 0xdb6a31e7e61ada2e, r1: 0x506571efab0bdce9 r2: 0x7a599222393d1437, r3: 0xdbee524a0c81ae6d r4: 0xae1d4259acb43f1a, r5: 0x38eda83202d0c78b r6: 0x50204461def2c04f, r7: 0xfe83b5903e6e2ee8 Floating point registers F {lo, hi}: f0: {0x8d6790e696cc872e, 0x10ac369f157dbef1} f1: {0x060ca284db5209cb, 0x870eb6b96b812874} f2: {0x02377d9e0c5e411a, 0x07dca05ec075c7fe} f3: {0x8684ac204aa0bf92, 0x0f0c5b77256b165e} Floating point registers E {lo, hi}: e0: {0x4cb19fc436b6dc8c, 0x517052a22c81adca} e1: {0x47fdcbb728b1c779, 0x46da20c514b98a22} e2: {0x438abd67f593b4cc, 0x46065f243e926ac6} e3: {0x4702b8426389a303, 0x4e96f6791669cd23} Floating point registers A {lo, hi}: a0: {0x419aa3698992fcb4, 0x40a1c2da0f0bfd2a} a1: {0x405e03b75eb73002, 0x40195133b1267491} a2: {0x4000a225c125231e, 0x418f0e19ac8733c3} a3: {0x4048f0c7dc43ded2, 0x4149a154c2950d9e} |
RandomARQ code | ASM x86 |
IMUL_R r6, r7 IROL_R r7, r5 FADD_R f1, a3 CBRANCH r7, 1189711010, COND 8 CFROUND r4, 34 IROL_R r3, r0 FMUL_R e1, a0 IXOR_M r2, L1[r4-135967193] IMUL_R r7, -1223491192 IMUL_M r5, L3[229336] FSCAL_R f3 ISUB_R r3, r1 IXOR_R r5, r3 FADD_R f2, a2 FSUB_M f1, L2[r3+805025781] IMUL_RCP r7, 3023023349 FMUL_R e1, a1 IXOR_R r5, r4 FSUB_R f2, a3 FADD_R f2, a0 FMUL_R e1, a0 FMUL_R e0, a1 IADD_RS r0, r3, SHFT 0 IADD_RS r2, r7, SHFT 3 CBRANCH r7, 337724246, COND 3 CBRANCH r5, 1646973272, COND 6 CBRANCH r0, -179659976, COND 1 CBRANCH r2, 68338695, COND 14 IMUL_RCP r1, 1190843897 CBRANCH r4, -563049885, COND 14 IADD_RS r5, r3, 1219659968, SHFT 2 IMUL_R r7, r3 FADD_R f1, a0 CBRANCH r2, 1730924198, COND 0 FMUL_R e3, a2 CBRANCH r7, 277898877, COND 13 FMUL_R e3, a1 CBRANCH r7, -1407440314, COND 1 IMUL_RCP r3, 2609090484 IXOR_R r1, r5 CBRANCH r1, -1823626469, COND 8 ISUB_R r3, r5 ISTORE L2[r5-1985345209], r1 ISMULH_R r3, r5 IADD_RS r6, r5, SHFT 0 FSCAL_R f2 FADD_R f1, a2 ISTORE L1[r4+450140022], r5 ISUB_R r5, r4 ISUB_R r1, r7 ISMULH_M r0, L2[r4-16031038] IXOR_R r4, 1861790559 FSUB_M f1, L1[r1+1562498237] CBRANCH r1, 39561131, COND 4 CBRANCH r7, -464744785, COND 15 FADD_R f0, a0 ISWAP_R r4, r6 FMUL_R e0, a2 IMULH_M r2, L2[r7-2111007849] FSCAL_R f3 ISTORE L2[r4-259258320], r6 CBRANCH r3, -1570748667, COND 6 ISTORE L1[r7-364459712], r3 FADD_R f3, a0 IADD_M r2, L1[r5+1902527730] CBRANCH r6, -1023480115, COND 5 ISUB_M r5, L1[r0+1216596488] FADD_R f1, a1 ISUB_R r0, r3 FSUB_R f0, a1 CBRANCH r3, -34569434, COND 8 FSUB_R f0, a2 FADD_R f3, a1 IROR_R r0, r2 ISUB_R r6, r2 IXOR_R r0, r5 IMUL_R r7, r5 IXOR_R r0, r1 FSCAL_R f0 FMUL_R e3, a3 IROR_R r2, r0 FSUB_R f2, a2 IMULH_R r0, r5 CBRANCH r3, 1731871480, COND 2 CBRANCH r6, -388866834, COND 9 IADD_RS r5, r4, -552193260, SHFT 2 FADD_M f0, L1[r5-1375105995] ISUB_R r5, r1 IMULH_R r2, r3 ISUB_M r2, L1[r1-2129986272] FSCAL_R f1 ISTORE L1[r7+1558088059], r5 FSCAL_R f1 ISUB_R r2, -102918374 ISUB_M r6, L1[r1-560748480] ISTORE L1[r7-195487264], r2 IADD_RS r4, r2, SHFT 0 FSQRT_R e1 FMUL_R e2, a3 IADD_RS r2, r7, SHFT 2 FSUB_R f3, a1 IADD_M r0, L1[r7-1369382778] CBRANCH r6, 122565444, COND 6 FADD_R f1, a3 ISTORE L1[r5+1005017774], r2 FMUL_R e2, a3 FMUL_R e2, a3 IMULH_R r7, r5 IXOR_R r0, r1 FADD_R f0, a3 ISUB_R r0, r5 FSUB_M f2, L2[r5-465391597] ISUB_R r1, r3 IROR_R r2, r4 IMUL_R r4, r1 ISUB_R r1, r2 FDIV_M e0, L1[r1-1185621646] FMUL_R e2, a0 ISUB_R r0, r2 CBRANCH r0, -1083683280, COND 14 FMUL_R e3, a3 CBRANCH r6, -1421261890, COND 12 ISTORE L1[r1-80463389], r0 FDIV_M e3, L1[r5-315118736] CBRANCH r3, 1232077338, COND 12 FMUL_R e0, a2 CBRANCH r3, 2010845141, COND 10 FSCAL_R f2 ISUB_R r7, r5 CBRANCH r2, 1855888198, COND 14 IMUL_R r1, r7 FMUL_R e3, a3 ISUB_M r3, L2[r0+1751832545] IADD_RS r2, r7, SHFT 3 CBRANCH r4, 661000371, COND 15 IMUL_RCP r3, 753287009 IMUL_M r7, L1[r6-757474991] CBRANCH r2, 1563524235, COND 8 IMUL_R r5, r7 ISUB_M r6, L2[r4-999156009] IMULH_M r4, L1[r3+1018066817] IROL_R r2, r4 IADD_M r7, L1[r0-1607966671] FMUL_R e3, a1 CBRANCH r1, 303986920, COND 9 ISTORE L2[r2-1341700682], r1 FADD_R f3, a1 FMUL_R e2, a1 FADD_R f0, a1 FSWAP_R e3 FSUB_R f3, a0 FSUB_R f0, a1 CBRANCH r5, 538137716, COND 4 ISUB_R r1, r6 FADD_R f3, a3 FSUB_R f0, a1 CBRANCH r0, -990808755, COND 13 CBRANCH r0, 1751218495, COND 8 FSCAL_R f3 IADD_RS r5, r5, -1466394278, SHFT 1 ISMULH_R r6, r3 FMUL_R e1, a0 FSUB_R f1, a0 IMUL_R r0, r1 ISUB_R r7, r6 FSQRT_R e3 FADD_R f3, a3 FADD_M f0, L1[r0-2134796104] FSCAL_R f2 IADD_RS r6, r3, SHFT 2 FMUL_R e0, a1 ISTORE L1[r7-802353446], r3 IXOR_M r3, L2[r6+1611512183] IXOR_R r3, 486661672 FDIV_M e1, L1[r5-2103791783] FADD_M f1, L1[r7+1285096872] FSCAL_R f1 ISWAP_R r5, r6 ISUB_R r7, r1 IXOR_R r3, r7 IMUL_M r2, L1[r6-1729964457] ISUB_R r4, r2 FADD_R f2, a3 FADD_R f0, a0 CBRANCH r5, -1824685570, COND 3 FSQRT_R e1 FSQRT_R e1 CBRANCH r0, -1904337505, COND 4 IMUL_RCP r7, 538259142 FMUL_R e3, a3 ISTORE L1[r2+297670309], r3 CBRANCH r3, -1548350704, COND 3 ISTORE L1[r3+1559022394], r5 FDIV_M e1, L1[r6-1510285527] FMUL_R e0, a2 IROR_R r4, r0 FADD_M f2, L2[r6+521325778] CBRANCH r1, 288246022, COND 11 FADD_M f1, L2[r4+1602553105] CBRANCH r0, -80584112, COND 4 IADD_RS r7, r6, SHFT 2 FDIV_M e2, L1[r6-598320769] ISUB_R r0, r5 FADD_M f1, L2[r4-713982842] ISMULH_M r3, L1[r2+1525855500] FMUL_R e3, a1 IMUL_R r0, r3 IROR_R r6, r5 INEG_R r0 FDIV_M e0, L1[r0-1394467365] IMUL_R r3, r4 IADD_RS r5, r6, -1322049305, SHFT 2 FSUB_R f2, a3 IMUL_R r6, -1864422340 IMUL_RCP r6, 1013289096 IADD_M r3, L2[r0+588483935] CBRANCH r5, 2034432649, COND 0 CBRANCH r3, -2060195504, COND 3 IXOR_M r3, L1[r4-1972796315] ISUB_R r2, r0 IXOR_R r0, r4 CBRANCH r3, -2113176672, COND 6 INEG_R r7 IMUL_R r1, r0 FDIV_M e3, L1[r0-2088003522] ISUB_M r5, L2[r0+144283770] FDIV_M e2, L2[r2-239373541] IADD_RS r7, r3, SHFT 3 ISUB_R r2, r4 IADD_RS r1, r1, SHFT 3 IADD_M r6, L1[r4-1470145758] FADD_R f0, a0 FSWAP_R e2 FMUL_R e3, a1 FSUB_R f2, a3 CBRANCH r3, 316688989, COND 1 FSUB_R f2, a1 FSCAL_R f1 FMUL_R e0, a0 CBRANCH r2, -1258387637, COND 14 IROR_R r6, r7 IADD_RS r0, r0, SHFT 1 IMUL_M r3, L1[r0+756221471] ISTORE L1[r6-348501064], r3 FSCAL_R f2 FMUL_R e1, a0 FADD_R f2, a2 FADD_R f3, a3 FSUB_R f1, a2 FSCAL_R f3 IROR_R r3, r0 ISUB_R r5, r1 IMUL_RCP r3, 2794154666 FMUL_R e1, a2 IROR_R r6, r1 FADD_R f1, a1 |
randomx_isn_0: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_1: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; CBRANCH r7, 1189711010, COND 8 add r15, 1189678242 test r15, 16711680 jz randomx_isn_2 randomx_isn_4: ; CFROUND r4, 34 mov rax, r12 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; IXOR_M r2, L1[r4-135967193] lea eax, [r12d-135967193] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r7, -1223491192 imul r15, -1223491192 randomx_isn_9: ; IMUL_M r5, L3[229336] imul r13, qword ptr [rsi+229336] randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_12: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; FSUB_M f1, L2[r3+805025781] lea eax, [r11d+805025781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; IMUL_RCP r7, 3023023349 mov rax, 13104126790895047366 imul r15, rax randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_23: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_24: ; CBRANCH r7, 337724246, COND 3 add r15, 337726294 test r15, 522240 jz randomx_isn_16 randomx_isn_25: ; CBRANCH r5, 1646973272, COND 6 add r13, 1646973272 test r13, 4177920 jz randomx_isn_25 randomx_isn_26: ; CBRANCH r0, -179659976, COND 1 add r8, -179660232 test r8, 130560 jz randomx_isn_26 randomx_isn_27: ; CBRANCH r2, 68338695, COND 14 add r10, 72532999 test r10, 1069547520 jz randomx_isn_27 randomx_isn_28: ; IMUL_RCP r1, 1190843897 mov rax, 16632776704372768346 imul r9, rax randomx_isn_29: ; CBRANCH r4, -563049885, COND 14 add r12, -565147037 test r12, 1069547520 jz randomx_isn_28 randomx_isn_30: ; IADD_RS r5, r3, 1219659968, SHFT 2 lea r13, [r13+r11*4+1219659968] randomx_isn_31: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; CBRANCH r2, 1730924198, COND 0 add r10, 1730924326 test r10, 65280 jz randomx_isn_30 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; CBRANCH r7, 277898877, COND 13 add r15, 278947453 test r15, 534773760 jz randomx_isn_34 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; CBRANCH r7, -1407440314, COND 1 add r15, -1407440314 test r15, 130560 jz randomx_isn_36 randomx_isn_38: ; IMUL_RCP r3, 2609090484 mov rax, 15183099819673470855 imul r11, rax randomx_isn_39: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_40: ; CBRANCH r1, -1823626469, COND 8 add r9, -1823659237 test r9, 16711680 jz randomx_isn_40 randomx_isn_41: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_42: ; ISTORE L2[r5-1985345209], r1 lea eax, [r13d-1985345209] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_44: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; ISTORE L1[r4+450140022], r5 lea eax, [r12d+450140022] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_49: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_50: ; ISMULH_M r0, L2[r4-16031038] lea ecx, [r12d-16031038] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_51: ; IXOR_R r4, 1861790559 xor r12, 1861790559 randomx_isn_52: ; FSUB_M f1, L1[r1+1562498237] lea eax, [r9d+1562498237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; CBRANCH r1, 39561131, COND 4 add r9, 39565227 test r9, 1044480 jz randomx_isn_50 randomx_isn_54: ; CBRANCH r7, -464744785, COND 15 add r15, -460550481 test r15, 2139095040 jz randomx_isn_54 randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IMULH_M r2, L2[r7-2111007849] lea ecx, [r15d-2111007849] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; ISTORE L2[r4-259258320], r6 lea eax, [r12d-259258320] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; CBRANCH r3, -1570748667, COND 6 add r11, -1570748667 test r11, 4177920 jz randomx_isn_55 randomx_isn_62: ; ISTORE L1[r7-364459712], r3 lea eax, [r15d-364459712] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; IADD_M r2, L1[r5+1902527730] lea eax, [r13d+1902527730] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r6, -1023480115, COND 5 add r14, -1023480115 test r14, 2088960 jz randomx_isn_62 randomx_isn_66: ; ISUB_M r5, L1[r0+1216596488] lea eax, [r8d+1216596488] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; CBRANCH r3, -34569434, COND 8 add r11, -34536666 test r11, 16711680 jz randomx_isn_66 randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_74: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_75: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_76: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_77: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_83: ; CBRANCH r3, 1731871480, COND 2 add r11, 1731871992 test r11, 261120 jz randomx_isn_71 randomx_isn_84: ; CBRANCH r6, -388866834, COND 9 add r14, -388866834 test r14, 33423360 jz randomx_isn_84 randomx_isn_85: ; IADD_RS r5, r4, -552193260, SHFT 2 lea r13, [r13+r12*4-552193260] randomx_isn_86: ; FADD_M f0, L1[r5-1375105995] lea eax, [r13d-1375105995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_88: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_89: ; ISUB_M r2, L1[r1-2129986272] lea eax, [r9d-2129986272] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; ISTORE L1[r7+1558088059], r5 lea eax, [r15d+1558088059] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; ISUB_R r2, -102918374 sub r10, -102918374 randomx_isn_94: ; ISUB_M r6, L1[r1-560748480] lea eax, [r9d-560748480] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r7-195487264], r2 lea eax, [r15d-195487264] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_100: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_101: ; IADD_M r0, L1[r7-1369382778] lea eax, [r15d-1369382778] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r6, 122565444, COND 6 add r14, 122573636 test r14, 4177920 jz randomx_isn_95 randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; ISTORE L1[r5+1005017774], r2 lea eax, [r13d+1005017774] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_108: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_111: ; FSUB_M f2, L2[r5-465391597] lea eax, [r13d-465391597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_113: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_114: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_115: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_116: ; FDIV_M e0, L1[r1-1185621646] lea eax, [r9d-1185621646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_119: ; CBRANCH r0, -1083683280, COND 14 add r8, -1085780432 test r8, 1069547520 jz randomx_isn_119 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; CBRANCH r6, -1421261890, COND 12 add r14, -1420737602 test r14, 267386880 jz randomx_isn_120 randomx_isn_122: ; ISTORE L1[r1-80463389], r0 lea eax, [r9d-80463389] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FDIV_M e3, L1[r5-315118736] lea eax, [r13d-315118736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; CBRANCH r3, 1232077338, COND 12 add r11, 1232077338 test r11, 267386880 jz randomx_isn_122 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; CBRANCH r3, 2010845141, COND 10 add r11, 2010976213 test r11, 66846720 jz randomx_isn_125 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_129: ; CBRANCH r2, 1855888198, COND 14 add r10, 1860082502 test r10, 1069547520 jz randomx_isn_127 randomx_isn_130: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; ISUB_M r3, L2[r0+1751832545] lea eax, [r8d+1751832545] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_134: ; CBRANCH r4, 661000371, COND 15 add r12, 665194675 test r12, 2139095040 jz randomx_isn_130 randomx_isn_135: ; IMUL_RCP r3, 753287009 mov rax, 13147074350094151430 imul r11, rax randomx_isn_136: ; IMUL_M r7, L1[r6-757474991] lea eax, [r14d-757474991] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r2, 1563524235, COND 8 add r10, 1563524235 test r10, 16711680 jz randomx_isn_135 randomx_isn_138: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_139: ; ISUB_M r6, L2[r4-999156009] lea eax, [r12d-999156009] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_140: ; IMULH_M r4, L1[r3+1018066817] lea ecx, [r11d+1018066817] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_141: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_142: ; IADD_M r7, L1[r0-1607966671] lea eax, [r8d-1607966671] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; CBRANCH r1, 303986920, COND 9 add r9, 303986920 test r9, 33423360 jz randomx_isn_138 randomx_isn_145: ; ISTORE L2[r2-1341700682], r1 lea eax, [r10d-1341700682] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; CBRANCH r5, 538137716, COND 4 add r13, 538137716 test r13, 1044480 jz randomx_isn_145 randomx_isn_153: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; CBRANCH r0, -990808755, COND 13 add r8, -991857331 test r8, 534773760 jz randomx_isn_153 randomx_isn_157: ; CBRANCH r0, 1751218495, COND 8 add r8, 1751218495 test r8, 16711680 jz randomx_isn_157 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; IADD_RS r5, r5, -1466394278, SHFT 1 lea r13, [r13+r13*2-1466394278] randomx_isn_160: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_164: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; FADD_M f0, L1[r0-2134796104] lea eax, [r8d-2134796104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; ISTORE L1[r7-802353446], r3 lea eax, [r15d-802353446] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IXOR_M r3, L2[r6+1611512183] lea eax, [r14d+1611512183] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r3, 486661672 xor r11, 486661672 randomx_isn_174: ; FDIV_M e1, L1[r5-2103791783] lea eax, [r13d-2103791783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; FADD_M f1, L1[r7+1285096872] lea eax, [r15d+1285096872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_178: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_179: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_180: ; IMUL_M r2, L1[r6-1729964457] lea eax, [r14d-1729964457] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; CBRANCH r5, -1824685570, COND 3 add r13, -1824683522 test r13, 522240 jz randomx_isn_178 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; CBRANCH r0, -1904337505, COND 4 add r8, -1904339553 test r8, 1044480 jz randomx_isn_185 randomx_isn_188: ; IMUL_RCP r7, 538259142 mov rax, 18399167875690334673 imul r15, rax randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; ISTORE L1[r2+297670309], r3 lea eax, [r10d+297670309] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; CBRANCH r3, -1548350704, COND 3 add r11, -1548350704 test r11, 522240 jz randomx_isn_188 randomx_isn_192: ; ISTORE L1[r3+1559022394], r5 lea eax, [r11d+1559022394] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FDIV_M e1, L1[r6-1510285527] lea eax, [r14d-1510285527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_196: ; FADD_M f2, L2[r6+521325778] lea eax, [r14d+521325778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; CBRANCH r1, 288246022, COND 11 add r9, 287983878 test r9, 133693440 jz randomx_isn_192 randomx_isn_198: ; FADD_M f1, L2[r4+1602553105] lea eax, [r12d+1602553105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; CBRANCH r0, -80584112, COND 4 add r8, -80580016 test r8, 1044480 jz randomx_isn_198 randomx_isn_200: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_201: ; FDIV_M e2, L1[r6-598320769] lea eax, [r14d-598320769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_203: ; FADD_M f1, L2[r4-713982842] lea eax, [r12d-713982842] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; ISMULH_M r3, L1[r2+1525855500] lea ecx, [r10d+1525855500] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_207: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_208: ; INEG_R r0 neg r8 randomx_isn_209: ; FDIV_M e0, L1[r0-1394467365] lea eax, [r8d-1394467365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_211: ; IADD_RS r5, r6, -1322049305, SHFT 2 lea r13, [r13+r14*4-1322049305] randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; IMUL_R r6, -1864422340 imul r14, -1864422340 randomx_isn_214: ; IMUL_RCP r6, 1013289096 mov rax, 9773637507180914339 imul r14, rax randomx_isn_215: ; IADD_M r3, L2[r0+588483935] lea eax, [r8d+588483935] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r5, 2034432649, COND 0 add r13, 2034432777 test r13, 65280 jz randomx_isn_212 randomx_isn_217: ; CBRANCH r3, -2060195504, COND 3 add r11, -2060195504 test r11, 522240 jz randomx_isn_217 randomx_isn_218: ; IXOR_M r3, L1[r4-1972796315] lea eax, [r12d-1972796315] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_220: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_221: ; CBRANCH r3, -2113176672, COND 6 add r11, -2113184864 test r11, 4177920 jz randomx_isn_219 randomx_isn_222: ; INEG_R r7 neg r15 randomx_isn_223: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_224: ; FDIV_M e3, L1[r0-2088003522] lea eax, [r8d-2088003522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; ISUB_M r5, L2[r0+144283770] lea eax, [r8d+144283770] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; FDIV_M e2, L2[r2-239373541] lea eax, [r10d-239373541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_228: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_229: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_230: ; IADD_M r6, L1[r4-1470145758] lea eax, [r12d-1470145758] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; CBRANCH r3, 316688989, COND 1 add r11, 316688989 test r11, 130560 jz randomx_isn_222 randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; CBRANCH r2, -1258387637, COND 14 add r10, -1260484789 test r10, 1069547520 jz randomx_isn_236 randomx_isn_240: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_241: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_242: ; IMUL_M r3, L1[r0+756221471] lea eax, [r8d+756221471] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r6-348501064], r3 lea eax, [r14d-348501064] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_251: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_252: ; IMUL_RCP r3, 2794154666 mov rax, 14177483350927778883 imul r11, rax randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x1b72fa8d8188f4a3, r1: 0xab5a3b431ea586d5 r2: 0x37b7c6c3f5f6cd3a, r3: 0x5aee242d64b14318 r4: 0x6f46a4eb90fb602f, r5: 0xf00273f1f4082d64 r6: 0x4fbba00c6afa1839, r7: 0xacf7a05cf6193a28 Floating point registers F {lo, hi}: f0: {0x8f276193b595cb73, 0x14bad71bbc174326} f1: {0x0ce2b0f75fcb8b44, 0x93a70a823f25d3b3} f2: {0x902b06cd1c3c180a, 0x0f1ad09fef9f803d} f3: {0x9187a582ec4a73a7, 0x9397f619ff5e8473} Floating point registers E {lo, hi}: e0: {0x4ef91bfdfdadd2f4, 0x5527549d12e5a802} e1: {0x4d8fbc9d5882254e, 0x522652fbdc71ab23} e2: {0x51117652a934df64, 0x4e9b8649b921749a} e3: {0x5042a16f98eb4f5a, 0x5228b7f93a860ef6} Floating point registers A {lo, hi}: a0: {0x41246587eff09611, 0x4117a59c50f23133} a1: {0x416b7b56481f6989, 0x40fa36d3cf73e36b} a2: {0x4030cf21ef2d1945, 0x41818cb58caae98e} a3: {0x408bf6f4c41b9b77, 0x4072a4459dba043c} |