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: {0x40043f4ae93be95e, 0x41d7b86f34c8c00c} a1: {0x41a01a5a9fb479d8, 0x40750ac0ad39e883} a2: {0x410ff7bbad95658e, 0x401d2d6fd6f35c42} a3: {0x4199e13fc688460f, 0x41c2447529177a77} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r3+274533117], r6 ISUB_R r6, 861576485 FSUB_R f1, a2 IROR_R r5, 30 FSWAP_R e3 IMUL_M r4, L1[r5-9371331] ISUB_R r2, r4 IADD_M r1, L3[72704] ISTORE L1[r6-1883669842], r2 IMUL_R r1, r2 IMUL_RCP r2, 4006759083 CBRANCH r4, -1625187711, COND 6 ISMULH_R r2, r0 IXOR_R r0, 1318006145 CBRANCH r1, -2066985498, COND 10 FMUL_R e3, a1 ISMULH_R r7, r1 IXOR_R r6, r4 ISUB_R r6, 665519940 ISTORE L3[r1+895808096], r1 FSUB_R f2, a1 FMUL_R e0, a2 IXOR_M r7, L1[r2+908466256] IMULH_R r4, r1 ISTORE L1[r3-1630809239], r5 IADD_RS r5, r7, -1619485474, SHFT 2 ISUB_R r5, r2 FSCAL_R f0 IMUL_RCP r6, 3282299710 IMUL_R r3, 1588588623 ISMULH_R r0, r5 IMUL_R r2, r7 FADD_R f3, a3 ISUB_R r7, r0 FDIV_M e2, L1[r6+665658365] FMUL_R e1, a2 FADD_R f2, a1 FSUB_R f3, a3 IMUL_R r5, r6 CBRANCH r3, -694496391, COND 12 ISTORE L1[r4+778894518], r3 FSQRT_R e1 FDIV_M e2, L1[r5+2015865062] CBRANCH r7, -360777182, COND 11 IMUL_M r0, L2[r5+1120874522] FADD_R f0, a1 IMUL_M r7, L1[r6-1328299276] FSUB_R f2, a1 ISUB_R r7, r1 IMULH_R r3, r6 ISTORE L1[r2-828282012], r3 FSQRT_R e3 CBRANCH r0, -591996508, COND 9 FMUL_R e3, a1 FSUB_R f2, a2 CBRANCH r5, -821645280, COND 8 IADD_RS r0, r0, SHFT 2 FMUL_R e1, a2 FSWAP_R f1 IXOR_R r6, r4 IADD_RS r1, r5, SHFT 2 ISTORE L3[r1+1117639821], r2 FMUL_R e0, a2 FMUL_R e3, a3 CBRANCH r1, -1598823281, COND 8 FSWAP_R f3 IADD_RS r5, r7, -1604905120, SHFT 0 IROR_R r7, r2 FSQRT_R e0 CBRANCH r6, 77901794, COND 14 INEG_R r4 FDIV_M e0, L2[r7+588195534] FSUB_R f0, a0 CBRANCH r1, 928552865, COND 2 IMUL_M r6, L1[r1-1122649089] IROR_R r6, r7 FSWAP_R f3 CBRANCH r7, -1660960630, COND 0 FMUL_R e2, a2 IMUL_R r4, r0 ISUB_R r0, r2 IADD_RS r2, r6, SHFT 1 FADD_R f1, a1 IMUL_RCP r2, 2279495665 CBRANCH r1, -2096373174, COND 5 FADD_R f0, a2 IADD_M r1, L1[r3+690180001] IADD_RS r6, r6, SHFT 0 FSQRT_R e2 FADD_R f1, a3 FMUL_R e0, a2 IMUL_RCP r2, 1158363788 IADD_RS r6, r1, SHFT 1 FADD_R f3, a3 CBRANCH r2, -524599096, COND 9 IMUL_M r6, L1[r0+2042256580] FMUL_R e0, a2 FMUL_R e1, a3 FMUL_R e1, a1 FMUL_R e1, a1 ISWAP_R r7, r0 FSUB_M f0, L1[r4-491194597] FMUL_R e0, a3 FSCAL_R f1 FADD_R f2, a3 IADD_M r7, L1[r2-1751089136] CBRANCH r2, -130545412, COND 9 FSUB_R f1, a1 FSUB_R f2, a3 ISUB_M r4, L3[239448] IROR_R r5, r6 FSUB_R f3, a0 IMUL_R r2, r6 IADD_RS r7, r0, SHFT 0 IMUL_RCP r5, 4190098426 IADD_RS r2, r2, SHFT 1 ISUB_R r7, r1 FMUL_R e3, a3 FMUL_R e0, a0 IMUL_R r3, r4 ISWAP_R r2, r1 ISUB_R r1, r6 INEG_R r4 IADD_RS r2, r7, SHFT 0 IMUL_M r0, L1[r7-1509722799] IMUL_R r5, r0 IADD_RS r3, r7, SHFT 1 FSUB_R f0, a0 FADD_R f3, a2 FSQRT_R e0 IROR_R r7, r4 ISUB_R r2, r4 ISUB_M r2, L2[r7+1395586599] IMUL_R r6, r0 FSQRT_R e1 FSUB_M f2, L1[r3+1764828822] ISTORE L3[r3-545744341], r2 IXOR_R r1, r2 CBRANCH r3, -1193415521, COND 3 IXOR_R r7, r6 ISTORE L1[r5+1184420313], r0 FSUB_M f0, L1[r7+1614848728] FSUB_R f1, a3 FSUB_R f1, a2 ISWAP_R r4, r4 IADD_RS r5, r2, -1011967433, SHFT 0 IMULH_R r2, r5 FSQRT_R e2 FSUB_M f0, L1[r7+941867815] FSUB_R f2, a0 CBRANCH r6, 589080239, COND 3 FADD_R f2, a0 FSUB_M f2, L1[r5+452330342] IADD_RS r4, r3, SHFT 1 FSUB_R f3, a3 FSUB_M f0, L1[r1+1716096693] IROR_R r6, r0 ISUB_R r0, r2 FSQRT_R e3 IXOR_R r0, r5 IADD_M r6, L1[r4-1212779409] IMUL_R r2, r3 IADD_RS r6, r5, SHFT 0 IMUL_R r3, r6 FSUB_R f2, a3 FSUB_R f1, a3 FMUL_R e2, a0 IMUL_M r6, L2[r4+1790011019] ISUB_R r6, r1 FSUB_M f2, L1[r1+1754190349] FMUL_R e1, a0 CBRANCH r4, -1726302456, COND 0 IADD_RS r4, r5, SHFT 2 FSWAP_R f2 IXOR_R r1, r0 FDIV_M e3, L1[r2-1481711007] IMUL_R r1, r5 ISTORE L1[r3+1549110741], r6 FADD_R f1, a2 FSUB_M f2, L1[r4-1107749073] CBRANCH r7, -1038919442, COND 12 ISWAP_R r3, r2 IMUL_RCP r3, 1413406607 FADD_M f3, L1[r2-1548580162] FADD_R f2, a3 ISWAP_R r2, r1 FSCAL_R f3 IXOR_R r0, r3 IADD_M r6, L1[r1+1286619625] FADD_M f0, L2[r7+1441441724] ISUB_R r6, r0 IMUL_RCP r3, 238963025 FSUB_M f3, L1[r5-1780527873] IXOR_M r3, L3[133080] ISTORE L1[r1-26711992], r6 FSUB_M f1, L1[r7-41302232] ISUB_R r0, r5 IMUL_RCP r3, 4044036843 IXOR_R r4, r5 CBRANCH r2, -1459835019, COND 3 FSUB_M f1, L2[r2+1717808822] ISUB_M r6, L1[r2+1440254514] ISUB_R r3, r1 ISUB_R r4, r0 FADD_M f0, L2[r2-1089328247] FADD_R f3, a1 FMUL_R e0, a2 IXOR_R r4, r2 ISMULH_M r6, L3[223688] ISUB_R r3, r6 FMUL_R e1, a0 FSUB_R f3, a0 IROR_R r0, r7 IADD_M r3, L3[109560] IADD_M r3, L3[7328] FADD_R f1, a1 ISUB_R r3, r4 IMUL_RCP r2, 3857355819 FSUB_M f2, L1[r7+1684169589] IMUL_M r5, L1[r7+1180737062] FSCAL_R f1 ISTORE L1[r0+2098965762], r2 IADD_RS r4, r2, SHFT 3 FSUB_R f0, a1 FMUL_R e0, a2 ISUB_R r5, r7 IMUL_RCP r7, 3050859689 IMUL_R r1, r4 IMUL_RCP r2, 1355379204 FSUB_R f2, a0 ISTORE L1[r0-1187908745], r4 ISUB_M r3, L1[r5+1970294694] FSUB_R f0, a3 FMUL_R e1, a3 IMULH_R r3, r3 ISUB_M r6, L1[r4+50607367] ISTORE L2[r2+1362471729], r1 IADD_RS r7, r4, SHFT 3 FADD_R f1, a2 IROR_R r3, r2 IMUL_R r2, r4 FMUL_R e3, a3 ISTORE L1[r2+479989650], r2 CBRANCH r0, 1122904033, COND 11 IMUL_RCP r3, 2723420316 CBRANCH r3, -1558873484, COND 9 ISTORE L3[r6-1549894657], r2 IXOR_R r4, r7 FMUL_R e0, a0 FMUL_R e3, a0 FSQRT_R e2 IMULH_M r6, L1[r3+607288719] CBRANCH r3, 1866550862, COND 15 FSQRT_R e0 IROR_R r4, r6 ISTORE L1[r7+2096638154], r1 |
randomx_isn_0: ; ISTORE L1[r3+274533117], r6 lea eax, [r11d+274533117] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; ISUB_R r6, 861576485 sub r14, 861576485 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; IROR_R r5, 30 ror r13, 30 randomx_isn_4: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_5: ; IMUL_M r4, L1[r5-9371331] lea eax, [r13d-9371331] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_7: ; IADD_M r1, L3[72704] add r9, qword ptr [rsi+72704] randomx_isn_8: ; ISTORE L1[r6-1883669842], r2 lea eax, [r14d-1883669842] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_10: ; IMUL_RCP r2, 4006759083 mov rax, 9886813865402590464 imul r10, rax randomx_isn_11: ; CBRANCH r4, -1625187711, COND 6 add r12, -1625171327 test r12, 4177920 jz randomx_isn_6 randomx_isn_12: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_13: ; IXOR_R r0, 1318006145 xor r8, 1318006145 randomx_isn_14: ; CBRANCH r1, -2066985498, COND 10 add r9, -2066985498 test r9, 66846720 jz randomx_isn_12 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_17: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_18: ; ISUB_R r6, 665519940 sub r14, 665519940 randomx_isn_19: ; ISTORE L3[r1+895808096], r1 lea eax, [r9d+895808096] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; IXOR_M r7, L1[r2+908466256] lea eax, [r10d+908466256] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_24: ; ISTORE L1[r3-1630809239], r5 lea eax, [r11d-1630809239] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; IADD_RS r5, r7, -1619485474, SHFT 2 lea r13, [r13+r15*4-1619485474] randomx_isn_26: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; IMUL_RCP r6, 3282299710 mov rax, 12069001845395821211 imul r14, rax randomx_isn_29: ; IMUL_R r3, 1588588623 imul r11, 1588588623 randomx_isn_30: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_31: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_34: ; FDIV_M e2, L1[r6+665658365] lea eax, [r14d+665658365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_39: ; CBRANCH r3, -694496391, COND 12 add r11, -695020679 test r11, 267386880 jz randomx_isn_30 randomx_isn_40: ; ISTORE L1[r4+778894518], r3 lea eax, [r12d+778894518] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; FDIV_M e2, L1[r5+2015865062] lea eax, [r13d+2015865062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; CBRANCH r7, -360777182, COND 11 add r15, -361039326 test r15, 133693440 jz randomx_isn_40 randomx_isn_44: ; IMUL_M r0, L2[r5+1120874522] lea eax, [r13d+1120874522] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; IMUL_M r7, L1[r6-1328299276] lea eax, [r14d-1328299276] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_49: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_50: ; ISTORE L1[r2-828282012], r3 lea eax, [r10d-828282012] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; CBRANCH r0, -591996508, COND 9 add r8, -591996508 test r8, 33423360 jz randomx_isn_45 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; CBRANCH r5, -821645280, COND 8 add r13, -821612512 test r13, 16711680 jz randomx_isn_53 randomx_isn_56: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_59: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_60: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_61: ; ISTORE L3[r1+1117639821], r2 lea eax, [r9d+1117639821] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; CBRANCH r1, -1598823281, COND 8 add r9, -1598856049 test r9, 16711680 jz randomx_isn_61 randomx_isn_65: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_66: ; IADD_RS r5, r7, -1604905120, SHFT 0 lea r13, [r13+r15*1-1604905120] randomx_isn_67: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; CBRANCH r6, 77901794, COND 14 add r14, 79998946 test r14, 1069547520 jz randomx_isn_65 randomx_isn_70: ; INEG_R r4 neg r12 randomx_isn_71: ; FDIV_M e0, L2[r7+588195534] lea eax, [r15d+588195534] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_73: ; CBRANCH r1, 928552865, COND 2 add r9, 928552353 test r9, 261120 jz randomx_isn_70 randomx_isn_74: ; IMUL_M r6, L1[r1-1122649089] lea eax, [r9d-1122649089] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_75: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_76: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_77: ; CBRANCH r7, -1660960630, COND 0 add r15, -1660960502 test r15, 65280 jz randomx_isn_74 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_80: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_81: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; IMUL_RCP r2, 2279495665 mov rax, 17378441146161235975 imul r10, rax randomx_isn_84: ; CBRANCH r1, -2096373174, COND 5 add r9, -2096373174 test r9, 2088960 jz randomx_isn_78 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; IADD_M r1, L1[r3+690180001] lea eax, [r11d+690180001] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; IMUL_RCP r2, 1158363788 mov rax, 17099153852836156164 imul r10, rax randomx_isn_92: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_93: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_94: ; CBRANCH r2, -524599096, COND 9 add r10, -524664632 test r10, 33423360 jz randomx_isn_92 randomx_isn_95: ; IMUL_M r6, L1[r0+2042256580] lea eax, [r8d+2042256580] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_101: ; FSUB_M f0, L1[r4-491194597] lea eax, [r12d-491194597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; IADD_M r7, L1[r2-1751089136] lea eax, [r10d-1751089136] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r2, -130545412, COND 9 add r10, -130414340 test r10, 33423360 jz randomx_isn_95 randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; ISUB_M r4, L3[239448] sub r12, qword ptr [rsi+239448] randomx_isn_110: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_113: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_114: ; IMUL_RCP r5, 4190098426 mov rax, 9454212581576280326 imul r13, rax randomx_isn_115: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_116: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_120: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_121: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_122: ; INEG_R r4 neg r12 randomx_isn_123: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_124: ; IMUL_M r0, L1[r7-1509722799] lea eax, [r15d-1509722799] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_126: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_131: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_132: ; ISUB_M r2, L2[r7+1395586599] lea eax, [r15d+1395586599] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; FSUB_M f2, L1[r3+1764828822] lea eax, [r11d+1764828822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; ISTORE L3[r3-545744341], r2 lea eax, [r11d-545744341] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_138: ; CBRANCH r3, -1193415521, COND 3 add r11, -1193416545 test r11, 522240 jz randomx_isn_127 randomx_isn_139: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_140: ; ISTORE L1[r5+1184420313], r0 lea eax, [r13d+1184420313] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FSUB_M f0, L1[r7+1614848728] lea eax, [r15d+1614848728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; ISWAP_R r4, r4 randomx_isn_145: ; IADD_RS r5, r2, -1011967433, SHFT 0 lea r13, [r13+r10*1-1011967433] randomx_isn_146: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; FSUB_M f0, L1[r7+941867815] lea eax, [r15d+941867815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; CBRANCH r6, 589080239, COND 3 add r14, 589081263 test r14, 522240 jz randomx_isn_139 randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; FSUB_M f2, L1[r5+452330342] lea eax, [r13d+452330342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_154: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_155: ; FSUB_M f0, L1[r1+1716096693] lea eax, [r9d+1716096693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_157: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_160: ; IADD_M r6, L1[r4-1212779409] lea eax, [r12d-1212779409] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_162: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_163: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IMUL_M r6, L2[r4+1790011019] lea eax, [r12d+1790011019] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_169: ; FSUB_M f2, L1[r1+1754190349] lea eax, [r9d+1754190349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; CBRANCH r4, -1726302456, COND 0 add r12, -1726302456 test r12, 65280 jz randomx_isn_154 randomx_isn_172: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_173: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_174: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_175: ; FDIV_M e3, L1[r2-1481711007] lea eax, [r10d-1481711007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_177: ; ISTORE L1[r3+1549110741], r6 lea eax, [r11d+1549110741] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; FSUB_M f2, L1[r4-1107749073] lea eax, [r12d-1107749073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; CBRANCH r7, -1038919442, COND 12 add r15, -1038919442 test r15, 267386880 jz randomx_isn_172 randomx_isn_181: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_182: ; IMUL_RCP r3, 1413406607 mov rax, 14013689005322503348 imul r11, rax randomx_isn_183: ; FADD_M f3, L1[r2-1548580162] lea eax, [r10d-1548580162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_185: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_188: ; IADD_M r6, L1[r1+1286619625] lea eax, [r9d+1286619625] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_189: ; FADD_M f0, L2[r7+1441441724] lea eax, [r15d+1441441724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_191: ; IMUL_RCP r3, 238963025 mov rax, 10360933782834229478 imul r11, rax randomx_isn_192: ; FSUB_M f3, L1[r5-1780527873] lea eax, [r13d-1780527873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; IXOR_M r3, L3[133080] xor r11, qword ptr [rsi+133080] randomx_isn_194: ; ISTORE L1[r1-26711992], r6 lea eax, [r9d-26711992] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; FSUB_M f1, L1[r7-41302232] lea eax, [r15d-41302232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_197: ; IMUL_RCP r3, 4044036843 mov rax, 9795677634762876169 imul r11, rax randomx_isn_198: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_199: ; CBRANCH r2, -1459835019, COND 3 add r10, -1459836043 test r10, 522240 jz randomx_isn_186 randomx_isn_200: ; FSUB_M f1, L2[r2+1717808822] lea eax, [r10d+1717808822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; ISUB_M r6, L1[r2+1440254514] lea eax, [r10d+1440254514] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_203: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_204: ; FADD_M f0, L2[r2-1089328247] lea eax, [r10d-1089328247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_208: ; ISMULH_M r6, L3[223688] mov rax, r14 imul qword ptr [rsi+223688] mov r14, rdx randomx_isn_209: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_213: ; IADD_M r3, L3[109560] add r11, qword ptr [rsi+109560] randomx_isn_214: ; IADD_M r3, L3[7328] add r11, qword ptr [rsi+7328] randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_217: ; IMUL_RCP r2, 3857355819 mov rax, 10269750346080833979 imul r10, rax randomx_isn_218: ; FSUB_M f2, L1[r7+1684169589] lea eax, [r15d+1684169589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; IMUL_M r5, L1[r7+1180737062] lea eax, [r15d+1180737062] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; ISTORE L1[r0+2098965762], r2 lea eax, [r8d+2098965762] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_226: ; IMUL_RCP r7, 3050859689 mov rax, 12984563465819934925 imul r15, rax randomx_isn_227: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_228: ; IMUL_RCP r2, 1355379204 mov rax, 14613652452473429272 imul r10, rax randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; ISTORE L1[r0-1187908745], r4 lea eax, [r8d-1187908745] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; ISUB_M r3, L1[r5+1970294694] lea eax, [r13d+1970294694] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_235: ; ISUB_M r6, L1[r4+50607367] lea eax, [r12d+50607367] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L2[r2+1362471729], r1 lea eax, [r10d+1362471729] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_240: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; ISTORE L1[r2+479989650], r2 lea eax, [r10d+479989650] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; CBRANCH r0, 1122904033, COND 11 add r8, 1122641889 test r8, 133693440 jz randomx_isn_213 randomx_isn_244: ; IMUL_RCP r3, 2723420316 mov rax, 14545709681462245799 imul r11, rax randomx_isn_245: ; CBRANCH r3, -1558873484, COND 9 add r11, -1558807948 test r11, 33423360 jz randomx_isn_245 randomx_isn_246: ; ISTORE L3[r6-1549894657], r2 lea eax, [r14d-1549894657] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; IMULH_M r6, L1[r3+607288719] lea ecx, [r11d+607288719] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_252: ; CBRANCH r3, 1866550862, COND 15 add r11, 1870745166 test r11, 2139095040 jz randomx_isn_246 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_255: ; ISTORE L1[r7+2096638154], r1 lea eax, [r15d+2096638154] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x69b78426d4bde1e2, r1: 0xb0cd86290ce9c5cf r2: 0x5ba7ed8643212477, r3: 0xb0d6fae19ad91641 r4: 0x57d702b266b41da4, r5: 0xf890150e1827b68e r6: 0xfabecfeff75a51fc, r7: 0x8cfc8314b841edd1 Floating point registers F {lo, hi}: f0: {0x0321d33d7c5b9b29, 0x82d731086a7b8a35} f1: {0x056e6c71e7b4a40d, 0x840e2861b1d2b774} f2: {0x0178158132d604b3, 0x802e2bee190dd362} f3: {0x840c186ea188ffae, 0x0ceb161f4126ee9c} Floating point registers E {lo, hi}: e0: {0x42c762042a9f86e7, 0x43204f0d4f65a9a3} e1: {0x444a54b4c019b7fb, 0x451d6186baece509} e2: {0x4085ea9423f93874, 0x41f4848699345074} e3: {0x45b5dcde4f807585, 0x4d53421efd59e7fc} Floating point registers A {lo, hi}: a0: {0x40043f4ae93be95e, 0x41d7b86f34c8c00c} a1: {0x41a01a5a9fb479d8, 0x40750ac0ad39e883} a2: {0x410ff7bbad95658e, 0x401d2d6fd6f35c42} a3: {0x4199e13fc688460f, 0x41c2447529177a77} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FMUL_R e0, a3 FSUB_M f0, L1[r3+1341305186] IADD_RS r4, r6, SHFT 1 IROR_R r1, r2 FSUB_M f2, L1[r1-514715107] FSUB_M f2, L1[r2-1211523605] FADD_M f2, L1[r1-189190774] FMUL_R e2, a0 FSUB_R f1, a3 IXOR_R r4, r3 CBRANCH r4, 603983317, COND 14 IXOR_R r3, r0 IMUL_RCP r3, 887061599 FSCAL_R f3 IROR_R r0, r3 CBRANCH r1, 1073042180, COND 13 IMULH_R r2, r7 FSWAP_R f3 ISTORE L3[r0+203808284], r1 ISTORE L1[r5+2095048398], r3 FSUB_R f3, a3 FMUL_R e3, a1 IXOR_R r0, r3 ISTORE L1[r0+5356268], r5 IADD_RS r0, r4, SHFT 3 FADD_R f3, a1 ISTORE L1[r4-265451531], r4 CBRANCH r2, 2136743203, COND 6 IMUL_R r2, r1 CBRANCH r1, -475865818, COND 0 IMUL_M r7, L2[r0-1745794465] FMUL_R e2, a2 CFROUND r4, 53 IXOR_R r0, r1 IMUL_M r6, L3[120480] FADD_R f0, a0 CBRANCH r3, 1397675184, COND 11 CBRANCH r0, -888907287, COND 6 IXOR_R r6, r3 CBRANCH r7, 1862742276, COND 6 FSUB_R f1, a0 FSQRT_R e0 IADD_M r0, L1[r1+879534088] CBRANCH r1, -749153974, COND 3 IMULH_R r5, r0 CBRANCH r7, 491174051, COND 11 ISWAP_R r6, r5 FSUB_R f3, a0 FMUL_R e3, a3 IMUL_R r5, r0 IROR_R r3, r6 FSUB_R f3, a3 ISUB_R r6, r0 FADD_M f2, L1[r4-1520157726] IXOR_R r2, r3 ISTORE L2[r6+921052154], r3 FSCAL_R f0 CBRANCH r7, 1296086428, COND 0 FSUB_R f2, a3 IADD_RS r1, r5, SHFT 3 FADD_M f2, L2[r1-639085809] FMUL_R e2, a1 CBRANCH r3, 1646947521, COND 1 FSQRT_R e1 IXOR_R r2, r4 IMUL_RCP r5, 2336878447 FMUL_R e3, a0 IXOR_R r4, r5 FSCAL_R f3 IADD_RS r1, r4, SHFT 3 FMUL_R e2, a2 CBRANCH r3, 620877652, COND 8 IROR_R r1, r3 FMUL_R e3, a3 IXOR_R r6, r1 IMUL_R r2, r5 FSUB_R f3, a3 FMUL_R e0, a1 IMUL_RCP r5, 2714156946 CBRANCH r6, 770462418, COND 12 ISTORE L1[r4-115842892], r3 ISTORE L1[r0+2140952796], r3 CBRANCH r4, -435638852, COND 8 FADD_R f0, a1 ISTORE L2[r7-673135245], r5 CBRANCH r3, 782919637, COND 8 CFROUND r5, 27 IROR_R r2, r7 FSWAP_R e1 CBRANCH r5, -1799180588, COND 14 IROR_R r2, r0 FMUL_R e2, a1 FSCAL_R f1 FSQRT_R e1 IMULH_R r0, r6 IROR_R r2, r6 FMUL_R e3, a3 CBRANCH r4, -1763497290, COND 1 FSCAL_R f3 FMUL_R e2, a2 IMUL_R r2, r5 IXOR_M r4, L1[r3-1927784086] IMUL_R r4, r5 ISUB_R r2, r1 FSUB_R f1, a1 IADD_RS r1, r5, SHFT 2 FSUB_R f1, a3 FSCAL_R f1 FSUB_R f0, a3 IMUL_R r5, r1 IMUL_RCP r1, 703551833 CBRANCH r3, -915053179, COND 9 FMUL_R e3, a1 IMUL_M r4, L1[r3-420905847] IMULH_M r4, L3[245392] CBRANCH r3, -705786897, COND 14 IMUL_R r5, r1 FSQRT_R e3 IADD_RS r2, r0, SHFT 0 IADD_M r4, L2[r3-2072861880] FMUL_R e1, a2 IROR_R r6, r4 FMUL_R e3, a1 ISTORE L1[r3+577592879], r6 FMUL_R e1, a1 ISTORE L1[r0+1925077767], r2 ISUB_M r4, L1[r1+1283532336] CBRANCH r5, -215762450, COND 14 FADD_R f2, a2 FMUL_R e3, a1 ISTORE L2[r4+1558928836], r4 FMUL_R e2, a3 FSCAL_R f2 FSUB_R f0, a3 FMUL_R e0, a1 FMUL_R e3, a2 FMUL_R e1, a0 IMUL_R r7, 308073945 CBRANCH r7, 807348943, COND 6 CBRANCH r7, 462843744, COND 6 FMUL_R e3, a0 FMUL_R e1, a2 ISMULH_R r3, r2 FSUB_R f2, a0 CBRANCH r3, 381384146, COND 4 FSWAP_R f0 FSQRT_R e3 FMUL_R e0, a3 IMULH_M r3, L1[r7-1531760998] FMUL_R e0, a0 FADD_R f2, a0 FSUB_M f1, L1[r0+1700563019] FSUB_R f1, a0 IADD_RS r2, r5, SHFT 0 ISTORE L1[r4-748039952], r7 IMUL_RCP r7, 1086411712 IMUL_R r7, r0 FSUB_R f3, a0 IMULH_M r2, L1[r5+743255398] CBRANCH r3, -296384010, COND 13 FADD_R f0, a0 CBRANCH r1, 1988220932, COND 5 IXOR_R r7, r1 IXOR_M r5, L1[r6+132287914] ISUB_M r0, L1[r3-1904692940] IADD_RS r3, r6, SHFT 2 FSUB_M f1, L1[r4+1497240706] FMUL_R e2, a0 FSUB_M f0, L2[r0+952855853] FMUL_R e0, a3 FSUB_M f1, L1[r6+1967531089] IMUL_RCP r2, 2706695534 FMUL_R e0, a2 IADD_RS r6, r5, SHFT 3 IMUL_R r4, r0 IXOR_R r2, r5 IADD_RS r7, r3, SHFT 2 IADD_M r0, L1[r6-1598636281] FMUL_R e3, a3 FMUL_R e1, a0 IADD_RS r2, r1, SHFT 1 FMUL_R e1, a0 ISUB_R r6, r4 IMUL_R r5, -329864105 IROR_R r1, 48 CBRANCH r1, -2013642018, COND 15 CBRANCH r0, 2083109416, COND 13 FADD_R f1, a0 IMUL_RCP r4, 2216158893 CBRANCH r2, -990732552, COND 12 CBRANCH r2, 1484612629, COND 5 IMUL_M r3, L1[r2+748669188] CBRANCH r3, 623239910, COND 2 IMULH_R r5, r3 IXOR_M r7, L3[96088] FMUL_R e2, a3 CBRANCH r6, -1551442874, COND 13 IXOR_R r3, 2001471774 IADD_M r7, L1[r3-2059251023] CBRANCH r4, 634376733, COND 1 FSUB_R f2, a3 IXOR_R r2, r4 IADD_RS r1, r3, SHFT 0 CBRANCH r3, -164485005, COND 6 IADD_M r3, L2[r7-1921845676] FMUL_R e0, a1 IADD_RS r6, r3, SHFT 3 IXOR_R r3, r5 ISTORE L1[r0+1981805895], r2 IADD_RS r7, r5, SHFT 3 IROR_R r7, r2 ISUB_R r5, r3 IADD_RS r1, r2, SHFT 0 IMUL_R r3, r6 CBRANCH r6, -1363795103, COND 14 FSUB_R f2, a2 ISTORE L1[r6+314010451], r2 FMUL_R e1, a1 IXOR_R r5, r2 FADD_R f2, a1 ISTORE L2[r0+574629202], r0 CBRANCH r2, -560334051, COND 15 ISUB_R r3, r5 FMUL_R e0, a0 FSUB_R f1, a3 FADD_R f3, a1 IXOR_M r6, L2[r4-574929122] FSUB_R f1, a3 IMULH_R r1, r1 IXOR_R r6, r2 ISTORE L2[r0-774254045], r1 IMUL_RCP r3, 1206181574 CBRANCH r5, -845796943, COND 12 IROR_R r1, r6 IMUL_R r4, r1 IMUL_R r4, 1640648932 ISUB_R r7, r6 FMUL_R e1, a3 ISUB_M r0, L1[r4+2073585054] IADD_RS r6, r5, SHFT 0 FMUL_R e3, a3 IMULH_M r5, L1[r6+239303615] FMUL_R e0, a1 IADD_RS r4, r0, SHFT 2 CBRANCH r5, 183149401, COND 4 IXOR_R r3, r1 IXOR_R r4, r3 CBRANCH r5, -2077006855, COND 2 ISTORE L1[r0-1023099199], r4 ISUB_M r6, L1[r7+39398129] FADD_M f3, L1[r6-383435748] FMUL_R e1, a1 IADD_RS r1, r7, SHFT 2 ISUB_M r3, L1[r1+336687071] FSUB_M f1, L1[r3-809439635] |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; FSUB_M f0, L1[r3+1341305186] lea eax, [r11d+1341305186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_4: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_5: ; FSUB_M f2, L1[r1-514715107] lea eax, [r9d-514715107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; FSUB_M f2, L1[r2-1211523605] lea eax, [r10d-1211523605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; FADD_M f2, L1[r1-189190774] lea eax, [r9d-189190774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_11: ; CBRANCH r4, 603983317, COND 14 add r12, 608177621 test r12, 1069547520 jz randomx_isn_11 randomx_isn_12: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_13: ; IMUL_RCP r3, 887061599 mov rax, 11164411045915473339 imul r11, rax randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_16: ; CBRANCH r1, 1073042180, COND 13 add r9, 1071993604 test r9, 534773760 jz randomx_isn_12 randomx_isn_17: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_18: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_19: ; ISTORE L3[r0+203808284], r1 lea eax, [r8d+203808284] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; ISTORE L1[r5+2095048398], r3 lea eax, [r13d+2095048398] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_24: ; ISTORE L1[r0+5356268], r5 lea eax, [r8d+5356268] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; ISTORE L1[r4-265451531], r4 lea eax, [r12d-265451531] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; CBRANCH r2, 2136743203, COND 6 add r10, 2136759587 test r10, 4177920 jz randomx_isn_18 randomx_isn_29: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_30: ; CBRANCH r1, -475865818, COND 0 add r9, -475865818 test r9, 65280 jz randomx_isn_29 randomx_isn_31: ; IMUL_M r7, L2[r0-1745794465] lea eax, [r8d-1745794465] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; CFROUND r4, 53 mov rax, r12 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_35: ; IMUL_M r6, L3[120480] imul r14, qword ptr [rsi+120480] randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; CBRANCH r3, 1397675184, COND 11 add r11, 1397413040 test r11, 133693440 jz randomx_isn_31 randomx_isn_38: ; CBRANCH r0, -888907287, COND 6 add r8, -888907287 test r8, 4177920 jz randomx_isn_38 randomx_isn_39: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_40: ; CBRANCH r7, 1862742276, COND 6 add r15, 1862750468 test r15, 4177920 jz randomx_isn_39 randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IADD_M r0, L1[r1+879534088] lea eax, [r9d+879534088] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r1, -749153974, COND 3 add r9, -749151926 test r9, 522240 jz randomx_isn_41 randomx_isn_45: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_46: ; CBRANCH r7, 491174051, COND 11 add r15, 491436195 test r15, 133693440 jz randomx_isn_45 randomx_isn_47: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_51: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_54: ; FADD_M f2, L1[r4-1520157726] lea eax, [r12d-1520157726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_56: ; ISTORE L2[r6+921052154], r3 lea eax, [r14d+921052154] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; CBRANCH r7, 1296086428, COND 0 add r15, 1296086300 test r15, 65280 jz randomx_isn_47 randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_61: ; FADD_M f2, L2[r1-639085809] lea eax, [r9d-639085809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; CBRANCH r3, 1646947521, COND 1 add r11, 1646948033 test r11, 130560 jz randomx_isn_59 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_66: ; IMUL_RCP r5, 2336878447 mov rax, 16951708082201405487 imul r13, rax randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; CBRANCH r3, 620877652, COND 8 add r11, 620844884 test r11, 16711680 jz randomx_isn_64 randomx_isn_73: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_76: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; IMUL_RCP r5, 2714156946 mov rax, 14595353933203304447 imul r13, rax randomx_isn_80: ; CBRANCH r6, 770462418, COND 12 add r14, 770986706 test r14, 267386880 jz randomx_isn_76 randomx_isn_81: ; ISTORE L1[r4-115842892], r3 lea eax, [r12d-115842892] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; ISTORE L1[r0+2140952796], r3 lea eax, [r8d+2140952796] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; CBRANCH r4, -435638852, COND 8 add r12, -435606084 test r12, 16711680 jz randomx_isn_81 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; ISTORE L2[r7-673135245], r5 lea eax, [r15d-673135245] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; CBRANCH r3, 782919637, COND 8 add r11, 782985173 test r11, 16711680 jz randomx_isn_84 randomx_isn_87: ; CFROUND r5, 27 mov rax, r13 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; CBRANCH r5, -1799180588, COND 14 add r13, -1799180588 test r13, 1069547520 jz randomx_isn_87 randomx_isn_91: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_96: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; CBRANCH r4, -1763497290, COND 1 add r12, -1763497290 test r12, 130560 jz randomx_isn_91 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_102: ; IXOR_M r4, L1[r3-1927784086] lea eax, [r11d-1927784086] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_104: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_111: ; IMUL_RCP r1, 703551833 mov rax, 14076461533834198963 imul r9, rax randomx_isn_112: ; CBRANCH r3, -915053179, COND 9 add r11, -914987643 test r11, 33423360 jz randomx_isn_99 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; IMUL_M r4, L1[r3-420905847] lea eax, [r11d-420905847] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_115: ; IMULH_M r4, L3[245392] mov rax, r12 mul qword ptr [rsi+245392] mov r12, rdx randomx_isn_116: ; CBRANCH r3, -705786897, COND 14 add r11, -707884049 test r11, 1069547520 jz randomx_isn_113 randomx_isn_117: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_120: ; IADD_M r4, L2[r3-2072861880] lea eax, [r11d-2072861880] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; ISTORE L1[r3+577592879], r6 lea eax, [r11d+577592879] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; ISTORE L1[r0+1925077767], r2 lea eax, [r8d+1925077767] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; ISUB_M r4, L1[r1+1283532336] lea eax, [r9d+1283532336] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r5, -215762450, COND 14 add r13, -213665298 test r13, 1069547520 jz randomx_isn_118 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; ISTORE L2[r4+1558928836], r4 lea eax, [r12d+1558928836] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IMUL_R r7, 308073945 imul r15, 308073945 randomx_isn_139: ; CBRANCH r7, 807348943, COND 6 add r15, 807357135 test r15, 4177920 jz randomx_isn_139 randomx_isn_140: ; CBRANCH r7, 462843744, COND 6 add r15, 462835552 test r15, 4177920 jz randomx_isn_140 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; CBRANCH r3, 381384146, COND 4 add r11, 381384146 test r11, 1044480 jz randomx_isn_144 randomx_isn_146: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IMULH_M r3, L1[r7-1531760998] lea ecx, [r15d-1531760998] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; FSUB_M f1, L1[r0+1700563019] lea eax, [r8d+1700563019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_155: ; ISTORE L1[r4-748039952], r7 lea eax, [r12d-748039952] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IMUL_RCP r7, 1086411712 mov rax, 18231615519040063881 imul r15, rax randomx_isn_157: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; IMULH_M r2, L1[r5+743255398] lea ecx, [r13d+743255398] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_160: ; CBRANCH r3, -296384010, COND 13 add r11, -295335434 test r11, 534773760 jz randomx_isn_150 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; CBRANCH r1, 1988220932, COND 5 add r9, 1988225028 test r9, 2088960 jz randomx_isn_161 randomx_isn_163: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_164: ; IXOR_M r5, L1[r6+132287914] lea eax, [r14d+132287914] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r0, L1[r3-1904692940] lea eax, [r11d-1904692940] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_167: ; FSUB_M f1, L1[r4+1497240706] lea eax, [r12d+1497240706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; FSUB_M f0, L2[r0+952855853] lea eax, [r8d+952855853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FSUB_M f1, L1[r6+1967531089] lea eax, [r14d+1967531089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; IMUL_RCP r2, 2706695534 mov rax, 14635588214308617097 imul r10, rax randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_175: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_176: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_177: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_178: ; IADD_M r0, L1[r6-1598636281] lea eax, [r14d-1598636281] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_184: ; IMUL_R r5, -329864105 imul r13, -329864105 randomx_isn_185: ; IROR_R r1, 48 ror r9, 48 randomx_isn_186: ; CBRANCH r1, -2013642018, COND 15 add r9, -2017836322 test r9, 2139095040 jz randomx_isn_186 randomx_isn_187: ; CBRANCH r0, 2083109416, COND 13 add r8, 2083109416 test r8, 534773760 jz randomx_isn_187 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; IMUL_RCP r4, 2216158893 mov rax, 17875108766911041516 imul r12, rax randomx_isn_190: ; CBRANCH r2, -990732552, COND 12 add r10, -990732552 test r10, 267386880 jz randomx_isn_188 randomx_isn_191: ; CBRANCH r2, 1484612629, COND 5 add r10, 1484612629 test r10, 2088960 jz randomx_isn_191 randomx_isn_192: ; IMUL_M r3, L1[r2+748669188] lea eax, [r10d+748669188] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r3, 623239910, COND 2 add r11, 623240422 test r11, 261120 jz randomx_isn_193 randomx_isn_194: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_195: ; IXOR_M r7, L3[96088] xor r15, qword ptr [rsi+96088] randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; CBRANCH r6, -1551442874, COND 13 add r14, -1549345722 test r14, 534773760 jz randomx_isn_194 randomx_isn_198: ; IXOR_R r3, 2001471774 xor r11, 2001471774 randomx_isn_199: ; IADD_M r7, L1[r3-2059251023] lea eax, [r11d-2059251023] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r4, 634376733, COND 1 add r12, 634376733 test r12, 130560 jz randomx_isn_198 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_203: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_204: ; CBRANCH r3, -164485005, COND 6 add r11, -164476813 test r11, 4177920 jz randomx_isn_201 randomx_isn_205: ; IADD_M r3, L2[r7-1921845676] lea eax, [r15d-1921845676] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_208: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_209: ; ISTORE L1[r0+1981805895], r2 lea eax, [r8d+1981805895] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_211: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_212: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_213: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_214: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_215: ; CBRANCH r6, -1363795103, COND 14 add r14, -1361697951 test r14, 1069547520 jz randomx_isn_208 randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; ISTORE L1[r6+314010451], r2 lea eax, [r14d+314010451] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; ISTORE L2[r0+574629202], r0 lea eax, [r8d+574629202] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; CBRANCH r2, -560334051, COND 15 add r10, -560334051 test r10, 2139095040 jz randomx_isn_216 randomx_isn_223: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; IXOR_M r6, L2[r4-574929122] lea eax, [r12d-574929122] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_230: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_231: ; ISTORE L2[r0-774254045], r1 lea eax, [r8d-774254045] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IMUL_RCP r3, 1206181574 mov rax, 16421276079422254877 imul r11, rax randomx_isn_233: ; CBRANCH r5, -845796943, COND 12 add r13, -845796943 test r13, 267386880 jz randomx_isn_223 randomx_isn_234: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_235: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_236: ; IMUL_R r4, 1640648932 imul r12, 1640648932 randomx_isn_237: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; ISUB_M r0, L1[r4+2073585054] lea eax, [r12d+2073585054] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; IMULH_M r5, L1[r6+239303615] lea ecx, [r14d+239303615] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_245: ; CBRANCH r5, 183149401, COND 4 add r13, 183153497 test r13, 1044480 jz randomx_isn_243 randomx_isn_246: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_247: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_248: ; CBRANCH r5, -2077006855, COND 2 add r13, -2077006343 test r13, 261120 jz randomx_isn_246 randomx_isn_249: ; ISTORE L1[r0-1023099199], r4 lea eax, [r8d-1023099199] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; ISUB_M r6, L1[r7+39398129] lea eax, [r15d+39398129] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; FADD_M f3, L1[r6-383435748] lea eax, [r14d-383435748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_254: ; ISUB_M r3, L1[r1+336687071] lea eax, [r9d+336687071] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_M f1, L1[r3-809439635] lea eax, [r11d-809439635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0xd04a1fefe625ff7d, r1: 0xd042bc41b6614c19 r2: 0x6d28be863fb3b9f5, r3: 0x58c0734efa67b7c6 r4: 0xf552bb820eef9428, r5: 0x4d3acc9e5561f10b r6: 0xe881389b795c7bae, r7: 0x0b988b64521a5363 Floating point registers F {lo, hi}: f0: {0x021262530648674c, 0x85c0863ba77ebeb2} f1: {0x862e985bbf204f7d, 0x82a709d0e497e094} f2: {0x7df58252ef17fdcd, 0xfc7b2c1009163cb2} f3: {0x807d5a63e7649b76, 0x85ac0fdabcd65d1d} Floating point registers E {lo, hi}: e0: {0x43ac29f718a2804a, 0x441bac40e5dd7d3d} e1: {0x47f496a0d8fbeff4, 0x434279e46a44b5e4} e2: {0x3c9ad8318cac1412, 0x3dcb000f566ca471} e3: {0x41a57b428e0ef73a, 0x44175a27c601fd11} Floating point registers A {lo, hi}: a0: {0x412e5f1160f44f49, 0x40ac13d5ae74f211} a1: {0x4170031e81c762d8, 0x40b5f72d2dbb6b98} a2: {0x40cbb0d5beaab427, 0x4035f6023b3e9078} a3: {0x40859e9f16626e03, 0x41b021532e01a5b9} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 FADD_R f1, a0 FDIV_M e1, L2[r6-899880405] FMUL_R e2, a2 FADD_R f1, a2 IADD_M r7, L1[r0-1828756576] IADD_M r3, L1[r4-88098039] IADD_RS r5, r3, 1076221966, SHFT 1 FMUL_R e3, a3 ISUB_R r0, -506871639 FSCAL_R f2 CBRANCH r2, 1015178902, COND 14 IXOR_R r3, r2 FSQRT_R e3 FSWAP_R f3 FADD_R f3, a1 FMUL_R e2, a0 FMUL_R e1, a3 IADD_M r4, L1[r3-520451102] IADD_RS r5, r1, 1390301949, SHFT 3 IADD_RS r7, r7, SHFT 3 FSUB_R f3, a0 IXOR_R r6, r0 FSCAL_R f1 ISTORE L3[r5+678235264], r7 IROR_R r0, r2 FMUL_R e2, a3 ISMULH_R r4, r7 FMUL_R e0, a0 CBRANCH r1, 1329618806, COND 14 ISUB_R r1, r6 IADD_RS r5, r7, -1581936157, SHFT 2 ISTORE L2[r6+982582405], r5 FMUL_R e0, a2 IMUL_RCP r7, 1730331276 FSUB_M f1, L1[r4+2001895173] FSQRT_R e0 FMUL_R e2, a2 FSUB_R f2, a2 FSUB_R f0, a0 FSUB_R f2, a0 FMUL_R e1, a1 IMUL_R r7, r6 IROR_R r4, r5 IADD_RS r1, r5, SHFT 2 ISTORE L2[r2-1348482543], r7 FMUL_R e2, a0 IADD_RS r6, r5, SHFT 2 INEG_R r2 CBRANCH r5, -849583843, COND 10 CBRANCH r6, -798644217, COND 7 FMUL_R e2, a1 FADD_R f0, a0 IADD_M r4, L3[150416] IADD_RS r0, r0, SHFT 1 FSUB_R f2, a1 IADD_RS r1, r7, SHFT 0 FSWAP_R e0 IADD_RS r2, r6, SHFT 1 ISWAP_R r5, r2 ISUB_R r3, r4 FADD_M f2, L1[r1-1787045502] ISWAP_R r0, r7 IXOR_R r1, r6 FADD_R f0, a3 IXOR_R r3, r6 IADD_RS r0, r3, SHFT 3 ISUB_R r5, r0 ISUB_M r6, L2[r3+1972707128] FADD_R f3, a2 CBRANCH r5, 2016838848, COND 9 IADD_RS r6, r3, SHFT 3 ISTORE L2[r1+1312572830], r6 ISTORE L2[r7+1399598471], r2 FSUB_R f1, a2 IADD_RS r5, r1, 523785485, SHFT 0 FMUL_R e0, a2 ISUB_R r4, r7 CBRANCH r2, 5531779, COND 8 ISTORE L1[r1+579871117], r4 FADD_R f1, a1 IMUL_M r6, L3[106744] IMUL_R r5, r0 CBRANCH r6, -1231834817, COND 7 FADD_R f0, a3 CBRANCH r7, -1969604411, COND 14 CBRANCH r0, -736755765, COND 6 ISUB_M r0, L3[14840] ISUB_M r2, L1[r4-226263479] FSCAL_R f0 IMUL_RCP r6, 1253469361 IMUL_R r4, r7 FSUB_R f2, a3 IADD_M r6, L3[173808] FSWAP_R f3 ISUB_R r6, r5 IXOR_M r6, L3[138056] FMUL_R e2, a1 IMULH_M r5, L1[r7+73987258] FSUB_R f0, a1 IXOR_R r0, r3 FSUB_R f1, a1 IADD_RS r2, r1, SHFT 1 FDIV_M e2, L1[r1-870281607] IMUL_RCP r0, 3960283864 FDIV_M e1, L1[r1+1824162946] IMUL_R r0, r1 IMUL_M r2, L2[r6-1701366634] FSCAL_R f2 IADD_RS r0, r1, SHFT 2 IMUL_R r7, r3 ISTORE L1[r1-441991868], r1 FADD_R f0, a2 IXOR_R r2, 44879722 IADD_RS r2, r5, SHFT 1 FSUB_R f3, a0 CBRANCH r4, 460483947, COND 14 ISTORE L3[r7+1935056060], r2 ISTORE L1[r2+913302873], r1 FMUL_R e0, a3 IMUL_R r7, r6 CBRANCH r0, -1753057376, COND 14 FADD_R f1, a1 ISUB_R r4, r6 FDIV_M e2, L1[r6+1675447426] FADD_R f1, a3 CBRANCH r3, 1828732349, COND 7 FMUL_R e3, a1 FADD_R f0, a2 IMULH_R r7, r1 FMUL_R e1, a0 ISUB_R r4, r7 FSUB_R f3, a0 FSUB_M f0, L1[r5-1906321519] IADD_RS r5, r3, -1069105127, SHFT 1 IMULH_R r2, r6 IMUL_R r6, r7 IADD_RS r2, r6, SHFT 0 FMUL_R e1, a1 FSUB_M f3, L1[r6+1248644515] IMUL_R r5, r7 IXOR_M r4, L2[r2+1128105786] FSQRT_R e0 IADD_RS r5, r0, 1296314553, SHFT 3 FMUL_R e3, a1 IMUL_M r6, L1[r3+1448517912] FMUL_R e3, a0 FSUB_R f2, a3 IMULH_R r5, r3 FDIV_M e2, L1[r6-1124981042] IADD_RS r7, r0, SHFT 1 FMUL_R e1, a2 FMUL_R e0, a0 IMUL_M r0, L1[r6+147455918] FMUL_R e2, a3 ISMULH_R r2, r4 CBRANCH r6, 845678262, COND 8 FMUL_R e3, a0 IADD_RS r5, r6, -359031814, SHFT 0 FSCAL_R f3 IROR_R r0, r5 CBRANCH r0, 1332874304, COND 8 FMUL_R e3, a2 CBRANCH r2, -156090527, COND 6 IMUL_R r6, r2 FSWAP_R f0 IMUL_RCP r5, 4084887313 FSUB_R f0, a0 FADD_R f2, a0 CBRANCH r1, 1382430886, COND 9 IMUL_RCP r1, 3120724965 IXOR_R r6, r1 IMUL_R r6, r7 FSUB_R f1, a2 ISTORE L1[r2+1319796368], r4 FMUL_R e0, a1 FSUB_M f2, L1[r6+403153685] FMUL_R e3, a2 FSUB_M f2, L1[r7-14903424] IROR_R r2, r7 ISUB_R r4, r1 CBRANCH r7, -275743431, COND 9 ISUB_R r5, r4 IMUL_RCP r5, 3331520430 IMUL_M r6, L3[16688] IMULH_R r1, r2 ISTORE L1[r2+1733371536], r6 IADD_RS r5, r1, 1350707160, SHFT 2 IXOR_M r0, L3[132184] ISUB_R r1, r5 IXOR_R r4, r1 IMUL_RCP r2, 3550565374 ISUB_M r0, L1[r1-2093973041] IADD_M r6, L1[r5-1196494337] IXOR_M r0, L1[r3-742972822] FMUL_R e2, a3 IMUL_R r7, -1449033543 ISUB_R r5, r3 INEG_R r4 CBRANCH r0, 951153512, COND 10 IROR_R r3, 17 FMUL_R e3, a3 FMUL_R e2, a2 IMUL_RCP r4, 3599988565 IXOR_R r0, r3 IMUL_R r2, r5 ISTORE L1[r1-846754530], r0 IXOR_R r7, r5 CBRANCH r6, -2042726521, COND 9 FADD_M f2, L1[r2-680453139] IMUL_R r6, r1 ISUB_R r5, r7 IROR_R r5, r1 IADD_RS r5, r3, -1461678769, SHFT 1 FSCAL_R f0 CBRANCH r2, -113442187, COND 0 FMUL_R e2, a3 ISTORE L1[r2+255554850], r2 IMUL_RCP r4, 3728390181 ISTORE L2[r7+941175659], r4 FMUL_R e1, a0 CBRANCH r6, 1042369863, COND 15 IROR_R r7, 63 IXOR_R r0, r1 INEG_R r0 FMUL_R e2, a1 FSUB_R f2, a3 IMULH_M r4, L2[r7-631912402] CBRANCH r0, -1415942216, COND 1 ISTORE L1[r5+1315320939], r6 CBRANCH r4, 288819541, COND 1 IADD_M r6, L3[111128] IXOR_R r0, 2142106306 FADD_R f2, a0 FMUL_R e1, a1 IMUL_R r2, -654831973 IXOR_M r1, L1[r4-630593440] ISUB_M r7, L1[r6+1831903448] ISUB_M r7, L1[r1-328241959] FSUB_R f3, a2 IROR_R r1, r0 CBRANCH r0, -1927336217, COND 1 FSUB_R f1, a0 ISUB_R r6, r1 FSUB_R f2, a0 IMUL_R r6, r1 IADD_RS r7, r0, SHFT 1 IADD_M r1, L1[r2+348070364] FSUB_M f3, L1[r6-1018791275] FSUB_R f0, a2 FDIV_M e0, L1[r0+180064514] FMUL_R e1, a3 FMUL_R e1, a1 CFROUND r0, 13 FSUB_R f3, a2 IMUL_R r2, r7 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; FDIV_M e1, L2[r6-899880405] lea eax, [r14d-899880405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; IADD_M r7, L1[r0-1828756576] lea eax, [r8d-1828756576] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; IADD_M r3, L1[r4-88098039] lea eax, [r12d-88098039] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r5, r3, 1076221966, SHFT 1 lea r13, [r13+r11*2+1076221966] randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; ISUB_R r0, -506871639 sub r8, -506871639 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; CBRANCH r2, 1015178902, COND 14 add r10, 1019373206 test r10, 1069547520 jz randomx_isn_0 randomx_isn_12: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; IADD_M r4, L1[r3-520451102] lea eax, [r11d-520451102] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r5, r1, 1390301949, SHFT 3 lea r13, [r13+r9*8+1390301949] randomx_isn_20: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; ISTORE L3[r5+678235264], r7 lea eax, [r13d+678235264] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; CBRANCH r1, 1329618806, COND 14 add r9, 1329618806 test r9, 1069547520 jz randomx_isn_12 randomx_isn_30: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_31: ; IADD_RS r5, r7, -1581936157, SHFT 2 lea r13, [r13+r15*4-1581936157] randomx_isn_32: ; ISTORE L2[r6+982582405], r5 lea eax, [r14d+982582405] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; IMUL_RCP r7, 1730331276 mov rax, 11446964464720271517 imul r15, rax randomx_isn_35: ; FSUB_M f1, L1[r4+2001895173] lea eax, [r12d+2001895173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_43: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_44: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_45: ; ISTORE L2[r2-1348482543], r7 lea eax, [r10d-1348482543] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_48: ; INEG_R r2 neg r10 randomx_isn_49: ; CBRANCH r5, -849583843, COND 10 add r13, -849583843 test r13, 66846720 jz randomx_isn_32 randomx_isn_50: ; CBRANCH r6, -798644217, COND 7 add r14, -798644217 test r14, 8355840 jz randomx_isn_50 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; IADD_M r4, L3[150416] add r12, qword ptr [rsi+150416] randomx_isn_54: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_57: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_58: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_59: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_60: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_61: ; FADD_M f2, L1[r1-1787045502] lea eax, [r9d-1787045502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_63: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_66: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_67: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_68: ; ISUB_M r6, L2[r3+1972707128] lea eax, [r11d+1972707128] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; CBRANCH r5, 2016838848, COND 9 add r13, 2016838848 test r13, 33423360 jz randomx_isn_68 randomx_isn_71: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_72: ; ISTORE L2[r1+1312572830], r6 lea eax, [r9d+1312572830] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; ISTORE L2[r7+1399598471], r2 lea eax, [r15d+1399598471] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; IADD_RS r5, r1, 523785485, SHFT 0 lea r13, [r13+r9*1+523785485] randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_78: ; CBRANCH r2, 5531779, COND 8 add r10, 5597315 test r10, 16711680 jz randomx_isn_71 randomx_isn_79: ; ISTORE L1[r1+579871117], r4 lea eax, [r9d+579871117] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; IMUL_M r6, L3[106744] imul r14, qword ptr [rsi+106744] randomx_isn_82: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_83: ; CBRANCH r6, -1231834817, COND 7 add r14, -1231834817 test r14, 8355840 jz randomx_isn_82 randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; CBRANCH r7, -1969604411, COND 14 add r15, -1965410107 test r15, 1069547520 jz randomx_isn_84 randomx_isn_86: ; CBRANCH r0, -736755765, COND 6 add r8, -736763957 test r8, 4177920 jz randomx_isn_86 randomx_isn_87: ; ISUB_M r0, L3[14840] sub r8, qword ptr [rsi+14840] randomx_isn_88: ; ISUB_M r2, L1[r4-226263479] lea eax, [r12d-226263479] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; IMUL_RCP r6, 1253469361 mov rax, 15801774853726228732 imul r14, rax randomx_isn_91: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; IADD_M r6, L3[173808] add r14, qword ptr [rsi+173808] randomx_isn_94: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_95: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_96: ; IXOR_M r6, L3[138056] xor r14, qword ptr [rsi+138056] randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IMULH_M r5, L1[r7+73987258] lea ecx, [r15d+73987258] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_103: ; FDIV_M e2, L1[r1-870281607] lea eax, [r9d-870281607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; IMUL_RCP r0, 3960283864 mov rax, 10002838841234176944 imul r8, rax randomx_isn_105: ; FDIV_M e1, L1[r1+1824162946] lea eax, [r9d+1824162946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_107: ; IMUL_M r2, L2[r6-1701366634] lea eax, [r14d-1701366634] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_110: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_111: ; ISTORE L1[r1-441991868], r1 lea eax, [r9d-441991868] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; IXOR_R r2, 44879722 xor r10, 44879722 randomx_isn_114: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; CBRANCH r4, 460483947, COND 14 add r12, 458386795 test r12, 1069547520 jz randomx_isn_92 randomx_isn_117: ; ISTORE L3[r7+1935056060], r2 lea eax, [r15d+1935056060] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; ISTORE L1[r2+913302873], r1 lea eax, [r10d+913302873] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_121: ; CBRANCH r0, -1753057376, COND 14 add r8, -1748863072 test r8, 1069547520 jz randomx_isn_117 randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_124: ; FDIV_M e2, L1[r6+1675447426] lea eax, [r14d+1675447426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; CBRANCH r3, 1828732349, COND 7 add r11, 1828765117 test r11, 8355840 jz randomx_isn_122 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; FSUB_M f0, L1[r5-1906321519] lea eax, [r13d-1906321519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; IADD_RS r5, r3, -1069105127, SHFT 1 lea r13, [r13+r11*2-1069105127] randomx_isn_135: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_136: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_137: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; FSUB_M f3, L1[r6+1248644515] lea eax, [r14d+1248644515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_141: ; IXOR_M r4, L2[r2+1128105786] lea eax, [r10d+1128105786] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; IADD_RS r5, r0, 1296314553, SHFT 3 lea r13, [r13+r8*8+1296314553] randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IMUL_M r6, L1[r3+1448517912] lea eax, [r11d+1448517912] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_149: ; FDIV_M e2, L1[r6-1124981042] lea eax, [r14d-1124981042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IMUL_M r0, L1[r6+147455918] lea eax, [r14d+147455918] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_156: ; CBRANCH r6, 845678262, COND 8 add r14, 845743798 test r14, 16711680 jz randomx_isn_146 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; IADD_RS r5, r6, -359031814, SHFT 0 lea r13, [r13+r14*1-359031814] randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_161: ; CBRANCH r0, 1332874304, COND 8 add r8, 1332939840 test r8, 16711680 jz randomx_isn_161 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; CBRANCH r2, -156090527, COND 6 add r10, -156082335 test r10, 4177920 jz randomx_isn_162 randomx_isn_164: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; IMUL_RCP r5, 4084887313 mov rax, 9697717029074914115 imul r13, rax randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; CBRANCH r1, 1382430886, COND 9 add r9, 1382430886 test r9, 33423360 jz randomx_isn_164 randomx_isn_170: ; IMUL_RCP r1, 3120724965 mov rax, 12693871360474782755 imul r9, rax randomx_isn_171: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_172: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; ISTORE L1[r2+1319796368], r4 lea eax, [r10d+1319796368] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FSUB_M f2, L1[r6+403153685] lea eax, [r14d+403153685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FSUB_M f2, L1[r7-14903424] lea eax, [r15d-14903424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_180: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_181: ; CBRANCH r7, -275743431, COND 9 add r15, -275612359 test r15, 33423360 jz randomx_isn_170 randomx_isn_182: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_183: ; IMUL_RCP r5, 3331520430 mov rax, 11890691379350829554 imul r13, rax randomx_isn_184: ; IMUL_M r6, L3[16688] imul r14, qword ptr [rsi+16688] randomx_isn_185: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_186: ; ISTORE L1[r2+1733371536], r6 lea eax, [r10d+1733371536] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; IADD_RS r5, r1, 1350707160, SHFT 2 lea r13, [r13+r9*4+1350707160] randomx_isn_188: ; IXOR_M r0, L3[132184] xor r8, qword ptr [rsi+132184] randomx_isn_189: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_190: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_191: ; IMUL_RCP r2, 3550565374 mov rax, 11157119242816163620 imul r10, rax randomx_isn_192: ; ISUB_M r0, L1[r1-2093973041] lea eax, [r9d-2093973041] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_193: ; IADD_M r6, L1[r5-1196494337] lea eax, [r13d-1196494337] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_M r0, L1[r3-742972822] lea eax, [r11d-742972822] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IMUL_R r7, -1449033543 imul r15, -1449033543 randomx_isn_197: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_198: ; INEG_R r4 neg r12 randomx_isn_199: ; CBRANCH r0, 951153512, COND 10 add r8, 951415656 test r8, 66846720 jz randomx_isn_195 randomx_isn_200: ; IROR_R r3, 17 ror r11, 17 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; IMUL_RCP r4, 3599988565 mov rax, 11003946413127611919 imul r12, rax randomx_isn_204: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_205: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_206: ; ISTORE L1[r1-846754530], r0 lea eax, [r9d-846754530] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_208: ; CBRANCH r6, -2042726521, COND 9 add r14, -2042726521 test r14, 33423360 jz randomx_isn_200 randomx_isn_209: ; FADD_M f2, L1[r2-680453139] lea eax, [r10d-680453139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_211: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_212: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_213: ; IADD_RS r5, r3, -1461678769, SHFT 1 lea r13, [r13+r11*2-1461678769] randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; CBRANCH r2, -113442187, COND 0 add r10, -113441931 test r10, 65280 jz randomx_isn_209 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; ISTORE L1[r2+255554850], r2 lea eax, [r10d+255554850] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; IMUL_RCP r4, 3728390181 mov rax, 10624982722840232905 imul r12, rax randomx_isn_219: ; ISTORE L2[r7+941175659], r4 lea eax, [r15d+941175659] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; CBRANCH r6, 1042369863, COND 15 add r14, 1050758471 test r14, 2139095040 jz randomx_isn_216 randomx_isn_222: ; IROR_R r7, 63 ror r15, 63 randomx_isn_223: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_224: ; INEG_R r0 neg r8 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; IMULH_M r4, L2[r7-631912402] lea ecx, [r15d-631912402] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_228: ; CBRANCH r0, -1415942216, COND 1 add r8, -1415942472 test r8, 130560 jz randomx_isn_225 randomx_isn_229: ; ISTORE L1[r5+1315320939], r6 lea eax, [r13d+1315320939] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; CBRANCH r4, 288819541, COND 1 add r12, 288819797 test r12, 130560 jz randomx_isn_229 randomx_isn_231: ; IADD_M r6, L3[111128] add r14, qword ptr [rsi+111128] randomx_isn_232: ; IXOR_R r0, 2142106306 xor r8, 2142106306 randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IMUL_R r2, -654831973 imul r10, -654831973 randomx_isn_236: ; IXOR_M r1, L1[r4-630593440] lea eax, [r12d-630593440] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_M r7, L1[r6+1831903448] lea eax, [r14d+1831903448] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_M r7, L1[r1-328241959] lea eax, [r9d-328241959] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_241: ; CBRANCH r0, -1927336217, COND 1 add r8, -1927336217 test r8, 130560 jz randomx_isn_233 randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_246: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_247: ; IADD_M r1, L1[r2+348070364] lea eax, [r10d+348070364] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_M f3, L1[r6-1018791275] lea eax, [r14d-1018791275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; FDIV_M e0, L1[r0+180064514] lea eax, [r8d+180064514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; CFROUND r0, 13 mov rax, r8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; IMUL_R r2, r7 imul r10, r15 |
Integer registers R: r0: 0x2510f90d03507635, r1: 0xaca3ca10dd67a668 r2: 0x23b6231c03869574, r3: 0xbb3f32894122ea07 r4: 0x2d2be3ac940c8b43, r5: 0x414e0f4c069e407d r6: 0x276395cf634cbcfa, r7: 0x2c8e33eba209d2e3 Floating point registers F {lo, hi}: f0: {0x007e5ab3ea9a106c, 0x10ab6e3ace173ac0} f1: {0x0b9d6d931e70311e, 0x967e887d07ba1d1d} f2: {0x13f5e1ef41547325, 0x2999e82296cb527e} f3: {0x886ff1899b7176ba, 0x03f06774a2b7338e} Floating point registers E {lo, hi}: e0: {0x4154dc368aeac44b, 0x51beceda4bbaf547} e1: {0x4a4eced08555863f, 0x57a071a4e2e9049c} e2: {0x52309cc04e66ac4f, 0x684364ac93f79903} e3: {0x49be4dcf370210a2, 0x422d9bd87204a738} Floating point registers A {lo, hi}: a0: {0x41c4f0c33d29891a, 0x41c89ed35b2ef6e6} a1: {0x406469bbec385406, 0x40e8c14a9c74610d} a2: {0x412aa2f41aa4ea43, 0x4092a422a12b318f} a3: {0x41ce677f9996c023, 0x41292385c94feb04} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1807329178, COND 13 IXOR_R r1, -1300801772 CBRANCH r5, 270049549, COND 11 IMUL_R r7, r0 FSUB_R f3, a1 FMUL_R e0, a3 FADD_M f3, L2[r5-1296981006] FSUB_R f2, a0 IMUL_R r3, r0 FMUL_R e2, a0 ISTORE L1[r0+498477567], r7 IROR_R r1, 62 FADD_R f1, a3 CBRANCH r2, -514042533, COND 5 ISMULH_R r0, r1 IROR_R r0, r7 FSWAP_R f0 IMUL_M r0, L1[r4-658859513] FMUL_R e1, a0 IXOR_R r0, r6 FSCAL_R f0 FSUB_R f2, a0 FMUL_R e0, a3 FMUL_R e1, a1 IADD_M r5, L1[r2+234381441] FSUB_R f2, a1 FMUL_R e2, a0 FMUL_R e2, a2 IROR_R r3, 58 INEG_R r3 FADD_R f1, a0 INEG_R r6 FDIV_M e2, L1[r6+1773754739] FMUL_R e1, a3 FSUB_R f1, a0 IXOR_M r7, L2[r2-818628317] IADD_RS r2, r2, SHFT 1 IADD_M r7, L3[151032] FADD_M f2, L2[r1+993998279] FMUL_R e2, a3 ISTORE L1[r3-1425329011], r2 IADD_RS r1, r7, SHFT 3 IADD_RS r5, r4, -1135008900, SHFT 0 FADD_R f2, a2 FMUL_R e2, a1 IMUL_R r3, r6 IXOR_R r1, -866587841 CBRANCH r7, -359614243, COND 10 FMUL_R e1, a0 FSUB_R f2, a0 IMUL_RCP r5, 2168624586 FSWAP_R f3 FMUL_R e2, a2 FMUL_R e3, a2 CBRANCH r4, 284131593, COND 14 FMUL_R e2, a2 ISUB_M r4, L1[r3-1790073977] FSCAL_R f0 FSUB_R f1, a3 IMUL_R r0, r1 IXOR_R r6, r1 IMULH_R r2, r4 IROR_R r4, r5 CBRANCH r2, 862877780, COND 6 IXOR_M r6, L3[247168] ISUB_R r7, r6 IXOR_R r5, r3 FMUL_R e1, a1 FSQRT_R e3 CBRANCH r2, 754870466, COND 1 IXOR_R r1, r4 ISTORE L1[r7+72321471], r7 FADD_R f3, a3 FSUB_M f0, L1[r7+1771208072] ISUB_R r6, r0 FADD_R f2, a3 CBRANCH r3, -1750831283, COND 9 IMULH_M r0, L1[r1+82880132] IXOR_R r5, r2 ISTORE L3[r0+2069326595], r4 ISUB_R r7, r5 IADD_RS r7, r0, SHFT 2 ISUB_R r6, r5 FSCAL_R f1 IADD_RS r0, r1, SHFT 3 ISWAP_R r6, r6 IMULH_R r4, r0 FADD_R f3, a0 ISTORE L3[r5-1752009556], r5 ISUB_R r5, r2 ISTORE L3[r1-650737921], r4 ISMULH_M r1, L1[r7-1078218852] CBRANCH r2, -1792051656, COND 9 IADD_RS r6, r6, SHFT 1 CBRANCH r7, 2139330203, COND 9 CBRANCH r5, 2129267891, COND 6 FADD_R f0, a3 FMUL_R e0, a3 IXOR_M r6, L1[r3-842640366] IADD_M r3, L1[r1+1589228249] FMUL_R e2, a2 FMUL_R e0, a2 IADD_RS r0, r7, SHFT 0 IMUL_R r2, r3 FSQRT_R e0 IXOR_R r7, r1 IROR_R r5, r7 CBRANCH r5, -36240263, COND 6 FSUB_R f3, a2 ISTORE L1[r5-2136639736], r1 FSUB_R f1, a0 CBRANCH r6, 996339707, COND 10 IADD_RS r7, r1, SHFT 3 CFROUND r3, 35 FMUL_R e0, a1 CBRANCH r6, -266775285, COND 2 FADD_R f3, a1 FMUL_R e0, a1 FSWAP_R e2 FMUL_R e1, a0 ISUB_M r6, L2[r3-1238416535] CBRANCH r1, 1777008617, COND 12 CBRANCH r6, 485746064, COND 3 FADD_R f2, a1 FSCAL_R f1 FADD_R f0, a3 ISUB_R r3, 1559155586 ISMULH_R r4, r4 IMUL_R r7, -909373250 CBRANCH r4, -285548848, COND 8 IXOR_M r7, L1[r5-704818239] IXOR_R r3, r1 CBRANCH r5, -1648462264, COND 13 FSWAP_R f3 IMUL_RCP r6, 398232485 CBRANCH r7, -1940337896, COND 11 IROR_R r6, r3 ISUB_M r0, L1[r4-2014979488] CBRANCH r6, -578534108, COND 7 ISUB_M r0, L1[r5+99880776] FSCAL_R f3 CBRANCH r4, -1458000553, COND 15 IMUL_R r4, r0 IXOR_R r3, r5 FDIV_M e2, L2[r4-1679067273] IMUL_RCP r4, 2660997674 ISUB_R r6, r3 ISUB_M r0, L2[r6-448628847] FSCAL_R f0 CBRANCH r6, 1258509971, COND 7 FSQRT_R e2 FSUB_R f0, a1 ISMULH_R r7, r0 FMUL_R e3, a2 CBRANCH r1, -548015682, COND 15 IMUL_R r0, r7 FADD_R f1, a0 CBRANCH r0, 220398367, COND 14 IMUL_R r5, 1956317386 CBRANCH r3, 1544811093, COND 12 FMUL_R e2, a2 IMUL_RCP r2, 641960050 IADD_RS r0, r5, SHFT 3 FMUL_R e0, a2 FMUL_R e0, a2 FSUB_R f3, a3 ISUB_R r4, r5 FADD_R f0, a2 IMULH_M r6, L1[r3-2132327544] IADD_RS r3, r3, SHFT 0 IROR_R r6, r7 IMUL_RCP r7, 3891645210 ISMULH_R r5, r0 IADD_RS r6, r1, SHFT 0 ISUB_M r0, L1[r1+1958011850] FSUB_R f1, a0 IMUL_RCP r5, 3073413558 IXOR_R r6, r4 IXOR_R r1, r3 IMUL_R r6, r1 FDIV_M e0, L1[r1-692970826] ISTORE L1[r0-285066635], r0 ISUB_M r3, L3[108704] IMUL_R r2, 316618838 FMUL_R e2, a2 IXOR_R r4, r5 FSUB_R f0, a1 IADD_RS r6, r7, SHFT 1 IADD_RS r5, r2, 518182782, SHFT 3 FADD_R f1, a0 CBRANCH r1, 1048634027, COND 6 FSUB_R f2, a2 FSWAP_R f2 CBRANCH r6, -482821112, COND 14 FSUB_R f0, a2 IXOR_R r5, -2088597808 IADD_RS r4, r6, SHFT 3 IXOR_M r0, L1[r1+236123352] FSWAP_R f2 IMUL_RCP r7, 3090531758 ISTORE L1[r2-485667917], r2 INEG_R r2 IADD_M r4, L1[r3+1521669841] IMUL_R r3, r7 ISWAP_R r6, r6 FSCAL_R f1 FSUB_M f3, L1[r3-1107089822] IADD_M r5, L1[r1-1001666784] IXOR_R r2, r4 ISUB_M r6, L1[r3-175616059] CBRANCH r3, -1944463474, COND 5 CBRANCH r0, -1897554432, COND 2 FMUL_R e1, a1 FADD_R f3, a3 ISTORE L2[r4+885584408], r6 IMUL_M r5, L1[r7-799028563] CBRANCH r1, 1766605952, COND 15 FADD_R f1, a3 FDIV_M e3, L1[r6-1338863861] IMUL_M r2, L2[r7+2111271808] ISUB_R r7, r4 CBRANCH r2, -1600119027, COND 2 ISUB_R r3, r2 ISWAP_R r1, r4 ISUB_R r2, r4 FSQRT_R e3 IADD_RS r5, r3, -415018688, SHFT 1 IROR_R r0, r6 ISMULH_R r0, r2 IMUL_R r3, r5 FADD_R f2, a2 IMUL_RCP r7, 3999803306 FMUL_R e3, a1 FMUL_R e2, a2 FADD_R f3, a3 FMUL_R e1, a0 IMUL_RCP r7, 2984840792 FMUL_R e1, a0 CBRANCH r2, 1955463134, COND 0 IMUL_R r1, r3 FMUL_R e1, a1 FMUL_R e1, a1 IADD_RS r5, r6, -769994714, SHFT 0 FADD_R f2, a3 IROR_R r2, r7 CBRANCH r2, -2071305920, COND 11 FMUL_R e3, a0 CBRANCH r7, -1500958256, COND 10 IXOR_R r3, r0 IMUL_R r0, r4 FSUB_R f1, a1 CBRANCH r3, -130655802, COND 15 ISMULH_R r0, r3 ISTORE L3[r3-1545177428], r2 FMUL_R e0, a1 IROR_R r7, r6 |
randomx_isn_0: ; CBRANCH r5, 1807329178, COND 13 add r13, 1806280602 test r13, 534773760 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r1, -1300801772 xor r9, -1300801772 randomx_isn_2: ; CBRANCH r5, 270049549, COND 11 add r13, 270049549 test r13, 133693440 jz randomx_isn_1 randomx_isn_3: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; FADD_M f3, L2[r5-1296981006] lea eax, [r13d-1296981006] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; ISTORE L1[r0+498477567], r7 lea eax, [r8d+498477567] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; IROR_R r1, 62 ror r9, 62 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; CBRANCH r2, -514042533, COND 5 add r10, -514038437 test r10, 2088960 jz randomx_isn_3 randomx_isn_14: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_15: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_16: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_17: ; IMUL_M r0, L1[r4-658859513] lea eax, [r12d-658859513] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IADD_M r5, L1[r2+234381441] lea eax, [r10d+234381441] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; IROR_R r3, 58 ror r11, 58 randomx_isn_29: ; INEG_R r3 neg r11 randomx_isn_30: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_31: ; INEG_R r6 neg r14 randomx_isn_32: ; FDIV_M e2, L1[r6+1773754739] lea eax, [r14d+1773754739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_35: ; IXOR_M r7, L2[r2-818628317] lea eax, [r10d-818628317] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_37: ; IADD_M r7, L3[151032] add r15, qword ptr [rsi+151032] randomx_isn_38: ; FADD_M f2, L2[r1+993998279] lea eax, [r9d+993998279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; ISTORE L1[r3-1425329011], r2 lea eax, [r11d-1425329011] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_42: ; IADD_RS r5, r4, -1135008900, SHFT 0 lea r13, [r13+r12*1-1135008900] randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_46: ; IXOR_R r1, -866587841 xor r9, -866587841 randomx_isn_47: ; CBRANCH r7, -359614243, COND 10 add r15, -359352099 test r15, 66846720 jz randomx_isn_38 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; IMUL_RCP r5, 2168624586 mov rax, 18266915128081172089 imul r13, rax randomx_isn_51: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; CBRANCH r4, 284131593, COND 14 add r12, 282034441 test r12, 1069547520 jz randomx_isn_48 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; ISUB_M r4, L1[r3-1790073977] lea eax, [r11d-1790073977] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_60: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_61: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_62: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_63: ; CBRANCH r2, 862877780, COND 6 add r10, 862869588 test r10, 4177920 jz randomx_isn_62 randomx_isn_64: ; IXOR_M r6, L3[247168] xor r14, qword ptr [rsi+247168] randomx_isn_65: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_66: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; CBRANCH r2, 754870466, COND 1 add r10, 754870978 test r10, 130560 jz randomx_isn_64 randomx_isn_70: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_71: ; ISTORE L1[r7+72321471], r7 lea eax, [r15d+72321471] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; FSUB_M f0, L1[r7+1771208072] lea eax, [r15d+1771208072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; CBRANCH r3, -1750831283, COND 9 add r11, -1750700211 test r11, 33423360 jz randomx_isn_70 randomx_isn_77: ; IMULH_M r0, L1[r1+82880132] lea ecx, [r9d+82880132] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_78: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_79: ; ISTORE L3[r0+2069326595], r4 lea eax, [r8d+2069326595] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_81: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_82: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_85: ; ISWAP_R r6, r6 randomx_isn_86: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; ISTORE L3[r5-1752009556], r5 lea eax, [r13d-1752009556] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_90: ; ISTORE L3[r1-650737921], r4 lea eax, [r9d-650737921] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; ISMULH_M r1, L1[r7-1078218852] lea ecx, [r15d-1078218852] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_92: ; CBRANCH r2, -1792051656, COND 9 add r10, -1792117192 test r10, 33423360 jz randomx_isn_77 randomx_isn_93: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_94: ; CBRANCH r7, 2139330203, COND 9 add r15, 2139264667 test r15, 33423360 jz randomx_isn_93 randomx_isn_95: ; CBRANCH r5, 2129267891, COND 6 add r13, 2129284275 test r13, 4177920 jz randomx_isn_95 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; IXOR_M r6, L1[r3-842640366] lea eax, [r11d-842640366] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_99: ; IADD_M r3, L1[r1+1589228249] lea eax, [r9d+1589228249] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_103: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_106: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_107: ; CBRANCH r5, -36240263, COND 6 add r13, -36223879 test r13, 4177920 jz randomx_isn_107 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; ISTORE L1[r5-2136639736], r1 lea eax, [r13d-2136639736] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; CBRANCH r6, 996339707, COND 10 add r14, 996470779 test r14, 66846720 jz randomx_isn_108 randomx_isn_112: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_113: ; CFROUND r3, 35 mov rax, r11 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; CBRANCH r6, -266775285, COND 2 add r14, -266775285 test r14, 261120 jz randomx_isn_112 randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; ISUB_M r6, L2[r3-1238416535] lea eax, [r11d-1238416535] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r1, 1777008617, COND 12 add r9, 1777532905 test r9, 267386880 jz randomx_isn_116 randomx_isn_122: ; CBRANCH r6, 485746064, COND 3 add r14, 485747088 test r14, 522240 jz randomx_isn_122 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; ISUB_R r3, 1559155586 sub r11, 1559155586 randomx_isn_127: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_128: ; IMUL_R r7, -909373250 imul r15, -909373250 randomx_isn_129: ; CBRANCH r4, -285548848, COND 8 add r12, -285516080 test r12, 16711680 jz randomx_isn_128 randomx_isn_130: ; IXOR_M r7, L1[r5-704818239] lea eax, [r13d-704818239] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_132: ; CBRANCH r5, -1648462264, COND 13 add r13, -1649510840 test r13, 534773760 jz randomx_isn_130 randomx_isn_133: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_134: ; IMUL_RCP r6, 398232485 mov rax, 12434345121648027030 imul r14, rax randomx_isn_135: ; CBRANCH r7, -1940337896, COND 11 add r15, -1940337896 test r15, 133693440 jz randomx_isn_133 randomx_isn_136: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_137: ; ISUB_M r0, L1[r4-2014979488] lea eax, [r12d-2014979488] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r6, -578534108, COND 7 add r14, -578517724 test r14, 8355840 jz randomx_isn_137 randomx_isn_139: ; ISUB_M r0, L1[r5+99880776] lea eax, [r13d+99880776] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; CBRANCH r4, -1458000553, COND 15 add r12, -1449611945 test r12, 2139095040 jz randomx_isn_139 randomx_isn_142: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_143: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_144: ; FDIV_M e2, L2[r4-1679067273] lea eax, [r12d-1679067273] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; IMUL_RCP r4, 2660997674 mov rax, 14886928178927889133 imul r12, rax randomx_isn_146: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_147: ; ISUB_M r0, L2[r6-448628847] lea eax, [r14d-448628847] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; CBRANCH r6, 1258509971, COND 7 add r14, 1258526355 test r14, 8355840 jz randomx_isn_147 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; CBRANCH r1, -548015682, COND 15 add r9, -543821378 test r9, 2139095040 jz randomx_isn_150 randomx_isn_155: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; CBRANCH r0, 220398367, COND 14 add r8, 222495519 test r8, 1069547520 jz randomx_isn_156 randomx_isn_158: ; IMUL_R r5, 1956317386 imul r13, 1956317386 randomx_isn_159: ; CBRANCH r3, 1544811093, COND 12 add r11, 1544811093 test r11, 267386880 jz randomx_isn_158 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; IMUL_RCP r2, 641960050 mov rax, 15427004085819736289 imul r10, rax randomx_isn_162: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; IMULH_M r6, L1[r3-2132327544] lea ecx, [r11d-2132327544] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_169: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_170: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_171: ; IMUL_RCP r7, 3891645210 mov rax, 10179263298550324117 imul r15, rax randomx_isn_172: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_173: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_174: ; ISUB_M r0, L1[r1+1958011850] lea eax, [r9d+1958011850] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_176: ; IMUL_RCP r5, 3073413558 mov rax, 12889277837021947827 imul r13, rax randomx_isn_177: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_178: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_179: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_180: ; FDIV_M e0, L1[r1-692970826] lea eax, [r9d-692970826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; ISTORE L1[r0-285066635], r0 lea eax, [r8d-285066635] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; ISUB_M r3, L3[108704] sub r11, qword ptr [rsi+108704] randomx_isn_183: ; IMUL_R r2, 316618838 imul r10, 316618838 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_188: ; IADD_RS r5, r2, 518182782, SHFT 3 lea r13, [r13+r10*8+518182782] randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; CBRANCH r1, 1048634027, COND 6 add r9, 1048625835 test r9, 4177920 jz randomx_isn_179 randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_193: ; CBRANCH r6, -482821112, COND 14 add r14, -480723960 test r14, 1069547520 jz randomx_isn_191 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; IXOR_R r5, -2088597808 xor r13, -2088597808 randomx_isn_196: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_197: ; IXOR_M r0, L1[r1+236123352] lea eax, [r9d+236123352] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_198: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_199: ; IMUL_RCP r7, 3090531758 mov rax, 12817885192277700191 imul r15, rax randomx_isn_200: ; ISTORE L1[r2-485667917], r2 lea eax, [r10d-485667917] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; INEG_R r2 neg r10 randomx_isn_202: ; IADD_M r4, L1[r3+1521669841] lea eax, [r11d+1521669841] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_204: ; ISWAP_R r6, r6 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; FSUB_M f3, L1[r3-1107089822] lea eax, [r11d-1107089822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; IADD_M r5, L1[r1-1001666784] lea eax, [r9d-1001666784] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_209: ; ISUB_M r6, L1[r3-175616059] lea eax, [r11d-175616059] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r3, -1944463474, COND 5 add r11, -1944459378 test r11, 2088960 jz randomx_isn_204 randomx_isn_211: ; CBRANCH r0, -1897554432, COND 2 add r8, -1897554944 test r8, 261120 jz randomx_isn_211 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_214: ; ISTORE L2[r4+885584408], r6 lea eax, [r12d+885584408] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IMUL_M r5, L1[r7-799028563] lea eax, [r15d-799028563] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r1, 1766605952, COND 15 add r9, 1770800256 test r9, 2139095040 jz randomx_isn_212 randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; FDIV_M e3, L1[r6-1338863861] lea eax, [r14d-1338863861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; IMUL_M r2, L2[r7+2111271808] lea eax, [r15d+2111271808] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_221: ; CBRANCH r2, -1600119027, COND 2 add r10, -1600119539 test r10, 261120 jz randomx_isn_220 randomx_isn_222: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_223: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_224: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; IADD_RS r5, r3, -415018688, SHFT 1 lea r13, [r13+r11*2-415018688] randomx_isn_227: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_228: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_229: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; IMUL_RCP r7, 3999803306 mov rax, 9904007328987434162 imul r15, rax randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IMUL_RCP r7, 2984840792 mov rax, 13271756859965939783 imul r15, rax randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; CBRANCH r2, 1955463134, COND 0 add r10, 1955463006 test r10, 65280 jz randomx_isn_225 randomx_isn_239: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; IADD_RS r5, r6, -769994714, SHFT 0 lea r13, [r13+r14*1-769994714] randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_245: ; CBRANCH r2, -2071305920, COND 11 add r10, -2071305920 test r10, 133693440 jz randomx_isn_245 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; CBRANCH r7, -1500958256, COND 10 add r15, -1500696112 test r15, 66846720 jz randomx_isn_246 randomx_isn_248: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_249: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; CBRANCH r3, -130655802, COND 15 add r11, -122267194 test r11, 2139095040 jz randomx_isn_249 randomx_isn_252: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_253: ; ISTORE L3[r3-1545177428], r2 lea eax, [r11d-1545177428] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl |
Integer registers R: r0: 0x3b6806eb092056bf, r1: 0xfd86d05e85bb7fe7 r2: 0xaefb997ae1521538, r3: 0xcee80da46f5f6644 r4: 0x0539391a3d5943ed, r5: 0xb4cf9fdd8d12681e r6: 0xa58d693d0328cc4b, r7: 0x3f36448540affc91 Floating point registers F {lo, hi}: f0: {0x8ac6e1153d5a8366, 0x8662bcaa90ef5c32} f1: {0xfe99b3592a095dcb, 0x0a4f8421613d6fde} f2: {0x11e89ba169b8194b, 0x08635bb046e477aa} f3: {0x046d62e7ca1a44cc, 0x0335c6ce48d82fa4} Floating point registers E {lo, hi}: e0: {0x4be200352bb83366, 0x4775ee2d950aa604} e1: {0x3fe5ad8919d99bc4, 0x4b828af0893ef225} e2: {0x500e356241bca54b, 0x49b3ec4fc8f102df} e3: {0x45ddcebae43b43ee, 0x42d64989135b75c2} Floating point registers A {lo, hi}: a0: {0x4173b3149a6df8f0, 0x4154bc0fae02b6d5} a1: {0x40587b84d7f4a79c, 0x408173a881446123} a2: {0x41e3dfabdc18ba40, 0x412811deb08f8bb7} a3: {0x407812a5655632c9, 0x41cd31f31c496ba8} |