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: {0x41944751d777290d, 0x40de6aceb6fbb343} a1: {0x40e348684e0d95c3, 0x40c2e5a6da585ed5} a2: {0x405a2fb29691447b, 0x412e01860ae68a94} a3: {0x41ba8b28a2e3dc52, 0x409b7074f1c94093} |
|
RandomARQ code | ASM x86 |
IROR_R r0, r6 ISUB_R r0, 648281433 FMUL_R e3, a0 CBRANCH r6, -1718849880, COND 14 INEG_R r1 FMUL_R e0, a0 FADD_R f0, a1 FMUL_R e2, a0 CBRANCH r7, 286743861, COND 5 FSCAL_R f3 ISWAP_R r1, r1 FSWAP_R e1 FMUL_R e3, a0 FADD_M f0, L1[r6-1905007376] CBRANCH r7, 508503356, COND 14 CBRANCH r1, 1392187573, COND 1 CBRANCH r4, 1941759454, COND 11 FMUL_R e3, a0 FDIV_M e2, L2[r4-770439287] IMUL_M r1, L3[174224] FADD_R f3, a1 IMUL_RCP r6, 767716462 FMUL_R e3, a3 IADD_RS r2, r5, SHFT 0 IMUL_RCP r5, 215512301 FSUB_R f1, a3 INEG_R r7 ISUB_R r5, r7 ISTORE L2[r3-707630692], r4 IXOR_M r4, L1[r2+539166010] FADD_R f2, a1 FMUL_R e3, a0 IXOR_M r5, L1[r1+555037534] FSUB_R f3, a1 IXOR_R r3, r6 IMULH_R r6, r6 FSUB_R f2, a3 FMUL_R e1, a0 ISUB_M r6, L1[r4+1338250804] CBRANCH r1, -724864588, COND 8 IADD_RS r4, r6, SHFT 3 IMUL_R r5, r2 FMUL_R e3, a3 FMUL_R e2, a0 ISTORE L1[r5-2037939019], r4 IADD_RS r2, r0, SHFT 3 IXOR_R r0, -1488866193 IMULH_R r7, r4 FSWAP_R f0 IXOR_M r2, L1[r5-1230319235] IROR_R r1, r0 CBRANCH r0, 1327527038, COND 9 ISUB_R r7, r2 IXOR_M r4, L2[r7-73292333] FMUL_R e1, a0 FMUL_R e3, a0 IMUL_RCP r5, 3731427908 IROL_R r6, 59 IADD_RS r3, r3, SHFT 0 CBRANCH r0, 1083684894, COND 0 IADD_RS r5, r1, -2028710474, SHFT 0 FSCAL_R f3 ISUB_M r4, L1[r1+952170430] IADD_RS r0, r1, SHFT 3 ISUB_M r3, L3[34032] FMUL_R e0, a0 FMUL_R e1, a1 FSUB_M f1, L1[r3-2039689582] ISUB_R r0, r7 FMUL_R e1, a0 IMULH_R r5, r1 IMUL_R r3, r0 ISTORE L1[r7+917282960], r4 FDIV_M e3, L2[r2-1023620026] IADD_M r5, L2[r2-497756040] IADD_M r0, L1[r4-1023424091] IADD_M r6, L1[r0-977455296] FSUB_R f2, a2 ISTORE L1[r0-333442556], r3 IMULH_R r6, r7 FMUL_R e3, a3 FMUL_R e0, a2 ISTORE L2[r3+511873202], r3 ISTORE L1[r7+1694352602], r4 IROR_R r2, r7 CBRANCH r4, -1805942536, COND 10 FMUL_R e3, a3 ISUB_R r2, r5 FMUL_R e3, a1 FMUL_R e0, a3 IMUL_RCP r3, 2687515211 CBRANCH r3, -1568985376, COND 14 CBRANCH r6, 1191064465, COND 2 IXOR_R r3, r6 ISTORE L1[r3+1172813691], r6 FADD_R f0, a1 FADD_R f0, a0 IMUL_R r3, r4 IMUL_M r4, L1[r6-569082577] ISMULH_R r6, r0 ISWAP_R r0, r2 IXOR_R r5, -1270445426 FSWAP_R e2 IXOR_R r0, r3 IADD_RS r0, r5, SHFT 0 ISTORE L1[r1+1897433064], r0 ISTORE L1[r0-1220292689], r2 IADD_RS r3, r1, SHFT 0 FADD_M f1, L1[r6-1743616513] FMUL_R e2, a3 IMUL_R r1, r4 IXOR_R r5, r0 IMUL_R r5, r2 FMUL_R e2, a1 ISUB_R r0, r7 IXOR_R r6, r7 FADD_R f3, a1 IMUL_M r4, L3[168280] ISMULH_R r5, r3 IMUL_R r2, r1 CBRANCH r2, 220078732, COND 8 IROR_R r7, 42 IMUL_R r4, -565456719 IADD_M r7, L1[r2-1467499385] IADD_RS r3, r1, SHFT 3 FADD_R f1, a0 FADD_R f2, a0 CBRANCH r1, 1568665550, COND 6 IROR_R r0, r4 FSCAL_R f3 ISUB_R r4, r7 FMUL_R e2, a0 INEG_R r5 IXOR_R r3, r5 FMUL_R e0, a0 IADD_RS r7, r4, SHFT 0 FSUB_M f1, L1[r6+1571162089] ISUB_M r2, L1[r5+511462631] ISUB_R r7, r3 IMULH_M r7, L1[r1-1999595034] IMUL_RCP r5, 609481729 CBRANCH r0, -1639037312, COND 1 FMUL_R e2, a0 ISUB_R r6, r2 IADD_RS r1, r7, SHFT 0 IMUL_RCP r4, 2185668162 CBRANCH r6, -1288097212, COND 4 CBRANCH r3, 1723877592, COND 4 ISMULH_M r0, L1[r5+604113289] FADD_M f2, L1[r1+581153811] FMUL_R e3, a3 IROR_R r2, r1 FADD_R f2, a1 IMUL_M r1, L2[r3-1795228430] IADD_RS r4, r4, SHFT 1 FSUB_M f0, L2[r4+317519660] ISUB_R r5, r4 IADD_RS r2, r7, SHFT 1 FMUL_R e3, a3 IMUL_R r6, r1 IXOR_R r3, 863850761 ISTORE L1[r7+1449051616], r0 IADD_RS r0, r6, SHFT 2 ISUB_R r3, r5 CBRANCH r3, -1905589462, COND 0 FADD_R f0, a2 ISTORE L1[r3+973032205], r3 FSUB_R f2, a3 IMUL_M r2, L1[r1-1331880924] FMUL_R e0, a2 IMUL_R r2, r3 FSUB_R f0, a0 CBRANCH r0, -1996838436, COND 12 IXOR_R r1, r2 IADD_RS r0, r3, SHFT 1 FSQRT_R e0 CBRANCH r7, 1788647450, COND 3 IMUL_R r2, r4 CBRANCH r3, -178416881, COND 5 FADD_R f3, a1 IMUL_RCP r0, 37946719 IMUL_R r7, r2 FMUL_R e0, a0 ISTORE L1[r5-1948380213], r3 FSCAL_R f3 IMUL_R r4, r1 IMUL_RCP r7, 84592823 IXOR_R r4, r7 FMUL_R e1, a0 IXOR_R r0, r1 IXOR_R r0, r5 IXOR_M r6, L3[151200] IXOR_R r1, r4 FSUB_R f2, a3 IROR_R r4, r7 FSWAP_R f3 IROR_R r4, 45 FADD_R f0, a1 FSQRT_R e1 FSUB_R f0, a1 FMUL_R e3, a1 IMUL_R r2, r1 IMUL_R r4, 112606212 ISTORE L1[r5-326821152], r0 ISUB_R r2, r3 FDIV_M e0, L2[r0-65321034] CBRANCH r4, -512745945, COND 11 FSWAP_R f1 FSUB_R f1, a0 FSUB_R f0, a2 ISUB_R r3, r4 FADD_R f2, a0 IADD_RS r2, r4, SHFT 1 IMUL_R r5, r4 FMUL_R e3, a3 CBRANCH r4, 1829728330, COND 13 IXOR_R r4, 1285698333 FMUL_R e3, a3 IMUL_R r7, r1 IADD_RS r3, r2, SHFT 2 IMUL_R r3, r1 IADD_RS r4, r1, SHFT 1 FMUL_R e1, a3 IROR_R r0, r3 CBRANCH r6, 2079270286, COND 11 IMUL_R r6, r5 FADD_R f1, a3 FMUL_R e3, a1 IXOR_R r1, r6 FMUL_R e1, a0 FSQRT_R e1 FMUL_R e3, a0 FMUL_R e3, a2 CBRANCH r1, -1428812178, COND 14 IMUL_R r1, r2 CBRANCH r0, -1276491603, COND 7 IADD_RS r2, r3, SHFT 2 IADD_RS r5, r2, 282013257, SHFT 3 FSUB_M f2, L1[r5+1708026895] IROR_R r0, r5 FSUB_R f3, a1 FMUL_R e1, a1 IMUL_RCP r7, 3337201694 FMUL_R e1, a2 FMUL_R e1, a0 ISUB_M r1, L1[r0-1510090114] IADD_RS r7, r0, SHFT 0 IXOR_R r6, r4 FMUL_R e3, a2 CBRANCH r5, 824274177, COND 12 FMUL_R e3, a3 CBRANCH r7, -2128495953, COND 2 FSUB_R f0, a0 FMUL_R e3, a2 FADD_R f2, a3 ISUB_M r7, L1[r0+938100452] |
randomx_isn_0: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_1: ; ISUB_R r0, 648281433 sub r8, 648281433 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; CBRANCH r6, -1718849880, COND 14 add r14, -1714655576 test r14, 1069547520 jz randomx_isn_0 randomx_isn_4: ; INEG_R r1 neg r9 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; CBRANCH r7, 286743861, COND 5 add r15, 286747957 test r15, 2088960 jz randomx_isn_4 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; ISWAP_R r1, r1 randomx_isn_11: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; FADD_M f0, L1[r6-1905007376] lea eax, [r14d-1905007376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; CBRANCH r7, 508503356, COND 14 add r15, 508503356 test r15, 1069547520 jz randomx_isn_9 randomx_isn_15: ; CBRANCH r1, 1392187573, COND 1 add r9, 1392188085 test r9, 130560 jz randomx_isn_15 randomx_isn_16: ; CBRANCH r4, 1941759454, COND 11 add r12, 1941497310 test r12, 133693440 jz randomx_isn_16 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; FDIV_M e2, L2[r4-770439287] lea eax, [r12d-770439287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; IMUL_M r1, L3[174224] imul r9, qword ptr [rsi+174224] randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; IMUL_RCP r6, 767716462 mov rax, 12899971284298241606 imul r14, rax randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_24: ; IMUL_RCP r5, 215512301 mov rax, 11488346916080491153 imul r13, rax randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; INEG_R r7 neg r15 randomx_isn_27: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_28: ; ISTORE L2[r3-707630692], r4 lea eax, [r11d-707630692] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; IXOR_M r4, L1[r2+539166010] lea eax, [r10d+539166010] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; IXOR_M r5, L1[r1+555037534] lea eax, [r9d+555037534] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_35: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; ISUB_M r6, L1[r4+1338250804] lea eax, [r12d+1338250804] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r1, -724864588, COND 8 add r9, -724864588 test r9, 16711680 jz randomx_isn_20 randomx_isn_40: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_41: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; ISTORE L1[r5-2037939019], r4 lea eax, [r13d-2037939019] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_46: ; IXOR_R r0, -1488866193 xor r8, -1488866193 randomx_isn_47: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_48: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_49: ; IXOR_M r2, L1[r5-1230319235] lea eax, [r13d-1230319235] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_50: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_51: ; CBRANCH r0, 1327527038, COND 9 add r8, 1327658110 test r8, 33423360 jz randomx_isn_47 randomx_isn_52: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_53: ; IXOR_M r4, L2[r7-73292333] lea eax, [r15d-73292333] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IMUL_RCP r5, 3731427908 mov rax, 10616333005443172237 imul r13, rax randomx_isn_57: ; IROL_R r6, 59 rol r14, 59 randomx_isn_58: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_59: ; CBRANCH r0, 1083684894, COND 0 add r8, 1083685150 test r8, 65280 jz randomx_isn_52 randomx_isn_60: ; IADD_RS r5, r1, -2028710474, SHFT 0 lea r13, [r13+r9*1-2028710474] randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; ISUB_M r4, L1[r1+952170430] lea eax, [r9d+952170430] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_64: ; ISUB_M r3, L3[34032] sub r11, qword ptr [rsi+34032] randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FSUB_M f1, L1[r3-2039689582] lea eax, [r11d-2039689582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_71: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_72: ; ISTORE L1[r7+917282960], r4 lea eax, [r15d+917282960] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FDIV_M e3, L2[r2-1023620026] lea eax, [r10d-1023620026] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; IADD_M r5, L2[r2-497756040] lea eax, [r10d-497756040] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_75: ; IADD_M r0, L1[r4-1023424091] lea eax, [r12d-1023424091] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_76: ; IADD_M r6, L1[r0-977455296] lea eax, [r8d-977455296] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; ISTORE L1[r0-333442556], r3 lea eax, [r8d-333442556] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; ISTORE L2[r3+511873202], r3 lea eax, [r11d+511873202] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; ISTORE L1[r7+1694352602], r4 lea eax, [r15d+1694352602] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_85: ; CBRANCH r4, -1805942536, COND 10 add r12, -1805811464 test r12, 66846720 jz randomx_isn_63 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; IMUL_RCP r3, 2687515211 mov rax, 14740039831213505565 imul r11, rax randomx_isn_91: ; CBRANCH r3, -1568985376, COND 14 add r11, -1571082528 test r11, 1069547520 jz randomx_isn_91 randomx_isn_92: ; CBRANCH r6, 1191064465, COND 2 add r14, 1191064977 test r14, 261120 jz randomx_isn_92 randomx_isn_93: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_94: ; ISTORE L1[r3+1172813691], r6 lea eax, [r11d+1172813691] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_98: ; IMUL_M r4, L1[r6-569082577] lea eax, [r14d-569082577] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_99: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_100: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_101: ; IXOR_R r5, -1270445426 xor r13, -1270445426 randomx_isn_102: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_103: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_104: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_105: ; ISTORE L1[r1+1897433064], r0 lea eax, [r9d+1897433064] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; ISTORE L1[r0-1220292689], r2 lea eax, [r8d-1220292689] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_108: ; FADD_M f1, L1[r6-1743616513] lea eax, [r14d-1743616513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_111: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_112: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_115: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; IMUL_M r4, L3[168280] imul r12, qword ptr [rsi+168280] randomx_isn_118: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_119: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_120: ; CBRANCH r2, 220078732, COND 8 add r10, 220144268 test r10, 16711680 jz randomx_isn_120 randomx_isn_121: ; IROR_R r7, 42 ror r15, 42 randomx_isn_122: ; IMUL_R r4, -565456719 imul r12, -565456719 randomx_isn_123: ; IADD_M r7, L1[r2-1467499385] lea eax, [r10d-1467499385] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; CBRANCH r1, 1568665550, COND 6 add r9, 1568657358 test r9, 4177920 jz randomx_isn_121 randomx_isn_128: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; INEG_R r5 neg r13 randomx_isn_133: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_136: ; FSUB_M f1, L1[r6+1571162089] lea eax, [r14d+1571162089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; ISUB_M r2, L1[r5+511462631] lea eax, [r13d+511462631] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_139: ; IMULH_M r7, L1[r1-1999595034] lea ecx, [r9d-1999595034] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_140: ; IMUL_RCP r5, 609481729 mov rax, 16249084825778333051 imul r13, rax randomx_isn_141: ; CBRANCH r0, -1639037312, COND 1 add r8, -1639037312 test r8, 130560 jz randomx_isn_129 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_144: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_145: ; IMUL_RCP r4, 2185668162 mov rax, 18124471933051001177 imul r12, rax randomx_isn_146: ; CBRANCH r6, -1288097212, COND 4 add r14, -1288097212 test r14, 1044480 jz randomx_isn_144 randomx_isn_147: ; CBRANCH r3, 1723877592, COND 4 add r11, 1723879640 test r11, 1044480 jz randomx_isn_147 randomx_isn_148: ; ISMULH_M r0, L1[r5+604113289] lea ecx, [r13d+604113289] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_149: ; FADD_M f2, L1[r1+581153811] lea eax, [r9d+581153811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; IMUL_M r1, L2[r3-1795228430] lea eax, [r11d-1795228430] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_155: ; FSUB_M f0, L2[r4+317519660] lea eax, [r12d+317519660] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_157: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_160: ; IXOR_R r3, 863850761 xor r11, 863850761 randomx_isn_161: ; ISTORE L1[r7+1449051616], r0 lea eax, [r15d+1449051616] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_163: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_164: ; CBRANCH r3, -1905589462, COND 0 add r11, -1905589462 test r11, 65280 jz randomx_isn_164 randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; ISTORE L1[r3+973032205], r3 lea eax, [r11d+973032205] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; IMUL_M r2, L1[r1-1331880924] lea eax, [r9d-1331880924] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; CBRANCH r0, -1996838436, COND 12 add r8, -1997362724 test r8, 267386880 jz randomx_isn_165 randomx_isn_173: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_174: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; CBRANCH r7, 1788647450, COND 3 add r15, 1788647450 test r15, 522240 jz randomx_isn_173 randomx_isn_177: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_178: ; CBRANCH r3, -178416881, COND 5 add r11, -178412785 test r11, 2088960 jz randomx_isn_177 randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; IMUL_RCP r0, 37946719 mov rax, 16311555674752542833 imul r8, rax randomx_isn_181: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; ISTORE L1[r5-1948380213], r3 lea eax, [r13d-1948380213] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_186: ; IMUL_RCP r7, 84592823 mov rax, 14634102461450899621 imul r15, rax randomx_isn_187: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_190: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_191: ; IXOR_M r6, L3[151200] xor r14, qword ptr [rsi+151200] randomx_isn_192: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_195: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_196: ; IROR_R r4, 45 ror r12, 45 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_202: ; IMUL_R r4, 112606212 imul r12, 112606212 randomx_isn_203: ; ISTORE L1[r5-326821152], r0 lea eax, [r13d-326821152] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_205: ; FDIV_M e0, L2[r0-65321034] lea eax, [r8d-65321034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; CBRANCH r4, -512745945, COND 11 add r12, -512221657 test r12, 133693440 jz randomx_isn_203 randomx_isn_207: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_213: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; CBRANCH r4, 1829728330, COND 13 add r12, 1831825482 test r12, 534773760 jz randomx_isn_207 randomx_isn_216: ; IXOR_R r4, 1285698333 xor r12, 1285698333 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_219: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_220: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_221: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_224: ; CBRANCH r6, 2079270286, COND 11 add r14, 2079008142 test r14, 133693440 jz randomx_isn_216 randomx_isn_225: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; CBRANCH r1, -1428812178, COND 14 add r9, -1428812178 test r9, 1069547520 jz randomx_isn_229 randomx_isn_234: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_235: ; CBRANCH r0, -1276491603, COND 7 add r8, -1276475219 test r8, 8355840 jz randomx_isn_234 randomx_isn_236: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_237: ; IADD_RS r5, r2, 282013257, SHFT 3 lea r13, [r13+r10*8+282013257] randomx_isn_238: ; FSUB_M f2, L1[r5+1708026895] lea eax, [r13d+1708026895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; IMUL_RCP r7, 3337201694 mov rax, 11870448624173618436 imul r15, rax randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; ISUB_M r1, L1[r0-1510090114] lea eax, [r8d-1510090114] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_247: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; CBRANCH r5, 824274177, COND 12 add r13, 825322753 test r13, 267386880 jz randomx_isn_238 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; CBRANCH r7, -2128495953, COND 2 add r15, -2128495441 test r15, 261120 jz randomx_isn_250 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; ISUB_M r7, L1[r0+938100452] lea eax, [r8d+938100452] and eax, 16376 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7d09b88b255054fa, r1: 0xbaab043118b11b22 r2: 0x80b22abc1e1ef094, r3: 0x1086dfabb4a07679 r4: 0xb8ef153fccce371d, r5: 0x4df2278917363377 r6: 0x659e0bd6f2d94fc6, r7: 0x513f2601911cc6a4 Floating point registers F {lo, hi}: f0: {0x844fea88ca93feb5, 0x86fe230f29b8b86b} f1: {0x854f76056e71f594, 0x052ab2e10ea8b568} f2: {0x061be7a8fe4db3be, 0x87b8d1dda7e4dd1b} f3: {0x9f909126955334ae, 0x13cee4b335b871e1} Floating point registers E {lo, hi}: e0: {0x45a57f32cefa4a11, 0x47554c8e4aedd5cf} e1: {0x44bb9932cebc3173, 0x44da16d72815718f} e2: {0x47d653d6b7914a8f, 0x467321cf55f3b86c} e3: {0x5e16f01e59d21c45, 0x5215571f46a42472} Floating point registers A {lo, hi}: a0: {0x41944751d777290d, 0x40de6aceb6fbb343} a1: {0x40e348684e0d95c3, 0x40c2e5a6da585ed5} a2: {0x405a2fb29691447b, 0x412e01860ae68a94} a3: {0x41ba8b28a2e3dc52, 0x409b7074f1c94093} |
RandomARQ code | ASM x86 |
ISUB_M r7, L1[r1+883509908] FSCAL_R f2 ISTORE L1[r7+2042693672], r7 ISUB_R r0, r2 FADD_R f1, a3 FSUB_R f2, a0 CBRANCH r6, -43332368, COND 9 FSUB_R f1, a3 FADD_R f3, a0 ISUB_R r2, r6 CBRANCH r7, -1860691359, COND 15 IADD_RS r6, r7, SHFT 2 IROR_R r6, r5 ISTORE L1[r4-1673023977], r3 FSQRT_R e1 IMUL_RCP r2, 1417685884 CBRANCH r6, -327417763, COND 14 IXOR_R r3, r7 IROL_R r1, r6 FMUL_R e0, a1 FDIV_M e3, L2[r5+1605270129] IADD_RS r2, r5, SHFT 1 FMUL_R e0, a3 FADD_R f0, a1 FDIV_M e1, L1[r1-1923175314] FMUL_R e0, a1 FADD_M f1, L1[r5-1660656827] CBRANCH r0, -2023996816, COND 1 IADD_M r6, L1[r5-1128678991] FSUB_M f3, L1[r6+1301958261] FDIV_M e1, L1[r1-1168288016] IADD_M r5, L1[r0-88265137] ISUB_M r7, L1[r3+1390969023] ISTORE L1[r7+368376666], r6 IADD_RS r4, r2, SHFT 2 FMUL_R e2, a2 ISUB_R r6, 879672785 ISTORE L1[r6-1817243875], r6 INEG_R r7 FADD_M f2, L1[r5+187736789] IROR_R r2, r7 ISUB_R r4, r3 IROR_R r0, r3 FADD_R f0, a2 IXOR_R r1, r0 IXOR_R r0, r1 FSQRT_R e0 FMUL_R e3, a2 FADD_R f0, a0 ISUB_R r3, r4 CBRANCH r0, 47380183, COND 14 IADD_M r2, L1[r3+2046173557] CBRANCH r5, 908648890, COND 7 IROR_R r7, r4 CBRANCH r4, 1918448271, COND 4 FSQRT_R e0 FSCAL_R f2 FMUL_R e2, a2 CBRANCH r3, -398094402, COND 13 IXOR_R r2, r3 CBRANCH r7, -1639748663, COND 0 FADD_M f2, L1[r7-85022346] CBRANCH r7, 1353604893, COND 3 FADD_R f2, a1 CBRANCH r3, 1481474239, COND 13 ISTORE L1[r2+861953766], r5 IMUL_R r5, r2 FMUL_R e1, a2 FSQRT_R e1 FSUB_R f1, a1 IXOR_R r6, r3 IMUL_RCP r4, 819390312 IMUL_R r7, r4 IMUL_R r3, r1 FSWAP_R e0 ISUB_R r5, r7 CBRANCH r6, -539695006, COND 10 FADD_R f1, a1 FSQRT_R e0 CBRANCH r3, -1227931048, COND 2 FMUL_R e2, a3 FMUL_R e3, a2 ISWAP_R r0, r2 ISUB_M r1, L2[r3-463672240] CBRANCH r6, -1768305602, COND 6 INEG_R r2 IADD_RS r2, r0, SHFT 2 ISMULH_R r2, r7 IADD_M r7, L1[r5-2106045611] FSUB_R f3, a3 IADD_M r4, L1[r5-1758934317] ISUB_R r2, r4 FADD_R f2, a3 IROR_R r2, r5 IXOR_R r2, r0 ISTORE L1[r0+1058633505], r5 FMUL_R e1, a1 IMULH_R r2, r0 IADD_RS r4, r6, SHFT 1 IMUL_M r1, L1[r7+1954020111] ISUB_M r2, L1[r0-793324925] IMUL_R r3, r0 FMUL_R e3, a3 CBRANCH r4, -411166788, COND 8 IADD_RS r6, r1, SHFT 1 FADD_R f0, a0 FSUB_R f3, a2 INEG_R r4 IXOR_R r3, r6 IXOR_R r1, r5 FSWAP_R f0 ISUB_R r5, r4 ISUB_R r5, r0 ISMULH_M r2, L1[r0-642170287] FSUB_R f2, a0 ISWAP_R r3, r5 IMUL_R r7, r6 IXOR_M r4, L2[r5+456521089] CBRANCH r3, 1911870798, COND 8 FADD_M f0, L1[r4-1839169667] IADD_M r0, L2[r7-1648843457] IADD_M r5, L2[r4-2106606577] FMUL_R e0, a3 FDIV_M e2, L1[r2+387770822] FADD_R f0, a0 ISTORE L1[r4+1039075411], r7 IROR_R r2, r6 INEG_R r7 FADD_M f1, L1[r1+428414033] CBRANCH r2, -808000945, COND 5 ISTORE L1[r3-1114001652], r4 ISTORE L2[r1+830615830], r7 CFROUND r4, 12 FADD_R f1, a2 IADD_RS r2, r0, SHFT 3 ISMULH_R r1, r5 IXOR_R r4, r1 FSUB_M f0, L1[r7-33265237] FSUB_R f0, a3 ISTORE L2[r2-18363608], r7 CBRANCH r2, -2067039916, COND 6 CBRANCH r5, -1610395325, COND 6 IROR_R r3, r0 FMUL_R e0, a1 IXOR_R r6, r1 IMUL_RCP r4, 3669684295 CFROUND r2, 57 IMUL_R r5, r7 IADD_RS r6, r2, SHFT 1 IADD_RS r3, r1, SHFT 1 FADD_R f3, a3 FMUL_R e2, a1 IADD_RS r4, r0, SHFT 1 IADD_RS r5, r0, -1713779985, SHFT 0 FSUB_M f1, L1[r4-1037298035] IADD_RS r1, r6, SHFT 0 CBRANCH r5, -1468077067, COND 1 IMULH_R r7, r3 IXOR_M r1, L2[r0+1929888486] CBRANCH r3, 1471987964, COND 11 FSWAP_R e0 ISTORE L1[r4-1285097588], r6 CBRANCH r0, 1720493894, COND 0 CBRANCH r5, -358083617, COND 7 IROR_R r7, r1 FMUL_R e3, a2 IROR_R r2, r6 ISUB_R r0, r2 CBRANCH r4, 1635001759, COND 8 FSWAP_R f1 FADD_R f0, a3 IMUL_R r4, r3 IXOR_R r4, r3 IMUL_M r6, L1[r3+361573681] FMUL_R e3, a0 ISUB_M r4, L1[r0-265084764] IMUL_R r0, r3 FMUL_R e3, a2 CBRANCH r6, -1557405192, COND 1 ISTORE L1[r2+243098639], r4 FADD_R f1, a3 IADD_M r6, L1[r7+1041897518] FMUL_R e0, a0 ISUB_M r5, L2[r3-984751392] IADD_RS r7, r7, SHFT 0 IADD_M r3, L1[r0-749936922] FSQRT_R e1 IADD_RS r6, r4, SHFT 2 IMUL_M r4, L3[177816] IMUL_R r2, -1799048518 IXOR_R r4, 849036859 IROR_R r3, r1 IMULH_R r7, r2 IROR_R r0, r4 IXOR_R r4, r5 IADD_M r4, L1[r5-523888387] CBRANCH r3, 1609147799, COND 1 FMUL_R e1, a1 CBRANCH r4, 998659765, COND 9 IMUL_R r7, r5 IXOR_R r2, 303122076 ISUB_R r7, r3 ISTORE L1[r2-1879804381], r7 ISTORE L3[r6-1212515908], r2 ISUB_R r6, r2 IMUL_M r2, L1[r0-2049529148] IADD_RS r2, r5, SHFT 0 IADD_RS r1, r7, SHFT 3 FMUL_R e2, a1 FMUL_R e0, a2 FSWAP_R f3 FMUL_R e2, a1 IADD_RS r0, r5, SHFT 2 IROR_R r0, r6 FMUL_R e1, a2 ISTORE L2[r6-763892314], r1 FMUL_R e0, a0 IMULH_R r2, r6 FSUB_M f0, L1[r2+1061258841] IROR_R r6, r7 CBRANCH r4, 1009310287, COND 9 FSWAP_R e3 FMUL_R e3, a3 IMUL_R r6, r0 CBRANCH r2, -946140921, COND 8 FADD_M f0, L1[r5-1720814153] IXOR_M r6, L1[r4-1463115266] IROR_R r2, r7 ISUB_R r2, r6 CBRANCH r5, -1028465274, COND 2 IMUL_R r2, r7 IXOR_R r7, r5 ISTORE L1[r4+1818441034], r7 IADD_RS r7, r1, SHFT 1 ISUB_M r6, L1[r2-1349825910] ISUB_R r2, r5 IMUL_R r3, -701317341 FADD_R f0, a2 ISTORE L1[r7+752388707], r5 ISUB_R r1, r2 IMUL_RCP r5, 2902591210 FMUL_R e1, a0 FDIV_M e2, L1[r7-1909200810] FMUL_R e0, a2 FSUB_R f0, a0 CBRANCH r7, -1453237625, COND 11 ISMULH_R r0, r5 IADD_M r3, L1[r2+73787121] IXOR_R r5, r7 FMUL_R e1, a1 IMUL_R r5, r2 CBRANCH r3, 1293100829, COND 13 IMUL_R r5, r7 FADD_R f0, a3 CBRANCH r3, 276590705, COND 0 FMUL_R e1, a3 |
randomx_isn_0: ; ISUB_M r7, L1[r1+883509908] lea eax, [r9d+883509908] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; ISTORE L1[r7+2042693672], r7 lea eax, [r15d+2042693672] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; CBRANCH r6, -43332368, COND 9 add r14, -43332368 test r14, 33423360 jz randomx_isn_0 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_10: ; CBRANCH r7, -1860691359, COND 15 add r15, -1852302751 test r15, 2139095040 jz randomx_isn_7 randomx_isn_11: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_12: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_13: ; ISTORE L1[r4-1673023977], r3 lea eax, [r12d-1673023977] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; IMUL_RCP r2, 1417685884 mov rax, 13971388762566027213 imul r10, rax randomx_isn_16: ; CBRANCH r6, -327417763, COND 14 add r14, -329514915 test r14, 1069547520 jz randomx_isn_13 randomx_isn_17: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_18: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; FDIV_M e3, L2[r5+1605270129] lea eax, [r13d+1605270129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; FDIV_M e1, L1[r1-1923175314] lea eax, [r9d-1923175314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FADD_M f1, L1[r5-1660656827] lea eax, [r13d-1660656827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; CBRANCH r0, -2023996816, COND 1 add r8, -2023996816 test r8, 130560 jz randomx_isn_17 randomx_isn_28: ; IADD_M r6, L1[r5-1128678991] lea eax, [r13d-1128678991] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_M f3, L1[r6+1301958261] lea eax, [r14d+1301958261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; FDIV_M e1, L1[r1-1168288016] lea eax, [r9d-1168288016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; IADD_M r5, L1[r0-88265137] lea eax, [r8d-88265137] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_M r7, L1[r3+1390969023] lea eax, [r11d+1390969023] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r7+368376666], r6 lea eax, [r15d+368376666] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; ISUB_R r6, 879672785 sub r14, 879672785 randomx_isn_37: ; ISTORE L1[r6-1817243875], r6 lea eax, [r14d-1817243875] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; INEG_R r7 neg r15 randomx_isn_39: ; FADD_M f2, L1[r5+187736789] lea eax, [r13d+187736789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_41: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_42: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_45: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_50: ; CBRANCH r0, 47380183, COND 14 add r8, 47380183 test r8, 1069547520 jz randomx_isn_46 randomx_isn_51: ; IADD_M r2, L1[r3+2046173557] lea eax, [r11d+2046173557] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r5, 908648890, COND 7 add r13, 908632506 test r13, 8355840 jz randomx_isn_51 randomx_isn_53: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_54: ; CBRANCH r4, 1918448271, COND 4 add r12, 1918448271 test r12, 1044480 jz randomx_isn_53 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; CBRANCH r3, -398094402, COND 13 add r11, -395997250 test r11, 534773760 jz randomx_isn_55 randomx_isn_59: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_60: ; CBRANCH r7, -1639748663, COND 0 add r15, -1639748791 test r15, 65280 jz randomx_isn_59 randomx_isn_61: ; FADD_M f2, L1[r7-85022346] lea eax, [r15d-85022346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; CBRANCH r7, 1353604893, COND 3 add r15, 1353603869 test r15, 522240 jz randomx_isn_61 randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; CBRANCH r3, 1481474239, COND 13 add r11, 1483571391 test r11, 534773760 jz randomx_isn_63 randomx_isn_65: ; ISTORE L1[r2+861953766], r5 lea eax, [r10d+861953766] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_71: ; IMUL_RCP r4, 819390312 mov rax, 12086450339045553908 imul r12, rax randomx_isn_72: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_73: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_74: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_75: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_76: ; CBRANCH r6, -539695006, COND 10 add r14, -539695006 test r14, 66846720 jz randomx_isn_71 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; CBRANCH r3, -1227931048, COND 2 add r11, -1227930536 test r11, 261120 jz randomx_isn_77 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_83: ; ISUB_M r1, L2[r3-463672240] lea eax, [r11d-463672240] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r6, -1768305602, COND 6 add r14, -1768305602 test r14, 4177920 jz randomx_isn_80 randomx_isn_85: ; INEG_R r2 neg r10 randomx_isn_86: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_87: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_88: ; IADD_M r7, L1[r5-2106045611] lea eax, [r13d-2106045611] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; IADD_M r4, L1[r5-1758934317] lea eax, [r13d-1758934317] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_94: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_95: ; ISTORE L1[r0+1058633505], r5 lea eax, [r8d+1058633505] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_98: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_99: ; IMUL_M r1, L1[r7+1954020111] lea eax, [r15d+1954020111] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_M r2, L1[r0-793324925] lea eax, [r8d-793324925] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; CBRANCH r4, -411166788, COND 8 add r12, -411101252 test r12, 16711680 jz randomx_isn_99 randomx_isn_104: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; INEG_R r4 neg r12 randomx_isn_108: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_109: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_110: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_111: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_112: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_113: ; ISMULH_M r2, L1[r0-642170287] lea ecx, [r8d-642170287] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_116: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_117: ; IXOR_M r4, L2[r5+456521089] lea eax, [r13d+456521089] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r3, 1911870798, COND 8 add r11, 1911903566 test r11, 16711680 jz randomx_isn_116 randomx_isn_119: ; FADD_M f0, L1[r4-1839169667] lea eax, [r12d-1839169667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; IADD_M r0, L2[r7-1648843457] lea eax, [r15d-1648843457] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_121: ; IADD_M r5, L2[r4-2106606577] lea eax, [r12d-2106606577] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FDIV_M e2, L1[r2+387770822] lea eax, [r10d+387770822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; ISTORE L1[r4+1039075411], r7 lea eax, [r12d+1039075411] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_127: ; INEG_R r7 neg r15 randomx_isn_128: ; FADD_M f1, L1[r1+428414033] lea eax, [r9d+428414033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; CBRANCH r2, -808000945, COND 5 add r10, -808000945 test r10, 2088960 jz randomx_isn_127 randomx_isn_130: ; ISTORE L1[r3-1114001652], r4 lea eax, [r11d-1114001652] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; ISTORE L2[r1+830615830], r7 lea eax, [r9d+830615830] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; CFROUND r4, 12 mov rax, r12 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_135: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_136: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_137: ; FSUB_M f0, L1[r7-33265237] lea eax, [r15d-33265237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; ISTORE L2[r2-18363608], r7 lea eax, [r10d-18363608] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; CBRANCH r2, -2067039916, COND 6 add r10, -2067048108 test r10, 4177920 jz randomx_isn_135 randomx_isn_141: ; CBRANCH r5, -1610395325, COND 6 add r13, -1610395325 test r13, 4177920 jz randomx_isn_141 randomx_isn_142: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_145: ; IMUL_RCP r4, 3669684295 mov rax, 10794956206752430946 imul r12, rax randomx_isn_146: ; CFROUND r2, 57 mov rax, r10 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_148: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_149: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_153: ; IADD_RS r5, r0, -1713779985, SHFT 0 lea r13, [r13+r8*1-1713779985] randomx_isn_154: ; FSUB_M f1, L1[r4-1037298035] lea eax, [r12d-1037298035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_156: ; CBRANCH r5, -1468077067, COND 1 add r13, -1468077323 test r13, 130560 jz randomx_isn_154 randomx_isn_157: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_158: ; IXOR_M r1, L2[r0+1929888486] lea eax, [r8d+1929888486] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r3, 1471987964, COND 11 add r11, 1471725820 test r11, 133693440 jz randomx_isn_157 randomx_isn_160: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_161: ; ISTORE L1[r4-1285097588], r6 lea eax, [r12d-1285097588] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; CBRANCH r0, 1720493894, COND 0 add r8, 1720493894 test r8, 65280 jz randomx_isn_160 randomx_isn_163: ; CBRANCH r5, -358083617, COND 7 add r13, -358050849 test r13, 8355840 jz randomx_isn_163 randomx_isn_164: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_167: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_168: ; CBRANCH r4, 1635001759, COND 8 add r12, 1635067295 test r12, 16711680 jz randomx_isn_164 randomx_isn_169: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_172: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_173: ; IMUL_M r6, L1[r3+361573681] lea eax, [r11d+361573681] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; ISUB_M r4, L1[r0-265084764] lea eax, [r8d-265084764] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; CBRANCH r6, -1557405192, COND 1 add r14, -1557404936 test r14, 130560 jz randomx_isn_174 randomx_isn_179: ; ISTORE L1[r2+243098639], r4 lea eax, [r10d+243098639] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; IADD_M r6, L1[r7+1041897518] lea eax, [r15d+1041897518] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; ISUB_M r5, L2[r3-984751392] lea eax, [r11d-984751392] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_185: ; IADD_M r3, L1[r0-749936922] lea eax, [r8d-749936922] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_188: ; IMUL_M r4, L3[177816] imul r12, qword ptr [rsi+177816] randomx_isn_189: ; IMUL_R r2, -1799048518 imul r10, -1799048518 randomx_isn_190: ; IXOR_R r4, 849036859 xor r12, 849036859 randomx_isn_191: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_192: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_193: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_194: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_195: ; IADD_M r4, L1[r5-523888387] lea eax, [r13d-523888387] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r3, 1609147799, COND 1 add r11, 1609148055 test r11, 130560 jz randomx_isn_192 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; CBRANCH r4, 998659765, COND 9 add r12, 998659765 test r12, 33423360 jz randomx_isn_197 randomx_isn_199: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_200: ; IXOR_R r2, 303122076 xor r10, 303122076 randomx_isn_201: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_202: ; ISTORE L1[r2-1879804381], r7 lea eax, [r10d-1879804381] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; ISTORE L3[r6-1212515908], r2 lea eax, [r14d-1212515908] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_205: ; IMUL_M r2, L1[r0-2049529148] lea eax, [r8d-2049529148] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_207: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_213: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; ISTORE L2[r6-763892314], r1 lea eax, [r14d-763892314] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_218: ; FSUB_M f0, L1[r2+1061258841] lea eax, [r10d+1061258841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_220: ; CBRANCH r4, 1009310287, COND 9 add r12, 1009441359 test r12, 33423360 jz randomx_isn_199 randomx_isn_221: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_224: ; CBRANCH r2, -946140921, COND 8 add r10, -946140921 test r10, 16711680 jz randomx_isn_221 randomx_isn_225: ; FADD_M f0, L1[r5-1720814153] lea eax, [r13d-1720814153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; IXOR_M r6, L1[r4-1463115266] lea eax, [r12d-1463115266] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_227: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_228: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_229: ; CBRANCH r5, -1028465274, COND 2 add r13, -1028465274 test r13, 261120 jz randomx_isn_225 randomx_isn_230: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_231: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_232: ; ISTORE L1[r4+1818441034], r7 lea eax, [r12d+1818441034] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_234: ; ISUB_M r6, L1[r2-1349825910] lea eax, [r10d-1349825910] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_236: ; IMUL_R r3, -701317341 imul r11, -701317341 randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; ISTORE L1[r7+752388707], r5 lea eax, [r15d+752388707] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_240: ; IMUL_RCP r5, 2902591210 mov rax, 13647833398190497792 imul r13, rax randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; FDIV_M e2, L1[r7-1909200810] lea eax, [r15d-1909200810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; CBRANCH r7, -1453237625, COND 11 add r15, -1452713337 test r15, 133693440 jz randomx_isn_234 randomx_isn_246: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_247: ; IADD_M r3, L1[r2+73787121] lea eax, [r10d+73787121] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_251: ; CBRANCH r3, 1293100829, COND 13 add r11, 1294149405 test r11, 534773760 jz randomx_isn_248 randomx_isn_252: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_253: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_254: ; CBRANCH r3, 276590705, COND 0 add r11, 276590961 test r11, 65280 jz randomx_isn_252 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xdbe4c608b1abdc14, r1: 0xc2f6f9cdbccb483b r2: 0xc0a834dca662887c, r3: 0xf4c0def16fa03aab r4: 0x97af126570552e45, r5: 0x66a999f87745d5da r6: 0x0e89c6dff9f30165, r7: 0xd6210dbcd896e204 Floating point registers F {lo, hi}: f0: {0x0582a6a72376e8d0, 0x02284718889eb80f} f1: {0x070ca949135dc68c, 0x88b626eedfab69b6} f2: {0x080a1eb4b53e4dc6, 0x8e9cbb17a648f733} f3: {0x834606ea2b934800, 0x0237be43c8660cdf} Floating point registers E {lo, hi}: e0: {0x44508c358e39d222, 0x43f8faa3a51d8696} e1: {0x46ec88796b9ab81b, 0x497aa52ce49bef5d} e2: {0x49c936967e5f1ed4, 0x4f52be888d72138c} e3: {0x42a7fe154af0b1a6, 0x43f469725ba497e9} Floating point registers A {lo, hi}: a0: {0x4072673e7e815120, 0x413c122fde4e934e} a1: {0x4196bb198e20725b, 0x416122f90ab50b74} a2: {0x408217758bd94cb1, 0x3fffe1bd35a9c4a7} a3: {0x4066e7bb1d8af0c3, 0x40a65d60814beba9} |
RandomARQ code | ASM x86 |
FADD_M f2, L2[r2+1578532955] IADD_RS r6, r7, SHFT 2 FSQRT_R e0 CBRANCH r3, -1533423539, COND 8 CBRANCH r4, -1008740847, COND 13 FADD_R f1, a3 IMUL_R r5, r1 FMUL_R e3, a0 FADD_R f0, a0 IROR_R r2, r1 FSUB_M f0, L2[r5-362014449] FADD_R f0, a0 ISUB_R r1, -668929900 FSUB_R f2, a2 FADD_R f2, a3 IMUL_M r3, L1[r2+1463015588] ISTORE L2[r0+185347353], r5 IADD_RS r7, r5, SHFT 2 IADD_RS r5, r6, -1161825039, SHFT 0 IXOR_M r4, L3[46616] FADD_M f0, L2[r0-1451244746] IMUL_R r1, -859418647 FSQRT_R e1 FSWAP_R f3 CBRANCH r2, -866415351, COND 8 IROR_R r4, r5 FADD_R f1, a2 IMUL_R r0, -689366592 CBRANCH r4, 1899766183, COND 10 FSUB_M f0, L2[r6-196846637] IMUL_R r0, r2 IXOR_R r2, r7 FMUL_R e2, a2 FMUL_R e3, a1 FSUB_M f0, L1[r0+1049617284] IXOR_R r2, r6 FADD_R f3, a3 ISUB_R r6, -1536341672 CBRANCH r7, -1030881403, COND 10 IADD_RS r4, r4, SHFT 3 FSUB_R f0, a2 FMUL_R e0, a0 FMUL_R e1, a3 FMUL_R e0, a2 IXOR_R r4, r7 IMULH_M r4, L2[r1+1391025954] FSUB_R f3, a3 IADD_RS r6, r0, SHFT 2 FADD_R f2, a2 FSUB_R f3, a3 IMUL_R r2, r4 IXOR_R r4, r5 CBRANCH r2, 631616348, COND 6 ISUB_M r7, L1[r4+22036373] IADD_RS r4, r6, SHFT 1 FMUL_R e2, a0 IROR_R r1, r4 FADD_R f3, a3 ISMULH_R r1, r7 IMUL_R r7, r3 IMUL_R r4, r2 FSQRT_R e2 IROR_R r1, r6 FMUL_R e2, a3 CBRANCH r3, 937917293, COND 5 FSQRT_R e0 ISTORE L3[r0-1814226452], r0 IMUL_R r6, r3 FMUL_R e0, a1 FMUL_R e3, a3 IADD_M r1, L1[r6+1714641204] IXOR_R r7, r5 FSCAL_R f1 FSQRT_R e1 FMUL_R e0, a3 FSQRT_R e1 FSUB_R f3, a1 IMUL_M r5, L2[r1-2043847342] IMUL_R r7, r5 ISUB_R r3, r5 CBRANCH r1, 1506845538, COND 4 FMUL_R e1, a1 FMUL_R e2, a0 IMUL_R r6, r3 IADD_RS r4, r1, SHFT 2 IMUL_R r4, r7 ISTORE L2[r0-1521296764], r2 ISTORE L1[r6+1687680959], r2 IROR_R r7, r3 IMUL_R r4, r7 FSUB_R f2, a2 CBRANCH r3, 1106354220, COND 11 FADD_M f2, L1[r1-1863556013] IADD_M r4, L1[r1+1239776811] FSUB_M f0, L1[r1-933862744] ISUB_R r6, r2 IADD_M r7, L1[r5+1680339107] IXOR_R r6, r3 FADD_R f3, a0 ISTORE L1[r0+1452657173], r5 FSUB_R f2, a1 IMUL_RCP r1, 9930570 IMUL_RCP r5, 2720822571 IXOR_R r6, r5 IMUL_RCP r4, 3909535041 ISUB_R r6, r0 FDIV_M e0, L1[r3+313422796] CBRANCH r6, 2038946922, COND 6 FMUL_R e0, a0 FADD_R f1, a2 FMUL_R e3, a2 IADD_RS r7, r2, SHFT 0 FMUL_R e0, a3 CBRANCH r7, -1815070920, COND 4 ISTORE L3[r4-936039108], r5 IXOR_R r3, r4 FDIV_M e2, L1[r6-1892394967] CBRANCH r1, -1559052555, COND 5 FMUL_R e2, a2 IADD_RS r6, r7, SHFT 1 IMULH_R r0, r3 FMUL_R e1, a1 FSUB_M f1, L1[r4+645118966] IXOR_R r6, r4 FMUL_R e3, a1 IADD_RS r5, r4, 1423876332, SHFT 2 IADD_M r0, L1[r6+2020722824] IMUL_R r4, r0 IMULH_R r4, r6 IADD_RS r1, r2, SHFT 3 IADD_RS r7, r6, SHFT 1 IXOR_M r1, L2[r0+1983978056] ISMULH_R r6, r0 FADD_R f0, a3 IXOR_R r3, r1 CBRANCH r7, 84354784, COND 2 FADD_R f0, a0 FSUB_R f3, a0 IMUL_M r3, L3[122608] IROR_R r6, r0 FDIV_M e3, L2[r3-1613796645] IADD_RS r2, r1, SHFT 3 FSUB_R f0, a1 CBRANCH r1, 1850272817, COND 5 IMUL_M r3, L2[r6-2020470194] ISUB_M r6, L1[r1-1675509196] IMUL_M r3, L1[r5-308975221] IADD_M r7, L2[r3-777763078] FMUL_R e1, a0 FSCAL_R f1 IADD_M r7, L1[r3+2060180095] FSUB_R f3, a1 CBRANCH r6, -554381411, COND 15 IXOR_R r5, 311147491 FMUL_R e2, a1 FSUB_R f3, a3 CBRANCH r6, 150600511, COND 3 FADD_R f2, a2 ISTORE L1[r0-300922301], r2 ISTORE L3[r4-288125150], r3 FSUB_R f0, a0 IADD_RS r6, r5, SHFT 2 ISUB_M r2, L1[r6-806403676] IMUL_M r1, L3[112864] IMUL_R r3, r7 FMUL_R e1, a1 IMUL_R r3, r7 FSCAL_R f1 IMUL_RCP r1, 4063500748 FSCAL_R f3 ISUB_R r6, r4 IADD_M r4, L1[r5-164143647] IROL_R r5, r6 FSUB_R f1, a0 IXOR_R r1, r3 FADD_R f3, a2 FADD_R f2, a2 IXOR_M r7, L3[194584] CBRANCH r0, 406329231, COND 6 IMUL_M r1, L2[r7+1659396310] CBRANCH r0, -2084640892, COND 9 FSQRT_R e2 ISTORE L1[r4-173895675], r1 FMUL_R e1, a0 IMUL_RCP r1, 4121408643 ISUB_M r3, L1[r5+624896844] FSUB_M f2, L1[r7+104922931] ISUB_R r1, 1181773914 FSUB_R f2, a0 ISUB_R r4, 1276592075 ISTORE L3[r6+1327723848], r4 FMUL_R e3, a0 FMUL_R e2, a2 ISTORE L1[r3-173308332], r4 FMUL_R e2, a1 FSUB_R f1, a0 CBRANCH r0, -1258583718, COND 2 FADD_R f3, a0 CBRANCH r6, 711132962, COND 4 FSUB_R f1, a3 IMUL_RCP r7, 127283409 ISUB_R r4, r1 ISTORE L1[r1+1454062459], r4 FADD_M f2, L1[r0+1970447073] CBRANCH r1, 1581374575, COND 13 FMUL_R e1, a1 FADD_M f1, L1[r5+1814671916] FADD_R f2, a0 FMUL_R e3, a3 FMUL_R e2, a0 ISTORE L1[r7-275727834], r6 CBRANCH r2, -1406696167, COND 6 ISMULH_R r4, r6 CFROUND r7, 44 FSUB_R f1, a2 CBRANCH r0, 550266875, COND 12 IXOR_M r5, L1[r3-1398217310] IADD_RS r1, r7, SHFT 0 IADD_M r3, L2[r4+1266220677] FSUB_M f0, L2[r5+1733704850] FADD_M f1, L1[r7-296648817] IADD_M r2, L1[r1-738213642] IMUL_R r1, r6 IMUL_M r1, L1[r7-1366734739] FDIV_M e0, L1[r2-149914487] FMUL_R e1, a0 IADD_RS r2, r0, SHFT 0 IMUL_RCP r0, 3320799169 FADD_M f0, L2[r6+132013596] IMUL_R r3, r4 ISTORE L1[r2+1419834195], r2 FDIV_M e2, L2[r6-1272574695] IMUL_RCP r3, 3920122617 ISUB_M r4, L1[r5-723310806] ISTORE L1[r7-1356191059], r0 IXOR_M r5, L1[r3-795013405] FMUL_R e2, a0 FADD_R f3, a1 FSWAP_R f3 FDIV_M e3, L2[r7-1725812721] IXOR_M r3, L1[r4-1853748033] INEG_R r2 CBRANCH r0, -52333222, COND 8 FMUL_R e1, a1 IMUL_RCP r6, 1540724691 ISTORE L1[r1-849247849], r7 ISUB_M r5, L1[r4+1868807789] CBRANCH r0, -1535532991, COND 15 IADD_RS r2, r0, SHFT 3 FSQRT_R e0 FMUL_R e3, a1 IMUL_R r5, r2 FMUL_R e2, a0 IMUL_RCP r4, 648436018 ISUB_R r3, r7 ISTORE L1[r0+1680651547], r4 |
randomx_isn_0: ; FADD_M f2, L2[r2+1578532955] lea eax, [r10d+1578532955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; CBRANCH r3, -1533423539, COND 8 add r11, -1533456307 test r11, 16711680 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r4, -1008740847, COND 13 add r12, -1007692271 test r12, 534773760 jz randomx_isn_4 randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_10: ; FSUB_M f0, L2[r5-362014449] lea eax, [r13d-362014449] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; ISUB_R r1, -668929900 sub r9, -668929900 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; IMUL_M r3, L1[r2+1463015588] lea eax, [r10d+1463015588] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L2[r0+185347353], r5 lea eax, [r8d+185347353] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_18: ; IADD_RS r5, r6, -1161825039, SHFT 0 lea r13, [r13+r14*1-1161825039] randomx_isn_19: ; IXOR_M r4, L3[46616] xor r12, qword ptr [rsi+46616] randomx_isn_20: ; FADD_M f0, L2[r0-1451244746] lea eax, [r8d-1451244746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; IMUL_R r1, -859418647 imul r9, -859418647 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_24: ; CBRANCH r2, -866415351, COND 8 add r10, -866448119 test r10, 16711680 jz randomx_isn_10 randomx_isn_25: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; IMUL_R r0, -689366592 imul r8, -689366592 randomx_isn_28: ; CBRANCH r4, 1899766183, COND 10 add r12, 1899766183 test r12, 66846720 jz randomx_isn_26 randomx_isn_29: ; FSUB_M f0, L2[r6-196846637] lea eax, [r14d-196846637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_31: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FSUB_M f0, L1[r0+1049617284] lea eax, [r8d+1049617284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; ISUB_R r6, -1536341672 sub r14, -1536341672 randomx_isn_38: ; CBRANCH r7, -1030881403, COND 10 add r15, -1030881403 test r15, 66846720 jz randomx_isn_29 randomx_isn_39: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_45: ; IMULH_M r4, L2[r1+1391025954] lea ecx, [r9d+1391025954] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_50: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_51: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_52: ; CBRANCH r2, 631616348, COND 6 add r10, 631624540 test r10, 4177920 jz randomx_isn_51 randomx_isn_53: ; ISUB_M r7, L1[r4+22036373] lea eax, [r12d+22036373] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_59: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_60: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; CBRANCH r3, 937917293, COND 5 add r11, 937913197 test r11, 2088960 jz randomx_isn_53 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; ISTORE L3[r0-1814226452], r0 lea eax, [r8d-1814226452] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; IADD_M r1, L1[r6+1714641204] lea eax, [r14d+1714641204] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; IMUL_M r5, L2[r1-2043847342] lea eax, [r9d-2043847342] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_79: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_80: ; CBRANCH r1, 1506845538, COND 4 add r9, 1506849634 test r9, 1044480 jz randomx_isn_71 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_84: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_85: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_86: ; ISTORE L2[r0-1521296764], r2 lea eax, [r8d-1521296764] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; ISTORE L1[r6+1687680959], r2 lea eax, [r14d+1687680959] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_89: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; CBRANCH r3, 1106354220, COND 11 add r11, 1106878508 test r11, 133693440 jz randomx_isn_81 randomx_isn_92: ; FADD_M f2, L1[r1-1863556013] lea eax, [r9d-1863556013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; IADD_M r4, L1[r1+1239776811] lea eax, [r9d+1239776811] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_M f0, L1[r1-933862744] lea eax, [r9d-933862744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_96: ; IADD_M r7, L1[r5+1680339107] lea eax, [r13d+1680339107] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; ISTORE L1[r0+1452657173], r5 lea eax, [r8d+1452657173] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; IMUL_RCP r1, 9930570 mov rax, 15582439367596475767 imul r9, rax randomx_isn_102: ; IMUL_RCP r5, 2720822571 mov rax, 14559597409754128651 imul r13, rax randomx_isn_103: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_104: ; IMUL_RCP r4, 3909535041 mov rax, 10132683513945301608 imul r12, rax randomx_isn_105: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_106: ; FDIV_M e0, L1[r3+313422796] lea eax, [r11d+313422796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; CBRANCH r6, 2038946922, COND 6 add r14, 2038946922 test r14, 4177920 jz randomx_isn_106 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; CBRANCH r7, -1815070920, COND 4 add r15, -1815070920 test r15, 1044480 jz randomx_isn_112 randomx_isn_114: ; ISTORE L3[r4-936039108], r5 lea eax, [r12d-936039108] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_116: ; FDIV_M e2, L1[r6-1892394967] lea eax, [r14d-1892394967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; CBRANCH r1, -1559052555, COND 5 add r9, -1559056651 test r9, 2088960 jz randomx_isn_114 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_120: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; FSUB_M f1, L1[r4+645118966] lea eax, [r12d+645118966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IADD_RS r5, r4, 1423876332, SHFT 2 lea r13, [r13+r12*4+1423876332] randomx_isn_126: ; IADD_M r0, L1[r6+2020722824] lea eax, [r14d+2020722824] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_128: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_129: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_130: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_131: ; IXOR_M r1, L2[r0+1983978056] lea eax, [r8d+1983978056] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_132: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_135: ; CBRANCH r7, 84354784, COND 2 add r15, 84354272 test r15, 261120 jz randomx_isn_131 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; IMUL_M r3, L3[122608] imul r11, qword ptr [rsi+122608] randomx_isn_139: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_140: ; FDIV_M e3, L2[r3-1613796645] lea eax, [r11d-1613796645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; CBRANCH r1, 1850272817, COND 5 add r9, 1850272817 test r9, 2088960 jz randomx_isn_136 randomx_isn_144: ; IMUL_M r3, L2[r6-2020470194] lea eax, [r14d-2020470194] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r6, L1[r1-1675509196] lea eax, [r9d-1675509196] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_M r3, L1[r5-308975221] lea eax, [r13d-308975221] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_147: ; IADD_M r7, L2[r3-777763078] lea eax, [r11d-777763078] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; IADD_M r7, L1[r3+2060180095] lea eax, [r11d+2060180095] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; CBRANCH r6, -554381411, COND 15 add r14, -558575715 test r14, 2139095040 jz randomx_isn_146 randomx_isn_153: ; IXOR_R r5, 311147491 xor r13, 311147491 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; CBRANCH r6, 150600511, COND 3 add r14, 150600511 test r14, 522240 jz randomx_isn_153 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; ISTORE L1[r0-300922301], r2 lea eax, [r8d-300922301] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; ISTORE L3[r4-288125150], r3 lea eax, [r12d-288125150] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_162: ; ISUB_M r2, L1[r6-806403676] lea eax, [r14d-806403676] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_M r1, L3[112864] imul r9, qword ptr [rsi+112864] randomx_isn_164: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; IMUL_RCP r1, 4063500748 mov rax, 9748756974298499328 imul r9, rax randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_171: ; IADD_M r4, L1[r5-164143647] lea eax, [r13d-164143647] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_172: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_177: ; IXOR_M r7, L3[194584] xor r15, qword ptr [rsi+194584] randomx_isn_178: ; CBRANCH r0, 406329231, COND 6 add r8, 406345615 test r8, 4177920 jz randomx_isn_157 randomx_isn_179: ; IMUL_M r1, L2[r7+1659396310] lea eax, [r15d+1659396310] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r0, -2084640892, COND 9 add r8, -2084640892 test r8, 33423360 jz randomx_isn_179 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; ISTORE L1[r4-173895675], r1 lea eax, [r12d-173895675] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; IMUL_RCP r1, 4121408643 mov rax, 9611781963046698254 imul r9, rax randomx_isn_185: ; ISUB_M r3, L1[r5+624896844] lea eax, [r13d+624896844] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_M f2, L1[r7+104922931] lea eax, [r15d+104922931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; ISUB_R r1, 1181773914 sub r9, 1181773914 randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; ISUB_R r4, 1276592075 sub r12, 1276592075 randomx_isn_190: ; ISTORE L3[r6+1327723848], r4 lea eax, [r14d+1327723848] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; ISTORE L1[r3-173308332], r4 lea eax, [r11d-173308332] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; CBRANCH r0, -1258583718, COND 2 add r8, -1258582694 test r8, 261120 jz randomx_isn_181 randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; CBRANCH r6, 711132962, COND 4 add r14, 711137058 test r14, 1044480 jz randomx_isn_197 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; IMUL_RCP r7, 127283409 mov rax, 9725855467034044279 imul r15, rax randomx_isn_201: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_202: ; ISTORE L1[r1+1454062459], r4 lea eax, [r9d+1454062459] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; FADD_M f2, L1[r0+1970447073] lea eax, [r8d+1970447073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; CBRANCH r1, 1581374575, COND 13 add r9, 1583471727 test r9, 534773760 jz randomx_isn_199 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FADD_M f1, L1[r5+1814671916] lea eax, [r13d+1814671916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; ISTORE L1[r7-275727834], r6 lea eax, [r15d-275727834] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; CBRANCH r2, -1406696167, COND 6 add r10, -1406679783 test r10, 4177920 jz randomx_isn_205 randomx_isn_212: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_213: ; CFROUND r7, 44 mov rax, r15 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; CBRANCH r0, 550266875, COND 12 add r8, 550791163 test r8, 267386880 jz randomx_isn_212 randomx_isn_216: ; IXOR_M r5, L1[r3-1398217310] lea eax, [r11d-1398217310] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_218: ; IADD_M r3, L2[r4+1266220677] lea eax, [r12d+1266220677] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_M f0, L2[r5+1733704850] lea eax, [r13d+1733704850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; FADD_M f1, L1[r7-296648817] lea eax, [r15d-296648817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; IADD_M r2, L1[r1-738213642] lea eax, [r9d-738213642] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_223: ; IMUL_M r1, L1[r7-1366734739] lea eax, [r15d-1366734739] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_224: ; FDIV_M e0, L1[r2-149914487] lea eax, [r10d-149914487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_227: ; IMUL_RCP r0, 3320799169 mov rax, 11929080694470677518 imul r8, rax randomx_isn_228: ; FADD_M f0, L2[r6+132013596] lea eax, [r14d+132013596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_230: ; ISTORE L1[r2+1419834195], r2 lea eax, [r10d+1419834195] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; FDIV_M e2, L2[r6-1272574695] lea eax, [r14d-1272574695] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; IMUL_RCP r3, 3920122617 mov rax, 10105316880992901043 imul r11, rax randomx_isn_233: ; ISUB_M r4, L1[r5-723310806] lea eax, [r13d-723310806] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r7-1356191059], r0 lea eax, [r15d-1356191059] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; IXOR_M r5, L1[r3-795013405] lea eax, [r11d-795013405] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_239: ; FDIV_M e3, L2[r7-1725812721] lea eax, [r15d-1725812721] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; IXOR_M r3, L1[r4-1853748033] lea eax, [r12d-1853748033] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_241: ; INEG_R r2 neg r10 randomx_isn_242: ; CBRANCH r0, -52333222, COND 8 add r8, -52333222 test r8, 16711680 jz randomx_isn_228 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; IMUL_RCP r6, 1540724691 mov rax, 12855665093359683426 imul r14, rax randomx_isn_245: ; ISTORE L1[r1-849247849], r7 lea eax, [r9d-849247849] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; ISUB_M r5, L1[r4+1868807789] lea eax, [r12d+1868807789] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r0, -1535532991, COND 15 add r8, -1531338687 test r8, 2139095040 jz randomx_isn_243 randomx_isn_248: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; IMUL_RCP r4, 648436018 mov rax, 15272933704128449877 imul r12, rax randomx_isn_254: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_255: ; ISTORE L1[r0+1680651547], r4 lea eax, [r8d+1680651547] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xd192133738fc468e, r1: 0x44360b6f90e13248 r2: 0xca2ead9ca3d41b55, r3: 0x007c593a2ef9d676 r4: 0x55218cf5196b9fb5, r5: 0x1ad715db7dddfe99 r6: 0x2d6a077c405e4b33, r7: 0xef57e6f6c3cd3449 Floating point registers F {lo, hi}: f0: {0x033293469a4608b3, 0x8c60ed24e364b500} f1: {0x05078fe876d18f33, 0x008b5990d06e052f} f2: {0x05e8d4807fc1b610, 0x949beae2238e4546} f3: {0x85727f90d91407fd, 0x9097b56530997e20} Floating point registers E {lo, hi}: e0: {0x4131543fbbc36527, 0x4dba7c71bd6ae20c} e1: {0x44d1b4044f82062b, 0x41109a0bed835a8d} e2: {0x442f35cca6f55d06, 0x554288db60664674} e3: {0x4457b31bc92657d7, 0x51b3fd0f010b8023} Floating point registers A {lo, hi}: a0: {0x407057f38a87392b, 0x4009fa8b42ba4f92} a1: {0x4097df08e4272837, 0x407888a4defb2e2f} a2: {0x40702dd4a67e2c33, 0x4092b62fe48d88dc} a3: {0x4044276262712f9b, 0x3ff5e4803806090d} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 CBRANCH r3, 119141786, COND 7 ISTORE L2[r0-1639390117], r0 ISUB_M r3, L2[r7-1953470874] CBRANCH r6, -1726340842, COND 14 IMUL_R r2, r0 ISUB_R r2, r7 FMUL_R e2, a3 ISTORE L2[r6+713391430], r1 FSUB_M f2, L2[r7+82636734] FSUB_M f0, L2[r7+1927733455] IMUL_R r0, r7 IXOR_R r5, r0 IXOR_R r2, r7 IADD_RS r3, r4, SHFT 3 IXOR_R r2, r5 IXOR_R r2, r1 IXOR_R r1, r2 FMUL_R e3, a0 CBRANCH r6, 926288020, COND 9 FMUL_R e0, a0 FADD_R f2, a1 ISUB_M r2, L1[r1+2110841914] ISMULH_R r1, r2 FADD_R f2, a0 ISUB_R r1, r5 IMUL_RCP r4, 1264693842 IMUL_M r7, L2[r3+1902179382] ISWAP_R r5, r5 IMUL_M r1, L2[r7-1831372898] FMUL_R e2, a3 IXOR_R r4, r7 IXOR_R r4, -1604090364 FSUB_M f3, L1[r2-1320898574] CBRANCH r5, 454109079, COND 4 ISMULH_M r6, L2[r7+606305120] FMUL_R e1, a2 FADD_R f3, a1 FADD_R f2, a2 IADD_RS r0, r7, SHFT 3 ISUB_R r4, r1 IADD_RS r3, r5, SHFT 3 ISTORE L1[r5+667768745], r7 IXOR_M r1, L1[r4+1950508793] ISUB_R r3, r1 IMUL_R r3, r7 FMUL_R e0, a2 ISTORE L1[r6-1908694027], r7 ISTORE L2[r0-1042581046], r3 IMUL_R r6, r4 IADD_RS r7, r0, SHFT 0 ISTORE L3[r5+1268594866], r1 CBRANCH r6, 518126504, COND 2 FMUL_R e0, a3 FDIV_M e2, L1[r5-1357389265] FMUL_R e1, a1 IXOR_R r6, r7 CBRANCH r5, -842702131, COND 12 IMUL_R r6, r1 IADD_M r1, L1[r6-2016763356] IMUL_R r1, r0 ISUB_R r1, r7 FMUL_R e0, a1 CBRANCH r6, -1449998023, COND 11 IROR_R r5, r2 FSQRT_R e3 FSUB_R f1, a3 FDIV_M e0, L1[r1+1584088728] CBRANCH r7, 583012376, COND 12 IXOR_R r6, r3 IMUL_R r4, r1 ISMULH_M r5, L1[r0-677677233] ISUB_R r6, -951177484 CBRANCH r2, -482765578, COND 4 CBRANCH r3, -965175648, COND 12 FDIV_M e2, L1[r5+624627226] IXOR_M r5, L1[r0-485765022] ISMULH_R r0, r0 FMUL_R e1, a0 FADD_R f1, a0 IADD_M r0, L1[r2-1940218516] FSUB_R f1, a2 IROR_R r0, r1 IXOR_R r7, r0 FSUB_R f1, a2 CBRANCH r0, 973714374, COND 15 ISUB_R r1, r4 IADD_RS r2, r0, SHFT 1 FSUB_R f1, a1 IADD_M r2, L3[169704] IROR_R r3, r6 FSUB_R f3, a3 IMUL_R r2, r5 FSUB_R f1, a3 FMUL_R e2, a2 FMUL_R e2, a0 ISUB_R r2, r1 FMUL_R e1, a1 ISTORE L2[r7+1894831080], r1 ISTORE L1[r2+1107594906], r3 IADD_RS r6, r7, SHFT 2 ISUB_M r5, L1[r1-673385444] FSWAP_R e0 ISUB_R r2, r3 FADD_M f2, L1[r7+750083493] ISWAP_R r5, r0 CBRANCH r2, -1178048158, COND 2 FSUB_R f0, a1 CBRANCH r6, -1093018358, COND 5 FMUL_R e0, a0 IMUL_R r3, 127949292 IMUL_RCP r3, 3124834253 IMUL_R r7, r2 ISTORE L1[r7+892974548], r4 IXOR_M r7, L1[r6+1280568963] FSUB_R f1, a2 FADD_R f3, a2 FSQRT_R e2 IMUL_R r6, r5 IMUL_R r7, r0 IADD_RS r0, r2, SHFT 3 IADD_RS r1, r7, SHFT 1 ISUB_R r4, r3 FMUL_R e0, a0 IMUL_R r0, r4 ISUB_M r1, L1[r4+1137850713] IMUL_R r7, 1638764160 IMUL_RCP r1, 2539636612 FADD_M f2, L2[r6-1136012861] IADD_RS r4, r2, SHFT 1 FSCAL_R f0 ISTORE L1[r1+1983486872], r3 FADD_M f1, L2[r6+865139760] ISTORE L1[r2+704150973], r1 ISMULH_R r0, r5 IROR_R r6, 22 IADD_RS r6, r3, SHFT 0 IADD_M r6, L1[r7-1732485184] FSQRT_R e1 ISTORE L2[r1-1546476557], r2 IADD_M r1, L1[r0-902469339] IMUL_M r4, L1[r7-1790550335] IADD_M r1, L3[101976] IXOR_M r3, L3[200104] FADD_M f1, L1[r7+1001472246] CBRANCH r5, 1049446036, COND 15 FMUL_R e2, a1 ISTORE L2[r4+1605023813], r0 ISUB_R r7, 1158721193 IXOR_R r6, r0 FADD_R f0, a1 IADD_RS r1, r3, SHFT 3 FDIV_M e2, L1[r1+959207021] IADD_M r5, L1[r0-387724866] FSUB_R f2, a1 FDIV_M e0, L1[r6+102323267] IADD_M r3, L1[r7-851469480] ISUB_M r2, L1[r3+380219588] FMUL_R e1, a3 IADD_M r1, L3[160056] ISTORE L1[r6+243197360], r5 FSQRT_R e0 FSQRT_R e3 FMUL_R e0, a2 IADD_M r3, L2[r6-1998781643] IXOR_M r6, L3[220960] FADD_R f1, a0 FSUB_R f3, a0 ISUB_R r2, r3 ISUB_M r3, L1[r5-675158997] FSUB_R f0, a2 FSUB_R f0, a3 FADD_R f3, a3 FADD_R f0, a0 IMUL_R r4, r7 IROR_R r3, r5 FMUL_R e2, a0 ISTORE L1[r3-1336842669], r4 CBRANCH r1, -895990301, COND 5 FMUL_R e0, a3 FMUL_R e2, a0 FADD_R f3, a3 ISTORE L2[r4-1318451795], r5 CBRANCH r3, -954957210, COND 15 IXOR_R r1, 512266518 FADD_R f2, a3 FMUL_R e0, a1 CBRANCH r6, 2021122307, COND 2 CBRANCH r4, 1835340766, COND 7 FADD_R f3, a3 FMUL_R e3, a2 ISTORE L1[r5-1400926919], r7 ISWAP_R r1, r6 FSCAL_R f0 IADD_M r6, L1[r1-1653085539] FSCAL_R f0 FMUL_R e1, a2 IXOR_R r5, r0 CBRANCH r0, 1023014754, COND 3 FMUL_R e2, a3 FDIV_M e1, L1[r7+1057719812] FSUB_R f3, a3 ISMULH_R r4, r3 IADD_M r0, L1[r7-1132735666] FMUL_R e1, a2 FADD_R f2, a1 IADD_M r2, L1[r3-1282001929] FSCAL_R f3 IROR_R r7, r2 IXOR_R r2, r7 IROR_R r0, r3 IMULH_M r1, L1[r4-380056475] ISMULH_R r1, r1 ISMULH_R r3, r2 IROL_R r0, r5 IMUL_R r3, r2 IXOR_M r3, L2[r6+1930750435] IMUL_R r7, -1857572234 ISUB_R r2, r6 ISTORE L3[r2-1211588199], r1 ISUB_R r1, r0 ISMULH_R r5, r3 IMULH_R r7, r7 FMUL_R e2, a1 FMUL_R e2, a0 ISMULH_R r5, r1 IROR_R r4, r7 FADD_R f2, a2 IMULH_R r4, r6 ISTORE L1[r4+37820005], r3 ISTORE L1[r1-1086496132], r6 ISTORE L1[r1-461080218], r7 FMUL_R e2, a2 FADD_M f0, L1[r1+1831207716] IROR_R r0, r6 FMUL_R e2, a3 IMUL_R r5, r0 FDIV_M e2, L1[r5-172202943] FDIV_M e1, L1[r1+176024247] IXOR_R r6, r4 ISUB_M r6, L1[r3-218088052] FADD_R f2, a0 FMUL_R e1, a1 FSQRT_R e2 ISTORE L1[r7+2005700675], r0 IMUL_R r7, r3 FSWAP_R e0 IADD_RS r5, r3, -769496791, SHFT 0 FMUL_R e0, a2 IMUL_RCP r0, 588371338 CBRANCH r6, 1117451406, COND 6 ISMULH_R r4, r0 CBRANCH r6, -477734218, COND 12 FSCAL_R f0 ISTORE L1[r7-825987303], r4 FADD_R f1, a1 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; CBRANCH r3, 119141786, COND 7 add r11, 119125402 test r11, 8355840 jz randomx_isn_0 randomx_isn_2: ; ISTORE L2[r0-1639390117], r0 lea eax, [r8d-1639390117] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; ISUB_M r3, L2[r7-1953470874] lea eax, [r15d-1953470874] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r6, -1726340842, COND 14 add r14, -1722146538 test r14, 1069547520 jz randomx_isn_2 randomx_isn_5: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_6: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; ISTORE L2[r6+713391430], r1 lea eax, [r14d+713391430] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FSUB_M f2, L2[r7+82636734] lea eax, [r15d+82636734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; FSUB_M f0, L2[r7+1927733455] lea eax, [r15d+1927733455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_12: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_13: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_14: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_15: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_16: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_17: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; CBRANCH r6, 926288020, COND 9 add r14, 926288020 test r14, 33423360 jz randomx_isn_5 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_22: ; ISUB_M r2, L1[r1+2110841914] lea eax, [r9d+2110841914] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_26: ; IMUL_RCP r4, 1264693842 mov rax, 15661530064258891519 imul r12, rax randomx_isn_27: ; IMUL_M r7, L2[r3+1902179382] lea eax, [r11d+1902179382] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_28: ; ISWAP_R r5, r5 randomx_isn_29: ; IMUL_M r1, L2[r7-1831372898] lea eax, [r15d-1831372898] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_32: ; IXOR_R r4, -1604090364 xor r12, -1604090364 randomx_isn_33: ; FSUB_M f3, L1[r2-1320898574] lea eax, [r10d-1320898574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; CBRANCH r5, 454109079, COND 4 add r13, 454113175 test r13, 1044480 jz randomx_isn_20 randomx_isn_35: ; ISMULH_M r6, L2[r7+606305120] lea ecx, [r15d+606305120] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_40: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_41: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_42: ; ISTORE L1[r5+667768745], r7 lea eax, [r13d+667768745] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IXOR_M r1, L1[r4+1950508793] lea eax, [r12d+1950508793] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_45: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; ISTORE L1[r6-1908694027], r7 lea eax, [r14d-1908694027] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; ISTORE L2[r0-1042581046], r3 lea eax, [r8d-1042581046] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_50: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_51: ; ISTORE L3[r5+1268594866], r1 lea eax, [r13d+1268594866] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; CBRANCH r6, 518126504, COND 2 add r14, 518127016 test r14, 261120 jz randomx_isn_50 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; FDIV_M e2, L1[r5-1357389265] lea eax, [r13d-1357389265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_57: ; CBRANCH r5, -842702131, COND 12 add r13, -841653555 test r13, 267386880 jz randomx_isn_53 randomx_isn_58: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_59: ; IADD_M r1, L1[r6-2016763356] lea eax, [r14d-2016763356] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_61: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; CBRANCH r6, -1449998023, COND 11 add r14, -1449473735 test r14, 133693440 jz randomx_isn_59 randomx_isn_64: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; FDIV_M e0, L1[r1+1584088728] lea eax, [r9d+1584088728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_68: ; CBRANCH r7, 583012376, COND 12 add r15, 584060952 test r15, 267386880 jz randomx_isn_64 randomx_isn_69: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_70: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_71: ; ISMULH_M r5, L1[r0-677677233] lea ecx, [r8d-677677233] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_72: ; ISUB_R r6, -951177484 sub r14, -951177484 randomx_isn_73: ; CBRANCH r2, -482765578, COND 4 add r10, -482765578 test r10, 1044480 jz randomx_isn_69 randomx_isn_74: ; CBRANCH r3, -965175648, COND 12 add r11, -965699936 test r11, 267386880 jz randomx_isn_74 randomx_isn_75: ; FDIV_M e2, L1[r5+624627226] lea eax, [r13d+624627226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; IXOR_M r5, L1[r0-485765022] lea eax, [r8d-485765022] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_77: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; IADD_M r0, L1[r2-1940218516] lea eax, [r10d-1940218516] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_83: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; CBRANCH r0, 973714374, COND 15 add r8, 982102982 test r8, 2139095040 jz randomx_isn_83 randomx_isn_86: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_87: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; IADD_M r2, L3[169704] add r10, qword ptr [rsi+169704] randomx_isn_90: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; ISTORE L2[r7+1894831080], r1 lea eax, [r15d+1894831080] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; ISTORE L1[r2+1107594906], r3 lea eax, [r10d+1107594906] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_101: ; ISUB_M r5, L1[r1-673385444] lea eax, [r9d-673385444] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_102: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_103: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_104: ; FADD_M f2, L1[r7+750083493] lea eax, [r15d+750083493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_106: ; CBRANCH r2, -1178048158, COND 2 add r10, -1178047134 test r10, 261120 jz randomx_isn_104 randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; CBRANCH r6, -1093018358, COND 5 add r14, -1093014262 test r14, 2088960 jz randomx_isn_107 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; IMUL_R r3, 127949292 imul r11, 127949292 randomx_isn_111: ; IMUL_RCP r3, 3124834253 mov rax, 12677178387653883924 imul r11, rax randomx_isn_112: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_113: ; ISTORE L1[r7+892974548], r4 lea eax, [r15d+892974548] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; IXOR_M r7, L1[r6+1280568963] lea eax, [r14d+1280568963] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_119: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_120: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_121: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_122: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_125: ; ISUB_M r1, L1[r4+1137850713] lea eax, [r12d+1137850713] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r7, 1638764160 imul r15, 1638764160 randomx_isn_127: ; IMUL_RCP r1, 2539636612 mov rax, 15598326575523541395 imul r9, rax randomx_isn_128: ; FADD_M f2, L2[r6-1136012861] lea eax, [r14d-1136012861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; ISTORE L1[r1+1983486872], r3 lea eax, [r9d+1983486872] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; FADD_M f1, L2[r6+865139760] lea eax, [r14d+865139760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; ISTORE L1[r2+704150973], r1 lea eax, [r10d+704150973] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_135: ; IROR_R r6, 22 ror r14, 22 randomx_isn_136: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_137: ; IADD_M r6, L1[r7-1732485184] lea eax, [r15d-1732485184] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; ISTORE L2[r1-1546476557], r2 lea eax, [r9d-1546476557] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; IADD_M r1, L1[r0-902469339] lea eax, [r8d-902469339] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_M r4, L1[r7-1790550335] lea eax, [r15d-1790550335] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_142: ; IADD_M r1, L3[101976] add r9, qword ptr [rsi+101976] randomx_isn_143: ; IXOR_M r3, L3[200104] xor r11, qword ptr [rsi+200104] randomx_isn_144: ; FADD_M f1, L1[r7+1001472246] lea eax, [r15d+1001472246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; CBRANCH r5, 1049446036, COND 15 add r13, 1049446036 test r13, 2139095040 jz randomx_isn_109 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; ISTORE L2[r4+1605023813], r0 lea eax, [r12d+1605023813] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; ISUB_R r7, 1158721193 sub r15, 1158721193 randomx_isn_149: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_150: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_151: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_152: ; FDIV_M e2, L1[r1+959207021] lea eax, [r9d+959207021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; IADD_M r5, L1[r0-387724866] lea eax, [r8d-387724866] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; FDIV_M e0, L1[r6+102323267] lea eax, [r14d+102323267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; IADD_M r3, L1[r7-851469480] lea eax, [r15d-851469480] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_M r2, L1[r3+380219588] lea eax, [r11d+380219588] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; IADD_M r1, L3[160056] add r9, qword ptr [rsi+160056] randomx_isn_160: ; ISTORE L1[r6+243197360], r5 lea eax, [r14d+243197360] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; IADD_M r3, L2[r6-1998781643] lea eax, [r14d-1998781643] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_M r6, L3[220960] xor r14, qword ptr [rsi+220960] randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_169: ; ISUB_M r3, L1[r5-675158997] lea eax, [r13d-675158997] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_175: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; ISTORE L1[r3-1336842669], r4 lea eax, [r11d-1336842669] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; CBRANCH r1, -895990301, COND 5 add r9, -895982109 test r9, 2088960 jz randomx_isn_160 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; ISTORE L2[r4-1318451795], r5 lea eax, [r12d-1318451795] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; CBRANCH r3, -954957210, COND 15 add r11, -946568602 test r11, 2139095040 jz randomx_isn_179 randomx_isn_184: ; IXOR_R r1, 512266518 xor r9, 512266518 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; CBRANCH r6, 2021122307, COND 2 add r14, 2021123331 test r14, 261120 jz randomx_isn_184 randomx_isn_188: ; CBRANCH r4, 1835340766, COND 7 add r12, 1835373534 test r12, 8355840 jz randomx_isn_188 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; ISTORE L1[r5-1400926919], r7 lea eax, [r13d-1400926919] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; IADD_M r6, L1[r1-1653085539] lea eax, [r9d-1653085539] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_198: ; CBRANCH r0, 1023014754, COND 3 add r8, 1023015778 test r8, 522240 jz randomx_isn_189 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; FDIV_M e1, L1[r7+1057719812] lea eax, [r15d+1057719812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_203: ; IADD_M r0, L1[r7-1132735666] lea eax, [r15d-1132735666] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; IADD_M r2, L1[r3-1282001929] lea eax, [r11d-1282001929] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_209: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_210: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_211: ; IMULH_M r1, L1[r4-380056475] lea ecx, [r12d-380056475] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_212: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_213: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_214: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_215: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_216: ; IXOR_M r3, L2[r6+1930750435] lea eax, [r14d+1930750435] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r7, -1857572234 imul r15, -1857572234 randomx_isn_218: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_219: ; ISTORE L3[r2-1211588199], r1 lea eax, [r10d-1211588199] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_221: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_222: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_226: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_229: ; ISTORE L1[r4+37820005], r3 lea eax, [r12d+37820005] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; ISTORE L1[r1-1086496132], r6 lea eax, [r9d-1086496132] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; ISTORE L1[r1-461080218], r7 lea eax, [r9d-461080218] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; FADD_M f0, L1[r1+1831207716] lea eax, [r9d+1831207716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_237: ; FDIV_M e2, L1[r5-172202943] lea eax, [r13d-172202943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; FDIV_M e1, L1[r1+176024247] lea eax, [r9d+176024247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_240: ; ISUB_M r6, L1[r3-218088052] lea eax, [r11d-218088052] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; ISTORE L1[r7+2005700675], r0 lea eax, [r15d+2005700675] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_246: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_247: ; IADD_RS r5, r3, -769496791, SHFT 0 lea r13, [r13+r11*1-769496791] randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; IMUL_RCP r0, 588371338 mov rax, 16832091699006320731 imul r8, rax randomx_isn_250: ; CBRANCH r6, 1117451406, COND 6 add r14, 1117443214 test r14, 4177920 jz randomx_isn_241 randomx_isn_251: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_252: ; CBRANCH r6, -477734218, COND 12 add r14, -476685642 test r14, 267386880 jz randomx_isn_251 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; ISTORE L1[r7-825987303], r4 lea eax, [r15d-825987303] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x4dbdc022b633aa58, r1: 0x772d13c9ee21acb4 r2: 0x68d14cb0388a853a, r3: 0xf9c6f22fdcbf64d4 r4: 0x1a1eed1c07d1f264, r5: 0xa5cc0bc77392ed28 r6: 0x312b2608e514c869, r7: 0x7bcd68974a6e7152 Floating point registers F {lo, hi}: f0: {0x0cb0e04588599551, 0x8ca0a2cbcec6a439} f1: {0x9c1739fe9d75b24a, 0x1731a2a5a4f7728e} f2: {0x97b8e7585883f671, 0x1577172819e3d7f0} f3: {0x7cb42861c0d23e15, 0x7c87397ed19c5319} Floating point registers E {lo, hi}: e0: {0x4d861d57ad89f2b5, 0x4d8bac369a651e4d} e1: {0x5db1bdbf3e07690a, 0x56c38c525fdf899b} e2: {0x5671cd93affc6b6b, 0x5488c93e7309021e} e3: {0x3dfa3438478fa4c8, 0x3d879366b389da4f} Floating point registers A {lo, hi}: a0: {0x4050d39367a5c490, 0x41eb94009863c085} a1: {0x41d239e46eb16b95, 0x418c236fd37a1a42} a2: {0x416aaf1f0e6ef9dd, 0x400d5f3eb228ae8a} a3: {0x40ba37b78c9f3738, 0x400d521d91ac9a4e} |