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: {0x40d74a542fdad3ba, 0x412dfc75d8d8c631} a1: {0x415c88b532c6ee98, 0x41d149eb373462b5} a2: {0x411bc1d803b0b99b, 0x41b1ccbdca4f7a22} a3: {0x40a37b9c7b5d03c1, 0x41c02c5c68351448} |
|
RandomARQ code | ASM x86 |
IADD_RS r2, r2, SHFT 3 FSUB_R f0, a3 ISUB_R r3, r4 FADD_R f0, a3 IMUL_RCP r7, 2810894530 FDIV_M e0, L2[r6+211582628] FADD_R f1, a2 IROL_R r0, 40 IADD_RS r4, r2, SHFT 0 FSUB_R f1, a0 FMUL_R e1, a3 IADD_M r7, L1[r2+364517124] FADD_R f3, a1 IXOR_R r6, r2 FADD_M f3, L1[r4-1285774786] FMUL_R e0, a2 FMUL_R e3, a2 IMUL_R r5, r6 FMUL_R e1, a3 IMUL_R r0, r5 ISUB_R r1, r0 IROR_R r6, r4 IROR_R r6, r1 CBRANCH r5, -955260794, COND 3 FSUB_M f3, L2[r6-1195309141] IMUL_RCP r1, 3206134850 FSUB_R f1, a2 ISMULH_R r6, r7 ISWAP_R r2, r5 FSCAL_R f1 FADD_R f2, a3 FSCAL_R f2 FMUL_R e0, a0 CBRANCH r4, 1662684485, COND 2 ISUB_R r1, r4 IADD_RS r0, r7, SHFT 1 FADD_R f3, a1 FMUL_R e3, a1 ISTORE L3[r6+590176349], r3 FADD_M f0, L1[r1+575010184] CBRANCH r1, 141197883, COND 6 FDIV_M e0, L1[r6-9898529] FSCAL_R f0 IMUL_R r5, r1 IMUL_RCP r7, 2163051159 CBRANCH r1, 57680791, COND 8 IXOR_M r0, L2[r2+265850451] IMUL_R r6, r7 FMUL_R e1, a0 FMUL_R e0, a1 ISTORE L1[r0+66082419], r2 IROR_R r1, r4 FSUB_M f1, L2[r1+434812665] ISUB_R r3, r7 IROR_R r6, r1 IMULH_R r5, r6 IXOR_R r1, r4 IXOR_R r4, r1 FSUB_M f1, L1[r6-471680024] ISUB_R r2, r5 FADD_M f1, L1[r0-430055432] IADD_M r7, L1[r0+340227093] CBRANCH r5, -2120617035, COND 5 FSUB_M f2, L2[r0-196761278] ISUB_M r1, L3[39000] ISUB_R r6, r2 IADD_RS r3, r6, SHFT 1 IADD_RS r2, r5, SHFT 0 FADD_R f3, a2 FMUL_R e3, a3 ISTORE L1[r6+213563040], r1 FADD_R f3, a2 IMUL_R r0, r4 FADD_R f2, a1 FSUB_R f0, a2 FSUB_R f2, a3 FSUB_R f2, a1 FADD_R f3, a2 FADD_M f0, L2[r7-976293928] ISWAP_R r2, r0 CBRANCH r3, -197790436, COND 7 FSWAP_R f0 FSUB_R f3, a1 IMUL_R r5, -1044900287 FMUL_R e2, a3 FADD_R f2, a2 CBRANCH r6, -365892998, COND 14 IMUL_RCP r6, 729249020 IROR_R r2, r7 ISTORE L1[r6-602104206], r3 FADD_R f0, a2 FSQRT_R e1 FSQRT_R e1 IMULH_R r7, r3 IROL_R r3, r1 IMUL_R r5, r2 CBRANCH r6, 373410673, COND 14 ISTORE L1[r0-1975545569], r7 CBRANCH r6, -157148576, COND 9 CBRANCH r2, -1651304084, COND 9 ISUB_R r5, 1542893992 FSUB_R f2, a2 ISMULH_R r4, r2 FMUL_R e2, a0 FADD_M f0, L1[r7-482323991] IROR_R r0, r7 IADD_M r0, L1[r5+848425073] FADD_R f1, a2 FSWAP_R e2 CBRANCH r2, -379334850, COND 9 IROR_R r3, r2 FMUL_R e2, a0 ISUB_M r2, L3[29032] IADD_RS r6, r0, SHFT 2 CBRANCH r6, 817515850, COND 0 IXOR_M r0, L1[r6-412059256] IADD_RS r7, r5, SHFT 0 FADD_R f2, a1 FMUL_R e1, a1 ISUB_M r0, L2[r5-1981981859] FADD_R f0, a2 IROL_R r0, r3 FADD_R f2, a3 FMUL_R e0, a3 IMULH_R r5, r0 ISMULH_R r4, r4 FMUL_R e1, a0 FSCAL_R f1 FSUB_R f2, a2 IMUL_R r6, r1 ISTORE L1[r4+1831091392], r0 CBRANCH r2, 814013642, COND 0 ISTORE L1[r4-653380069], r3 ISTORE L1[r1-2094044685], r2 FMUL_R e2, a0 FADD_M f0, L1[r6-219275379] CBRANCH r3, -124806583, COND 4 CBRANCH r0, 1977242534, COND 15 FADD_R f3, a2 FSUB_R f3, a0 FSUB_R f2, a0 FMUL_R e1, a2 ISUB_R r3, r2 FSUB_M f0, L1[r3-1965705826] IMUL_RCP r4, 814068644 IXOR_R r0, r7 CBRANCH r2, -1719189126, COND 10 IMUL_RCP r2, 2864540914 IADD_RS r6, r1, SHFT 3 ISMULH_M r0, L2[r2+934576696] CBRANCH r0, -1526929096, COND 14 IADD_RS r7, r2, SHFT 0 IADD_M r5, L3[188440] FMUL_R e3, a1 FADD_R f2, a2 INEG_R r2 IMUL_R r1, r3 FSUB_R f3, a2 FADD_R f1, a3 FSQRT_R e1 FSUB_R f0, a0 IMUL_R r5, r4 CBRANCH r5, -1886767902, COND 1 FMUL_R e2, a1 IXOR_R r0, r1 FSUB_M f3, L1[r2+1197071576] IXOR_R r3, -756268538 ISUB_R r7, -656252828 IMULH_R r1, r5 CBRANCH r2, -1956745251, COND 4 IADD_RS r4, r6, SHFT 2 FADD_R f0, a0 FSCAL_R f2 ISUB_R r3, r1 FSWAP_R f2 ISTORE L1[r6-591189549], r0 IADD_RS r7, r1, SHFT 1 FADD_R f2, a1 CBRANCH r5, -1336991451, COND 5 IXOR_R r5, r4 FSCAL_R f0 FSQRT_R e2 FADD_M f1, L1[r1-1746186117] FMUL_R e1, a2 IMUL_R r3, r7 ISUB_R r6, r3 FSWAP_R e2 FSQRT_R e0 FSWAP_R e1 FSUB_R f2, a0 FMUL_R e0, a1 ISUB_R r7, r5 ISUB_R r7, -1896655893 CBRANCH r5, 46818620, COND 13 FADD_M f2, L2[r7-408490381] ISTORE L1[r4-999577860], r5 IADD_RS r7, r2, SHFT 2 FSUB_R f1, a3 CBRANCH r5, 1406191874, COND 6 IMUL_R r5, r2 FSUB_R f1, a3 IXOR_R r4, r6 ISUB_R r2, r5 FSCAL_R f3 CBRANCH r1, 810274956, COND 12 FSUB_M f3, L1[r5-1964790718] IXOR_R r0, r3 FSCAL_R f3 FADD_R f0, a3 IMUL_R r7, r6 FADD_R f0, a1 FSUB_R f1, a1 IADD_RS r7, r4, SHFT 2 FMUL_R e2, a1 IADD_RS r4, r3, SHFT 1 IADD_RS r3, r7, SHFT 0 CBRANCH r7, 1861920024, COND 10 CBRANCH r0, 551480399, COND 2 CBRANCH r2, 670781110, COND 8 IMUL_M r1, L1[r2+1798825883] IROR_R r2, 16 ISTORE L2[r6-303523947], r0 FSUB_M f0, L1[r4-1768395324] FMUL_R e0, a1 FMUL_R e1, a0 IADD_RS r6, r1, SHFT 3 ISMULH_R r4, r2 CBRANCH r1, 578303807, COND 9 CBRANCH r7, 911412137, COND 10 ISUB_M r7, L1[r6+1271473075] FSUB_R f3, a0 FSUB_R f2, a0 ISUB_R r4, r5 INEG_R r5 FSCAL_R f0 CBRANCH r5, -940640099, COND 7 ISMULH_R r0, r6 FMUL_R e3, a3 FSWAP_R e1 ISUB_R r4, r5 ISMULH_R r1, r1 IMUL_RCP r6, 1571182318 IMUL_RCP r3, 2020475330 ISUB_R r0, r5 FSWAP_R f1 FSUB_R f0, a2 FADD_R f1, a3 FMUL_R e2, a1 ISMULH_M r0, L1[r6+556150270] ISUB_M r6, L2[r4-1462020984] CBRANCH r3, -1212474155, COND 5 FMUL_R e3, a2 IROL_R r7, r6 FADD_R f1, a0 FADD_M f3, L1[r5-477336590] FADD_M f1, L1[r4-1898955482] |
randomx_isn_0: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; IMUL_RCP r7, 2810894530 mov rax, 14093051459007310671 imul r15, rax randomx_isn_5: ; FDIV_M e0, L2[r6+211582628] lea eax, [r14d+211582628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; IROL_R r0, 40 rol r8, 40 randomx_isn_8: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IADD_M r7, L1[r2+364517124] lea eax, [r10d+364517124] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_13: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_14: ; FADD_M f3, L1[r4-1285774786] lea eax, [r12d-1285774786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_20: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_21: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_22: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_23: ; CBRANCH r5, -955260794, COND 3 add r13, -955258746 test r13, 522240 jz randomx_isn_18 randomx_isn_24: ; FSUB_M f3, L2[r6-1195309141] lea eax, [r14d-1195309141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; IMUL_RCP r1, 3206134850 mov rax, 12355712753982312626 imul r9, rax randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_28: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; CBRANCH r4, 1662684485, COND 2 add r12, 1662684485 test r12, 261120 jz randomx_isn_24 randomx_isn_34: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_35: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; ISTORE L3[r6+590176349], r3 lea eax, [r14d+590176349] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; FADD_M f0, L1[r1+575010184] lea eax, [r9d+575010184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; CBRANCH r1, 141197883, COND 6 add r9, 141214267 test r9, 4177920 jz randomx_isn_35 randomx_isn_41: ; FDIV_M e0, L1[r6-9898529] lea eax, [r14d-9898529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_44: ; IMUL_RCP r7, 2163051159 mov rax, 18313982585343081474 imul r15, rax randomx_isn_45: ; CBRANCH r1, 57680791, COND 8 add r9, 57746327 test r9, 16711680 jz randomx_isn_41 randomx_isn_46: ; IXOR_M r0, L2[r2+265850451] lea eax, [r10d+265850451] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; ISTORE L1[r0+66082419], r2 lea eax, [r8d+66082419] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_52: ; FSUB_M f1, L2[r1+434812665] lea eax, [r9d+434812665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_54: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_55: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_56: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_57: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_58: ; FSUB_M f1, L1[r6-471680024] lea eax, [r14d-471680024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_60: ; FADD_M f1, L1[r0-430055432] lea eax, [r8d-430055432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; IADD_M r7, L1[r0+340227093] lea eax, [r8d+340227093] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r5, -2120617035, COND 5 add r13, -2120621131 test r13, 2088960 jz randomx_isn_56 randomx_isn_63: ; FSUB_M f2, L2[r0-196761278] lea eax, [r8d-196761278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; ISUB_M r1, L3[39000] sub r9, qword ptr [rsi+39000] randomx_isn_65: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_66: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_67: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; ISTORE L1[r6+213563040], r1 lea eax, [r14d+213563040] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_72: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_78: ; FADD_M f0, L2[r7-976293928] lea eax, [r15d-976293928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_80: ; CBRANCH r3, -197790436, COND 7 add r11, -197806820 test r11, 8355840 jz randomx_isn_67 randomx_isn_81: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; IMUL_R r5, -1044900287 imul r13, -1044900287 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; CBRANCH r6, -365892998, COND 14 add r14, -363795846 test r14, 1069547520 jz randomx_isn_81 randomx_isn_87: ; IMUL_RCP r6, 729249020 mov rax, 13580436918904659205 imul r14, rax randomx_isn_88: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_89: ; ISTORE L1[r6-602104206], r3 lea eax, [r14d-602104206] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_94: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_95: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_96: ; CBRANCH r6, 373410673, COND 14 add r14, 373410673 test r14, 1069547520 jz randomx_isn_88 randomx_isn_97: ; ISTORE L1[r0-1975545569], r7 lea eax, [r8d-1975545569] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; CBRANCH r6, -157148576, COND 9 add r14, -157148576 test r14, 33423360 jz randomx_isn_97 randomx_isn_99: ; CBRANCH r2, -1651304084, COND 9 add r10, -1651369620 test r10, 33423360 jz randomx_isn_99 randomx_isn_100: ; ISUB_R r5, 1542893992 sub r13, 1542893992 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; FADD_M f0, L1[r7-482323991] lea eax, [r15d-482323991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_106: ; IADD_M r0, L1[r5+848425073] lea eax, [r13d+848425073] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_109: ; CBRANCH r2, -379334850, COND 9 add r10, -379400386 test r10, 33423360 jz randomx_isn_100 randomx_isn_110: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; ISUB_M r2, L3[29032] sub r10, qword ptr [rsi+29032] randomx_isn_113: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_114: ; CBRANCH r6, 817515850, COND 0 add r14, 817515850 test r14, 65280 jz randomx_isn_114 randomx_isn_115: ; IXOR_M r0, L1[r6-412059256] lea eax, [r14d-412059256] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; ISUB_M r0, L2[r5-1981981859] lea eax, [r13d-1981981859] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_125: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_130: ; ISTORE L1[r4+1831091392], r0 lea eax, [r12d+1831091392] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; CBRANCH r2, 814013642, COND 0 add r10, 814013770 test r10, 65280 jz randomx_isn_115 randomx_isn_132: ; ISTORE L1[r4-653380069], r3 lea eax, [r12d-653380069] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; ISTORE L1[r1-2094044685], r2 lea eax, [r9d-2094044685] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; FADD_M f0, L1[r6-219275379] lea eax, [r14d-219275379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; CBRANCH r3, -124806583, COND 4 add r11, -124808631 test r11, 1044480 jz randomx_isn_132 randomx_isn_137: ; CBRANCH r0, 1977242534, COND 15 add r8, 1973048230 test r8, 2139095040 jz randomx_isn_137 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_143: ; FSUB_M f0, L1[r3-1965705826] lea eax, [r11d-1965705826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; IMUL_RCP r4, 814068644 mov rax, 12165460968526190033 imul r12, rax randomx_isn_145: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_146: ; CBRANCH r2, -1719189126, COND 10 add r10, -1719320198 test r10, 66846720 jz randomx_isn_138 randomx_isn_147: ; IMUL_RCP r2, 2864540914 mov rax, 13829120423284751448 imul r10, rax randomx_isn_148: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_149: ; ISMULH_M r0, L2[r2+934576696] lea ecx, [r10d+934576696] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_150: ; CBRANCH r0, -1526929096, COND 14 add r8, -1529026248 test r8, 1069547520 jz randomx_isn_150 randomx_isn_151: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_152: ; IADD_M r5, L3[188440] add r13, qword ptr [rsi+188440] randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_155: ; INEG_R r2 neg r10 randomx_isn_156: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_162: ; CBRANCH r5, -1886767902, COND 1 add r13, -1886767390 test r13, 130560 jz randomx_isn_162 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_165: ; FSUB_M f3, L1[r2+1197071576] lea eax, [r10d+1197071576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; IXOR_R r3, -756268538 xor r11, -756268538 randomx_isn_167: ; ISUB_R r7, -656252828 sub r15, -656252828 randomx_isn_168: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_169: ; CBRANCH r2, -1956745251, COND 4 add r10, -1956743203 test r10, 1044480 jz randomx_isn_163 randomx_isn_170: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_174: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_175: ; ISTORE L1[r6-591189549], r0 lea eax, [r14d-591189549] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; CBRANCH r5, -1336991451, COND 5 add r13, -1336991451 test r13, 2088960 jz randomx_isn_170 randomx_isn_179: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; FADD_M f1, L1[r1-1746186117] lea eax, [r9d-1746186117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_185: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_186: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_192: ; ISUB_R r7, -1896655893 sub r15, -1896655893 randomx_isn_193: ; CBRANCH r5, 46818620, COND 13 add r13, 48915772 test r13, 534773760 jz randomx_isn_180 randomx_isn_194: ; FADD_M f2, L2[r7-408490381] lea eax, [r15d-408490381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; ISTORE L1[r4-999577860], r5 lea eax, [r12d-999577860] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; CBRANCH r5, 1406191874, COND 6 add r13, 1406191874 test r13, 4177920 jz randomx_isn_194 randomx_isn_199: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_202: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; CBRANCH r1, 810274956, COND 12 add r9, 810799244 test r9, 267386880 jz randomx_isn_199 randomx_isn_205: ; FSUB_M f3, L1[r5-1964790718] lea eax, [r13d-1964790718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_210: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_215: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_216: ; CBRANCH r7, 1861920024, COND 10 add r15, 1862051096 test r15, 66846720 jz randomx_isn_213 randomx_isn_217: ; CBRANCH r0, 551480399, COND 2 add r8, 551480399 test r8, 261120 jz randomx_isn_217 randomx_isn_218: ; CBRANCH r2, 670781110, COND 8 add r10, 670781110 test r10, 16711680 jz randomx_isn_218 randomx_isn_219: ; IMUL_M r1, L1[r2+1798825883] lea eax, [r10d+1798825883] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_220: ; IROR_R r2, 16 ror r10, 16 randomx_isn_221: ; ISTORE L2[r6-303523947], r0 lea eax, [r14d-303523947] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FSUB_M f0, L1[r4-1768395324] lea eax, [r12d-1768395324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_226: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_227: ; CBRANCH r1, 578303807, COND 9 add r9, 578434879 test r9, 33423360 jz randomx_isn_220 randomx_isn_228: ; CBRANCH r7, 911412137, COND 10 add r15, 911543209 test r15, 66846720 jz randomx_isn_228 randomx_isn_229: ; ISUB_M r7, L1[r6+1271473075] lea eax, [r14d+1271473075] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_233: ; INEG_R r5 neg r13 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; CBRANCH r5, -940640099, COND 7 add r13, -940656483 test r13, 8355840 jz randomx_isn_234 randomx_isn_236: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_239: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_240: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_241: ; IMUL_RCP r6, 1571182318 mov rax, 12606455916445773289 imul r14, rax randomx_isn_242: ; IMUL_RCP r3, 2020475330 mov rax, 9803158857953531359 imul r11, rax randomx_isn_243: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_244: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; ISMULH_M r0, L1[r6+556150270] lea ecx, [r14d+556150270] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_249: ; ISUB_M r6, L2[r4-1462020984] lea eax, [r12d-1462020984] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r3, -1212474155, COND 5 add r11, -1212470059 test r11, 2088960 jz randomx_isn_243 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; FADD_M f3, L1[r5-477336590] lea eax, [r13d-477336590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; FADD_M f1, L1[r4-1898955482] lea eax, [r12d-1898955482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0xda8a377ee09e6da6, r1: 0x599c95019a15ec30 r2: 0xc1da458aabe25a26, r3: 0xc5bd9e66cfb1b6d2 r4: 0xce96fd099806d468, r5: 0x0ee771a412af6dc4 r6: 0xfe2f32905272a75c, r7: 0x160c5de7b04c9171 Floating point registers F {lo, hi}: f0: {0x889cd5c37397e4a6, 0x8f340e3abd767759} f1: {0x82c189eaa21a6533, 0x8261ae582fdd92ab} f2: {0x8170f21045a7356e, 0xfe96b7dcd5c777be} f3: {0x7dde06fba9b731df, 0xfa0ce7b9b82c7c95} Floating point registers E {lo, hi}: e0: {0x49da92951d96390c, 0x4e85dffdf2a9c440} e1: {0x4321dc1a70d75eaf, 0x43c21ffe072ce643} e2: {0x40a581760a4a08b1, 0x3f509ad9dc1379ba} e3: {0x3c796ec3196bb8f3, 0x3bc20293ba06df73} Floating point registers A {lo, hi}: a0: {0x40d74a542fdad3ba, 0x412dfc75d8d8c631} a1: {0x415c88b532c6ee98, 0x41d149eb373462b5} a2: {0x411bc1d803b0b99b, 0x41b1ccbdca4f7a22} a3: {0x40a37b9c7b5d03c1, 0x41c02c5c68351448} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 IMUL_RCP r7, 409422606 FDIV_M e0, L1[r1+603777438] IMUL_RCP r5, 4216414742 ISUB_M r5, L1[r2+1506422142] ISUB_M r6, L1[r2+1084738250] IADD_RS r6, r6, SHFT 0 ISUB_M r3, L1[r2+2043379087] FMUL_R e2, a1 FMUL_R e0, a3 CBRANCH r3, 1465190006, COND 5 IMUL_R r1, r2 FSUB_R f2, a3 IADD_RS r6, r1, SHFT 1 IADD_M r6, L1[r4-963944334] ISUB_R r2, r3 IMUL_R r5, r1 FSUB_R f0, a3 IXOR_R r0, -1791877681 IROR_R r2, r3 FDIV_M e2, L1[r5+531835470] IXOR_M r2, L1[r4+2075419773] IMUL_RCP r6, 3675095081 ISUB_R r4, r1 IMUL_RCP r2, 3956246359 FMUL_R e1, a3 ISTORE L1[r3+1277104385], r6 FADD_M f2, L2[r0-451649380] ISUB_R r4, r5 FSCAL_R f0 IADD_RS r5, r6, 734238696, SHFT 2 ISWAP_R r4, r5 ISMULH_R r7, r6 ISTORE L1[r7-514530526], r1 FSUB_R f1, a0 IMULH_R r2, r7 IMUL_RCP r5, 3047757928 IADD_RS r5, r7, 127458634, SHFT 1 IMUL_R r5, -210870331 IXOR_R r4, r3 IMUL_RCP r6, 2572498081 CBRANCH r5, -1267910804, COND 10 IXOR_R r6, r4 FSWAP_R e1 IROL_R r1, r7 IMULH_R r2, r1 ISTORE L1[r5+1002621213], r1 FSWAP_R f1 IMUL_RCP r7, 405950975 IADD_M r1, L1[r3+789917697] FMUL_R e3, a2 FMUL_R e3, a3 CBRANCH r7, -277939475, COND 3 IMUL_RCP r5, 3475609704 IMULH_R r5, r7 ISUB_M r5, L2[r0-206580336] CBRANCH r1, -1960977553, COND 5 FADD_R f1, a1 ISUB_R r2, r1 FDIV_M e3, L1[r0-833123509] ISTORE L1[r4+413920895], r0 FSUB_R f0, a2 IADD_RS r2, r6, SHFT 1 ISUB_R r5, r6 FSQRT_R e0 FSUB_M f2, L2[r1-1717571875] IROR_R r3, r4 IMUL_M r0, L1[r7+1216166239] FMUL_R e0, a1 FSUB_R f2, a1 FSUB_R f3, a0 ISWAP_R r5, r6 FMUL_R e2, a1 IMUL_M r5, L2[r6+1081149653] IXOR_R r0, r4 FSCAL_R f1 FSUB_R f1, a3 IMUL_R r1, r4 IADD_RS r6, r2, SHFT 3 CFROUND r4, 25 IMUL_R r5, r4 FMUL_R e2, a3 IXOR_R r7, r0 IXOR_R r5, r3 FMUL_R e1, a1 FSUB_M f2, L1[r2-1086478197] FSUB_R f1, a3 FMUL_R e0, a3 FSUB_R f0, a1 ISUB_M r2, L1[r3+1384101732] ISTORE L3[r4+94056700], r7 IXOR_M r6, L1[r4-958202677] CBRANCH r6, 205328346, COND 10 FMUL_R e3, a3 FADD_R f2, a0 CFROUND r3, 60 FMUL_R e1, a2 ISTORE L1[r7+2035357207], r3 IADD_RS r2, r3, SHFT 2 ISUB_R r6, r7 IXOR_R r0, r6 ISTORE L1[r3+1510288479], r6 ISUB_M r6, L1[r0-1905567610] IROR_R r3, r5 ISWAP_R r4, r1 CBRANCH r1, 514650153, COND 3 ISWAP_R r2, r4 IADD_RS r7, r2, SHFT 2 FSQRT_R e2 IROR_R r7, r3 FSUB_R f3, a3 CBRANCH r1, -1134425032, COND 6 IROR_R r7, r1 IXOR_R r2, 352920584 IMUL_R r5, r0 FMUL_R e3, a0 FSCAL_R f0 CBRANCH r3, 1481966490, COND 11 IMUL_R r5, r7 CBRANCH r6, -767529332, COND 2 CBRANCH r2, -1341842840, COND 0 FMUL_R e0, a3 FDIV_M e0, L2[r3-869194357] IXOR_R r2, r6 CBRANCH r0, 848132999, COND 8 IADD_RS r1, r5, SHFT 2 IADD_RS r2, r2, SHFT 1 ISMULH_R r4, r2 IMUL_RCP r1, 243518857 IMULH_R r1, r2 FSQRT_R e3 FSQRT_R e3 FMUL_R e0, a1 IMUL_R r2, r3 IXOR_R r5, r1 IADD_RS r5, r7, 844143988, SHFT 0 IROR_R r3, r4 FADD_M f3, L1[r6-1387554325] IROR_R r3, r1 IMULH_R r1, r0 IXOR_R r0, r5 IMUL_R r3, r7 ISUB_R r3, r0 IMUL_R r0, r6 IADD_RS r1, r5, SHFT 2 CBRANCH r4, 1826130657, COND 9 IROL_R r0, r6 FSCAL_R f3 FSQRT_R e0 CBRANCH r6, -1613422476, COND 10 IADD_RS r5, r1, -1105970484, SHFT 1 IROL_R r1, 58 ISUB_M r4, L3[106592] FMUL_R e1, a3 IMUL_RCP r6, 1256773525 IXOR_R r7, r3 FSUB_M f0, L1[r5-1637156348] FSCAL_R f1 IADD_RS r1, r1, SHFT 2 FSWAP_R e0 FADD_R f1, a3 IMULH_R r5, r2 IXOR_M r4, L1[r0+914057453] IADD_RS r5, r6, 1030802301, SHFT 2 FMUL_R e3, a2 IROR_R r4, r7 FADD_R f0, a0 FADD_R f3, a0 FADD_M f3, L1[r4-1059495029] IMUL_RCP r0, 3081547592 ISTORE L1[r5-482139467], r5 ISTORE L1[r6-1464071921], r0 IMUL_R r7, r6 ISUB_R r7, r6 IROR_R r2, r6 CFROUND r7, 37 CBRANCH r6, -688046846, COND 3 IROR_R r1, r5 CBRANCH r2, -1880782040, COND 0 ISTORE L1[r6-105116268], r0 IADD_RS r0, r0, SHFT 2 FSCAL_R f1 FADD_R f1, a2 FMUL_R e3, a3 FMUL_R e2, a3 ISMULH_R r4, r5 FSUB_M f3, L1[r0-1819638490] ISUB_M r1, L1[r7+2053395110] ISUB_R r3, r6 FMUL_R e0, a2 FSCAL_R f1 FMUL_R e2, a1 FSQRT_R e2 FSQRT_R e3 FSQRT_R e2 IADD_RS r6, r4, SHFT 0 IADD_M r2, L1[r5+667437701] IADD_M r7, L1[r2-1954601843] FADD_R f0, a2 ISUB_R r2, r6 FMUL_R e0, a3 FADD_R f0, a0 FADD_R f1, a0 IMUL_RCP r1, 3019844018 CBRANCH r6, 1123278034, COND 10 ISUB_M r3, L2[r2-1889614062] ISMULH_R r2, r2 IMUL_R r7, r3 IMULH_R r3, r7 ISTORE L1[r4-614334399], r0 IMUL_R r3, r7 ISTORE L3[r6+667925454], r2 CBRANCH r4, -872306427, COND 7 CBRANCH r1, -1013973857, COND 13 IXOR_R r7, r0 FMUL_R e0, a2 IMULH_R r6, r7 FSUB_R f1, a1 FDIV_M e0, L1[r1+2043725517] CBRANCH r0, -336787154, COND 7 CBRANCH r3, -1982027962, COND 5 IMUL_M r5, L1[r7-1246952445] ISUB_R r2, r3 FSUB_R f1, a3 IADD_RS r4, r4, SHFT 0 CBRANCH r0, -2011330920, COND 6 IMUL_M r2, L3[256112] IXOR_M r1, L1[r5+1745221139] FSUB_R f0, a3 FADD_R f1, a2 IADD_RS r1, r5, SHFT 2 IMUL_R r6, r5 FSUB_R f1, a3 IMUL_R r2, r6 IXOR_R r6, r0 IMUL_M r5, L1[r7+907580802] FSUB_M f0, L1[r2+1870405659] IXOR_M r4, L1[r7-2039897083] FMUL_R e0, a2 IXOR_M r6, L1[r2+460201176] IXOR_M r4, L3[209160] INEG_R r6 IADD_RS r0, r2, SHFT 2 CBRANCH r1, 1902480996, COND 8 IXOR_M r5, L1[r6+1659576878] IMUL_R r7, -1679206617 CBRANCH r7, 498779894, COND 10 IMUL_RCP r3, 3118982437 ISUB_R r0, r6 CBRANCH r1, -770762911, COND 14 FMUL_R e3, a2 IMUL_R r7, r4 FMUL_R e3, a2 IMUL_M r3, L1[r1-235956345] IADD_RS r6, r4, SHFT 0 FSCAL_R f0 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; IMUL_RCP r7, 409422606 mov rax, 12094496211431767154 imul r15, rax randomx_isn_2: ; FDIV_M e0, L1[r1+603777438] lea eax, [r9d+603777438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; IMUL_RCP r5, 4216414742 mov rax, 9395205092737570358 imul r13, rax randomx_isn_4: ; ISUB_M r5, L1[r2+1506422142] lea eax, [r10d+1506422142] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_M r6, L1[r2+1084738250] lea eax, [r10d+1084738250] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_7: ; ISUB_M r3, L1[r2+2043379087] lea eax, [r10d+2043379087] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; CBRANCH r3, 1465190006, COND 5 add r11, 1465198198 test r11, 2088960 jz randomx_isn_8 randomx_isn_11: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_14: ; IADD_M r6, L1[r4-963944334] lea eax, [r12d-963944334] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_16: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; IXOR_R r0, -1791877681 xor r8, -1791877681 randomx_isn_19: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_20: ; FDIV_M e2, L1[r5+531835470] lea eax, [r13d+531835470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; IXOR_M r2, L1[r4+2075419773] lea eax, [r12d+2075419773] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_RCP r6, 3675095081 mov rax, 10779062958652244131 imul r14, rax randomx_isn_23: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_24: ; IMUL_RCP r2, 3956246359 mov rax, 10013047131661744120 imul r10, rax randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; ISTORE L1[r3+1277104385], r6 lea eax, [r11d+1277104385] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; FADD_M f2, L2[r0-451649380] lea eax, [r8d-451649380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; IADD_RS r5, r6, 734238696, SHFT 2 lea r13, [r13+r14*4+734238696] randomx_isn_31: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_32: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_33: ; ISTORE L1[r7-514530526], r1 lea eax, [r15d-514530526] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_35: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_36: ; IMUL_RCP r5, 3047757928 mov rax, 12997778102123656848 imul r13, rax randomx_isn_37: ; IADD_RS r5, r7, 127458634, SHFT 1 lea r13, [r13+r15*2+127458634] randomx_isn_38: ; IMUL_R r5, -210870331 imul r13, -210870331 randomx_isn_39: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_40: ; IMUL_RCP r6, 2572498081 mov rax, 15399071256734659075 imul r14, rax randomx_isn_41: ; CBRANCH r5, -1267910804, COND 10 add r13, -1267910804 test r13, 66846720 jz randomx_isn_39 randomx_isn_42: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_43: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_44: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_45: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_46: ; ISTORE L1[r5+1002621213], r1 lea eax, [r13d+1002621213] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; IMUL_RCP r7, 405950975 mov rax, 12197926503665919510 imul r15, rax randomx_isn_49: ; IADD_M r1, L1[r3+789917697] lea eax, [r11d+789917697] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; CBRANCH r7, -277939475, COND 3 add r15, -277939475 test r15, 522240 jz randomx_isn_49 randomx_isn_53: ; IMUL_RCP r5, 3475609704 mov rax, 11397735830792860738 imul r13, rax randomx_isn_54: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_55: ; ISUB_M r5, L2[r0-206580336] lea eax, [r8d-206580336] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r1, -1960977553, COND 5 add r9, -1960973457 test r9, 2088960 jz randomx_isn_53 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_59: ; FDIV_M e3, L1[r0-833123509] lea eax, [r8d-833123509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; ISTORE L1[r4+413920895], r0 lea eax, [r12d+413920895] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_63: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; FSUB_M f2, L2[r1-1717571875] lea eax, [r9d-1717571875] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_67: ; IMUL_M r0, L1[r7+1216166239] lea eax, [r15d+1216166239] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; IMUL_M r5, L2[r6+1081149653] lea eax, [r14d+1081149653] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_78: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_79: ; CFROUND r4, 25 mov rax, r12 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_83: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FSUB_M f2, L1[r2-1086478197] lea eax, [r10d-1086478197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; ISUB_M r2, L1[r3+1384101732] lea eax, [r11d+1384101732] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L3[r4+94056700], r7 lea eax, [r12d+94056700] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IXOR_M r6, L1[r4-958202677] lea eax, [r12d-958202677] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r6, 205328346, COND 10 add r14, 205328346 test r14, 66846720 jz randomx_isn_92 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; CFROUND r3, 60 mov rax, r11 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; ISTORE L1[r7+2035357207], r3 lea eax, [r15d+2035357207] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_99: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_100: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_101: ; ISTORE L1[r3+1510288479], r6 lea eax, [r11d+1510288479] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; ISUB_M r6, L1[r0-1905567610] lea eax, [r8d-1905567610] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_104: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_105: ; CBRANCH r1, 514650153, COND 3 add r9, 514652201 test r9, 522240 jz randomx_isn_105 randomx_isn_106: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_107: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; CBRANCH r1, -1134425032, COND 6 add r9, -1134408648 test r9, 4177920 jz randomx_isn_106 randomx_isn_112: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_113: ; IXOR_R r2, 352920584 xor r10, 352920584 randomx_isn_114: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; CBRANCH r3, 1481966490, COND 11 add r11, 1482228634 test r11, 133693440 jz randomx_isn_112 randomx_isn_118: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_119: ; CBRANCH r6, -767529332, COND 2 add r14, -767529844 test r14, 261120 jz randomx_isn_118 randomx_isn_120: ; CBRANCH r2, -1341842840, COND 0 add r10, -1341842584 test r10, 65280 jz randomx_isn_120 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FDIV_M e0, L2[r3-869194357] lea eax, [r11d-869194357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_124: ; CBRANCH r0, 848132999, COND 8 add r8, 848132999 test r8, 16711680 jz randomx_isn_121 randomx_isn_125: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_126: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_127: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_128: ; IMUL_RCP r1, 243518857 mov rax, 10167097977840625910 imul r9, rax randomx_isn_129: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_134: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_135: ; IADD_RS r5, r7, 844143988, SHFT 0 lea r13, [r13+r15*1+844143988] randomx_isn_136: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_137: ; FADD_M f3, L1[r6-1387554325] lea eax, [r14d-1387554325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_139: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_140: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_141: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_142: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_143: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_144: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_145: ; CBRANCH r4, 1826130657, COND 9 add r12, 1826261729 test r12, 33423360 jz randomx_isn_128 randomx_isn_146: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; CBRANCH r6, -1613422476, COND 10 add r14, -1613422476 test r14, 66846720 jz randomx_isn_146 randomx_isn_150: ; IADD_RS r5, r1, -1105970484, SHFT 1 lea r13, [r13+r9*2-1105970484] randomx_isn_151: ; IROL_R r1, 58 rol r9, 58 randomx_isn_152: ; ISUB_M r4, L3[106592] sub r12, qword ptr [rsi+106592] randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; IMUL_RCP r6, 1256773525 mov rax, 15760230649803101476 imul r14, rax randomx_isn_155: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_156: ; FSUB_M f0, L1[r5-1637156348] lea eax, [r13d-1637156348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_159: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_162: ; IXOR_M r4, L1[r0+914057453] lea eax, [r8d+914057453] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r5, r6, 1030802301, SHFT 2 lea r13, [r13+r14*4+1030802301] randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; FADD_M f3, L1[r4-1059495029] lea eax, [r12d-1059495029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; IMUL_RCP r0, 3081547592 mov rax, 12855255378814921381 imul r8, rax randomx_isn_170: ; ISTORE L1[r5-482139467], r5 lea eax, [r13d-482139467] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; ISTORE L1[r6-1464071921], r0 lea eax, [r14d-1464071921] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_173: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_174: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_175: ; CFROUND r7, 37 mov rax, r15 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; CBRANCH r6, -688046846, COND 3 add r14, -688047870 test r14, 522240 jz randomx_isn_155 randomx_isn_177: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_178: ; CBRANCH r2, -1880782040, COND 0 add r10, -1880782040 test r10, 65280 jz randomx_isn_177 randomx_isn_179: ; ISTORE L1[r6-105116268], r0 lea eax, [r14d-105116268] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_186: ; FSUB_M f3, L1[r0-1819638490] lea eax, [r8d-1819638490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; ISUB_M r1, L1[r7+2053395110] lea eax, [r15d+2053395110] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_196: ; IADD_M r2, L1[r5+667437701] lea eax, [r13d+667437701] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_197: ; IADD_M r7, L1[r2-1954601843] lea eax, [r10d-1954601843] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; IMUL_RCP r1, 3019844018 mov rax, 13117922985760044245 imul r9, rax randomx_isn_204: ; CBRANCH r6, 1123278034, COND 10 add r14, 1123409106 test r14, 66846720 jz randomx_isn_196 randomx_isn_205: ; ISUB_M r3, L2[r2-1889614062] lea eax, [r10d-1889614062] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_207: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_208: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_209: ; ISTORE L1[r4-614334399], r0 lea eax, [r12d-614334399] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_211: ; ISTORE L3[r6+667925454], r2 lea eax, [r14d+667925454] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; CBRANCH r4, -872306427, COND 7 add r12, -872306427 test r12, 8355840 jz randomx_isn_205 randomx_isn_213: ; CBRANCH r1, -1013973857, COND 13 add r9, -1011876705 test r9, 534773760 jz randomx_isn_213 randomx_isn_214: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; FDIV_M e0, L1[r1+2043725517] lea eax, [r9d+2043725517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; CBRANCH r0, -336787154, COND 7 add r8, -336754386 test r8, 8355840 jz randomx_isn_214 randomx_isn_220: ; CBRANCH r3, -1982027962, COND 5 add r11, -1982027962 test r11, 2088960 jz randomx_isn_220 randomx_isn_221: ; IMUL_M r5, L1[r7-1246952445] lea eax, [r15d-1246952445] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_225: ; CBRANCH r0, -2011330920, COND 6 add r8, -2011314536 test r8, 4177920 jz randomx_isn_221 randomx_isn_226: ; IMUL_M r2, L3[256112] imul r10, qword ptr [rsi+256112] randomx_isn_227: ; IXOR_M r1, L1[r5+1745221139] lea eax, [r13d+1745221139] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_231: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_234: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_235: ; IMUL_M r5, L1[r7+907580802] lea eax, [r15d+907580802] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_M f0, L1[r2+1870405659] lea eax, [r10d+1870405659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; IXOR_M r4, L1[r7-2039897083] lea eax, [r15d-2039897083] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IXOR_M r6, L1[r2+460201176] lea eax, [r10d+460201176] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_M r4, L3[209160] xor r12, qword ptr [rsi+209160] randomx_isn_241: ; INEG_R r6 neg r14 randomx_isn_242: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_243: ; CBRANCH r1, 1902480996, COND 8 add r9, 1902448228 test r9, 16711680 jz randomx_isn_231 randomx_isn_244: ; IXOR_M r5, L1[r6+1659576878] lea eax, [r14d+1659576878] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r7, -1679206617 imul r15, -1679206617 randomx_isn_246: ; CBRANCH r7, 498779894, COND 10 add r15, 498910966 test r15, 66846720 jz randomx_isn_246 randomx_isn_247: ; IMUL_RCP r3, 3118982437 mov rax, 12700963233135438395 imul r11, rax randomx_isn_248: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_249: ; CBRANCH r1, -770762911, COND 14 add r9, -766568607 test r9, 1069547520 jz randomx_isn_247 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; IMUL_M r3, L1[r1-235956345] lea eax, [r9d-235956345] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x3fa1ee68f0c1fa72, r1: 0xb96f2d236b1289bb r2: 0xe18d54f58dd8f043, r3: 0xc6ca2cd3436b7c7d r4: 0x523acf6c72b5b0e2, r5: 0x5550d8186e4e6e9c r6: 0xea192f9024fd66ec, r7: 0x0dc7d324c2696a67 Floating point registers F {lo, hi}: f0: {0x9504534164b38674, 0x8ecdd536db16985e} f1: {0x849ef01ba3abb716, 0xfd4106c1da7d6eb8} f2: {0x807068e7892ac8fc, 0x8095313827f1ee0b} f3: {0x87b8dd79cdef2315, 0x845888f3416f6ec9} Floating point registers E {lo, hi}: e0: {0x54235332b0715244, 0x4f86bb025920e8b2} e1: {0x454de476099e3903, 0x3cf0bbf1a4145f29} e2: {0x4192752b5b777cc7, 0x417df898eca3c663} e3: {0x4614aca6a1007c9d, 0x45843202482c32fa} Floating point registers A {lo, hi}: a0: {0x4134beda4867b5bb, 0x417e5c378b069fb7} a1: {0x41e4f3185d7fd405, 0x41b9718d9ec83bc9} a2: {0x41d6dd7b870781ab, 0x419bc9e89069b3ce} a3: {0x413c1e2f37695ca5, 0x41409e043cb8b715} |
RandomARQ code | ASM x86 |
ISTORE L2[r1-1292255050], r6 ISWAP_R r1, r4 FMUL_R e1, a3 FADD_R f3, a0 IXOR_M r6, L1[r7-279572495] CBRANCH r1, -1989380215, COND 8 IXOR_R r0, r1 ISUB_M r6, L1[r4-1534184888] IXOR_R r6, r7 IMUL_R r6, r3 ISWAP_R r6, r0 ISTORE L1[r5+1865917359], r5 IXOR_R r4, r3 IXOR_M r0, L1[r1-1351518967] IXOR_M r6, L1[r2-440939424] ISUB_M r4, L3[52840] ISUB_M r7, L1[r3+1542278101] CBRANCH r7, -1178771114, COND 3 FMUL_R e1, a1 ISTORE L1[r3+569210546], r7 FSUB_R f3, a0 IMUL_RCP r7, 3089610746 ISMULH_R r3, r4 CBRANCH r5, 1252298064, COND 11 FADD_R f2, a2 IXOR_R r1, r5 IMUL_RCP r2, 1598954410 IROL_R r0, r5 ISUB_R r4, r7 FMUL_R e1, a2 IXOR_R r3, r7 FDIV_M e2, L1[r4+1390076598] CBRANCH r1, -1667253519, COND 10 CBRANCH r0, -662967018, COND 12 FMUL_R e3, a0 FMUL_R e0, a2 IMUL_RCP r1, 4168679495 CBRANCH r7, -666283700, COND 9 FSUB_M f1, L1[r6+1653473406] FMUL_R e1, a2 CBRANCH r5, -752869283, COND 15 FADD_R f2, a3 CBRANCH r2, -1899892857, COND 6 ISUB_R r5, r7 FSUB_R f2, a0 CBRANCH r2, 738629618, COND 15 ISTORE L1[r1+1455447053], r1 ISUB_R r4, r3 FSUB_R f3, a0 IXOR_R r0, -2112663608 FSUB_M f3, L1[r2-388931233] ISUB_M r5, L1[r2-370719512] IADD_M r3, L2[r5-1093284767] IROL_R r4, r6 CBRANCH r4, -1211176542, COND 12 FSUB_M f0, L1[r0+1933314679] IMUL_R r1, r2 IADD_RS r5, r6, 1257876131, SHFT 2 IMUL_R r0, r5 IXOR_R r1, -912332558 CBRANCH r7, 1432790957, COND 9 IXOR_M r3, L1[r6+782413517] IMUL_R r1, r0 ISUB_R r0, r1 FMUL_R e3, a1 FSWAP_R f1 ISTORE L2[r0+118095027], r7 IADD_M r2, L1[r1+1515179158] IMUL_M r7, L1[r1+266708730] IROL_R r3, r2 FADD_R f0, a3 ISUB_M r4, L3[249048] CBRANCH r7, 1745283991, COND 8 FSWAP_R e2 IXOR_R r0, r4 ISUB_M r4, L1[r5-406212421] FADD_R f0, a0 IXOR_M r5, L3[44216] IXOR_R r0, r6 FADD_R f2, a3 FMUL_R e1, a1 ISUB_R r0, r4 IADD_RS r0, r2, SHFT 3 IMUL_RCP r0, 1868386682 FSUB_R f2, a0 FMUL_R e1, a2 IADD_RS r4, r6, SHFT 1 IMUL_M r1, L1[r2+1712374667] FMUL_R e3, a0 IMUL_R r0, r5 FSUB_R f2, a3 ISWAP_R r5, r1 ISUB_M r0, L2[r6-126849020] FMUL_R e2, a1 IADD_RS r5, r4, 573779307, SHFT 0 IMUL_R r7, r3 ISTORE L2[r1-154423604], r2 ISMULH_R r5, r0 ISTORE L1[r5+831124262], r5 CBRANCH r2, -324141121, COND 14 FSCAL_R f0 ISTORE L2[r4+1192202386], r7 ISUB_R r4, r7 IMUL_M r3, L1[r7-1065030707] IADD_RS r6, r6, SHFT 1 FADD_M f3, L2[r6+1110053307] IMULH_R r6, r0 FSUB_R f2, a0 ISUB_R r4, r2 FSQRT_R e2 IMUL_R r5, r0 IMUL_M r3, L1[r6-1280195137] IXOR_R r7, r5 FMUL_R e1, a0 IADD_RS r7, r3, SHFT 1 FSUB_R f3, a0 FMUL_R e0, a0 ISMULH_R r5, r3 ISUB_R r0, r6 IXOR_R r2, r3 CBRANCH r5, -1867351141, COND 13 ISMULH_R r3, r6 IADD_RS r6, r3, SHFT 2 FSUB_M f1, L2[r1-563752388] CBRANCH r1, -1441391582, COND 3 FSUB_R f1, a2 FMUL_R e3, a2 IMULH_R r1, r4 CBRANCH r7, 1320478972, COND 11 FSUB_R f1, a3 FADD_M f2, L2[r1+1162951206] IROL_R r6, r1 IADD_RS r6, r0, SHFT 3 IADD_M r0, L2[r5-2053289219] IADD_RS r5, r3, 769484265, SHFT 3 IADD_RS r6, r5, SHFT 2 IADD_RS r4, r0, SHFT 0 FMUL_R e2, a2 FADD_R f0, a0 FSQRT_R e3 IADD_RS r3, r3, SHFT 0 ISTORE L3[r7-2115149632], r1 ISUB_R r6, -368468944 IADD_RS r6, r6, SHFT 0 FSUB_R f3, a3 ISUB_R r4, r1 FMUL_R e1, a2 FMUL_R e3, a3 IMUL_RCP r0, 1288588542 FSCAL_R f1 IROR_R r7, 2 CBRANCH r6, 280310463, COND 2 ISUB_R r6, r3 ISTORE L1[r6+7023369], r0 IADD_RS r7, r7, SHFT 1 FMUL_R e0, a1 IMUL_RCP r7, 1673793146 CBRANCH r5, 1597194146, COND 7 FDIV_M e1, L1[r4-313345451] ISTORE L2[r5-1510477402], r7 FADD_R f1, a0 IMUL_R r1, r3 CBRANCH r0, 428591636, COND 2 CBRANCH r6, 1992931701, COND 5 FMUL_R e2, a3 FMUL_R e1, a1 IADD_RS r7, r2, SHFT 1 FSUB_R f2, a3 CBRANCH r2, -386328722, COND 3 ISMULH_R r4, r6 IXOR_R r2, r1 ISMULH_R r6, r1 IMUL_R r0, -1402889586 CBRANCH r2, 1979543688, COND 1 CBRANCH r5, 1889126206, COND 9 FMUL_R e0, a1 FDIV_M e1, L2[r0-1103483426] FMUL_R e1, a1 CBRANCH r0, 878725949, COND 2 ISTORE L3[r4-1496164162], r6 ISTORE L2[r1+475411366], r6 CFROUND r0, 24 IXOR_R r1, r7 IMUL_R r5, r6 ISWAP_R r1, r4 CBRANCH r1, 1990402210, COND 7 ISMULH_M r6, L1[r2+569828194] IADD_M r4, L1[r7-690755604] CBRANCH r1, -308600545, COND 9 ISMULH_R r0, r0 FADD_R f0, a2 IADD_RS r3, r5, SHFT 0 FADD_R f2, a2 FMUL_R e2, a1 ISTORE L1[r5-389973853], r0 FSUB_R f1, a0 ISTORE L2[r4+546277181], r5 ISMULH_R r7, r1 FMUL_R e1, a3 FMUL_R e0, a0 ISUB_R r0, r2 CBRANCH r5, -967209866, COND 7 FSQRT_R e1 CBRANCH r5, 2041620461, COND 13 ISUB_M r0, L1[r5-255719951] FMUL_R e2, a0 FSQRT_R e3 FMUL_R e1, a2 IXOR_R r7, r2 FMUL_R e2, a3 IXOR_R r5, r1 FMUL_R e1, a1 ISMULH_R r2, r4 INEG_R r6 IMULH_M r0, L1[r4+1198637042] IADD_RS r4, r7, SHFT 0 FSCAL_R f1 ISUB_R r6, r7 FSUB_R f0, a1 CBRANCH r4, 910162335, COND 2 CBRANCH r7, -1551690504, COND 3 FMUL_R e2, a3 FSQRT_R e3 CBRANCH r7, 1353283082, COND 12 IADD_RS r6, r1, SHFT 1 CBRANCH r2, -6832447, COND 9 FADD_M f3, L2[r3-1589306330] FADD_M f3, L1[r7+339342196] IADD_M r0, L1[r4-1176807955] IADD_RS r0, r0, SHFT 1 FSUB_M f2, L2[r7-254772420] FSCAL_R f3 FMUL_R e3, a1 IMUL_RCP r7, 309527636 ISUB_R r1, r5 FMUL_R e1, a1 FMUL_R e3, a1 CBRANCH r5, -954170831, COND 8 IMULH_R r4, r1 IADD_RS r7, r0, SHFT 0 FMUL_R e2, a2 IXOR_R r6, r2 CBRANCH r2, -2127609875, COND 5 IMUL_R r0, r1 IADD_RS r7, r4, SHFT 1 IMUL_R r0, r4 FSUB_R f2, a3 IADD_M r3, L1[r7+2136450298] IMUL_RCP r7, 1590129553 FMUL_R e0, a2 IXOR_R r0, r6 CBRANCH r0, -1133915086, COND 7 IADD_M r7, L2[r0-237424299] IMUL_M r4, L1[r3+1896221702] FADD_R f3, a1 IMUL_RCP r3, 694967299 |
randomx_isn_0: ; ISTORE L2[r1-1292255050], r6 lea eax, [r9d-1292255050] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; IXOR_M r6, L1[r7-279572495] lea eax, [r15d-279572495] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r1, -1989380215, COND 8 add r9, -1989314679 test r9, 16711680 jz randomx_isn_2 randomx_isn_6: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_7: ; ISUB_M r6, L1[r4-1534184888] lea eax, [r12d-1534184888] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_9: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_10: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_11: ; ISTORE L1[r5+1865917359], r5 lea eax, [r13d+1865917359] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_13: ; IXOR_M r0, L1[r1-1351518967] lea eax, [r9d-1351518967] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_M r6, L1[r2-440939424] lea eax, [r10d-440939424] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_M r4, L3[52840] sub r12, qword ptr [rsi+52840] randomx_isn_16: ; ISUB_M r7, L1[r3+1542278101] lea eax, [r11d+1542278101] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r7, -1178771114, COND 3 add r15, -1178769066 test r15, 522240 jz randomx_isn_17 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; ISTORE L1[r3+569210546], r7 lea eax, [r11d+569210546] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; IMUL_RCP r7, 3089610746 mov rax, 12821706199856727452 imul r15, rax randomx_isn_22: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_23: ; CBRANCH r5, 1252298064, COND 11 add r13, 1252560208 test r13, 133693440 jz randomx_isn_18 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_26: ; IMUL_RCP r2, 1598954410 mov rax, 12387495543769809170 imul r10, rax randomx_isn_27: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_28: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_31: ; FDIV_M e2, L1[r4+1390076598] lea eax, [r12d+1390076598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; CBRANCH r1, -1667253519, COND 10 add r9, -1667384591 test r9, 66846720 jz randomx_isn_26 randomx_isn_33: ; CBRANCH r0, -662967018, COND 12 add r8, -663491306 test r8, 267386880 jz randomx_isn_33 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; IMUL_RCP r1, 4168679495 mov rax, 9502788905850428973 imul r9, rax randomx_isn_37: ; CBRANCH r7, -666283700, COND 9 add r15, -666218164 test r15, 33423360 jz randomx_isn_34 randomx_isn_38: ; FSUB_M f1, L1[r6+1653473406] lea eax, [r14d+1653473406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; CBRANCH r5, -752869283, COND 15 add r13, -744480675 test r13, 2139095040 jz randomx_isn_38 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; CBRANCH r2, -1899892857, COND 6 add r10, -1899901049 test r10, 4177920 jz randomx_isn_41 randomx_isn_43: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; CBRANCH r2, 738629618, COND 15 add r10, 747018226 test r10, 2139095040 jz randomx_isn_43 randomx_isn_46: ; ISTORE L1[r1+1455447053], r1 lea eax, [r9d+1455447053] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; IXOR_R r0, -2112663608 xor r8, -2112663608 randomx_isn_50: ; FSUB_M f3, L1[r2-388931233] lea eax, [r10d-388931233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; ISUB_M r5, L1[r2-370719512] lea eax, [r10d-370719512] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_52: ; IADD_M r3, L2[r5-1093284767] lea eax, [r13d-1093284767] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_53: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_54: ; CBRANCH r4, -1211176542, COND 12 add r12, -1210652254 test r12, 267386880 jz randomx_isn_54 randomx_isn_55: ; FSUB_M f0, L1[r0+1933314679] lea eax, [r8d+1933314679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_57: ; IADD_RS r5, r6, 1257876131, SHFT 2 lea r13, [r13+r14*4+1257876131] randomx_isn_58: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_59: ; IXOR_R r1, -912332558 xor r9, -912332558 randomx_isn_60: ; CBRANCH r7, 1432790957, COND 9 add r15, 1432790957 test r15, 33423360 jz randomx_isn_55 randomx_isn_61: ; IXOR_M r3, L1[r6+782413517] lea eax, [r14d+782413517] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_63: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_66: ; ISTORE L2[r0+118095027], r7 lea eax, [r8d+118095027] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; IADD_M r2, L1[r1+1515179158] lea eax, [r9d+1515179158] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_M r7, L1[r1+266708730] lea eax, [r9d+266708730] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_69: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; ISUB_M r4, L3[249048] sub r12, qword ptr [rsi+249048] randomx_isn_72: ; CBRANCH r7, 1745283991, COND 8 add r15, 1745316759 test r15, 16711680 jz randomx_isn_69 randomx_isn_73: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_74: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_75: ; ISUB_M r4, L1[r5-406212421] lea eax, [r13d-406212421] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; IXOR_M r5, L3[44216] xor r13, qword ptr [rsi+44216] randomx_isn_78: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_82: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_83: ; IMUL_RCP r0, 1868386682 mov rax, 10601146336241163807 imul r8, rax randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_87: ; IMUL_M r1, L1[r2+1712374667] lea eax, [r10d+1712374667] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_92: ; ISUB_M r0, L2[r6-126849020] lea eax, [r14d-126849020] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; IADD_RS r5, r4, 573779307, SHFT 0 lea r13, [r13+r12*1+573779307] randomx_isn_95: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_96: ; ISTORE L2[r1-154423604], r2 lea eax, [r9d-154423604] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_98: ; ISTORE L1[r5+831124262], r5 lea eax, [r13d+831124262] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; CBRANCH r2, -324141121, COND 14 add r10, -322043969 test r10, 1069547520 jz randomx_isn_73 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; ISTORE L2[r4+1192202386], r7 lea eax, [r12d+1192202386] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_103: ; IMUL_M r3, L1[r7-1065030707] lea eax, [r15d-1065030707] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_105: ; FADD_M f3, L2[r6+1110053307] lea eax, [r14d+1110053307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_111: ; IMUL_M r3, L1[r6-1280195137] lea eax, [r14d-1280195137] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_118: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_119: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_120: ; CBRANCH r5, -1867351141, COND 13 add r13, -1868399717 test r13, 534773760 jz randomx_isn_118 randomx_isn_121: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_122: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_123: ; FSUB_M f1, L2[r1-563752388] lea eax, [r9d-563752388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; CBRANCH r1, -1441391582, COND 3 add r9, -1441392606 test r9, 522240 jz randomx_isn_121 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_128: ; CBRANCH r7, 1320478972, COND 11 add r15, 1320741116 test r15, 133693440 jz randomx_isn_125 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; FADD_M f2, L2[r1+1162951206] lea eax, [r9d+1162951206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_132: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_133: ; IADD_M r0, L2[r5-2053289219] lea eax, [r13d-2053289219] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r5, r3, 769484265, SHFT 3 lea r13, [r13+r11*8+769484265] randomx_isn_135: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_136: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_141: ; ISTORE L3[r7-2115149632], r1 lea eax, [r15d-2115149632] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; ISUB_R r6, -368468944 sub r14, -368468944 randomx_isn_143: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_144: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_145: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IMUL_RCP r0, 1288588542 mov rax, 15371113418270705373 imul r8, rax randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; IROR_R r7, 2 ror r15, 2 randomx_isn_151: ; CBRANCH r6, 280310463, COND 2 add r14, 280310975 test r14, 261120 jz randomx_isn_144 randomx_isn_152: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_153: ; ISTORE L1[r6+7023369], r0 lea eax, [r14d+7023369] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IMUL_RCP r7, 1673793146 mov rax, 11833625126199485822 imul r15, rax randomx_isn_157: ; CBRANCH r5, 1597194146, COND 7 add r13, 1597226914 test r13, 8355840 jz randomx_isn_152 randomx_isn_158: ; FDIV_M e1, L1[r4-313345451] lea eax, [r12d-313345451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; ISTORE L2[r5-1510477402], r7 lea eax, [r13d-1510477402] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_161: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_162: ; CBRANCH r0, 428591636, COND 2 add r8, 428592148 test r8, 261120 jz randomx_isn_158 randomx_isn_163: ; CBRANCH r6, 1992931701, COND 5 add r14, 1992927605 test r14, 2088960 jz randomx_isn_163 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; CBRANCH r2, -386328722, COND 3 add r10, -386327698 test r10, 522240 jz randomx_isn_164 randomx_isn_169: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_170: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_171: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_172: ; IMUL_R r0, -1402889586 imul r8, -1402889586 randomx_isn_173: ; CBRANCH r2, 1979543688, COND 1 add r10, 1979544200 test r10, 130560 jz randomx_isn_171 randomx_isn_174: ; CBRANCH r5, 1889126206, COND 9 add r13, 1889191742 test r13, 33423360 jz randomx_isn_174 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FDIV_M e1, L2[r0-1103483426] lea eax, [r8d-1103483426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; CBRANCH r0, 878725949, COND 2 add r8, 878726461 test r8, 261120 jz randomx_isn_175 randomx_isn_179: ; ISTORE L3[r4-1496164162], r6 lea eax, [r12d-1496164162] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; ISTORE L2[r1+475411366], r6 lea eax, [r9d+475411366] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; CFROUND r0, 24 mov rax, r8 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_183: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_184: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_185: ; CBRANCH r1, 1990402210, COND 7 add r9, 1990434978 test r9, 8355840 jz randomx_isn_185 randomx_isn_186: ; ISMULH_M r6, L1[r2+569828194] lea ecx, [r10d+569828194] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_187: ; IADD_M r4, L1[r7-690755604] lea eax, [r15d-690755604] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r1, -308600545, COND 9 add r9, -308666081 test r9, 33423360 jz randomx_isn_186 randomx_isn_189: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_192: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; ISTORE L1[r5-389973853], r0 lea eax, [r13d-389973853] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; ISTORE L2[r4+546277181], r5 lea eax, [r12d+546277181] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_201: ; CBRANCH r5, -967209866, COND 7 add r13, -967209866 test r13, 8355840 jz randomx_isn_189 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; CBRANCH r5, 2041620461, COND 13 add r13, 2040571885 test r13, 534773760 jz randomx_isn_202 randomx_isn_204: ; ISUB_M r0, L1[r5-255719951] lea eax, [r13d-255719951] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_213: ; INEG_R r6 neg r14 randomx_isn_214: ; IMULH_M r0, L1[r4+1198637042] lea ecx, [r12d+1198637042] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_215: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; CBRANCH r4, 910162335, COND 2 add r12, 910163359 test r12, 261120 jz randomx_isn_216 randomx_isn_220: ; CBRANCH r7, -1551690504, COND 3 add r15, -1551689480 test r15, 522240 jz randomx_isn_220 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; CBRANCH r7, 1353283082, COND 12 add r15, 1353807370 test r15, 267386880 jz randomx_isn_221 randomx_isn_224: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_225: ; CBRANCH r2, -6832447, COND 9 add r10, -6897983 test r10, 33423360 jz randomx_isn_224 randomx_isn_226: ; FADD_M f3, L2[r3-1589306330] lea eax, [r11d-1589306330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; FADD_M f3, L1[r7+339342196] lea eax, [r15d+339342196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; IADD_M r0, L1[r4-1176807955] lea eax, [r12d-1176807955] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_230: ; FSUB_M f2, L2[r7-254772420] lea eax, [r15d-254772420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IMUL_RCP r7, 309527636 mov rax, 15997796581696896039 imul r15, rax randomx_isn_234: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; CBRANCH r5, -954170831, COND 8 add r13, -954138063 test r13, 16711680 jz randomx_isn_226 randomx_isn_238: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_239: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_242: ; CBRANCH r2, -2127609875, COND 5 add r10, -2127613971 test r10, 2088960 jz randomx_isn_238 randomx_isn_243: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_244: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_245: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; IADD_M r3, L1[r7+2136450298] lea eax, [r15d+2136450298] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_RCP r7, 1590129553 mov rax, 12456243323820599665 imul r15, rax randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_251: ; CBRANCH r0, -1133915086, COND 7 add r8, -1133931470 test r8, 8355840 jz randomx_isn_251 randomx_isn_252: ; IADD_M r7, L2[r0-237424299] lea eax, [r8d-237424299] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_M r4, L1[r3+1896221702] lea eax, [r11d+1896221702] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; IMUL_RCP r3, 694967299 mov rax, 14250340021082117418 imul r11, rax |
Integer registers R: r0: 0x2409671add8a7b91, r1: 0x0033a440c453c24a r2: 0x02669f1643a55870, r3: 0xe0ac684a949fd230 r4: 0xfd5d8d5ea216c53e, r5: 0x3c419cda2215b588 r6: 0x405b0c15ce3c0515, r7: 0xf02e7fb9f154d87e Floating point registers F {lo, hi}: f0: {0x7dc95544bb40dd98, 0x852c0a03dcf3d0cb} f1: {0x04a07f72754e19d6, 0x0e6afd3dd46bd1bc} f2: {0x80d4c55a771b14d6, 0x8de257979bf23470} f3: {0x8142763640f9e7e2, 0x05a5b4373db5056b} Floating point registers E {lo, hi}: e0: {0x3c93d483850f1760, 0x44895a6aa8761e5c} e1: {0x45412975e1587e99, 0x4f8ec144e7bdf53c} e2: {0x41776fb39812f7f2, 0x4c04897c3d100749} e3: {0x40724330d9a63a6d, 0x44038f289c996da2} Floating point registers A {lo, hi}: a0: {0x403a6d970825169f, 0x412dff8d17d02544} a1: {0x406c6c8732f0c991, 0x41a62cc17fb0370f} a2: {0x40196b76c6ff0bab, 0x415aeb2f12bf8883} a3: {0x3fff1e7c62d8082d, 0x41be1e9bb703dddb} |
RandomARQ code | ASM x86 |
CBRANCH r1, -310527213, COND 14 IXOR_M r6, L1[r2-261397597] IADD_RS r2, r2, SHFT 1 IMUL_R r1, r6 ISUB_R r7, r3 ISUB_R r3, r1 IMUL_R r2, r1 FMUL_R e2, a2 IXOR_R r6, 236518621 IADD_RS r7, r7, SHFT 0 ISUB_M r0, L1[r3+971212017] INEG_R r6 FADD_R f1, a1 IMUL_R r7, r0 IMUL_RCP r7, 4247332156 FMUL_R e2, a2 ISTORE L1[r5+472357265], r2 FSQRT_R e2 CBRANCH r4, -427151349, COND 10 FSCAL_R f0 IMULH_R r4, r0 IMUL_R r1, r7 IADD_RS r5, r5, -1186625757, SHFT 3 ISUB_R r0, r1 IADD_RS r3, r5, SHFT 0 ISUB_M r0, L1[r3+1200852631] FMUL_R e1, a0 IXOR_R r1, r3 FSUB_R f2, a0 IMUL_R r0, r3 IROR_R r7, r5 IADD_RS r4, r1, SHFT 0 CBRANCH r2, -4923801, COND 10 FADD_R f2, a3 IXOR_R r5, r6 FSUB_R f3, a1 IMULH_R r3, r6 CBRANCH r7, -100993164, COND 14 IADD_RS r2, r3, SHFT 0 CBRANCH r5, -629770974, COND 14 FSUB_R f3, a0 FADD_M f1, L2[r0+1141381914] FADD_M f3, L1[r6-1378569870] ISWAP_R r4, r6 FSUB_R f1, a3 FMUL_R e0, a1 IADD_RS r7, r5, SHFT 2 FSUB_R f3, a3 FSCAL_R f0 FSUB_R f2, a0 IADD_RS r1, r3, SHFT 0 FSUB_R f1, a0 IXOR_R r4, 1101774792 IMUL_R r7, r5 ISWAP_R r5, r5 IADD_M r6, L2[r1-949585853] IADD_RS r4, r1, SHFT 0 ISUB_M r0, L1[r5-327135256] FSQRT_R e1 ISTORE L3[r2+762584913], r4 FMUL_R e1, a2 FADD_R f3, a1 IROL_R r6, r7 IMUL_R r4, r1 IADD_RS r5, r1, -480751858, SHFT 1 CBRANCH r6, -1894140585, COND 14 CBRANCH r3, 555194274, COND 6 IROR_R r7, r1 IADD_RS r5, r0, -1365894905, SHFT 3 IXOR_R r7, 1969532150 FSQRT_R e2 FSUB_R f3, a1 IADD_M r0, L1[r6+2004273765] CFROUND r0, 51 ISUB_R r1, r3 IMULH_R r1, r0 ISUB_R r2, r6 IADD_RS r0, r3, SHFT 2 IMUL_R r2, r1 IXOR_R r1, r3 FADD_R f3, a1 IADD_RS r3, r4, SHFT 0 ISUB_R r3, r1 FSCAL_R f2 IMUL_RCP r4, 2539932090 FMUL_R e0, a3 FMUL_R e3, a2 IMUL_R r4, r0 FSUB_R f0, a1 FADD_R f1, a3 FMUL_R e3, a3 IMUL_R r4, 1395565950 FSQRT_R e1 IMULH_M r5, L1[r7+967008821] CBRANCH r3, -65223895, COND 10 ISTORE L3[r0+1161526972], r3 FMUL_R e3, a2 FSUB_R f0, a2 ISTORE L1[r2+637500642], r0 IADD_RS r7, r6, SHFT 2 CBRANCH r1, 1540098944, COND 13 FSWAP_R e2 FSUB_R f0, a2 IMULH_R r2, r6 INEG_R r6 IXOR_M r3, L1[r2+540009060] IADD_RS r0, r0, SHFT 1 FADD_M f3, L1[r3-1957761487] FMUL_R e2, a2 IADD_RS r0, r5, SHFT 0 FMUL_R e2, a2 ISWAP_R r6, r1 FADD_R f3, a3 FMUL_R e1, a3 FSUB_R f0, a1 FSUB_R f0, a0 FMUL_R e0, a1 IXOR_R r6, r3 ISUB_M r4, L3[132912] FSQRT_R e2 IXOR_R r6, r3 ISWAP_R r4, r3 IXOR_M r1, L1[r7-434425603] CBRANCH r3, 1328362695, COND 11 CBRANCH r5, 163104716, COND 14 ISWAP_R r4, r4 IMUL_R r2, r6 IADD_RS r7, r2, SHFT 1 ISUB_R r4, r2 FMUL_R e1, a3 ISMULH_R r3, r5 FSWAP_R f1 ISTORE L2[r5-490172618], r0 FSUB_M f3, L2[r3+199724887] IROR_R r4, r7 FADD_M f2, L1[r0+302426158] FMUL_R e1, a2 FADD_R f0, a3 FSUB_R f0, a3 IADD_RS r5, r0, -1404433488, SHFT 0 FDIV_M e1, L1[r6-1826851887] ISTORE L1[r1+959691604], r2 IXOR_R r0, r1 CBRANCH r5, -511890030, COND 8 FMUL_R e0, a3 IMUL_RCP r1, 1890379129 ISTORE L3[r7-834748608], r2 ISUB_R r7, r0 CBRANCH r4, -1362080802, COND 14 IADD_RS r2, r3, SHFT 3 FSCAL_R f0 CBRANCH r5, -1123019780, COND 11 FMUL_R e2, a2 IMUL_R r2, r3 FSQRT_R e2 CBRANCH r4, 159508994, COND 8 IROL_R r7, r1 FADD_R f3, a2 FSWAP_R f0 IMUL_RCP r3, 2423133146 CBRANCH r4, 1600283235, COND 3 IXOR_M r7, L1[r2+254009381] CBRANCH r3, -17703058, COND 12 FADD_M f3, L1[r1+1074484394] IADD_M r0, L1[r3-918165673] ISTORE L1[r4+1921806499], r6 IMUL_RCP r3, 1236648813 IMULH_M r3, L3[2272] IXOR_M r7, L1[r5+2141037136] FADD_R f1, a1 IADD_RS r2, r3, SHFT 1 IMUL_M r0, L1[r4-2007230337] IMUL_R r4, -606363665 ISTORE L1[r3-1593530211], r4 IMUL_RCP r2, 3180104658 FSUB_R f0, a1 FADD_R f3, a2 FMUL_R e2, a3 IXOR_R r6, r3 IMUL_R r5, -2140382897 ISUB_R r3, r7 ISUB_M r7, L1[r1+218280075] FSCAL_R f3 FMUL_R e0, a3 FMUL_R e1, a1 FSCAL_R f1 IMUL_R r0, r7 FSUB_R f0, a0 CBRANCH r2, 1526970931, COND 14 CBRANCH r7, 1800408278, COND 10 CBRANCH r5, -1196128359, COND 12 IMUL_R r7, r2 CBRANCH r2, -1057519398, COND 14 FADD_R f3, a0 FSQRT_R e3 FMUL_R e1, a1 IMUL_RCP r1, 52654191 FSUB_R f1, a3 INEG_R r0 CBRANCH r2, 587481354, COND 3 IROL_R r2, r7 ISUB_M r7, L1[r1-618773685] FMUL_R e2, a2 FMUL_R e2, a3 ISUB_M r1, L1[r0+1807191074] FMUL_R e3, a3 IMUL_R r1, r3 IADD_M r7, L1[r0+712751082] IMUL_R r6, r0 IMUL_R r6, r0 FADD_R f1, a0 FADD_R f2, a3 FSQRT_R e3 ISTORE L1[r1+965241219], r7 IMUL_RCP r7, 3609894816 FMUL_R e2, a2 CBRANCH r7, 116913293, COND 11 FSUB_R f3, a3 ISTORE L1[r0+2057300752], r0 FSQRT_R e0 FMUL_R e0, a0 IXOR_R r1, r3 FSUB_M f0, L1[r6-1247808463] FSUB_R f3, a1 IADD_RS r7, r0, SHFT 1 FSUB_R f3, a1 FADD_R f1, a1 ISMULH_R r0, r7 FSCAL_R f2 FMUL_R e3, a2 ISUB_M r2, L2[r7+1823980387] CBRANCH r6, 742149735, COND 12 FSUB_R f1, a0 FADD_R f3, a2 IXOR_R r1, r3 FMUL_R e1, a3 FSUB_M f3, L1[r7-1442094009] ISMULH_R r3, r3 IMUL_RCP r5, 3931214111 FSCAL_R f1 FMUL_R e2, a0 ISWAP_R r4, r1 IMULH_R r0, r4 ISMULH_M r7, L1[r0+797748119] CBRANCH r6, -1229872541, COND 12 ISTORE L3[r2-158110556], r6 FSUB_M f3, L2[r2-2119435664] FMUL_R e0, a3 FADD_M f1, L1[r5-1012762410] FSUB_R f1, a1 ISMULH_R r0, r0 IADD_M r7, L3[231776] FADD_R f1, a2 IMUL_M r6, L1[r1-309173688] IADD_RS r1, r3, SHFT 2 IROR_R r4, r3 |
randomx_isn_0: ; CBRANCH r1, -310527213, COND 14 add r9, -312624365 test r9, 1069547520 jz randomx_isn_0 randomx_isn_1: ; IXOR_M r6, L1[r2-261397597] lea eax, [r10d-261397597] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_3: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_4: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_5: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_6: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; IXOR_R r6, 236518621 xor r14, 236518621 randomx_isn_9: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_10: ; ISUB_M r0, L1[r3+971212017] lea eax, [r11d+971212017] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; INEG_R r6 neg r14 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_14: ; IMUL_RCP r7, 4247332156 mov rax, 9326814998721321760 imul r15, rax randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; ISTORE L1[r5+472357265], r2 lea eax, [r13d+472357265] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; CBRANCH r4, -427151349, COND 10 add r12, -427020277 test r12, 66846720 jz randomx_isn_1 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_21: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_22: ; IADD_RS r5, r5, -1186625757, SHFT 3 lea r13, [r13+r13*8-1186625757] randomx_isn_23: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_24: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_25: ; ISUB_M r0, L1[r3+1200852631] lea eax, [r11d+1200852631] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_30: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_31: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_32: ; CBRANCH r2, -4923801, COND 10 add r10, -4923801 test r10, 66846720 jz randomx_isn_19 randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_37: ; CBRANCH r7, -100993164, COND 14 add r15, -103090316 test r15, 1069547520 jz randomx_isn_33 randomx_isn_38: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_39: ; CBRANCH r5, -629770974, COND 14 add r13, -631868126 test r13, 1069547520 jz randomx_isn_38 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; FADD_M f1, L2[r0+1141381914] lea eax, [r8d+1141381914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; FADD_M f3, L1[r6-1378569870] lea eax, [r14d-1378569870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; IXOR_R r4, 1101774792 xor r12, 1101774792 randomx_isn_53: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_54: ; ISWAP_R r5, r5 randomx_isn_55: ; IADD_M r6, L2[r1-949585853] lea eax, [r9d-949585853] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_57: ; ISUB_M r0, L1[r5-327135256] lea eax, [r13d-327135256] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; ISTORE L3[r2+762584913], r4 lea eax, [r10d+762584913] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_62: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_63: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_64: ; IADD_RS r5, r1, -480751858, SHFT 1 lea r13, [r13+r9*2-480751858] randomx_isn_65: ; CBRANCH r6, -1894140585, COND 14 add r14, -1889946281 test r14, 1069547520 jz randomx_isn_63 randomx_isn_66: ; CBRANCH r3, 555194274, COND 6 add r11, 555210658 test r11, 4177920 jz randomx_isn_66 randomx_isn_67: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_68: ; IADD_RS r5, r0, -1365894905, SHFT 3 lea r13, [r13+r8*8-1365894905] randomx_isn_69: ; IXOR_R r7, 1969532150 xor r15, 1969532150 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; IADD_M r0, L1[r6+2004273765] lea eax, [r14d+2004273765] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_73: ; CFROUND r0, 51 mov rax, r8 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_75: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_76: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_77: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_78: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_79: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_82: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; IMUL_RCP r4, 2539932090 mov rax, 15596511974905663244 imul r12, rax randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IMUL_R r4, 1395565950 imul r12, 1395565950 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; IMULH_M r5, L1[r7+967008821] lea ecx, [r15d+967008821] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_94: ; CBRANCH r3, -65223895, COND 10 add r11, -65223895 test r11, 66846720 jz randomx_isn_83 randomx_isn_95: ; ISTORE L3[r0+1161526972], r3 lea eax, [r8d+1161526972] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; ISTORE L1[r2+637500642], r0 lea eax, [r10d+637500642] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_100: ; CBRANCH r1, 1540098944, COND 13 add r9, 1542196096 test r9, 534773760 jz randomx_isn_95 randomx_isn_101: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_104: ; INEG_R r6 neg r14 randomx_isn_105: ; IXOR_M r3, L1[r2+540009060] lea eax, [r10d+540009060] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_107: ; FADD_M f3, L1[r3-1957761487] lea eax, [r11d-1957761487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_118: ; ISUB_M r4, L3[132912] sub r12, qword ptr [rsi+132912] randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_121: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_122: ; IXOR_M r1, L1[r7-434425603] lea eax, [r15d-434425603] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r3, 1328362695, COND 11 add r11, 1328100551 test r11, 133693440 jz randomx_isn_122 randomx_isn_124: ; CBRANCH r5, 163104716, COND 14 add r13, 165201868 test r13, 1069547520 jz randomx_isn_124 randomx_isn_125: ; ISWAP_R r4, r4 randomx_isn_126: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_127: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_128: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; ISTORE L2[r5-490172618], r0 lea eax, [r13d-490172618] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; FSUB_M f3, L2[r3+199724887] lea eax, [r11d+199724887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_135: ; FADD_M f2, L1[r0+302426158] lea eax, [r8d+302426158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; IADD_RS r5, r0, -1404433488, SHFT 0 lea r13, [r13+r8*1-1404433488] randomx_isn_140: ; FDIV_M e1, L1[r6-1826851887] lea eax, [r14d-1826851887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; ISTORE L1[r1+959691604], r2 lea eax, [r9d+959691604] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_143: ; CBRANCH r5, -511890030, COND 8 add r13, -511890030 test r13, 16711680 jz randomx_isn_140 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; IMUL_RCP r1, 1890379129 mov rax, 10477813854749813204 imul r9, rax randomx_isn_146: ; ISTORE L3[r7-834748608], r2 lea eax, [r15d-834748608] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_148: ; CBRANCH r4, -1362080802, COND 14 add r12, -1362080802 test r12, 1069547520 jz randomx_isn_144 randomx_isn_149: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; CBRANCH r5, -1123019780, COND 11 add r13, -1122495492 test r13, 133693440 jz randomx_isn_149 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; CBRANCH r4, 159508994, COND 8 add r12, 159476226 test r12, 16711680 jz randomx_isn_152 randomx_isn_156: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_159: ; IMUL_RCP r3, 2423133146 mov rax, 16348289124155362776 imul r11, rax randomx_isn_160: ; CBRANCH r4, 1600283235, COND 3 add r12, 1600285283 test r12, 522240 jz randomx_isn_156 randomx_isn_161: ; IXOR_M r7, L1[r2+254009381] lea eax, [r10d+254009381] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r3, -17703058, COND 12 add r11, -17703058 test r11, 267386880 jz randomx_isn_161 randomx_isn_163: ; FADD_M f3, L1[r1+1074484394] lea eax, [r9d+1074484394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; IADD_M r0, L1[r3-918165673] lea eax, [r11d-918165673] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r4+1921806499], r6 lea eax, [r12d+1921806499] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; IMUL_RCP r3, 1236648813 mov rax, 16016706133826276836 imul r11, rax randomx_isn_167: ; IMULH_M r3, L3[2272] mov rax, r11 mul qword ptr [rsi+2272] mov r11, rdx randomx_isn_168: ; IXOR_M r7, L1[r5+2141037136] lea eax, [r13d+2141037136] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_171: ; IMUL_M r0, L1[r4-2007230337] lea eax, [r12d-2007230337] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r4, -606363665 imul r12, -606363665 randomx_isn_173: ; ISTORE L1[r3-1593530211], r4 lea eax, [r11d-1593530211] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IMUL_RCP r2, 3180104658 mov rax, 12456848285630280283 imul r10, rax randomx_isn_175: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_179: ; IMUL_R r5, -2140382897 imul r13, -2140382897 randomx_isn_180: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_181: ; ISUB_M r7, L1[r1+218280075] lea eax, [r9d+218280075] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_187: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_188: ; CBRANCH r2, 1526970931, COND 14 add r10, 1531165235 test r10, 1069547520 jz randomx_isn_175 randomx_isn_189: ; CBRANCH r7, 1800408278, COND 10 add r15, 1800670422 test r15, 66846720 jz randomx_isn_189 randomx_isn_190: ; CBRANCH r5, -1196128359, COND 12 add r13, -1196128359 test r13, 267386880 jz randomx_isn_190 randomx_isn_191: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_192: ; CBRANCH r2, -1057519398, COND 14 add r10, -1059616550 test r10, 1069547520 jz randomx_isn_191 randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IMUL_RCP r1, 52654191 mov rax, 11755379921090994208 imul r9, rax randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; INEG_R r0 neg r8 randomx_isn_199: ; CBRANCH r2, 587481354, COND 3 add r10, 587483402 test r10, 522240 jz randomx_isn_193 randomx_isn_200: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_201: ; ISUB_M r7, L1[r1-618773685] lea eax, [r9d-618773685] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; ISUB_M r1, L1[r0+1807191074] lea eax, [r8d+1807191074] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_207: ; IADD_M r7, L1[r0+712751082] lea eax, [r8d+712751082] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_209: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; ISTORE L1[r1+965241219], r7 lea eax, [r9d+965241219] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; IMUL_RCP r7, 3609894816 mov rax, 10973749451522015980 imul r15, rax randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; CBRANCH r7, 116913293, COND 11 add r15, 117175437 test r15, 133693440 jz randomx_isn_215 randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; ISTORE L1[r0+2057300752], r0 lea eax, [r8d+2057300752] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_222: ; FSUB_M f0, L1[r6-1247808463] lea eax, [r14d-1247808463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; ISUB_M r2, L2[r7+1823980387] lea eax, [r15d+1823980387] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r6, 742149735, COND 12 add r14, 741625447 test r14, 267386880 jz randomx_isn_217 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FSUB_M f3, L1[r7-1442094009] lea eax, [r15d-1442094009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_238: ; IMUL_RCP r5, 3931214111 mov rax, 10076805826039162993 imul r13, rax randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_242: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_243: ; ISMULH_M r7, L1[r0+797748119] lea ecx, [r8d+797748119] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_244: ; CBRANCH r6, -1229872541, COND 12 add r14, -1229872541 test r14, 267386880 jz randomx_isn_232 randomx_isn_245: ; ISTORE L3[r2-158110556], r6 lea eax, [r10d-158110556] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FSUB_M f3, L2[r2-2119435664] lea eax, [r10d-2119435664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; FADD_M f1, L1[r5-1012762410] lea eax, [r13d-1012762410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_251: ; IADD_M r7, L3[231776] add r15, qword ptr [rsi+231776] randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; IMUL_M r6, L1[r1-309173688] lea eax, [r9d-309173688] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_255: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl |
Integer registers R: r0: 0x57d73bfc31202009, r1: 0x03ffdf058cc70512 r2: 0x05e716fe3bb8b09e, r3: 0x4211476421a11ce5 r4: 0x8be3efb5eff8e714, r5: 0x3733302d1a999075 r6: 0x19e3aeb7e5345eb9, r7: 0xd105268b5507e225 Floating point registers F {lo, hi}: f0: {0x067f296e53a04ad0, 0xfcb59fc98e9ea3de} f1: {0x0cfefeeee9ae785e, 0x90bb8668d2624a79} f2: {0x86654f38ae5192b6, 0x02d3ae61b1beac17} f3: {0x8033551c4eb945d1, 0xff9fb412d89a9f46} Floating point registers E {lo, hi}: e0: {0x448ebb6890254f48, 0x3d5bb516de4b9f37} e1: {0x4d3177998fdc364b, 0x5155aa8a2043142d} e2: {0x47433ab461010f5b, 0x43e07966da906ebb} e3: {0x41dd6e901aae68f5, 0x3e72c60172fad372} Floating point registers A {lo, hi}: a0: {0x4136fc4e2d866ffd, 0x40056030625585c1} a1: {0x415d5dd8042706f1, 0x41ec59a348d4c4da} a2: {0x411e66fbbc238d51, 0x40ba5fcfc6d6e894} a3: {0x418a62554ae3d48a, 0x40b8f229025cef27} |