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: {0x4055d12ea5af530e, 0x4170a5891818babe} a1: {0x40294639e631c01c, 0x40a590c065d0e6a4} a2: {0x40cbfe22e60a5002, 0x41c9232522cde42a} a3: {0x41200078761f95e4, 0x406040178c13d1d1} |
|
RandomARQ code | ASM x86 |
IMUL_M r1, L1[r5-527087545] ISUB_R r6, r3 ISMULH_R r3, r6 FMUL_R e1, a0 FDIV_M e1, L1[r0+472922075] FMUL_R e0, a0 CBRANCH r5, -597091324, COND 1 IMUL_RCP r4, 904571182 ISUB_R r5, r0 IROR_R r0, r1 CBRANCH r4, 761597313, COND 11 IMUL_R r0, r6 ISUB_M r2, L1[r5+1405450794] FMUL_R e0, a3 IMUL_R r6, r2 IMUL_R r5, r3 CBRANCH r3, 699159701, COND 13 IROR_R r7, r5 IROR_R r7, r6 FADD_R f3, a0 FSUB_R f0, a1 FMUL_R e1, a0 ISMULH_R r0, r5 CBRANCH r0, -126589090, COND 0 IXOR_R r1, r5 ISWAP_R r2, r3 IROR_R r4, r5 CBRANCH r0, -492549543, COND 6 ISUB_R r0, r1 IMUL_R r4, 1512803078 ISTORE L1[r0-1556711864], r3 ISUB_R r6, r1 CBRANCH r3, -375110577, COND 7 CBRANCH r4, 1778494561, COND 1 CBRANCH r0, -1885011101, COND 12 IMUL_R r6, r7 IXOR_R r6, r1 FSWAP_R f2 FSQRT_R e0 ISUB_M r6, L1[r1+1318237464] FMUL_R e3, a0 IADD_RS r2, r1, SHFT 0 ISTORE L1[r6+338962389], r2 FMUL_R e2, a3 FSUB_R f0, a1 IMULH_R r2, r7 FMUL_R e1, a0 FADD_R f0, a2 FMUL_R e0, a3 FMUL_R e3, a2 FSUB_R f0, a0 IADD_M r1, L1[r0+1133423539] IXOR_R r5, r0 ISUB_R r2, r0 IMUL_R r6, r0 IMUL_R r2, r1 FSWAP_R f2 FSUB_R f3, a3 ISTORE L1[r6+347661570], r4 ISUB_M r1, L1[r0+1311300722] FADD_M f3, L1[r6-453745925] IROL_R r7, r3 FSQRT_R e3 CBRANCH r1, 897813884, COND 7 FSUB_R f0, a1 FMUL_R e3, a2 IADD_RS r3, r6, SHFT 0 FSWAP_R f3 IMUL_R r3, -1886164378 FSQRT_R e1 ISWAP_R r7, r4 IMUL_R r3, r7 FSQRT_R e1 IXOR_R r4, r2 IADD_RS r6, r4, SHFT 1 CBRANCH r4, 387493196, COND 3 CBRANCH r0, 368525345, COND 9 IMUL_RCP r6, 2981544620 ISUB_R r3, r7 IMULH_R r3, r2 IXOR_M r5, L2[r1-1136067099] IADD_M r1, L1[r7-1171384034] FADD_R f1, a3 IXOR_R r6, 1168437109 FMUL_R e1, a1 FADD_R f1, a1 IMUL_R r2, r1 CBRANCH r0, -1376070545, COND 5 ISTORE L2[r7-1983005939], r0 IADD_RS r5, r0, 2002944839, SHFT 0 IMULH_R r6, r5 FSUB_R f0, a3 FADD_R f3, a1 CBRANCH r3, -903659985, COND 11 IXOR_M r6, L1[r2-1019817315] CBRANCH r2, -334171530, COND 9 ISWAP_R r1, r6 CBRANCH r0, -1324955142, COND 13 CBRANCH r1, -1119469514, COND 5 FADD_R f3, a1 CBRANCH r4, 1782777599, COND 9 IADD_RS r0, r3, SHFT 1 FSUB_R f2, a1 IMUL_R r1, -1694460485 IADD_RS r3, r5, SHFT 2 FSUB_M f1, L1[r4+1980225659] FMUL_R e3, a1 FADD_R f1, a0 ISTORE L1[r6-474264998], r3 FMUL_R e1, a1 FDIV_M e3, L1[r6-1110271073] IMUL_RCP r7, 2327240473 FSUB_R f3, a3 CBRANCH r2, 1636928127, COND 11 ISUB_R r2, r4 FSUB_R f3, a3 FSCAL_R f2 IMUL_RCP r0, 3517742300 FADD_R f1, a0 CBRANCH r3, -77871643, COND 15 IXOR_R r4, r7 FSWAP_R e2 FSCAL_R f2 IXOR_M r5, L1[r6+1164789078] IMUL_R r6, r3 FSUB_R f2, a0 ISUB_M r2, L1[r1-1848583759] IMULH_R r4, r7 FMUL_R e1, a1 IXOR_M r2, L1[r6-1740519942] FSQRT_R e0 CBRANCH r4, 1733235115, COND 3 IMUL_RCP r6, 3316303260 IROR_R r2, r6 IMUL_RCP r7, 3209052861 FMUL_R e1, a0 FADD_R f0, a2 ISTORE L1[r6+1600601855], r2 IMUL_M r3, L2[r1+929426983] IXOR_R r5, r1 FADD_R f3, a2 FSUB_R f2, a2 CBRANCH r6, 1656955361, COND 0 ISUB_R r1, r0 ISUB_R r5, r3 CBRANCH r6, -144863852, COND 2 FSWAP_R e1 ISWAP_R r0, r0 IROL_R r6, 29 IXOR_M r0, L1[r3+1197575894] FADD_R f1, a3 IADD_RS r4, r7, SHFT 1 CBRANCH r6, 1100089974, COND 13 IMUL_R r3, r6 IMUL_RCP r0, 3512048326 ISUB_R r3, r6 FSQRT_R e2 IMUL_R r7, r0 CBRANCH r1, -884932269, COND 0 FMUL_R e3, a1 CBRANCH r0, -530562548, COND 3 FMUL_R e0, a2 IROR_R r3, r2 FSUB_M f3, L1[r5+675789126] CBRANCH r7, 9743894, COND 5 FSUB_R f1, a1 FMUL_R e3, a1 FMUL_R e3, a3 FADD_M f1, L1[r5+853698437] CBRANCH r5, 1589372355, COND 5 FMUL_R e2, a0 IMUL_M r2, L2[r6+2118087976] FADD_R f0, a3 IMUL_RCP r2, 374977604 IROL_R r3, r1 CBRANCH r4, -2021322605, COND 15 FSCAL_R f0 FSUB_R f0, a1 FADD_R f1, a1 CBRANCH r5, 417104375, COND 7 FMUL_R e0, a0 IADD_RS r5, r4, -558348239, SHFT 0 CBRANCH r6, 390709555, COND 10 IXOR_R r6, r0 IXOR_R r5, r0 CBRANCH r1, 971979169, COND 7 ISUB_R r4, r6 IMUL_R r1, r0 CBRANCH r7, 940304466, COND 4 FMUL_R e3, a3 ISUB_R r5, r4 ISTORE L1[r7+995454292], r0 FADD_R f2, a1 IXOR_R r0, r3 CBRANCH r4, -756740104, COND 8 FMUL_R e3, a1 FSUB_R f2, a0 ISUB_R r4, r6 ISMULH_M r5, L2[r3-1928271851] FSQRT_R e2 IXOR_M r2, L3[255208] IROL_R r6, r0 IXOR_R r7, r2 FADD_M f0, L1[r3+1693934390] IMULH_R r7, r2 CBRANCH r2, 837020508, COND 3 IADD_M r7, L1[r3+323996410] IADD_RS r1, r5, SHFT 1 ISTORE L1[r5-280222007], r3 FMUL_R e2, a0 FSWAP_R f1 CBRANCH r0, 679891498, COND 10 IADD_RS r3, r0, SHFT 1 ISWAP_R r3, r7 IMUL_RCP r4, 3683781385 INEG_R r1 ISUB_R r5, r2 FMUL_R e3, a1 IADD_RS r4, r6, SHFT 1 FADD_R f1, a2 FSUB_M f2, L2[r3-596793272] FMUL_R e3, a2 FSWAP_R f0 CBRANCH r2, 704756311, COND 11 FMUL_R e2, a2 ISUB_M r0, L1[r2+383285661] CBRANCH r2, -706943515, COND 12 IXOR_R r7, r1 IMUL_RCP r0, 1105224721 IMULH_R r4, r2 FADD_M f3, L1[r3-1977019080] FSUB_R f0, a0 FMUL_R e3, a1 FSCAL_R f1 IMUL_RCP r3, 1309413711 ISUB_R r2, r3 FSUB_R f2, a3 FMUL_R e1, a1 IXOR_R r7, -152942610 CBRANCH r3, -1705011608, COND 8 IADD_RS r0, r4, SHFT 1 FMUL_R e3, a3 FADD_R f3, a0 CBRANCH r3, 615935718, COND 10 IMULH_R r1, r7 FADD_R f1, a3 ISTORE L1[r7-1189518886], r2 CBRANCH r5, -1447731943, COND 15 CBRANCH r4, -123431214, COND 4 IMULH_R r3, r6 CBRANCH r2, 881630224, COND 12 IADD_RS r0, r2, SHFT 2 FMUL_R e3, a2 ISTORE L1[r0+1185668348], r0 CBRANCH r2, 1840446503, COND 10 FSUB_M f0, L1[r7-1869389455] |
randomx_isn_0: ; IMUL_M r1, L1[r5-527087545] lea eax, [r13d-527087545] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_2: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; FDIV_M e1, L1[r0+472922075] lea eax, [r8d+472922075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; CBRANCH r5, -597091324, COND 1 add r13, -597090812 test r13, 130560 jz randomx_isn_0 randomx_isn_7: ; IMUL_RCP r4, 904571182 mov rax, 10948304026650986322 imul r12, rax randomx_isn_8: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_9: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_10: ; CBRANCH r4, 761597313, COND 11 add r12, 761859457 test r12, 133693440 jz randomx_isn_8 randomx_isn_11: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_12: ; ISUB_M r2, L1[r5+1405450794] lea eax, [r13d+1405450794] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_15: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_16: ; CBRANCH r3, 699159701, COND 13 add r11, 699159701 test r11, 534773760 jz randomx_isn_11 randomx_isn_17: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_18: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_23: ; CBRANCH r0, -126589090, COND 0 add r8, -126589090 test r8, 65280 jz randomx_isn_23 randomx_isn_24: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_25: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_26: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_27: ; CBRANCH r0, -492549543, COND 6 add r8, -492549543 test r8, 4177920 jz randomx_isn_24 randomx_isn_28: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_29: ; IMUL_R r4, 1512803078 imul r12, 1512803078 randomx_isn_30: ; ISTORE L1[r0-1556711864], r3 lea eax, [r8d-1556711864] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_32: ; CBRANCH r3, -375110577, COND 7 add r11, -375094193 test r11, 8355840 jz randomx_isn_28 randomx_isn_33: ; CBRANCH r4, 1778494561, COND 1 add r12, 1778495073 test r12, 130560 jz randomx_isn_33 randomx_isn_34: ; CBRANCH r0, -1885011101, COND 12 add r8, -1883962525 test r8, 267386880 jz randomx_isn_34 randomx_isn_35: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_36: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_37: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; ISUB_M r6, L1[r1+1318237464] lea eax, [r9d+1318237464] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_42: ; ISTORE L1[r6+338962389], r2 lea eax, [r14d+338962389] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; IADD_M r1, L1[r0+1133423539] lea eax, [r8d+1133423539] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_53: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_54: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_55: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_56: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_57: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_58: ; ISTORE L1[r6+347661570], r4 lea eax, [r14d+347661570] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; ISUB_M r1, L1[r0+1311300722] lea eax, [r8d+1311300722] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_60: ; FADD_M f3, L1[r6-453745925] lea eax, [r14d-453745925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; CBRANCH r1, 897813884, COND 7 add r9, 897813884 test r9, 8355840 jz randomx_isn_60 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_67: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_68: ; IMUL_R r3, -1886164378 imul r11, -1886164378 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_71: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_74: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_75: ; CBRANCH r4, 387493196, COND 3 add r12, 387492172 test r12, 522240 jz randomx_isn_74 randomx_isn_76: ; CBRANCH r0, 368525345, COND 9 add r8, 368459809 test r8, 33423360 jz randomx_isn_76 randomx_isn_77: ; IMUL_RCP r6, 2981544620 mov rax, 13286429118452089037 imul r14, rax randomx_isn_78: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_79: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_80: ; IXOR_M r5, L2[r1-1136067099] lea eax, [r9d-1136067099] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_81: ; IADD_M r1, L1[r7-1171384034] lea eax, [r15d-1171384034] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; IXOR_R r6, 1168437109 xor r14, 1168437109 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_86: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_87: ; CBRANCH r0, -1376070545, COND 5 add r8, -1376066449 test r8, 2088960 jz randomx_isn_77 randomx_isn_88: ; ISTORE L2[r7-1983005939], r0 lea eax, [r15d-1983005939] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; IADD_RS r5, r0, 2002944839, SHFT 0 lea r13, [r13+r8*1+2002944839] randomx_isn_90: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; CBRANCH r3, -903659985, COND 11 add r11, -903135697 test r11, 133693440 jz randomx_isn_88 randomx_isn_94: ; IXOR_M r6, L1[r2-1019817315] lea eax, [r10d-1019817315] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r2, -334171530, COND 9 add r10, -334040458 test r10, 33423360 jz randomx_isn_94 randomx_isn_96: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_97: ; CBRANCH r0, -1324955142, COND 13 add r8, -1322857990 test r8, 534773760 jz randomx_isn_96 randomx_isn_98: ; CBRANCH r1, -1119469514, COND 5 add r9, -1119461322 test r9, 2088960 jz randomx_isn_98 randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; CBRANCH r4, 1782777599, COND 9 add r12, 1782712063 test r12, 33423360 jz randomx_isn_99 randomx_isn_101: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; IMUL_R r1, -1694460485 imul r9, -1694460485 randomx_isn_104: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_105: ; FSUB_M f1, L1[r4+1980225659] lea eax, [r12d+1980225659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; ISTORE L1[r6-474264998], r3 lea eax, [r14d-474264998] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FDIV_M e3, L1[r6-1110271073] lea eax, [r14d-1110271073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; IMUL_RCP r7, 2327240473 mov rax, 17021911451233242967 imul r15, rax randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; CBRANCH r2, 1636928127, COND 11 add r10, 1637452415 test r10, 133693440 jz randomx_isn_101 randomx_isn_114: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; IMUL_RCP r0, 3517742300 mov rax, 11261223216132736271 imul r8, rax randomx_isn_118: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_119: ; CBRANCH r3, -77871643, COND 15 add r11, -73677339 test r11, 2139095040 jz randomx_isn_114 randomx_isn_120: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_121: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; IXOR_M r5, L1[r6+1164789078] lea eax, [r14d+1164789078] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; ISUB_M r2, L1[r1-1848583759] lea eax, [r9d-1848583759] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; IXOR_M r2, L1[r6-1740519942] lea eax, [r14d-1740519942] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; CBRANCH r4, 1733235115, COND 3 add r12, 1733237163 test r12, 522240 jz randomx_isn_128 randomx_isn_132: ; IMUL_RCP r6, 3316303260 mov rax, 11945252937191325740 imul r14, rax randomx_isn_133: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_134: ; IMUL_RCP r7, 3209052861 mov rax, 12344477630321019756 imul r15, rax randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_137: ; ISTORE L1[r6+1600601855], r2 lea eax, [r14d+1600601855] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; IMUL_M r3, L2[r1+929426983] lea eax, [r9d+929426983] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_142: ; CBRANCH r6, 1656955361, COND 0 add r14, 1656955233 test r14, 65280 jz randomx_isn_133 randomx_isn_143: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_144: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_145: ; CBRANCH r6, -144863852, COND 2 add r14, -144863852 test r14, 261120 jz randomx_isn_143 randomx_isn_146: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_147: ; ISWAP_R r0, r0 randomx_isn_148: ; IROL_R r6, 29 rol r14, 29 randomx_isn_149: ; IXOR_M r0, L1[r3+1197575894] lea eax, [r11d+1197575894] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_152: ; CBRANCH r6, 1100089974, COND 13 add r14, 1101138550 test r14, 534773760 jz randomx_isn_149 randomx_isn_153: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_154: ; IMUL_RCP r0, 3512048326 mov rax, 11279480684780351965 imul r8, rax randomx_isn_155: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_158: ; CBRANCH r1, -884932269, COND 0 add r9, -884932269 test r9, 65280 jz randomx_isn_153 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; CBRANCH r0, -530562548, COND 3 add r8, -530560500 test r8, 522240 jz randomx_isn_159 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_163: ; FSUB_M f3, L1[r5+675789126] lea eax, [r13d+675789126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; CBRANCH r7, 9743894, COND 5 add r15, 9743894 test r15, 2088960 jz randomx_isn_161 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FADD_M f1, L1[r5+853698437] lea eax, [r13d+853698437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; CBRANCH r5, 1589372355, COND 5 add r13, 1589372355 test r13, 2088960 jz randomx_isn_165 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; IMUL_M r2, L2[r6+2118087976] lea eax, [r14d+2118087976] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; IMUL_RCP r2, 374977604 mov rax, 13205482419002072186 imul r10, rax randomx_isn_174: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_175: ; CBRANCH r4, -2021322605, COND 15 add r12, -2021322605 test r12, 2139095040 jz randomx_isn_170 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_179: ; CBRANCH r5, 417104375, COND 7 add r13, 417104375 test r13, 8355840 jz randomx_isn_176 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IADD_RS r5, r4, -558348239, SHFT 0 lea r13, [r13+r12*1-558348239] randomx_isn_182: ; CBRANCH r6, 390709555, COND 10 add r14, 390971699 test r14, 66846720 jz randomx_isn_180 randomx_isn_183: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_184: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_185: ; CBRANCH r1, 971979169, COND 7 add r9, 972011937 test r9, 8355840 jz randomx_isn_183 randomx_isn_186: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_187: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_188: ; CBRANCH r7, 940304466, COND 4 add r15, 940306514 test r15, 1044480 jz randomx_isn_186 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_191: ; ISTORE L1[r7+995454292], r0 lea eax, [r15d+995454292] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_194: ; CBRANCH r4, -756740104, COND 8 add r12, -756740104 test r12, 16711680 jz randomx_isn_189 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_197: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_198: ; ISMULH_M r5, L2[r3-1928271851] lea ecx, [r11d-1928271851] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; IXOR_M r2, L3[255208] xor r10, qword ptr [rsi+255208] randomx_isn_201: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_202: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_203: ; FADD_M f0, L1[r3+1693934390] lea eax, [r11d+1693934390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_205: ; CBRANCH r2, 837020508, COND 3 add r10, 837020508 test r10, 522240 jz randomx_isn_201 randomx_isn_206: ; IADD_M r7, L1[r3+323996410] lea eax, [r11d+323996410] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_208: ; ISTORE L1[r5-280222007], r3 lea eax, [r13d-280222007] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; CBRANCH r0, 679891498, COND 10 add r8, 679760426 test r8, 66846720 jz randomx_isn_206 randomx_isn_212: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_213: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_214: ; IMUL_RCP r4, 3683781385 mov rax, 10753646081832342175 imul r12, rax randomx_isn_215: ; INEG_R r1 neg r9 randomx_isn_216: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; FSUB_M f2, L2[r3-596793272] lea eax, [r11d-596793272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_223: ; CBRANCH r2, 704756311, COND 11 add r10, 705280599 test r10, 133693440 jz randomx_isn_212 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; ISUB_M r0, L1[r2+383285661] lea eax, [r10d+383285661] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r2, -706943515, COND 12 add r10, -707467803 test r10, 267386880 jz randomx_isn_224 randomx_isn_227: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_228: ; IMUL_RCP r0, 1105224721 mov rax, 17921279041464803064 imul r8, rax randomx_isn_229: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_230: ; FADD_M f3, L1[r3-1977019080] lea eax, [r11d-1977019080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; IMUL_RCP r3, 1309413711 mov rax, 15126648256523475794 imul r11, rax randomx_isn_235: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; IXOR_R r7, -152942610 xor r15, -152942610 randomx_isn_239: ; CBRANCH r3, -1705011608, COND 8 add r11, -1705044376 test r11, 16711680 jz randomx_isn_235 randomx_isn_240: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; CBRANCH r3, 615935718, COND 10 add r11, 615804646 test r11, 66846720 jz randomx_isn_240 randomx_isn_244: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; ISTORE L1[r7-1189518886], r2 lea eax, [r15d-1189518886] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; CBRANCH r5, -1447731943, COND 15 add r13, -1447731943 test r13, 2139095040 jz randomx_isn_244 randomx_isn_248: ; CBRANCH r4, -123431214, COND 4 add r12, -123431214 test r12, 1044480 jz randomx_isn_248 randomx_isn_249: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_250: ; CBRANCH r2, 881630224, COND 12 add r10, 882154512 test r10, 267386880 jz randomx_isn_249 randomx_isn_251: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; ISTORE L1[r0+1185668348], r0 lea eax, [r8d+1185668348] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; CBRANCH r2, 1840446503, COND 10 add r10, 1840577575 test r10, 66846720 jz randomx_isn_251 randomx_isn_255: ; FSUB_M f0, L1[r7-1869389455] lea eax, [r15d-1869389455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0x2fda79c870e6027a, r1: 0x6879b1f8822eff99 r2: 0xa75c17444b72bb32, r3: 0xc793bd53c8117031 r4: 0x2e769d0866f38d57, r5: 0xf5e23ac55e83325e r6: 0x0114f365e21b47df, r7: 0x8787fdd90c474953 Floating point registers F {lo, hi}: f0: {0xffa2506072762cea, 0x039a0cd3cb93076d} f1: {0x05c057115011ec2e, 0x830b29af6d0826b2} f2: {0x7e594d2fff070921, 0x816ff92e76e137ce} f3: {0x0e680977de7891e8, 0x0e125a6219c97b49} Floating point registers E {lo, hi}: e0: {0x3e6cf9d5643ed1ff, 0x427a8fef5d1b721b} e1: {0x44f03257f56b953e, 0x420911028c48c41f} e2: {0x3ff9242e1aec54cb, 0x4088be33ebd2c44c} e3: {0x4fa297f3609529cb, 0x4fcebc8de57001be} Floating point registers A {lo, hi}: a0: {0x4055d12ea5af530e, 0x4170a5891818babe} a1: {0x40294639e631c01c, 0x40a590c065d0e6a4} a2: {0x40cbfe22e60a5002, 0x41c9232522cde42a} a3: {0x41200078761f95e4, 0x406040178c13d1d1} |
RandomARQ code | ASM x86 |
IMUL_M r2, L2[r1-28500228] IMUL_RCP r4, 2896249928 IMUL_M r7, L3[220504] IXOR_R r3, r0 IXOR_R r4, r6 FSUB_R f0, a3 IXOR_R r4, r6 FMUL_R e3, a2 FADD_R f1, a3 IADD_M r1, L1[r3-1652705910] ISUB_R r0, r5 ISUB_M r5, L1[r6-934046894] FADD_M f0, L1[r0+1229592366] FDIV_M e0, L1[r6-1919025774] ISTORE L3[r7-1463161002], r0 FSUB_R f0, a1 FMUL_R e1, a2 FMUL_R e3, a3 IROL_R r4, r0 ISTORE L1[r7-1531750818], r1 CBRANCH r7, 908466502, COND 2 IXOR_R r0, r7 FSUB_R f2, a1 FSUB_R f2, a0 FSCAL_R f0 IADD_M r2, L1[r5-1803029855] FADD_R f1, a0 ISUB_M r3, L2[r6-247896350] IMUL_R r4, r6 FSUB_R f2, a1 FSUB_M f3, L1[r7-528086963] FSUB_R f0, a3 ISUB_R r1, r3 FSUB_R f1, a0 FSCAL_R f3 FDIV_M e1, L1[r0-528146942] IROR_R r7, r4 CBRANCH r1, -490946607, COND 10 FADD_R f0, a3 ISWAP_R r3, r2 IMUL_M r6, L2[r0+971770096] FADD_M f2, L1[r2+920455843] FADD_M f3, L1[r5+682458365] FSUB_M f0, L2[r0-371174355] FSUB_R f0, a2 FMUL_R e2, a3 IMUL_R r7, r5 FSUB_R f3, a2 FMUL_R e1, a3 IMUL_RCP r6, 492876921 FMUL_R e1, a1 FSQRT_R e1 ISWAP_R r4, r4 IXOR_R r2, r1 FSCAL_R f1 ISUB_M r7, L1[r4-1636211372] ISUB_R r4, r0 IADD_RS r7, r0, SHFT 0 CBRANCH r0, -959380494, COND 3 FSUB_R f2, a2 ISTORE L2[r6+2000901714], r5 IMUL_R r7, r3 IADD_M r7, L2[r4-816228091] IADD_RS r3, r4, SHFT 0 CBRANCH r3, 1971184535, COND 12 FADD_M f1, L2[r7-1231755785] IMUL_R r7, r2 CBRANCH r7, 253652429, COND 0 IADD_RS r7, r0, SHFT 0 FMUL_R e3, a2 FMUL_R e1, a0 ISTORE L1[r2+884091242], r5 FSUB_R f1, a0 FMUL_R e2, a2 IMUL_RCP r6, 3905743987 IMUL_R r3, r6 FMUL_R e2, a0 ISUB_R r6, r1 IXOR_R r4, 1001571360 IADD_RS r2, r2, SHFT 0 IMUL_M r0, L1[r4-1694826103] FMUL_R e1, a3 FMUL_R e0, a2 FADD_R f0, a1 FSQRT_R e1 IMUL_R r3, -409064393 IADD_RS r3, r5, SHFT 3 FADD_R f3, a1 FADD_R f0, a1 IROR_R r0, r2 ISUB_R r1, r6 FADD_R f2, a0 ISTORE L1[r5+575239170], r2 IROR_R r6, r7 FSUB_R f2, a3 IADD_RS r2, r4, SHFT 1 IMUL_RCP r4, 3418563958 IMULH_R r5, r6 IROR_R r4, r1 IXOR_M r7, L1[r2+497669492] IMUL_R r4, 490202894 FSQRT_R e2 FMUL_R e1, a1 IMUL_R r3, r0 FMUL_R e3, a1 FMUL_R e0, a1 FSCAL_R f3 FSUB_R f2, a0 ISMULH_M r2, L1[r0+580899967] FMUL_R e0, a3 IXOR_R r6, r7 ISUB_R r2, r5 FSUB_R f0, a3 IMUL_M r3, L3[18048] ISWAP_R r3, r0 IXOR_M r0, L1[r2+604730246] ISTORE L2[r0+1316419921], r4 FSUB_R f1, a2 IADD_RS r5, r5, 86375200, SHFT 3 ISUB_R r7, r5 IROR_R r4, r6 CBRANCH r4, 1193856704, COND 13 IADD_RS r3, r3, SHFT 0 IXOR_R r4, r6 FSUB_R f0, a2 FDIV_M e0, L1[r3-2075167889] ISUB_M r1, L1[r7-731064079] IXOR_M r0, L1[r3+1048076319] IMUL_R r1, r3 ISMULH_R r4, r7 IXOR_R r6, r0 ISUB_M r6, L1[r7-812845573] CBRANCH r2, -1208393, COND 13 IXOR_M r6, L2[r2-2006319317] FMUL_R e1, a1 IXOR_R r2, r0 FMUL_R e2, a3 ISUB_R r1, r2 FADD_M f0, L1[r2-1500813484] FMUL_R e1, a3 FADD_R f1, a0 FSUB_M f1, L2[r6-1676267165] IXOR_R r3, r1 IXOR_R r3, r1 ISTORE L1[r4+243527420], r2 ISUB_R r3, r5 IXOR_R r1, r5 IXOR_M r7, L3[250056] FDIV_M e2, L1[r2-406806274] FDIV_M e1, L1[r3-866375349] CBRANCH r2, -1588361071, COND 13 ISUB_R r7, r5 FADD_R f2, a1 FSUB_R f1, a0 FMUL_R e3, a0 IADD_M r6, L1[r0+1722813087] IXOR_R r7, r5 IXOR_M r4, L1[r6+452321048] ISUB_M r1, L1[r7+676838603] IXOR_M r0, L1[r1+431412451] FMUL_R e0, a0 IXOR_R r4, 1930885599 IMUL_RCP r3, 771433728 IADD_RS r1, r5, SHFT 1 IMUL_R r5, r0 IXOR_R r3, 934102722 CBRANCH r3, 1057609749, COND 4 CBRANCH r4, -1672575218, COND 0 IADD_RS r3, r7, SHFT 1 FADD_R f1, a3 IADD_RS r2, r6, SHFT 0 ISTORE L3[r2-575572174], r5 ISMULH_R r7, r4 FMUL_R e3, a3 IADD_RS r2, r6, SHFT 0 FMUL_R e3, a0 IMUL_R r2, r1 FSWAP_R e2 FSQRT_R e0 FSWAP_R e1 FMUL_R e0, a1 FSCAL_R f1 FMUL_R e2, a3 FMUL_R e1, a2 FADD_R f2, a3 FMUL_R e0, a1 FMUL_R e0, a1 FMUL_R e3, a0 IADD_M r1, L1[r0+1596808080] FSUB_M f3, L1[r7-604701067] ISUB_M r5, L2[r3-430257985] IMULH_M r2, L2[r7-508470560] FMUL_R e1, a1 ISTORE L2[r7+1087927249], r4 FADD_R f3, a3 IROR_R r4, r3 IADD_RS r0, r3, SHFT 2 FMUL_R e2, a1 IADD_RS r7, r1, SHFT 0 IADD_RS r3, r1, SHFT 3 IADD_M r6, L1[r3-737089464] FSUB_R f1, a1 ISTORE L2[r5-327828748], r7 FMUL_R e3, a1 CBRANCH r4, 871156054, COND 15 IMUL_RCP r6, 3362743745 ISUB_R r0, r7 FMUL_R e3, a1 IMUL_R r2, r5 CBRANCH r2, -1594185749, COND 5 FADD_R f2, a3 FSUB_M f2, L1[r1+320050165] FADD_R f1, a1 IMUL_R r6, r1 CBRANCH r6, -1301476264, COND 3 FMUL_R e1, a0 IXOR_M r7, L1[r4-701206327] FADD_R f3, a2 FMUL_R e3, a1 FSUB_M f1, L1[r1+1055002531] CBRANCH r1, 1762211369, COND 10 FSUB_R f0, a2 IMUL_R r7, r3 FSCAL_R f1 FADD_M f2, L2[r0+977288680] IXOR_R r4, r6 FSUB_M f0, L1[r3-1006589515] ISTORE L1[r6+20635017], r3 ISTORE L1[r6+1210318658], r7 IXOR_M r7, L2[r2-2124496782] FSUB_R f0, a0 FSUB_R f2, a0 FMUL_R e0, a2 IMUL_M r3, L2[r6-1244632295] FMUL_R e2, a3 FSUB_R f3, a1 FMUL_R e2, a2 FADD_R f3, a1 FMUL_R e2, a0 FDIV_M e1, L1[r2-529159229] IXOR_R r4, r7 FMUL_R e3, a1 IROR_R r7, r2 ISWAP_R r1, r1 IADD_RS r7, r5, SHFT 3 FADD_R f3, a1 FSUB_R f3, a3 CBRANCH r7, -1895018810, COND 6 FMUL_R e0, a2 FMUL_R e3, a1 FADD_R f0, a3 IADD_RS r1, r7, SHFT 2 FSQRT_R e2 FSUB_R f2, a3 FMUL_R e2, a2 FMUL_R e2, a0 |
randomx_isn_0: ; IMUL_M r2, L2[r1-28500228] lea eax, [r9d-28500228] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r4, 2896249928 mov rax, 13677715059793751610 imul r12, rax randomx_isn_2: ; IMUL_M r7, L3[220504] imul r15, qword ptr [rsi+220504] randomx_isn_3: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_4: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; IADD_M r1, L1[r3-1652705910] lea eax, [r11d-1652705910] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_11: ; ISUB_M r5, L1[r6-934046894] lea eax, [r14d-934046894] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; FADD_M f0, L1[r0+1229592366] lea eax, [r8d+1229592366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; FDIV_M e0, L1[r6-1919025774] lea eax, [r14d-1919025774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; ISTORE L3[r7-1463161002], r0 lea eax, [r15d-1463161002] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_19: ; ISTORE L1[r7-1531750818], r1 lea eax, [r15d-1531750818] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; CBRANCH r7, 908466502, COND 2 add r15, 908467526 test r15, 261120 jz randomx_isn_3 randomx_isn_21: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; IADD_M r2, L1[r5-1803029855] lea eax, [r13d-1803029855] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; ISUB_M r3, L2[r6-247896350] lea eax, [r14d-247896350] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; FSUB_M f3, L1[r7-528086963] lea eax, [r15d-528086963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; FDIV_M e1, L1[r0-528146942] lea eax, [r8d-528146942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_37: ; CBRANCH r1, -490946607, COND 10 add r9, -490946607 test r9, 66846720 jz randomx_isn_33 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_40: ; IMUL_M r6, L2[r0+971770096] lea eax, [r8d+971770096] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_41: ; FADD_M f2, L1[r2+920455843] lea eax, [r10d+920455843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; FADD_M f3, L1[r5+682458365] lea eax, [r13d+682458365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; FSUB_M f0, L2[r0-371174355] lea eax, [r8d-371174355] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; IMUL_RCP r6, 492876921 mov rax, 10046646426647193528 imul r14, rax randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; ISWAP_R r4, r4 randomx_isn_53: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; ISUB_M r7, L1[r4-1636211372] lea eax, [r12d-1636211372] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_57: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_58: ; CBRANCH r0, -959380494, COND 3 add r8, -959378446 test r8, 522240 jz randomx_isn_38 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; ISTORE L2[r6+2000901714], r5 lea eax, [r14d+2000901714] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_62: ; IADD_M r7, L2[r4-816228091] lea eax, [r12d-816228091] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_64: ; CBRANCH r3, 1971184535, COND 12 add r11, 1970660247 test r11, 267386880 jz randomx_isn_64 randomx_isn_65: ; FADD_M f1, L2[r7-1231755785] lea eax, [r15d-1231755785] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_67: ; CBRANCH r7, 253652429, COND 0 add r15, 253652301 test r15, 65280 jz randomx_isn_67 randomx_isn_68: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; ISTORE L1[r2+884091242], r5 lea eax, [r10d+884091242] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; IMUL_RCP r6, 3905743987 mov rax, 10142518656876874504 imul r14, rax randomx_isn_75: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_78: ; IXOR_R r4, 1001571360 xor r12, 1001571360 randomx_isn_79: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_80: ; IMUL_M r0, L1[r4-1694826103] lea eax, [r12d-1694826103] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; IMUL_R r3, -409064393 imul r11, -409064393 randomx_isn_86: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_90: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_91: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_92: ; ISTORE L1[r5+575239170], r2 lea eax, [r13d+575239170] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_96: ; IMUL_RCP r4, 3418563958 mov rax, 11587930412835695378 imul r12, rax randomx_isn_97: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_98: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_99: ; IXOR_M r7, L1[r2+497669492] lea eax, [r10d+497669492] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r4, 490202894 imul r12, 490202894 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; ISMULH_M r2, L1[r0+580899967] lea ecx, [r8d+580899967] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_111: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; IMUL_M r3, L3[18048] imul r11, qword ptr [rsi+18048] randomx_isn_114: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_115: ; IXOR_M r0, L1[r2+604730246] lea eax, [r10d+604730246] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L2[r0+1316419921], r4 lea eax, [r8d+1316419921] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; IADD_RS r5, r5, 86375200, SHFT 3 lea r13, [r13+r13*8+86375200] randomx_isn_119: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_120: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_121: ; CBRANCH r4, 1193856704, COND 13 add r12, 1193856704 test r12, 534773760 jz randomx_isn_121 randomx_isn_122: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_123: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; FDIV_M e0, L1[r3-2075167889] lea eax, [r11d-2075167889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; ISUB_M r1, L1[r7-731064079] lea eax, [r15d-731064079] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_M r0, L1[r3+1048076319] lea eax, [r11d+1048076319] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_129: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_130: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_131: ; ISUB_M r6, L1[r7-812845573] lea eax, [r15d-812845573] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r2, -1208393, COND 13 add r10, -1208393 test r10, 534773760 jz randomx_isn_122 randomx_isn_133: ; IXOR_M r6, L2[r2-2006319317] lea eax, [r10d-2006319317] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_138: ; FADD_M f0, L1[r2-1500813484] lea eax, [r10d-1500813484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_141: ; FSUB_M f1, L2[r6-1676267165] lea eax, [r14d-1676267165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_143: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_144: ; ISTORE L1[r4+243527420], r2 lea eax, [r12d+243527420] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_146: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_147: ; IXOR_M r7, L3[250056] xor r15, qword ptr [rsi+250056] randomx_isn_148: ; FDIV_M e2, L1[r2-406806274] lea eax, [r10d-406806274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; FDIV_M e1, L1[r3-866375349] lea eax, [r11d-866375349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; CBRANCH r2, -1588361071, COND 13 add r10, -1587312495 test r10, 534773760 jz randomx_isn_136 randomx_isn_151: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; IADD_M r6, L1[r0+1722813087] lea eax, [r8d+1722813087] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_157: ; IXOR_M r4, L1[r6+452321048] lea eax, [r14d+452321048] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r1, L1[r7+676838603] lea eax, [r15d+676838603] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_M r0, L1[r1+431412451] lea eax, [r9d+431412451] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; IXOR_R r4, 1930885599 xor r12, 1930885599 randomx_isn_162: ; IMUL_RCP r3, 771433728 mov rax, 12837810890066556954 imul r11, rax randomx_isn_163: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_164: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_165: ; IXOR_R r3, 934102722 xor r11, 934102722 randomx_isn_166: ; CBRANCH r3, 1057609749, COND 4 add r11, 1057607701 test r11, 1044480 jz randomx_isn_166 randomx_isn_167: ; CBRANCH r4, -1672575218, COND 0 add r12, -1672575218 test r12, 65280 jz randomx_isn_167 randomx_isn_168: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_171: ; ISTORE L3[r2-575572174], r5 lea eax, [r10d-575572174] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_177: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; IADD_M r1, L1[r0+1596808080] lea eax, [r8d+1596808080] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_M f3, L1[r7-604701067] lea eax, [r15d-604701067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; ISUB_M r5, L2[r3-430257985] lea eax, [r11d-430257985] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_191: ; IMULH_M r2, L2[r7-508470560] lea ecx, [r15d-508470560] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; ISTORE L2[r7+1087927249], r4 lea eax, [r15d+1087927249] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_196: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_199: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_200: ; IADD_M r6, L1[r3-737089464] lea eax, [r11d-737089464] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; ISTORE L2[r5-327828748], r7 lea eax, [r13d-327828748] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; CBRANCH r4, 871156054, COND 15 add r12, 866961750 test r12, 2139095040 jz randomx_isn_196 randomx_isn_205: ; IMUL_RCP r6, 3362743745 mov rax, 11780285463628798987 imul r14, rax randomx_isn_206: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_209: ; CBRANCH r2, -1594185749, COND 5 add r10, -1594185749 test r10, 2088960 jz randomx_isn_209 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; FSUB_M f2, L1[r1+320050165] lea eax, [r9d+320050165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_214: ; CBRANCH r6, -1301476264, COND 3 add r14, -1301477288 test r14, 522240 jz randomx_isn_214 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; IXOR_M r7, L1[r4-701206327] lea eax, [r12d-701206327] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; FSUB_M f1, L1[r1+1055002531] lea eax, [r9d+1055002531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; CBRANCH r1, 1762211369, COND 10 add r9, 1762473513 test r9, 66846720 jz randomx_isn_215 randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; FADD_M f2, L2[r0+977288680] lea eax, [r8d+977288680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_226: ; FSUB_M f0, L1[r3-1006589515] lea eax, [r11d-1006589515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; ISTORE L1[r6+20635017], r3 lea eax, [r14d+20635017] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; ISTORE L1[r6+1210318658], r7 lea eax, [r14d+1210318658] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IXOR_M r7, L2[r2-2124496782] lea eax, [r10d-2124496782] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IMUL_M r3, L2[r6-1244632295] lea eax, [r14d-1244632295] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; FDIV_M e1, L1[r2-529159229] lea eax, [r10d-529159229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_243: ; ISWAP_R r1, r1 randomx_isn_244: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_247: ; CBRANCH r7, -1895018810, COND 6 add r15, -1895018810 test r15, 4177920 jz randomx_isn_245 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x9768bf20d861e29d, r1: 0xad93be0cc2aaa676 r2: 0x90af48895a42222b, r3: 0x89e769c8ec4000fd r4: 0x778e419f68e2387d, r5: 0x4608683bdbc2b3f5 r6: 0xcf39c5b2cb0bdd6f, r7: 0x29cab91076ceb8c6 Floating point registers F {lo, hi}: f0: {0x0adca7bf62e3797a, 0x0830476e231a8ffd} f1: {0x12d2ee9eef21daa7, 0x138a1e3c3b84c3b6} f2: {0x05063e7c291f56f9, 0x89d6f53e4864181d} f3: {0x7a6d5616df120a51, 0x0ef41aa4adcbe8de} Floating point registers E {lo, hi}: e0: {0x4b35afb421677366, 0x49d57e7eb30fb7c8} e1: {0x53fbbd4ad2e4d3f2, 0x52bf948996ad1dba} e2: {0x44f525a357449fe1, 0x48150ae4c6536a8b} e3: {0x3ba0d5b0e96c67de, 0x4f115b57ee0824b3} Floating point registers A {lo, hi}: a0: {0x4057c0d1a97aea6e, 0x401e03aebe3971ef} a1: {0x401ca8fcce0c7b05, 0x41c79eb3cc7e0764} a2: {0x415182f584a880be, 0x411b0bd5c3fbeecb} a3: {0x414d76cbaaac8d6e, 0x40a479343a57f8cb} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 IMUL_R r5, -305354032 FMUL_R e0, a1 IADD_RS r6, r2, SHFT 1 IADD_RS r4, r1, SHFT 0 IMUL_RCP r1, 3737709258 IMULH_R r3, r7 IROR_R r7, r0 FMUL_R e2, a1 ISTORE L1[r1-1815090495], r5 FMUL_R e3, a0 CBRANCH r2, -1375299327, COND 2 FSUB_R f0, a0 ISWAP_R r3, r1 IMUL_RCP r0, 1289364872 IROR_R r4, r6 FMUL_R e0, a2 IXOR_R r1, r4 FADD_R f3, a3 FMUL_R e3, a2 FSUB_R f1, a0 FMUL_R e1, a0 FMUL_R e3, a1 IMULH_R r5, r1 ISUB_R r4, r5 ISWAP_R r6, r5 IADD_RS r6, r7, SHFT 3 CBRANCH r2, -162498586, COND 5 IADD_M r5, L2[r0+129397752] ISUB_R r0, r6 ISUB_R r2, r5 FMUL_R e3, a1 ISUB_M r0, L1[r1+2006711861] IXOR_M r0, L2[r1+1666526211] IROL_R r0, r1 IMUL_M r6, L1[r0+266588506] FSCAL_R f1 FADD_M f3, L1[r4+400526557] IMUL_R r3, r2 IROR_R r7, r5 IMUL_R r5, -1967608104 FMUL_R e2, a2 FSUB_R f2, a0 ISTORE L1[r7-1414159593], r2 IMUL_RCP r6, 4231741080 IXOR_R r1, r3 IADD_RS r1, r4, SHFT 0 FADD_R f0, a0 IMUL_R r5, r7 ISUB_M r4, L1[r1-1614220535] FMUL_R e0, a1 IMULH_R r0, r7 FSUB_M f0, L1[r3-1820981765] FADD_R f0, a2 IXOR_R r0, r4 IADD_RS r3, r5, SHFT 3 IXOR_M r5, L3[75992] IMUL_RCP r2, 2820608414 IADD_M r3, L1[r7-549788143] IROR_R r4, r7 IXOR_R r0, r7 CBRANCH r3, -528585864, COND 11 FMUL_R e3, a3 FMUL_R e2, a1 IMUL_R r5, r3 FSUB_R f2, a0 IROR_R r7, r1 FMUL_R e2, a1 FMUL_R e0, a2 IADD_RS r0, r2, SHFT 2 IADD_M r4, L3[257344] ISTORE L2[r2-868328338], r4 IMUL_M r2, L1[r4+1130667321] ISTORE L1[r6+2011389550], r4 FMUL_R e3, a1 ISTORE L2[r1-559512494], r4 FSUB_R f0, a3 IROR_R r7, r6 IMUL_RCP r6, 3745034308 IADD_RS r2, r4, SHFT 1 ISTORE L3[r4+413262919], r0 IROR_R r2, 38 FMUL_R e0, a1 FADD_R f0, a3 IXOR_R r3, r7 ISWAP_R r0, r6 FADD_M f1, L1[r1-123840807] IADD_RS r3, r5, SHFT 2 IMUL_R r3, r1 FADD_R f1, a0 IADD_RS r0, r3, SHFT 2 IROR_R r5, r6 ISTORE L1[r5-1422751354], r6 IADD_RS r2, r3, SHFT 0 FSWAP_R f3 ISUB_M r0, L1[r5+1395481175] FSQRT_R e3 IADD_RS r1, r0, SHFT 3 IXOR_R r1, r7 ISUB_M r6, L3[240072] ISUB_M r0, L1[r3-1079315958] FSUB_R f0, a2 IMUL_M r0, L1[r3-1378255599] FMUL_R e1, a0 ISTORE L1[r0+317265499], r2 FSUB_R f1, a0 IMUL_RCP r5, 2857945133 IMUL_M r3, L1[r0+799275511] ISUB_R r2, r6 IADD_RS r7, r3, SHFT 0 IXOR_R r7, r3 CBRANCH r2, -255342595, COND 7 IMUL_R r6, -377631413 IMUL_R r3, -1023524737 FMUL_R e0, a0 ISTORE L3[r1+188946248], r1 IXOR_R r4, r0 FDIV_M e0, L1[r2+939084897] IROR_R r3, 18 IXOR_R r6, r0 FSUB_R f3, a3 IMUL_R r1, r6 ISUB_R r6, r5 ISTORE L2[r3+572753218], r1 ISWAP_R r7, r3 IADD_M r2, L1[r6+1175085249] IXOR_R r6, r0 ISTORE L2[r0-1182169965], r5 FMUL_R e0, a0 ISUB_M r3, L1[r2-292573189] CBRANCH r5, -440421498, COND 15 ISTORE L1[r5+821465251], r0 IADD_M r3, L1[r5+790354458] FSQRT_R e3 IADD_RS r5, r2, -567136224, SHFT 3 ISMULH_R r4, r0 ISUB_M r7, L2[r3-1635264731] ISWAP_R r0, r6 IMUL_RCP r2, 584466656 FMUL_R e2, a0 FMUL_R e1, a1 IADD_RS r4, r2, SHFT 3 FMUL_R e2, a2 ISTORE L3[r1-306373057], r4 FMUL_R e1, a3 FADD_R f0, a1 FADD_R f1, a2 IMULH_M r5, L2[r0-689502977] IADD_RS r0, r7, SHFT 3 FADD_M f3, L1[r2-1811953629] IADD_RS r7, r7, SHFT 1 IROR_R r5, r4 IADD_RS r5, r4, 1766429214, SHFT 2 CBRANCH r3, -1528884104, COND 3 IXOR_M r1, L3[55728] FSUB_M f0, L1[r3-1334368974] IMUL_RCP r4, 1635046059 IXOR_M r2, L1[r0+1574493874] CBRANCH r0, 622213204, COND 11 IXOR_M r0, L1[r1-1330494984] FMUL_R e2, a1 CBRANCH r6, -377838329, COND 12 FADD_R f3, a0 IXOR_M r2, L1[r5-1787064818] FADD_R f1, a3 IMUL_M r0, L3[187200] IMULH_M r7, L2[r1-1446718520] FSQRT_R e2 FSCAL_R f3 FADD_R f0, a0 FSUB_R f1, a1 ISMULH_R r0, r7 IADD_RS r2, r3, SHFT 1 FMUL_R e2, a1 FADD_M f2, L1[r5-637090209] IMUL_R r6, r2 FSUB_R f0, a0 FADD_R f2, a1 FMUL_R e1, a0 FSUB_M f0, L1[r4+788401145] ISUB_M r3, L3[84368] IMUL_RCP r0, 1567233790 IMUL_RCP r6, 730100461 IMUL_R r2, r1 FMUL_R e0, a2 IMUL_R r4, r0 FADD_R f3, a2 ISUB_M r3, L1[r6+182928437] IXOR_M r0, L1[r3-1504663299] IADD_M r1, L1[r2-1164873196] FMUL_R e0, a1 ISUB_R r2, r3 FSUB_R f3, a1 FSUB_R f0, a3 CBRANCH r0, -38652, COND 3 FDIV_M e1, L1[r1-66835932] IXOR_R r3, r5 ISTORE L2[r3-1690492763], r0 ISUB_M r5, L1[r4-220668820] FSCAL_R f0 IMULH_M r6, L1[r4+530410246] FSUB_R f3, a2 CBRANCH r3, -376419508, COND 13 INEG_R r3 ISTORE L3[r6-1769547670], r7 FMUL_R e2, a2 FSUB_R f0, a0 IADD_RS r2, r6, SHFT 2 IMULH_R r3, r4 ISUB_M r0, L1[r4+1911288254] FSUB_M f0, L1[r0-1508308146] FSCAL_R f0 FSWAP_R f3 ISUB_R r6, r0 FSUB_R f3, a2 FMUL_R e1, a1 FSUB_R f2, a2 IXOR_R r5, 117927669 FSUB_R f0, a3 FADD_R f1, a0 IADD_M r4, L1[r0+621205624] FSUB_R f1, a3 ISUB_R r7, r6 FADD_R f1, a2 IADD_M r4, L1[r0+1314047965] ISTORE L1[r7+450607569], r5 IADD_RS r2, r1, SHFT 1 ISUB_R r2, r5 ISWAP_R r6, r6 INEG_R r3 IADD_RS r3, r6, SHFT 1 IMUL_RCP r6, 1936123554 CBRANCH r0, -1178841731, COND 6 FMUL_R e3, a2 CBRANCH r7, -1126582479, COND 6 CBRANCH r6, 1294239043, COND 5 CBRANCH r0, 711376547, COND 10 FSUB_R f2, a3 IMUL_RCP r7, 2502819327 CBRANCH r7, 1930243636, COND 8 CBRANCH r5, -895667894, COND 5 IMUL_R r1, r0 CBRANCH r2, -938786797, COND 0 IXOR_R r5, r7 CBRANCH r7, -875100002, COND 11 FMUL_R e0, a1 ISUB_R r1, r6 CBRANCH r5, 651394354, COND 1 IXOR_R r1, r5 FSUB_R f3, a1 IMUL_R r0, r7 CBRANCH r3, 390312819, COND 14 ISUB_R r5, r7 ISTORE L1[r2+2059009472], r1 ISTORE L3[r1-2047415858], r6 ISUB_R r7, r6 |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; IMUL_R r5, -305354032 imul r13, -305354032 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_4: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_5: ; IMUL_RCP r1, 3737709258 mov rax, 10598491889743492937 imul r9, rax randomx_isn_6: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_7: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; ISTORE L1[r1-1815090495], r5 lea eax, [r9d-1815090495] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; CBRANCH r2, -1375299327, COND 2 add r10, -1375298303 test r10, 261120 jz randomx_isn_0 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_14: ; IMUL_RCP r0, 1289364872 mov rax, 15361858430222600634 imul r8, rax randomx_isn_15: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_24: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_25: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_26: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_27: ; CBRANCH r2, -162498586, COND 5 add r10, -162502682 test r10, 2088960 jz randomx_isn_12 randomx_isn_28: ; IADD_M r5, L2[r0+129397752] lea eax, [r8d+129397752] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_30: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; ISUB_M r0, L1[r1+2006711861] lea eax, [r9d+2006711861] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_M r0, L2[r1+1666526211] lea eax, [r9d+1666526211] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_34: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_35: ; IMUL_M r6, L1[r0+266588506] lea eax, [r8d+266588506] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; FADD_M f3, L1[r4+400526557] lea eax, [r12d+400526557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_39: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_40: ; IMUL_R r5, -1967608104 imul r13, -1967608104 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; ISTORE L1[r7-1414159593], r2 lea eax, [r15d-1414159593] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; IMUL_RCP r6, 4231741080 mov rax, 9361177942657155384 imul r14, rax randomx_isn_45: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_46: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_49: ; ISUB_M r4, L1[r1-1614220535] lea eax, [r9d-1614220535] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_52: ; FSUB_M f0, L1[r3-1820981765] lea eax, [r11d-1820981765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_55: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_56: ; IXOR_M r5, L3[75992] xor r13, qword ptr [rsi+75992] randomx_isn_57: ; IMUL_RCP r2, 2820608414 mov rax, 14044516445639507617 imul r10, rax randomx_isn_58: ; IADD_M r3, L1[r7-549788143] lea eax, [r15d-549788143] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_59: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_60: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_61: ; CBRANCH r3, -528585864, COND 11 add r11, -528848008 test r11, 133693440 jz randomx_isn_59 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_70: ; IADD_M r4, L3[257344] add r12, qword ptr [rsi+257344] randomx_isn_71: ; ISTORE L2[r2-868328338], r4 lea eax, [r10d-868328338] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; IMUL_M r2, L1[r4+1130667321] lea eax, [r12d+1130667321] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r6+2011389550], r4 lea eax, [r14d+2011389550] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; ISTORE L2[r1-559512494], r4 lea eax, [r9d-559512494] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_78: ; IMUL_RCP r6, 3745034308 mov rax, 10577761910621238772 imul r14, rax randomx_isn_79: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_80: ; ISTORE L3[r4+413262919], r0 lea eax, [r12d+413262919] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IROR_R r2, 38 ror r10, 38 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_85: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_86: ; FADD_M f1, L1[r1-123840807] lea eax, [r9d-123840807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_88: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_89: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_90: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_91: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_92: ; ISTORE L1[r5-1422751354], r6 lea eax, [r13d-1422751354] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_94: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_95: ; ISUB_M r0, L1[r5+1395481175] lea eax, [r13d+1395481175] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_98: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_99: ; ISUB_M r6, L3[240072] sub r14, qword ptr [rsi+240072] randomx_isn_100: ; ISUB_M r0, L1[r3-1079315958] lea eax, [r11d-1079315958] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; IMUL_M r0, L1[r3-1378255599] lea eax, [r11d-1378255599] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; ISTORE L1[r0+317265499], r2 lea eax, [r8d+317265499] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; IMUL_RCP r5, 2857945133 mov rax, 13861036308821317318 imul r13, rax randomx_isn_107: ; IMUL_M r3, L1[r0+799275511] lea eax, [r8d+799275511] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_109: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_110: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_111: ; CBRANCH r2, -255342595, COND 7 add r10, -255358979 test r10, 8355840 jz randomx_isn_109 randomx_isn_112: ; IMUL_R r6, -377631413 imul r14, -377631413 randomx_isn_113: ; IMUL_R r3, -1023524737 imul r11, -1023524737 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; ISTORE L3[r1+188946248], r1 lea eax, [r9d+188946248] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_117: ; FDIV_M e0, L1[r2+939084897] lea eax, [r10d+939084897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_118: ; IROR_R r3, 18 ror r11, 18 randomx_isn_119: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_122: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_123: ; ISTORE L2[r3+572753218], r1 lea eax, [r11d+572753218] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_125: ; IADD_M r2, L1[r6+1175085249] lea eax, [r14d+1175085249] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_127: ; ISTORE L2[r0-1182169965], r5 lea eax, [r8d-1182169965] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; ISUB_M r3, L1[r2-292573189] lea eax, [r10d-292573189] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r5, -440421498, COND 15 add r13, -440421498 test r13, 2139095040 jz randomx_isn_112 randomx_isn_131: ; ISTORE L1[r5+821465251], r0 lea eax, [r13d+821465251] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; IADD_M r3, L1[r5+790354458] lea eax, [r13d+790354458] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; IADD_RS r5, r2, -567136224, SHFT 3 lea r13, [r13+r10*8-567136224] randomx_isn_135: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_136: ; ISUB_M r7, L2[r3-1635264731] lea eax, [r11d-1635264731] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_138: ; IMUL_RCP r2, 584466656 mov rax, 16944542879590794310 imul r10, rax randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; ISTORE L3[r1-306373057], r4 lea eax, [r9d-306373057] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; IMULH_M r5, L2[r0-689502977] lea ecx, [r8d-689502977] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_148: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_149: ; FADD_M f3, L1[r2-1811953629] lea eax, [r10d-1811953629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_151: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_152: ; IADD_RS r5, r4, 1766429214, SHFT 2 lea r13, [r13+r12*4+1766429214] randomx_isn_153: ; CBRANCH r3, -1528884104, COND 3 add r11, -1528883080 test r11, 522240 jz randomx_isn_133 randomx_isn_154: ; IXOR_M r1, L3[55728] xor r9, qword ptr [rsi+55728] randomx_isn_155: ; FSUB_M f0, L1[r3-1334368974] lea eax, [r11d-1334368974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; IMUL_RCP r4, 1635046059 mov rax, 12114056677204641608 imul r12, rax randomx_isn_157: ; IXOR_M r2, L1[r0+1574493874] lea eax, [r8d+1574493874] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r0, 622213204, COND 11 add r8, 622475348 test r8, 133693440 jz randomx_isn_154 randomx_isn_159: ; IXOR_M r0, L1[r1-1330494984] lea eax, [r9d-1330494984] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; CBRANCH r6, -377838329, COND 12 add r14, -378362617 test r14, 267386880 jz randomx_isn_159 randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; IXOR_M r2, L1[r5-1787064818] lea eax, [r13d-1787064818] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; IMUL_M r0, L3[187200] imul r8, qword ptr [rsi+187200] randomx_isn_166: ; IMULH_M r7, L2[r1-1446718520] lea ecx, [r9d-1446718520] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_172: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; FADD_M f2, L1[r5-637090209] lea eax, [r13d-637090209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FSUB_M f0, L1[r4+788401145] lea eax, [r12d+788401145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; ISUB_M r3, L3[84368] sub r11, qword ptr [rsi+84368] randomx_isn_181: ; IMUL_RCP r0, 1567233790 mov rax, 12638216936712476316 imul r8, rax randomx_isn_182: ; IMUL_RCP r6, 730100461 mov rax, 13564599453503210702 imul r14, rax randomx_isn_183: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_186: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_187: ; ISUB_M r3, L1[r6+182928437] lea eax, [r14d+182928437] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_M r0, L1[r3-1504663299] lea eax, [r11d-1504663299] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_189: ; IADD_M r1, L1[r2-1164873196] lea eax, [r10d-1164873196] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; CBRANCH r0, -38652, COND 3 add r8, -38652 test r8, 522240 jz randomx_isn_189 randomx_isn_195: ; FDIV_M e1, L1[r1-66835932] lea eax, [r9d-66835932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_197: ; ISTORE L2[r3-1690492763], r0 lea eax, [r11d-1690492763] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; ISUB_M r5, L1[r4-220668820] lea eax, [r12d-220668820] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; IMULH_M r6, L1[r4+530410246] lea ecx, [r12d+530410246] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; CBRANCH r3, -376419508, COND 13 add r11, -375370932 test r11, 534773760 jz randomx_isn_197 randomx_isn_203: ; INEG_R r3 neg r11 randomx_isn_204: ; ISTORE L3[r6-1769547670], r7 lea eax, [r14d-1769547670] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_208: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_209: ; ISUB_M r0, L1[r4+1911288254] lea eax, [r12d+1911288254] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_M f0, L1[r0-1508308146] lea eax, [r8d-1508308146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_213: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; IXOR_R r5, 117927669 xor r13, 117927669 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; IADD_M r4, L1[r0+621205624] lea eax, [r8d+621205624] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_223: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_224: ; IADD_M r4, L1[r0+1314047965] lea eax, [r8d+1314047965] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r7+450607569], r5 lea eax, [r15d+450607569] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_227: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_228: ; ISWAP_R r6, r6 randomx_isn_229: ; INEG_R r3 neg r11 randomx_isn_230: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_231: ; IMUL_RCP r6, 1936123554 mov rax, 10230256528642016819 imul r14, rax randomx_isn_232: ; CBRANCH r0, -1178841731, COND 6 add r8, -1178841731 test r8, 4177920 jz randomx_isn_210 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; CBRANCH r7, -1126582479, COND 6 add r15, -1126574287 test r15, 4177920 jz randomx_isn_233 randomx_isn_235: ; CBRANCH r6, 1294239043, COND 5 add r14, 1294247235 test r14, 2088960 jz randomx_isn_235 randomx_isn_236: ; CBRANCH r0, 711376547, COND 10 add r8, 711245475 test r8, 66846720 jz randomx_isn_236 randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; IMUL_RCP r7, 2502819327 mov rax, 15827783024440488826 imul r15, rax randomx_isn_239: ; CBRANCH r7, 1930243636, COND 8 add r15, 1930243636 test r15, 16711680 jz randomx_isn_239 randomx_isn_240: ; CBRANCH r5, -895667894, COND 5 add r13, -895671990 test r13, 2088960 jz randomx_isn_240 randomx_isn_241: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_242: ; CBRANCH r2, -938786797, COND 0 add r10, -938786541 test r10, 65280 jz randomx_isn_241 randomx_isn_243: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_244: ; CBRANCH r7, -875100002, COND 11 add r15, -874837858 test r15, 133693440 jz randomx_isn_243 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_247: ; CBRANCH r5, 651394354, COND 1 add r13, 651394610 test r13, 130560 jz randomx_isn_245 randomx_isn_248: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_251: ; CBRANCH r3, 390312819, COND 14 add r11, 390312819 test r11, 1069547520 jz randomx_isn_248 randomx_isn_252: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_253: ; ISTORE L1[r2+2059009472], r1 lea eax, [r10d+2059009472] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; ISTORE L3[r1-2047415858], r6 lea eax, [r9d-2047415858] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; ISUB_R r7, r6 sub r15, r14 |
Integer registers R: r0: 0xd9fe1a5ad695e0a5, r1: 0x9991c82bb04020ca r2: 0xf0cb2eecb869b6e6, r3: 0xeeef5114ace6a6a6 r4: 0x245db53d256a2b40, r5: 0xd5ef085a26a45ac6 r6: 0xbe068183100db887, r7: 0x895d9f49c87d0a84 Floating point registers F {lo, hi}: f0: {0x86a901bd46179bd1, 0x847188a41064c103} f1: {0x0579380380961f64, 0x0579d7bdf3fc1732} f2: {0x7cdeb0ef8f879301, 0x8352fd595c34fcaa} f3: {0xff14d98f3b66342e, 0x00383c7ef2b490db} Floating point registers E {lo, hi}: e0: {0x47e0f076ede762cc, 0x45f0bc0bf0b3fd54} e1: {0x44a02a5c8bdbb471, 0x44b7a25bc90b6d2f} e2: {0x3d637b5a5c4a9e17, 0x428a8643ef1fb61e} e3: {0x3e3bbf03a2ddebf7, 0x4121de0a010bff29} Floating point registers A {lo, hi}: a0: {0x4083247a26bd5852, 0x40a9a28f706666b1} a1: {0x40fef0a4d4ea19d8, 0x40943970d0e83755} a2: {0x407281689d8da20a, 0x405e9c38e9075f62} a3: {0x40fb46e4b2e0318a, 0x41818dd008485805} |
RandomARQ code | ASM x86 |
ISUB_R r0, r1 FADD_M f0, L1[r4+486856392] FMUL_R e0, a1 CBRANCH r0, 950268687, COND 6 FMUL_R e3, a1 FMUL_R e3, a3 FMUL_R e2, a0 ISUB_M r4, L3[13512] FMUL_R e3, a0 ISUB_R r1, r2 IMUL_M r5, L1[r2-1497344588] IADD_RS r7, r5, SHFT 1 CBRANCH r3, -141526766, COND 10 FSWAP_R e3 FADD_R f2, a3 IADD_RS r0, r6, SHFT 0 CBRANCH r3, -1814884611, COND 6 FMUL_R e2, a0 CBRANCH r3, -116372258, COND 2 CFROUND r2, 3 IXOR_R r0, r1 IADD_RS r3, r0, SHFT 0 FMUL_R e0, a3 ISTORE L3[r5-1220816554], r3 FMUL_R e0, a0 FADD_R f3, a1 FMUL_R e1, a3 FADD_R f2, a2 IMUL_R r6, r1 ISMULH_R r4, r7 FSUB_R f0, a3 FADD_R f1, a1 CBRANCH r5, 1936853329, COND 8 ISUB_R r5, r4 ISUB_R r1, r0 IADD_RS r0, r7, SHFT 1 FSUB_R f1, a3 FMUL_R e1, a3 IADD_RS r5, r1, -1134207629, SHFT 1 FSQRT_R e2 FSUB_R f2, a0 IADD_RS r4, r7, SHFT 1 IXOR_R r1, r3 FSWAP_R e1 IADD_RS r3, r5, SHFT 0 ISUB_R r7, r3 FMUL_R e3, a1 FMUL_R e2, a2 FSWAP_R e3 ISMULH_R r5, r3 ISMULH_R r5, r3 FSUB_R f3, a2 FADD_R f1, a1 FMUL_R e1, a2 FSQRT_R e2 IMUL_RCP r2, 3872844556 FMUL_R e0, a2 IADD_RS r2, r7, SHFT 3 IADD_RS r7, r6, SHFT 2 ISTORE L1[r4-778810651], r6 FDIV_M e3, L1[r0+607291604] IXOR_M r2, L1[r6-2028509726] IADD_M r4, L1[r1+794164232] FSCAL_R f0 FSUB_R f2, a3 CBRANCH r6, -1853321121, COND 2 FMUL_R e1, a0 FADD_R f2, a2 FADD_M f0, L2[r0+2105399946] FMUL_R e1, a2 IADD_RS r6, r4, SHFT 3 IMUL_M r2, L2[r7+262092617] IMUL_R r5, r7 FSWAP_R e1 ISTORE L1[r1-1370071990], r5 FSUB_R f3, a2 FMUL_R e2, a0 ISTORE L1[r3+780994825], r6 FMUL_R e3, a1 IMUL_R r3, r7 IMUL_R r2, r0 ISMULH_R r2, r0 ISMULH_R r1, r5 FSWAP_R f2 FADD_R f0, a3 IADD_RS r4, r5, SHFT 1 IXOR_R r6, -2088698100 CBRANCH r1, 573818395, COND 12 IMULH_R r0, r3 IMUL_R r3, r2 IADD_RS r6, r6, SHFT 0 CBRANCH r0, 1822508059, COND 6 IROR_R r2, r5 ISUB_R r6, -7041301 FSUB_R f0, a1 IXOR_M r6, L1[r0-957557367] CBRANCH r4, 606786229, COND 12 FMUL_R e1, a3 IMUL_RCP r0, 3555635328 IXOR_M r7, L1[r2-1640463326] FMUL_R e0, a3 FMUL_R e0, a0 IADD_RS r0, r3, SHFT 3 ISTORE L1[r2+488268324], r6 FADD_M f1, L2[r0+1292078508] IMUL_RCP r6, 1616369721 ISTORE L1[r2-1660293543], r2 FSCAL_R f1 ISUB_R r5, r1 FSWAP_R f1 FADD_R f0, a1 FADD_R f1, a2 FMUL_R e2, a0 IXOR_R r5, r2 IMUL_M r5, L1[r4-809675903] FSUB_R f0, a2 IMUL_R r6, r4 FSUB_M f1, L1[r4-1425770374] FMUL_R e3, a1 IMUL_RCP r6, 2341218943 IROR_R r1, r3 IXOR_R r6, r5 IMUL_RCP r6, 3177316383 ISMULH_R r7, r6 FADD_M f2, L2[r4-2028734566] FSQRT_R e0 IADD_M r0, L3[113040] FADD_M f2, L1[r0+338367677] ISWAP_R r0, r4 FADD_R f1, a2 IXOR_M r5, L2[r3+1701497722] CFROUND r2, 41 FSUB_R f0, a1 ISUB_R r7, r5 CBRANCH r3, -2052087372, COND 6 IMUL_R r4, r7 FADD_R f2, a0 IXOR_R r1, r7 FADD_M f3, L2[r5+559988909] FSWAP_R f3 IMUL_R r5, r2 ISUB_R r0, -1332994231 FSWAP_R f0 IXOR_M r3, L1[r7-1859352529] ISUB_R r4, r0 FMUL_R e3, a1 ISTORE L1[r0-1711144067], r2 CBRANCH r1, 2058772014, COND 8 IADD_RS r6, r3, SHFT 1 ISUB_R r2, r1 ISUB_M r1, L2[r6+2038771049] IROR_R r7, r1 CBRANCH r1, -1543261863, COND 15 IMULH_R r7, r6 ISTORE L1[r5+284986615], r2 IMUL_M r5, L1[r6-1268896893] FMUL_R e3, a1 FSQRT_R e1 FSUB_R f3, a0 CBRANCH r1, -826961301, COND 1 FSUB_R f2, a3 ISUB_R r5, r2 IMUL_M r0, L1[r2+656131259] FMUL_R e3, a1 FSCAL_R f0 FMUL_R e0, a0 FADD_R f0, a3 FSUB_R f2, a0 ISTORE L2[r0+404207698], r6 IADD_RS r7, r5, SHFT 2 FSWAP_R e1 ISMULH_M r1, L1[r3+1067560413] CBRANCH r2, 1629280037, COND 9 FSWAP_R e2 ISUB_R r4, r6 IXOR_M r6, L2[r0+110438108] FADD_R f2, a1 ISUB_M r0, L1[r5+1291233468] FDIV_M e2, L1[r7-332081745] FSUB_M f3, L1[r0-250104769] CBRANCH r2, 1162803561, COND 6 FADD_R f3, a3 CBRANCH r2, -1172851856, COND 12 ISUB_M r4, L1[r5+1817325326] ISUB_M r6, L1[r2-47161858] IMUL_R r4, r1 FMUL_R e0, a0 IADD_M r7, L1[r6-1246664970] ISUB_R r0, r6 CBRANCH r3, -2060420668, COND 2 ISTORE L2[r1+41377245], r2 CBRANCH r7, 639589503, COND 15 FSUB_R f1, a1 IMUL_M r1, L3[214712] IMULH_R r1, r3 FADD_R f0, a2 IMUL_R r5, r4 FMUL_R e2, a1 ISUB_M r1, L1[r7+874890822] IMUL_R r0, r7 FMUL_R e2, a0 IADD_RS r5, r5, 1275258033, SHFT 0 IMUL_R r5, r1 FDIV_M e0, L1[r0+2115311941] FADD_R f3, a0 IADD_M r0, L1[r4+485579771] FMUL_R e2, a2 ISUB_R r3, r6 ISWAP_R r4, r7 ISWAP_R r6, r1 INEG_R r7 IMUL_RCP r2, 2858748116 IADD_RS r0, r2, SHFT 3 IADD_M r3, L1[r2-1401242715] INEG_R r4 FSUB_R f0, a0 FDIV_M e0, L1[r1-20797787] ISUB_R r7, r1 FMUL_R e1, a3 IXOR_R r3, r0 IROR_R r7, 19 IROR_R r1, r2 ISUB_M r4, L1[r5-1290047976] FDIV_M e2, L1[r1+1890610195] IROR_R r6, r2 ISMULH_R r6, r0 IXOR_M r7, L1[r6-238856810] FSCAL_R f2 IMUL_RCP r1, 1243182767 ISWAP_R r0, r7 FMUL_R e3, a2 IROR_R r1, r6 FSCAL_R f0 IMUL_R r7, r1 FADD_R f2, a2 FSQRT_R e1 FMUL_R e2, a0 ISUB_R r0, r3 IMUL_R r4, -1287043509 IXOR_R r3, r7 ISUB_R r4, r5 FMUL_R e3, a0 FMUL_R e1, a0 IMULH_R r1, r7 IADD_RS r6, r1, SHFT 3 IADD_RS r4, r7, SHFT 3 ISUB_M r5, L1[r1+520193730] FMUL_R e0, a0 FMUL_R e0, a3 IADD_M r4, L1[r1-1857622378] IROR_R r3, 29 IXOR_M r4, L1[r2+1221338879] IADD_M r1, L1[r2-1007664255] CBRANCH r6, -1507491981, COND 15 FMUL_R e1, a3 IXOR_R r3, -895595332 |
randomx_isn_0: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_1: ; FADD_M f0, L1[r4+486856392] lea eax, [r12d+486856392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; CBRANCH r0, 950268687, COND 6 add r8, 950260495 test r8, 4177920 jz randomx_isn_1 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; ISUB_M r4, L3[13512] sub r12, qword ptr [rsi+13512] randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_10: ; IMUL_M r5, L1[r2-1497344588] lea eax, [r10d-1497344588] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_12: ; CBRANCH r3, -141526766, COND 10 add r11, -141264622 test r11, 66846720 jz randomx_isn_4 randomx_isn_13: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_16: ; CBRANCH r3, -1814884611, COND 6 add r11, -1814868227 test r11, 4177920 jz randomx_isn_13 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; CBRANCH r3, -116372258, COND 2 add r11, -116372258 test r11, 261120 jz randomx_isn_17 randomx_isn_19: ; CFROUND r2, 3 mov rax, r10 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_21: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; ISTORE L3[r5-1220816554], r3 lea eax, [r13d-1220816554] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_29: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; CBRANCH r5, 1936853329, COND 8 add r13, 1936918865 test r13, 16711680 jz randomx_isn_19 randomx_isn_33: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_34: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_35: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; IADD_RS r5, r1, -1134207629, SHFT 1 lea r13, [r13+r9*2-1134207629] randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_42: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_43: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_44: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_45: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_49: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_50: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; IMUL_RCP r2, 3872844556 mov rax, 10228678348517783577 imul r10, rax randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_58: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_59: ; ISTORE L1[r4-778810651], r6 lea eax, [r12d-778810651] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; FDIV_M e3, L1[r0+607291604] lea eax, [r8d+607291604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; IXOR_M r2, L1[r6-2028509726] lea eax, [r14d-2028509726] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_62: ; IADD_M r4, L1[r1+794164232] lea eax, [r9d+794164232] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; CBRANCH r6, -1853321121, COND 2 add r14, -1853320097 test r14, 261120 jz randomx_isn_33 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; FADD_M f0, L2[r0+2105399946] lea eax, [r8d+2105399946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_71: ; IMUL_M r2, L2[r7+262092617] lea eax, [r15d+262092617] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_73: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_74: ; ISTORE L1[r1-1370071990], r5 lea eax, [r9d-1370071990] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; ISTORE L1[r3+780994825], r6 lea eax, [r11d+780994825] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_80: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_81: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_82: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_83: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_86: ; IXOR_R r6, -2088698100 xor r14, -2088698100 randomx_isn_87: ; CBRANCH r1, 573818395, COND 12 add r9, 573818395 test r9, 267386880 jz randomx_isn_83 randomx_isn_88: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_89: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_90: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_91: ; CBRANCH r0, 1822508059, COND 6 add r8, 1822508059 test r8, 4177920 jz randomx_isn_89 randomx_isn_92: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_93: ; ISUB_R r6, -7041301 sub r14, -7041301 randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; IXOR_M r6, L1[r0-957557367] lea eax, [r8d-957557367] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r4, 606786229, COND 12 add r12, 607310517 test r12, 267386880 jz randomx_isn_92 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; IMUL_RCP r0, 3555635328 mov rax, 11141210389372126521 imul r8, rax randomx_isn_99: ; IXOR_M r7, L1[r2-1640463326] lea eax, [r10d-1640463326] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_103: ; ISTORE L1[r2+488268324], r6 lea eax, [r10d+488268324] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FADD_M f1, L2[r0+1292078508] lea eax, [r8d+1292078508] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; IMUL_RCP r6, 1616369721 mov rax, 12254028500553732160 imul r14, rax randomx_isn_106: ; ISTORE L1[r2-1660293543], r2 lea eax, [r10d-1660293543] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_109: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_114: ; IMUL_M r5, L1[r4-809675903] lea eax, [r12d-809675903] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_117: ; FSUB_M f1, L1[r4-1425770374] lea eax, [r12d-1425770374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; IMUL_RCP r6, 2341218943 mov rax, 16920280512668040887 imul r14, rax randomx_isn_120: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_121: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_122: ; IMUL_RCP r6, 3177316383 mov rax, 12467779875206770932 imul r14, rax randomx_isn_123: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_124: ; FADD_M f2, L2[r4-2028734566] lea eax, [r12d-2028734566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; IADD_M r0, L3[113040] add r8, qword ptr [rsi+113040] randomx_isn_127: ; FADD_M f2, L1[r0+338367677] lea eax, [r8d+338367677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; IXOR_M r5, L2[r3+1701497722] lea eax, [r11d+1701497722] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_131: ; CFROUND r2, 41 mov rax, r10 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_134: ; CBRANCH r3, -2052087372, COND 6 add r11, -2052079180 test r11, 4177920 jz randomx_isn_97 randomx_isn_135: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_136: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_137: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_138: ; FADD_M f3, L2[r5+559988909] lea eax, [r13d+559988909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_140: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_141: ; ISUB_R r0, -1332994231 sub r8, -1332994231 randomx_isn_142: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_143: ; IXOR_M r3, L1[r7-1859352529] lea eax, [r15d-1859352529] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; ISTORE L1[r0-1711144067], r2 lea eax, [r8d-1711144067] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; CBRANCH r1, 2058772014, COND 8 add r9, 2058837550 test r9, 16711680 jz randomx_isn_138 randomx_isn_148: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_149: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_150: ; ISUB_M r1, L2[r6+2038771049] lea eax, [r14d+2038771049] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_152: ; CBRANCH r1, -1543261863, COND 15 add r9, -1534873255 test r9, 2139095040 jz randomx_isn_151 randomx_isn_153: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_154: ; ISTORE L1[r5+284986615], r2 lea eax, [r13d+284986615] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; IMUL_M r5, L1[r6-1268896893] lea eax, [r14d-1268896893] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; CBRANCH r1, -826961301, COND 1 add r9, -826961301 test r9, 130560 jz randomx_isn_153 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_162: ; IMUL_M r0, L1[r2+656131259] lea eax, [r10d+656131259] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; ISTORE L2[r0+404207698], r6 lea eax, [r8d+404207698] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_170: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_171: ; ISMULH_M r1, L1[r3+1067560413] lea ecx, [r11d+1067560413] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_172: ; CBRANCH r2, 1629280037, COND 9 add r10, 1629411109 test r10, 33423360 jz randomx_isn_160 randomx_isn_173: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_174: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_175: ; IXOR_M r6, L2[r0+110438108] lea eax, [r8d+110438108] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; ISUB_M r0, L1[r5+1291233468] lea eax, [r13d+1291233468] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; FDIV_M e2, L1[r7-332081745] lea eax, [r15d-332081745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; FSUB_M f3, L1[r0-250104769] lea eax, [r8d-250104769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; CBRANCH r2, 1162803561, COND 6 add r10, 1162795369 test r10, 4177920 jz randomx_isn_173 randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; CBRANCH r2, -1172851856, COND 12 add r10, -1172851856 test r10, 267386880 jz randomx_isn_181 randomx_isn_183: ; ISUB_M r4, L1[r5+1817325326] lea eax, [r13d+1817325326] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_M r6, L1[r2-47161858] lea eax, [r10d-47161858] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IADD_M r7, L1[r6-1246664970] lea eax, [r14d-1246664970] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_189: ; CBRANCH r3, -2060420668, COND 2 add r11, -2060419644 test r11, 261120 jz randomx_isn_183 randomx_isn_190: ; ISTORE L2[r1+41377245], r2 lea eax, [r9d+41377245] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; CBRANCH r7, 639589503, COND 15 add r15, 647978111 test r15, 2139095040 jz randomx_isn_190 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; IMUL_M r1, L3[214712] imul r9, qword ptr [rsi+214712] randomx_isn_194: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; ISUB_M r1, L1[r7+874890822] lea eax, [r15d+874890822] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; IADD_RS r5, r5, 1275258033, SHFT 0 lea r13, [r13+r13*1+1275258033] randomx_isn_202: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_203: ; FDIV_M e0, L1[r0+2115311941] lea eax, [r8d+2115311941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; IADD_M r0, L1[r4+485579771] lea eax, [r12d+485579771] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_208: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_209: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_210: ; INEG_R r7 neg r15 randomx_isn_211: ; IMUL_RCP r2, 2858748116 mov rax, 13857142934495656278 imul r10, rax randomx_isn_212: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_213: ; IADD_M r3, L1[r2-1401242715] lea eax, [r10d-1401242715] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_214: ; INEG_R r4 neg r12 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; FDIV_M e0, L1[r1-20797787] lea eax, [r9d-20797787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_220: ; IROR_R r7, 19 ror r15, 19 randomx_isn_221: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_222: ; ISUB_M r4, L1[r5-1290047976] lea eax, [r13d-1290047976] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; FDIV_M e2, L1[r1+1890610195] lea eax, [r9d+1890610195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_225: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_226: ; IXOR_M r7, L1[r6-238856810] lea eax, [r14d-238856810] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; IMUL_RCP r1, 1243182767 mov rax, 15932525091514628756 imul r9, rax randomx_isn_229: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_238: ; IMUL_R r4, -1287043509 imul r12, -1287043509 randomx_isn_239: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_240: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_244: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_245: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_246: ; ISUB_M r5, L1[r1+520193730] lea eax, [r9d+520193730] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IADD_M r4, L1[r1-1857622378] lea eax, [r9d-1857622378] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r3, 29 ror r11, 29 randomx_isn_251: ; IXOR_M r4, L1[r2+1221338879] lea eax, [r10d+1221338879] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_252: ; IADD_M r1, L1[r2-1007664255] lea eax, [r10d-1007664255] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r6, -1507491981, COND 15 add r14, -1499103373 test r14, 2139095040 jz randomx_isn_245 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IXOR_R r3, -895595332 xor r11, -895595332 |
Integer registers R: r0: 0x6ceae7523ae350df, r1: 0x7ce4748232b203dc r2: 0x36147c5b944f9eec, r3: 0xe131b4783c4613f1 r4: 0x07b6a91eb3d60a77, r5: 0x50a66dfcfbe6583e r6: 0x480ef06eff368757, r7: 0x621aa7b4952594a3 Floating point registers F {lo, hi}: f0: {0x9d72906a2c7313d6, 0x9d0deb61b9e2122a} f1: {0x03c463e130ee650a, 0x02e54ce3be02eadf} f2: {0xa36b0b757429c897, 0x1a427fc5ddebac7f} f3: {0x8bf43567d86bf26b, 0x0ba4337042dd261d} Floating point registers E {lo, hi}: e0: {0x5cf428628f661294, 0x5c15ec5a1ee68b50} e1: {0x421cf175156358c9, 0x4316069e62388afb} e2: {0x626dbd499d5c8e98, 0x5ba96103f601fc57} e3: {0x49f782fb0107b340, 0x4a77c081f717a887} Floating point registers A {lo, hi}: a0: {0x40f5a09231bf2a1c, 0x41ba348db4acd61d} a1: {0x40d4dc28f93774a8, 0x4061678454938512} a2: {0x4066ca4859bd6172, 0x41eb23f05bbbb4d5} a3: {0x4176a8a1ef7056e6, 0x41767a3442adb2ef} |