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: {0x41c63e11b754b4fa, 0x4156246df0ffca8b} a1: {0x4179d17074722e7a, 0x40f783d67af697b3} a2: {0x41d94a8b4d186c9b, 0x41ce3497b4d5fb6b} a3: {0x40c6933c990148da, 0x40d917f28e1813c6} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a1 FSWAP_R e1 IMULH_R r4, r2 CBRANCH r5, -2116655620, COND 2 FSUB_R f3, a3 ISUB_M r7, L2[r5-438221772] IADD_M r4, L1[r5+1851471571] IMUL_R r0, r4 FSUB_M f0, L1[r7-1871870426] CBRANCH r5, 675938420, COND 8 IADD_M r3, L3[215768] CBRANCH r3, -1402823566, COND 0 FMUL_R e0, a3 IXOR_R r0, r4 CBRANCH r1, 111459773, COND 14 FSQRT_R e2 IXOR_R r7, -1521272607 FADD_M f3, L2[r3-24855000] ISWAP_R r6, r5 FMUL_R e0, a0 IMUL_R r5, r7 ISUB_R r7, r5 ISUB_R r6, r3 INEG_R r4 FMUL_R e2, a2 IXOR_R r3, r7 FMUL_R e0, a1 IADD_M r2, L1[r3-501408943] FADD_R f0, a3 CBRANCH r4, 1249059491, COND 4 FADD_R f3, a3 IMUL_R r0, r2 ISTORE L1[r7-36581507], r0 CBRANCH r0, 1825766227, COND 13 ISUB_M r4, L1[r2-1189651135] IMUL_R r2, r4 FADD_R f2, a0 FSCAL_R f3 ISUB_R r1, r5 INEG_R r7 IMUL_R r0, r1 FSUB_R f0, a2 FMUL_R e3, a0 ISUB_M r2, L2[r1-369003817] IXOR_M r1, L1[r2-2114438466] IADD_RS r1, r0, SHFT 0 FSUB_R f2, a2 FMUL_R e2, a2 FMUL_R e3, a0 ISWAP_R r1, r4 FDIV_M e2, L1[r3-1370079246] ISWAP_R r2, r7 FDIV_M e0, L1[r3+1494260579] ISTORE L2[r4-1563634522], r3 CBRANCH r4, -499947995, COND 6 FMUL_R e3, a1 ISWAP_R r4, r7 ISUB_R r5, r7 IROR_R r5, r0 IADD_M r4, L2[r5-923082621] FSUB_R f2, a3 ISUB_R r0, r1 FMUL_R e3, a2 ISTORE L1[r2-840153163], r4 IMUL_R r4, r3 FMUL_R e1, a3 FMUL_R e3, a1 FSUB_R f2, a0 IMUL_R r0, r3 ISUB_R r0, r4 FADD_R f1, a2 CBRANCH r3, 1636649218, COND 4 IMUL_R r2, r4 FSWAP_R e3 FMUL_R e0, a1 ISUB_R r5, r1 IXOR_R r3, r5 FSQRT_R e2 FMUL_R e3, a0 ISUB_M r5, L1[r3+1646141288] IMULH_M r5, L1[r6+672918565] ISUB_R r2, r4 FMUL_R e1, a2 IADD_RS r6, r2, SHFT 3 IMUL_M r1, L1[r3+117020302] FSUB_R f3, a0 FADD_R f2, a0 IMUL_RCP r5, 412864971 FMUL_R e1, a0 IADD_RS r5, r0, 589093092, SHFT 3 FSWAP_R f3 FSQRT_R e1 FADD_R f2, a3 CBRANCH r0, -76056749, COND 15 FMUL_R e0, a3 ISMULH_R r7, r1 FMUL_R e1, a2 FSWAP_R e0 IXOR_R r5, r6 IMUL_RCP r3, 71616285 FSCAL_R f3 FSQRT_R e1 ISUB_M r4, L2[r3-2084060448] IADD_M r4, L1[r5-494760509] FSUB_M f2, L1[r5-403107944] FSWAP_R e2 IMUL_RCP r1, 1819571172 FMUL_R e3, a2 FSUB_R f2, a1 FSUB_R f1, a3 FADD_M f0, L1[r6+619598773] CBRANCH r7, -1466188837, COND 3 FSUB_M f3, L1[r7+366656590] CBRANCH r6, 909051862, COND 9 IXOR_R r4, r1 IXOR_R r4, r3 FSWAP_R e0 IMUL_RCP r1, 3584290558 ISUB_R r1, r3 IXOR_R r2, r1 FMUL_R e1, a2 FMUL_R e3, a3 FMUL_R e0, a3 FSUB_R f0, a1 IXOR_R r2, r6 IMULH_R r1, r1 FSQRT_R e3 IADD_RS r7, r7, SHFT 2 ISTORE L1[r0+1468959471], r1 IMUL_R r0, r5 FSQRT_R e1 IADD_RS r5, r5, -791118530, SHFT 0 CBRANCH r6, 1508995691, COND 13 ISUB_R r0, 2000093252 FSUB_R f2, a2 IMUL_M r3, L1[r4+1839009148] INEG_R r7 FSUB_M f3, L1[r1-1965785319] FADD_M f0, L2[r5+1446094378] CBRANCH r6, 458575799, COND 2 IMUL_RCP r5, 3074414222 FSWAP_R f0 CBRANCH r5, -1900430357, COND 4 ISUB_R r7, -482141391 FSUB_R f2, a1 CFROUND r2, 30 IADD_RS r5, r2, -680038312, SHFT 1 FMUL_R e0, a0 FADD_M f0, L2[r3+136329749] FMUL_R e2, a2 FMUL_R e2, a1 FMUL_R e0, a3 ISUB_M r2, L1[r3+1814633698] FSWAP_R e3 IMUL_RCP r6, 246614088 IXOR_R r0, r7 IMUL_R r7, r5 IADD_RS r2, r7, SHFT 2 FMUL_R e2, a1 CBRANCH r3, 695268205, COND 11 FMUL_R e2, a1 FADD_R f1, a3 IXOR_R r3, r2 ISUB_R r5, r3 FSUB_R f0, a2 ISUB_R r4, r6 CBRANCH r1, 148508895, COND 8 ISTORE L3[r3-1461444289], r7 FSUB_R f0, a2 ISTORE L2[r5+476220583], r3 IMUL_RCP r7, 2794058089 CBRANCH r7, -533681199, COND 1 IXOR_R r3, r6 FMUL_R e2, a1 FADD_M f1, L1[r7+1473574264] CBRANCH r5, -343954638, COND 8 CBRANCH r3, 733313116, COND 2 IXOR_R r3, r5 IADD_RS r0, r6, SHFT 3 ISUB_M r2, L1[r5+1537733328] ISTORE L2[r7-1717481976], r1 ISUB_M r2, L3[215184] IADD_M r3, L1[r5-886417319] IADD_M r7, L2[r0+1062897996] CBRANCH r4, -16639990, COND 11 FADD_M f0, L1[r1-1063016806] ISUB_R r3, r4 ISTORE L1[r7+923280497], r7 ISMULH_R r5, r7 FMUL_R e0, a2 FMUL_R e3, a1 IMUL_R r6, r3 FSUB_R f2, a3 ISMULH_R r3, r7 CBRANCH r6, -335025621, COND 11 FSUB_M f3, L2[r2-726910299] FMUL_R e2, a3 FMUL_R e3, a0 IMUL_R r7, r0 FSUB_R f0, a0 FADD_R f2, a2 IROR_R r4, r7 IMUL_RCP r4, 2555928562 FMUL_R e0, a2 FADD_R f3, a3 IMUL_R r2, r4 IMUL_M r3, L3[54768] FADD_R f1, a0 IMUL_M r4, L3[238232] CBRANCH r6, -1458723712, COND 2 FADD_M f2, L1[r6+1202104379] FADD_M f1, L1[r7+898305499] IXOR_R r0, r2 FSCAL_R f2 CBRANCH r0, 1698157748, COND 5 CBRANCH r6, -343042878, COND 12 CBRANCH r7, 820708367, COND 9 FADD_R f0, a1 CBRANCH r1, -1975204033, COND 10 CBRANCH r1, 1473962625, COND 14 IXOR_R r3, r2 FSUB_M f1, L2[r5+501428355] CBRANCH r0, 671278860, COND 13 ISTORE L2[r4-745128323], r3 IXOR_R r4, r3 FMUL_R e3, a2 FADD_R f0, a2 FMUL_R e0, a0 FMUL_R e1, a2 FMUL_R e0, a2 ISUB_R r1, r6 IADD_RS r1, r0, SHFT 1 FMUL_R e2, a1 ISMULH_R r6, r7 ISUB_R r3, r4 IADD_RS r3, r4, SHFT 1 IADD_RS r0, r7, SHFT 3 FMUL_R e3, a1 CBRANCH r6, 1140176258, COND 5 FSUB_R f0, a2 IXOR_R r4, r1 FADD_M f3, L1[r3-422194517] IADD_M r1, L1[r2-318128625] IMULH_R r0, r4 FADD_R f1, a0 CBRANCH r2, 947473310, COND 7 ISMULH_R r3, r6 FSUB_R f0, a2 CBRANCH r2, 141643143, COND 14 FSCAL_R f3 FMUL_R e0, a3 CBRANCH r7, 228709510, COND 6 ISUB_R r7, -402716810 ISTORE L1[r4-1377210632], r3 IXOR_R r3, r7 INEG_R r0 |
randomx_isn_0: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_1: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_2: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_3: ; CBRANCH r5, -2116655620, COND 2 add r13, -2116655620 test r13, 261120 jz randomx_isn_0 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; ISUB_M r7, L2[r5-438221772] lea eax, [r13d-438221772] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_6: ; IADD_M r4, L1[r5+1851471571] lea eax, [r13d+1851471571] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_8: ; FSUB_M f0, L1[r7-1871870426] lea eax, [r15d-1871870426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; CBRANCH r5, 675938420, COND 8 add r13, 676003956 test r13, 16711680 jz randomx_isn_4 randomx_isn_10: ; IADD_M r3, L3[215768] add r11, qword ptr [rsi+215768] randomx_isn_11: ; CBRANCH r3, -1402823566, COND 0 add r11, -1402823310 test r11, 65280 jz randomx_isn_11 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_14: ; CBRANCH r1, 111459773, COND 14 add r9, 113556925 test r9, 1069547520 jz randomx_isn_12 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; IXOR_R r7, -1521272607 xor r15, -1521272607 randomx_isn_17: ; FADD_M f3, L2[r3-24855000] lea eax, [r11d-24855000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_21: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_22: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_23: ; INEG_R r4 neg r12 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; IADD_M r2, L1[r3-501408943] lea eax, [r11d-501408943] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; CBRANCH r4, 1249059491, COND 4 add r12, 1249063587 test r12, 1044480 jz randomx_isn_24 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_32: ; ISTORE L1[r7-36581507], r0 lea eax, [r15d-36581507] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; CBRANCH r0, 1825766227, COND 13 add r8, 1826814803 test r8, 534773760 jz randomx_isn_32 randomx_isn_34: ; ISUB_M r4, L1[r2-1189651135] lea eax, [r10d-1189651135] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_39: ; INEG_R r7 neg r15 randomx_isn_40: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_41: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; ISUB_M r2, L2[r1-369003817] lea eax, [r9d-369003817] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_M r1, L1[r2-2114438466] lea eax, [r10d-2114438466] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_50: ; FDIV_M e2, L1[r3-1370079246] lea eax, [r11d-1370079246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_52: ; FDIV_M e0, L1[r3+1494260579] lea eax, [r11d+1494260579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; ISTORE L2[r4-1563634522], r3 lea eax, [r12d-1563634522] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; CBRANCH r4, -499947995, COND 6 add r12, -499956187 test r12, 4177920 jz randomx_isn_50 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_57: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_58: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_59: ; IADD_M r4, L2[r5-923082621] lea eax, [r13d-923082621] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; ISTORE L1[r2-840153163], r4 lea eax, [r10d-840153163] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_69: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; CBRANCH r3, 1636649218, COND 4 add r11, 1636651266 test r11, 1044480 jz randomx_isn_55 randomx_isn_72: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_73: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_76: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; ISUB_M r5, L1[r3+1646141288] lea eax, [r11d+1646141288] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_80: ; IMULH_M r5, L1[r6+672918565] lea ecx, [r14d+672918565] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_81: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_84: ; IMUL_M r1, L1[r3+117020302] lea eax, [r11d+117020302] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; IMUL_RCP r5, 412864971 mov rax, 11993655323065712686 imul r13, rax randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; IADD_RS r5, r0, 589093092, SHFT 3 lea r13, [r13+r8*8+589093092] randomx_isn_90: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; CBRANCH r0, -76056749, COND 15 add r8, -71862445 test r8, 2139095040 jz randomx_isn_72 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_98: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_99: ; IMUL_RCP r3, 71616285 mov rax, 17285733814388449148 imul r11, rax randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; ISUB_M r4, L2[r3-2084060448] lea eax, [r11d-2084060448] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_103: ; IADD_M r4, L1[r5-494760509] lea eax, [r13d-494760509] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_M f2, L1[r5-403107944] lea eax, [r13d-403107944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_106: ; IMUL_RCP r1, 1819571172 mov rax, 10885554208245108643 imul r9, rax randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; FADD_M f0, L1[r6+619598773] lea eax, [r14d+619598773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; CBRANCH r7, -1466188837, COND 3 add r15, -1466188837 test r15, 522240 jz randomx_isn_96 randomx_isn_112: ; FSUB_M f3, L1[r7+366656590] lea eax, [r15d+366656590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; CBRANCH r6, 909051862, COND 9 add r14, 908986326 test r14, 33423360 jz randomx_isn_112 randomx_isn_114: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_115: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_116: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_117: ; IMUL_RCP r1, 3584290558 mov rax, 11052140058432218428 imul r9, rax randomx_isn_118: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_119: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_125: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_128: ; ISTORE L1[r0+1468959471], r1 lea eax, [r8d+1468959471] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; IADD_RS r5, r5, -791118530, SHFT 0 lea r13, [r13+r13*1-791118530] randomx_isn_132: ; CBRANCH r6, 1508995691, COND 13 add r14, 1507947115 test r14, 534773760 jz randomx_isn_114 randomx_isn_133: ; ISUB_R r0, 2000093252 sub r8, 2000093252 randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; IMUL_M r3, L1[r4+1839009148] lea eax, [r12d+1839009148] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_136: ; INEG_R r7 neg r15 randomx_isn_137: ; FSUB_M f3, L1[r1-1965785319] lea eax, [r9d-1965785319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; FADD_M f0, L2[r5+1446094378] lea eax, [r13d+1446094378] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; CBRANCH r6, 458575799, COND 2 add r14, 458575287 test r14, 261120 jz randomx_isn_133 randomx_isn_140: ; IMUL_RCP r5, 3074414222 mov rax, 12885082619531340691 imul r13, rax randomx_isn_141: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_142: ; CBRANCH r5, -1900430357, COND 4 add r13, -1900432405 test r13, 1044480 jz randomx_isn_141 randomx_isn_143: ; ISUB_R r7, -482141391 sub r15, -482141391 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; CFROUND r2, 30 mov rax, r10 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_146: ; IADD_RS r5, r2, -680038312, SHFT 1 lea r13, [r13+r10*2-680038312] randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; FADD_M f0, L2[r3+136329749] lea eax, [r11d+136329749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; ISUB_M r2, L1[r3+1814633698] lea eax, [r11d+1814633698] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_154: ; IMUL_RCP r6, 246614088 mov rax, 10039491655362205219 imul r14, rax randomx_isn_155: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_156: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_157: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; CBRANCH r3, 695268205, COND 11 add r11, 695792493 test r11, 133693440 jz randomx_isn_143 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_163: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_164: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_165: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_166: ; CBRANCH r1, 148508895, COND 8 add r9, 148574431 test r9, 16711680 jz randomx_isn_160 randomx_isn_167: ; ISTORE L3[r3-1461444289], r7 lea eax, [r11d-1461444289] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; ISTORE L2[r5+476220583], r3 lea eax, [r13d+476220583] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IMUL_RCP r7, 2794058089 mov rax, 14177973397578910821 imul r15, rax randomx_isn_171: ; CBRANCH r7, -533681199, COND 1 add r15, -533681455 test r15, 130560 jz randomx_isn_171 randomx_isn_172: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; FADD_M f1, L1[r7+1473574264] lea eax, [r15d+1473574264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; CBRANCH r5, -343954638, COND 8 add r13, -343987406 test r13, 16711680 jz randomx_isn_172 randomx_isn_176: ; CBRANCH r3, 733313116, COND 2 add r11, 733314140 test r11, 261120 jz randomx_isn_176 randomx_isn_177: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_178: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_179: ; ISUB_M r2, L1[r5+1537733328] lea eax, [r13d+1537733328] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L2[r7-1717481976], r1 lea eax, [r15d-1717481976] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; ISUB_M r2, L3[215184] sub r10, qword ptr [rsi+215184] randomx_isn_182: ; IADD_M r3, L1[r5-886417319] lea eax, [r13d-886417319] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_183: ; IADD_M r7, L2[r0+1062897996] lea eax, [r8d+1062897996] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r4, -16639990, COND 11 add r12, -16115702 test r12, 133693440 jz randomx_isn_177 randomx_isn_185: ; FADD_M f0, L1[r1-1063016806] lea eax, [r9d-1063016806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_187: ; ISTORE L1[r7+923280497], r7 lea eax, [r15d+923280497] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_194: ; CBRANCH r6, -335025621, COND 11 add r14, -334763477 test r14, 133693440 jz randomx_isn_192 randomx_isn_195: ; FSUB_M f3, L2[r2-726910299] lea eax, [r10d-726910299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_202: ; IMUL_RCP r4, 2555928562 mov rax, 15498900026428895471 imul r12, rax randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_205: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_206: ; IMUL_M r3, L3[54768] imul r11, qword ptr [rsi+54768] randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; IMUL_M r4, L3[238232] imul r12, qword ptr [rsi+238232] randomx_isn_209: ; CBRANCH r6, -1458723712, COND 2 add r14, -1458723712 test r14, 261120 jz randomx_isn_195 randomx_isn_210: ; FADD_M f2, L1[r6+1202104379] lea eax, [r14d+1202104379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; FADD_M f1, L1[r7+898305499] lea eax, [r15d+898305499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; CBRANCH r0, 1698157748, COND 5 add r8, 1698161844 test r8, 2088960 jz randomx_isn_213 randomx_isn_215: ; CBRANCH r6, -343042878, COND 12 add r14, -342518590 test r14, 267386880 jz randomx_isn_215 randomx_isn_216: ; CBRANCH r7, 820708367, COND 9 add r15, 820642831 test r15, 33423360 jz randomx_isn_216 randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; CBRANCH r1, -1975204033, COND 10 add r9, -1975204033 test r9, 66846720 jz randomx_isn_217 randomx_isn_219: ; CBRANCH r1, 1473962625, COND 14 add r9, 1473962625 test r9, 1069547520 jz randomx_isn_219 randomx_isn_220: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_221: ; FSUB_M f1, L2[r5+501428355] lea eax, [r13d+501428355] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; CBRANCH r0, 671278860, COND 13 add r8, 673376012 test r8, 534773760 jz randomx_isn_220 randomx_isn_223: ; ISTORE L2[r4-745128323], r3 lea eax, [r12d-745128323] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_231: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_234: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_235: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_236: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; CBRANCH r6, 1140176258, COND 5 add r14, 1140172162 test r14, 2088960 jz randomx_isn_234 randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_241: ; FADD_M f3, L1[r3-422194517] lea eax, [r11d-422194517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; IADD_M r1, L1[r2-318128625] lea eax, [r10d-318128625] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_243: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; CBRANCH r2, 947473310, COND 7 add r10, 947489694 test r10, 8355840 jz randomx_isn_239 randomx_isn_246: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; CBRANCH r2, 141643143, COND 14 add r10, 139545991 test r10, 1069547520 jz randomx_isn_246 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; CBRANCH r7, 228709510, COND 6 add r15, 228709510 test r15, 4177920 jz randomx_isn_249 randomx_isn_252: ; ISUB_R r7, -402716810 sub r15, -402716810 randomx_isn_253: ; ISTORE L1[r4-1377210632], r3 lea eax, [r12d-1377210632] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_255: ; INEG_R r0 neg r8 |
Integer registers R: r0: 0x55a3de58debcb749, r1: 0xe9a5418c96e3bcec r2: 0x89e3d01e9883e010, r3: 0x8eed878cc8575096 r4: 0xe60cdd4aa5858a94, r5: 0x719cd97186c5fc11 r6: 0x89a64487055997f0, r7: 0x7bb13befdb05debb Floating point registers F {lo, hi}: f0: {0x911d7e75f50bef1d, 0x919bf8456308b99c} f1: {0x03ca96b82ffbde9a, 0x8276682dc4003e96} f2: {0x0e8e105fa8a5b44f, 0x8b552abfc1389047} f3: {0x8dc10c17315640f0, 0x8552fd16b21ab5c6} Floating point registers E {lo, hi}: e0: {0x53182ff8dbd56943, 0x506c85ddca4044ea} e1: {0x4233a4a7656096fc, 0x4398446bb439bfcf} e2: {0x4f8adc629a0e4849, 0x4a167de69946e157} e3: {0x4c9bc4b86393204c, 0x44469e4a2caf472f} Floating point registers A {lo, hi}: a0: {0x41c63e11b754b4fa, 0x4156246df0ffca8b} a1: {0x4179d17074722e7a, 0x40f783d67af697b3} a2: {0x41d94a8b4d186c9b, 0x41ce3497b4d5fb6b} a3: {0x40c6933c990148da, 0x40d917f28e1813c6} |
RandomARQ code | ASM x86 |
IXOR_R r0, r7 FMUL_R e0, a3 CBRANCH r7, 1850128175, COND 12 FMUL_R e2, a2 FMUL_R e0, a2 CBRANCH r1, -669381492, COND 13 IMULH_R r7, r1 IMUL_M r5, L2[r1+73520542] ISUB_R r0, r3 CBRANCH r4, 119510137, COND 10 ISUB_R r0, r2 FMUL_R e2, a1 ISUB_R r6, r1 IADD_RS r3, r3, SHFT 0 IMUL_R r1, r3 ISWAP_R r3, r4 INEG_R r5 FADD_R f0, a3 FMUL_R e1, a0 FMUL_R e3, a3 FADD_R f3, a0 ISWAP_R r2, r3 FSQRT_R e0 ISUB_M r3, L2[r6+32111026] IMUL_M r2, L2[r5-141858904] IMUL_R r7, r1 FADD_M f1, L1[r2+1023779351] ISMULH_R r6, r4 IADD_RS r2, r0, SHFT 2 ISMULH_R r6, r2 ISTORE L1[r3+623067410], r7 FADD_R f1, a1 FSUB_M f0, L1[r5+2116358241] IXOR_R r2, r0 IMUL_R r4, r0 IADD_RS r4, r2, SHFT 2 FMUL_R e2, a0 CBRANCH r2, 1118997241, COND 12 IMUL_M r7, L3[117256] IROR_R r4, r6 FADD_R f3, a3 ISTORE L1[r6-689010038], r4 FADD_R f3, a2 CBRANCH r4, 2047579290, COND 11 FSCAL_R f3 FMUL_R e0, a3 IADD_RS r2, r0, SHFT 1 CBRANCH r7, 1078518487, COND 2 IROR_R r4, r5 ISUB_R r1, r2 ISUB_M r4, L3[29208] FSUB_R f2, a3 IMUL_R r7, -855498462 ISUB_R r5, r7 ISMULH_R r0, r1 ISUB_R r2, r1 ISUB_R r7, r4 IMUL_R r1, r0 IROL_R r0, r3 FADD_M f2, L1[r6+644355044] IADD_M r5, L1[r1+944411729] IMUL_R r5, r3 FMUL_R e2, a3 FSUB_R f2, a3 FADD_R f1, a2 IROL_R r4, 42 IMUL_R r1, r4 FADD_R f2, a0 CBRANCH r1, 1280112600, COND 7 FMUL_R e2, a0 IROL_R r7, r6 FMUL_R e3, a3 FADD_R f2, a0 IADD_RS r1, r1, SHFT 3 FADD_R f2, a2 IADD_RS r4, r4, SHFT 3 CBRANCH r5, -1098426432, COND 4 IMUL_R r1, r3 ISUB_R r7, r0 IADD_RS r5, r7, -1181294779, SHFT 0 CBRANCH r0, 317612645, COND 12 CBRANCH r6, 1917845123, COND 3 IADD_RS r3, r4, SHFT 2 IROR_R r2, 33 IMUL_RCP r3, 3628911184 FMUL_R e2, a1 CBRANCH r3, 2146693844, COND 0 FMUL_R e0, a1 FSUB_R f1, a0 CBRANCH r1, 1020379227, COND 3 ISUB_R r4, r2 FMUL_R e0, a1 IROR_R r5, r7 FMUL_R e3, a0 IADD_RS r5, r1, -1412406664, SHFT 3 CBRANCH r1, -136515393, COND 15 FSUB_R f0, a0 IROR_R r6, r4 FSUB_R f1, a1 FADD_M f3, L1[r3+848434544] IXOR_R r2, 992788611 FADD_R f1, a1 CBRANCH r3, 1180025780, COND 8 FADD_R f3, a0 CBRANCH r3, 1433859063, COND 15 FMUL_R e2, a3 IXOR_R r2, r5 IROR_R r2, r7 ISUB_R r2, r4 IADD_RS r5, r0, -1158525011, SHFT 0 FSWAP_R f2 IMUL_R r0, r2 FDIV_M e2, L1[r3+608717009] CBRANCH r4, 518765541, COND 15 ISTORE L2[r0+1688159387], r6 FADD_R f0, a0 CBRANCH r0, 1572482152, COND 0 IMUL_R r4, r2 FMUL_R e1, a0 FSUB_M f2, L1[r3+100176675] CBRANCH r2, 2022415531, COND 4 IXOR_M r3, L1[r6-384411780] IROR_R r0, r4 FDIV_M e2, L2[r1+1306962263] FMUL_R e0, a0 ISUB_R r5, 1873346849 FSCAL_R f1 FSWAP_R e3 ISUB_M r2, L1[r6+632489808] IADD_RS r3, r7, SHFT 3 ISTORE L2[r0-796922644], r4 ISUB_M r4, L1[r0-1511630822] FSUB_R f3, a3 FADD_R f0, a3 FADD_R f0, a1 ISUB_R r0, r2 CBRANCH r3, -1034559687, COND 1 FSQRT_R e1 IROR_R r1, r7 FSUB_R f1, a2 FDIV_M e3, L2[r4+2039446948] CBRANCH r7, -2050125254, COND 7 FSUB_R f1, a1 CBRANCH r6, 442870817, COND 3 ISUB_R r1, r7 IXOR_R r0, r5 FMUL_R e1, a1 IXOR_R r5, r6 ISMULH_R r3, r2 FMUL_R e0, a1 FSQRT_R e0 IMUL_R r3, r1 IADD_RS r4, r6, SHFT 2 ISWAP_R r1, r0 IXOR_R r5, r0 IMUL_R r1, r5 IADD_RS r5, r3, 1850417219, SHFT 3 IXOR_R r0, r7 FSCAL_R f3 IADD_RS r3, r0, SHFT 2 FADD_R f3, a2 CBRANCH r2, 1761887709, COND 6 IADD_M r6, L1[r3+678481630] FSUB_R f2, a1 ISUB_R r6, r0 FMUL_R e1, a1 IMUL_R r2, r0 FSCAL_R f1 CFROUND r6, 22 FSCAL_R f0 IROR_R r6, r4 FSUB_M f3, L1[r1+906375960] IMUL_R r4, r6 FSUB_M f1, L1[r1-2053011343] FMUL_R e1, a2 IMULH_M r1, L2[r5-1383577758] ISUB_M r5, L1[r1+1077218347] FSQRT_R e3 IXOR_R r4, 1898556866 FADD_M f2, L1[r5-51233273] IXOR_R r1, r5 IROR_R r2, r5 FSCAL_R f1 IADD_RS r0, r1, SHFT 2 CBRANCH r5, -1248609477, COND 13 IXOR_R r5, r0 IADD_RS r5, r4, 295389126, SHFT 1 FADD_R f3, a3 FADD_R f1, a2 FSUB_R f1, a1 CBRANCH r0, 2020909493, COND 15 FMUL_R e2, a3 ISUB_R r4, r6 FMUL_R e3, a2 FSWAP_R e3 IADD_RS r2, r4, SHFT 3 ISUB_M r2, L1[r0-412016753] IXOR_M r7, L1[r1+1015495792] INEG_R r4 IADD_RS r4, r4, SHFT 2 ISUB_M r0, L1[r5+1131656480] IMULH_R r7, r0 IMUL_M r3, L1[r6+164090900] IMUL_R r3, -2073568259 IADD_RS r3, r7, SHFT 2 CBRANCH r4, -1759575856, COND 6 IMUL_M r6, L3[30760] IADD_RS r3, r3, SHFT 3 FMUL_R e0, a1 ISTORE L1[r7-259890364], r0 IADD_M r2, L1[r7+416991949] FADD_R f0, a2 FSCAL_R f2 FMUL_R e2, a3 FMUL_R e2, a2 IADD_M r7, L1[r4-392253162] IMUL_R r1, r4 IADD_RS r5, r7, 1753439440, SHFT 1 ISWAP_R r7, r2 CBRANCH r0, -1975553424, COND 9 FSQRT_R e0 FSUB_R f3, a0 FSUB_R f1, a0 ISUB_R r2, r5 IMUL_R r7, r3 FADD_R f1, a2 INEG_R r4 FMUL_R e0, a0 IADD_RS r5, r2, -309515759, SHFT 3 FMUL_R e0, a1 IROR_R r1, r3 ISMULH_R r5, r4 ISUB_R r3, r2 IADD_RS r6, r4, SHFT 1 FSCAL_R f0 FADD_R f0, a0 ISTORE L2[r7+2145270306], r1 FMUL_R e2, a2 IXOR_R r1, r3 FSUB_R f1, a1 ISTORE L1[r3-982181458], r6 IADD_RS r7, r4, SHFT 1 IXOR_R r0, r7 FMUL_R e0, a0 FSCAL_R f2 IXOR_M r3, L1[r0+520924411] IMUL_RCP r5, 2385029686 FMUL_R e1, a3 IMUL_R r3, r5 IMUL_M r0, L1[r3-1347806253] FADD_R f2, a1 FMUL_R e0, a3 ISTORE L2[r0+983987497], r0 IXOR_M r3, L1[r7+519248424] CBRANCH r4, 1898551490, COND 14 IXOR_M r1, L1[r2+786536432] |
randomx_isn_0: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; CBRANCH r7, 1850128175, COND 12 add r15, 1851176751 test r15, 267386880 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; CBRANCH r1, -669381492, COND 13 add r9, -668332916 test r9, 534773760 jz randomx_isn_3 randomx_isn_6: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_7: ; IMUL_M r5, L2[r1+73520542] lea eax, [r9d+73520542] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_9: ; CBRANCH r4, 119510137, COND 10 add r12, 119379065 test r12, 66846720 jz randomx_isn_6 randomx_isn_10: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_13: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_14: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_15: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_16: ; INEG_R r5 neg r13 randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; ISUB_M r3, L2[r6+32111026] lea eax, [r14d+32111026] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_M r2, L2[r5-141858904] lea eax, [r13d-141858904] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_26: ; FADD_M f1, L1[r2+1023779351] lea eax, [r10d+1023779351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_28: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_29: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_30: ; ISTORE L1[r3+623067410], r7 lea eax, [r11d+623067410] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; FSUB_M f0, L1[r5+2116358241] lea eax, [r13d+2116358241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_34: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_35: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; CBRANCH r2, 1118997241, COND 12 add r10, 1118997241 test r10, 267386880 jz randomx_isn_34 randomx_isn_38: ; IMUL_M r7, L3[117256] imul r15, qword ptr [rsi+117256] randomx_isn_39: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; ISTORE L1[r6-689010038], r4 lea eax, [r14d-689010038] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; CBRANCH r4, 2047579290, COND 11 add r12, 2047579290 test r12, 133693440 jz randomx_isn_40 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_47: ; CBRANCH r7, 1078518487, COND 2 add r15, 1078518999 test r15, 261120 jz randomx_isn_44 randomx_isn_48: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_49: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_50: ; ISUB_M r4, L3[29208] sub r12, qword ptr [rsi+29208] randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; IMUL_R r7, -855498462 imul r15, -855498462 randomx_isn_53: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_54: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_55: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_56: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_57: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_58: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_59: ; FADD_M f2, L1[r6+644355044] lea eax, [r14d+644355044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; IADD_M r5, L1[r1+944411729] lea eax, [r9d+944411729] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; IROL_R r4, 42 rol r12, 42 randomx_isn_66: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; CBRANCH r1, 1280112600, COND 7 add r9, 1280096216 test r9, 8355840 jz randomx_isn_67 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_76: ; CBRANCH r5, -1098426432, COND 4 add r13, -1098426432 test r13, 1044480 jz randomx_isn_69 randomx_isn_77: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_78: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_79: ; IADD_RS r5, r7, -1181294779, SHFT 0 lea r13, [r13+r15*1-1181294779] randomx_isn_80: ; CBRANCH r0, 317612645, COND 12 add r8, 318136933 test r8, 267386880 jz randomx_isn_77 randomx_isn_81: ; CBRANCH r6, 1917845123, COND 3 add r14, 1917844099 test r14, 522240 jz randomx_isn_81 randomx_isn_82: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_83: ; IROR_R r2, 33 ror r10, 33 randomx_isn_84: ; IMUL_RCP r3, 3628911184 mov rax, 10916244363265785784 imul r11, rax randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; CBRANCH r3, 2146693844, COND 0 add r11, 2146693972 test r11, 65280 jz randomx_isn_85 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; CBRANCH r1, 1020379227, COND 3 add r9, 1020381275 test r9, 522240 jz randomx_isn_87 randomx_isn_90: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IADD_RS r5, r1, -1412406664, SHFT 3 lea r13, [r13+r9*8-1412406664] randomx_isn_95: ; CBRANCH r1, -136515393, COND 15 add r9, -140709697 test r9, 2139095040 jz randomx_isn_90 randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; FADD_M f3, L1[r3+848434544] lea eax, [r11d+848434544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; IXOR_R r2, 992788611 xor r10, 992788611 randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; CBRANCH r3, 1180025780, COND 8 add r11, 1179993012 test r11, 16711680 jz randomx_isn_96 randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; CBRANCH r3, 1433859063, COND 15 add r11, 1438053367 test r11, 2139095040 jz randomx_isn_103 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_107: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_108: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_109: ; IADD_RS r5, r0, -1158525011, SHFT 0 lea r13, [r13+r8*1-1158525011] randomx_isn_110: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_111: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_112: ; FDIV_M e2, L1[r3+608717009] lea eax, [r11d+608717009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; CBRANCH r4, 518765541, COND 15 add r12, 514571237 test r12, 2139095040 jz randomx_isn_105 randomx_isn_114: ; ISTORE L2[r0+1688159387], r6 lea eax, [r8d+1688159387] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_116: ; CBRANCH r0, 1572482152, COND 0 add r8, 1572482408 test r8, 65280 jz randomx_isn_114 randomx_isn_117: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FSUB_M f2, L1[r3+100176675] lea eax, [r11d+100176675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; CBRANCH r2, 2022415531, COND 4 add r10, 2022413483 test r10, 1044480 jz randomx_isn_117 randomx_isn_121: ; IXOR_M r3, L1[r6-384411780] lea eax, [r14d-384411780] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_123: ; FDIV_M e2, L2[r1+1306962263] lea eax, [r9d+1306962263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; ISUB_R r5, 1873346849 sub r13, 1873346849 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_128: ; ISUB_M r2, L1[r6+632489808] lea eax, [r14d+632489808] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_130: ; ISTORE L2[r0-796922644], r4 lea eax, [r8d-796922644] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; ISUB_M r4, L1[r0-1511630822] lea eax, [r8d-1511630822] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_136: ; CBRANCH r3, -1034559687, COND 1 add r11, -1034559943 test r11, 130560 jz randomx_isn_130 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_139: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_140: ; FDIV_M e3, L2[r4+2039446948] lea eax, [r12d+2039446948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; CBRANCH r7, -2050125254, COND 7 add r15, -2050125254 test r15, 8355840 jz randomx_isn_137 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; CBRANCH r6, 442870817, COND 3 add r14, 442869793 test r14, 522240 jz randomx_isn_142 randomx_isn_144: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_145: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_148: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_152: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_153: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_154: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_155: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_156: ; IADD_RS r5, r3, 1850417219, SHFT 3 lea r13, [r13+r11*8+1850417219] randomx_isn_157: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; CBRANCH r2, 1761887709, COND 6 add r10, 1761887709 test r10, 4177920 jz randomx_isn_144 randomx_isn_162: ; IADD_M r6, L1[r3+678481630] lea eax, [r11d+678481630] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; CFROUND r6, 22 mov rax, r14 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_171: ; FSUB_M f3, L1[r1+906375960] lea eax, [r9d+906375960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_173: ; FSUB_M f1, L1[r1-2053011343] lea eax, [r9d-2053011343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; IMULH_M r1, L2[r5-1383577758] lea ecx, [r13d-1383577758] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_176: ; ISUB_M r5, L1[r1+1077218347] lea eax, [r9d+1077218347] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; IXOR_R r4, 1898556866 xor r12, 1898556866 randomx_isn_179: ; FADD_M f2, L1[r5-51233273] lea eax, [r13d-51233273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_181: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_184: ; CBRANCH r5, -1248609477, COND 13 add r13, -1247560901 test r13, 534773760 jz randomx_isn_177 randomx_isn_185: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_186: ; IADD_RS r5, r4, 295389126, SHFT 1 lea r13, [r13+r12*2+295389126] randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_190: ; CBRANCH r0, 2020909493, COND 15 add r8, 2025103797 test r8, 2139095040 jz randomx_isn_185 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_196: ; ISUB_M r2, L1[r0-412016753] lea eax, [r8d-412016753] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_M r7, L1[r1+1015495792] lea eax, [r9d+1015495792] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_198: ; INEG_R r4 neg r12 randomx_isn_199: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_200: ; ISUB_M r0, L1[r5+1131656480] lea eax, [r13d+1131656480] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_202: ; IMUL_M r3, L1[r6+164090900] lea eax, [r14d+164090900] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r3, -2073568259 imul r11, -2073568259 randomx_isn_204: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_205: ; CBRANCH r4, -1759575856, COND 6 add r12, -1759559472 test r12, 4177920 jz randomx_isn_200 randomx_isn_206: ; IMUL_M r6, L3[30760] imul r14, qword ptr [rsi+30760] randomx_isn_207: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; ISTORE L1[r7-259890364], r0 lea eax, [r15d-259890364] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; IADD_M r2, L1[r7+416991949] lea eax, [r15d+416991949] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IADD_M r7, L1[r4-392253162] lea eax, [r12d-392253162] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_217: ; IADD_RS r5, r7, 1753439440, SHFT 1 lea r13, [r13+r15*2+1753439440] randomx_isn_218: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_219: ; CBRANCH r0, -1975553424, COND 9 add r8, -1975618960 test r8, 33423360 jz randomx_isn_206 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_224: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; INEG_R r4 neg r12 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; IADD_RS r5, r2, -309515759, SHFT 3 lea r13, [r13+r10*8-309515759] randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_231: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_232: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_233: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; ISTORE L2[r7+2145270306], r1 lea eax, [r15d+2145270306] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; ISTORE L1[r3-982181458], r6 lea eax, [r11d-982181458] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_242: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; IXOR_M r3, L1[r0+520924411] lea eax, [r8d+520924411] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_RCP r5, 2385029686 mov rax, 16609470938523223394 imul r13, rax randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_249: ; IMUL_M r0, L1[r3-1347806253] lea eax, [r11d-1347806253] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; ISTORE L2[r0+983987497], r0 lea eax, [r8d+983987497] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; IXOR_M r3, L1[r7+519248424] lea eax, [r15d+519248424] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r4, 1898551490, COND 14 add r12, 1900648642 test r12, 1069547520 jz randomx_isn_227 randomx_isn_255: ; IXOR_M r1, L1[r2+786536432] lea eax, [r10d+786536432] and eax, 16376 xor r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe8f593f9e50aa99c, r1: 0xc20b89e82516e816 r2: 0x237026761dd793dc, r3: 0x217439fcebfceec1 r4: 0xd5ac9f0cb33b17b3, r5: 0x5b0624aea70f2cdf r6: 0x6e4aafed1514f1cc, r7: 0xe7ef5c968cf05486 Floating point registers F {lo, hi}: f0: {0x06ccc7175b68d1da, 0x80becec298026a8a} f1: {0x84855e53a58613e7, 0x7d0ce689be7723db} f2: {0x0dd8b6985b66b5ca, 0x19d76561fb59ab1a} f3: {0x8b5834ff82a4ea6f, 0x7aaae48bdffdd8c4} Floating point registers E {lo, hi}: e0: {0x47295c2bf23d272e, 0x41917e8c8d3def66} e1: {0x4563febbaf3d91b5, 0x3ce35be0e23c84d3} e2: {0x4c2e9b4d3eb97503, 0x581a99673af29dc3} e3: {0x4a952dc740504651, 0x3b41cba3a9feb3f5} Floating point registers A {lo, hi}: a0: {0x41e6aa61013bccca, 0x408c5057c5ad83bd} a1: {0x40a81626db79ef78, 0x4060dd935c569e95} a2: {0x4148ebee02da9b23, 0x41dfadfcac6cce29} a3: {0x40af3e6c1412c6b2, 0x407fd668eb8928c0} |
RandomARQ code | ASM x86 |
ISTORE L1[r2+708871444], r4 FSUB_M f2, L1[r7-1994565154] IXOR_R r5, r0 FMUL_R e2, a1 FSUB_R f2, a0 ISTORE L1[r6-778582013], r3 IXOR_R r6, r5 ISUB_R r7, r4 FADD_R f2, a1 IMUL_RCP r4, 326332955 FMUL_R e3, a2 IROR_R r0, r3 CBRANCH r7, -634197003, COND 12 ISUB_R r5, r6 FMUL_R e0, a1 FADD_R f0, a1 FSUB_R f1, a0 IADD_RS r7, r5, SHFT 2 IMUL_M r4, L1[r0-1836729128] CBRANCH r6, -829869009, COND 13 IXOR_R r1, r7 FMUL_R e0, a0 IMUL_R r7, r2 FADD_R f2, a0 IROL_R r3, r7 ISUB_R r2, r4 ISTORE L1[r7-1579116684], r6 IMUL_RCP r6, 3498700131 FMUL_R e3, a0 FDIV_M e1, L1[r4+1085422357] INEG_R r6 IMUL_R r5, r0 FMUL_R e2, a2 IADD_RS r7, r3, SHFT 3 FMUL_R e1, a0 ISMULH_R r4, r6 IXOR_R r6, r1 IMUL_R r0, -348200551 FMUL_R e3, a2 FMUL_R e2, a2 IXOR_R r3, 1958137919 IMUL_R r3, r2 IADD_RS r3, r3, SHFT 3 FMUL_R e2, a2 CBRANCH r6, 244255227, COND 1 CBRANCH r0, -1770701592, COND 3 FMUL_R e0, a3 CBRANCH r4, -399306987, COND 10 ISUB_M r0, L1[r2-1459626714] ISTORE L1[r2+1599181263], r4 FMUL_R e0, a2 FMUL_R e1, a3 FSWAP_R f0 IXOR_R r3, r4 FMUL_R e2, a2 IADD_M r5, L1[r0-66450042] CBRANCH r5, 1713670268, COND 8 CBRANCH r0, -656584491, COND 9 IXOR_R r4, r0 IADD_RS r5, r4, 301057653, SHFT 2 CBRANCH r3, -1911415444, COND 13 IMULH_M r1, L1[r6+1625755159] IADD_RS r6, r3, SHFT 3 FADD_R f3, a3 FMUL_R e0, a2 IMUL_R r2, -1420023007 INEG_R r4 FSUB_R f1, a2 ISMULH_M r0, L2[r2-296999533] IADD_M r5, L2[r1-1541391016] ISUB_M r5, L1[r6-833752270] IMUL_M r5, L1[r6+1318857498] IMUL_R r3, r0 IADD_RS r7, r0, SHFT 2 IADD_RS r1, r2, SHFT 0 CBRANCH r2, -1813383378, COND 2 IMUL_R r7, r4 FMUL_R e1, a1 INEG_R r0 FMUL_R e1, a1 IROR_R r3, r4 FSUB_R f2, a3 IXOR_R r7, r1 IMULH_R r5, r5 IXOR_R r5, r7 FSCAL_R f1 ISUB_M r5, L2[r6-1972322789] FMUL_R e3, a3 IMUL_RCP r2, 3813753615 ISTORE L1[r3-971883901], r6 CBRANCH r6, 2132076405, COND 15 CFROUND r7, 44 IADD_M r3, L1[r5+819869747] IROL_R r3, r2 FMUL_R e3, a3 FDIV_M e0, L1[r6-433960461] IADD_RS r2, r1, SHFT 3 ISTORE L1[r4-1713865245], r7 CBRANCH r1, -962212623, COND 13 CBRANCH r2, 16134240, COND 15 ISUB_M r1, L2[r6-2034508888] FSUB_R f2, a2 IROR_R r5, r4 CBRANCH r0, -1438113319, COND 5 ISTORE L1[r1+1739430049], r3 IMUL_R r0, r7 FMUL_R e3, a2 ISUB_M r1, L1[r2-531014297] ISTORE L2[r7+573875911], r5 IMUL_R r2, r4 INEG_R r0 ISTORE L2[r7-2058063379], r1 ISUB_R r7, r0 IXOR_M r1, L2[r2-407368318] ISMULH_R r1, r4 ISTORE L1[r1-994698747], r2 FSUB_R f1, a2 CBRANCH r4, 152458821, COND 8 IROL_R r2, r3 IXOR_R r1, r0 IXOR_R r7, r5 IROR_R r6, r3 CBRANCH r5, 543029866, COND 15 FSUB_R f0, a2 FSWAP_R f1 IADD_RS r4, r7, SHFT 0 ISUB_R r1, r0 FMUL_R e1, a0 IROR_R r3, r1 FMUL_R e2, a3 IMUL_R r6, r7 IROR_R r2, r1 INEG_R r2 FSWAP_R f0 ISUB_R r0, r4 ISMULH_M r3, L1[r6-636666418] FSCAL_R f1 CBRANCH r6, 672388225, COND 13 IROR_R r4, 48 FSUB_R f1, a1 ISUB_R r7, r5 FSUB_R f3, a3 FSCAL_R f3 ISTORE L2[r7-2015069024], r1 FMUL_R e2, a1 ISUB_M r1, L2[r2+516148879] FMUL_R e2, a1 CBRANCH r7, 1030956641, COND 4 ISTORE L1[r7+1227866755], r1 ISWAP_R r7, r6 FMUL_R e0, a2 IXOR_R r7, r0 IMULH_R r4, r3 FADD_R f1, a3 FMUL_R e0, a2 ISUB_R r6, r4 IMUL_R r4, r2 FSUB_M f3, L1[r5-584146884] IADD_RS r0, r5, SHFT 2 IADD_M r2, L2[r1+978656861] IMUL_R r6, r0 FSWAP_R f1 IMUL_M r4, L2[r0+1843988300] IMUL_M r0, L1[r3-737281582] FADD_R f3, a0 IADD_RS r6, r3, SHFT 3 CBRANCH r4, 1464257197, COND 11 CBRANCH r1, 204030627, COND 2 IADD_RS r3, r6, SHFT 2 FSUB_R f2, a0 CBRANCH r6, 1908506650, COND 0 ISTORE L2[r7+645829325], r2 CBRANCH r6, 1068878227, COND 6 FMUL_R e0, a1 IADD_M r7, L2[r1-43411813] IXOR_R r5, r0 IMUL_RCP r0, 632214652 IROL_R r4, r6 IMUL_RCP r0, 1973978041 FADD_R f2, a2 FADD_R f3, a2 ISTORE L1[r0+46245510], r4 FMUL_R e0, a1 FSUB_R f3, a0 FSCAL_R f0 FADD_M f3, L2[r3+305746647] FSWAP_R e2 FSQRT_R e3 ISMULH_R r5, r4 IADD_RS r7, r2, SHFT 2 FSQRT_R e0 FMUL_R e1, a3 FMUL_R e1, a0 FMUL_R e0, a0 IADD_RS r0, r5, SHFT 3 CBRANCH r2, -553635471, COND 2 IMUL_R r5, r7 CBRANCH r4, 219533097, COND 10 ISUB_R r6, r7 IMUL_R r1, r6 ISUB_R r5, r6 FSUB_R f2, a3 CBRANCH r5, 995112021, COND 4 IXOR_R r4, r1 ISUB_R r2, r4 FADD_R f3, a1 CBRANCH r1, 82697726, COND 14 IMUL_M r3, L1[r5+1710313859] FSUB_M f1, L1[r6-1177148672] ISUB_R r4, r2 FSUB_R f3, a0 ISWAP_R r1, r3 FMUL_R e2, a1 FSWAP_R f3 IADD_RS r1, r6, SHFT 2 FMUL_R e2, a0 IADD_M r0, L1[r2+376339463] FSUB_R f1, a1 IMUL_R r7, r1 IXOR_R r2, r1 CBRANCH r0, -914599821, COND 12 FMUL_R e2, a3 IXOR_R r6, r3 ISWAP_R r6, r5 FMUL_R e0, a3 FMUL_R e1, a2 ISUB_R r5, r2 IADD_RS r5, r1, 1789813170, SHFT 0 CBRANCH r2, 1555751138, COND 12 IXOR_R r7, r2 FMUL_R e1, a2 ISUB_R r6, r3 IROR_R r0, r6 FMUL_R e3, a2 FSUB_M f2, L2[r3+966041748] IROR_R r2, r7 FDIV_M e3, L1[r4+807565410] ISTORE L1[r1+1092652951], r4 IMUL_R r0, r4 FMUL_R e2, a2 ISTORE L1[r3-1276498665], r0 FMUL_R e0, a1 IMUL_RCP r0, 2309814095 IADD_RS r6, r2, SHFT 3 IXOR_R r4, r7 CBRANCH r6, 878084536, COND 14 IADD_RS r2, r0, SHFT 1 IMULH_R r2, r7 IADD_RS r4, r2, SHFT 1 IADD_RS r4, r4, SHFT 0 IROR_R r5, r7 IADD_RS r0, r2, SHFT 0 IMUL_R r4, r1 IMUL_R r4, r7 FSUB_R f1, a0 IXOR_R r1, r4 |
randomx_isn_0: ; ISTORE L1[r2+708871444], r4 lea eax, [r10d+708871444] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FSUB_M f2, L1[r7-1994565154] lea eax, [r15d-1994565154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; ISTORE L1[r6-778582013], r3 lea eax, [r14d-778582013] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_7: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; IMUL_RCP r4, 326332955 mov rax, 15173950657669621811 imul r12, rax randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_12: ; CBRANCH r7, -634197003, COND 12 add r15, -634197003 test r15, 267386880 jz randomx_isn_8 randomx_isn_13: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_18: ; IMUL_M r4, L1[r0-1836729128] lea eax, [r8d-1836729128] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r6, -829869009, COND 13 add r14, -827771857 test r14, 534773760 jz randomx_isn_13 randomx_isn_20: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_25: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_26: ; ISTORE L1[r7-1579116684], r6 lea eax, [r15d-1579116684] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; IMUL_RCP r6, 3498700131 mov rax, 11322514012028134227 imul r14, rax randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FDIV_M e1, L1[r4+1085422357] lea eax, [r12d+1085422357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; INEG_R r6 neg r14 randomx_isn_31: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_36: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_37: ; IMUL_R r0, -348200551 imul r8, -348200551 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; IXOR_R r3, 1958137919 xor r11, 1958137919 randomx_isn_41: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_42: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; CBRANCH r6, 244255227, COND 1 add r14, 244255483 test r14, 130560 jz randomx_isn_37 randomx_isn_45: ; CBRANCH r0, -1770701592, COND 3 add r8, -1770702616 test r8, 522240 jz randomx_isn_45 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; CBRANCH r4, -399306987, COND 10 add r12, -399175915 test r12, 66846720 jz randomx_isn_46 randomx_isn_48: ; ISUB_M r0, L1[r2-1459626714] lea eax, [r10d-1459626714] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r2+1599181263], r4 lea eax, [r10d+1599181263] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_53: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; IADD_M r5, L1[r0-66450042] lea eax, [r8d-66450042] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r5, 1713670268, COND 8 add r13, 1713703036 test r13, 16711680 jz randomx_isn_56 randomx_isn_57: ; CBRANCH r0, -656584491, COND 9 add r8, -656518955 test r8, 33423360 jz randomx_isn_57 randomx_isn_58: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_59: ; IADD_RS r5, r4, 301057653, SHFT 2 lea r13, [r13+r12*4+301057653] randomx_isn_60: ; CBRANCH r3, -1911415444, COND 13 add r11, -1910366868 test r11, 534773760 jz randomx_isn_58 randomx_isn_61: ; IMULH_M r1, L1[r6+1625755159] lea ecx, [r14d+1625755159] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_62: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; IMUL_R r2, -1420023007 imul r10, -1420023007 randomx_isn_66: ; INEG_R r4 neg r12 randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; ISMULH_M r0, L2[r2-296999533] lea ecx, [r10d-296999533] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_69: ; IADD_M r5, L2[r1-1541391016] lea eax, [r9d-1541391016] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_M r5, L1[r6-833752270] lea eax, [r14d-833752270] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_M r5, L1[r6+1318857498] lea eax, [r14d+1318857498] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_73: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_74: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_75: ; CBRANCH r2, -1813383378, COND 2 add r10, -1813383890 test r10, 261120 jz randomx_isn_66 randomx_isn_76: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; INEG_R r0 neg r8 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_83: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_84: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; ISUB_M r5, L2[r6-1972322789] lea eax, [r14d-1972322789] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IMUL_RCP r2, 3813753615 mov rax, 10387163214037928561 imul r10, rax randomx_isn_89: ; ISTORE L1[r3-971883901], r6 lea eax, [r11d-971883901] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; CBRANCH r6, 2132076405, COND 15 add r14, 2140465013 test r14, 2139095040 jz randomx_isn_76 randomx_isn_91: ; 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_92: ; IADD_M r3, L1[r5+819869747] lea eax, [r13d+819869747] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_93: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FDIV_M e0, L1[r6-433960461] lea eax, [r14d-433960461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_97: ; ISTORE L1[r4-1713865245], r7 lea eax, [r12d-1713865245] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; CBRANCH r1, -962212623, COND 13 add r9, -962212623 test r9, 534773760 jz randomx_isn_91 randomx_isn_99: ; CBRANCH r2, 16134240, COND 15 add r10, 11939936 test r10, 2139095040 jz randomx_isn_99 randomx_isn_100: ; ISUB_M r1, L2[r6-2034508888] lea eax, [r14d-2034508888] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_103: ; CBRANCH r0, -1438113319, COND 5 add r8, -1438113319 test r8, 2088960 jz randomx_isn_100 randomx_isn_104: ; ISTORE L1[r1+1739430049], r3 lea eax, [r9d+1739430049] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; ISUB_M r1, L1[r2-531014297] lea eax, [r10d-531014297] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L2[r7+573875911], r5 lea eax, [r15d+573875911] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_110: ; INEG_R r0 neg r8 randomx_isn_111: ; ISTORE L2[r7-2058063379], r1 lea eax, [r15d-2058063379] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_113: ; IXOR_M r1, L2[r2-407368318] lea eax, [r10d-407368318] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_114: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_115: ; ISTORE L1[r1-994698747], r2 lea eax, [r9d-994698747] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; CBRANCH r4, 152458821, COND 8 add r12, 152524357 test r12, 16711680 jz randomx_isn_104 randomx_isn_118: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_119: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_120: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_121: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_122: ; CBRANCH r5, 543029866, COND 15 add r13, 547224170 test r13, 2139095040 jz randomx_isn_118 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_125: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_126: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_131: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_132: ; INEG_R r2 neg r10 randomx_isn_133: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_134: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_135: ; ISMULH_M r3, L1[r6-636666418] lea ecx, [r14d-636666418] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; CBRANCH r6, 672388225, COND 13 add r14, 673436801 test r14, 534773760 jz randomx_isn_131 randomx_isn_138: ; IROR_R r4, 48 ror r12, 48 randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; ISTORE L2[r7-2015069024], r1 lea eax, [r15d-2015069024] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; ISUB_M r1, L2[r2+516148879] lea eax, [r10d+516148879] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; CBRANCH r7, 1030956641, COND 4 add r15, 1030960737 test r15, 1044480 jz randomx_isn_141 randomx_isn_148: ; ISTORE L1[r7+1227866755], r1 lea eax, [r15d+1227866755] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_152: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_156: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_157: ; FSUB_M f3, L1[r5-584146884] lea eax, [r13d-584146884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_159: ; IADD_M r2, L2[r1+978656861] lea eax, [r9d+978656861] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_161: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_162: ; IMUL_M r4, L2[r0+1843988300] lea eax, [r8d+1843988300] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_M r0, L1[r3-737281582] lea eax, [r11d-737281582] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_166: ; CBRANCH r4, 1464257197, COND 11 add r12, 1464519341 test r12, 133693440 jz randomx_isn_163 randomx_isn_167: ; CBRANCH r1, 204030627, COND 2 add r9, 204031139 test r9, 261120 jz randomx_isn_167 randomx_isn_168: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; CBRANCH r6, 1908506650, COND 0 add r14, 1908506906 test r14, 65280 jz randomx_isn_168 randomx_isn_171: ; ISTORE L2[r7+645829325], r2 lea eax, [r15d+645829325] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; CBRANCH r6, 1068878227, COND 6 add r14, 1068878227 test r14, 4177920 jz randomx_isn_171 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; IADD_M r7, L2[r1-43411813] lea eax, [r9d-43411813] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_176: ; IMUL_RCP r0, 632214652 mov rax, 15664806696512693602 imul r8, rax randomx_isn_177: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_178: ; IMUL_RCP r0, 1973978041 mov rax, 10034073438087493091 imul r8, rax randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; ISTORE L1[r0+46245510], r4 lea eax, [r8d+46245510] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; FADD_M f3, L2[r3+305746647] lea eax, [r11d+305746647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_189: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_195: ; CBRANCH r2, -553635471, COND 2 add r10, -553634447 test r10, 261120 jz randomx_isn_173 randomx_isn_196: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_197: ; CBRANCH r4, 219533097, COND 10 add r12, 219533097 test r12, 66846720 jz randomx_isn_196 randomx_isn_198: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_199: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_200: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; CBRANCH r5, 995112021, COND 4 add r13, 995112021 test r13, 1044480 jz randomx_isn_201 randomx_isn_203: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_204: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; CBRANCH r1, 82697726, COND 14 add r9, 80600574 test r9, 1069547520 jz randomx_isn_203 randomx_isn_207: ; IMUL_M r3, L1[r5+1710313859] lea eax, [r13d+1710313859] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_M f1, L1[r6-1177148672] lea eax, [r14d-1177148672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_214: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; IADD_M r0, L1[r2+376339463] lea eax, [r10d+376339463] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_219: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_220: ; CBRANCH r0, -914599821, COND 12 add r8, -915124109 test r8, 267386880 jz randomx_isn_217 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_223: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_227: ; IADD_RS r5, r1, 1789813170, SHFT 0 lea r13, [r13+r9*1+1789813170] randomx_isn_228: ; CBRANCH r2, 1555751138, COND 12 add r10, 1555226850 test r10, 267386880 jz randomx_isn_221 randomx_isn_229: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_232: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FSUB_M f2, L2[r3+966041748] lea eax, [r11d+966041748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_236: ; FDIV_M e3, L1[r4+807565410] lea eax, [r12d+807565410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; ISTORE L1[r1+1092652951], r4 lea eax, [r9d+1092652951] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; ISTORE L1[r3-1276498665], r0 lea eax, [r11d-1276498665] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IMUL_RCP r0, 2309814095 mov rax, 17150333155765147756 imul r8, rax randomx_isn_243: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_244: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_245: ; CBRANCH r6, 878084536, COND 14 add r14, 878084536 test r14, 1069547520 jz randomx_isn_244 randomx_isn_246: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_247: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_248: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_249: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_250: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_251: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_252: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_253: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_254: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_255: ; IXOR_R r1, r4 xor r9, r12 |
Integer registers R: r0: 0x821ad530c47c365a, r1: 0xd9c90474388e408a r2: 0xd045ad697065b8fb, r3: 0x9ef57e93ce1867dc r4: 0xe4754d8163ffd607, r5: 0x820897d91d6643d7 r6: 0x4c1a4c1762573eb4, r7: 0xbaa81f330e3349fc Floating point registers F {lo, hi}: f0: {0x8b17bfefca5ea42e, 0x086edcf831060cda} f1: {0x8b0d36e0238fbc12, 0x88fa80096920e15b} f2: {0x0039b70c6e2a83d6, 0x866a2b87ae0f57a2} f3: {0x8b007c4192e6408d, 0x0d86aa2781f5dbf1} Floating point registers E {lo, hi}: e0: {0x4a22b9a3c676cf86, 0x49778c2e5349f3ef} e1: {0x4ad3cf77246b9dc6, 0x496fbb14aeae36bc} e2: {0x41e30acd4d0b083d, 0x47aed3b124ce595b} e3: {0x4ad1a117b4cc534d, 0x4c609707f4426e98} Floating point registers A {lo, hi}: a0: {0x40e5987329abb77c, 0x40ce1e550b627e50} a1: {0x41894db11cbc462c, 0x41b2d4f222377645} a2: {0x41e432e86a96edfe, 0x418f2a36e2358b92} a3: {0x4076b3c05d99506b, 0x405d81efae51c163} |
RandomARQ code | ASM x86 |
IXOR_M r7, L3[107800] IXOR_M r1, L1[r6-1863595444] ISTORE L1[r5+1726499600], r5 IADD_RS r2, r6, SHFT 1 CBRANCH r4, 1868391075, COND 5 IADD_RS r4, r2, SHFT 0 IMUL_R r3, -1454444531 ISUB_M r6, L1[r1+581022851] IMUL_RCP r6, 3907641659 IMUL_RCP r0, 2384639531 IMUL_R r4, r3 FSUB_R f3, a3 FMUL_R e2, a3 ISTORE L2[r0+289925595], r3 ISTORE L2[r5+797870761], r0 ISUB_R r3, -181295252 IXOR_R r3, -2107666061 FSWAP_R f1 FMUL_R e0, a1 IMULH_R r7, r2 FSWAP_R e2 IXOR_R r1, 806477589 ISUB_R r0, r2 CBRANCH r0, 487236269, COND 14 IMUL_RCP r2, 569271583 CBRANCH r1, -1660239369, COND 8 IXOR_R r3, r0 IROR_R r2, r3 FMUL_R e2, a0 ISMULH_R r4, r2 IROR_R r6, r4 IMUL_R r1, r4 IMUL_R r6, r0 FSUB_R f3, a1 ISTORE L2[r3-526999505], r6 FADD_R f2, a2 IXOR_R r7, r3 IXOR_M r1, L2[r3+802224283] IADD_RS r3, r7, SHFT 2 IADD_RS r6, r5, SHFT 0 IMULH_R r6, r6 ISUB_R r3, 713528130 IXOR_R r1, -1767352769 IADD_RS r7, r1, SHFT 2 INEG_R r7 FMUL_R e0, a3 ISUB_R r1, r3 ISMULH_R r7, r6 ISUB_R r4, r7 FSCAL_R f2 FSUB_R f2, a1 FMUL_R e1, a0 IMUL_R r1, r3 IMUL_R r7, r0 IROR_R r2, r1 FSUB_R f3, a0 ISUB_R r1, r6 ISUB_R r0, r4 FSUB_R f0, a3 FMUL_R e3, a3 IMUL_R r6, r4 ISMULH_R r1, r2 IROR_R r6, r3 FSUB_R f2, a2 FADD_R f3, a1 CBRANCH r2, 1999957616, COND 10 IMUL_RCP r5, 2273258426 IMUL_M r3, L1[r6+1670644363] IXOR_M r4, L1[r6-553819381] FSWAP_R e1 ISUB_M r3, L1[r5-1710889498] IMUL_RCP r7, 1749967212 FMUL_R e1, a0 IMUL_M r6, L1[r0-1864599048] ISTORE L1[r4-1825895846], r1 IMUL_RCP r7, 1672873939 IMULH_R r6, r7 CBRANCH r3, -1021881811, COND 11 FADD_R f1, a2 FSWAP_R e0 IMULH_R r0, r3 IMUL_R r0, r6 IADD_RS r3, r3, SHFT 1 CBRANCH r7, -1982276979, COND 7 FSQRT_R e2 ISUB_R r2, r6 IROR_R r0, r6 FSUB_M f1, L1[r5-1179783150] ISMULH_R r3, r7 CBRANCH r6, 801162401, COND 13 FADD_R f2, a1 IXOR_M r0, L3[135992] CBRANCH r2, 893094425, COND 2 IADD_RS r1, r6, SHFT 3 FSUB_R f1, a2 IMUL_R r5, 1648917883 FMUL_R e1, a1 FSCAL_R f3 IADD_RS r2, r7, SHFT 3 IXOR_R r3, r7 IXOR_M r4, L1[r0+1176546045] FMUL_R e3, a0 IROR_R r6, r2 FSWAP_R e3 CBRANCH r5, 460874928, COND 7 IXOR_M r0, L1[r2+1809283307] IXOR_R r2, r6 IROR_R r7, 40 FADD_R f1, a3 FSUB_R f0, a0 FADD_M f2, L2[r5-2079914911] IXOR_R r0, -2006155443 ISTORE L1[r3-1918012204], r4 FSCAL_R f1 IMULH_R r2, r1 ISUB_R r7, r4 IROR_R r0, r3 ISUB_R r5, 761880761 CFROUND r0, 25 FSCAL_R f3 IADD_RS r1, r5, SHFT 3 ISUB_R r4, r1 IMUL_RCP r3, 3161937616 FADD_R f3, a1 FSQRT_R e2 FMUL_R e2, a2 IMUL_RCP r1, 4150757584 ISUB_R r2, r1 ISUB_R r4, -656015888 FSUB_R f3, a0 IMUL_RCP r5, 2030557104 ISMULH_R r0, r1 FSWAP_R f0 IXOR_M r4, L3[103480] FADD_R f3, a0 IMUL_R r1, r2 FMUL_R e2, a0 IROR_R r3, 9 FMUL_R e3, a2 IXOR_R r5, r6 ISUB_R r5, r4 IMUL_R r1, r4 IMUL_RCP r5, 2507754660 IADD_M r2, L1[r3-489002969] IMUL_M r6, L1[r4+397332746] FADD_R f0, a3 FSWAP_R f2 IMUL_R r1, r4 FSUB_R f1, a3 FSCAL_R f2 FDIV_M e3, L2[r2+463224183] FADD_R f2, a2 IADD_M r6, L2[r2+498084092] IADD_RS r0, r1, SHFT 3 FSCAL_R f3 IROL_R r2, r5 FSUB_R f2, a0 IMUL_R r0, r3 FADD_R f2, a2 ISUB_R r7, r5 IXOR_M r5, L1[r3-1998081603] FADD_R f2, a3 IADD_M r2, L1[r6-1509347463] IXOR_M r2, L1[r1-1735066985] FMUL_R e0, a2 IMUL_RCP r0, 3426525665 IXOR_M r6, L1[r7-511762197] FMUL_R e1, a1 FMUL_R e3, a2 IADD_M r0, L1[r2-1964767355] FSUB_M f2, L1[r5-1419848724] CBRANCH r1, -2038913215, COND 6 FADD_R f0, a2 FSCAL_R f0 FMUL_R e1, a0 FMUL_R e0, a3 ISTORE L1[r3-1577056651], r2 IADD_RS r7, r1, SHFT 1 IXOR_M r1, L2[r3+172662739] CBRANCH r3, 2016722668, COND 12 FMUL_R e1, a0 ISUB_R r0, r7 IMUL_R r3, r4 IMUL_R r5, r7 IADD_RS r2, r4, SHFT 0 IXOR_R r7, 1398838267 IXOR_R r1, 63102313 CBRANCH r1, -168882008, COND 1 ISUB_R r0, r2 CFROUND r7, 1 FSUB_R f2, a0 IADD_RS r0, r6, SHFT 3 FSUB_R f3, a0 ISTORE L1[r1+1427114900], r1 FSUB_M f2, L1[r0+603190506] FMUL_R e0, a1 ISTORE L1[r7-1769450981], r1 FMUL_R e0, a0 ISTORE L2[r2+1246846379], r3 FSCAL_R f2 IROR_R r1, r2 IROR_R r4, r7 ISUB_R r5, r0 FMUL_R e1, a3 FDIV_M e3, L1[r4-2113028246] IADD_RS r1, r4, SHFT 0 CBRANCH r5, -1949250918, COND 5 IADD_M r3, L1[r2+968384112] FMUL_R e2, a2 IADD_RS r5, r1, 1122021057, SHFT 3 FDIV_M e1, L1[r5+1438306451] FADD_R f2, a0 FADD_R f2, a3 IADD_RS r5, r6, -1612805206, SHFT 1 INEG_R r2 IMUL_RCP r0, 1773309869 ISMULH_R r0, r4 ISTORE L3[r1+152155500], r0 FSCAL_R f3 FMUL_R e2, a0 FDIV_M e1, L1[r3+1751756918] IROL_R r3, r7 FADD_R f2, a2 CBRANCH r4, -482068858, COND 7 IADD_RS r0, r5, SHFT 1 FMUL_R e0, a0 FMUL_R e3, a2 IMUL_RCP r6, 3654203586 IROR_R r3, 54 FMUL_R e2, a3 IADD_M r3, L1[r2-295495199] FMUL_R e1, a2 ISUB_R r5, r0 FMUL_R e3, a1 CBRANCH r0, -2012564454, COND 6 FADD_R f0, a3 FMUL_R e2, a0 IMUL_M r1, L1[r5+1447644425] FSCAL_R f2 FADD_R f1, a2 ISUB_M r6, L2[r5+678227337] FMUL_R e3, a1 ISUB_R r0, r6 IADD_RS r0, r6, SHFT 2 FMUL_R e1, a3 FADD_R f1, a0 IADD_RS r6, r5, SHFT 2 CBRANCH r0, -1003160359, COND 0 ISWAP_R r6, r6 FSCAL_R f1 IMUL_R r7, r5 FMUL_R e3, a0 ISUB_R r4, r5 CBRANCH r0, -1640891244, COND 14 FADD_M f1, L1[r7+1836491708] IXOR_R r6, r1 |
randomx_isn_0: ; IXOR_M r7, L3[107800] xor r15, qword ptr [rsi+107800] randomx_isn_1: ; IXOR_M r1, L1[r6-1863595444] lea eax, [r14d-1863595444] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r5+1726499600], r5 lea eax, [r13d+1726499600] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_4: ; CBRANCH r4, 1868391075, COND 5 add r12, 1868391075 test r12, 2088960 jz randomx_isn_0 randomx_isn_5: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_6: ; IMUL_R r3, -1454444531 imul r11, -1454444531 randomx_isn_7: ; ISUB_M r6, L1[r1+581022851] lea eax, [r9d+581022851] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_RCP r6, 3907641659 mov rax, 10137593135208247813 imul r14, rax randomx_isn_9: ; IMUL_RCP r0, 2384639531 mov rax, 16612188442804175251 imul r8, rax randomx_isn_10: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; ISTORE L2[r0+289925595], r3 lea eax, [r8d+289925595] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; ISTORE L2[r5+797870761], r0 lea eax, [r13d+797870761] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; ISUB_R r3, -181295252 sub r11, -181295252 randomx_isn_16: ; IXOR_R r3, -2107666061 xor r11, -2107666061 randomx_isn_17: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_20: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_21: ; IXOR_R r1, 806477589 xor r9, 806477589 randomx_isn_22: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_23: ; CBRANCH r0, 487236269, COND 14 add r8, 491430573 test r8, 1069547520 jz randomx_isn_23 randomx_isn_24: ; IMUL_RCP r2, 569271583 mov rax, 17396828877514938593 imul r10, rax randomx_isn_25: ; CBRANCH r1, -1660239369, COND 8 add r9, -1660206601 test r9, 16711680 jz randomx_isn_24 randomx_isn_26: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_27: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_30: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_31: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_32: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; ISTORE L2[r3-526999505], r6 lea eax, [r11d-526999505] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_37: ; IXOR_M r1, L2[r3+802224283] lea eax, [r11d+802224283] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_39: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_40: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_41: ; ISUB_R r3, 713528130 sub r11, 713528130 randomx_isn_42: ; IXOR_R r1, -1767352769 xor r9, -1767352769 randomx_isn_43: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_44: ; INEG_R r7 neg r15 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_47: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_48: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_53: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_54: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_57: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_61: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_62: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; CBRANCH r2, 1999957616, COND 10 add r10, 1999957616 test r10, 66846720 jz randomx_isn_55 randomx_isn_66: ; IMUL_RCP r5, 2273258426 mov rax, 17426123138510328256 imul r13, rax randomx_isn_67: ; IMUL_M r3, L1[r6+1670644363] lea eax, [r14d+1670644363] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_M r4, L1[r6-553819381] lea eax, [r14d-553819381] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_69: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_70: ; ISUB_M r3, L1[r5-1710889498] lea eax, [r13d-1710889498] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_RCP r7, 1749967212 mov rax, 11318520994418542510 imul r15, rax randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; IMUL_M r6, L1[r0-1864599048] lea eax, [r8d-1864599048] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r4-1825895846], r1 lea eax, [r12d-1825895846] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; IMUL_RCP r7, 1672873939 mov rax, 11840127439851332634 imul r15, rax randomx_isn_76: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_77: ; CBRANCH r3, -1021881811, COND 11 add r11, -1021619667 test r11, 133693440 jz randomx_isn_71 randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_80: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_81: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_82: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_83: ; CBRANCH r7, -1982276979, COND 7 add r15, -1982293363 test r15, 8355840 jz randomx_isn_78 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_86: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_87: ; FSUB_M f1, L1[r5-1179783150] lea eax, [r13d-1179783150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_89: ; CBRANCH r6, 801162401, COND 13 add r14, 803259553 test r14, 534773760 jz randomx_isn_84 randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; IXOR_M r0, L3[135992] xor r8, qword ptr [rsi+135992] randomx_isn_92: ; CBRANCH r2, 893094425, COND 2 add r10, 893094937 test r10, 261120 jz randomx_isn_90 randomx_isn_93: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; IMUL_R r5, 1648917883 imul r13, 1648917883 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_99: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_100: ; IXOR_M r4, L1[r0+1176546045] lea eax, [r8d+1176546045] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_103: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_104: ; CBRANCH r5, 460874928, COND 7 add r13, 460891312 test r13, 8355840 jz randomx_isn_96 randomx_isn_105: ; IXOR_M r0, L1[r2+1809283307] lea eax, [r10d+1809283307] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_107: ; IROR_R r7, 40 ror r15, 40 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; FADD_M f2, L2[r5-2079914911] lea eax, [r13d-2079914911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; IXOR_R r0, -2006155443 xor r8, -2006155443 randomx_isn_112: ; ISTORE L1[r3-1918012204], r4 lea eax, [r11d-1918012204] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_115: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_116: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_117: ; ISUB_R r5, 761880761 sub r13, 761880761 randomx_isn_118: ; CFROUND r0, 25 mov rax, r8 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_121: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_122: ; IMUL_RCP r3, 3161937616 mov rax, 12528419617350277538 imul r11, rax randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IMUL_RCP r1, 4150757584 mov rax, 9543819521003414203 imul r9, rax randomx_isn_127: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_128: ; ISUB_R r4, -656015888 sub r12, -656015888 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; IMUL_RCP r5, 2030557104 mov rax, 9754485894313506781 imul r13, rax randomx_isn_131: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_132: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_133: ; IXOR_M r4, L3[103480] xor r12, qword ptr [rsi+103480] randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IROR_R r3, 9 ror r11, 9 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_140: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_141: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_142: ; IMUL_RCP r5, 2507754660 mov rax, 15796633494096335881 imul r13, rax randomx_isn_143: ; IADD_M r2, L1[r3-489002969] lea eax, [r11d-489002969] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_M r6, L1[r4+397332746] lea eax, [r12d+397332746] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_147: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FDIV_M e3, L2[r2+463224183] lea eax, [r10d+463224183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; IADD_M r6, L2[r2+498084092] lea eax, [r10d+498084092] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_160: ; IXOR_M r5, L1[r3-1998081603] lea eax, [r11d-1998081603] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; IADD_M r2, L1[r6-1509347463] lea eax, [r14d-1509347463] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_M r2, L1[r1-1735066985] lea eax, [r9d-1735066985] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; IMUL_RCP r0, 3426525665 mov rax, 11561005265995043640 imul r8, rax randomx_isn_166: ; IXOR_M r6, L1[r7-511762197] lea eax, [r15d-511762197] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; IADD_M r0, L1[r2-1964767355] lea eax, [r10d-1964767355] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_M f2, L1[r5-1419848724] lea eax, [r13d-1419848724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; CBRANCH r1, -2038913215, COND 6 add r9, -2038905023 test r9, 4177920 jz randomx_isn_148 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; ISTORE L1[r3-1577056651], r2 lea eax, [r11d-1577056651] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_178: ; IXOR_M r1, L2[r3+172662739] lea eax, [r11d+172662739] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r3, 2016722668, COND 12 add r11, 2016722668 test r11, 267386880 jz randomx_isn_172 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_182: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_183: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_184: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_185: ; IXOR_R r7, 1398838267 xor r15, 1398838267 randomx_isn_186: ; IXOR_R r1, 63102313 xor r9, 63102313 randomx_isn_187: ; CBRANCH r1, -168882008, COND 1 add r9, -168881496 test r9, 130560 jz randomx_isn_187 randomx_isn_188: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_189: ; CFROUND r7, 1 mov rax, r15 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; ISTORE L1[r1+1427114900], r1 lea eax, [r9d+1427114900] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; FSUB_M f2, L1[r0+603190506] lea eax, [r8d+603190506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; ISTORE L1[r7-1769450981], r1 lea eax, [r15d-1769450981] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; ISTORE L2[r2+1246846379], r3 lea eax, [r10d+1246846379] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_201: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_202: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; FDIV_M e3, L1[r4-2113028246] lea eax, [r12d-2113028246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_206: ; CBRANCH r5, -1949250918, COND 5 add r13, -1949242726 test r13, 2088960 jz randomx_isn_203 randomx_isn_207: ; IADD_M r3, L1[r2+968384112] lea eax, [r10d+968384112] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; IADD_RS r5, r1, 1122021057, SHFT 3 lea r13, [r13+r9*8+1122021057] randomx_isn_210: ; FDIV_M e1, L1[r5+1438306451] lea eax, [r13d+1438306451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; IADD_RS r5, r6, -1612805206, SHFT 1 lea r13, [r13+r14*2-1612805206] randomx_isn_214: ; INEG_R r2 neg r10 randomx_isn_215: ; IMUL_RCP r0, 1773309869 mov rax, 11169531605739957903 imul r8, rax randomx_isn_216: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_217: ; ISTORE L3[r1+152155500], r0 lea eax, [r9d+152155500] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FDIV_M e1, L1[r3+1751756918] lea eax, [r11d+1751756918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; CBRANCH r4, -482068858, COND 7 add r12, -482036090 test r12, 8355840 jz randomx_isn_207 randomx_isn_224: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IMUL_RCP r6, 3654203586 mov rax, 10840688080133740199 imul r14, rax randomx_isn_228: ; IROR_R r3, 54 ror r11, 54 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; IADD_M r3, L1[r2-295495199] lea eax, [r10d-295495199] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; CBRANCH r0, -2012564454, COND 6 add r8, -2012556262 test r8, 4177920 jz randomx_isn_225 randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IMUL_M r1, L1[r5+1447644425] lea eax, [r13d+1447644425] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; ISUB_M r6, L2[r5+678227337] lea eax, [r13d+678227337] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_243: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_246: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_247: ; CBRANCH r0, -1003160359, COND 0 add r8, -1003160231 test r8, 65280 jz randomx_isn_244 randomx_isn_248: ; ISWAP_R r6, r6 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_253: ; CBRANCH r0, -1640891244, COND 14 add r8, -1638794092 test r8, 1069547520 jz randomx_isn_248 randomx_isn_254: ; FADD_M f1, L1[r7+1836491708] lea eax, [r15d+1836491708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; IXOR_R r6, r1 xor r14, r9 |
Integer registers R: r0: 0x5d7af63cf608a1cb, r1: 0x12ca13e28ee3ed3c r2: 0x34c684937916a182, r3: 0xce4737afcba7103c r4: 0x08bbcc4444d90f8c, r5: 0x83b2d24f90186b66 r6: 0x043acac5fc9cf878, r7: 0x42210e58c238edf6 Floating point registers F {lo, hi}: f0: {0x829edefaa8c581fe, 0x05533c1ce5a38a23} f1: {0x0239e76138f8a481, 0x936170f3746c578e} f2: {0x885db8b501c41101, 0x82abbd81a16d4c70} f3: {0x058a1f495b330400, 0x114f0d87f0f6f242} Floating point registers E {lo, hi}: e0: {0x43b4f06fc320c63b, 0x4433b666a76e53d7} e1: {0x43e07071e1333006, 0x52ba57154d3173a3} e2: {0x495d51a30fcd0c48, 0x4347021765bdb5c5} e3: {0x44b28562edaad51b, 0x50872dbfbdc8d04e} Floating point registers A {lo, hi}: a0: {0x41c86dcb733d13e8, 0x40569dc8874b3e92} a1: {0x401978a87ea876c2, 0x414b2e3cb14087d3} a2: {0x41ebb72149b6d75c, 0x404e8c29e7611228} a3: {0x4055ed2d5ecff36a, 0x41271a6566aa5a57} |