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: {0x413ee22dd8836287, 0x404b1a9debe9c111} a1: {0x41137c354d37227c, 0x4164780756677bb1} a2: {0x40b400f7b0e84b5f, 0x402e76c4c2c5f937} a3: {0x41015dae3263bd34, 0x41d32641436a6df4} |
|
RandomARQ code | ASM x86 |
IADD_RS r7, r3, SHFT 2 IADD_RS r5, r1, -417700879, SHFT 3 ISUB_R r3, r2 IADD_M r6, L1[r7+1926147602] FMUL_R e2, a0 IROR_R r1, r3 IROR_R r5, r1 IMUL_RCP r3, 3971829105 IXOR_R r2, 2014577164 FMUL_R e0, a0 FSUB_M f1, L1[r7+1508013689] CBRANCH r5, 1237892155, COND 7 FADD_M f2, L1[r4+1951870948] ISUB_R r2, 830062759 IMUL_R r5, r1 FSUB_R f0, a0 FMUL_R e2, a1 ISUB_M r7, L1[r3-1972590341] ISUB_R r5, r4 CBRANCH r4, -1913137352, COND 7 FSQRT_R e1 FSUB_R f3, a3 IMUL_R r7, r5 IMUL_RCP r7, 4020870675 FADD_R f1, a0 ISUB_R r7, -123896496 FADD_R f0, a0 IADD_RS r6, r5, SHFT 2 ISUB_M r6, L1[r5+455347180] IROR_R r3, r1 IMUL_R r5, r6 IXOR_R r1, r0 IMUL_R r6, r5 FDIV_M e3, L1[r3-348504553] ISUB_R r7, r6 IMUL_R r2, r1 ISMULH_R r6, r2 IROR_R r7, r1 CBRANCH r6, -1013046409, COND 6 CBRANCH r6, 752786538, COND 12 CBRANCH r7, 1220855701, COND 9 FMUL_R e3, a0 IMUL_R r7, r0 CBRANCH r4, 383481782, COND 7 IMULH_R r0, r4 FADD_R f2, a3 FMUL_R e3, a1 FADD_R f0, a3 IMUL_M r4, L2[r3+1981623192] IXOR_R r0, r5 ISTORE L1[r6+1010511682], r6 FSCAL_R f0 FSUB_R f3, a0 FADD_R f3, a1 ISWAP_R r7, r4 IMUL_M r2, L2[r4-1745317977] ISUB_R r2, 1960571691 IROR_R r1, r7 FSCAL_R f0 IADD_RS r2, r2, SHFT 2 FMUL_R e2, a2 IMUL_R r0, r1 FADD_M f2, L1[r7+1492176408] ISMULH_M r5, L1[r2-1325846051] FSCAL_R f3 ISMULH_R r7, r5 FSUB_M f3, L1[r1+1983686104] ISUB_R r0, r3 IROR_R r1, r5 IXOR_R r0, r3 FMUL_R e2, a1 ISUB_R r2, -1196786881 IMUL_R r0, r1 FADD_M f1, L1[r5-350030338] CBRANCH r5, 1637967514, COND 3 FSUB_R f1, a3 IMUL_R r7, r4 FSUB_M f1, L2[r4-2070726100] CBRANCH r3, -1516738727, COND 2 IMULH_M r3, L1[r7+1625647087] ISWAP_R r0, r1 ISTORE L1[r3+557645400], r4 ISTORE L3[r0+805969897], r6 FSUB_R f3, a0 IMUL_R r3, r5 IROR_R r4, r0 ISTORE L1[r7+1856818915], r2 FDIV_M e1, L1[r1-441219097] FDIV_M e1, L2[r0+1474783580] FDIV_M e3, L1[r7-1846175395] FMUL_R e0, a3 FMUL_R e0, a3 FMUL_R e2, a0 ISUB_R r7, r1 FADD_M f2, L2[r5+426711847] FMUL_R e0, a3 IMUL_R r1, r4 FMUL_R e3, a0 IMUL_RCP r7, 3444067888 FSCAL_R f1 FSQRT_R e0 FSUB_M f0, L1[r1-1506125777] FSCAL_R f3 FMUL_R e2, a0 ISMULH_R r7, r1 FSUB_R f3, a3 IMUL_RCP r0, 2652682742 CBRANCH r5, 1149497388, COND 14 IROR_R r7, r1 FSCAL_R f1 IMUL_RCP r3, 1626908092 IMUL_M r1, L3[134872] ISTORE L1[r6-1271343733], r3 ISTORE L3[r0+103298878], r2 FMUL_R e0, a2 IXOR_R r3, r1 FSUB_R f3, a0 IROR_R r3, 13 IMUL_R r1, r6 ISTORE L2[r2+322674715], r7 ISTORE L1[r2+1500683922], r3 FSUB_R f1, a0 IXOR_R r5, r0 ISTORE L1[r4+130996010], r3 FSCAL_R f2 IADD_M r7, L1[r5-1130836253] FSUB_R f2, a0 FSUB_M f0, L1[r6-876985174] CBRANCH r2, -884107588, COND 8 FADD_R f2, a2 FSCAL_R f3 CBRANCH r6, -504185806, COND 6 ISUB_M r7, L1[r5-1274097603] CBRANCH r1, 697474410, COND 15 ISUB_M r0, L1[r2-1318483162] IMUL_R r2, r4 IADD_M r3, L1[r5-707275714] ISTORE L1[r7+1030623192], r1 IADD_RS r7, r4, SHFT 2 FADD_R f1, a0 FMUL_R e3, a2 IROR_R r5, r1 FMUL_R e2, a0 IMUL_RCP r5, 2285254080 IMUL_R r0, r5 CBRANCH r7, 1670251455, COND 8 FMUL_R e2, a0 IADD_RS r2, r0, SHFT 3 IMUL_R r7, r0 FMUL_R e2, a3 IMUL_M r7, L3[114208] IADD_M r5, L1[r0+898302711] IROR_R r0, r1 FSUB_R f3, a2 ISMULH_M r7, L1[r1-610308060] ISUB_M r3, L1[r7-29920716] ISUB_M r3, L1[r2+1499711171] CBRANCH r2, 347454916, COND 8 FMUL_R e3, a0 ISUB_M r7, L1[r4-1155120358] ISTORE L1[r6-1258355498], r5 IMUL_M r3, L1[r1+405847794] FADD_R f3, a0 FMUL_R e0, a2 IMULH_R r4, r2 FADD_R f1, a3 CBRANCH r1, 1490996920, COND 7 IADD_RS r6, r3, SHFT 0 FMUL_R e3, a0 FMUL_R e2, a0 FMUL_R e1, a1 FMUL_R e2, a0 IMUL_M r4, L1[r1+1119397225] FMUL_R e1, a3 FADD_M f2, L1[r4+1224174924] CBRANCH r6, 881789254, COND 0 ISUB_M r4, L1[r5+270391781] IADD_RS r5, r7, 232270739, SHFT 0 CBRANCH r2, 439044221, COND 8 IROR_R r3, r5 FMUL_R e1, a0 CBRANCH r7, -225549586, COND 8 ISMULH_R r6, r4 ISUB_R r7, r6 FMUL_R e2, a2 IXOR_R r3, r1 IXOR_R r2, r5 FMUL_R e1, a3 CBRANCH r3, 119135414, COND 15 IADD_RS r0, r7, SHFT 2 ISTORE L2[r4+1159117892], r2 FSUB_M f0, L2[r6+180666329] CBRANCH r7, 1219402350, COND 11 IMUL_RCP r6, 377379363 IXOR_R r2, -402625605 ISTORE L1[r0+1371663292], r6 ISTORE L1[r7+1549478831], r0 IMUL_R r1, r2 CBRANCH r5, 172388741, COND 0 ISTORE L2[r7+500149461], r4 IROR_R r3, 45 IXOR_R r6, r4 FSUB_R f1, a3 FSUB_R f0, a0 FSCAL_R f1 FADD_R f3, a1 IMUL_RCP r3, 3356571834 CBRANCH r7, -469502176, COND 6 FSQRT_R e3 ISMULH_R r0, r6 CBRANCH r2, -1547904195, COND 11 FSCAL_R f1 ISUB_M r0, L1[r2+934672143] CBRANCH r2, 358851909, COND 15 IADD_RS r4, r0, SHFT 1 FADD_R f3, a1 IMUL_R r4, r1 CBRANCH r7, -394802826, COND 12 ISUB_R r6, r7 FSQRT_R e3 IMUL_R r7, r4 ISUB_M r4, L1[r2-1550874023] FSWAP_R e3 IMUL_R r5, r0 FADD_M f3, L1[r0-1964650365] CBRANCH r7, 323155062, COND 14 FMUL_R e1, a3 IADD_RS r0, r1, SHFT 1 ISTORE L1[r5-1779576120], r2 FMUL_R e0, a1 IMUL_RCP r1, 1380668677 CBRANCH r6, -1293401226, COND 5 IMUL_RCP r0, 1948944128 FMUL_R e1, a0 IMUL_R r4, r3 IADD_RS r0, r4, SHFT 3 ISUB_R r6, r0 ISTORE L1[r0+1972954222], r5 FSWAP_R f2 IADD_M r2, L1[r4+1756640857] FMUL_R e2, a1 IROL_R r5, r0 ISTORE L1[r6+177797347], r2 IADD_RS r4, r4, SHFT 1 IROR_R r4, r2 FADD_R f2, a3 FMUL_R e1, a2 CBRANCH r7, 1592180246, COND 2 ISUB_R r0, r4 IMULH_M r4, L1[r7+1803946855] FMUL_R e0, a3 IMUL_R r0, r5 ISWAP_R r5, r7 IROR_R r7, r5 CBRANCH r5, -340993637, COND 8 CBRANCH r1, 68802313, COND 10 |
randomx_isn_0: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_1: ; IADD_RS r5, r1, -417700879, SHFT 3 lea r13, [r13+r9*8-417700879] randomx_isn_2: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_3: ; IADD_M r6, L1[r7+1926147602] lea eax, [r15d+1926147602] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_6: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_7: ; IMUL_RCP r3, 3971829105 mov rax, 9973762770221748701 imul r11, rax randomx_isn_8: ; IXOR_R r2, 2014577164 xor r10, 2014577164 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; FSUB_M f1, L1[r7+1508013689] lea eax, [r15d+1508013689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; CBRANCH r5, 1237892155, COND 7 add r13, 1237892155 test r13, 8355840 jz randomx_isn_7 randomx_isn_12: ; FADD_M f2, L1[r4+1951870948] lea eax, [r12d+1951870948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; ISUB_R r2, 830062759 sub r10, 830062759 randomx_isn_14: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; ISUB_M r7, L1[r3-1972590341] lea eax, [r11d-1972590341] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_19: ; CBRANCH r4, -1913137352, COND 7 add r12, -1913153736 test r12, 8355840 jz randomx_isn_12 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_23: ; IMUL_RCP r7, 4020870675 mov rax, 9852115240471435654 imul r15, rax randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; ISUB_R r7, -123896496 sub r15, -123896496 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_28: ; ISUB_M r6, L1[r5+455347180] lea eax, [r13d+455347180] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_30: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_31: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_32: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_33: ; FDIV_M e3, L1[r3-348504553] lea eax, [r11d-348504553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_35: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_36: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_37: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_38: ; CBRANCH r6, -1013046409, COND 6 add r14, -1013038217 test r14, 4177920 jz randomx_isn_37 randomx_isn_39: ; CBRANCH r6, 752786538, COND 12 add r14, 752262250 test r14, 267386880 jz randomx_isn_39 randomx_isn_40: ; CBRANCH r7, 1220855701, COND 9 add r15, 1220986773 test r15, 33423360 jz randomx_isn_40 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_43: ; CBRANCH r4, 383481782, COND 7 add r12, 383498166 test r12, 8355840 jz randomx_isn_41 randomx_isn_44: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; IMUL_M r4, L2[r3+1981623192] lea eax, [r11d+1981623192] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_50: ; ISTORE L1[r6+1010511682], r6 lea eax, [r14d+1010511682] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_55: ; IMUL_M r2, L2[r4-1745317977] lea eax, [r12d-1745317977] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r2, 1960571691 sub r10, 1960571691 randomx_isn_57: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_62: ; FADD_M f2, L1[r7+1492176408] lea eax, [r15d+1492176408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; ISMULH_M r5, L1[r2-1325846051] lea ecx, [r10d-1325846051] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_66: ; FSUB_M f3, L1[r1+1983686104] lea eax, [r9d+1983686104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_68: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_69: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; ISUB_R r2, -1196786881 sub r10, -1196786881 randomx_isn_72: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_73: ; FADD_M f1, L1[r5-350030338] lea eax, [r13d-350030338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; CBRANCH r5, 1637967514, COND 3 add r13, 1637968538 test r13, 522240 jz randomx_isn_64 randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_77: ; FSUB_M f1, L2[r4-2070726100] lea eax, [r12d-2070726100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; CBRANCH r3, -1516738727, COND 2 add r11, -1516739239 test r11, 261120 jz randomx_isn_75 randomx_isn_79: ; IMULH_M r3, L1[r7+1625647087] lea ecx, [r15d+1625647087] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_80: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_81: ; ISTORE L1[r3+557645400], r4 lea eax, [r11d+557645400] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; ISTORE L3[r0+805969897], r6 lea eax, [r8d+805969897] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_85: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_86: ; ISTORE L1[r7+1856818915], r2 lea eax, [r15d+1856818915] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FDIV_M e1, L1[r1-441219097] lea eax, [r9d-441219097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; FDIV_M e1, L2[r0+1474783580] lea eax, [r8d+1474783580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; FDIV_M e3, L1[r7-1846175395] lea eax, [r15d-1846175395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_94: ; FADD_M f2, L2[r5+426711847] lea eax, [r13d+426711847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IMUL_RCP r7, 3444067888 mov rax, 11502119744839410899 imul r15, rax randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; FSUB_M f0, L1[r1-1506125777] lea eax, [r9d-1506125777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; IMUL_RCP r0, 2652682742 mov rax, 14933591804975888366 imul r8, rax randomx_isn_107: ; CBRANCH r5, 1149497388, COND 14 add r13, 1153691692 test r13, 1069547520 jz randomx_isn_79 randomx_isn_108: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; IMUL_RCP r3, 1626908092 mov rax, 12174652474816066252 imul r11, rax randomx_isn_111: ; IMUL_M r1, L3[134872] imul r9, qword ptr [rsi+134872] randomx_isn_112: ; ISTORE L1[r6-1271343733], r3 lea eax, [r14d-1271343733] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; ISTORE L3[r0+103298878], r2 lea eax, [r8d+103298878] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; IROR_R r3, 13 ror r11, 13 randomx_isn_118: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_119: ; ISTORE L2[r2+322674715], r7 lea eax, [r10d+322674715] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; ISTORE L1[r2+1500683922], r3 lea eax, [r10d+1500683922] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_123: ; ISTORE L1[r4+130996010], r3 lea eax, [r12d+130996010] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; IADD_M r7, L1[r5-1130836253] lea eax, [r13d-1130836253] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; FSUB_M f0, L1[r6-876985174] lea eax, [r14d-876985174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; CBRANCH r2, -884107588, COND 8 add r10, -884140356 test r10, 16711680 jz randomx_isn_108 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; CBRANCH r6, -504185806, COND 6 add r14, -504177614 test r14, 4177920 jz randomx_isn_129 randomx_isn_132: ; ISUB_M r7, L1[r5-1274097603] lea eax, [r13d-1274097603] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r1, 697474410, COND 15 add r9, 697474410 test r9, 2139095040 jz randomx_isn_132 randomx_isn_134: ; ISUB_M r0, L1[r2-1318483162] lea eax, [r10d-1318483162] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_136: ; IADD_M r3, L1[r5-707275714] lea eax, [r13d-707275714] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L1[r7+1030623192], r1 lea eax, [r15d+1030623192] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; IMUL_RCP r5, 2285254080 mov rax, 17334650708568987128 imul r13, rax randomx_isn_144: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_145: ; CBRANCH r7, 1670251455, COND 8 add r15, 1670316991 test r15, 16711680 jz randomx_isn_139 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_148: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; IMUL_M r7, L3[114208] imul r15, qword ptr [rsi+114208] randomx_isn_151: ; IADD_M r5, L1[r0+898302711] lea eax, [r8d+898302711] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_152: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; ISMULH_M r7, L1[r1-610308060] lea ecx, [r9d-610308060] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_155: ; ISUB_M r3, L1[r7-29920716] lea eax, [r15d-29920716] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r3, L1[r2+1499711171] lea eax, [r10d+1499711171] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r2, 347454916, COND 8 add r10, 347422148 test r10, 16711680 jz randomx_isn_148 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; ISUB_M r7, L1[r4-1155120358] lea eax, [r12d-1155120358] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r6-1258355498], r5 lea eax, [r14d-1258355498] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; IMUL_M r3, L1[r1+405847794] lea eax, [r9d+405847794] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; CBRANCH r1, 1490996920, COND 7 add r9, 1490980536 test r9, 8355840 jz randomx_isn_158 randomx_isn_167: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; IMUL_M r4, L1[r1+1119397225] lea eax, [r9d+1119397225] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FADD_M f2, L1[r4+1224174924] lea eax, [r12d+1224174924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; CBRANCH r6, 881789254, COND 0 add r14, 881789254 test r14, 65280 jz randomx_isn_168 randomx_isn_176: ; ISUB_M r4, L1[r5+270391781] lea eax, [r13d+270391781] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r5, r7, 232270739, SHFT 0 lea r13, [r13+r15*1+232270739] randomx_isn_178: ; CBRANCH r2, 439044221, COND 8 add r10, 439044221 test r10, 16711680 jz randomx_isn_176 randomx_isn_179: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; CBRANCH r7, -225549586, COND 8 add r15, -225484050 test r15, 16711680 jz randomx_isn_179 randomx_isn_182: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_183: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_186: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; CBRANCH r3, 119135414, COND 15 add r11, 127524022 test r11, 2139095040 jz randomx_isn_186 randomx_isn_189: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_190: ; ISTORE L2[r4+1159117892], r2 lea eax, [r12d+1159117892] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FSUB_M f0, L2[r6+180666329] lea eax, [r14d+180666329] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; CBRANCH r7, 1219402350, COND 11 add r15, 1219140206 test r15, 133693440 jz randomx_isn_189 randomx_isn_193: ; IMUL_RCP r6, 377379363 mov rax, 13121438644066822222 imul r14, rax randomx_isn_194: ; IXOR_R r2, -402625605 xor r10, -402625605 randomx_isn_195: ; ISTORE L1[r0+1371663292], r6 lea eax, [r8d+1371663292] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; ISTORE L1[r7+1549478831], r0 lea eax, [r15d+1549478831] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_198: ; CBRANCH r5, 172388741, COND 0 add r13, 172388613 test r13, 65280 jz randomx_isn_193 randomx_isn_199: ; ISTORE L2[r7+500149461], r4 lea eax, [r15d+500149461] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; IROR_R r3, 45 ror r11, 45 randomx_isn_201: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; IMUL_RCP r3, 3356571834 mov rax, 11801946514555710472 imul r11, rax randomx_isn_207: ; CBRANCH r7, -469502176, COND 6 add r15, -469510368 test r15, 4177920 jz randomx_isn_199 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_210: ; CBRANCH r2, -1547904195, COND 11 add r10, -1548166339 test r10, 133693440 jz randomx_isn_208 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; ISUB_M r0, L1[r2+934672143] lea eax, [r10d+934672143] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r2, 358851909, COND 15 add r10, 363046213 test r10, 2139095040 jz randomx_isn_211 randomx_isn_214: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_217: ; CBRANCH r7, -394802826, COND 12 add r15, -394802826 test r15, 267386880 jz randomx_isn_214 randomx_isn_218: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_221: ; ISUB_M r4, L1[r2-1550874023] lea eax, [r10d-1550874023] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_223: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_224: ; FADD_M f3, L1[r0-1964650365] lea eax, [r8d-1964650365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; CBRANCH r7, 323155062, COND 14 add r15, 323155062 test r15, 1069547520 jz randomx_isn_221 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_228: ; ISTORE L1[r5-1779576120], r2 lea eax, [r13d-1779576120] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; IMUL_RCP r1, 1380668677 mov rax, 14345976669510613079 imul r9, rax randomx_isn_231: ; CBRANCH r6, -1293401226, COND 5 add r14, -1293393034 test r14, 2088960 jz randomx_isn_226 randomx_isn_232: ; IMUL_RCP r0, 1948944128 mov rax, 10162959699050995267 imul r8, rax randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_235: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_236: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_237: ; ISTORE L1[r0+1972954222], r5 lea eax, [r8d+1972954222] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_239: ; IADD_M r2, L1[r4+1756640857] lea eax, [r12d+1756640857] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_242: ; ISTORE L1[r6+177797347], r2 lea eax, [r14d+177797347] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_244: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; CBRANCH r7, 1592180246, COND 2 add r15, 1592179734 test r15, 261120 jz randomx_isn_232 randomx_isn_248: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_249: ; IMULH_M r4, L1[r7+1803946855] lea ecx, [r15d+1803946855] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_252: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_253: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_254: ; CBRANCH r5, -340993637, COND 8 add r13, -340960869 test r13, 16711680 jz randomx_isn_253 randomx_isn_255: ; CBRANCH r1, 68802313, COND 10 add r9, 69064457 test r9, 66846720 jz randomx_isn_255 |
Integer registers R: r0: 0xdda1cf9e3eb4c8d7, r1: 0xdf05d07fded971c9 r2: 0x9c817876c605c76a, r3: 0x1eef501eafd91ee6 r4: 0x912bcf913020931d, r5: 0xd91d9f975251b158 r6: 0x9b426e343cf3fec4, r7: 0x42b529d10ef7308a Floating point registers F {lo, hi}: f0: {0x7ee76451954973fd, 0x05cf5880ddd48d04} f1: {0x9a8de95c080779aa, 0x0e204474cd5bc07c} f2: {0x83a482d8e18529a1, 0x05fe61540771f3a7} f3: {0x83dcae3f29967d74, 0x84ceee79b60970c0} Floating point registers E {lo, hi}: e0: {0x3f6886d32a273b51, 0x442eb540cf5a027b} e1: {0x5b4a91cfb2f19d20, 0x4fea2183d69e0278} e2: {0x420c87fe33ddadcd, 0x4417084319970743} e3: {0x4203cff83c060c2e, 0x4502ed7eade60c27} Floating point registers A {lo, hi}: a0: {0x413ee22dd8836287, 0x404b1a9debe9c111} a1: {0x41137c354d37227c, 0x4164780756677bb1} a2: {0x40b400f7b0e84b5f, 0x402e76c4c2c5f937} a3: {0x41015dae3263bd34, 0x41d32641436a6df4} |
RandomARQ code | ASM x86 |
FADD_R f0, a1 FMUL_R e1, a3 FADD_M f0, L1[r3-1316005370] IMULH_R r2, r4 FMUL_R e1, a1 ISTORE L2[r2-1052679760], r7 IADD_RS r3, r5, SHFT 1 FMUL_R e1, a3 FADD_R f3, a2 FMUL_R e2, a0 IMUL_M r0, L1[r1+736657637] IMULH_R r7, r0 IMUL_RCP r2, 1530477717 FSUB_R f2, a1 FSUB_R f1, a0 IADD_RS r3, r1, SHFT 0 IMUL_RCP r5, 22429239 FDIV_M e1, L1[r5+43488894] FMUL_R e1, a3 FADD_R f2, a2 ISWAP_R r0, r6 FADD_R f0, a3 IXOR_R r3, r7 FADD_M f0, L1[r0+1982876649] IMULH_R r0, r2 FADD_M f3, L1[r2+283157062] FMUL_R e0, a2 IADD_RS r7, r4, SHFT 2 FADD_R f0, a1 FMUL_R e2, a0 FMUL_R e2, a1 IXOR_R r5, r7 ISMULH_R r6, r1 IXOR_R r6, r1 IADD_RS r4, r6, SHFT 2 IADD_RS r3, r3, SHFT 2 FSUB_R f1, a1 FADD_R f3, a3 FSQRT_R e0 FSWAP_R f3 IROR_R r4, r1 FMUL_R e3, a3 FMUL_R e2, a2 IADD_RS r6, r6, SHFT 2 FSCAL_R f2 FSUB_R f3, a2 CBRANCH r6, 295722008, COND 3 FSUB_R f1, a3 CBRANCH r5, -1883645139, COND 6 IROR_R r2, r7 ISTORE L1[r1-680802452], r0 ISTORE L1[r2-41701340], r7 IADD_RS r3, r1, SHFT 3 FMUL_R e2, a3 CBRANCH r2, -798978942, COND 2 FMUL_R e2, a1 ISTORE L1[r3-2049205300], r7 FSQRT_R e0 ISTORE L2[r4+256358867], r5 FMUL_R e1, a1 FMUL_R e3, a0 FSUB_R f1, a2 FSWAP_R f1 ISUB_R r7, r1 FSUB_M f2, L1[r7+921921905] FSUB_R f2, a2 IMUL_M r3, L1[r5+763896503] FADD_M f2, L2[r0+2009586173] IMUL_RCP r0, 2098250777 FMUL_R e0, a1 ISUB_R r5, r4 FMUL_R e0, a1 CBRANCH r5, -7658781, COND 9 FSQRT_R e2 IMUL_R r2, -468023075 ISUB_R r4, r5 IADD_RS r5, r5, 569848002, SHFT 0 FSUB_R f3, a3 IADD_RS r0, r1, SHFT 2 FMUL_R e3, a3 IADD_M r3, L3[198816] INEG_R r7 IXOR_R r4, r7 FSQRT_R e0 IXOR_R r6, r2 IROR_R r2, r4 ISUB_R r2, r7 FSCAL_R f2 IXOR_M r4, L1[r0+1401290026] IADD_RS r3, r1, SHFT 0 FADD_R f3, a2 IADD_RS r4, r3, SHFT 0 IADD_RS r5, r6, -1700150138, SHFT 2 FSUB_M f3, L1[r1+1033888657] FADD_R f3, a0 FSUB_R f2, a0 CBRANCH r7, 1617793571, COND 14 IROR_R r7, r3 FADD_M f2, L1[r7+307314591] CBRANCH r5, -15646785, COND 12 IXOR_M r4, L1[r6-389874185] INEG_R r0 FDIV_M e3, L1[r7-27359928] FADD_M f0, L1[r6-2137788331] ISTORE L1[r0+198937856], r1 IMULH_R r5, r1 FSWAP_R e3 FADD_R f0, a2 ISUB_M r1, L1[r0+15638927] IADD_M r3, L1[r1-810575139] FSUB_M f2, L1[r5-762930379] IMUL_R r6, r4 FSUB_R f0, a3 ISTORE L2[r2-395159608], r6 IADD_RS r4, r5, SHFT 0 FMUL_R e3, a1 IADD_RS r6, r0, SHFT 2 FMUL_R e3, a2 IADD_RS r7, r4, SHFT 1 FADD_R f2, a0 ISMULH_R r2, r0 FMUL_R e3, a0 FDIV_M e1, L2[r6+272587446] ISTORE L1[r0-227920206], r3 CBRANCH r6, -1966375382, COND 5 ISTORE L1[r6-408194977], r0 FSQRT_R e3 IADD_M r4, L3[209576] IMUL_M r1, L1[r5+168866853] FSUB_R f3, a0 IMUL_RCP r6, 777275702 IXOR_R r1, r5 IXOR_R r5, r1 IXOR_R r1, r7 ISWAP_R r3, r7 IXOR_M r7, L1[r3-251413666] IMULH_R r0, r3 FMUL_R e3, a0 ISUB_R r2, r6 CBRANCH r5, -1699540355, COND 0 FADD_M f3, L2[r1-1968416411] FSUB_M f1, L2[r7+546561384] FSQRT_R e3 IADD_RS r7, r1, SHFT 0 FMUL_R e3, a3 ISUB_R r2, r7 CBRANCH r2, 641110389, COND 15 ISTORE L1[r7-1866796003], r4 IROR_R r5, r3 FMUL_R e0, a1 IXOR_M r1, L2[r2+314108744] FSUB_M f3, L1[r1-409667541] ISUB_M r6, L1[r5-694590698] CBRANCH r7, -2042719851, COND 14 IMUL_RCP r3, 289573587 IADD_RS r4, r5, SHFT 1 IXOR_R r7, r6 FSQRT_R e2 CBRANCH r0, -1389309977, COND 11 FADD_R f2, a0 FSUB_R f2, a1 FMUL_R e3, a1 FSQRT_R e0 CBRANCH r0, -2076509373, COND 1 IXOR_R r2, r6 IXOR_R r1, 17364888 FSUB_R f1, a0 ISWAP_R r6, r1 FSUB_R f3, a0 FSQRT_R e2 FSQRT_R e0 IADD_M r6, L3[176936] FSQRT_R e0 IADD_M r2, L2[r0+894253030] IXOR_R r2, r3 CBRANCH r5, -1566778463, COND 13 IADD_RS r4, r7, SHFT 3 FSQRT_R e2 ISTORE L2[r6+332737460], r4 IADD_M r5, L2[r3+380619718] FMUL_R e0, a2 FSUB_R f2, a1 IMUL_R r5, r0 CBRANCH r7, 844832501, COND 15 FSUB_R f1, a2 CBRANCH r7, 230972902, COND 12 FSUB_R f3, a1 FMUL_R e3, a2 CBRANCH r4, 2089905521, COND 13 IXOR_R r4, -1980906721 ISTORE L1[r5-818868685], r4 IMUL_R r4, r1 ISUB_R r4, r5 IADD_M r5, L1[r6+337917318] ISTORE L2[r1+1468893781], r7 IADD_M r2, L1[r7-747572288] ISUB_M r1, L1[r4+1295858958] FMUL_R e3, a0 IXOR_R r3, r4 IMUL_RCP r0, 3321405389 IMUL_RCP r3, 3675628200 FDIV_M e0, L1[r4+1733340367] FADD_R f1, a0 FMUL_R e3, a2 CBRANCH r5, -1954060082, COND 7 IXOR_R r6, r1 FMUL_R e1, a3 FSUB_R f1, a2 FMUL_R e0, a0 FSQRT_R e2 CBRANCH r0, 1441844634, COND 15 FADD_R f1, a0 IXOR_R r4, r1 FSUB_R f1, a1 ISTORE L1[r1-1658727524], r5 ISUB_R r6, 686283527 FSWAP_R e1 FADD_R f0, a0 IROR_R r4, r3 IXOR_R r5, r0 CBRANCH r5, 1837681051, COND 10 FDIV_M e3, L2[r0-556259261] IADD_RS r6, r4, SHFT 1 FSWAP_R e2 FMUL_R e0, a3 FADD_R f0, a3 CBRANCH r0, 780209655, COND 15 IADD_RS r0, r2, SHFT 3 FADD_R f1, a3 FSCAL_R f3 IXOR_R r7, r0 IADD_RS r1, r7, SHFT 2 FADD_R f1, a2 ISUB_M r5, L3[46336] FDIV_M e1, L2[r5+131427074] CBRANCH r6, -1004478623, COND 5 FSUB_R f3, a2 FMUL_R e3, a3 ISTORE L1[r6-246041472], r5 CBRANCH r4, -26152158, COND 11 ISUB_R r4, r3 CBRANCH r7, 940956462, COND 5 IXOR_R r1, r2 CFROUND r4, 56 FSUB_M f1, L1[r3+1361328933] IXOR_R r4, r6 FADD_M f2, L1[r0+1186555154] FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e2, a1 IADD_RS r6, r0, SHFT 3 ISUB_R r7, r2 IADD_RS r7, r2, SHFT 3 ISUB_R r5, r6 IROR_R r4, r6 ISUB_R r0, 1248384386 |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; FADD_M f0, L1[r3-1316005370] lea eax, [r11d-1316005370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; ISTORE L2[r2-1052679760], r7 lea eax, [r10d-1052679760] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; IMUL_M r0, L1[r1+736657637] lea eax, [r9d+736657637] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_11: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_12: ; IMUL_RCP r2, 1530477717 mov rax, 12941737346814363582 imul r10, rax randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_16: ; IMUL_RCP r5, 22429239 mov rax, 13798284008714922014 imul r13, rax randomx_isn_17: ; FDIV_M e1, L1[r5+43488894] lea eax, [r13d+43488894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_23: ; FADD_M f0, L1[r0+1982876649] lea eax, [r8d+1982876649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_25: ; FADD_M f3, L1[r2+283157062] lea eax, [r10d+283157062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_32: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_33: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_34: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_35: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_40: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; CBRANCH r6, 295722008, COND 3 add r14, 295720984 test r14, 522240 jz randomx_isn_44 randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; CBRANCH r5, -1883645139, COND 6 add r13, -1883645139 test r13, 4177920 jz randomx_isn_47 randomx_isn_49: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_50: ; ISTORE L1[r1-680802452], r0 lea eax, [r9d-680802452] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; ISTORE L1[r2-41701340], r7 lea eax, [r10d-41701340] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; CBRANCH r2, -798978942, COND 2 add r10, -798978942 test r10, 261120 jz randomx_isn_50 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; ISTORE L1[r3-2049205300], r7 lea eax, [r11d-2049205300] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; ISTORE L2[r4+256358867], r5 lea eax, [r12d+256358867] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_63: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_64: ; FSUB_M f2, L1[r7+921921905] lea eax, [r15d+921921905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; IMUL_M r3, L1[r5+763896503] lea eax, [r13d+763896503] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_67: ; FADD_M f2, L2[r0+2009586173] lea eax, [r8d+2009586173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; IMUL_RCP r0, 2098250777 mov rax, 9439787105374242117 imul r8, rax randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; CBRANCH r5, -7658781, COND 9 add r13, -7724317 test r13, 33423360 jz randomx_isn_71 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; IMUL_R r2, -468023075 imul r10, -468023075 randomx_isn_75: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_76: ; IADD_RS r5, r5, 569848002, SHFT 0 lea r13, [r13+r13*1+569848002] randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; IADD_M r3, L3[198816] add r11, qword ptr [rsi+198816] randomx_isn_81: ; INEG_R r7 neg r15 randomx_isn_82: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_85: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_86: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; IXOR_M r4, L1[r0+1401290026] lea eax, [r8d+1401290026] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_92: ; IADD_RS r5, r6, -1700150138, SHFT 2 lea r13, [r13+r14*4-1700150138] randomx_isn_93: ; FSUB_M f3, L1[r1+1033888657] lea eax, [r9d+1033888657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; CBRANCH r7, 1617793571, COND 14 add r15, 1615696419 test r15, 1069547520 jz randomx_isn_82 randomx_isn_97: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_98: ; FADD_M f2, L1[r7+307314591] lea eax, [r15d+307314591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; CBRANCH r5, -15646785, COND 12 add r13, -15646785 test r13, 267386880 jz randomx_isn_97 randomx_isn_100: ; IXOR_M r4, L1[r6-389874185] lea eax, [r14d-389874185] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_101: ; INEG_R r0 neg r8 randomx_isn_102: ; FDIV_M e3, L1[r7-27359928] lea eax, [r15d-27359928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; FADD_M f0, L1[r6-2137788331] lea eax, [r14d-2137788331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; ISTORE L1[r0+198937856], r1 lea eax, [r8d+198937856] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_106: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; ISUB_M r1, L1[r0+15638927] lea eax, [r8d+15638927] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; IADD_M r3, L1[r1-810575139] lea eax, [r9d-810575139] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_M f2, L1[r5-762930379] lea eax, [r13d-762930379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; ISTORE L2[r2-395159608], r6 lea eax, [r10d-395159608] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; FDIV_M e1, L2[r6+272587446] lea eax, [r14d+272587446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; ISTORE L1[r0-227920206], r3 lea eax, [r8d-227920206] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; CBRANCH r6, -1966375382, COND 5 add r14, -1966379478 test r14, 2088960 jz randomx_isn_117 randomx_isn_125: ; ISTORE L1[r6-408194977], r0 lea eax, [r14d-408194977] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; IADD_M r4, L3[209576] add r12, qword ptr [rsi+209576] randomx_isn_128: ; IMUL_M r1, L1[r5+168866853] lea eax, [r13d+168866853] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; IMUL_RCP r6, 777275702 mov rax, 12741322401820097290 imul r14, rax randomx_isn_131: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_132: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_133: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_134: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_135: ; IXOR_M r7, L1[r3-251413666] lea eax, [r11d-251413666] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_136: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_139: ; CBRANCH r5, -1699540355, COND 0 add r13, -1699540099 test r13, 65280 jz randomx_isn_133 randomx_isn_140: ; FADD_M f3, L2[r1-1968416411] lea eax, [r9d-1968416411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; FSUB_M f1, L2[r7+546561384] lea eax, [r15d+546561384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_146: ; CBRANCH r2, 641110389, COND 15 add r10, 649498997 test r10, 2139095040 jz randomx_isn_146 randomx_isn_147: ; ISTORE L1[r7-1866796003], r4 lea eax, [r15d-1866796003] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; IXOR_M r1, L2[r2+314108744] lea eax, [r10d+314108744] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_M f3, L1[r1-409667541] lea eax, [r9d-409667541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; ISUB_M r6, L1[r5-694590698] lea eax, [r13d-694590698] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r7, -2042719851, COND 14 add r15, -2040622699 test r15, 1069547520 jz randomx_isn_147 randomx_isn_154: ; IMUL_RCP r3, 289573587 mov rax, 17100178950856871830 imul r11, rax randomx_isn_155: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_156: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; CBRANCH r0, -1389309977, COND 11 add r8, -1388785689 test r8, 133693440 jz randomx_isn_154 randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; CBRANCH r0, -2076509373, COND 1 add r8, -2076509629 test r8, 130560 jz randomx_isn_159 randomx_isn_164: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_165: ; IXOR_R r1, 17364888 xor r9, 17364888 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; IADD_M r6, L3[176936] add r14, qword ptr [rsi+176936] randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; IADD_M r2, L2[r0+894253030] lea eax, [r8d+894253030] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_175: ; CBRANCH r5, -1566778463, COND 13 add r13, -1565729887 test r13, 534773760 jz randomx_isn_164 randomx_isn_176: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; ISTORE L2[r6+332737460], r4 lea eax, [r14d+332737460] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; IADD_M r5, L2[r3+380619718] lea eax, [r11d+380619718] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_183: ; CBRANCH r7, 844832501, COND 15 add r15, 849026805 test r15, 2139095040 jz randomx_isn_176 randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; CBRANCH r7, 230972902, COND 12 add r15, 232021478 test r15, 267386880 jz randomx_isn_184 randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; CBRANCH r4, 2089905521, COND 13 add r12, 2090954097 test r12, 534773760 jz randomx_isn_186 randomx_isn_189: ; IXOR_R r4, -1980906721 xor r12, -1980906721 randomx_isn_190: ; ISTORE L1[r5-818868685], r4 lea eax, [r13d-818868685] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_192: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_193: ; IADD_M r5, L1[r6+337917318] lea eax, [r14d+337917318] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L2[r1+1468893781], r7 lea eax, [r9d+1468893781] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; IADD_M r2, L1[r7-747572288] lea eax, [r15d-747572288] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_M r1, L1[r4+1295858958] lea eax, [r12d+1295858958] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_199: ; IMUL_RCP r0, 3321405389 mov rax, 11926903409119557129 imul r8, rax randomx_isn_200: ; IMUL_RCP r3, 3675628200 mov rax, 10777499546099947975 imul r11, rax randomx_isn_201: ; FDIV_M e0, L1[r4+1733340367] lea eax, [r12d+1733340367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; CBRANCH r5, -1954060082, COND 7 add r13, -1954043698 test r13, 8355840 jz randomx_isn_194 randomx_isn_205: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; CBRANCH r0, 1441844634, COND 15 add r8, 1437650330 test r8, 2139095040 jz randomx_isn_205 randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_213: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_214: ; ISTORE L1[r1-1658727524], r5 lea eax, [r9d-1658727524] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; ISUB_R r6, 686283527 sub r14, 686283527 randomx_isn_216: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_219: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_220: ; CBRANCH r5, 1837681051, COND 10 add r13, 1837943195 test r13, 66846720 jz randomx_isn_220 randomx_isn_221: ; FDIV_M e3, L2[r0-556259261] lea eax, [r8d-556259261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_223: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; CBRANCH r0, 780209655, COND 15 add r8, 780209655 test r8, 2139095040 jz randomx_isn_221 randomx_isn_227: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_231: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; ISUB_M r5, L3[46336] sub r13, qword ptr [rsi+46336] randomx_isn_234: ; FDIV_M e1, L2[r5+131427074] lea eax, [r13d+131427074] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_235: ; CBRANCH r6, -1004478623, COND 5 add r14, -1004474527 test r14, 2088960 jz randomx_isn_227 randomx_isn_236: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; ISTORE L1[r6-246041472], r5 lea eax, [r14d-246041472] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; CBRANCH r4, -26152158, COND 11 add r12, -25627870 test r12, 133693440 jz randomx_isn_236 randomx_isn_240: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_241: ; CBRANCH r7, 940956462, COND 5 add r15, 940960558 test r15, 2088960 jz randomx_isn_240 randomx_isn_242: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_243: ; CFROUND r4, 56 mov rax, r12 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; FSUB_M f1, L1[r3+1361328933] lea eax, [r11d+1361328933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_246: ; FADD_M f2, L1[r0+1186555154] lea eax, [r8d+1186555154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_251: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_252: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_253: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_254: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_255: ; ISUB_R r0, 1248384386 sub r8, 1248384386 |
Integer registers R: r0: 0x0bd54d5f7787d4c5, r1: 0xd59a7237cfdccaab r2: 0xb2e8a9a61c6e38c6, r3: 0xb157a7bc381fe640 r4: 0xdae20469cf430c26, r5: 0xcb76ffe086ba587b r6: 0xe601a2ddf899916c, r7: 0xe32a820c81a8e1d1 Floating point registers F {lo, hi}: f0: {0x90a0da687c5ed39f, 0x092293f44f129807} f1: {0x9ddc188e0e17c356, 0x180b9aa29d4f234b} f2: {0x03836b8466fc645c, 0x830a05fd38c2158a} f3: {0x14e681a3f7d2983f, 0x0f21555a03cbafa9} Floating point registers E {lo, hi}: e0: {0x514416082b62e157, 0x48d3a9435ac9bae3} e1: {0x5c3474c65a07e686, 0x59c0ebc36c9f6066} e2: {0x4243e1e5e62a97b8, 0x42fbfc5bf3d9956a} e3: {0x55fb2db7a5e795ac, 0x4e02fbd9472fd9e6} Floating point registers A {lo, hi}: a0: {0x41201a29a46756be, 0x40cfaf1ac2543cfe} a1: {0x401be0d713563e85, 0x41e534920b395849} a2: {0x40e012bcf8aedcd8, 0x4070545968634cac} a3: {0x41353c9a7405197f, 0x40e31bd431d0805c} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 CFROUND r7, 7 FSUB_R f0, a2 FDIV_M e2, L1[r2+1833841374] IROR_R r2, r6 IMUL_RCP r2, 2725618824 FADD_R f2, a0 CBRANCH r5, 2113164746, COND 13 CBRANCH r7, -48922562, COND 1 FSUB_R f0, a1 IMULH_R r7, r4 FMUL_R e3, a2 FADD_M f3, L1[r6-1276094526] FMUL_R e1, a1 ISUB_M r6, L2[r2-1875040183] IXOR_R r2, r6 CBRANCH r3, 1371598581, COND 3 ISUB_M r5, L1[r2-1421354804] FSUB_M f3, L2[r7+1854047390] FSUB_M f0, L2[r5-2000055383] FSUB_R f2, a2 IROR_R r6, r0 IMUL_RCP r1, 1823642216 ISTORE L2[r7-1009081220], r7 FADD_R f3, a2 FADD_R f1, a2 IADD_M r6, L3[10816] IXOR_R r2, r4 FDIV_M e1, L1[r4-767576233] IMUL_RCP r7, 161140424 CBRANCH r5, 1212169529, COND 2 FSUB_M f1, L1[r4+1573687115] ISUB_R r1, r0 ISWAP_R r0, r1 CBRANCH r0, -992465874, COND 2 IMUL_R r1, r6 FMUL_R e1, a3 FMUL_R e0, a3 FSWAP_R e0 IMULH_M r3, L2[r2-664447702] ISWAP_R r7, r1 IMUL_R r5, -87008646 IMUL_RCP r2, 916400267 IMUL_RCP r6, 2962713326 ISTORE L1[r5-305314781], r2 ISUB_R r4, r1 FSQRT_R e0 FMUL_R e0, a0 IXOR_R r5, r7 CBRANCH r2, -2020465786, COND 13 ISUB_R r1, r7 FMUL_R e1, a2 CBRANCH r5, -319522262, COND 15 ISTORE L1[r6+808426197], r7 FSUB_R f3, a3 ISUB_R r1, r0 CBRANCH r0, -2143400974, COND 12 FMUL_R e3, a0 ISUB_M r1, L1[r5+1355379246] FSUB_R f3, a1 ISTORE L1[r0+1776390469], r0 IMUL_RCP r6, 4265908558 IADD_RS r4, r4, SHFT 1 ISUB_M r6, L1[r5-172309104] ISUB_R r5, 1916238242 ISUB_R r4, r1 IMUL_R r3, r1 IROL_R r2, r4 IMUL_R r2, r6 FSUB_R f3, a3 FSUB_M f1, L1[r7-75481958] FMUL_R e0, a0 IMUL_R r5, r3 ISUB_M r7, L1[r4+1437652516] FMUL_R e1, a2 FMUL_R e2, a0 CBRANCH r7, 1156375902, COND 0 ISTORE L1[r4+386400195], r3 IMUL_M r5, L2[r1-308873906] IMUL_M r4, L1[r0-2019161078] IXOR_R r6, r0 ISTORE L1[r4-1206983459], r3 ISWAP_R r2, r0 IMULH_R r2, r1 IXOR_R r7, -621773342 IXOR_R r1, r4 IADD_RS r5, r7, 1774655909, SHFT 0 FSUB_M f0, L2[r5+1440043627] IADD_RS r6, r5, SHFT 2 FSUB_M f2, L1[r1+602172894] FSUB_M f3, L1[r2-802689268] CBRANCH r1, -51789707, COND 14 IMUL_R r5, -564740841 IMUL_RCP r1, 2944277832 IXOR_R r5, r0 FSUB_M f3, L1[r5+793368775] FADD_R f3, a3 FSQRT_R e0 FMUL_R e2, a3 IROR_R r5, r2 FMUL_R e0, a0 ISWAP_R r1, r7 FMUL_R e2, a0 IXOR_R r6, r1 ISTORE L3[r7+1891618452], r7 FMUL_R e3, a0 FDIV_M e2, L1[r5+1037179246] IADD_RS r5, r7, -397981069, SHFT 2 FMUL_R e2, a0 FSUB_M f2, L1[r1-128800511] IROR_R r1, r7 CBRANCH r0, 1063062045, COND 2 ISTORE L1[r2+1461330130], r6 CBRANCH r1, -700462669, COND 1 FADD_R f0, a2 FMUL_R e1, a2 IMUL_R r7, r5 IMULH_R r4, r3 ISMULH_R r0, r4 IADD_M r6, L2[r0-2052050200] FSCAL_R f2 CBRANCH r7, 1028287322, COND 6 IMUL_RCP r3, 73970686 IXOR_R r1, r3 IROR_R r7, r5 ISWAP_R r0, r0 IADD_M r2, L1[r6+491566405] IADD_M r2, L1[r4-445935415] IROR_R r0, r5 ISUB_R r4, r5 CBRANCH r2, -1660471629, COND 6 CBRANCH r3, -1175477054, COND 10 ISUB_M r1, L1[r6+1633228129] FSUB_R f2, a0 IADD_M r2, L1[r1-1346206116] IMUL_M r3, L1[r5+24523874] FSUB_M f1, L1[r5+1347950584] CBRANCH r4, 117453881, COND 15 ISTORE L2[r0+702665984], r4 IMUL_R r0, r6 FMUL_R e3, a1 FSWAP_R f3 IMUL_R r1, r3 CBRANCH r3, 721010905, COND 4 FSUB_R f3, a3 INEG_R r7 CBRANCH r1, -1261577302, COND 5 ISTORE L2[r6-493879915], r5 ISWAP_R r3, r6 IMUL_R r2, r7 FADD_M f2, L1[r0-1278212420] FADD_R f3, a0 IXOR_R r3, r5 CBRANCH r3, 956372489, COND 12 IMULH_R r0, r6 ISUB_M r0, L1[r7-495130301] IMUL_M r0, L1[r6-846201527] IMUL_RCP r2, 3878464170 FADD_R f0, a2 CBRANCH r4, 1249109300, COND 13 CBRANCH r3, -1251260719, COND 3 FMUL_R e1, a0 IADD_RS r5, r1, -2108369719, SHFT 3 FSUB_R f1, a3 IMUL_R r4, r2 ISUB_R r7, -1487585100 IMUL_RCP r6, 2203406428 CBRANCH r5, 1614946439, COND 0 FMUL_R e3, a0 FSUB_R f1, a1 FMUL_R e1, a1 FMUL_R e1, a1 FADD_R f0, a2 FMUL_R e1, a1 FADD_R f1, a1 CBRANCH r4, -619081047, COND 0 FMUL_R e1, a2 FSCAL_R f1 FMUL_R e2, a2 FADD_R f3, a2 FSUB_R f2, a3 CBRANCH r6, -453930867, COND 5 FMUL_R e1, a1 IADD_RS r7, r4, SHFT 1 FMUL_R e2, a0 FDIV_M e1, L1[r7-1969107494] CBRANCH r2, 527190102, COND 6 FSWAP_R f2 IROR_R r3, 32 IADD_RS r4, r0, SHFT 0 FADD_R f2, a1 IMUL_M r1, L1[r7+1332323762] FSUB_R f2, a3 ISUB_M r6, L1[r7+337787316] ISUB_R r1, r3 IMUL_R r4, -1788994010 IXOR_R r4, r1 IMUL_R r7, r0 IMUL_R r2, r1 IMUL_M r4, L1[r7-797785747] ISTORE L1[r6+2070008409], r5 ISUB_R r0, -1746186363 FMUL_R e0, a3 ISUB_M r3, L2[r4+986253483] ISUB_R r0, r6 CBRANCH r2, -2061127769, COND 8 ISUB_R r1, r6 CBRANCH r6, 1236872645, COND 8 CBRANCH r5, 356558245, COND 12 FMUL_R e0, a1 ISUB_R r1, 1143523637 FDIV_M e3, L1[r2-265714293] CBRANCH r7, 816862974, COND 4 ISUB_R r4, r1 FMUL_R e3, a1 IMULH_R r4, r1 FSUB_M f1, L1[r2+141586506] ISMULH_M r4, L1[r0+477742148] CBRANCH r7, 1574137033, COND 3 FSUB_R f3, a3 FMUL_R e3, a2 ISUB_R r3, r0 FSUB_R f3, a2 IADD_RS r7, r1, SHFT 3 FSUB_R f1, a2 ISUB_R r6, r2 ISTORE L1[r2+1412676787], r6 ISTORE L1[r4-1060738407], r5 IROR_R r4, r2 ISUB_R r7, r6 FMUL_R e1, a0 CBRANCH r1, -85535023, COND 3 FSCAL_R f2 ISTORE L1[r3+1381687332], r0 CBRANCH r5, 216219390, COND 5 IADD_M r3, L1[r5+1944992912] IADD_M r3, L1[r1-1224121210] CBRANCH r5, 1893938873, COND 7 FADD_M f0, L2[r3-677735498] FMUL_R e3, a1 IXOR_R r1, r0 FADD_R f3, a3 ISTORE L2[r0-2130521926], r1 FMUL_R e2, a2 FSUB_R f3, a3 CBRANCH r1, -1053854661, COND 2 ISTORE L1[r5+716911857], r6 IXOR_M r3, L1[r1-1652667297] IROR_R r3, r1 FSUB_R f3, a1 FSCAL_R f3 IMUL_RCP r5, 711140097 IXOR_R r5, r1 IROR_R r0, r7 FSUB_M f3, L1[r7-660591958] ISTORE L2[r0-341544390], r3 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; CFROUND r7, 7 mov rax, r15 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; FDIV_M e2, L1[r2+1833841374] lea eax, [r10d+1833841374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_5: ; IMUL_RCP r2, 2725618824 mov rax, 14533976984718743928 imul r10, rax randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; CBRANCH r5, 2113164746, COND 13 add r13, 2112116170 test r13, 534773760 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r7, -48922562, COND 1 add r15, -48922050 test r15, 130560 jz randomx_isn_8 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FADD_M f3, L1[r6-1276094526] lea eax, [r14d-1276094526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; ISUB_M r6, L2[r2-1875040183] lea eax, [r10d-1875040183] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_16: ; CBRANCH r3, 1371598581, COND 3 add r11, 1371597557 test r11, 522240 jz randomx_isn_9 randomx_isn_17: ; ISUB_M r5, L1[r2-1421354804] lea eax, [r10d-1421354804] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_M f3, L2[r7+1854047390] lea eax, [r15d+1854047390] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; FSUB_M f0, L2[r5-2000055383] lea eax, [r13d-2000055383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_22: ; IMUL_RCP r1, 1823642216 mov rax, 10861253624634276616 imul r9, rax randomx_isn_23: ; ISTORE L2[r7-1009081220], r7 lea eax, [r15d-1009081220] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; IADD_M r6, L3[10816] add r14, qword ptr [rsi+10816] randomx_isn_27: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_28: ; FDIV_M e1, L1[r4-767576233] lea eax, [r12d-767576233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; IMUL_RCP r7, 161140424 mov rax, 15364736030300879373 imul r15, rax randomx_isn_30: ; CBRANCH r5, 1212169529, COND 2 add r13, 1212169529 test r13, 261120 jz randomx_isn_18 randomx_isn_31: ; FSUB_M f1, L1[r4+1573687115] lea eax, [r12d+1573687115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_33: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_34: ; CBRANCH r0, -992465874, COND 2 add r8, -992465874 test r8, 261120 jz randomx_isn_34 randomx_isn_35: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_39: ; IMULH_M r3, L2[r2-664447702] lea ecx, [r10d-664447702] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_40: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_41: ; IMUL_R r5, -87008646 imul r13, -87008646 randomx_isn_42: ; IMUL_RCP r2, 916400267 mov rax, 10806981044106398322 imul r10, rax randomx_isn_43: ; IMUL_RCP r6, 2962713326 mov rax, 13370878953926900721 imul r14, rax randomx_isn_44: ; ISTORE L1[r5-305314781], r2 lea eax, [r13d-305314781] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_49: ; CBRANCH r2, -2020465786, COND 13 add r10, -2019417210 test r10, 534773760 jz randomx_isn_43 randomx_isn_50: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; CBRANCH r5, -319522262, COND 15 add r13, -323716566 test r13, 2139095040 jz randomx_isn_50 randomx_isn_53: ; ISTORE L1[r6+808426197], r7 lea eax, [r14d+808426197] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_56: ; CBRANCH r0, -2143400974, COND 12 add r8, -2143925262 test r8, 267386880 jz randomx_isn_53 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; ISUB_M r1, L1[r5+1355379246] lea eax, [r13d+1355379246] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; ISTORE L1[r0+1776390469], r0 lea eax, [r8d+1776390469] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; IMUL_RCP r6, 4265908558 mov rax, 9286200282667233111 imul r14, rax randomx_isn_62: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_63: ; ISUB_M r6, L1[r5-172309104] lea eax, [r13d-172309104] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r5, 1916238242 sub r13, 1916238242 randomx_isn_65: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_66: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_67: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_68: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_69: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_70: ; FSUB_M f1, L1[r7-75481958] lea eax, [r15d-75481958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_73: ; ISUB_M r7, L1[r4+1437652516] lea eax, [r12d+1437652516] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; CBRANCH r7, 1156375902, COND 0 add r15, 1156375902 test r15, 65280 jz randomx_isn_74 randomx_isn_77: ; ISTORE L1[r4+386400195], r3 lea eax, [r12d+386400195] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IMUL_M r5, L2[r1-308873906] lea eax, [r9d-308873906] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_M r4, L1[r0-2019161078] lea eax, [r8d-2019161078] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_81: ; ISTORE L1[r4-1206983459], r3 lea eax, [r12d-1206983459] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_83: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_84: ; IXOR_R r7, -621773342 xor r15, -621773342 randomx_isn_85: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_86: ; IADD_RS r5, r7, 1774655909, SHFT 0 lea r13, [r13+r15*1+1774655909] randomx_isn_87: ; FSUB_M f0, L2[r5+1440043627] lea eax, [r13d+1440043627] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_89: ; FSUB_M f2, L1[r1+602172894] lea eax, [r9d+602172894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; FSUB_M f3, L1[r2-802689268] lea eax, [r10d-802689268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; CBRANCH r1, -51789707, COND 14 add r9, -53886859 test r9, 1069547520 jz randomx_isn_86 randomx_isn_92: ; IMUL_R r5, -564740841 imul r13, -564740841 randomx_isn_93: ; IMUL_RCP r1, 2944277832 mov rax, 13454600250895129789 imul r9, rax randomx_isn_94: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_95: ; FSUB_M f3, L1[r5+793368775] lea eax, [r13d+793368775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_104: ; ISTORE L3[r7+1891618452], r7 lea eax, [r15d+1891618452] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FDIV_M e2, L1[r5+1037179246] lea eax, [r13d+1037179246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; IADD_RS r5, r7, -397981069, SHFT 2 lea r13, [r13+r15*4-397981069] randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; FSUB_M f2, L1[r1-128800511] lea eax, [r9d-128800511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_111: ; CBRANCH r0, 1063062045, COND 2 add r8, 1063062557 test r8, 261120 jz randomx_isn_92 randomx_isn_112: ; ISTORE L1[r2+1461330130], r6 lea eax, [r10d+1461330130] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; CBRANCH r1, -700462669, COND 1 add r9, -700462413 test r9, 130560 jz randomx_isn_112 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_117: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_118: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_119: ; IADD_M r6, L2[r0-2052050200] lea eax, [r8d-2052050200] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; CBRANCH r7, 1028287322, COND 6 add r15, 1028279130 test r15, 4177920 jz randomx_isn_117 randomx_isn_122: ; IMUL_RCP r3, 73970686 mov rax, 16735548988762660317 imul r11, rax randomx_isn_123: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_124: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_125: ; ISWAP_R r0, r0 randomx_isn_126: ; IADD_M r2, L1[r6+491566405] lea eax, [r14d+491566405] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_127: ; IADD_M r2, L1[r4-445935415] lea eax, [r12d-445935415] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_128: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_129: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_130: ; CBRANCH r2, -1660471629, COND 6 add r10, -1660463437 test r10, 4177920 jz randomx_isn_128 randomx_isn_131: ; CBRANCH r3, -1175477054, COND 10 add r11, -1175608126 test r11, 66846720 jz randomx_isn_131 randomx_isn_132: ; ISUB_M r1, L1[r6+1633228129] lea eax, [r14d+1633228129] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_134: ; IADD_M r2, L1[r1-1346206116] lea eax, [r9d-1346206116] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_M r3, L1[r5+24523874] lea eax, [r13d+24523874] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_M f1, L1[r5+1347950584] lea eax, [r13d+1347950584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; CBRANCH r4, 117453881, COND 15 add r12, 125842489 test r12, 2139095040 jz randomx_isn_132 randomx_isn_138: ; ISTORE L2[r0+702665984], r4 lea eax, [r8d+702665984] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_142: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_143: ; CBRANCH r3, 721010905, COND 4 add r11, 721015001 test r11, 1044480 jz randomx_isn_138 randomx_isn_144: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_145: ; INEG_R r7 neg r15 randomx_isn_146: ; CBRANCH r1, -1261577302, COND 5 add r9, -1261573206 test r9, 2088960 jz randomx_isn_144 randomx_isn_147: ; ISTORE L2[r6-493879915], r5 lea eax, [r14d-493879915] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_149: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_150: ; FADD_M f2, L1[r0-1278212420] lea eax, [r8d-1278212420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_152: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_153: ; CBRANCH r3, 956372489, COND 12 add r11, 957421065 test r11, 267386880 jz randomx_isn_153 randomx_isn_154: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_155: ; ISUB_M r0, L1[r7-495130301] lea eax, [r15d-495130301] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_M r0, L1[r6-846201527] lea eax, [r14d-846201527] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r2, 3878464170 mov rax, 10213857733570906959 imul r10, rax randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; CBRANCH r4, 1249109300, COND 13 add r12, 1248060724 test r12, 534773760 jz randomx_isn_154 randomx_isn_160: ; CBRANCH r3, -1251260719, COND 3 add r11, -1251259695 test r11, 522240 jz randomx_isn_160 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; IADD_RS r5, r1, -2108369719, SHFT 3 lea r13, [r13+r9*8-2108369719] randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_165: ; ISUB_R r7, -1487585100 sub r15, -1487585100 randomx_isn_166: ; IMUL_RCP r6, 2203406428 mov rax, 17978562989438718655 imul r14, rax randomx_isn_167: ; CBRANCH r5, 1614946439, COND 0 add r13, 1614946567 test r13, 65280 jz randomx_isn_163 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; CBRANCH r4, -619081047, COND 0 add r12, -619080919 test r12, 65280 jz randomx_isn_168 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; CBRANCH r6, -453930867, COND 5 add r14, -453926771 test r14, 2088960 jz randomx_isn_176 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; FDIV_M e1, L1[r7-1969107494] lea eax, [r15d-1969107494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_186: ; CBRANCH r2, 527190102, COND 6 add r10, 527190102 test r10, 4177920 jz randomx_isn_182 randomx_isn_187: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_188: ; IROR_R r3, 32 ror r11, 32 randomx_isn_189: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; IMUL_M r1, L1[r7+1332323762] lea eax, [r15d+1332323762] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; ISUB_M r6, L1[r7+337787316] lea eax, [r15d+337787316] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_195: ; IMUL_R r4, -1788994010 imul r12, -1788994010 randomx_isn_196: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_197: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_198: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_199: ; IMUL_M r4, L1[r7-797785747] lea eax, [r15d-797785747] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r6+2070008409], r5 lea eax, [r14d+2070008409] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; ISUB_R r0, -1746186363 sub r8, -1746186363 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; ISUB_M r3, L2[r4+986253483] lea eax, [r12d+986253483] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_205: ; CBRANCH r2, -2061127769, COND 8 add r10, -2061160537 test r10, 16711680 jz randomx_isn_199 randomx_isn_206: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_207: ; CBRANCH r6, 1236872645, COND 8 add r14, 1236872645 test r14, 16711680 jz randomx_isn_206 randomx_isn_208: ; CBRANCH r5, 356558245, COND 12 add r13, 357606821 test r13, 267386880 jz randomx_isn_208 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; ISUB_R r1, 1143523637 sub r9, 1143523637 randomx_isn_211: ; FDIV_M e3, L1[r2-265714293] lea eax, [r10d-265714293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; CBRANCH r7, 816862974, COND 4 add r15, 816862974 test r15, 1044480 jz randomx_isn_209 randomx_isn_213: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_216: ; FSUB_M f1, L1[r2+141586506] lea eax, [r10d+141586506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; ISMULH_M r4, L1[r0+477742148] lea ecx, [r8d+477742148] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_218: ; CBRANCH r7, 1574137033, COND 3 add r15, 1574136009 test r15, 522240 jz randomx_isn_213 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_226: ; ISTORE L1[r2+1412676787], r6 lea eax, [r10d+1412676787] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; ISTORE L1[r4-1060738407], r5 lea eax, [r12d-1060738407] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_229: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; CBRANCH r1, -85535023, COND 3 add r9, -85533999 test r9, 522240 jz randomx_isn_219 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; ISTORE L1[r3+1381687332], r0 lea eax, [r11d+1381687332] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; CBRANCH r5, 216219390, COND 5 add r13, 216215294 test r13, 2088960 jz randomx_isn_232 randomx_isn_235: ; IADD_M r3, L1[r5+1944992912] lea eax, [r13d+1944992912] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_236: ; IADD_M r3, L1[r1-1224121210] lea eax, [r9d-1224121210] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r5, 1893938873, COND 7 add r13, 1893971641 test r13, 8355840 jz randomx_isn_235 randomx_isn_238: ; FADD_M f0, L2[r3-677735498] lea eax, [r11d-677735498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; ISTORE L2[r0-2130521926], r1 lea eax, [r8d-2130521926] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; CBRANCH r1, -1053854661, COND 2 add r9, -1053854661 test r9, 261120 jz randomx_isn_241 randomx_isn_246: ; ISTORE L1[r5+716911857], r6 lea eax, [r13d+716911857] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IXOR_M r3, L1[r1-1652667297] lea eax, [r9d-1652667297] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; IMUL_RCP r5, 711140097 mov rax, 13926257788109284743 imul r13, rax randomx_isn_252: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_253: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_254: ; FSUB_M f3, L1[r7-660591958] lea eax, [r15d-660591958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; ISTORE L2[r0-341544390], r3 lea eax, [r8d-341544390] and eax, 131064 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x61af7e39ce5e6ec5, r1: 0xa6e00c3ac5fd7f41 r2: 0xb67a31b29fc45a74, r3: 0x7504efaa6bf7fc98 r4: 0x78411766e541485f, r5: 0xe4c10bac733d584f r6: 0x4d440f52a2f7955c, r7: 0xef6688deb3b8c772 Floating point registers F {lo, hi}: f0: {0x0388f7ee3ccdff30, 0x0241526f3d385a01} f1: {0x8f622515f9a14770, 0x8e3a11f3237a292b} f2: {0x8868b329daee783f, 0x095c7b4886b2301c} f3: {0x87a22bcab9276e9a, 0x893093bd7c0785a5} Floating point registers E {lo, hi}: e0: {0x418bb305fe535454, 0x43d6e764c14935a9} e1: {0x4e94c6c44deaa470, 0x4ffeb14997a0973f} e2: {0x494533f3a4e11ef2, 0x4873938b58b926a1} e3: {0x467d0cdff9f40f05, 0x48e081af3d0b2f28} Floating point registers A {lo, hi}: a0: {0x40718b52362237df, 0x40e0f42e852b6f7f} a1: {0x404f54592a4ba06b, 0x4132e541957755f5} a2: {0x41ef9b494127e1ee, 0x41008842c74cf6c1} a3: {0x4019182b45e8a486, 0x416b92baee8aaa6e} |
RandomARQ code | ASM x86 |
FSWAP_R e0 FMUL_R e1, a1 ISTORE L1[r4+1573465860], r0 IADD_RS r2, r4, SHFT 3 FMUL_R e0, a0 IXOR_M r1, L1[r6+1516368739] FSUB_M f3, L1[r7+1290389526] CBRANCH r4, 869472453, COND 11 CBRANCH r1, -1315944337, COND 0 IADD_RS r6, r3, SHFT 1 CBRANCH r0, -617181471, COND 9 ISUB_R r0, r5 IXOR_R r3, r6 IADD_RS r1, r3, SHFT 2 IXOR_M r1, L2[r7+686735022] FADD_R f3, a3 CBRANCH r4, 1628634318, COND 14 CBRANCH r4, -464852742, COND 3 FMUL_R e2, a3 CBRANCH r4, 1790551105, COND 5 FMUL_R e0, a2 FMUL_R e0, a2 FDIV_M e1, L1[r2-1884715747] IROR_R r4, r1 FSQRT_R e2 FADD_M f1, L1[r0+743838891] IADD_M r7, L1[r3-591942731] FADD_R f3, a3 FADD_M f3, L1[r4-148233882] IXOR_R r1, r0 IMUL_R r2, -1386910575 IXOR_R r3, r4 IROR_R r5, r6 ISUB_R r6, r4 IMUL_R r4, -246528716 IMUL_M r4, L1[r2-595547839] FSQRT_R e0 IROL_R r1, r2 IADD_M r3, L1[r2-273906865] FADD_R f3, a2 CBRANCH r0, -1227390519, COND 3 FADD_R f0, a3 FSUB_R f1, a2 ISMULH_R r3, r0 IXOR_M r5, L1[r2+1280716129] ISUB_R r0, 2071998735 ISTORE L1[r5-1421145748], r2 IMUL_R r2, r3 FSWAP_R f0 IMUL_R r7, r2 ISUB_R r4, -942239724 CBRANCH r0, -1930109195, COND 4 ISUB_M r7, L1[r4-515653599] IMUL_RCP r3, 4216240667 FADD_M f1, L1[r6-19861562] FADD_R f1, a1 FMUL_R e1, a2 IROL_R r2, r7 FADD_R f2, a3 FADD_R f1, a0 FSUB_R f2, a3 CBRANCH r3, -1151132137, COND 7 ISMULH_R r3, r2 IADD_M r0, L2[r6+1549025731] CBRANCH r6, -1409370431, COND 2 IMUL_RCP r3, 332883206 CBRANCH r0, -1364719852, COND 3 INEG_R r5 CBRANCH r3, -1588053998, COND 4 CBRANCH r4, -1575768907, COND 11 FSUB_R f0, a0 IMUL_R r5, r6 CBRANCH r4, -1615657773, COND 9 FMUL_R e0, a0 FMUL_R e2, a1 IADD_RS r7, r7, SHFT 0 ISTORE L1[r1-298348343], r7 FMUL_R e2, a3 ISUB_M r0, L1[r7+477914484] ISTORE L3[r1+191449418], r0 ISWAP_R r5, r7 ISUB_M r3, L1[r1+1687938754] FDIV_M e0, L1[r0-2023459922] CBRANCH r3, -199890389, COND 7 FMUL_R e1, a2 IMULH_M r6, L1[r4-2020370256] FMUL_R e3, a1 IADD_RS r1, r2, SHFT 2 FADD_R f2, a2 IMUL_M r6, L1[r2+1537293756] FADD_R f3, a0 IADD_RS r5, r2, -128358802, SHFT 0 FSUB_R f2, a3 IMULH_R r5, r7 FMUL_R e3, a0 FADD_M f3, L1[r4-71344359] FSUB_M f2, L1[r6+2021099104] IROR_R r7, r6 IMULH_M r4, L1[r1+2003194339] FSUB_R f0, a2 CBRANCH r4, 421898600, COND 0 ISTORE L3[r2+1865459773], r3 FSCAL_R f3 FSUB_M f2, L1[r6-1554537495] FSQRT_R e3 FSQRT_R e1 CBRANCH r1, 1930968585, COND 7 IADD_M r7, L1[r3-1328366364] FSQRT_R e2 ISUB_R r3, r1 FSUB_R f2, a1 CBRANCH r7, 392013985, COND 2 FADD_R f1, a3 CBRANCH r7, 1684324874, COND 2 IXOR_M r4, L2[r2-767687620] ISTORE L1[r1-2116507042], r0 FMUL_R e0, a2 IADD_RS r1, r3, SHFT 3 IADD_RS r3, r6, SHFT 1 IADD_M r4, L1[r3+135658400] IADD_RS r2, r6, SHFT 2 FSUB_M f2, L1[r7+1967126117] IXOR_R r1, r5 ISWAP_R r1, r7 FADD_R f1, a1 FMUL_R e0, a1 IADD_RS r2, r0, SHFT 0 FDIV_M e3, L1[r5-433804645] FSUB_R f2, a2 FADD_R f0, a0 FSCAL_R f3 CBRANCH r5, 735078445, COND 13 IROL_R r6, r7 IMUL_RCP r7, 1788822442 FSQRT_R e0 IROL_R r2, r0 CBRANCH r1, 1432317135, COND 14 FMUL_R e1, a2 FADD_R f0, a1 ISTORE L1[r5-1050187866], r6 IROR_R r3, r0 FMUL_R e2, a3 FMUL_R e3, a1 FMUL_R e3, a2 IROL_R r1, 29 ISTORE L2[r2-1753064247], r4 IMUL_RCP r6, 386559259 IADD_RS r4, r3, SHFT 2 FSUB_M f1, L1[r1+1688040297] FSCAL_R f2 FMUL_R e2, a2 FMUL_R e2, a2 FSUB_R f1, a0 FSWAP_R f2 FSUB_R f3, a1 IMUL_R r4, r2 FSCAL_R f2 ISUB_R r6, r0 IMUL_RCP r3, 591010555 ISTORE L3[r4+1201555604], r1 IADD_RS r0, r4, SHFT 1 ISUB_R r4, r0 ISTORE L2[r3-1078111745], r3 FADD_R f3, a0 ISUB_R r3, r4 IADD_M r4, L2[r0+912933382] ISTORE L1[r3+936440530], r4 IMUL_R r0, 1878091339 IROR_R r2, r7 FDIV_M e2, L1[r4-417490205] ISMULH_R r7, r0 ISUB_R r6, r7 ISWAP_R r2, r5 FMUL_R e0, a3 IXOR_R r7, r3 IMUL_R r0, r7 ISUB_R r1, r0 FSQRT_R e1 CBRANCH r6, -764112980, COND 10 FSWAP_R e1 FMUL_R e2, a3 IMUL_M r2, L1[r3-2104706293] FMUL_R e3, a2 IMULH_R r7, r6 IMUL_R r2, r4 IMUL_M r1, L1[r6-250440663] IADD_RS r2, r3, SHFT 1 IMUL_R r6, -1218400350 IADD_M r2, L1[r3-1850482558] IXOR_R r6, r4 IMULH_R r1, r5 ISUB_M r3, L1[r1+467187491] CBRANCH r6, -87632477, COND 4 FSUB_R f1, a1 FADD_M f1, L1[r2-247609817] FADD_R f0, a3 FSQRT_R e2 IADD_RS r3, r3, SHFT 1 ISUB_M r1, L1[r6-1760676383] IXOR_M r4, L1[r7-279954854] FADD_R f0, a0 FSCAL_R f2 IMUL_RCP r4, 623080874 FMUL_R e0, a1 FMUL_R e2, a3 IROL_R r4, r0 IADD_RS r0, r3, SHFT 1 IADD_M r2, L3[112248] ISWAP_R r3, r4 IMUL_R r2, 645972326 FMUL_R e2, a1 IMUL_R r1, r6 FADD_R f1, a1 FMUL_R e0, a0 CBRANCH r6, 2021487117, COND 1 IADD_RS r7, r3, SHFT 1 CBRANCH r1, 586707046, COND 0 IMUL_R r0, r4 ISWAP_R r3, r3 ISUB_R r5, 1658456326 CBRANCH r7, 625425051, COND 6 FADD_R f3, a1 ISUB_R r3, r5 IADD_M r6, L2[r2-1930222451] IXOR_R r0, r2 FADD_R f1, a1 FMUL_R e0, a0 FSWAP_R f1 ISUB_R r5, r7 FSWAP_R f0 FMUL_R e3, a2 CBRANCH r3, -413716041, COND 6 ISUB_R r3, r1 IMUL_R r3, r0 FMUL_R e2, a1 ISTORE L1[r2-1834685182], r4 IXOR_R r7, r5 FADD_R f1, a0 ISMULH_R r5, r0 FMUL_R e0, a3 IXOR_R r4, r7 CBRANCH r0, 2118326847, COND 7 IADD_M r1, L1[r0+223390648] ISWAP_R r7, r5 IADD_M r5, L1[r3+920811107] IADD_RS r0, r6, SHFT 1 FMUL_R e3, a0 IADD_M r3, L1[r4+1224115750] FSUB_R f3, a2 IADD_RS r6, r6, SHFT 0 CBRANCH r3, -714953176, COND 8 IXOR_R r5, r1 IMUL_RCP r0, 3681418558 FSUB_R f0, a2 IMUL_R r1, r3 IXOR_M r7, L1[r0-1791530805] |
randomx_isn_0: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; ISTORE L1[r4+1573465860], r0 lea eax, [r12d+1573465860] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; IXOR_M r1, L1[r6+1516368739] lea eax, [r14d+1516368739] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_M f3, L1[r7+1290389526] lea eax, [r15d+1290389526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; CBRANCH r4, 869472453, COND 11 add r12, 869996741 test r12, 133693440 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r1, -1315944337, COND 0 add r9, -1315944081 test r9, 65280 jz randomx_isn_8 randomx_isn_9: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_10: ; CBRANCH r0, -617181471, COND 9 add r8, -617181471 test r8, 33423360 jz randomx_isn_9 randomx_isn_11: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_12: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_13: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_14: ; IXOR_M r1, L2[r7+686735022] lea eax, [r15d+686735022] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; CBRANCH r4, 1628634318, COND 14 add r12, 1632828622 test r12, 1069547520 jz randomx_isn_11 randomx_isn_17: ; CBRANCH r4, -464852742, COND 3 add r12, -464852742 test r12, 522240 jz randomx_isn_17 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; CBRANCH r4, 1790551105, COND 5 add r12, 1790551105 test r12, 2088960 jz randomx_isn_18 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; FDIV_M e1, L1[r2-1884715747] lea eax, [r10d-1884715747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; FADD_M f1, L1[r0+743838891] lea eax, [r8d+743838891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; IADD_M r7, L1[r3-591942731] lea eax, [r11d-591942731] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; FADD_M f3, L1[r4-148233882] lea eax, [r12d-148233882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_30: ; IMUL_R r2, -1386910575 imul r10, -1386910575 randomx_isn_31: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_32: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_33: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_34: ; IMUL_R r4, -246528716 imul r12, -246528716 randomx_isn_35: ; IMUL_M r4, L1[r2-595547839] lea eax, [r10d-595547839] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_38: ; IADD_M r3, L1[r2-273906865] lea eax, [r10d-273906865] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; CBRANCH r0, -1227390519, COND 3 add r8, -1227388471 test r8, 522240 jz randomx_isn_20 randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_44: ; IXOR_M r5, L1[r2+1280716129] lea eax, [r10d+1280716129] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r0, 2071998735 sub r8, 2071998735 randomx_isn_46: ; ISTORE L1[r5-1421145748], r2 lea eax, [r13d-1421145748] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_48: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_49: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_50: ; ISUB_R r4, -942239724 sub r12, -942239724 randomx_isn_51: ; CBRANCH r0, -1930109195, COND 4 add r8, -1930111243 test r8, 1044480 jz randomx_isn_46 randomx_isn_52: ; ISUB_M r7, L1[r4-515653599] lea eax, [r12d-515653599] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_RCP r3, 4216240667 mov rax, 9395592990501405074 imul r11, rax randomx_isn_54: ; FADD_M f1, L1[r6-19861562] lea eax, [r14d-19861562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; CBRANCH r3, -1151132137, COND 7 add r11, -1151099369 test r11, 8355840 jz randomx_isn_54 randomx_isn_62: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_63: ; IADD_M r0, L2[r6+1549025731] lea eax, [r14d+1549025731] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r6, -1409370431, COND 2 add r14, -1409370943 test r14, 261120 jz randomx_isn_62 randomx_isn_65: ; IMUL_RCP r3, 332883206 mov rax, 14875367900480750295 imul r11, rax randomx_isn_66: ; CBRANCH r0, -1364719852, COND 3 add r8, -1364718828 test r8, 522240 jz randomx_isn_65 randomx_isn_67: ; INEG_R r5 neg r13 randomx_isn_68: ; CBRANCH r3, -1588053998, COND 4 add r11, -1588056046 test r11, 1044480 jz randomx_isn_67 randomx_isn_69: ; CBRANCH r4, -1575768907, COND 11 add r12, -1575244619 test r12, 133693440 jz randomx_isn_69 randomx_isn_70: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_71: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_72: ; CBRANCH r4, -1615657773, COND 9 add r12, -1615723309 test r12, 33423360 jz randomx_isn_70 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_76: ; ISTORE L1[r1-298348343], r7 lea eax, [r9d-298348343] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; ISUB_M r0, L1[r7+477914484] lea eax, [r15d+477914484] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L3[r1+191449418], r0 lea eax, [r9d+191449418] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_81: ; ISUB_M r3, L1[r1+1687938754] lea eax, [r9d+1687938754] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_82: ; FDIV_M e0, L1[r0-2023459922] lea eax, [r8d-2023459922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; CBRANCH r3, -199890389, COND 7 add r11, -199906773 test r11, 8355840 jz randomx_isn_82 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IMULH_M r6, L1[r4-2020370256] lea ecx, [r12d-2020370256] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; IMUL_M r6, L1[r2+1537293756] lea eax, [r10d+1537293756] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; IADD_RS r5, r2, -128358802, SHFT 0 lea r13, [r13+r10*1-128358802] randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FADD_M f3, L1[r4-71344359] lea eax, [r12d-71344359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; FSUB_M f2, L1[r6+2021099104] lea eax, [r14d+2021099104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_98: ; IMULH_M r4, L1[r1+2003194339] lea ecx, [r9d+2003194339] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; CBRANCH r4, 421898600, COND 0 add r12, 421898600 test r12, 65280 jz randomx_isn_99 randomx_isn_101: ; ISTORE L3[r2+1865459773], r3 lea eax, [r10d+1865459773] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; FSUB_M f2, L1[r6-1554537495] lea eax, [r14d-1554537495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; CBRANCH r1, 1930968585, COND 7 add r9, 1931001353 test r9, 8355840 jz randomx_isn_101 randomx_isn_107: ; IADD_M r7, L1[r3-1328366364] lea eax, [r11d-1328366364] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; CBRANCH r7, 392013985, COND 2 add r15, 392015009 test r15, 261120 jz randomx_isn_108 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; CBRANCH r7, 1684324874, COND 2 add r15, 1684325386 test r15, 261120 jz randomx_isn_112 randomx_isn_114: ; IXOR_M r4, L2[r2-767687620] lea eax, [r10d-767687620] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L1[r1-2116507042], r0 lea eax, [r9d-2116507042] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_118: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_119: ; IADD_M r4, L1[r3+135658400] lea eax, [r11d+135658400] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_121: ; FSUB_M f2, L1[r7+1967126117] lea eax, [r15d+1967126117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_123: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_127: ; FDIV_M e3, L1[r5-433804645] lea eax, [r13d-433804645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; CBRANCH r5, 735078445, COND 13 add r13, 736127021 test r13, 534773760 jz randomx_isn_114 randomx_isn_132: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_133: ; IMUL_RCP r7, 1788822442 mov rax, 11072670022196694018 imul r15, rax randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_136: ; CBRANCH r1, 1432317135, COND 14 add r9, 1432317135 test r9, 1069547520 jz randomx_isn_132 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; ISTORE L1[r5-1050187866], r6 lea eax, [r13d-1050187866] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; IROL_R r1, 29 rol r9, 29 randomx_isn_145: ; ISTORE L2[r2-1753064247], r4 lea eax, [r10d-1753064247] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; IMUL_RCP r6, 386559259 mov rax, 12809834564437431052 imul r14, rax randomx_isn_147: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_148: ; FSUB_M f1, L1[r1+1688040297] lea eax, [r9d+1688040297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_158: ; IMUL_RCP r3, 591010555 mov rax, 16756926302751128022 imul r11, rax randomx_isn_159: ; ISTORE L3[r4+1201555604], r1 lea eax, [r12d+1201555604] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_161: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_162: ; ISTORE L2[r3-1078111745], r3 lea eax, [r11d-1078111745] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_164: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_165: ; IADD_M r4, L2[r0+912933382] lea eax, [r8d+912933382] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r3+936440530], r4 lea eax, [r11d+936440530] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IMUL_R r0, 1878091339 imul r8, 1878091339 randomx_isn_168: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_169: ; FDIV_M e2, L1[r4-417490205] lea eax, [r12d-417490205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_171: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_172: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_175: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_176: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; CBRANCH r6, -764112980, COND 10 add r14, -764112980 test r14, 66846720 jz randomx_isn_172 randomx_isn_179: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; IMUL_M r2, L1[r3-2104706293] lea eax, [r11d-2104706293] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_184: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_185: ; IMUL_M r1, L1[r6-250440663] lea eax, [r14d-250440663] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_187: ; IMUL_R r6, -1218400350 imul r14, -1218400350 randomx_isn_188: ; IADD_M r2, L1[r3-1850482558] lea eax, [r11d-1850482558] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_190: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_191: ; ISUB_M r3, L1[r1+467187491] lea eax, [r9d+467187491] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r6, -87632477, COND 4 add r14, -87632477 test r14, 1044480 jz randomx_isn_190 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; FADD_M f1, L1[r2-247609817] lea eax, [r10d-247609817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_198: ; ISUB_M r1, L1[r6-1760676383] lea eax, [r14d-1760676383] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_M r4, L1[r7-279954854] lea eax, [r15d-279954854] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; IMUL_RCP r4, 623080874 mov rax, 15894437989574756549 imul r12, rax randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_206: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_207: ; IADD_M r2, L3[112248] add r10, qword ptr [rsi+112248] randomx_isn_208: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_209: ; IMUL_R r2, 645972326 imul r10, 645972326 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; CBRANCH r6, 2021487117, COND 1 add r14, 2021487117 test r14, 130560 jz randomx_isn_193 randomx_isn_215: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_216: ; CBRANCH r1, 586707046, COND 0 add r9, 586707302 test r9, 65280 jz randomx_isn_215 randomx_isn_217: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_218: ; ISWAP_R r3, r3 randomx_isn_219: ; ISUB_R r5, 1658456326 sub r13, 1658456326 randomx_isn_220: ; CBRANCH r7, 625425051, COND 6 add r15, 625433243 test r15, 4177920 jz randomx_isn_217 randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_223: ; IADD_M r6, L2[r2-1930222451] lea eax, [r10d-1930222451] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_228: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_229: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; CBRANCH r3, -413716041, COND 6 add r11, -413707849 test r11, 4177920 jz randomx_isn_223 randomx_isn_232: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_233: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; ISTORE L1[r2-1834685182], r4 lea eax, [r10d-1834685182] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_241: ; CBRANCH r0, 2118326847, COND 7 add r8, 2118359615 test r8, 8355840 jz randomx_isn_232 randomx_isn_242: ; IADD_M r1, L1[r0+223390648] lea eax, [r8d+223390648] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_243: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_244: ; IADD_M r5, L1[r3+920811107] lea eax, [r11d+920811107] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; IADD_M r3, L1[r4+1224115750] lea eax, [r12d+1224115750] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_249: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_250: ; CBRANCH r3, -714953176, COND 8 add r11, -714920408 test r11, 16711680 jz randomx_isn_248 randomx_isn_251: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_252: ; IMUL_RCP r0, 3681418558 mov rax, 10760548042288694519 imul r8, rax randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_255: ; IXOR_M r7, L1[r0-1791530805] lea eax, [r8d-1791530805] and eax, 16376 xor r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xc523d99b22ffd966, r1: 0x92263e57839ef4b2 r2: 0xa9219c8aa31ee273, r3: 0x4eb545696e5766ac r4: 0x33bb185cbf515c62, r5: 0xff285c38cea21899 r6: 0xe7c55c9e399ecda6, r7: 0xb4737b1b1d27b268 Floating point registers F {lo, hi}: f0: {0x074d313775833b7e, 0x0c58dcec1d574e90} f1: {0x807d91fb36817965, 0x80482df26ee4adc6} f2: {0x06d3bfa575461344, 0x0cdbc4a2fe24540d} f3: {0x8b925174c2e2020f, 0x0f89be87b539cf77} Floating point registers E {lo, hi}: e0: {0x46f37987431854c2, 0x4d949ee16003aad2} e1: {0x4195515c2db244e9, 0x41a196c677d823b3} e2: {0x47e122222e2bcb02, 0x4df4230d966a1b22} e3: {0x4a79996dad1abdcc, 0x4e43a90dc850137f} Floating point registers A {lo, hi}: a0: {0x40f17b6c2f63c4c1, 0x4064f21faf00c49d} a1: {0x408fe2f990196628, 0x4174f744482d2000} a2: {0x417531c4e6d11d9c, 0x413190fb3e3727b4} a3: {0x40edaf5b415737f0, 0x4174ea16c58de8c2} |