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: {0x415a197a2b2b5a53, 0x408768459a7b59fb} a1: {0x411c8dfba2934129, 0x41348c842dd7812c} a2: {0x41222da908b394cf, 0x41d9385ae77d07ae} a3: {0x41cd4dc89e25a075, 0x4137407673a47814} |
|
RandomARQ code | ASM x86 |
INEG_R r4 ISUB_R r7, r4 FSQRT_R e1 IMUL_M r2, L1[r0-1755650860] IADD_RS r1, r3, SHFT 0 FADD_R f3, a1 IMUL_R r6, r4 FMUL_R e0, a1 IXOR_R r4, r7 IMUL_RCP r4, 997854994 IMUL_R r6, r0 IXOR_M r7, L1[r5+1842829046] IADD_M r3, L1[r1-1330249664] IXOR_R r4, r2 FMUL_R e2, a3 FMUL_R e0, a2 ISMULH_R r6, r7 FSQRT_R e2 FMUL_R e2, a0 FMUL_R e1, a0 IADD_RS r5, r5, 1493360704, SHFT 0 ISUB_R r2, r0 IXOR_R r2, 1509157631 ISWAP_R r4, r2 FMUL_R e3, a1 FMUL_R e2, a3 IMUL_RCP r4, 828961297 IXOR_M r3, L2[r0+1451023674] FSWAP_R e0 IXOR_R r1, r0 FMUL_R e2, a3 ISWAP_R r4, r0 IADD_M r6, L1[r0+1172071433] FADD_R f3, a0 ISTORE L2[r7+545249506], r2 FMUL_R e3, a1 FSUB_R f0, a2 FADD_R f3, a0 ISUB_R r6, r2 FSWAP_R e3 FMUL_R e2, a1 ISUB_R r2, r4 IMULH_R r7, r0 FSUB_M f3, L2[r5-162483180] ISMULH_R r3, r5 CBRANCH r7, 358604193, COND 3 ISTORE L1[r5-666781977], r7 IXOR_R r2, r6 IMUL_RCP r7, 3717872166 FSWAP_R f1 IMUL_M r7, L1[r4+1929669494] IMUL_R r3, r6 CBRANCH r6, 1426299660, COND 12 ISTORE L1[r4+66199241], r1 ISTORE L1[r6-1687754601], r7 IXOR_R r5, r1 IXOR_M r3, L2[r7+234441370] IXOR_M r4, L1[r1+1169150636] FMUL_R e2, a3 FDIV_M e2, L1[r2+804730504] IADD_M r4, L1[r6-201406893] CBRANCH r3, -2006216478, COND 14 IMUL_R r4, r6 ISUB_M r7, L1[r4+198177662] FMUL_R e3, a2 IROR_R r7, r0 ISTORE L1[r4-648109613], r6 ISTORE L1[r7-853853592], r7 FSWAP_R f2 FMUL_R e1, a1 IMUL_R r6, 1330103297 IMUL_R r0, r3 CBRANCH r5, -1411253457, COND 11 ISTORE L1[r1+1229253451], r0 FMUL_R e1, a2 ISTORE L1[r6-1079263878], r7 FMUL_R e1, a2 IMUL_R r3, r1 FMUL_R e0, a1 ISUB_R r0, r5 IXOR_M r3, L3[64016] ISWAP_R r6, r1 FADD_R f1, a2 FSUB_R f3, a0 IMUL_RCP r6, 3608905082 IMUL_RCP r6, 3944340425 ISTORE L1[r0+1832816492], r5 IADD_RS r4, r4, SHFT 0 FMUL_R e2, a1 FADD_R f3, a3 FSCAL_R f2 IXOR_M r4, L1[r6-1376527767] CBRANCH r4, -1316360159, COND 12 IMULH_R r7, r1 CBRANCH r0, 1431127079, COND 10 IMUL_M r1, L1[r0+1860784151] FSUB_R f1, a3 CBRANCH r6, -1833141046, COND 2 FSCAL_R f3 ISUB_R r0, r5 CBRANCH r1, 9589065, COND 12 ISMULH_R r0, r5 IROR_R r0, r3 IADD_RS r0, r1, SHFT 0 ISTORE L1[r0+2131323997], r3 IXOR_R r3, r2 IMUL_M r3, L1[r5-566030968] FMUL_R e1, a2 FDIV_M e3, L2[r6-1629913261] IADD_RS r4, r6, SHFT 2 FSUB_R f1, a3 FSUB_R f2, a0 INEG_R r0 FADD_R f0, a2 FSQRT_R e3 FDIV_M e3, L2[r0+1184489248] FDIV_M e3, L2[r7-114101479] IMULH_R r6, r4 FSUB_R f0, a3 IADD_RS r7, r4, SHFT 1 FDIV_M e0, L1[r4-1726263805] IADD_M r0, L1[r3+176037493] FADD_R f0, a1 CBRANCH r4, 27887844, COND 7 IXOR_R r1, r6 FSCAL_R f0 IROL_R r0, r5 FSWAP_R f3 IMUL_R r6, r1 ISUB_M r3, L1[r0-47424971] FSQRT_R e3 FSUB_R f2, a3 FDIV_M e3, L1[r7-771917067] ISMULH_R r1, r5 FSQRT_R e2 ISUB_R r1, -1669177113 IMUL_RCP r4, 938209725 IMUL_R r0, r6 FSUB_R f0, a0 IMUL_R r5, r0 IXOR_R r7, r3 FSQRT_R e2 IMUL_RCP r5, 3210321139 FADD_R f2, a3 IADD_M r0, L1[r5-5079186] IXOR_R r2, -1629768680 FSWAP_R f1 ISTORE L1[r2-579106769], r7 FSQRT_R e0 INEG_R r3 ISUB_R r4, r2 ISTORE L1[r1+1668427632], r4 IMULH_R r2, r7 ISTORE L1[r0-1246418260], r3 FSUB_R f0, a3 IMUL_M r0, L1[r7-1032043191] ISMULH_R r5, r0 IMUL_RCP r4, 2279971630 IROL_R r5, 22 IMUL_R r2, -784081984 CBRANCH r0, 107716641, COND 10 FADD_R f2, a0 FSUB_R f0, a0 IADD_RS r6, r1, SHFT 2 FDIV_M e3, L1[r2-2046459302] IXOR_M r7, L1[r3-630075912] ISUB_R r5, r2 FMUL_R e0, a3 IADD_M r5, L1[r6+2063052393] FADD_R f0, a0 FADD_M f3, L1[r0+254893328] CBRANCH r5, 1370764386, COND 5 FSCAL_R f3 ISTORE L2[r2-334198006], r4 CBRANCH r2, 686673165, COND 15 FADD_R f2, a2 IADD_RS r4, r0, SHFT 0 FMUL_R e3, a2 FMUL_R e3, a1 FSUB_R f0, a0 IADD_M r0, L1[r4+66500720] FMUL_R e1, a2 FMUL_R e3, a1 IADD_M r3, L2[r5+1936051383] IADD_RS r2, r1, SHFT 0 CBRANCH r7, -1909131420, COND 0 FMUL_R e2, a1 IXOR_R r4, r3 ISUB_R r1, r7 FMUL_R e0, a0 FSCAL_R f0 IXOR_R r5, r1 IMUL_R r2, -1730992137 IXOR_R r1, r0 IROR_R r1, 23 FMUL_R e1, a0 ISUB_R r1, r0 IMUL_RCP r7, 3875648146 FSUB_R f0, a2 IXOR_R r3, 1434597566 IMUL_RCP r4, 1818999584 FSUB_R f2, a1 IROR_R r5, r2 CBRANCH r2, 567706860, COND 3 FADD_R f3, a0 ISMULH_R r7, r4 IXOR_R r2, r0 ISUB_R r1, r2 FADD_R f3, a0 IXOR_R r7, r4 FSUB_R f2, a3 IXOR_M r7, L3[17240] IXOR_M r2, L1[r7+485825282] FMUL_R e2, a3 FDIV_M e1, L1[r7+1217906610] FSUB_M f1, L1[r7-1072274378] ISTORE L1[r3+1582288155], r3 FMUL_R e0, a3 IROR_R r1, r7 CFROUND r0, 24 CBRANCH r3, 635753506, COND 7 ISMULH_R r7, r7 IROR_R r5, r1 FSUB_R f2, a3 CBRANCH r1, -356894223, COND 9 IMULH_M r7, L1[r5+1877759309] FADD_R f0, a0 FMUL_R e3, a0 ISTORE L1[r6-382214887], r3 ISTORE L2[r3-782764628], r5 IXOR_R r5, -1588155631 IXOR_R r3, r0 CBRANCH r1, -402979475, COND 11 IADD_RS r5, r6, 1517449279, SHFT 2 IMUL_M r4, L1[r0+1104392225] ISUB_M r2, L1[r7+1593763235] ISUB_R r2, r7 FSWAP_R e1 CBRANCH r2, -314083211, COND 12 IMUL_R r5, r6 IROR_R r1, r7 IROR_R r7, r0 IMUL_RCP r2, 2117682205 FMUL_R e0, a2 FMUL_R e2, a2 IROR_R r1, r4 FMUL_R e1, a1 FSUB_R f1, a3 CBRANCH r4, -1371117598, COND 7 FMUL_R e2, a2 CBRANCH r4, 852425456, COND 15 ISTORE L2[r5-1418438673], r2 CBRANCH r6, -1577128950, COND 14 FADD_M f3, L2[r0+152918952] IXOR_R r0, r2 FMUL_R e2, a3 |
randomx_isn_0: ; INEG_R r4 neg r12 randomx_isn_1: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; IMUL_M r2, L1[r0-1755650860] lea eax, [r8d-1755650860] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_9: ; IMUL_RCP r4, 997854994 mov rax, 9924809089328506381 imul r12, rax randomx_isn_10: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_11: ; IXOR_M r7, L1[r5+1842829046] lea eax, [r13d+1842829046] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_12: ; IADD_M r3, L1[r1-1330249664] lea eax, [r9d-1330249664] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; IADD_RS r5, r5, 1493360704, SHFT 0 lea r13, [r13+r13*1+1493360704] randomx_isn_21: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_22: ; IXOR_R r2, 1509157631 xor r10, 1509157631 randomx_isn_23: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; IMUL_RCP r4, 828961297 mov rax, 11946903130609054476 imul r12, rax randomx_isn_27: ; IXOR_M r3, L2[r0+1451023674] lea eax, [r8d+1451023674] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_28: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_29: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_32: ; IADD_M r6, L1[r0+1172071433] lea eax, [r8d+1172071433] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; ISTORE L2[r7+545249506], r2 lea eax, [r15d+545249506] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_42: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_43: ; FSUB_M f3, L2[r5-162483180] lea eax, [r13d-162483180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_45: ; CBRANCH r7, 358604193, COND 3 add r15, 358603169 test r15, 522240 jz randomx_isn_43 randomx_isn_46: ; ISTORE L1[r5-666781977], r7 lea eax, [r13d-666781977] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_48: ; IMUL_RCP r7, 3717872166 mov rax, 10655041240902140473 imul r15, rax randomx_isn_49: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_50: ; IMUL_M r7, L1[r4+1929669494] lea eax, [r12d+1929669494] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_52: ; CBRANCH r6, 1426299660, COND 12 add r14, 1427348236 test r14, 267386880 jz randomx_isn_46 randomx_isn_53: ; ISTORE L1[r4+66199241], r1 lea eax, [r12d+66199241] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; ISTORE L1[r6-1687754601], r7 lea eax, [r14d-1687754601] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_56: ; IXOR_M r3, L2[r7+234441370] lea eax, [r15d+234441370] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_M r4, L1[r1+1169150636] lea eax, [r9d+1169150636] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FDIV_M e2, L1[r2+804730504] lea eax, [r10d+804730504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_60: ; IADD_M r4, L1[r6-201406893] lea eax, [r14d-201406893] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r3, -2006216478, COND 14 add r11, -2008313630 test r11, 1069547520 jz randomx_isn_57 randomx_isn_62: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_63: ; ISUB_M r7, L1[r4+198177662] lea eax, [r12d+198177662] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_66: ; ISTORE L1[r4-648109613], r6 lea eax, [r12d-648109613] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; ISTORE L1[r7-853853592], r7 lea eax, [r15d-853853592] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; IMUL_R r6, 1330103297 imul r14, 1330103297 randomx_isn_71: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_72: ; CBRANCH r5, -1411253457, COND 11 add r13, -1410729169 test r13, 133693440 jz randomx_isn_62 randomx_isn_73: ; ISTORE L1[r1+1229253451], r0 lea eax, [r9d+1229253451] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; ISTORE L1[r6-1079263878], r7 lea eax, [r14d-1079263878] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_80: ; IXOR_M r3, L3[64016] xor r11, qword ptr [rsi+64016] randomx_isn_81: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; IMUL_RCP r6, 3608905082 mov rax, 10976758977318032105 imul r14, rax randomx_isn_85: ; IMUL_RCP r6, 3944340425 mov rax, 10043271368275006028 imul r14, rax randomx_isn_86: ; ISTORE L1[r0+1832816492], r5 lea eax, [r8d+1832816492] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; IXOR_M r4, L1[r6-1376527767] lea eax, [r14d-1376527767] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r4, -1316360159, COND 12 add r12, -1315835871 test r12, 267386880 jz randomx_isn_92 randomx_isn_93: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_94: ; CBRANCH r0, 1431127079, COND 10 add r8, 1431127079 test r8, 66846720 jz randomx_isn_93 randomx_isn_95: ; IMUL_M r1, L1[r0+1860784151] lea eax, [r8d+1860784151] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; CBRANCH r6, -1833141046, COND 2 add r14, -1833141046 test r14, 261120 jz randomx_isn_95 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_100: ; CBRANCH r1, 9589065, COND 12 add r9, 9589065 test r9, 267386880 jz randomx_isn_98 randomx_isn_101: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_102: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_103: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_104: ; ISTORE L1[r0+2131323997], r3 lea eax, [r8d+2131323997] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_106: ; IMUL_M r3, L1[r5-566030968] lea eax, [r13d-566030968] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; FDIV_M e3, L2[r6-1629913261] lea eax, [r14d-1629913261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_112: ; INEG_R r0 neg r8 randomx_isn_113: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; FDIV_M e3, L2[r0+1184489248] lea eax, [r8d+1184489248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; FDIV_M e3, L2[r7-114101479] lea eax, [r15d-114101479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_120: ; FDIV_M e0, L1[r4-1726263805] lea eax, [r12d-1726263805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; IADD_M r0, L1[r3+176037493] lea eax, [r11d+176037493] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_123: ; CBRANCH r4, 27887844, COND 7 add r12, 27887844 test r12, 8355840 jz randomx_isn_110 randomx_isn_124: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_127: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_128: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_129: ; ISUB_M r3, L1[r0-47424971] lea eax, [r8d-47424971] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; FDIV_M e3, L1[r7-771917067] lea eax, [r15d-771917067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_133: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; ISUB_R r1, -1669177113 sub r9, -1669177113 randomx_isn_136: ; IMUL_RCP r4, 938209725 mov rax, 10555763866424473695 imul r12, rax randomx_isn_137: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_140: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; IMUL_RCP r5, 3210321139 mov rax, 12339600788185249773 imul r13, rax randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; IADD_M r0, L1[r5-5079186] lea eax, [r13d-5079186] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r2, -1629768680 xor r10, -1629768680 randomx_isn_146: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_147: ; ISTORE L1[r2-579106769], r7 lea eax, [r10d-579106769] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; INEG_R r3 neg r11 randomx_isn_150: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_151: ; ISTORE L1[r1+1668427632], r4 lea eax, [r9d+1668427632] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_153: ; ISTORE L1[r0-1246418260], r3 lea eax, [r8d-1246418260] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; IMUL_M r0, L1[r7-1032043191] lea eax, [r15d-1032043191] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_156: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_157: ; IMUL_RCP r4, 2279971630 mov rax, 17374813237098116346 imul r12, rax randomx_isn_158: ; IROL_R r5, 22 rol r13, 22 randomx_isn_159: ; IMUL_R r2, -784081984 imul r10, -784081984 randomx_isn_160: ; CBRANCH r0, 107716641, COND 10 add r8, 107847713 test r8, 66846720 jz randomx_isn_156 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_164: ; FDIV_M e3, L1[r2-2046459302] lea eax, [r10d-2046459302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_165: ; IXOR_M r7, L1[r3-630075912] lea eax, [r11d-630075912] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; IADD_M r5, L1[r6+2063052393] lea eax, [r14d+2063052393] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; FADD_M f3, L1[r0+254893328] lea eax, [r8d+254893328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; CBRANCH r5, 1370764386, COND 5 add r13, 1370760290 test r13, 2088960 jz randomx_isn_169 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; ISTORE L2[r2-334198006], r4 lea eax, [r10d-334198006] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; CBRANCH r2, 686673165, COND 15 add r10, 682478861 test r10, 2139095040 jz randomx_isn_172 randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_180: ; IADD_M r0, L1[r4+66500720] lea eax, [r12d+66500720] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; IADD_M r3, L2[r5+1936051383] lea eax, [r13d+1936051383] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_185: ; CBRANCH r7, -1909131420, COND 0 add r15, -1909131420 test r15, 65280 jz randomx_isn_175 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_188: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_192: ; IMUL_R r2, -1730992137 imul r10, -1730992137 randomx_isn_193: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_194: ; IROR_R r1, 23 ror r9, 23 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_197: ; IMUL_RCP r7, 3875648146 mov rax, 10221279064771987894 imul r15, rax randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; IXOR_R r3, 1434597566 xor r11, 1434597566 randomx_isn_200: ; IMUL_RCP r4, 1818999584 mov rax, 10888974798449478039 imul r12, rax randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_203: ; CBRANCH r2, 567706860, COND 3 add r10, 567707884 test r10, 522240 jz randomx_isn_193 randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_206: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_207: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_210: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_211: ; IXOR_M r7, L3[17240] xor r15, qword ptr [rsi+17240] randomx_isn_212: ; IXOR_M r2, L1[r7+485825282] lea eax, [r15d+485825282] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; FDIV_M e1, L1[r7+1217906610] lea eax, [r15d+1217906610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; FSUB_M f1, L1[r7-1072274378] lea eax, [r15d-1072274378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; ISTORE L1[r3+1582288155], r3 lea eax, [r11d+1582288155] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_219: ; CFROUND r0, 24 mov rax, r8 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; CBRANCH r3, 635753506, COND 7 add r11, 635737122 test r11, 8355840 jz randomx_isn_204 randomx_isn_221: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_222: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; CBRANCH r1, -356894223, COND 9 add r9, -356894223 test r9, 33423360 jz randomx_isn_221 randomx_isn_225: ; IMULH_M r7, L1[r5+1877759309] lea ecx, [r13d+1877759309] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; ISTORE L1[r6-382214887], r3 lea eax, [r14d-382214887] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; ISTORE L2[r3-782764628], r5 lea eax, [r11d-782764628] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; IXOR_R r5, -1588155631 xor r13, -1588155631 randomx_isn_231: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_232: ; CBRANCH r1, -402979475, COND 11 add r9, -402979475 test r9, 133693440 jz randomx_isn_225 randomx_isn_233: ; IADD_RS r5, r6, 1517449279, SHFT 2 lea r13, [r13+r14*4+1517449279] randomx_isn_234: ; IMUL_M r4, L1[r0+1104392225] lea eax, [r8d+1104392225] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_M r2, L1[r7+1593763235] lea eax, [r15d+1593763235] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_237: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_238: ; CBRANCH r2, -314083211, COND 12 add r10, -313034635 test r10, 267386880 jz randomx_isn_237 randomx_isn_239: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_240: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_241: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_242: ; IMUL_RCP r2, 2117682205 mov rax, 9353169508531656381 imul r10, rax randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; CBRANCH r4, -1371117598, COND 7 add r12, -1371101214 test r12, 8355840 jz randomx_isn_239 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; CBRANCH r4, 852425456, COND 15 add r12, 848231152 test r12, 2139095040 jz randomx_isn_249 randomx_isn_251: ; ISTORE L2[r5-1418438673], r2 lea eax, [r13d-1418438673] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; CBRANCH r6, -1577128950, COND 14 add r14, -1579226102 test r14, 1069547520 jz randomx_isn_251 randomx_isn_253: ; FADD_M f3, L2[r0+152918952] lea eax, [r8d+152918952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x06949dc72236c9d0, r1: 0x22c3df7dd771a863 r2: 0x422795f3a39aefcd, r3: 0x2c690e08b9f2fc04 r4: 0x57c57c0f7479b236, r5: 0xebd7a893874dda96 r6: 0xb269882c2983a9e4, r7: 0xab041abcc397df3b Floating point registers F {lo, hi}: f0: {0x06af8b6ef6e2913c, 0x06868b97b214de6d} f1: {0x8e257be3ef50ba79, 0x0ffe48f1db81a6d8} f2: {0x8b0f652de349a7d7, 0x0b7d76de744607e4} f3: {0x9fc27e2056b004ee, 0xa04a648d6b2ed790} Floating point registers E {lo, hi}: e0: {0x47f0cd29c292b3b5, 0x4752df3dbd1276c9} e1: {0x4ff679240bdf20b1, 0x4e4d4a594bfb95a4} e2: {0x4ad23f3712f894e1, 0x4aa45cb50e11606b} e3: {0x5e7a89684f92ca75, 0x61d1292949b9e007} Floating point registers A {lo, hi}: a0: {0x415a197a2b2b5a53, 0x408768459a7b59fb} a1: {0x411c8dfba2934129, 0x41348c842dd7812c} a2: {0x41222da908b394cf, 0x41d9385ae77d07ae} a3: {0x41cd4dc89e25a075, 0x4137407673a47814} |
RandomARQ code | ASM x86 |
ISTORE L3[r4-1759217962], r3 ISWAP_R r2, r1 IMUL_R r3, -2053090414 FSQRT_R e1 FADD_R f2, a3 FMUL_R e1, a2 IADD_RS r4, r0, SHFT 3 ISMULH_R r4, r4 IROR_R r0, 36 IROL_R r6, r0 ISTORE L1[r0+1164827270], r2 FMUL_R e1, a3 ISWAP_R r2, r2 CBRANCH r2, 1205524158, COND 3 IADD_M r4, L1[r0+268755227] IMUL_R r6, r7 CBRANCH r6, 1310680859, COND 9 FADD_R f3, a3 CBRANCH r4, -428231328, COND 10 ISTORE L1[r4-1259990612], r4 FSUB_R f3, a1 IADD_RS r4, r0, SHFT 2 IADD_RS r7, r0, SHFT 0 IXOR_M r7, L2[r1-1873438876] IADD_RS r3, r0, SHFT 3 FSWAP_R f2 IXOR_R r6, r3 CBRANCH r5, -334673969, COND 5 CBRANCH r6, -1492958584, COND 10 IROR_R r5, 27 IROL_R r3, r2 CBRANCH r4, 1561870733, COND 15 IMULH_M r7, L3[68312] IADD_RS r2, r1, SHFT 2 FMUL_R e1, a1 IXOR_R r5, r2 FMUL_R e3, a1 FMUL_R e1, a0 ISWAP_R r0, r0 FSQRT_R e0 FADD_R f2, a2 FMUL_R e2, a3 FSWAP_R e2 FADD_R f0, a1 ISTORE L1[r4-739857015], r3 IMULH_R r0, r7 ISUB_R r1, r6 CBRANCH r1, 661456129, COND 8 ISUB_R r0, r1 ISTORE L1[r0+907766941], r7 IMUL_R r4, r7 FMUL_R e2, a1 FMUL_R e2, a2 FSUB_R f3, a1 ISUB_R r0, r7 FMUL_R e1, a2 IROL_R r2, 38 IXOR_R r7, r2 FSUB_M f1, L1[r4+310485799] FADD_R f3, a2 ISUB_R r4, r7 CBRANCH r4, 1054796372, COND 8 FMUL_R e1, a3 IMUL_RCP r2, 927538273 IXOR_R r2, r7 FSUB_R f3, a3 ISMULH_R r0, r6 IADD_RS r4, r0, SHFT 0 CFROUND r7, 59 FADD_R f0, a1 IXOR_R r6, r1 IMUL_RCP r6, 1453223385 ISUB_R r6, r5 FSUB_R f3, a0 IROR_R r4, r2 FMUL_R e0, a2 FDIV_M e2, L1[r5-774411368] CBRANCH r6, 1410424702, COND 6 ISUB_R r6, r0 FMUL_R e0, a3 ISUB_R r6, r0 IXOR_R r2, r6 CBRANCH r5, 1872234226, COND 4 ISUB_R r5, r6 FSUB_M f3, L1[r7+1297030218] FADD_R f1, a1 ISTORE L3[r2+1605228218], r7 ISTORE L1[r3-1771931936], r2 FMUL_R e3, a0 ISUB_R r5, r2 FMUL_R e0, a0 FSQRT_R e1 FMUL_R e1, a0 IXOR_M r3, L3[22296] IMUL_R r0, r7 CBRANCH r0, 4284214, COND 6 IMUL_R r1, r2 IMUL_R r6, r7 IMUL_RCP r4, 478900510 INEG_R r4 FSUB_R f0, a3 FMUL_R e3, a0 ISTORE L1[r6-682278656], r1 FMUL_R e3, a2 FMUL_R e0, a1 FMUL_R e3, a1 INEG_R r2 ISMULH_R r1, r6 CBRANCH r4, 382771770, COND 8 FSUB_R f2, a2 FMUL_R e0, a0 FMUL_R e0, a2 IMUL_R r7, r3 FSUB_R f1, a2 FSCAL_R f0 FADD_R f1, a2 FSUB_M f3, L1[r7-420136167] FSQRT_R e1 IMULH_R r4, r5 FSUB_R f2, a2 FADD_R f1, a1 ISUB_R r5, r3 IXOR_R r6, r2 FADD_R f0, a2 IMUL_R r4, r1 ISUB_R r6, r1 CBRANCH r3, 965783044, COND 14 CBRANCH r6, 2005047400, COND 8 IMULH_M r0, L1[r4-72972302] ISTORE L3[r7+1760333706], r1 ISTORE L1[r3-631054248], r2 ISUB_R r1, r0 FMUL_R e2, a3 CFROUND r6, 26 ISUB_R r7, r6 ISUB_R r0, r7 FMUL_R e1, a0 CBRANCH r0, -461181608, COND 2 IMUL_R r0, r4 FADD_R f0, a1 FADD_R f2, a3 IROR_R r0, r6 CBRANCH r7, -362683999, COND 0 ISMULH_R r2, r1 IMUL_R r3, r0 IADD_M r4, L1[r2-1633688430] FMUL_R e0, a2 IADD_RS r4, r1, SHFT 0 FMUL_R e3, a2 FMUL_R e0, a3 FSCAL_R f2 IMUL_M r1, L1[r3-2073417931] ISUB_R r3, r4 IXOR_R r3, r5 ISUB_R r3, r2 IADD_M r7, L1[r1-128580261] IMUL_R r1, r2 FSUB_R f2, a2 ISUB_R r5, r6 IADD_M r1, L1[r7+1933569378] FADD_R f0, a0 IXOR_R r1, r2 FMUL_R e0, a1 ISTORE L1[r2+1590797537], r5 FMUL_R e0, a0 IMULH_R r3, r0 IROR_R r5, r4 FMUL_R e2, a1 IADD_RS r3, r2, SHFT 3 FSUB_R f3, a1 IADD_RS r5, r5, 2107828387, SHFT 3 FMUL_R e2, a1 FSUB_M f2, L1[r3+1644403183] IADD_RS r0, r1, SHFT 0 FSQRT_R e1 ISTORE L1[r7-1119192684], r2 CBRANCH r2, -983087985, COND 8 FSUB_R f1, a3 FDIV_M e0, L1[r7-733001546] FMUL_R e3, a1 IROR_R r6, r3 FDIV_M e0, L1[r3+1151147428] IMUL_RCP r0, 1708027555 IXOR_R r0, r4 IXOR_R r6, 1171819338 CBRANCH r4, 697491900, COND 4 FDIV_M e3, L1[r1+1359808586] FSWAP_R f0 CBRANCH r0, 1612879161, COND 11 FMUL_R e3, a1 ISTORE L1[r2+704110400], r5 FMUL_R e1, a2 FMUL_R e2, a2 CBRANCH r2, -211619674, COND 1 ISTORE L1[r7+737766986], r0 ISTORE L2[r0+488873980], r5 IMUL_R r5, r4 IMUL_RCP r0, 419307527 ISTORE L1[r7-427188346], r3 IADD_RS r1, r6, SHFT 0 FSUB_R f1, a0 FMUL_R e1, a2 FSUB_R f2, a2 FADD_M f3, L1[r2-1141825993] IMUL_R r4, r2 CBRANCH r7, -580019045, COND 1 IROR_R r0, r5 CBRANCH r7, 854711721, COND 11 FADD_M f1, L2[r7-218547734] CBRANCH r6, -1156847131, COND 15 IROR_R r3, r7 CBRANCH r5, 330709315, COND 6 IROR_R r3, r1 FSQRT_R e2 IMUL_R r2, r6 FSUB_M f2, L2[r0+1274135280] ISUB_R r2, -1761425892 IMUL_R r1, -390801277 IADD_RS r6, r2, SHFT 1 ISTORE L1[r6+1929674322], r3 FADD_R f2, a0 FMUL_R e2, a1 CBRANCH r6, -845360775, COND 7 IADD_M r2, L1[r6+494044934] FSQRT_R e1 FSWAP_R e2 FSWAP_R f2 FSUB_R f0, a0 FADD_R f0, a0 ISTORE L2[r3+307584645], r7 ISMULH_R r3, r3 ISUB_R r1, r0 FMUL_R e3, a0 IADD_RS r4, r7, SHFT 0 ISTORE L1[r7-585788475], r1 IMUL_R r1, r5 CBRANCH r1, 2127863591, COND 5 ISTORE L1[r2+338744166], r6 IMUL_RCP r6, 486950099 ISUB_R r4, r0 ISUB_R r7, r3 IMUL_M r4, L1[r2+1199001149] FADD_R f3, a0 FADD_M f3, L1[r0+117886487] IROR_R r7, r5 CBRANCH r2, -871577999, COND 11 ISUB_R r7, 469232250 FSCAL_R f1 IMUL_RCP r0, 2370206268 FSQRT_R e2 IMUL_R r3, r4 IROR_R r3, r6 CBRANCH r2, 113204137, COND 6 FSCAL_R f2 IADD_M r4, L1[r1-2026685946] CBRANCH r5, -760590020, COND 5 |
randomx_isn_0: ; ISTORE L3[r4-1759217962], r3 lea eax, [r12d-1759217962] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_2: ; IMUL_R r3, -2053090414 imul r11, -2053090414 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_7: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_8: ; IROR_R r0, 36 ror r8, 36 randomx_isn_9: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_10: ; ISTORE L1[r0+1164827270], r2 lea eax, [r8d+1164827270] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; ISWAP_R r2, r2 randomx_isn_13: ; CBRANCH r2, 1205524158, COND 3 add r10, 1205525182 test r10, 522240 jz randomx_isn_2 randomx_isn_14: ; IADD_M r4, L1[r0+268755227] lea eax, [r8d+268755227] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_16: ; CBRANCH r6, 1310680859, COND 9 add r14, 1310615323 test r14, 33423360 jz randomx_isn_16 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; CBRANCH r4, -428231328, COND 10 add r12, -427969184 test r12, 66846720 jz randomx_isn_17 randomx_isn_19: ; ISTORE L1[r4-1259990612], r4 lea eax, [r12d-1259990612] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_22: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_23: ; IXOR_M r7, L2[r1-1873438876] lea eax, [r9d-1873438876] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_25: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_26: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_27: ; CBRANCH r5, -334673969, COND 5 add r13, -334665777 test r13, 2088960 jz randomx_isn_19 randomx_isn_28: ; CBRANCH r6, -1492958584, COND 10 add r14, -1492827512 test r14, 66846720 jz randomx_isn_28 randomx_isn_29: ; IROR_R r5, 27 ror r13, 27 randomx_isn_30: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_31: ; CBRANCH r4, 1561870733, COND 15 add r12, 1570259341 test r12, 2139095040 jz randomx_isn_29 randomx_isn_32: ; IMULH_M r7, L3[68312] mov rax, r15 mul qword ptr [rsi+68312] mov r15, rdx randomx_isn_33: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; ISWAP_R r0, r0 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; ISTORE L1[r4-739857015], r3 lea eax, [r12d-739857015] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_46: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_47: ; CBRANCH r1, 661456129, COND 8 add r9, 661456129 test r9, 16711680 jz randomx_isn_47 randomx_isn_48: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_49: ; ISTORE L1[r0+907766941], r7 lea eax, [r8d+907766941] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; IROL_R r2, 38 rol r10, 38 randomx_isn_57: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_58: ; FSUB_M f1, L1[r4+310485799] lea eax, [r12d+310485799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_61: ; CBRANCH r4, 1054796372, COND 8 add r12, 1054829140 test r12, 16711680 jz randomx_isn_61 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IMUL_RCP r2, 927538273 mov rax, 10677209342803089052 imul r10, rax randomx_isn_64: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_67: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_68: ; CFROUND r7, 59 mov rax, r15 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_71: ; IMUL_RCP r6, 1453223385 mov rax, 13629728803576942438 imul r14, rax randomx_isn_72: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FDIV_M e2, L1[r5-774411368] lea eax, [r13d-774411368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; CBRANCH r6, 1410424702, COND 6 add r14, 1410424702 test r14, 4177920 jz randomx_isn_73 randomx_isn_78: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_81: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_82: ; CBRANCH r5, 1872234226, COND 4 add r13, 1872238322 test r13, 1044480 jz randomx_isn_78 randomx_isn_83: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_84: ; FSUB_M f3, L1[r7+1297030218] lea eax, [r15d+1297030218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_86: ; ISTORE L3[r2+1605228218], r7 lea eax, [r10d+1605228218] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; ISTORE L1[r3-1771931936], r2 lea eax, [r11d-1771931936] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IXOR_M r3, L3[22296] xor r11, qword ptr [rsi+22296] randomx_isn_94: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_95: ; CBRANCH r0, 4284214, COND 6 add r8, 4284214 test r8, 4177920 jz randomx_isn_95 randomx_isn_96: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_97: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_98: ; IMUL_RCP r4, 478900510 mov rax, 10339851500975685115 imul r12, rax randomx_isn_99: ; INEG_R r4 neg r12 randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; ISTORE L1[r6-682278656], r1 lea eax, [r14d-682278656] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; INEG_R r2 neg r10 randomx_isn_107: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_108: ; CBRANCH r4, 382771770, COND 8 add r12, 382804538 test r12, 16711680 jz randomx_isn_100 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; FSUB_M f3, L1[r7-420136167] lea eax, [r15d-420136167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_122: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_125: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_126: ; CBRANCH r3, 965783044, COND 14 add r11, 969977348 test r11, 1069547520 jz randomx_isn_109 randomx_isn_127: ; CBRANCH r6, 2005047400, COND 8 add r14, 2005080168 test r14, 16711680 jz randomx_isn_127 randomx_isn_128: ; IMULH_M r0, L1[r4-72972302] lea ecx, [r12d-72972302] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_129: ; ISTORE L3[r7+1760333706], r1 lea eax, [r15d+1760333706] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; ISTORE L1[r3-631054248], r2 lea eax, [r11d-631054248] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; CFROUND r6, 26 mov rax, r14 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_135: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; CBRANCH r0, -461181608, COND 2 add r8, -461181608 test r8, 261120 jz randomx_isn_136 randomx_isn_138: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_142: ; CBRANCH r7, -362683999, COND 0 add r15, -362684127 test r15, 65280 jz randomx_isn_138 randomx_isn_143: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_144: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_145: ; IADD_M r4, L1[r2-1633688430] lea eax, [r10d-1633688430] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; IMUL_M r1, L1[r3-2073417931] lea eax, [r11d-2073417931] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_153: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_154: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_155: ; IADD_M r7, L1[r1-128580261] lea eax, [r9d-128580261] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_159: ; IADD_M r1, L1[r7+1933569378] lea eax, [r15d+1933569378] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; ISTORE L1[r2+1590797537], r5 lea eax, [r10d+1590797537] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_166: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; IADD_RS r5, r5, 2107828387, SHFT 3 lea r13, [r13+r13*8+2107828387] randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FSUB_M f2, L1[r3+1644403183] lea eax, [r11d+1644403183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; ISTORE L1[r7-1119192684], r2 lea eax, [r15d-1119192684] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; CBRANCH r2, -983087985, COND 8 add r10, -983087985 test r10, 16711680 jz randomx_isn_144 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; FDIV_M e0, L1[r7-733001546] lea eax, [r15d-733001546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_181: ; FDIV_M e0, L1[r3+1151147428] lea eax, [r11d+1151147428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; IMUL_RCP r0, 1708027555 mov rax, 11596440918405490477 imul r8, rax randomx_isn_183: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_184: ; IXOR_R r6, 1171819338 xor r14, 1171819338 randomx_isn_185: ; CBRANCH r4, 697491900, COND 4 add r12, 697495996 test r12, 1044480 jz randomx_isn_177 randomx_isn_186: ; FDIV_M e3, L1[r1+1359808586] lea eax, [r9d+1359808586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_188: ; CBRANCH r0, 1612879161, COND 11 add r8, 1613403449 test r8, 133693440 jz randomx_isn_186 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; ISTORE L1[r2+704110400], r5 lea eax, [r10d+704110400] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; CBRANCH r2, -211619674, COND 1 add r10, -211619162 test r10, 130560 jz randomx_isn_189 randomx_isn_194: ; ISTORE L1[r7+737766986], r0 lea eax, [r15d+737766986] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; ISTORE L2[r0+488873980], r5 lea eax, [r8d+488873980] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_197: ; IMUL_RCP r0, 419307527 mov rax, 11809375788146824990 imul r8, rax randomx_isn_198: ; ISTORE L1[r7-427188346], r3 lea eax, [r15d-427188346] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; FADD_M f3, L1[r2-1141825993] lea eax, [r10d-1141825993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_205: ; CBRANCH r7, -580019045, COND 1 add r15, -580018533 test r15, 130560 jz randomx_isn_194 randomx_isn_206: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_207: ; CBRANCH r7, 854711721, COND 11 add r15, 855236009 test r15, 133693440 jz randomx_isn_206 randomx_isn_208: ; FADD_M f1, L2[r7-218547734] lea eax, [r15d-218547734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; CBRANCH r6, -1156847131, COND 15 add r14, -1148458523 test r14, 2139095040 jz randomx_isn_208 randomx_isn_210: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_211: ; CBRANCH r5, 330709315, COND 6 add r13, 330717507 test r13, 4177920 jz randomx_isn_210 randomx_isn_212: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_215: ; FSUB_M f2, L2[r0+1274135280] lea eax, [r8d+1274135280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; ISUB_R r2, -1761425892 sub r10, -1761425892 randomx_isn_217: ; IMUL_R r1, -390801277 imul r9, -390801277 randomx_isn_218: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_219: ; ISTORE L1[r6+1929674322], r3 lea eax, [r14d+1929674322] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; CBRANCH r6, -845360775, COND 7 add r14, -845377159 test r14, 8355840 jz randomx_isn_219 randomx_isn_223: ; IADD_M r2, L1[r6+494044934] lea eax, [r14d+494044934] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_226: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; ISTORE L2[r3+307584645], r7 lea eax, [r11d+307584645] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_231: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_234: ; ISTORE L1[r7-585788475], r1 lea eax, [r15d-585788475] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_236: ; CBRANCH r1, 2127863591, COND 5 add r9, 2127867687 test r9, 2088960 jz randomx_isn_236 randomx_isn_237: ; ISTORE L1[r2+338744166], r6 lea eax, [r10d+338744166] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IMUL_RCP r6, 486950099 mov rax, 10168927303455628005 imul r14, rax randomx_isn_239: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_240: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_241: ; IMUL_M r4, L1[r2+1199001149] lea eax, [r10d+1199001149] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; FADD_M f3, L1[r0+117886487] lea eax, [r8d+117886487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_245: ; CBRANCH r2, -871577999, COND 11 add r10, -871840143 test r10, 133693440 jz randomx_isn_237 randomx_isn_246: ; ISUB_R r7, 469232250 sub r15, 469232250 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; IMUL_RCP r0, 2370206268 mov rax, 16713347606897885731 imul r8, rax randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_251: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_252: ; CBRANCH r2, 113204137, COND 6 add r10, 113204137 test r10, 4177920 jz randomx_isn_246 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; IADD_M r4, L1[r1-2026685946] lea eax, [r9d-2026685946] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r5, -760590020, COND 5 add r13, -760585924 test r13, 2088960 jz randomx_isn_253 |
Integer registers R: r0: 0x1599e8bfb23fed45, r1: 0x98dadf33932a3abc r2: 0x582d83e28f3ed9fc, r3: 0x18375da30940a169 r4: 0x3161879b77cc3490, r5: 0xfd9aca52ae816f0c r6: 0xe4126bfeccbeb878, r7: 0x93bb2855be4f3821 Floating point registers F {lo, hi}: f0: {0x1068dfc18b49ab8a, 0x11423b00776ee9ce} f1: {0x8189f9c460d6444c, 0x002c3d1fa399dcdc} f2: {0x8056fb640eaace5c, 0x83ae3e147e80ad50} f3: {0x09e300389458205b, 0x8b49ab48202c29de} Floating point registers E {lo, hi}: e0: {0x511ee0c6c1ccf564, 0x5006475bcd79e907} e1: {0x408ceb0f58b215bf, 0x4111ec2c1049d93a} e2: {0x417c2c8dba4c5ad0, 0x42bc96497f2f276f} e3: {0x48519ca15a3beafd, 0x4afdead822b8b5b0} Floating point registers A {lo, hi}: a0: {0x40a360c3145372bf, 0x4150bf5a12b8746f} a1: {0x414c3e9f3595c0f4, 0x4172be85aba19793} a2: {0x4052a9534ac6847d, 0x405f666bffa67c40} a3: {0x40097d6d0ce63937, 0x4089464ae758a8c7} |
RandomARQ code | ASM x86 |
ISUB_R r3, r7 IADD_RS r6, r2, SHFT 3 FSWAP_R f2 IMULH_R r7, r3 ISUB_R r2, r3 CBRANCH r0, -1664202580, COND 10 FSUB_R f1, a2 FMUL_R e3, a2 FSUB_R f0, a1 FSWAP_R f0 IADD_RS r4, r5, SHFT 1 IADD_M r1, L2[r4-971323678] IMUL_R r5, r0 FDIV_M e3, L1[r5+5491452] CBRANCH r3, -1543848611, COND 13 IADD_RS r2, r2, SHFT 1 IXOR_R r6, 714769082 ISUB_R r5, r4 FSCAL_R f2 IXOR_R r4, r0 IADD_RS r2, r5, SHFT 1 CBRANCH r5, -1800524848, COND 10 ISUB_R r6, r1 CBRANCH r3, -1960237085, COND 10 ISMULH_R r6, r2 ISMULH_R r6, r4 CBRANCH r7, -1648127793, COND 3 FSWAP_R e2 FMUL_R e0, a3 IXOR_R r1, r6 ISUB_R r6, 42129570 IXOR_R r2, r6 IADD_M r1, L1[r6-48848085] FSUB_M f0, L1[r4-1367847631] FSUB_R f3, a1 CBRANCH r1, -1260682284, COND 4 FSUB_R f1, a3 FMUL_R e3, a1 FMUL_R e3, a0 ISUB_R r5, 414107347 ISWAP_R r5, r6 IADD_M r6, L1[r7+1956618123] FMUL_R e1, a1 IADD_RS r6, r3, SHFT 3 FMUL_R e1, a1 FSQRT_R e0 IXOR_R r1, r4 CBRANCH r5, 2035233659, COND 14 ISUB_R r2, r6 IMUL_RCP r4, 2156209243 ISTORE L3[r0-1811980754], r1 IADD_M r0, L1[r1+393531914] FADD_M f3, L1[r0+518239543] ISTORE L2[r7+823417534], r1 ISWAP_R r2, r6 ISTORE L2[r3+1090437801], r7 ISTORE L1[r3-233367007], r1 IMUL_R r7, -310680215 ISUB_R r4, r5 FADD_R f1, a1 IROR_R r4, r5 IMUL_M r7, L1[r0+179843980] IMUL_RCP r7, 1284572178 IMUL_R r0, r6 FMUL_R e2, a1 FSUB_M f0, L1[r7-1448296491] IADD_M r7, L1[r6-1636627877] ISWAP_R r0, r7 FSQRT_R e2 FMUL_R e1, a2 FSUB_M f3, L1[r1+968656587] FADD_R f1, a1 FSQRT_R e1 IMUL_RCP r1, 1523694419 IXOR_M r5, L1[r3+869420468] IADD_M r0, L1[r2-646495552] IROR_R r2, r3 FADD_M f3, L1[r7-2122648144] IXOR_M r6, L1[r2+1499067049] IXOR_R r1, r6 IMUL_R r3, r5 FSUB_R f0, a3 CBRANCH r3, 1122106878, COND 11 FMUL_R e2, a2 ISTORE L2[r0+964528548], r3 ISUB_R r3, r7 ISWAP_R r7, r2 FADD_R f1, a3 IADD_M r6, L1[r2+686154835] IROR_R r6, r2 CBRANCH r7, 513381727, COND 11 CFROUND r2, 8 IMUL_R r7, r4 IMUL_R r5, -804290410 FMUL_R e2, a2 FMUL_R e0, a3 FSUB_R f0, a2 ISUB_M r3, L2[r7+1596336301] FMUL_R e1, a1 CBRANCH r4, -1960401330, COND 13 FMUL_R e0, a0 IXOR_M r2, L3[62712] IMUL_R r0, r7 FSQRT_R e0 FMUL_R e0, a1 FDIV_M e1, L1[r2-391188642] IMUL_RCP r6, 2347931064 IADD_M r7, L1[r1+1721180381] CBRANCH r3, 1706599873, COND 8 IADD_RS r7, r1, SHFT 3 CBRANCH r2, 648206776, COND 0 FSCAL_R f2 IXOR_M r2, L3[229832] FMUL_R e3, a2 FSUB_R f0, a2 FDIV_M e3, L2[r6-366563963] FSUB_R f2, a2 ISTORE L2[r3+643729738], r0 IMUL_R r1, r7 CBRANCH r4, -1944188218, COND 9 FMUL_R e2, a0 IXOR_R r2, r4 ISWAP_R r5, r6 ISMULH_R r1, r3 ISMULH_M r3, L1[r5-2067539965] IMUL_R r7, r2 IADD_RS r4, r1, SHFT 2 CBRANCH r4, -1823155072, COND 14 IROR_R r1, r0 IADD_RS r5, r4, 1582329868, SHFT 0 FSUB_R f3, a0 ISMULH_R r2, r3 FSUB_R f2, a2 FMUL_R e0, a1 CBRANCH r2, -1696918946, COND 4 ISUB_M r5, L1[r0-689831420] IMUL_R r3, -12981713 ISUB_R r0, r6 ISUB_M r6, L1[r1+206100406] FMUL_R e3, a1 ISUB_R r2, r5 ISUB_M r2, L1[r6+1083424822] FMUL_R e0, a1 FADD_R f0, a1 IROR_R r7, r3 CBRANCH r1, -414454157, COND 10 FSUB_R f1, a3 IMULH_R r3, r6 IROR_R r1, r7 IXOR_R r7, r6 FSUB_R f3, a3 ISUB_R r7, r6 ISUB_R r3, r5 ISTORE L3[r6-444304127], r0 IMUL_M r0, L1[r5+1533320254] FSUB_R f2, a0 CBRANCH r4, 1036215252, COND 4 ISUB_M r0, L1[r4-402120248] IADD_RS r6, r7, SHFT 1 ISUB_M r6, L2[r1+2076002601] ISUB_R r0, r4 ISTORE L2[r0+416108406], r5 ISTORE L2[r7-531391305], r0 FSUB_R f2, a1 ISUB_R r3, r4 IADD_RS r6, r4, SHFT 2 ISUB_M r1, L1[r5-1213364123] CBRANCH r7, 726042058, COND 4 CBRANCH r4, 889239210, COND 10 IXOR_R r0, r4 IADD_RS r0, r1, SHFT 1 FMUL_R e3, a2 IADD_RS r7, r5, SHFT 2 ISTORE L1[r0-2097206746], r3 ISUB_M r0, L1[r7+1572834798] FADD_R f0, a1 IMUL_R r1, r5 FMUL_R e2, a2 ISUB_R r2, r3 IMUL_RCP r6, 2682831189 FMUL_R e0, a3 FMUL_R e0, a3 FMUL_R e3, a0 FADD_M f0, L1[r7+1100065561] FMUL_R e1, a3 FSCAL_R f3 CBRANCH r6, 241419327, COND 14 FMUL_R e3, a3 FMUL_R e0, a2 FSQRT_R e0 FADD_M f0, L1[r2+66055241] FMUL_R e1, a2 CBRANCH r5, -127267004, COND 3 FMUL_R e1, a0 FADD_R f0, a0 IMULH_R r4, r6 IXOR_R r1, -389899145 ISUB_M r1, L2[r7+2055357157] IMUL_R r4, r6 IADD_RS r6, r1, SHFT 1 IXOR_R r5, -2016923986 IXOR_R r3, r6 IXOR_R r0, r3 CBRANCH r2, -837984333, COND 3 FMUL_R e2, a3 ISUB_R r2, r6 IMUL_R r1, r3 ISUB_M r4, L1[r2-1471498064] FSQRT_R e2 FSUB_R f0, a2 IMUL_R r5, r6 IXOR_R r6, r0 FMUL_R e2, a0 ISMULH_R r4, r7 IXOR_R r2, r0 FSUB_R f2, a3 FMUL_R e0, a1 CBRANCH r3, 1052803121, COND 5 IROR_R r5, r3 IADD_M r0, L3[218048] IADD_M r5, L2[r1-286062250] IXOR_R r1, r0 FMUL_R e0, a3 ISWAP_R r3, r6 FMUL_R e2, a0 FMUL_R e0, a1 ISTORE L2[r7+1877247346], r4 IXOR_R r2, r5 IADD_M r5, L1[r6-820969401] IXOR_R r6, r4 ISUB_M r2, L1[r0-2099426043] CBRANCH r6, -1442465868, COND 4 FSUB_R f2, a1 FMUL_R e1, a0 IADD_M r1, L2[r4-382924874] IXOR_R r7, r6 CBRANCH r1, 923120360, COND 1 FADD_R f3, a1 CBRANCH r4, 876623169, COND 12 IROR_R r1, 9 IXOR_R r2, r0 IMULH_M r7, L3[52456] FSQRT_R e2 ISUB_R r1, 285595812 ISUB_R r7, -1698327178 IADD_M r3, L1[r6+1963378057] IROR_R r6, r3 FSCAL_R f3 CBRANCH r0, -1967192474, COND 13 FMUL_R e1, a2 ISMULH_R r7, r0 FMUL_R e0, a3 FMUL_R e1, a0 FSUB_R f2, a0 IADD_RS r7, r2, SHFT 3 IXOR_R r4, r7 |
randomx_isn_0: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_1: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_2: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_3: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_4: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_5: ; CBRANCH r0, -1664202580, COND 10 add r8, -1664333652 test r8, 66846720 jz randomx_isn_0 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_10: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_11: ; IADD_M r1, L2[r4-971323678] lea eax, [r12d-971323678] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_13: ; FDIV_M e3, L1[r5+5491452] lea eax, [r13d+5491452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; CBRANCH r3, -1543848611, COND 13 add r11, -1544897187 test r11, 534773760 jz randomx_isn_6 randomx_isn_15: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_16: ; IXOR_R r6, 714769082 xor r14, 714769082 randomx_isn_17: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_20: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_21: ; CBRANCH r5, -1800524848, COND 10 add r13, -1800655920 test r13, 66846720 jz randomx_isn_18 randomx_isn_22: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_23: ; CBRANCH r3, -1960237085, COND 10 add r11, -1959974941 test r11, 66846720 jz randomx_isn_22 randomx_isn_24: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_25: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_26: ; CBRANCH r7, -1648127793, COND 3 add r15, -1648125745 test r15, 522240 jz randomx_isn_24 randomx_isn_27: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_30: ; ISUB_R r6, 42129570 sub r14, 42129570 randomx_isn_31: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_32: ; IADD_M r1, L1[r6-48848085] lea eax, [r14d-48848085] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_M f0, L1[r4-1367847631] lea eax, [r12d-1367847631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; CBRANCH r1, -1260682284, COND 4 add r9, -1260678188 test r9, 1044480 jz randomx_isn_33 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; ISUB_R r5, 414107347 sub r13, 414107347 randomx_isn_40: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_41: ; IADD_M r6, L1[r7+1956618123] lea eax, [r15d+1956618123] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_47: ; CBRANCH r5, 2035233659, COND 14 add r13, 2035233659 test r13, 1069547520 jz randomx_isn_41 randomx_isn_48: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_49: ; IMUL_RCP r4, 2156209243 mov rax, 18372095095008443388 imul r12, rax randomx_isn_50: ; ISTORE L3[r0-1811980754], r1 lea eax, [r8d-1811980754] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; IADD_M r0, L1[r1+393531914] lea eax, [r9d+393531914] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_52: ; FADD_M f3, L1[r0+518239543] lea eax, [r8d+518239543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; ISTORE L2[r7+823417534], r1 lea eax, [r15d+823417534] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_55: ; ISTORE L2[r3+1090437801], r7 lea eax, [r11d+1090437801] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; ISTORE L1[r3-233367007], r1 lea eax, [r11d-233367007] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; IMUL_R r7, -310680215 imul r15, -310680215 randomx_isn_58: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_61: ; IMUL_M r7, L1[r0+179843980] lea eax, [r8d+179843980] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r7, 1284572178 mov rax, 15419172988320851207 imul r15, rax randomx_isn_63: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FSUB_M f0, L1[r7-1448296491] lea eax, [r15d-1448296491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; IADD_M r7, L1[r6-1636627877] lea eax, [r14d-1636627877] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; FSUB_M f3, L1[r1+968656587] lea eax, [r9d+968656587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; IMUL_RCP r1, 1523694419 mov rax, 12999352351480972641 imul r9, rax randomx_isn_74: ; IXOR_M r5, L1[r3+869420468] lea eax, [r11d+869420468] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_75: ; IADD_M r0, L1[r2-646495552] lea eax, [r10d-646495552] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_76: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_77: ; FADD_M f3, L1[r7-2122648144] lea eax, [r15d-2122648144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; IXOR_M r6, L1[r2+1499067049] lea eax, [r10d+1499067049] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_80: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; CBRANCH r3, 1122106878, COND 11 add r11, 1122631166 test r11, 133693440 jz randomx_isn_81 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; ISTORE L2[r0+964528548], r3 lea eax, [r8d+964528548] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_86: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; IADD_M r6, L1[r2+686154835] lea eax, [r10d+686154835] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_90: ; CBRANCH r7, 513381727, COND 11 add r15, 513381727 test r15, 133693440 jz randomx_isn_87 randomx_isn_91: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_93: ; IMUL_R r5, -804290410 imul r13, -804290410 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; ISUB_M r3, L2[r7+1596336301] lea eax, [r15d+1596336301] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; CBRANCH r4, -1960401330, COND 13 add r12, -1960401330 test r12, 534773760 jz randomx_isn_91 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IXOR_M r2, L3[62712] xor r10, qword ptr [rsi+62712] randomx_isn_102: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; FDIV_M e1, L1[r2-391188642] lea eax, [r10d-391188642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; IMUL_RCP r6, 2347931064 mov rax, 16871909854816831537 imul r14, rax randomx_isn_107: ; IADD_M r7, L1[r1+1721180381] lea eax, [r9d+1721180381] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r3, 1706599873, COND 8 add r11, 1706632641 test r11, 16711680 jz randomx_isn_100 randomx_isn_109: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_110: ; CBRANCH r2, 648206776, COND 0 add r10, 648206648 test r10, 65280 jz randomx_isn_109 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; IXOR_M r2, L3[229832] xor r10, qword ptr [rsi+229832] randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; FDIV_M e3, L2[r6-366563963] lea eax, [r14d-366563963] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; ISTORE L2[r3+643729738], r0 lea eax, [r11d+643729738] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_119: ; CBRANCH r4, -1944188218, COND 9 add r12, -1944188218 test r12, 33423360 jz randomx_isn_111 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_122: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_123: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_124: ; ISMULH_M r3, L1[r5-2067539965] lea ecx, [r13d-2067539965] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_125: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_126: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_127: ; CBRANCH r4, -1823155072, COND 14 add r12, -1823155072 test r12, 1069547520 jz randomx_isn_127 randomx_isn_128: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_129: ; IADD_RS r5, r4, 1582329868, SHFT 0 lea r13, [r13+r12*1+1582329868] randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; CBRANCH r2, -1696918946, COND 4 add r10, -1696918946 test r10, 1044480 jz randomx_isn_132 randomx_isn_135: ; ISUB_M r5, L1[r0-689831420] lea eax, [r8d-689831420] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r3, -12981713 imul r11, -12981713 randomx_isn_137: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_138: ; ISUB_M r6, L1[r1+206100406] lea eax, [r9d+206100406] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_141: ; ISUB_M r2, L1[r6+1083424822] lea eax, [r14d+1083424822] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_144: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_145: ; CBRANCH r1, -414454157, COND 10 add r9, -414323085 test r9, 66846720 jz randomx_isn_135 randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_148: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_149: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_152: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_153: ; ISTORE L3[r6-444304127], r0 lea eax, [r14d-444304127] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; IMUL_M r0, L1[r5+1533320254] lea eax, [r13d+1533320254] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; CBRANCH r4, 1036215252, COND 4 add r12, 1036219348 test r12, 1044480 jz randomx_isn_146 randomx_isn_157: ; ISUB_M r0, L1[r4-402120248] lea eax, [r12d-402120248] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_159: ; ISUB_M r6, L2[r1+2076002601] lea eax, [r9d+2076002601] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_161: ; ISTORE L2[r0+416108406], r5 lea eax, [r8d+416108406] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; ISTORE L2[r7-531391305], r0 lea eax, [r15d-531391305] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_165: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_166: ; ISUB_M r1, L1[r5-1213364123] lea eax, [r13d-1213364123] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r7, 726042058, COND 4 add r15, 726046154 test r15, 1044480 jz randomx_isn_157 randomx_isn_168: ; CBRANCH r4, 889239210, COND 10 add r12, 889501354 test r12, 66846720 jz randomx_isn_168 randomx_isn_169: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_170: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_173: ; ISTORE L1[r0-2097206746], r3 lea eax, [r8d-2097206746] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; ISUB_M r0, L1[r7+1572834798] lea eax, [r15d+1572834798] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_179: ; IMUL_RCP r6, 2682831189 mov rax, 14765774835015968198 imul r14, rax randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FADD_M f0, L1[r7+1100065561] lea eax, [r15d+1100065561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; CBRANCH r6, 241419327, COND 14 add r14, 239322175 test r14, 1069547520 jz randomx_isn_180 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FADD_M f0, L1[r2+66055241] lea eax, [r10d+66055241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; CBRANCH r5, -127267004, COND 3 add r13, -127268028 test r13, 522240 jz randomx_isn_187 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_196: ; IXOR_R r1, -389899145 xor r9, -389899145 randomx_isn_197: ; ISUB_M r1, L2[r7+2055357157] lea eax, [r15d+2055357157] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_199: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_200: ; IXOR_R r5, -2016923986 xor r13, -2016923986 randomx_isn_201: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_202: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_203: ; CBRANCH r2, -837984333, COND 3 add r10, -837985357 test r10, 522240 jz randomx_isn_193 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_206: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_207: ; ISUB_M r4, L1[r2-1471498064] lea eax, [r10d-1471498064] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_211: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_214: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; CBRANCH r3, 1052803121, COND 5 add r11, 1052811313 test r11, 2088960 jz randomx_isn_204 randomx_isn_218: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_219: ; IADD_M r0, L3[218048] add r8, qword ptr [rsi+218048] randomx_isn_220: ; IADD_M r5, L2[r1-286062250] lea eax, [r9d-286062250] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; ISTORE L2[r7+1877247346], r4 lea eax, [r15d+1877247346] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_228: ; IADD_M r5, L1[r6-820969401] lea eax, [r14d-820969401] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_230: ; ISUB_M r2, L1[r0-2099426043] lea eax, [r8d-2099426043] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r6, -1442465868, COND 4 add r14, -1442465868 test r14, 1044480 jz randomx_isn_230 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; IADD_M r1, L2[r4-382924874] lea eax, [r12d-382924874] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_236: ; CBRANCH r1, 923120360, COND 1 add r9, 923120360 test r9, 130560 jz randomx_isn_235 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; CBRANCH r4, 876623169, COND 12 add r12, 877671745 test r12, 267386880 jz randomx_isn_237 randomx_isn_239: ; IROR_R r1, 9 ror r9, 9 randomx_isn_240: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_241: ; IMULH_M r7, L3[52456] mov rax, r15 mul qword ptr [rsi+52456] mov r15, rdx randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; ISUB_R r1, 285595812 sub r9, 285595812 randomx_isn_244: ; ISUB_R r7, -1698327178 sub r15, -1698327178 randomx_isn_245: ; IADD_M r3, L1[r6+1963378057] lea eax, [r14d+1963378057] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_246: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; CBRANCH r0, -1967192474, COND 13 add r8, -1968241050 test r8, 534773760 jz randomx_isn_239 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_255: ; IXOR_R r4, r7 xor r12, r15 |
Integer registers R: r0: 0x9d43d507474798d3, r1: 0x5fc18c0d38034142 r2: 0xc54d6ec3a2a6dff2, r3: 0xb7c96c3735230dab r4: 0xfd2af53c1397bce4, r5: 0x05b7e713dc7f712f r6: 0x339ca91d0e601de8, r7: 0x701d1481e812f5fb Floating point registers F {lo, hi}: f0: {0x858344e2d66fdf0c, 0x8493468e6d9976f6} f1: {0x8c4c8cc0d7c9c133, 0x8846880f4490b112} f2: {0x8383e4138dfc28c2, 0x81c186205720b46b} f3: {0x0e89d36bf6390e32, 0x0f0a0a9d6e07b902} Floating point registers E {lo, hi}: e0: {0x4447e4e88bd5f074, 0x452fcb3f751fd962} e1: {0x4dacb60919cfeaf6, 0x4990a845c430f5d0} e2: {0x425f48cce7b3bda6, 0x4011d95abea726c5} e3: {0x4f6d6264ed65d2b5, 0x4ebc708f3215d701} Floating point registers A {lo, hi}: a0: {0x41ad5da7fae24904, 0x40190e7cc3cad550} a1: {0x407406546e2b959c, 0x412debf111ff6c17} a2: {0x41b75525989592c2, 0x404d78fd36a2afa1} a3: {0x407a266593e956da, 0x40822d08c08ebfd7} |
RandomARQ code | ASM x86 |
CBRANCH r0, 332400122, COND 12 IROR_R r3, r4 IMUL_RCP r5, 3244055950 FMUL_R e3, a0 ISUB_R r5, r6 CBRANCH r1, 934835403, COND 3 IADD_M r6, L3[41016] IXOR_R r6, r3 IROR_R r4, r5 CBRANCH r6, -1551839658, COND 7 ISTORE L1[r7-793010179], r3 FSUB_R f2, a0 FSUB_R f2, a1 IADD_RS r2, r5, SHFT 3 IMUL_M r0, L1[r1+1928177172] IADD_M r0, L2[r5-543953008] FMUL_R e0, a1 IADD_RS r4, r6, SHFT 3 FMUL_R e2, a1 FMUL_R e3, a2 FSUB_R f2, a2 IMUL_R r5, -1088415416 CBRANCH r2, -1511825971, COND 11 IXOR_M r1, L1[r7-1421321876] IMUL_RCP r0, 207208756 IADD_RS r7, r4, SHFT 3 FMUL_R e2, a3 IMULH_M r2, L1[r4+630837342] IROR_R r4, r6 IADD_RS r7, r3, SHFT 2 CBRANCH r3, 672618352, COND 9 ISUB_M r7, L3[120984] FADD_R f1, a3 CBRANCH r6, 676924289, COND 0 IMUL_RCP r5, 3918932057 FSCAL_R f1 IADD_RS r3, r1, SHFT 0 INEG_R r4 IXOR_R r5, r6 ISUB_M r7, L1[r0+848420415] FMUL_R e3, a0 FSUB_R f1, a1 IADD_RS r0, r6, SHFT 1 IADD_M r7, L1[r4-1879879384] IXOR_R r6, -645863842 FMUL_R e3, a0 FSQRT_R e2 IADD_M r1, L2[r6+1321655059] ISMULH_M r1, L2[r0-2138921296] IMULH_R r4, r2 ISUB_M r7, L1[r5-1842190096] IROR_R r5, r0 FMUL_R e3, a0 ISTORE L1[r4+1006773261], r3 FADD_M f0, L1[r6-1002586435] ISTORE L1[r4+1633084273], r0 FSUB_M f1, L2[r2-2002705303] IMUL_M r3, L1[r4-392241790] IMUL_R r6, r7 IMUL_R r7, r4 IXOR_R r3, r1 IMUL_R r7, r3 IMULH_R r4, r7 FSQRT_R e0 IROR_R r1, r4 FMUL_R e1, a0 CBRANCH r7, -680440321, COND 1 FSWAP_R f3 FMUL_R e0, a1 ISMULH_R r7, r4 ISTORE L1[r1+1453278449], r3 FDIV_M e2, L1[r7+180566831] FSWAP_R f3 FMUL_R e1, a3 FSUB_R f1, a2 FSQRT_R e2 FADD_R f0, a2 FADD_M f3, L1[r3+590879395] FSWAP_R e2 CBRANCH r5, -404255471, COND 1 IADD_RS r4, r2, SHFT 3 FMUL_R e3, a0 IMUL_R r2, r4 FSUB_R f0, a0 FADD_R f0, a1 FMUL_R e0, a0 IADD_RS r7, r2, SHFT 0 IADD_RS r6, r6, SHFT 0 IMUL_R r0, r5 FADD_R f0, a3 ISUB_R r4, r5 IADD_RS r7, r5, SHFT 3 IMUL_R r1, -2959421 IXOR_R r6, 844363121 ISUB_R r4, r6 FADD_R f1, a1 FADD_M f0, L1[r5-416594974] IMUL_RCP r2, 2858342220 FMUL_R e3, a0 FSWAP_R e0 CBRANCH r1, 1755643766, COND 7 FMUL_R e2, a3 IMUL_RCP r0, 1001964567 IXOR_M r1, L2[r5-2014435679] CBRANCH r0, 1905580767, COND 7 IROR_R r4, r7 FADD_R f0, a2 FMUL_R e0, a2 FSQRT_R e2 IMUL_RCP r2, 2966213388 IMUL_M r0, L1[r6+1859716399] FADD_R f0, a0 IXOR_R r4, r6 FADD_M f2, L1[r7-2025916386] ISUB_R r2, r0 ISWAP_R r6, r1 FADD_R f1, a3 ISUB_R r1, r0 ISUB_M r6, L1[r4+676939478] IMULH_R r6, r1 FMUL_R e1, a0 IXOR_M r5, L1[r3-2081690349] IXOR_R r4, r1 FSCAL_R f2 ISUB_M r7, L3[60064] FMUL_R e0, a3 IXOR_R r6, r3 IADD_RS r4, r1, SHFT 2 ISTORE L1[r5-558997032], r3 ISTORE L3[r4+245506189], r4 FMUL_R e0, a2 FMUL_R e2, a0 IMULH_R r5, r3 FMUL_R e1, a3 IXOR_R r2, r3 FADD_R f1, a1 ISUB_R r2, r7 FMUL_R e2, a2 FDIV_M e1, L1[r2-369227102] CBRANCH r0, 1006641093, COND 14 FSQRT_R e2 FSWAP_R f1 CBRANCH r1, -1612492094, COND 0 IADD_RS r4, r0, SHFT 0 FSUB_R f1, a0 FMUL_R e3, a0 FSUB_R f0, a3 IXOR_M r1, L1[r0+270233] IMULH_R r2, r4 FMUL_R e3, a3 IMUL_RCP r2, 1226797566 FADD_R f2, a0 IADD_RS r2, r3, SHFT 0 FADD_R f0, a2 ISWAP_R r6, r3 CBRANCH r2, 1307791817, COND 6 IMUL_RCP r5, 1411504039 ISUB_R r0, r1 IADD_RS r2, r3, SHFT 1 FMUL_R e0, a0 IMUL_RCP r7, 2998041070 FSUB_R f3, a2 FADD_M f3, L1[r4+1953405747] IADD_RS r5, r0, 1355471032, SHFT 2 FMUL_R e3, a3 IADD_RS r3, r5, SHFT 1 CBRANCH r1, 1107708098, COND 5 CBRANCH r0, -1371196297, COND 14 IMULH_R r4, r4 ISUB_R r7, r6 ISTORE L3[r7+1070487979], r4 FMUL_R e0, a1 IMUL_R r2, r5 ISUB_R r5, r7 FADD_R f2, a2 FMUL_R e2, a1 FMUL_R e0, a1 IMUL_R r3, r4 IXOR_R r7, r1 ISTORE L1[r0-1267895048], r1 FSWAP_R f0 IMUL_M r6, L1[r1-1243471441] ISUB_M r4, L1[r0+11468802] FSUB_R f0, a0 ISUB_M r0, L2[r3-519692086] ISWAP_R r5, r7 FMUL_R e0, a0 IMUL_R r4, r7 ISUB_R r6, r7 IADD_M r7, L3[190192] IXOR_R r0, r2 IMUL_R r5, r3 ISTORE L1[r6-1693072772], r1 ISTORE L1[r7+1410961588], r1 IADD_RS r7, r4, SHFT 1 ISUB_R r7, r2 FSQRT_R e1 IADD_M r7, L1[r5-1680367893] FSUB_R f1, a0 FSUB_M f3, L1[r4+1267493691] ISTORE L1[r6-981049186], r3 IMUL_RCP r1, 3751826537 IADD_RS r2, r3, SHFT 1 IROL_R r3, r4 IMUL_M r5, L1[r7+1277118883] IMUL_R r6, r4 FSUB_R f1, a0 IMULH_M r2, L1[r5-133139881] ISWAP_R r2, r4 ISUB_R r7, r5 ISUB_R r4, r1 IMUL_M r6, L3[141776] FSUB_M f2, L1[r2-1686485545] FSCAL_R f0 ISUB_R r7, r1 FMUL_R e0, a0 IMUL_R r3, r7 FSUB_R f0, a0 IMUL_RCP r5, 2500987806 FSUB_R f2, a0 FADD_R f3, a3 IROR_R r6, r7 FMUL_R e1, a1 FMUL_R e1, a0 IADD_M r0, L2[r3-693806794] IMUL_R r4, r6 IMUL_R r2, r1 IMULH_M r7, L3[97400] IMUL_RCP r4, 2612507846 FSQRT_R e2 CFROUND r0, 41 ISTORE L1[r5+1516411955], r1 ISTORE L1[r7+398097849], r3 IADD_RS r0, r0, SHFT 2 IXOR_R r3, r2 CBRANCH r5, -1949092083, COND 9 FSQRT_R e0 IXOR_M r7, L1[r2-525787881] ISTORE L1[r4-141194601], r3 CBRANCH r2, -353660667, COND 5 FADD_M f0, L1[r0-507405598] FADD_M f2, L1[r2+1724519852] ISUB_R r0, r6 IMUL_R r1, r7 IMULH_R r3, r6 ISTORE L2[r7+1845089265], r6 CBRANCH r1, 1556085600, COND 3 FMUL_R e0, a3 IROR_R r4, r0 ISUB_M r7, L2[r5-1037267615] FDIV_M e3, L1[r7+59869227] IMUL_R r3, r5 IMUL_R r5, r6 IMUL_R r0, r2 FSQRT_R e2 CBRANCH r1, 1549096695, COND 4 |
randomx_isn_0: ; CBRANCH r0, 332400122, COND 12 add r8, 332400122 test r8, 267386880 jz randomx_isn_0 randomx_isn_1: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_2: ; IMUL_RCP r5, 3244055950 mov rax, 12211281761996789481 imul r13, rax randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_5: ; CBRANCH r1, 934835403, COND 3 add r9, 934836427 test r9, 522240 jz randomx_isn_1 randomx_isn_6: ; IADD_M r6, L3[41016] add r14, qword ptr [rsi+41016] randomx_isn_7: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_8: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_9: ; CBRANCH r6, -1551839658, COND 7 add r14, -1551856042 test r14, 8355840 jz randomx_isn_8 randomx_isn_10: ; ISTORE L1[r7-793010179], r3 lea eax, [r15d-793010179] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_14: ; IMUL_M r0, L1[r1+1928177172] lea eax, [r9d+1928177172] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_15: ; IADD_M r0, L2[r5-543953008] lea eax, [r13d-543953008] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; IMUL_R r5, -1088415416 imul r13, -1088415416 randomx_isn_22: ; CBRANCH r2, -1511825971, COND 11 add r10, -1511301683 test r10, 133693440 jz randomx_isn_14 randomx_isn_23: ; IXOR_M r1, L1[r7-1421321876] lea eax, [r15d-1421321876] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r0, 207208756 mov rax, 11948723241071726475 imul r8, rax randomx_isn_25: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; IMULH_M r2, L1[r4+630837342] lea ecx, [r12d+630837342] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_28: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_29: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_30: ; CBRANCH r3, 672618352, COND 9 add r11, 672552816 test r11, 33423360 jz randomx_isn_23 randomx_isn_31: ; ISUB_M r7, L3[120984] sub r15, qword ptr [rsi+120984] randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; CBRANCH r6, 676924289, COND 0 add r14, 676924161 test r14, 65280 jz randomx_isn_31 randomx_isn_34: ; IMUL_RCP r5, 3918932057 mov rax, 10108386846455646219 imul r13, rax randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_37: ; INEG_R r4 neg r12 randomx_isn_38: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_39: ; ISUB_M r7, L1[r0+848420415] lea eax, [r8d+848420415] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_43: ; IADD_M r7, L1[r4-1879879384] lea eax, [r12d-1879879384] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r6, -645863842 xor r14, -645863842 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; IADD_M r1, L2[r6+1321655059] lea eax, [r14d+1321655059] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_48: ; ISMULH_M r1, L2[r0-2138921296] lea ecx, [r8d-2138921296] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_49: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_50: ; ISUB_M r7, L1[r5-1842190096] lea eax, [r13d-1842190096] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_51: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; ISTORE L1[r4+1006773261], r3 lea eax, [r12d+1006773261] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FADD_M f0, L1[r6-1002586435] lea eax, [r14d-1002586435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; ISTORE L1[r4+1633084273], r0 lea eax, [r12d+1633084273] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FSUB_M f1, L2[r2-2002705303] lea eax, [r10d-2002705303] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; IMUL_M r3, L1[r4-392241790] lea eax, [r12d-392241790] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_59: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_60: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_61: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_62: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; CBRANCH r7, -680440321, COND 1 add r15, -680440065 test r15, 130560 jz randomx_isn_62 randomx_isn_67: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_70: ; ISTORE L1[r1+1453278449], r3 lea eax, [r9d+1453278449] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; FDIV_M e2, L1[r7+180566831] lea eax, [r15d+180566831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; FADD_M f3, L1[r3+590879395] lea eax, [r11d+590879395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_79: ; CBRANCH r5, -404255471, COND 1 add r13, -404255215 test r13, 130560 jz randomx_isn_67 randomx_isn_80: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_87: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_88: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_89: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_90: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_91: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_92: ; IMUL_R r1, -2959421 imul r9, -2959421 randomx_isn_93: ; IXOR_R r6, 844363121 xor r14, 844363121 randomx_isn_94: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; FADD_M f0, L1[r5-416594974] lea eax, [r13d-416594974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; IMUL_RCP r2, 2858342220 mov rax, 13859110704082231551 imul r10, rax randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; CBRANCH r1, 1755643766, COND 7 add r9, 1755627382 test r9, 8355840 jz randomx_isn_93 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IMUL_RCP r0, 1001964567 mov rax, 9884102333014977962 imul r8, rax randomx_isn_103: ; IXOR_M r1, L2[r5-2014435679] lea eax, [r13d-2014435679] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r0, 1905580767, COND 7 add r8, 1905564383 test r8, 8355840 jz randomx_isn_103 randomx_isn_105: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; IMUL_RCP r2, 2966213388 mov rax, 13355101631390846111 imul r10, rax randomx_isn_110: ; IMUL_M r0, L1[r6+1859716399] lea eax, [r14d+1859716399] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_113: ; FADD_M f2, L1[r7-2025916386] lea eax, [r15d-2025916386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_115: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_118: ; ISUB_M r6, L1[r4+676939478] lea eax, [r12d+676939478] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IXOR_M r5, L1[r3-2081690349] lea eax, [r11d-2081690349] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; ISUB_M r7, L3[60064] sub r15, qword ptr [rsi+60064] randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_127: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_128: ; ISTORE L1[r5-558997032], r3 lea eax, [r13d-558997032] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; ISTORE L3[r4+245506189], r4 lea eax, [r12d+245506189] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; FDIV_M e1, L1[r2-369227102] lea eax, [r10d-369227102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; CBRANCH r0, 1006641093, COND 14 add r8, 1010835397 test r8, 1069547520 jz randomx_isn_111 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_142: ; CBRANCH r1, -1612492094, COND 0 add r9, -1612491966 test r9, 65280 jz randomx_isn_140 randomx_isn_143: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; IXOR_M r1, L1[r0+270233] lea eax, [r8d+270233] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_148: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; IMUL_RCP r2, 1226797566 mov rax, 16145321100650182084 imul r10, rax randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_153: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_154: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_155: ; CBRANCH r2, 1307791817, COND 6 add r10, 1307791817 test r10, 4177920 jz randomx_isn_153 randomx_isn_156: ; IMUL_RCP r5, 1411504039 mov rax, 14032578073668611300 imul r13, rax randomx_isn_157: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_158: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; IMUL_RCP r7, 2998041070 mov rax, 13213321743164835562 imul r15, rax randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; FADD_M f3, L1[r4+1953405747] lea eax, [r12d+1953405747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; IADD_RS r5, r0, 1355471032, SHFT 2 lea r13, [r13+r8*4+1355471032] randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_166: ; CBRANCH r1, 1107708098, COND 5 add r9, 1107716290 test r9, 2088960 jz randomx_isn_156 randomx_isn_167: ; CBRANCH r0, -1371196297, COND 14 add r8, -1371196297 test r8, 1069547520 jz randomx_isn_167 randomx_isn_168: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_169: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_170: ; ISTORE L3[r7+1070487979], r4 lea eax, [r15d+1070487979] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_173: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_178: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_179: ; ISTORE L1[r0-1267895048], r1 lea eax, [r8d-1267895048] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_181: ; IMUL_M r6, L1[r1-1243471441] lea eax, [r9d-1243471441] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_M r4, L1[r0+11468802] lea eax, [r8d+11468802] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; ISUB_M r0, L2[r3-519692086] lea eax, [r11d-519692086] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_185: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_188: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_189: ; IADD_M r7, L3[190192] add r15, qword ptr [rsi+190192] randomx_isn_190: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_191: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_192: ; ISTORE L1[r6-1693072772], r1 lea eax, [r14d-1693072772] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; ISTORE L1[r7+1410961588], r1 lea eax, [r15d+1410961588] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_195: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; IADD_M r7, L1[r5-1680367893] lea eax, [r13d-1680367893] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; FSUB_M f3, L1[r4+1267493691] lea eax, [r12d+1267493691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; ISTORE L1[r6-981049186], r3 lea eax, [r14d-981049186] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; IMUL_RCP r1, 3751826537 mov rax, 10558612149699224966 imul r9, rax randomx_isn_202: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_203: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_204: ; IMUL_M r5, L1[r7+1277118883] lea eax, [r15d+1277118883] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; IMULH_M r2, L1[r5-133139881] lea ecx, [r13d-133139881] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_208: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_209: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_210: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_211: ; IMUL_M r6, L3[141776] imul r14, qword ptr [rsi+141776] randomx_isn_212: ; FSUB_M f2, L1[r2-1686485545] lea eax, [r10d-1686485545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; IMUL_RCP r5, 2500987806 mov rax, 15839374011378993823 imul r13, rax randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; IADD_M r0, L2[r3-693806794] lea eax, [r11d-693806794] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_226: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_227: ; IMULH_M r7, L3[97400] mov rax, r15 mul qword ptr [rsi+97400] mov r15, rdx randomx_isn_228: ; IMUL_RCP r4, 2612507846 mov rax, 15163239152672833273 imul r12, rax randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; CFROUND r0, 41 mov rax, r8 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; ISTORE L1[r5+1516411955], r1 lea eax, [r13d+1516411955] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; ISTORE L1[r7+398097849], r3 lea eax, [r15d+398097849] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_234: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_235: ; CBRANCH r5, -1949092083, COND 9 add r13, -1949157619 test r13, 33423360 jz randomx_isn_219 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; IXOR_M r7, L1[r2-525787881] lea eax, [r10d-525787881] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r4-141194601], r3 lea eax, [r12d-141194601] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; CBRANCH r2, -353660667, COND 5 add r10, -353656571 test r10, 2088960 jz randomx_isn_236 randomx_isn_240: ; FADD_M f0, L1[r0-507405598] lea eax, [r8d-507405598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; FADD_M f2, L1[r2+1724519852] lea eax, [r10d+1724519852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_243: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_244: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_245: ; ISTORE L2[r7+1845089265], r6 lea eax, [r15d+1845089265] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; CBRANCH r1, 1556085600, COND 3 add r9, 1556085600 test r9, 522240 jz randomx_isn_244 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_249: ; ISUB_M r7, L2[r5-1037267615] lea eax, [r13d-1037267615] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_250: ; FDIV_M e3, L1[r7+59869227] lea eax, [r15d+59869227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_252: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_253: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; CBRANCH r1, 1549096695, COND 4 add r9, 1549096695 test r9, 1044480 jz randomx_isn_247 |
Integer registers R: r0: 0xe6d0611098d1e386, r1: 0x75ddf36280165c52 r2: 0x16a1dc71a22acf68, r3: 0xa72fba636bc080de r4: 0xa381a0648c641d11, r5: 0xa4d272cc7814e1e7 r6: 0xb7c28e296a2b4390, r7: 0xc4b46355019b6aca Floating point registers F {lo, hi}: f0: {0x85fdc07e97afa22d, 0x03b0c6a5d4533161} f1: {0x034cec36166c81d8, 0x03c818285d169eed} f2: {0x01b31ac2ebfe2c4d, 0x0191c3e8f69eb92c} f3: {0x8659681e697bbb49, 0x04675653ab2b979c} Floating point registers E {lo, hi}: e0: {0x4421d0f9447576da, 0x4266e6a99c1864b8} e1: {0x42a875404d560b5f, 0x4271bc6e4f6045f6} e2: {0x40799d2641905553, 0x4049b02187527344} e3: {0x47be7d4de1151533, 0x45b51fce50c77ad2} Floating point registers A {lo, hi}: a0: {0x40a0dc44c880bec6, 0x4028e871bdd7ac1b} a1: {0x409756163d5362e0, 0x40009a76ce1acdbc} a2: {0x4188146fe921c5c7, 0x403dab90177fe50d} a3: {0x409a1abb13df6409, 0x41ea6023d82be8aa} |