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: {0x419d6236297947f5, 0x40995cbfc2bf1758} a1: {0x41197e0ee7bb3699, 0x405ae7a52869f3e9} a2: {0x4150ca3c2028637b, 0x409b4a7d22ca3233} a3: {0x4114df88fbc76401, 0x41b3895dc27d7cf2} |
|
RandomARQ code | ASM x86 |
FADD_M f1, L1[r1-1657946599] FDIV_M e2, L1[r4+1728880086] IMUL_RCP r1, 2992298274 FADD_R f2, a0 ISUB_R r1, r6 IMUL_R r3, r5 FMUL_R e0, a1 IROL_R r3, r5 ISWAP_R r7, r7 FMUL_R e1, a2 CBRANCH r7, -1965041696, COND 12 ISMULH_R r1, r1 IMUL_M r5, L1[r4-840828112] IROR_R r2, 45 ISTORE L1[r1+1601941851], r7 CBRANCH r2, -407931159, COND 9 FMUL_R e1, a2 IXOR_M r3, L1[r5+1494124538] FMUL_R e3, a2 FSWAP_R e3 IROR_R r3, 37 IMUL_R r2, r0 FSQRT_R e0 ISMULH_R r6, r0 ISUB_R r0, r2 IADD_RS r7, r7, SHFT 3 FADD_R f0, a1 CBRANCH r3, -330447550, COND 0 IMUL_R r0, r2 IXOR_R r4, r2 FMUL_R e2, a2 FMUL_R e2, a3 FADD_R f0, a0 IXOR_R r7, r3 FSUB_R f1, a1 FSCAL_R f2 ISUB_M r5, L3[79400] FADD_R f1, a0 FADD_R f1, a1 CBRANCH r4, 1245343852, COND 13 ISWAP_R r6, r1 CBRANCH r4, 1868846609, COND 3 FSUB_R f3, a2 IXOR_R r2, r4 FMUL_R e0, a1 FMUL_R e1, a1 FSUB_M f2, L1[r7-1060809469] ISUB_M r5, L3[186976] FSUB_R f3, a0 IMUL_R r4, r7 FDIV_M e3, L1[r3+145201813] IROR_R r6, 4 ISTORE L1[r3+1214923515], r6 INEG_R r6 CBRANCH r5, 400844673, COND 3 IMUL_R r6, 1488403715 CBRANCH r2, -1470946489, COND 0 IMUL_R r4, r2 ISUB_R r2, r1 INEG_R r0 CBRANCH r4, 1690079943, COND 10 FSUB_M f1, L2[r0-1227285964] FMUL_R e3, a0 IMULH_R r4, r2 FMUL_R e2, a2 FMUL_R e1, a1 IMULH_R r4, r0 FSUB_R f3, a2 FMUL_R e1, a2 IMUL_M r1, L2[r7+1310021601] FMUL_R e3, a3 CBRANCH r3, 1155146523, COND 8 FMUL_R e0, a1 ISUB_M r2, L1[r3-316383643] IADD_M r2, L2[r3-1781126425] IADD_RS r3, r5, SHFT 3 IXOR_R r1, r4 IROL_R r7, r3 CBRANCH r1, -1651430252, COND 1 IMUL_R r7, r3 CBRANCH r7, -481514127, COND 12 IXOR_R r3, r0 IADD_RS r2, r6, SHFT 2 FSUB_R f1, a3 FSUB_R f3, a0 FSQRT_R e1 ISTORE L1[r0-1711116169], r1 CBRANCH r7, 735270602, COND 15 INEG_R r5 ISUB_R r1, r5 IMUL_R r0, -2080506416 FMUL_R e3, a2 ISUB_M r2, L1[r6+1267265850] FMUL_R e3, a3 FMUL_R e3, a2 IADD_RS r4, r2, SHFT 0 FSUB_M f3, L1[r0-1163449100] FADD_M f3, L1[r7+712076673] CBRANCH r4, -1012846386, COND 6 INEG_R r5 FMUL_R e3, a0 FMUL_R e3, a2 IADD_RS r2, r3, SHFT 0 FADD_M f2, L2[r4+1186759738] FSWAP_R e0 IXOR_M r3, L1[r2-60686203] CBRANCH r0, 1157681696, COND 0 ISTORE L1[r2-1177143477], r7 ISTORE L1[r2-329344487], r7 IMUL_RCP r6, 3166885835 FMUL_R e3, a1 FDIV_M e0, L1[r6-357162] INEG_R r6 IXOR_R r5, r1 IADD_RS r2, r4, SHFT 1 FMUL_R e2, a3 FMUL_R e0, a3 IADD_RS r6, r4, SHFT 1 FSUB_R f0, a1 FSUB_R f0, a2 IXOR_R r1, r4 FSQRT_R e3 IXOR_R r3, 1082424873 ISUB_R r6, -1488232138 FMUL_R e1, a0 IROR_R r1, r3 ISUB_R r1, r7 CBRANCH r7, 705630375, COND 5 IMUL_R r1, -1411967186 IMUL_R r0, r3 ISTORE L1[r5+1479338438], r5 FADD_R f3, a2 IMUL_R r6, r3 ISTORE L1[r3+1885651089], r7 FSUB_R f0, a3 IXOR_M r0, L2[r3-180757778] CBRANCH r0, -1537406411, COND 6 IXOR_M r1, L1[r4-2098598099] FMUL_R e2, a0 IMUL_R r4, r7 ISUB_R r1, r0 FMUL_R e2, a1 IMUL_R r7, r6 IMUL_R r7, r5 ISWAP_R r5, r1 IROL_R r7, r1 FSUB_R f1, a3 FMUL_R e1, a0 IXOR_R r3, 178612314 IROR_R r6, r3 ISUB_R r3, -534983219 IXOR_R r0, r2 ISUB_R r4, r5 FADD_R f3, a0 IADD_RS r1, r1, SHFT 0 IMUL_R r3, r2 IADD_M r2, L3[163800] FSUB_R f2, a0 FSUB_R f3, a2 IMUL_R r7, r4 CBRANCH r3, 1321725016, COND 10 CBRANCH r6, 1081080478, COND 6 ISTORE L1[r1+271249299], r0 IMUL_R r5, r0 CBRANCH r5, 1554243222, COND 15 FADD_R f3, a1 FADD_R f3, a3 ISWAP_R r5, r2 FSUB_R f2, a3 FSUB_R f3, a2 CBRANCH r0, -1576857902, COND 6 IXOR_R r3, r0 IXOR_R r1, r7 FADD_R f1, a2 FSQRT_R e3 FADD_R f2, a2 FMUL_R e0, a1 IMUL_R r2, r1 FMUL_R e3, a3 IXOR_R r0, r4 FADD_R f1, a1 FADD_R f2, a3 FADD_R f1, a2 ISUB_M r6, L1[r5+412455792] FSQRT_R e0 FMUL_R e3, a0 FMUL_R e3, a0 ISUB_R r1, r2 IXOR_R r3, -1787861475 FSWAP_R f0 FMUL_R e1, a3 FMUL_R e2, a3 IADD_RS r5, r5, -773106468, SHFT 3 ISUB_M r3, L1[r5-1184811904] ISUB_R r7, r2 FSQRT_R e0 CBRANCH r3, -1740697534, COND 11 IXOR_R r6, r1 IMUL_RCP r1, 3246010533 IMUL_R r6, r3 FADD_R f0, a3 ISTORE L1[r3-1175153926], r4 FSUB_R f1, a3 FADD_R f3, a1 IADD_RS r7, r4, SHFT 2 IMUL_M r5, L1[r6-1192024482] IXOR_R r3, r4 FSUB_M f1, L1[r2+1720289710] CBRANCH r7, -630213922, COND 11 FADD_R f3, a1 IADD_M r2, L1[r0+703466219] FMUL_R e2, a0 IADD_M r4, L3[68760] IXOR_M r6, L3[128352] FDIV_M e0, L1[r1+481101609] INEG_R r2 FMUL_R e0, a0 IMUL_R r2, 926599214 FSUB_R f2, a0 FDIV_M e2, L2[r6+834492828] FMUL_R e0, a2 IMUL_R r4, r2 ISTORE L1[r1-1130483135], r1 ISUB_R r5, -1069785152 IMUL_R r4, r0 ISUB_R r2, r4 ISUB_R r5, r6 ISUB_R r5, r7 CBRANCH r3, -1926055069, COND 0 FSUB_M f3, L2[r3+888476248] IADD_RS r2, r7, SHFT 0 ISTORE L2[r7+1607799388], r7 IADD_RS r2, r1, SHFT 0 ISUB_R r6, r4 IXOR_R r4, r0 FSUB_R f1, a1 IADD_RS r5, r1, 2066547905, SHFT 0 CFROUND r7, 55 IROR_R r1, r3 IROR_R r4, r0 FSUB_M f1, L1[r6-300576536] FSWAP_R f0 IMULH_R r5, r7 ISUB_M r1, L1[r7+1613605093] IMUL_R r3, r6 FADD_R f2, a3 FADD_R f3, a0 FSQRT_R e3 IMUL_RCP r1, 3439820220 IROR_R r7, r5 FDIV_M e0, L1[r5-1611727545] FMUL_R e0, a3 FSUB_M f0, L1[r6+707771608] FMUL_R e3, a2 ISUB_M r5, L1[r0+1578926946] FMUL_R e3, a1 |
randomx_isn_0: ; FADD_M f1, L1[r1-1657946599] lea eax, [r9d-1657946599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; FDIV_M e2, L1[r4+1728880086] lea eax, [r12d+1728880086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; IMUL_RCP r1, 2992298274 mov rax, 13238680649365026768 imul r9, rax randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_5: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_8: ; ISWAP_R r7, r7 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; CBRANCH r7, -1965041696, COND 12 add r15, -1965565984 test r15, 267386880 jz randomx_isn_0 randomx_isn_11: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_12: ; IMUL_M r5, L1[r4-840828112] lea eax, [r12d-840828112] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_13: ; IROR_R r2, 45 ror r10, 45 randomx_isn_14: ; ISTORE L1[r1+1601941851], r7 lea eax, [r9d+1601941851] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; CBRANCH r2, -407931159, COND 9 add r10, -407996695 test r10, 33423360 jz randomx_isn_14 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IXOR_M r3, L1[r5+1494124538] lea eax, [r13d+1494124538] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_20: ; IROR_R r3, 37 ror r11, 37 randomx_isn_21: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_24: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_25: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; CBRANCH r3, -330447550, COND 0 add r11, -330447550 test r11, 65280 jz randomx_isn_21 randomx_isn_28: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_29: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_33: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; ISUB_M r5, L3[79400] sub r13, qword ptr [rsi+79400] randomx_isn_37: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; CBRANCH r4, 1245343852, COND 13 add r12, 1244295276 test r12, 534773760 jz randomx_isn_30 randomx_isn_40: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_41: ; CBRANCH r4, 1868846609, COND 3 add r12, 1868847633 test r12, 522240 jz randomx_isn_40 randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; FSUB_M f2, L1[r7-1060809469] lea eax, [r15d-1060809469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; ISUB_M r5, L3[186976] sub r13, qword ptr [rsi+186976] randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_50: ; FDIV_M e3, L1[r3+145201813] lea eax, [r11d+145201813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; IROR_R r6, 4 ror r14, 4 randomx_isn_52: ; ISTORE L1[r3+1214923515], r6 lea eax, [r11d+1214923515] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; INEG_R r6 neg r14 randomx_isn_54: ; CBRANCH r5, 400844673, COND 3 add r13, 400845697 test r13, 522240 jz randomx_isn_48 randomx_isn_55: ; IMUL_R r6, 1488403715 imul r14, 1488403715 randomx_isn_56: ; CBRANCH r2, -1470946489, COND 0 add r10, -1470946489 test r10, 65280 jz randomx_isn_55 randomx_isn_57: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_58: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_59: ; INEG_R r0 neg r8 randomx_isn_60: ; CBRANCH r4, 1690079943, COND 10 add r12, 1690079943 test r12, 66846720 jz randomx_isn_58 randomx_isn_61: ; FSUB_M f1, L2[r0-1227285964] lea eax, [r8d-1227285964] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; IMUL_M r1, L2[r7+1310021601] lea eax, [r15d+1310021601] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; CBRANCH r3, 1155146523, COND 8 add r11, 1155212059 test r11, 16711680 jz randomx_isn_61 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; ISUB_M r2, L1[r3-316383643] lea eax, [r11d-316383643] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_74: ; IADD_M r2, L2[r3-1781126425] lea eax, [r11d-1781126425] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_76: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_77: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_78: ; CBRANCH r1, -1651430252, COND 1 add r9, -1651429740 test r9, 130560 jz randomx_isn_77 randomx_isn_79: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_80: ; CBRANCH r7, -481514127, COND 12 add r15, -480989839 test r15, 267386880 jz randomx_isn_80 randomx_isn_81: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_82: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; ISTORE L1[r0-1711116169], r1 lea eax, [r8d-1711116169] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; CBRANCH r7, 735270602, COND 15 add r15, 731076298 test r15, 2139095040 jz randomx_isn_81 randomx_isn_88: ; INEG_R r5 neg r13 randomx_isn_89: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_90: ; IMUL_R r0, -2080506416 imul r8, -2080506416 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; ISUB_M r2, L1[r6+1267265850] lea eax, [r14d+1267265850] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_96: ; FSUB_M f3, L1[r0-1163449100] lea eax, [r8d-1163449100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; FADD_M f3, L1[r7+712076673] lea eax, [r15d+712076673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; CBRANCH r4, -1012846386, COND 6 add r12, -1012838194 test r12, 4177920 jz randomx_isn_96 randomx_isn_99: ; INEG_R r5 neg r13 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_103: ; FADD_M f2, L2[r4+1186759738] lea eax, [r12d+1186759738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_105: ; IXOR_M r3, L1[r2-60686203] lea eax, [r10d-60686203] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r0, 1157681696, COND 0 add r8, 1157681952 test r8, 65280 jz randomx_isn_99 randomx_isn_107: ; ISTORE L1[r2-1177143477], r7 lea eax, [r10d-1177143477] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; ISTORE L1[r2-329344487], r7 lea eax, [r10d-329344487] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; IMUL_RCP r6, 3166885835 mov rax, 12508844120404538926 imul r14, rax randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FDIV_M e0, L1[r6-357162] lea eax, [r14d-357162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; INEG_R r6 neg r14 randomx_isn_113: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_114: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; IXOR_R r3, 1082424873 xor r11, 1082424873 randomx_isn_123: ; ISUB_R r6, -1488232138 sub r14, -1488232138 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_126: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_127: ; CBRANCH r7, 705630375, COND 5 add r15, 705634471 test r15, 2088960 jz randomx_isn_107 randomx_isn_128: ; IMUL_R r1, -1411967186 imul r9, -1411967186 randomx_isn_129: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_130: ; ISTORE L1[r5+1479338438], r5 lea eax, [r13d+1479338438] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_133: ; ISTORE L1[r3+1885651089], r7 lea eax, [r11d+1885651089] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; IXOR_M r0, L2[r3-180757778] lea eax, [r11d-180757778] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r0, -1537406411, COND 6 add r8, -1537390027 test r8, 4177920 jz randomx_isn_136 randomx_isn_137: ; IXOR_M r1, L1[r4-2098598099] lea eax, [r12d-2098598099] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_140: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_143: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_144: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_145: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IXOR_R r3, 178612314 xor r11, 178612314 randomx_isn_149: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_150: ; ISUB_R r3, -534983219 sub r11, -534983219 randomx_isn_151: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_152: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_155: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_156: ; IADD_M r2, L3[163800] add r10, qword ptr [rsi+163800] randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_160: ; CBRANCH r3, 1321725016, COND 10 add r11, 1321593944 test r11, 66846720 jz randomx_isn_156 randomx_isn_161: ; CBRANCH r6, 1081080478, COND 6 add r14, 1081072286 test r14, 4177920 jz randomx_isn_161 randomx_isn_162: ; ISTORE L1[r1+271249299], r0 lea eax, [r9d+271249299] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_164: ; CBRANCH r5, 1554243222, COND 15 add r13, 1554243222 test r13, 2139095040 jz randomx_isn_164 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; CBRANCH r0, -1576857902, COND 6 add r8, -1576841518 test r8, 4177920 jz randomx_isn_165 randomx_isn_171: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_172: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; ISUB_M r6, L1[r5+412455792] lea eax, [r13d+412455792] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_188: ; IXOR_R r3, -1787861475 xor r11, -1787861475 randomx_isn_189: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IADD_RS r5, r5, -773106468, SHFT 3 lea r13, [r13+r13*8-773106468] randomx_isn_193: ; ISUB_M r3, L1[r5-1184811904] lea eax, [r13d-1184811904] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; CBRANCH r3, -1740697534, COND 11 add r11, -1740959678 test r11, 133693440 jz randomx_isn_194 randomx_isn_197: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_198: ; IMUL_RCP r1, 3246010533 mov rax, 12203928747119739798 imul r9, rax randomx_isn_199: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; ISTORE L1[r3-1175153926], r4 lea eax, [r11d-1175153926] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_205: ; IMUL_M r5, L1[r6-1192024482] lea eax, [r14d-1192024482] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_207: ; FSUB_M f1, L1[r2+1720289710] lea eax, [r10d+1720289710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; CBRANCH r7, -630213922, COND 11 add r15, -630476066 test r15, 133693440 jz randomx_isn_205 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; IADD_M r2, L1[r0+703466219] lea eax, [r8d+703466219] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; IADD_M r4, L3[68760] add r12, qword ptr [rsi+68760] randomx_isn_213: ; IXOR_M r6, L3[128352] xor r14, qword ptr [rsi+128352] randomx_isn_214: ; FDIV_M e0, L1[r1+481101609] lea eax, [r9d+481101609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; INEG_R r2 neg r10 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; IMUL_R r2, 926599214 imul r10, 926599214 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; FDIV_M e2, L2[r6+834492828] lea eax, [r14d+834492828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_222: ; ISTORE L1[r1-1130483135], r1 lea eax, [r9d-1130483135] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; ISUB_R r5, -1069785152 sub r13, -1069785152 randomx_isn_224: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_225: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_226: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_227: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_228: ; CBRANCH r3, -1926055069, COND 0 add r11, -1926055069 test r11, 65280 jz randomx_isn_209 randomx_isn_229: ; FSUB_M f3, L2[r3+888476248] lea eax, [r11d+888476248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_231: ; ISTORE L2[r7+1607799388], r7 lea eax, [r15d+1607799388] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_233: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_234: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; IADD_RS r5, r1, 2066547905, SHFT 0 lea r13, [r13+r9*1+2066547905] randomx_isn_237: ; CFROUND r7, 55 mov rax, r15 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_239: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_240: ; FSUB_M f1, L1[r6-300576536] lea eax, [r14d-300576536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_242: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_243: ; ISUB_M r1, L1[r7+1613605093] lea eax, [r15d+1613605093] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; IMUL_RCP r1, 3439820220 mov rax, 11516323157473668433 imul r9, rax randomx_isn_249: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_250: ; FDIV_M e0, L1[r5-1611727545] lea eax, [r13d-1611727545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; FSUB_M f0, L1[r6+707771608] lea eax, [r14d+707771608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; ISUB_M r5, L1[r0+1578926946] lea eax, [r8d+1578926946] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x9f1a94542d12f93e, r1: 0xf557e5c8741b75d3 r2: 0x18bf718ecaa8499e, r3: 0xce13f3629505f905 r4: 0x71ca5c21c8b87808, r5: 0xefe5c7300a97512e r6: 0x744bf5c2da52e514, r7: 0x01835d03bd81e820 Floating point registers F {lo, hi}: f0: {0x1421b36a8ad07347, 0x9f600df562c84d44} f1: {0x8284d16ac457fb40, 0xffac229a55b61042} f2: {0x9379398552bbf4d6, 0x1587142280461687} f3: {0x845f3e79f8176742, 0x05d6434dec72ac75} Floating point registers E {lo, hi}: e0: {0x55ce387b06f3f428, 0x5ea0f94fa91ebcd4} e1: {0x435ea72be680ab5c, 0x3e601b8331b2ea1a} e2: {0x529b2e8422f716e5, 0x5457596cd43a75e2} e3: {0x45b05aaab6e5dfba, 0x44346bf97a292e88} Floating point registers A {lo, hi}: a0: {0x419d6236297947f5, 0x40995cbfc2bf1758} a1: {0x41197e0ee7bb3699, 0x405ae7a52869f3e9} a2: {0x4150ca3c2028637b, 0x409b4a7d22ca3233} a3: {0x4114df88fbc76401, 0x41b3895dc27d7cf2} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 FADD_R f2, a2 ISUB_R r6, r7 FSWAP_R f2 FMUL_R e3, a0 IADD_RS r0, r4, SHFT 2 FADD_R f2, a3 CBRANCH r2, -570023191, COND 7 IMUL_R r2, r0 FSUB_R f3, a2 FMUL_R e2, a2 ISTORE L1[r3-1482584622], r6 FSUB_M f3, L2[r1-389952351] FADD_R f1, a0 CBRANCH r3, -1991369322, COND 7 CBRANCH r5, -945423222, COND 5 FMUL_R e1, a2 CBRANCH r4, 1102537100, COND 2 ISUB_M r4, L1[r1+1346312091] FADD_M f2, L1[r4-24400928] IADD_M r0, L1[r1+2071789799] FMUL_R e1, a2 CBRANCH r1, -72309081, COND 2 IADD_RS r2, r1, SHFT 3 CFROUND r5, 6 FDIV_M e1, L1[r1+1635569446] FMUL_R e0, a2 ISUB_M r7, L1[r5+1838162277] FMUL_R e2, a3 FSUB_R f2, a3 IMUL_RCP r5, 801697562 CBRANCH r1, -621486761, COND 9 FADD_R f1, a0 IMUL_RCP r0, 3624715705 FMUL_R e2, a1 FSUB_R f1, a1 FADD_R f2, a3 CBRANCH r2, 1740282128, COND 7 IMUL_R r6, r2 IMUL_RCP r5, 1429996259 ISMULH_R r6, r4 FDIV_M e1, L1[r5-54710104] ISWAP_R r5, r7 IXOR_M r2, L1[r3-810739366] IMUL_RCP r6, 3102258336 CBRANCH r4, -188830345, COND 4 IADD_RS r6, r5, SHFT 3 IROR_R r7, r4 FSUB_R f3, a0 IMUL_RCP r4, 2061485243 ISWAP_R r5, r0 IADD_RS r6, r7, SHFT 1 IXOR_R r4, r2 IMUL_R r1, -706475658 ISTORE L2[r7-530529808], r1 INEG_R r3 CBRANCH r6, 988271836, COND 15 FADD_M f3, L1[r3+1422168773] ISTORE L1[r1+157931961], r5 FMUL_R e2, a0 FADD_R f2, a1 FMUL_R e3, a2 FSCAL_R f0 IADD_RS r6, r3, SHFT 1 FSUB_M f0, L2[r6-835360576] IMULH_R r6, r1 FSCAL_R f2 IADD_RS r5, r1, -135114036, SHFT 0 FMUL_R e3, a1 CBRANCH r3, -1836043349, COND 15 FMUL_R e2, a1 IXOR_R r1, r7 ISTORE L1[r5-1712903167], r3 ISTORE L1[r4+1915851576], r2 IXOR_R r6, r2 IXOR_R r4, r3 ISTORE L1[r5+1881105402], r6 CFROUND r2, 61 ISTORE L1[r5+709913716], r0 FSCAL_R f2 IMUL_R r3, -449421058 ISTORE L1[r0-1934661037], r1 IMUL_RCP r3, 3946121134 FADD_R f0, a1 IXOR_M r2, L1[r0-629686946] IMUL_R r1, r2 IADD_RS r7, r0, SHFT 2 IMUL_RCP r7, 3087825287 ISWAP_R r3, r3 IMUL_R r1, r7 CBRANCH r3, -771165757, COND 9 IXOR_R r0, r1 ISUB_R r2, r4 IMUL_R r0, r6 IMUL_RCP r4, 885511752 FMUL_R e3, a3 FADD_M f2, L1[r5+1206577896] IXOR_R r3, -1351211888 FSWAP_R f2 IADD_M r0, L1[r6-499506855] FMUL_R e1, a0 CBRANCH r2, 1481588674, COND 8 FMUL_R e0, a1 ISTORE L3[r4+2002360445], r5 ISTORE L1[r7+1428166692], r6 FADD_R f0, a0 FMUL_R e0, a0 IADD_M r5, L1[r6+1221711698] IXOR_R r6, r0 IADD_M r7, L1[r3+110835696] IMUL_R r2, r4 ISUB_R r2, r7 FMUL_R e1, a0 CBRANCH r0, -1226150888, COND 1 FADD_M f3, L1[r7-1652097391] ISMULH_R r1, r3 IMULH_M r3, L1[r2+1941593091] FSWAP_R e0 FSCAL_R f2 IADD_RS r3, r2, SHFT 0 IXOR_M r3, L1[r2+1371637760] ISTORE L1[r1+770713461], r6 CBRANCH r5, 1405976709, COND 2 CBRANCH r6, 634031587, COND 11 FMUL_R e3, a3 CBRANCH r1, 1257902538, COND 14 FDIV_M e2, L1[r7+1506658415] IADD_RS r3, r4, SHFT 0 IADD_M r5, L2[r1-1789828483] CBRANCH r2, -1682887264, COND 4 ISUB_R r1, r4 FSUB_R f1, a2 FSUB_R f0, a1 FMUL_R e2, a2 FSCAL_R f2 FMUL_R e2, a3 FMUL_R e2, a0 FSQRT_R e1 FMUL_R e1, a0 FSQRT_R e0 FMUL_R e3, a0 CBRANCH r4, 1173847942, COND 8 ISUB_M r1, L1[r7+81057159] ISWAP_R r0, r2 FMUL_R e2, a0 IROR_R r1, r0 ISUB_R r4, r1 IADD_RS r2, r2, SHFT 1 IMUL_RCP r2, 835503773 CBRANCH r6, 767915227, COND 14 FMUL_R e0, a0 ISUB_R r1, r6 IMUL_RCP r4, 3101083373 FSWAP_R f3 FMUL_R e2, a0 ISUB_R r5, r4 FSUB_M f1, L2[r0+155405435] FMUL_R e3, a1 IADD_M r3, L2[r4+990606895] FSQRT_R e1 FMUL_R e0, a2 CBRANCH r3, 1063242325, COND 0 ISTORE L1[r3-1799689138], r6 FMUL_R e2, a2 IMUL_R r7, r3 IMUL_RCP r0, 133065890 ISUB_R r5, -703603234 ISTORE L2[r4+1376732654], r6 FADD_R f3, a3 FMUL_R e2, a1 CBRANCH r0, 711657327, COND 9 IMUL_RCP r1, 1250138229 IROR_R r1, r2 ISUB_R r7, r4 IMUL_RCP r4, 2659937054 FMUL_R e2, a2 IADD_RS r2, r0, SHFT 3 IMUL_R r0, r3 IADD_M r1, L1[r5+1537845934] ISUB_R r3, r5 ISTORE L3[r3-2035436779], r2 FSUB_R f1, a1 FADD_R f1, a1 IADD_RS r1, r7, SHFT 0 ISMULH_R r2, r2 IMUL_RCP r3, 3910981283 ISUB_M r0, L3[10968] IXOR_R r6, r1 FMUL_R e3, a2 FMUL_R e0, a0 ISTORE L2[r2+159596059], r4 IMUL_R r1, r3 ISUB_M r4, L2[r6+660808756] FADD_R f1, a3 IROR_R r2, r4 ISUB_R r6, r0 IROR_R r1, 1 FSQRT_R e2 IMUL_R r0, r1 FSUB_R f3, a0 IROL_R r4, r7 IMUL_R r0, 934567815 FSUB_R f2, a1 IMUL_R r6, r3 CBRANCH r6, 1093423961, COND 4 CBRANCH r5, 1846284379, COND 6 FSUB_R f3, a0 IROR_R r1, r6 ISUB_R r7, r6 IMULH_M r5, L2[r2+1043025093] FMUL_R e1, a2 ISMULH_R r4, r5 ISMULH_R r5, r7 FSQRT_R e3 ISUB_M r1, L3[226752] FMUL_R e0, a2 FADD_M f1, L1[r7+248784024] ISUB_R r1, -590094687 FMUL_R e0, a2 IADD_RS r4, r5, SHFT 1 ISUB_R r4, r0 IMUL_M r2, L2[r3+1795724603] IXOR_R r3, r4 FMUL_R e0, a1 FADD_R f2, a3 IROR_R r1, r5 ISMULH_R r3, r4 FMUL_R e0, a2 ISUB_M r0, L2[r2+1632168203] CBRANCH r0, 1716074886, COND 3 CBRANCH r2, -1501963307, COND 5 FSUB_R f3, a2 ISTORE L1[r0-1329999004], r1 FSQRT_R e2 ISUB_R r5, r7 ISUB_M r3, L3[166016] ISUB_R r5, r3 FSUB_R f0, a0 FADD_M f3, L1[r4+526045632] ISTORE L1[r2-588926858], r5 FMUL_R e2, a1 IXOR_R r0, r1 IXOR_M r3, L1[r7-1559653891] IADD_RS r0, r4, SHFT 2 ISTORE L3[r1+1194235515], r4 CBRANCH r0, -1396916266, COND 0 IADD_M r7, L2[r6+1317529719] FMUL_R e0, a2 FSQRT_R e0 IMUL_R r1, r7 FADD_R f1, a3 FADD_M f1, L1[r3+1883367840] ISUB_R r7, r5 FADD_M f0, L1[r6+233973264] FMUL_R e3, a2 ISUB_R r7, r5 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_3: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; CBRANCH r2, -570023191, COND 7 add r10, -569990423 test r10, 8355840 jz randomx_isn_0 randomx_isn_8: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_9: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; ISTORE L1[r3-1482584622], r6 lea eax, [r11d-1482584622] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; FSUB_M f3, L2[r1-389952351] lea eax, [r9d-389952351] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; CBRANCH r3, -1991369322, COND 7 add r11, -1991336554 test r11, 8355840 jz randomx_isn_8 randomx_isn_15: ; CBRANCH r5, -945423222, COND 5 add r13, -945427318 test r13, 2088960 jz randomx_isn_15 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; CBRANCH r4, 1102537100, COND 2 add r12, 1102538124 test r12, 261120 jz randomx_isn_16 randomx_isn_18: ; ISUB_M r4, L1[r1+1346312091] lea eax, [r9d+1346312091] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; FADD_M f2, L1[r4-24400928] lea eax, [r12d-24400928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; IADD_M r0, L1[r1+2071789799] lea eax, [r9d+2071789799] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; CBRANCH r1, -72309081, COND 2 add r9, -72309593 test r9, 261120 jz randomx_isn_18 randomx_isn_23: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_24: ; CFROUND r5, 6 mov rax, r13 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; FDIV_M e1, L1[r1+1635569446] lea eax, [r9d+1635569446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; ISUB_M r7, L1[r5+1838162277] lea eax, [r13d+1838162277] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; IMUL_RCP r5, 801697562 mov rax, 12353187515721847984 imul r13, rax randomx_isn_31: ; CBRANCH r1, -621486761, COND 9 add r9, -621355689 test r9, 33423360 jz randomx_isn_23 randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; IMUL_RCP r0, 3624715705 mov rax, 10928879526327477535 imul r8, rax randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; CBRANCH r2, 1740282128, COND 7 add r10, 1740282128 test r10, 8355840 jz randomx_isn_32 randomx_isn_38: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_39: ; IMUL_RCP r5, 1429996259 mov rax, 13851113598309129841 imul r13, rax randomx_isn_40: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_41: ; FDIV_M e1, L1[r5-54710104] lea eax, [r13d-54710104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_43: ; IXOR_M r2, L1[r3-810739366] lea eax, [r11d-810739366] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r6, 3102258336 mov rax, 12769433414823184085 imul r14, rax randomx_isn_45: ; CBRANCH r4, -188830345, COND 4 add r12, -188828297 test r12, 1044480 jz randomx_isn_38 randomx_isn_46: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_47: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; IMUL_RCP r4, 2061485243 mov rax, 9608140876013093244 imul r12, rax randomx_isn_50: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_51: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_52: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_53: ; IMUL_R r1, -706475658 imul r9, -706475658 randomx_isn_54: ; ISTORE L2[r7-530529808], r1 lea eax, [r15d-530529808] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; INEG_R r3 neg r11 randomx_isn_56: ; CBRANCH r6, 988271836, COND 15 add r14, 984077532 test r14, 2139095040 jz randomx_isn_52 randomx_isn_57: ; FADD_M f3, L1[r3+1422168773] lea eax, [r11d+1422168773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; ISTORE L1[r1+157931961], r5 lea eax, [r9d+157931961] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_64: ; FSUB_M f0, L2[r6-835360576] lea eax, [r14d-835360576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; IADD_RS r5, r1, -135114036, SHFT 0 lea r13, [r13+r9*1-135114036] randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; CBRANCH r3, -1836043349, COND 15 add r11, -1836043349 test r11, 2139095040 jz randomx_isn_57 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_72: ; ISTORE L1[r5-1712903167], r3 lea eax, [r13d-1712903167] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; ISTORE L1[r4+1915851576], r2 lea eax, [r12d+1915851576] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_75: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_76: ; ISTORE L1[r5+1881105402], r6 lea eax, [r13d+1881105402] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; CFROUND r2, 61 mov rax, r10 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; ISTORE L1[r5+709913716], r0 lea eax, [r13d+709913716] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; IMUL_R r3, -449421058 imul r11, -449421058 randomx_isn_81: ; ISTORE L1[r0-1934661037], r1 lea eax, [r8d-1934661037] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; IMUL_RCP r3, 3946121134 mov rax, 10038739286489467608 imul r11, rax randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; IXOR_M r2, L1[r0-629686946] lea eax, [r8d-629686946] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_86: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_87: ; IMUL_RCP r7, 3087825287 mov rax, 12829120036004216062 imul r15, rax randomx_isn_88: ; ISWAP_R r3, r3 randomx_isn_89: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_90: ; CBRANCH r3, -771165757, COND 9 add r11, -771034685 test r11, 33423360 jz randomx_isn_83 randomx_isn_91: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_92: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_93: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_94: ; IMUL_RCP r4, 885511752 mov rax, 11183951304898144591 imul r12, rax randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FADD_M f2, L1[r5+1206577896] lea eax, [r13d+1206577896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; IXOR_R r3, -1351211888 xor r11, -1351211888 randomx_isn_98: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_99: ; IADD_M r0, L1[r6-499506855] lea eax, [r14d-499506855] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; CBRANCH r2, 1481588674, COND 8 add r10, 1481588674 test r10, 16711680 jz randomx_isn_93 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; ISTORE L3[r4+2002360445], r5 lea eax, [r12d+2002360445] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; ISTORE L1[r7+1428166692], r6 lea eax, [r15d+1428166692] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; IADD_M r5, L1[r6+1221711698] lea eax, [r14d+1221711698] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_109: ; IADD_M r7, L1[r3+110835696] lea eax, [r11d+110835696] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_111: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; CBRANCH r0, -1226150888, COND 1 add r8, -1226150376 test r8, 130560 jz randomx_isn_102 randomx_isn_114: ; FADD_M f3, L1[r7-1652097391] lea eax, [r15d-1652097391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_116: ; IMULH_M r3, L1[r2+1941593091] lea ecx, [r10d+1941593091] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_117: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_120: ; IXOR_M r3, L1[r2+1371637760] lea eax, [r10d+1371637760] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L1[r1+770713461], r6 lea eax, [r9d+770713461] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; CBRANCH r5, 1405976709, COND 2 add r13, 1405977733 test r13, 261120 jz randomx_isn_114 randomx_isn_123: ; CBRANCH r6, 634031587, COND 11 add r14, 634031587 test r14, 133693440 jz randomx_isn_123 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; CBRANCH r1, 1257902538, COND 14 add r9, 1255805386 test r9, 1069547520 jz randomx_isn_124 randomx_isn_126: ; FDIV_M e2, L1[r7+1506658415] lea eax, [r15d+1506658415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_127: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_128: ; IADD_M r5, L2[r1-1789828483] lea eax, [r9d-1789828483] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r2, -1682887264, COND 4 add r10, -1682885216 test r10, 1044480 jz randomx_isn_126 randomx_isn_130: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; CBRANCH r4, 1173847942, COND 8 add r12, 1173847942 test r12, 16711680 jz randomx_isn_130 randomx_isn_142: ; ISUB_M r1, L1[r7+81057159] lea eax, [r15d+81057159] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_143: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_146: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_147: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_148: ; IMUL_RCP r2, 835503773 mov rax, 11853351994716895430 imul r10, rax randomx_isn_149: ; CBRANCH r6, 767915227, COND 14 add r14, 767915227 test r14, 1069547520 jz randomx_isn_142 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_152: ; IMUL_RCP r4, 3101083373 mov rax, 12774271598770127228 imul r12, rax randomx_isn_153: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_156: ; FSUB_M f1, L2[r0+155405435] lea eax, [r8d+155405435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; IADD_M r3, L2[r4+990606895] lea eax, [r12d+990606895] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; CBRANCH r3, 1063242325, COND 0 add r11, 1063242581 test r11, 65280 jz randomx_isn_159 randomx_isn_162: ; ISTORE L1[r3-1799689138], r6 lea eax, [r11d-1799689138] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_165: ; IMUL_RCP r0, 133065890 mov rax, 9303210907659207591 imul r8, rax randomx_isn_166: ; ISUB_R r5, -703603234 sub r13, -703603234 randomx_isn_167: ; ISTORE L2[r4+1376732654], r6 lea eax, [r12d+1376732654] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; CBRANCH r0, 711657327, COND 9 add r8, 711591791 test r8, 33423360 jz randomx_isn_166 randomx_isn_171: ; IMUL_RCP r1, 1250138229 mov rax, 15843880435853853404 imul r9, rax randomx_isn_172: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_173: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_174: ; IMUL_RCP r4, 2659937054 mov rax, 14892864174195668314 imul r12, rax randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_177: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_178: ; IADD_M r1, L1[r5+1537845934] lea eax, [r13d+1537845934] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_180: ; ISTORE L3[r3-2035436779], r2 lea eax, [r11d-2035436779] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_184: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_185: ; IMUL_RCP r3, 3910981283 mov rax, 10128936548309267067 imul r11, rax randomx_isn_186: ; ISUB_M r0, L3[10968] sub r8, qword ptr [rsi+10968] randomx_isn_187: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; ISTORE L2[r2+159596059], r4 lea eax, [r10d+159596059] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_192: ; ISUB_M r4, L2[r6+660808756] lea eax, [r14d+660808756] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_195: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_196: ; IROR_R r1, 1 ror r9, 1 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_201: ; IMUL_R r0, 934567815 imul r8, 934567815 randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_204: ; CBRANCH r6, 1093423961, COND 4 add r14, 1093423961 test r14, 1044480 jz randomx_isn_204 randomx_isn_205: ; CBRANCH r5, 1846284379, COND 6 add r13, 1846300763 test r13, 4177920 jz randomx_isn_205 randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_208: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_209: ; IMULH_M r5, L2[r2+1043025093] lea ecx, [r10d+1043025093] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_212: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; ISUB_M r1, L3[226752] sub r9, qword ptr [rsi+226752] randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; FADD_M f1, L1[r7+248784024] lea eax, [r15d+248784024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; ISUB_R r1, -590094687 sub r9, -590094687 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_220: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_221: ; IMUL_M r2, L2[r3+1795724603] lea eax, [r11d+1795724603] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_226: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; ISUB_M r0, L2[r2+1632168203] lea eax, [r10d+1632168203] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r0, 1716074886, COND 3 add r8, 1716074886 test r8, 522240 jz randomx_isn_229 randomx_isn_230: ; CBRANCH r2, -1501963307, COND 5 add r10, -1501959211 test r10, 2088960 jz randomx_isn_230 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; ISTORE L1[r0-1329999004], r1 lea eax, [r8d-1329999004] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_235: ; ISUB_M r3, L3[166016] sub r11, qword ptr [rsi+166016] randomx_isn_236: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; FADD_M f3, L1[r4+526045632] lea eax, [r12d+526045632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; ISTORE L1[r2-588926858], r5 lea eax, [r10d-588926858] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_242: ; IXOR_M r3, L1[r7-1559653891] lea eax, [r15d-1559653891] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_244: ; ISTORE L3[r1+1194235515], r4 lea eax, [r9d+1194235515] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; CBRANCH r0, -1396916266, COND 0 add r8, -1396916394 test r8, 65280 jz randomx_isn_244 randomx_isn_246: ; IADD_M r7, L2[r6+1317529719] lea eax, [r14d+1317529719] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_250: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_251: ; FADD_M f1, L1[r3+1883367840] lea eax, [r11d+1883367840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_253: ; FADD_M f0, L1[r6+233973264] lea eax, [r14d+233973264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; ISUB_R r7, r5 sub r15, r13 |
Integer registers R: r0: 0xf236d6d71bdbf115, r1: 0x68f6e698a8ade124 r2: 0x3265a5bf85d112c3, r3: 0x2cc6067e22aa60fc r4: 0xd617225b43ca1e68, r5: 0xf6571d2a31ebb863 r6: 0xea3037ff7cc49c7e, r7: 0x3b5aa2e52fbc9fae Floating point registers F {lo, hi}: f0: {0xfe2451ef6863f2a1, 0x03c455595513a486} f1: {0x8389b9764ccf65d0, 0x85b9c4f3b0f1b35b} f2: {0x82d5f0032126989c, 0x84a35030cc6ae8fa} f3: {0xfee00d94580cb9f9, 0x8104f59c88c8e07d} Floating point registers E {lo, hi}: e0: {0x3ffd2e3824ee72a1, 0x4211899898109486} e1: {0x426f3be68e6ef1e2, 0x447c088f7b0229d3} e2: {0x436c660359efd703, 0x451352934fe53ae8} e3: {0x3f2a95488894984b, 0x40db97b5e75753c9} Floating point registers A {lo, hi}: a0: {0x402f508dfa5bdb42, 0x41599cb28e4339a1} a1: {0x414bed03f1b64594, 0x4178fe084fb1ed0f} a2: {0x400d5a1a7047d8de, 0x408f80a12aee53c8} a3: {0x4166493d8318054a, 0x40cc0cad7d5390ac} |
RandomARQ code | ASM x86 |
IMUL_R r4, r7 FSUB_M f1, L1[r1+1260502881] IADD_RS r7, r0, SHFT 3 IROL_R r3, r2 FSQRT_R e2 ISTORE L1[r1-853681117], r2 FADD_R f2, a0 ISTORE L3[r3+215863172], r3 FSUB_R f1, a2 FSCAL_R f0 CBRANCH r5, -1707884365, COND 5 IMUL_R r6, r0 CBRANCH r4, 256414237, COND 6 FMUL_R e3, a3 FSUB_R f2, a3 ISWAP_R r0, r6 IROR_R r6, r0 CBRANCH r0, 344665888, COND 8 FADD_R f1, a2 IMULH_R r2, r1 FSUB_M f0, L2[r0+758615126] FADD_R f2, a3 CBRANCH r5, 877553759, COND 4 IMUL_M r2, L2[r5-909568281] CBRANCH r0, -872427405, COND 13 FMUL_R e2, a2 FSUB_M f2, L2[r0+1041135995] FADD_R f1, a0 FSUB_R f0, a0 ISUB_M r3, L1[r0+2045705762] IADD_RS r0, r3, SHFT 0 FADD_R f2, a1 ISUB_R r7, r1 IADD_RS r7, r6, SHFT 1 ISUB_M r7, L2[r1+1003997309] ISMULH_R r0, r6 FADD_R f0, a3 FSCAL_R f3 FADD_R f0, a2 FMUL_R e3, a1 CBRANCH r5, 1721198400, COND 11 IXOR_R r3, -88038042 FSQRT_R e0 IADD_RS r3, r7, SHFT 2 IMULH_R r3, r5 CBRANCH r5, -1944879441, COND 1 IMULH_M r1, L1[r0-1110871637] ISUB_M r4, L1[r0-1850740131] FMUL_R e0, a0 FSQRT_R e1 FMUL_R e2, a1 FADD_M f0, L1[r2+2053464067] IADD_RS r3, r2, SHFT 3 ISTORE L2[r3+1164004742], r4 CBRANCH r0, 1648934551, COND 11 CBRANCH r4, -1019547338, COND 6 FADD_M f2, L1[r7-1099155030] CBRANCH r4, 1609232001, COND 0 FMUL_R e2, a2 ISMULH_R r3, r6 IROR_R r3, 18 FSUB_R f1, a2 IMULH_R r0, r7 CFROUND r7, 48 FSUB_R f3, a1 ISMULH_R r2, r5 ISUB_M r0, L1[r6+1044766457] ISUB_R r5, r3 IMUL_M r7, L3[213736] IMUL_R r2, r6 CBRANCH r6, -1470596485, COND 8 IADD_M r4, L1[r1+1358039582] IXOR_R r1, r3 FSUB_R f3, a0 IMUL_R r6, r2 FSCAL_R f2 IROR_R r1, r4 IMUL_M r3, L3[106504] FMUL_R e2, a1 IXOR_M r7, L1[r4-1396963058] IMULH_R r4, r7 CBRANCH r7, -870839507, COND 4 IMUL_M r3, L1[r7+560405735] FADD_R f1, a0 CBRANCH r1, 1218218084, COND 6 IMUL_M r4, L1[r6-278104573] IADD_RS r4, r1, SHFT 2 FSWAP_R f2 ISUB_R r6, r7 CBRANCH r0, 1940296327, COND 11 ISUB_R r4, r3 ISUB_M r2, L1[r3+1329044009] FMUL_R e1, a1 FADD_R f0, a2 ISUB_R r6, r3 IROR_R r4, r1 ISTORE L1[r0-1919330147], r3 CBRANCH r7, 582767643, COND 14 ISUB_R r4, r0 IADD_RS r3, r7, SHFT 0 ISTORE L2[r5-1479255266], r4 ISMULH_M r7, L1[r4+2021540869] FDIV_M e0, L2[r4+344692278] CBRANCH r7, -895057816, COND 13 FMUL_R e2, a2 ISTORE L3[r6-845951498], r1 IXOR_R r2, r6 FMUL_R e0, a3 CBRANCH r2, -342885830, COND 14 FMUL_R e1, a0 ISUB_R r4, r6 FDIV_M e2, L1[r2+487602426] IMUL_R r3, r2 FSUB_M f1, L1[r4-635106186] ISUB_R r7, r4 FMUL_R e2, a1 FDIV_M e2, L2[r3-852699266] CBRANCH r0, -1824779726, COND 12 FADD_R f0, a1 FMUL_R e1, a2 IADD_RS r0, r6, SHFT 0 FADD_R f3, a2 FDIV_M e2, L1[r5-456053598] IMUL_RCP r3, 2619549631 FADD_R f2, a2 IMUL_R r6, r3 ISTORE L1[r1-833023773], r0 FMUL_R e3, a0 IROR_R r7, r2 FADD_R f1, a3 IMUL_RCP r3, 2657200120 FSUB_R f0, a3 FSQRT_R e0 IADD_RS r6, r3, SHFT 3 ISTORE L1[r2-1219412535], r2 FSCAL_R f0 ISTORE L1[r7+1460424290], r1 FMUL_R e1, a3 CBRANCH r4, 1452918701, COND 6 FADD_R f3, a3 IMUL_R r2, r4 CBRANCH r0, -1220327618, COND 3 IMUL_R r6, -1686244008 IMULH_M r0, L1[r7+1071234887] ISTORE L1[r6-1290582155], r3 FSUB_R f3, a2 ISMULH_R r2, r2 FMUL_R e1, a3 IADD_RS r4, r4, SHFT 3 FSUB_M f2, L1[r0-860974772] ISTORE L1[r4-551482753], r7 CBRANCH r2, 1815046519, COND 6 IADD_RS r3, r1, SHFT 2 FSQRT_R e2 FSUB_R f3, a2 IROR_R r0, r2 IROR_R r1, r0 ISUB_M r6, L2[r0+804898197] IMUL_R r4, -128126403 FSUB_R f0, a1 FSCAL_R f1 FSUB_R f0, a0 ISTORE L1[r2+437598053], r5 FSUB_R f3, a1 ISMULH_R r5, r0 IMULH_R r4, r6 IXOR_R r4, r6 CBRANCH r2, -2069857878, COND 14 FSUB_R f0, a0 IXOR_M r7, L1[r3+2016930351] IADD_RS r6, r5, SHFT 3 ISMULH_R r7, r3 FMUL_R e1, a2 ISUB_R r3, r7 CBRANCH r6, 405438997, COND 8 FADD_R f0, a0 ISTORE L1[r7+774038980], r1 FMUL_R e2, a0 ISWAP_R r7, r7 IXOR_R r1, r3 FADD_M f3, L1[r4+1151771784] ISTORE L1[r4-345911531], r7 ISTORE L1[r4-1162270465], r4 FSCAL_R f1 IMUL_R r4, r2 IROR_R r5, 24 FMUL_R e2, a3 ISWAP_R r4, r4 IXOR_M r7, L2[r4+845006281] IMUL_R r0, r1 ISMULH_R r3, r1 CBRANCH r6, -1178806634, COND 11 ISTORE L2[r6+1814593998], r3 FSWAP_R f0 IMUL_R r4, 1544348090 IMUL_R r6, r4 FSUB_R f2, a0 CBRANCH r2, -469353337, COND 8 FMUL_R e2, a0 ISUB_R r1, r0 IXOR_M r1, L1[r4+329228210] IXOR_R r0, r2 FSUB_M f1, L1[r0+393812768] ISTORE L1[r5-1071652651], r3 IMUL_R r6, r3 FSQRT_R e3 FSCAL_R f1 IADD_RS r5, r7, 1308364632, SHFT 2 ISTORE L1[r2+2035864580], r4 FADD_R f3, a2 IADD_M r2, L2[r4+612618821] ISUB_M r3, L1[r2+2111229478] IMUL_R r6, r2 FADD_R f2, a1 FSUB_R f1, a3 IMUL_M r7, L1[r6+1765699713] ISWAP_R r2, r4 IMUL_R r7, r1 ISUB_M r2, L1[r7+260885465] FMUL_R e3, a0 ISUB_M r5, L2[r4+1541177363] CBRANCH r3, 268864666, COND 4 CBRANCH r6, -916014148, COND 12 IMUL_R r0, r6 CBRANCH r5, -2005526326, COND 13 IADD_M r4, L1[r6+758835246] ISTORE L1[r1-14954247], r7 ISTORE L1[r2+601476583], r0 FMUL_R e1, a1 FMUL_R e2, a2 FMUL_R e1, a2 FSCAL_R f1 CBRANCH r3, 1453698812, COND 14 ISUB_M r6, L2[r7+724496713] FSQRT_R e2 FMUL_R e1, a0 ISUB_R r0, r6 IADD_M r7, L1[r3+1792090477] FSCAL_R f2 IMUL_R r6, r5 FMUL_R e2, a3 FSCAL_R f3 FSUB_R f1, a1 ISUB_R r5, r1 IMUL_R r2, r5 ISUB_R r1, r0 IXOR_R r7, r6 FMUL_R e1, a3 ISUB_R r3, r2 CBRANCH r7, 939052576, COND 15 IMUL_R r7, -183586115 IXOR_R r4, r0 FMUL_R e0, a2 IMUL_R r2, r3 FADD_R f1, a0 IROR_R r4, r2 |
randomx_isn_0: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_1: ; FSUB_M f1, L1[r1+1260502881] lea eax, [r9d+1260502881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_3: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; ISTORE L1[r1-853681117], r2 lea eax, [r9d-853681117] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; ISTORE L3[r3+215863172], r3 lea eax, [r11d+215863172] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; CBRANCH r5, -1707884365, COND 5 add r13, -1707876173 test r13, 2088960 jz randomx_isn_0 randomx_isn_11: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_12: ; CBRANCH r4, 256414237, COND 6 add r12, 256430621 test r12, 4177920 jz randomx_isn_11 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_16: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_17: ; CBRANCH r0, 344665888, COND 8 add r8, 344665888 test r8, 16711680 jz randomx_isn_16 randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_20: ; FSUB_M f0, L2[r0+758615126] lea eax, [r8d+758615126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; CBRANCH r5, 877553759, COND 4 add r13, 877555807 test r13, 1044480 jz randomx_isn_18 randomx_isn_23: ; IMUL_M r2, L2[r5-909568281] lea eax, [r13d-909568281] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r0, -872427405, COND 13 add r8, -873475981 test r8, 534773760 jz randomx_isn_23 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FSUB_M f2, L2[r0+1041135995] lea eax, [r8d+1041135995] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; ISUB_M r3, L1[r0+2045705762] lea eax, [r8d+2045705762] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_33: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_34: ; ISUB_M r7, L2[r1+1003997309] lea eax, [r9d+1003997309] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; CBRANCH r5, 1721198400, COND 11 add r13, 1721460544 test r13, 133693440 jz randomx_isn_25 randomx_isn_41: ; IXOR_R r3, -88038042 xor r11, -88038042 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_44: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_45: ; CBRANCH r5, -1944879441, COND 1 add r13, -1944879441 test r13, 130560 jz randomx_isn_41 randomx_isn_46: ; IMULH_M r1, L1[r0-1110871637] lea ecx, [r8d-1110871637] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_47: ; ISUB_M r4, L1[r0-1850740131] lea eax, [r8d-1850740131] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FADD_M f0, L1[r2+2053464067] lea eax, [r10d+2053464067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_53: ; ISTORE L2[r3+1164004742], r4 lea eax, [r11d+1164004742] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; CBRANCH r0, 1648934551, COND 11 add r8, 1648934551 test r8, 133693440 jz randomx_isn_46 randomx_isn_55: ; CBRANCH r4, -1019547338, COND 6 add r12, -1019555530 test r12, 4177920 jz randomx_isn_55 randomx_isn_56: ; FADD_M f2, L1[r7-1099155030] lea eax, [r15d-1099155030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; CBRANCH r4, 1609232001, COND 0 add r12, 1609232129 test r12, 65280 jz randomx_isn_56 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_60: ; IROR_R r3, 18 ror r11, 18 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_63: ; CFROUND r7, 48 mov rax, r15 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_66: ; ISUB_M r0, L1[r6+1044766457] lea eax, [r14d+1044766457] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_68: ; IMUL_M r7, L3[213736] imul r15, qword ptr [rsi+213736] randomx_isn_69: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_70: ; CBRANCH r6, -1470596485, COND 8 add r14, -1470530949 test r14, 16711680 jz randomx_isn_58 randomx_isn_71: ; IADD_M r4, L1[r1+1358039582] lea eax, [r9d+1358039582] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_77: ; IMUL_M r3, L3[106504] imul r11, qword ptr [rsi+106504] randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; IXOR_M r7, L1[r4-1396963058] lea eax, [r12d-1396963058] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_80: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_81: ; CBRANCH r7, -870839507, COND 4 add r15, -870837459 test r15, 1044480 jz randomx_isn_80 randomx_isn_82: ; IMUL_M r3, L1[r7+560405735] lea eax, [r15d+560405735] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; CBRANCH r1, 1218218084, COND 6 add r9, 1218234468 test r9, 4177920 jz randomx_isn_82 randomx_isn_85: ; IMUL_M r4, L1[r6-278104573] lea eax, [r14d-278104573] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_87: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_88: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_89: ; CBRANCH r0, 1940296327, COND 11 add r8, 1940558471 test r8, 133693440 jz randomx_isn_85 randomx_isn_90: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_91: ; ISUB_M r2, L1[r3+1329044009] lea eax, [r11d+1329044009] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_95: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_96: ; ISTORE L1[r0-1919330147], r3 lea eax, [r8d-1919330147] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; CBRANCH r7, 582767643, COND 14 add r15, 584864795 test r15, 1069547520 jz randomx_isn_90 randomx_isn_98: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_99: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_100: ; ISTORE L2[r5-1479255266], r4 lea eax, [r13d-1479255266] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; ISMULH_M r7, L1[r4+2021540869] lea ecx, [r12d+2021540869] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_102: ; FDIV_M e0, L2[r4+344692278] lea eax, [r12d+344692278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; CBRANCH r7, -895057816, COND 13 add r15, -895057816 test r15, 534773760 jz randomx_isn_102 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; ISTORE L3[r6-845951498], r1 lea eax, [r14d-845951498] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; CBRANCH r2, -342885830, COND 14 add r10, -338691526 test r10, 1069547520 jz randomx_isn_107 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_111: ; FDIV_M e2, L1[r2+487602426] lea eax, [r10d+487602426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_113: ; FSUB_M f1, L1[r4-635106186] lea eax, [r12d-635106186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; FDIV_M e2, L2[r3-852699266] lea eax, [r11d-852699266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; CBRANCH r0, -1824779726, COND 12 add r8, -1825304014 test r8, 267386880 jz randomx_isn_109 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; FDIV_M e2, L1[r5-456053598] lea eax, [r13d-456053598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; IMUL_RCP r3, 2619549631 mov rax, 15122477844410869570 imul r11, rax randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_126: ; ISTORE L1[r1-833023773], r0 lea eax, [r9d-833023773] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_129: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_130: ; IMUL_RCP r3, 2657200120 mov rax, 14908203924487316671 imul r11, rax randomx_isn_131: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_134: ; ISTORE L1[r2-1219412535], r2 lea eax, [r10d-1219412535] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; ISTORE L1[r7+1460424290], r1 lea eax, [r15d+1460424290] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; CBRANCH r4, 1452918701, COND 6 add r12, 1452918701 test r12, 4177920 jz randomx_isn_118 randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_141: ; CBRANCH r0, -1220327618, COND 3 add r8, -1220326594 test r8, 522240 jz randomx_isn_139 randomx_isn_142: ; IMUL_R r6, -1686244008 imul r14, -1686244008 randomx_isn_143: ; IMULH_M r0, L1[r7+1071234887] lea ecx, [r15d+1071234887] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_144: ; ISTORE L1[r6-1290582155], r3 lea eax, [r14d-1290582155] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_149: ; FSUB_M f2, L1[r0-860974772] lea eax, [r8d-860974772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; ISTORE L1[r4-551482753], r7 lea eax, [r12d-551482753] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; CBRANCH r2, 1815046519, COND 6 add r10, 1815038327 test r10, 4177920 jz randomx_isn_147 randomx_isn_152: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_156: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_157: ; ISUB_M r6, L2[r0+804898197] lea eax, [r8d+804898197] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r4, -128126403 imul r12, -128126403 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; ISTORE L1[r2+437598053], r5 lea eax, [r10d+437598053] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_164: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_165: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_166: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_167: ; CBRANCH r2, -2069857878, COND 14 add r10, -2067760726 test r10, 1069547520 jz randomx_isn_152 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; IXOR_M r7, L1[r3+2016930351] lea eax, [r11d+2016930351] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_171: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_174: ; CBRANCH r6, 405438997, COND 8 add r14, 405471765 test r14, 16711680 jz randomx_isn_171 randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; ISTORE L1[r7+774038980], r1 lea eax, [r15d+774038980] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; ISWAP_R r7, r7 randomx_isn_179: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_180: ; FADD_M f3, L1[r4+1151771784] lea eax, [r12d+1151771784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; ISTORE L1[r4-345911531], r7 lea eax, [r12d-345911531] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; ISTORE L1[r4-1162270465], r4 lea eax, [r12d-1162270465] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_185: ; IROR_R r5, 24 ror r13, 24 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; ISWAP_R r4, r4 randomx_isn_188: ; IXOR_M r7, L2[r4+845006281] lea eax, [r12d+845006281] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_190: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_191: ; CBRANCH r6, -1178806634, COND 11 add r14, -1179068778 test r14, 133693440 jz randomx_isn_175 randomx_isn_192: ; ISTORE L2[r6+1814593998], r3 lea eax, [r14d+1814593998] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_194: ; IMUL_R r4, 1544348090 imul r12, 1544348090 randomx_isn_195: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_196: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_197: ; CBRANCH r2, -469353337, COND 8 add r10, -469287801 test r10, 16711680 jz randomx_isn_192 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_200: ; IXOR_M r1, L1[r4+329228210] lea eax, [r12d+329228210] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_202: ; FSUB_M f1, L1[r0+393812768] lea eax, [r8d+393812768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; ISTORE L1[r5-1071652651], r3 lea eax, [r13d-1071652651] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; IADD_RS r5, r7, 1308364632, SHFT 2 lea r13, [r13+r15*4+1308364632] randomx_isn_208: ; ISTORE L1[r2+2035864580], r4 lea eax, [r10d+2035864580] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; IADD_M r2, L2[r4+612618821] lea eax, [r12d+612618821] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_M r3, L1[r2+2111229478] lea eax, [r10d+2111229478] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_213: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; IMUL_M r7, L1[r6+1765699713] lea eax, [r14d+1765699713] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_216: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_217: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_218: ; ISUB_M r2, L1[r7+260885465] lea eax, [r15d+260885465] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; ISUB_M r5, L2[r4+1541177363] lea eax, [r12d+1541177363] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r3, 268864666, COND 4 add r11, 268866714 test r11, 1044480 jz randomx_isn_212 randomx_isn_222: ; CBRANCH r6, -916014148, COND 12 add r14, -914965572 test r14, 267386880 jz randomx_isn_222 randomx_isn_223: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_224: ; CBRANCH r5, -2005526326, COND 13 add r13, -2006574902 test r13, 534773760 jz randomx_isn_223 randomx_isn_225: ; IADD_M r4, L1[r6+758835246] lea eax, [r14d+758835246] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L1[r1-14954247], r7 lea eax, [r9d-14954247] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; ISTORE L1[r2+601476583], r0 lea eax, [r10d+601476583] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; CBRANCH r3, 1453698812, COND 14 add r11, 1455795964 test r11, 1069547520 jz randomx_isn_225 randomx_isn_233: ; ISUB_M r6, L2[r7+724496713] lea eax, [r15d+724496713] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_237: ; IADD_M r7, L1[r3+1792090477] lea eax, [r11d+1792090477] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_244: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_245: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_246: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_249: ; CBRANCH r7, 939052576, COND 15 add r15, 934858272 test r15, 2139095040 jz randomx_isn_247 randomx_isn_250: ; IMUL_R r7, -183586115 imul r15, -183586115 randomx_isn_251: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl |
Integer registers R: r0: 0x7043211204d1f91a, r1: 0xbdbf2d107493d1ea r2: 0x7232ad9b2a1d4fdf, r3: 0x67ed5cc4225b26eb r4: 0x8c90ec824628073d, r5: 0xdd7474cc63ba997f r6: 0xb48f0780c310ed76, r7: 0x3c80437b70352dc4 Floating point registers F {lo, hi}: f0: {0x82c9c486b2e243af, 0x82cc394b7fea9f54} f1: {0x074c5a5f653119f0, 0x0aae4c49d07b38e9} f2: {0x09d502dfa4fe87f7, 0x07c6a55edfc15da1} f3: {0xffc5e7ab304b855d, 0x83126ee89c518a69} Floating point registers E {lo, hi}: e0: {0x434480846c535158, 0x4340c6b8717318a7} e1: {0x469ffab879be7753, 0x4b70edae6ec8997f} e2: {0x48f9b1b2584deac8, 0x46eb3543fee97153} e3: {0x3eeca0b0aed944db, 0x4225976d062dcc2e} Floating point registers A {lo, hi}: a0: {0x40ac206a04a9b32f, 0x418cd75953a88789} a1: {0x418d7cf342742226, 0x4132c0c3bf0e13a4} a2: {0x408603a718e0a4f0, 0x41a5ce1f58c5265e} a3: {0x412e74b091e1edf8, 0x407f0c3b9a763876} |
RandomARQ code | ASM x86 |
FADD_R f1, a1 IXOR_R r0, r4 CBRANCH r4, 1910042054, COND 3 ISWAP_R r5, r7 IADD_RS r2, r5, SHFT 3 IMULH_R r6, r2 FSUB_R f3, a1 CBRANCH r0, 737002451, COND 5 ISTORE L1[r1+31487896], r0 FMUL_R e2, a1 FMUL_R e2, a3 IXOR_R r1, r7 IROR_R r0, r5 IXOR_R r6, r5 FSCAL_R f0 IADD_RS r3, r4, SHFT 1 ISUB_M r0, L1[r2-549350468] IXOR_M r2, L1[r7+1482508848] ISMULH_R r0, r0 ISUB_M r4, L2[r7+2053637986] IADD_M r0, L1[r7+349015860] ISUB_R r0, r5 IXOR_M r6, L2[r7-200021724] IROR_R r3, r7 FMUL_R e0, a3 IMUL_R r2, -1600850870 ISUB_M r2, L1[r0-972085147] ISTORE L3[r4+750704171], r6 ISUB_R r3, r6 FSUB_R f2, a0 FMUL_R e0, a0 IADD_RS r6, r0, SHFT 2 IADD_RS r3, r7, SHFT 3 IMUL_M r3, L1[r7+752287620] IADD_RS r1, r0, SHFT 2 IADD_RS r5, r1, -263734719, SHFT 3 ISUB_R r1, r6 IXOR_R r5, r4 FMUL_R e1, a3 IMULH_R r7, r3 FADD_R f0, a0 IMUL_M r3, L2[r2-1117321776] IXOR_R r3, r5 FMUL_R e1, a3 IADD_RS r4, r2, SHFT 2 FMUL_R e3, a1 IADD_RS r7, r6, SHFT 0 IADD_RS r1, r4, SHFT 2 ISUB_R r4, r6 FSUB_R f0, a2 CBRANCH r4, 839637850, COND 0 IADD_RS r2, r6, SHFT 0 IMUL_RCP r1, 218837450 FSCAL_R f0 ISWAP_R r7, r0 CBRANCH r7, 459955861, COND 4 FMUL_R e1, a3 IROR_R r5, r7 IXOR_R r3, r0 IXOR_R r3, r7 IMUL_R r6, r3 FSUB_M f0, L1[r5-254689674] ISUB_R r1, r4 ISUB_R r1, r4 IMUL_R r1, r6 CBRANCH r7, 988075661, COND 13 FSUB_R f2, a2 ISUB_R r6, r3 FADD_M f3, L1[r6+1511591665] CBRANCH r7, -794654622, COND 11 IMUL_R r3, r2 FMUL_R e0, a2 FADD_R f3, a0 ISTORE L1[r4-1489813246], r4 FADD_R f1, a2 IMUL_RCP r0, 3979852357 FSUB_R f2, a2 ISUB_R r2, r4 IADD_RS r1, r3, SHFT 3 IXOR_R r1, r4 ISUB_R r5, r1 FSQRT_R e1 ISTORE L1[r6-1141046749], r4 IROR_R r4, r3 CBRANCH r6, -537933368, COND 15 IROR_R r3, r2 IADD_RS r6, r5, SHFT 2 FSQRT_R e1 ISTORE L1[r6-1894995492], r2 ISMULH_R r7, r7 IMUL_R r7, r1 IMUL_R r7, r4 IROR_R r3, r0 IMUL_RCP r2, 3113434172 CBRANCH r5, -647550528, COND 12 FADD_M f2, L1[r0-2099336505] CBRANCH r4, 1944610046, COND 6 FMUL_R e2, a3 ISUB_R r1, r7 IXOR_R r4, 143222680 IADD_M r2, L1[r6+827161117] IMUL_R r7, r4 ISUB_R r1, r2 IMUL_R r6, r3 FMUL_R e1, a1 ISUB_M r2, L1[r3-1262760256] CBRANCH r5, 569302921, COND 4 IMUL_R r0, r7 IXOR_R r2, r5 FSUB_M f2, L1[r3-1072723778] FSUB_R f0, a0 CBRANCH r0, 555237978, COND 12 FADD_R f2, a2 FADD_M f3, L1[r2+499422682] FSUB_M f0, L2[r5-18735369] IMUL_M r3, L1[r7-989528085] FMUL_R e3, a2 IMUL_RCP r5, 643735487 CBRANCH r1, 456911190, COND 12 IMUL_R r1, r0 ISMULH_R r6, r4 FSUB_M f0, L1[r5+2034161283] CBRANCH r6, 964295110, COND 2 CBRANCH r5, -639661755, COND 3 IMUL_R r4, r3 ISUB_R r2, r7 CBRANCH r4, 1746685600, COND 15 IMULH_M r1, L3[58376] IROR_R r5, r6 IROR_R r1, 45 IROR_R r7, r2 IMUL_M r4, L2[r7-486992446] FSUB_R f1, a0 ISUB_R r7, r2 CBRANCH r4, -593121264, COND 10 ISUB_R r0, -107693047 FSUB_R f0, a0 IADD_RS r5, r2, 165548620, SHFT 3 FSUB_R f0, a3 CBRANCH r0, -1155317493, COND 9 IXOR_R r4, r2 IADD_M r2, L2[r5-1801267016] CBRANCH r5, -626310044, COND 5 CBRANCH r2, 1904653582, COND 10 ISTORE L1[r1-377604364], r2 FMUL_R e1, a0 FSUB_M f3, L2[r0-1369706555] ISTORE L1[r7-400335204], r7 ISUB_R r1, r0 FADD_R f1, a1 IADD_M r6, L1[r5-1539228056] IXOR_R r4, r1 FADD_M f3, L1[r0-798776749] IXOR_R r6, r0 IMUL_R r3, r6 IMUL_R r5, r6 IMUL_R r5, r7 FSQRT_R e0 FMUL_R e3, a2 ISTORE L1[r3+1481301370], r7 FSCAL_R f0 FMUL_R e1, a1 CBRANCH r7, 1514243214, COND 2 FADD_R f2, a3 FDIV_M e3, L1[r1-1957196397] CBRANCH r3, -1044376750, COND 1 CBRANCH r3, -1970795603, COND 2 ISUB_R r1, r0 FMUL_R e3, a1 FADD_M f0, L1[r0+2105451446] FSUB_R f3, a0 IMUL_R r0, 93032112 IMUL_RCP r3, 2881176662 FSCAL_R f1 IMULH_R r4, r3 ISUB_M r1, L2[r4+1104399287] IXOR_R r5, r1 ISTORE L2[r0+2114086594], r5 ISUB_R r2, r7 ISUB_R r6, r3 FSQRT_R e3 IMUL_M r0, L1[r7+139004135] IMUL_RCP r5, 629795460 ISWAP_R r3, r3 FDIV_M e2, L1[r0-1336246256] FSCAL_R f2 FMUL_R e1, a2 ISUB_M r5, L1[r3+224762969] IMUL_R r6, r4 IXOR_M r3, L2[r2+133302651] IROR_R r1, r2 IADD_RS r1, r5, SHFT 0 IADD_RS r7, r2, SHFT 1 IXOR_M r0, L1[r4-251695228] IROR_R r2, r3 FADD_M f3, L1[r5+1931678434] FSUB_M f1, L1[r3+348550582] FADD_R f1, a2 CBRANCH r2, 333145870, COND 3 ISMULH_R r5, r7 FMUL_R e3, a1 ISUB_M r0, L1[r7-433252031] IMUL_R r5, r3 FSUB_R f2, a1 ISWAP_R r2, r4 FMUL_R e1, a0 IMUL_R r1, r6 IMUL_R r4, 211387890 IADD_RS r7, r7, SHFT 3 IROR_R r4, r0 IROL_R r4, r5 ISUB_R r7, -1700153966 FADD_R f0, a3 IXOR_R r1, r5 FSCAL_R f1 IADD_M r6, L1[r1-1625433858] IROR_R r6, r0 CBRANCH r1, -376206935, COND 1 FSUB_R f1, a2 FSCAL_R f3 FMUL_R e0, a0 ISTORE L2[r0+75946935], r2 ISWAP_R r6, r1 IMUL_RCP r0, 3026774549 IROR_R r5, r1 FMUL_R e1, a2 IMUL_R r3, 92085900 CBRANCH r5, -825708414, COND 7 FMUL_R e3, a0 IXOR_R r1, r7 ISUB_R r6, r0 FSWAP_R f2 INEG_R r2 ISUB_R r3, r2 IADD_RS r0, r3, SHFT 0 IMUL_RCP r2, 3477909971 IROR_R r3, r1 ISUB_M r1, L2[r3-1869529338] FMUL_R e2, a2 CBRANCH r2, -1158188832, COND 0 FADD_M f2, L2[r3+156427498] FSWAP_R f3 ISUB_R r5, r6 CBRANCH r7, -125906367, COND 10 IADD_M r6, L2[r5+159750832] IXOR_R r3, r5 FADD_R f3, a1 IMUL_R r0, r5 IROR_R r0, r3 IXOR_M r7, L2[r1+2069299045] ISUB_R r7, r0 FADD_M f0, L1[r6+1844868720] IMUL_R r6, r1 FDIV_M e0, L1[r4+948982469] FMUL_R e3, a0 IADD_M r1, L1[r5+1786286582] |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_2: ; CBRANCH r4, 1910042054, COND 3 add r12, 1910041030 test r12, 522240 jz randomx_isn_0 randomx_isn_3: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_4: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_5: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; CBRANCH r0, 737002451, COND 5 add r8, 737010643 test r8, 2088960 jz randomx_isn_3 randomx_isn_8: ; ISTORE L1[r1+31487896], r0 lea eax, [r9d+31487896] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_12: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_13: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_16: ; ISUB_M r0, L1[r2-549350468] lea eax, [r10d-549350468] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_M r2, L1[r7+1482508848] lea eax, [r15d+1482508848] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_18: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_19: ; ISUB_M r4, L2[r7+2053637986] lea eax, [r15d+2053637986] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; IADD_M r0, L1[r7+349015860] lea eax, [r15d+349015860] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_22: ; IXOR_M r6, L2[r7-200021724] lea eax, [r15d-200021724] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_23: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IMUL_R r2, -1600850870 imul r10, -1600850870 randomx_isn_26: ; ISUB_M r2, L1[r0-972085147] lea eax, [r8d-972085147] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L3[r4+750704171], r6 lea eax, [r12d+750704171] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_32: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_33: ; IMUL_M r3, L1[r7+752287620] lea eax, [r15d+752287620] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_35: ; IADD_RS r5, r1, -263734719, SHFT 3 lea r13, [r13+r9*8-263734719] randomx_isn_36: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_37: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; IMUL_M r3, L2[r2-1117321776] lea eax, [r10d-1117321776] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_47: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_48: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; CBRANCH r4, 839637850, COND 0 add r12, 839637850 test r12, 65280 jz randomx_isn_49 randomx_isn_51: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_52: ; IMUL_RCP r1, 218837450 mov rax, 11313786002216533549 imul r9, rax randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_55: ; CBRANCH r7, 459955861, COND 4 add r15, 459953813 test r15, 1044480 jz randomx_isn_55 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_58: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_59: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_60: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_61: ; FSUB_M f0, L1[r5-254689674] lea eax, [r13d-254689674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_63: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_64: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_65: ; CBRANCH r7, 988075661, COND 13 add r15, 988075661 test r15, 534773760 jz randomx_isn_56 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_68: ; FADD_M f3, L1[r6+1511591665] lea eax, [r14d+1511591665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; CBRANCH r7, -794654622, COND 11 add r15, -794130334 test r15, 133693440 jz randomx_isn_66 randomx_isn_70: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; ISTORE L1[r4-1489813246], r4 lea eax, [r12d-1489813246] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; IMUL_RCP r0, 3979852357 mov rax, 9953655991146650668 imul r8, rax randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_78: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_79: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_80: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; ISTORE L1[r6-1141046749], r4 lea eax, [r14d-1141046749] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_84: ; CBRANCH r6, -537933368, COND 15 add r14, -542127672 test r14, 2139095040 jz randomx_isn_70 randomx_isn_85: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_86: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; ISTORE L1[r6-1894995492], r2 lea eax, [r14d-1894995492] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_90: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_91: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_92: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_93: ; IMUL_RCP r2, 3113434172 mov rax, 12723596860788925906 imul r10, rax randomx_isn_94: ; CBRANCH r5, -647550528, COND 12 add r13, -646501952 test r13, 267386880 jz randomx_isn_85 randomx_isn_95: ; FADD_M f2, L1[r0-2099336505] lea eax, [r8d-2099336505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; CBRANCH r4, 1944610046, COND 6 add r12, 1944601854 test r12, 4177920 jz randomx_isn_95 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_99: ; IXOR_R r4, 143222680 xor r12, 143222680 randomx_isn_100: ; IADD_M r2, L1[r6+827161117] lea eax, [r14d+827161117] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_102: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_103: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; ISUB_M r2, L1[r3-1262760256] lea eax, [r11d-1262760256] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r5, 569302921, COND 4 add r13, 569300873 test r13, 1044480 jz randomx_isn_97 randomx_isn_107: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_108: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_109: ; FSUB_M f2, L1[r3-1072723778] lea eax, [r11d-1072723778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_111: ; CBRANCH r0, 555237978, COND 12 add r8, 554713690 test r8, 267386880 jz randomx_isn_108 randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; FADD_M f3, L1[r2+499422682] lea eax, [r10d+499422682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; FSUB_M f0, L2[r5-18735369] lea eax, [r13d-18735369] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; IMUL_M r3, L1[r7-989528085] lea eax, [r15d-989528085] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; IMUL_RCP r5, 643735487 mov rax, 15384456060417626470 imul r13, rax randomx_isn_118: ; CBRANCH r1, 456911190, COND 12 add r9, 456386902 test r9, 267386880 jz randomx_isn_112 randomx_isn_119: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_120: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_121: ; FSUB_M f0, L1[r5+2034161283] lea eax, [r13d+2034161283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; CBRANCH r6, 964295110, COND 2 add r14, 964296134 test r14, 261120 jz randomx_isn_121 randomx_isn_123: ; CBRANCH r5, -639661755, COND 3 add r13, -639661755 test r13, 522240 jz randomx_isn_123 randomx_isn_124: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_125: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_126: ; CBRANCH r4, 1746685600, COND 15 add r12, 1755074208 test r12, 2139095040 jz randomx_isn_125 randomx_isn_127: ; IMULH_M r1, L3[58376] mov rax, r9 mul qword ptr [rsi+58376] mov r9, rdx randomx_isn_128: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_129: ; IROR_R r1, 45 ror r9, 45 randomx_isn_130: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_131: ; IMUL_M r4, L2[r7-486992446] lea eax, [r15d-486992446] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_134: ; CBRANCH r4, -593121264, COND 10 add r12, -593121264 test r12, 66846720 jz randomx_isn_132 randomx_isn_135: ; ISUB_R r0, -107693047 sub r8, -107693047 randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; IADD_RS r5, r2, 165548620, SHFT 3 lea r13, [r13+r10*8+165548620] randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; CBRANCH r0, -1155317493, COND 9 add r8, -1155383029 test r8, 33423360 jz randomx_isn_136 randomx_isn_140: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_141: ; IADD_M r2, L2[r5-1801267016] lea eax, [r13d-1801267016] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r5, -626310044, COND 5 add r13, -626301852 test r13, 2088960 jz randomx_isn_140 randomx_isn_143: ; CBRANCH r2, 1904653582, COND 10 add r10, 1904522510 test r10, 66846720 jz randomx_isn_143 randomx_isn_144: ; ISTORE L1[r1-377604364], r2 lea eax, [r9d-377604364] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FSUB_M f3, L2[r0-1369706555] lea eax, [r8d-1369706555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; ISTORE L1[r7-400335204], r7 lea eax, [r15d-400335204] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; IADD_M r6, L1[r5-1539228056] lea eax, [r13d-1539228056] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_152: ; FADD_M f3, L1[r0-798776749] lea eax, [r8d-798776749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_154: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_155: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_156: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; ISTORE L1[r3+1481301370], r7 lea eax, [r11d+1481301370] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; CBRANCH r7, 1514243214, COND 2 add r15, 1514243214 test r15, 261120 jz randomx_isn_144 randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; FDIV_M e3, L1[r1-1957196397] lea eax, [r9d-1957196397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_165: ; CBRANCH r3, -1044376750, COND 1 add r11, -1044377006 test r11, 130560 jz randomx_isn_163 randomx_isn_166: ; CBRANCH r3, -1970795603, COND 2 add r11, -1970795091 test r11, 261120 jz randomx_isn_166 randomx_isn_167: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FADD_M f0, L1[r0+2105451446] lea eax, [r8d+2105451446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; IMUL_R r0, 93032112 imul r8, 93032112 randomx_isn_172: ; IMUL_RCP r3, 2881176662 mov rax, 13749271878952963973 imul r11, rax randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_175: ; ISUB_M r1, L2[r4+1104399287] lea eax, [r12d+1104399287] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_177: ; ISTORE L2[r0+2114086594], r5 lea eax, [r8d+2114086594] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_179: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; IMUL_M r0, L1[r7+139004135] lea eax, [r15d+139004135] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_RCP r5, 629795460 mov rax, 15724978891215002088 imul r13, rax randomx_isn_183: ; ISWAP_R r3, r3 randomx_isn_184: ; FDIV_M e2, L1[r0-1336246256] lea eax, [r8d-1336246256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; ISUB_M r5, L1[r3+224762969] lea eax, [r11d+224762969] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_189: ; IXOR_M r3, L2[r2+133302651] lea eax, [r10d+133302651] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_190: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_191: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_192: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_193: ; IXOR_M r0, L1[r4-251695228] lea eax, [r12d-251695228] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_194: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_195: ; FADD_M f3, L1[r5+1931678434] lea eax, [r13d+1931678434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; FSUB_M f1, L1[r3+348550582] lea eax, [r11d+348550582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; CBRANCH r2, 333145870, COND 3 add r10, 333146894 test r10, 522240 jz randomx_isn_195 randomx_isn_199: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; ISUB_M r0, L1[r7-433252031] lea eax, [r15d-433252031] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_207: ; IMUL_R r4, 211387890 imul r12, 211387890 randomx_isn_208: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_209: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_210: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_211: ; ISUB_R r7, -1700153966 sub r15, -1700153966 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; IADD_M r6, L1[r1-1625433858] lea eax, [r9d-1625433858] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_216: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_217: ; CBRANCH r1, -376206935, COND 1 add r9, -376206679 test r9, 130560 jz randomx_isn_214 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; ISTORE L2[r0+75946935], r2 lea eax, [r8d+75946935] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_223: ; IMUL_RCP r0, 3026774549 mov rax, 13087886334388550720 imul r8, rax randomx_isn_224: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; IMUL_R r3, 92085900 imul r11, 92085900 randomx_isn_227: ; CBRANCH r5, -825708414, COND 7 add r13, -825708414 test r13, 8355840 jz randomx_isn_225 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_230: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_231: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_232: ; INEG_R r2 neg r10 randomx_isn_233: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_234: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_235: ; IMUL_RCP r2, 3477909971 mov rax, 11390197442558287773 imul r10, rax randomx_isn_236: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_237: ; ISUB_M r1, L2[r3-1869529338] lea eax, [r11d-1869529338] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; CBRANCH r2, -1158188832, COND 0 add r10, -1158188704 test r10, 65280 jz randomx_isn_236 randomx_isn_240: ; FADD_M f2, L2[r3+156427498] lea eax, [r11d+156427498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_242: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_243: ; CBRANCH r7, -125906367, COND 10 add r15, -126037439 test r15, 66846720 jz randomx_isn_240 randomx_isn_244: ; IADD_M r6, L2[r5+159750832] lea eax, [r13d+159750832] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_248: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_249: ; IXOR_M r7, L2[r1+2069299045] lea eax, [r9d+2069299045] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_251: ; FADD_M f0, L1[r6+1844868720] lea eax, [r14d+1844868720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_253: ; FDIV_M e0, L1[r4+948982469] lea eax, [r12d+948982469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; IADD_M r1, L1[r5+1786286582] lea eax, [r13d+1786286582] and eax, 16376 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x267719d29c99c440, r1: 0x36289da93a006591 r2: 0x168ba49946e305f7, r3: 0xa27053980c696d2d r4: 0x7eff538f9d0b85da, r5: 0x0025f643e5c2372f r6: 0x522b99b6afe82507, r7: 0xf552551a29bae89a Floating point registers F {lo, hi}: f0: {0x02431e2a0a6384a2, 0x07e1f628e4fc517b} f1: {0x0328ab70e4210e7f, 0x8815962a0bcf408f} f2: {0x802c6bfb90d6a7a9, 0x051dc62de4f16160} f3: {0x022afd10433cb89b, 0x09b2b22e57b11196} Floating point registers E {lo, hi}: e0: {0x43eaddc1850ef6f2, 0x4623932d60bf46bd} e1: {0x42133eab57036d2e, 0x492295440877340d} e2: {0x41c94d673e20d7fe, 0x44d1a3debd479a77} e3: {0x436062aa874f9e4c, 0x485065c1347ab94e} Floating point registers A {lo, hi}: a0: {0x40398e5b0d66d34e, 0x418600afed36314c} a1: {0x413f8cc79c7e97f2, 0x41e2d7a239d9ed71} a2: {0x401f04ddb34153b9, 0x414d256245dab3e0} a3: {0x401054bd327b181d, 0x40e4c18c1d4b0999} |