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: {0x40d76ba9908841ae, 0x40ad4a20f4ae2d09} a1: {0x41d61e5ebd2942de, 0x40c5720829027c00} a2: {0x40821f869e9fb287, 0x41196f2eb60e6113} a3: {0x40975634c853299c, 0x406999c2b6d1d63c} |
|
RandomARQ code | ASM x86 |
ISTORE L3[r2+906872782], r0 IROR_R r4, r2 IROL_R r3, r6 IROR_R r3, r6 FADD_R f1, a2 FSQRT_R e2 FSQRT_R e1 IADD_M r5, L1[r7-194080287] IROR_R r5, r3 IMUL_M r6, L1[r2+1295789836] ISUB_M r1, L2[r2-975744431] CBRANCH r4, 2119579529, COND 11 IROR_R r1, r2 ISUB_R r4, r1 ISUB_R r7, r4 FSWAP_R f1 CBRANCH r4, 1603052820, COND 8 FADD_R f3, a3 ISUB_R r5, r0 FSWAP_R e2 CBRANCH r0, -444463487, COND 9 IMUL_M r5, L2[r7+965864811] FADD_M f2, L1[r7-344274100] CBRANCH r3, -703327355, COND 12 IROR_R r7, r3 CBRANCH r7, 1963740955, COND 6 ISUB_R r5, r3 FMUL_R e3, a2 ISUB_R r1, r3 FMUL_R e0, a2 IROR_R r3, r4 CBRANCH r3, -1715207500, COND 5 FADD_R f1, a2 ISUB_R r7, r0 IMUL_R r7, r1 FSWAP_R e2 FSQRT_R e1 ISUB_M r7, L1[r3-1064738106] FMUL_R e0, a3 FADD_R f1, a1 FADD_M f3, L2[r6-2132829924] IXOR_R r7, r1 CBRANCH r2, 1044521763, COND 12 FADD_R f1, a3 FSUB_M f2, L1[r5+1177408175] FMUL_R e3, a0 IMUL_RCP r5, 1604441380 IMUL_R r6, r3 CBRANCH r6, -1682013510, COND 4 FMUL_R e1, a0 IADD_RS r2, r3, SHFT 2 FSUB_R f0, a3 ISTORE L1[r4+1498853628], r0 FMUL_R e2, a2 CBRANCH r3, -1172879204, COND 13 ISUB_R r5, r4 IADD_RS r3, r3, SHFT 1 FSUB_M f2, L2[r5-2016506213] ISUB_R r3, r0 IMULH_R r7, r3 FSWAP_R f1 ISUB_R r7, r5 FMUL_R e0, a1 FSQRT_R e1 ISTORE L2[r1-1550124010], r1 IMUL_RCP r7, 3182958775 ISTORE L1[r4+771168491], r4 FADD_R f2, a2 ISWAP_R r7, r5 CBRANCH r7, -1092956622, COND 7 FADD_M f0, L1[r1-644924289] IMUL_R r5, r0 IXOR_R r2, r3 ISUB_R r4, r2 IMUL_R r1, r5 FADD_R f2, a0 FMUL_R e3, a1 ISTORE L3[r3+731069089], r3 FADD_R f1, a2 ISTORE L3[r2-256926168], r6 FDIV_M e1, L1[r1+1451139407] FSUB_R f1, a3 IADD_RS r1, r5, SHFT 1 ISUB_R r4, r2 IXOR_M r5, L2[r2+604308641] IMUL_RCP r6, 1607577986 FSUB_M f2, L1[r4+1677632530] IXOR_R r2, -149199111 FSUB_R f3, a1 IXOR_R r7, r3 FADD_M f2, L2[r0+1276043464] FMUL_R e2, a3 FMUL_R e2, a0 IADD_M r6, L1[r7-855529983] ISUB_R r2, r7 FDIV_M e3, L1[r7-472920113] IADD_M r0, L3[120480] FSWAP_R e3 FADD_M f2, L1[r0-579119192] CBRANCH r6, 383924694, COND 13 ISUB_R r6, r5 IMUL_M r3, L2[r5-926650240] IADD_RS r5, r7, 833103600, SHFT 1 CBRANCH r4, -1277623377, COND 8 FSUB_M f3, L1[r6+483896490] FADD_R f3, a2 ISTORE L1[r3+2079541608], r2 CBRANCH r7, 480100520, COND 1 IXOR_R r2, r6 FSQRT_R e1 IROR_R r4, 17 FSUB_R f2, a2 ISTORE L1[r4+996680120], r4 IMULH_M r6, L1[r2+826481385] FSUB_R f2, a2 FSWAP_R f1 FMUL_R e2, a2 IXOR_R r7, r6 FSUB_R f1, a1 FSQRT_R e3 FADD_R f2, a1 FMUL_R e1, a2 IMUL_RCP r6, 1215802933 FMUL_R e1, a0 CBRANCH r2, -840035322, COND 9 IADD_RS r1, r1, SHFT 2 IMUL_R r1, -502220341 FSCAL_R f0 FSUB_R f0, a0 FMUL_R e3, a2 FADD_R f0, a2 FMUL_R e0, a1 IMUL_M r2, L1[r6-875193479] IMUL_M r3, L1[r6+1376492027] IXOR_R r3, r6 FSUB_M f2, L1[r3+1650489847] IMUL_R r3, r0 IADD_RS r7, r0, SHFT 3 IXOR_R r4, r0 CBRANCH r2, -1104735230, COND 5 IROL_R r6, r7 FSUB_R f1, a2 FADD_R f0, a0 CBRANCH r6, -175268717, COND 5 CFROUND r2, 38 IROR_R r5, r2 CBRANCH r6, 1029291169, COND 12 IMUL_R r7, r2 CBRANCH r0, -1467646051, COND 13 IMUL_R r7, -1306104396 CBRANCH r5, 1584523149, COND 14 IMUL_R r7, r6 ISTORE L1[r2-1273616167], r1 IMUL_R r2, r1 IADD_RS r3, r7, SHFT 1 FMUL_R e1, a0 ISTORE L1[r0-576839816], r3 IXOR_R r7, r6 CBRANCH r2, 2010163675, COND 2 FADD_R f3, a3 FMUL_R e0, a3 FMUL_R e1, a1 IMUL_RCP r5, 1683278125 FSUB_M f3, L1[r6+1487078339] FSQRT_R e1 ISUB_M r3, L1[r4-2044884718] IMUL_RCP r2, 2916050493 IXOR_R r4, r0 IADD_RS r2, r3, SHFT 0 ISMULH_R r7, r5 FSUB_R f3, a0 FMUL_R e2, a2 FMUL_R e3, a2 FADD_R f3, a3 ISMULH_R r5, r3 CBRANCH r7, 295836127, COND 6 FADD_R f3, a1 ISUB_M r7, L1[r0+760053019] IMUL_R r2, r7 ISTORE L1[r3+186659512], r1 IROR_R r0, r3 ISWAP_R r6, r3 CBRANCH r6, -180846085, COND 14 IXOR_M r7, L1[r1-73092363] IMUL_R r3, 363429818 FMUL_R e1, a2 CBRANCH r5, -1535264669, COND 9 ISUB_M r0, L2[r2-1702365973] IXOR_R r7, r3 IROR_R r1, r4 ISTORE L1[r2-552210585], r6 IMULH_M r1, L3[43360] IADD_RS r4, r3, SHFT 0 IMUL_M r0, L1[r2-1693058251] IXOR_R r4, r6 FMUL_R e0, a1 CBRANCH r2, -676972447, COND 2 FADD_R f2, a2 FSWAP_R e0 FSUB_R f2, a1 FADD_R f2, a2 IROR_R r5, r7 IADD_M r4, L1[r7-555143542] FADD_R f1, a2 IMUL_R r0, r5 FSUB_R f2, a0 IROR_R r2, r1 FMUL_R e1, a3 INEG_R r3 IADD_RS r5, r3, -1106629286, SHFT 2 FMUL_R e0, a0 FSCAL_R f0 ISUB_R r0, 1457315313 ISUB_R r1, r7 INEG_R r4 IADD_RS r7, r6, SHFT 1 IXOR_R r0, -1002099275 IXOR_R r5, r2 FADD_M f0, L1[r5+152871921] ISTORE L3[r7+812658350], r6 FMUL_R e0, a3 ISUB_R r2, 1466540482 IMUL_R r3, r6 CBRANCH r3, -1578542956, COND 15 FADD_R f1, a3 FMUL_R e0, a0 FMUL_R e2, a2 IADD_RS r3, r3, SHFT 2 IMULH_R r5, r3 CFROUND r4, 14 ISTORE L3[r3-409636730], r4 ISUB_R r1, r0 FADD_R f3, a2 CBRANCH r1, -69330510, COND 3 ISTORE L3[r4+1413690737], r2 CBRANCH r0, -1802350236, COND 10 FSUB_R f0, a0 ISTORE L1[r2+1400924316], r6 FSWAP_R f2 ISUB_M r3, L1[r2-1773972359] ISTORE L2[r5-1769611599], r6 IADD_RS r1, r7, SHFT 0 CBRANCH r1, 217884806, COND 11 IMUL_R r6, r0 IMUL_RCP r2, 1006905018 FADD_R f1, a2 IMUL_R r2, r3 ISUB_R r2, r4 FSQRT_R e2 IADD_RS r5, r0, 1862331736, SHFT 3 CBRANCH r5, -1162498525, COND 13 ISTORE L1[r5-932966527], r4 FMUL_R e3, a1 CBRANCH r5, 1713892555, COND 5 FMUL_R e2, a0 FMUL_R e0, a0 |
randomx_isn_0: ; ISTORE L3[r2+906872782], r0 lea eax, [r10d+906872782] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_2: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_3: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; IADD_M r5, L1[r7-194080287] lea eax, [r15d-194080287] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_8: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_9: ; IMUL_M r6, L1[r2+1295789836] lea eax, [r10d+1295789836] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_M r1, L2[r2-975744431] lea eax, [r10d-975744431] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r4, 2119579529, COND 11 add r12, 2119841673 test r12, 133693440 jz randomx_isn_2 randomx_isn_12: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_13: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_14: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_15: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_16: ; CBRANCH r4, 1603052820, COND 8 add r12, 1603085588 test r12, 16711680 jz randomx_isn_14 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_19: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_20: ; CBRANCH r0, -444463487, COND 9 add r8, -444463487 test r8, 33423360 jz randomx_isn_17 randomx_isn_21: ; IMUL_M r5, L2[r7+965864811] lea eax, [r15d+965864811] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_22: ; FADD_M f2, L1[r7-344274100] lea eax, [r15d-344274100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; CBRANCH r3, -703327355, COND 12 add r11, -703327355 test r11, 267386880 jz randomx_isn_21 randomx_isn_24: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_25: ; CBRANCH r7, 1963740955, COND 6 add r15, 1963740955 test r15, 4177920 jz randomx_isn_25 randomx_isn_26: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_31: ; CBRANCH r3, -1715207500, COND 5 add r11, -1715199308 test r11, 2088960 jz randomx_isn_31 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_34: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_35: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; ISUB_M r7, L1[r3-1064738106] lea eax, [r11d-1064738106] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; FADD_M f3, L2[r6-2132829924] lea eax, [r14d-2132829924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_42: ; CBRANCH r2, 1044521763, COND 12 add r10, 1045570339 test r10, 267386880 jz randomx_isn_32 randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; FSUB_M f2, L1[r5+1177408175] lea eax, [r13d+1177408175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; IMUL_RCP r5, 1604441380 mov rax, 12345132003866719267 imul r13, rax randomx_isn_47: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_48: ; CBRANCH r6, -1682013510, COND 4 add r14, -1682009414 test r14, 1044480 jz randomx_isn_48 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; ISTORE L1[r4+1498853628], r0 lea eax, [r12d+1498853628] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; CBRANCH r3, -1172879204, COND 13 add r11, -1171830628 test r11, 534773760 jz randomx_isn_49 randomx_isn_55: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_56: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_57: ; FSUB_M f2, L2[r5-2016506213] lea eax, [r13d-2016506213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_59: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; ISTORE L2[r1-1550124010], r1 lea eax, [r9d-1550124010] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; IMUL_RCP r7, 3182958775 mov rax, 12445678394666663188 imul r15, rax randomx_isn_66: ; ISTORE L1[r4+771168491], r4 lea eax, [r12d+771168491] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_69: ; CBRANCH r7, -1092956622, COND 7 add r15, -1092973006 test r15, 8355840 jz randomx_isn_69 randomx_isn_70: ; FADD_M f0, L1[r1-644924289] lea eax, [r9d-644924289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_72: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_73: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_74: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; ISTORE L3[r3+731069089], r3 lea eax, [r11d+731069089] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; ISTORE L3[r2-256926168], r6 lea eax, [r10d-256926168] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; FDIV_M e1, L1[r1+1451139407] lea eax, [r9d+1451139407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_83: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_84: ; IXOR_M r5, L2[r2+604308641] lea eax, [r10d+604308641] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_RCP r6, 1607577986 mov rax, 12321044951511350441 imul r14, rax randomx_isn_86: ; FSUB_M f2, L1[r4+1677632530] lea eax, [r12d+1677632530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; IXOR_R r2, -149199111 xor r10, -149199111 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_90: ; FADD_M f2, L2[r0+1276043464] lea eax, [r8d+1276043464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IADD_M r6, L1[r7-855529983] lea eax, [r15d-855529983] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_95: ; FDIV_M e3, L1[r7-472920113] lea eax, [r15d-472920113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; IADD_M r0, L3[120480] add r8, qword ptr [rsi+120480] randomx_isn_97: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_98: ; FADD_M f2, L1[r0-579119192] lea eax, [r8d-579119192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; CBRANCH r6, 383924694, COND 13 add r14, 383924694 test r14, 534773760 jz randomx_isn_94 randomx_isn_100: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_101: ; IMUL_M r3, L2[r5-926650240] lea eax, [r13d-926650240] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r5, r7, 833103600, SHFT 1 lea r13, [r13+r15*2+833103600] randomx_isn_103: ; CBRANCH r4, -1277623377, COND 8 add r12, -1277623377 test r12, 16711680 jz randomx_isn_100 randomx_isn_104: ; FSUB_M f3, L1[r6+483896490] lea eax, [r14d+483896490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; ISTORE L1[r3+2079541608], r2 lea eax, [r11d+2079541608] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; CBRANCH r7, 480100520, COND 1 add r15, 480101032 test r15, 130560 jz randomx_isn_104 randomx_isn_108: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; IROR_R r4, 17 ror r12, 17 randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; ISTORE L1[r4+996680120], r4 lea eax, [r12d+996680120] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; IMULH_M r6, L1[r2+826481385] lea ecx, [r10d+826481385] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; IMUL_RCP r6, 1215802933 mov rax, 16291324926887706725 imul r14, rax randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; CBRANCH r2, -840035322, COND 9 add r10, -840035322 test r10, 33423360 jz randomx_isn_109 randomx_isn_125: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_126: ; IMUL_R r1, -502220341 imul r9, -502220341 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IMUL_M r2, L1[r6-875193479] lea eax, [r14d-875193479] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_M r3, L1[r6+1376492027] lea eax, [r14d+1376492027] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_135: ; FSUB_M f2, L1[r3+1650489847] lea eax, [r11d+1650489847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_137: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_138: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_139: ; CBRANCH r2, -1104735230, COND 5 add r10, -1104731134 test r10, 2088960 jz randomx_isn_133 randomx_isn_140: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; CBRANCH r6, -175268717, COND 5 add r14, -175264621 test r14, 2088960 jz randomx_isn_141 randomx_isn_144: ; CFROUND r2, 38 mov rax, r10 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_146: ; CBRANCH r6, 1029291169, COND 12 add r14, 1028766881 test r14, 267386880 jz randomx_isn_144 randomx_isn_147: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_148: ; CBRANCH r0, -1467646051, COND 13 add r8, -1465548899 test r8, 534773760 jz randomx_isn_147 randomx_isn_149: ; IMUL_R r7, -1306104396 imul r15, -1306104396 randomx_isn_150: ; CBRANCH r5, 1584523149, COND 14 add r13, 1582425997 test r13, 1069547520 jz randomx_isn_149 randomx_isn_151: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_152: ; ISTORE L1[r2-1273616167], r1 lea eax, [r10d-1273616167] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_154: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; ISTORE L1[r0-576839816], r3 lea eax, [r8d-576839816] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_158: ; CBRANCH r2, 2010163675, COND 2 add r10, 2010164699 test r10, 261120 jz randomx_isn_154 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IMUL_RCP r5, 1683278125 mov rax, 11766944710082348630 imul r13, rax randomx_isn_163: ; FSUB_M f3, L1[r6+1487078339] lea eax, [r14d+1487078339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; ISUB_M r3, L1[r4-2044884718] lea eax, [r12d-2044884718] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_RCP r2, 2916050493 mov rax, 13584840643955258423 imul r10, rax randomx_isn_167: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_168: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_169: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_175: ; CBRANCH r7, 295836127, COND 6 add r15, 295852511 test r15, 4177920 jz randomx_isn_170 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; ISUB_M r7, L1[r0+760053019] lea eax, [r8d+760053019] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_179: ; ISTORE L1[r3+186659512], r1 lea eax, [r11d+186659512] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_181: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_182: ; CBRANCH r6, -180846085, COND 14 add r14, -178748933 test r14, 1069547520 jz randomx_isn_182 randomx_isn_183: ; IXOR_M r7, L1[r1-73092363] lea eax, [r9d-73092363] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r3, 363429818 imul r11, 363429818 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; CBRANCH r5, -1535264669, COND 9 add r13, -1535199133 test r13, 33423360 jz randomx_isn_183 randomx_isn_187: ; ISUB_M r0, L2[r2-1702365973] lea eax, [r10d-1702365973] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_189: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_190: ; ISTORE L1[r2-552210585], r6 lea eax, [r10d-552210585] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IMULH_M r1, L3[43360] mov rax, r9 mul qword ptr [rsi+43360] mov r9, rdx randomx_isn_192: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_193: ; IMUL_M r0, L1[r2-1693058251] lea eax, [r10d-1693058251] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; CBRANCH r2, -676972447, COND 2 add r10, -676971423 test r10, 261120 jz randomx_isn_187 randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_202: ; IADD_M r4, L1[r7-555143542] lea eax, [r15d-555143542] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; INEG_R r3 neg r11 randomx_isn_209: ; IADD_RS r5, r3, -1106629286, SHFT 2 lea r13, [r13+r11*4-1106629286] randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; ISUB_R r0, 1457315313 sub r8, 1457315313 randomx_isn_213: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_214: ; INEG_R r4 neg r12 randomx_isn_215: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_216: ; IXOR_R r0, -1002099275 xor r8, -1002099275 randomx_isn_217: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_218: ; FADD_M f0, L1[r5+152871921] lea eax, [r13d+152871921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; ISTORE L3[r7+812658350], r6 lea eax, [r15d+812658350] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; ISUB_R r2, 1466540482 sub r10, 1466540482 randomx_isn_222: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_223: ; CBRANCH r3, -1578542956, COND 15 add r11, -1582737260 test r11, 2139095040 jz randomx_isn_223 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_228: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_229: ; CFROUND r4, 14 mov rax, r12 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; ISTORE L3[r3-409636730], r4 lea eax, [r11d-409636730] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; CBRANCH r1, -69330510, COND 3 add r9, -69330510 test r9, 522240 jz randomx_isn_232 randomx_isn_234: ; ISTORE L3[r4+1413690737], r2 lea eax, [r12d+1413690737] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; CBRANCH r0, -1802350236, COND 10 add r8, -1802219164 test r8, 66846720 jz randomx_isn_234 randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; ISTORE L1[r2+1400924316], r6 lea eax, [r10d+1400924316] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_239: ; ISUB_M r3, L1[r2-1773972359] lea eax, [r10d-1773972359] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L2[r5-1769611599], r6 lea eax, [r13d-1769611599] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_242: ; CBRANCH r1, 217884806, COND 11 add r9, 217622662 test r9, 133693440 jz randomx_isn_242 randomx_isn_243: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_244: ; IMUL_RCP r2, 1006905018 mov rax, 9835605282764657151 imul r10, rax randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_247: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; IADD_RS r5, r0, 1862331736, SHFT 3 lea r13, [r13+r8*8+1862331736] randomx_isn_250: ; CBRANCH r5, -1162498525, COND 13 add r13, -1163547101 test r13, 534773760 jz randomx_isn_250 randomx_isn_251: ; ISTORE L1[r5-932966527], r4 lea eax, [r13d-932966527] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; CBRANCH r5, 1713892555, COND 5 add r13, 1713892555 test r13, 2088960 jz randomx_isn_251 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x78b8cd885cee6f01, r1: 0xa55c84f2fc9ae2f3 r2: 0x9760a1e0b89f350a, r3: 0x20912708df8f8d79 r4: 0x01170174dc1b51c1, r5: 0x8924aed6fb552205 r6: 0x6f3465c3f856228a, r7: 0xc15311895cc57f30 Floating point registers F {lo, hi}: f0: {0xfb263c07dbf5213c, 0x7ae33f8e6751d943} f1: {0x0767e12c052d6b40, 0x879b9acc552a05b6} f2: {0x7f19a7e21c60ee92, 0x024e24b6fd71a3d6} f3: {0x858601b7b91d8d23, 0x0568bed97688876b} Floating point registers E {lo, hi}: e0: {0x3ae2a7d75a1c28cc, 0x3b2b600cf85cc6fb} e1: {0x46bf8dbdf6cf540f, 0x4648ef79bec71059} e2: {0x3ef620ce29755ee3, 0x404e815cfe46254d} e3: {0x44591839329acc28, 0x44d37dd4263c4a9e} Floating point registers A {lo, hi}: a0: {0x40d76ba9908841ae, 0x40ad4a20f4ae2d09} a1: {0x41d61e5ebd2942de, 0x40c5720829027c00} a2: {0x40821f869e9fb287, 0x41196f2eb60e6113} a3: {0x40975634c853299c, 0x406999c2b6d1d63c} |
RandomARQ code | ASM x86 |
CFROUND r3, 51 FMUL_R e2, a3 ISMULH_R r4, r0 IROR_R r0, r1 ISWAP_R r1, r1 CBRANCH r2, 329397455, COND 12 IMUL_R r4, r2 ISTORE L1[r3+2053660888], r2 FSUB_R f1, a2 IXOR_R r1, r3 ISUB_M r7, L3[220672] FADD_R f1, a2 IADD_RS r1, r6, SHFT 3 IROR_R r7, r2 FSUB_R f3, a1 IMUL_R r1, r7 IXOR_R r0, r7 ISUB_M r3, L1[r4-564106044] FSUB_R f2, a2 IMUL_M r6, L1[r0+719586368] CBRANCH r5, 2141622400, COND 3 FMUL_R e0, a2 ISTORE L2[r4+777473422], r3 FMUL_R e1, a2 FADD_R f0, a0 FSCAL_R f0 FADD_M f3, L2[r1-1584725789] ISMULH_R r5, r3 FADD_R f2, a1 IMUL_R r0, r2 IADD_RS r0, r6, SHFT 0 ISTORE L2[r6+1896333093], r5 FADD_M f3, L2[r5+2033916937] FADD_M f3, L1[r6-329458031] FADD_M f3, L1[r7+1438374694] IMUL_M r0, L1[r6-225343134] FSUB_R f2, a1 IADD_RS r7, r1, SHFT 2 ISUB_M r2, L3[157504] ISUB_R r2, r0 FSCAL_R f1 ISUB_R r6, r2 FMUL_R e2, a2 CBRANCH r1, -2100989500, COND 7 IXOR_R r6, r4 FMUL_R e2, a0 IMUL_RCP r7, 245837489 FADD_R f2, a2 IADD_RS r5, r6, 1173133732, SHFT 0 ISUB_R r1, r3 FADD_M f0, L1[r0+1530997014] FMUL_R e1, a0 FSUB_R f0, a2 FMUL_R e3, a2 IXOR_R r5, r6 FSUB_M f3, L1[r4-827739706] CBRANCH r1, -1299856596, COND 10 IADD_RS r4, r6, SHFT 2 FSUB_R f1, a0 IXOR_R r3, r1 FSUB_R f1, a0 IMUL_M r0, L1[r7+1214364464] FMUL_R e3, a1 IMUL_R r0, r7 ISTORE L2[r3-1741945804], r4 IMUL_RCP r1, 4129410879 FMUL_R e3, a1 CBRANCH r1, -802783864, COND 12 IXOR_M r3, L1[r0+676237816] IXOR_R r1, r7 ISWAP_R r7, r2 IMULH_M r1, L1[r4+406608985] FSCAL_R f2 IXOR_R r3, r4 FDIV_M e1, L1[r0+1705472330] IROR_R r4, r3 ISTORE L1[r3+2128469437], r7 ISWAP_R r1, r6 IMUL_R r0, r3 ISTORE L2[r7-1173098540], r5 IMUL_R r7, r1 FSUB_M f2, L1[r7-1753903010] IMUL_R r1, r3 ISUB_R r7, r0 FSWAP_R f1 IXOR_R r0, r7 IADD_RS r6, r5, SHFT 3 IROR_R r6, r3 ISUB_R r4, r6 ISUB_R r1, r7 ISUB_M r2, L1[r4-1237237131] ISTORE L3[r2+190573322], r2 FSCAL_R f3 IMUL_R r0, r3 FMUL_R e3, a0 CBRANCH r0, 1138684132, COND 3 CBRANCH r0, -247122772, COND 13 ISTORE L1[r2-663519292], r3 IADD_RS r7, r4, SHFT 2 FMUL_R e3, a0 ISUB_R r6, r0 INEG_R r7 IADD_RS r1, r3, SHFT 1 CBRANCH r3, -33220509, COND 7 ISTORE L3[r2+2116679962], r7 IADD_M r3, L1[r6+1420379123] IMUL_RCP r1, 821816743 IMUL_R r1, r6 FSUB_R f2, a2 IMUL_R r0, r2 FMUL_R e0, a0 FMUL_R e0, a2 ISTORE L2[r7-1189552873], r0 IADD_RS r1, r4, SHFT 2 IADD_RS r7, r2, SHFT 2 CBRANCH r7, 1607762361, COND 10 IXOR_R r5, r7 INEG_R r1 CBRANCH r1, 667002456, COND 10 IADD_M r2, L2[r3+1061990210] FADD_R f3, a0 IADD_RS r4, r2, SHFT 0 ISUB_M r0, L1[r6+693642497] ISTORE L1[r6-2079021205], r1 IXOR_R r5, r3 IADD_RS r2, r6, SHFT 2 FMUL_R e2, a0 FSUB_M f1, L2[r3+1232883] ISUB_R r1, -1878090073 IROR_R r7, r0 FADD_R f1, a3 IMUL_R r5, r6 IMUL_RCP r2, 2292580357 IXOR_R r3, r7 FSWAP_R e0 ISTORE L1[r7+1163382306], r0 FSUB_R f1, a2 FADD_R f3, a0 IADD_RS r3, r6, SHFT 2 ISUB_R r6, r0 IMUL_RCP r7, 1025690505 FMUL_R e3, a2 IXOR_R r7, r3 FMUL_R e0, a1 IMULH_R r3, r6 IXOR_M r1, L1[r5+1519962195] FDIV_M e1, L1[r3-473712106] IROR_R r1, r0 IMUL_R r1, r0 IMUL_RCP r6, 1321866204 FSQRT_R e3 IADD_RS r5, r4, -439463577, SHFT 0 FMUL_R e3, a2 IADD_RS r5, r0, 265118001, SHFT 3 IMUL_R r6, r2 CBRANCH r4, 412998301, COND 8 IADD_RS r3, r3, SHFT 2 FSUB_R f1, a0 FSUB_R f2, a2 ISUB_R r0, r1 IROR_R r5, r1 IMUL_R r6, r1 IMULH_R r3, r0 FMUL_R e0, a0 FSUB_R f1, a2 FMUL_R e3, a2 FMUL_R e1, a0 FSCAL_R f0 IADD_RS r7, r6, SHFT 3 IMUL_RCP r0, 527236978 FSCAL_R f2 IADD_RS r1, r3, SHFT 1 ISUB_R r1, r6 FADD_M f0, L1[r6+820993904] CBRANCH r4, 542260880, COND 11 ISUB_R r2, r1 CBRANCH r7, -238878764, COND 1 CBRANCH r0, 756005423, COND 1 IADD_RS r3, r5, SHFT 0 IADD_M r3, L3[169400] IADD_RS r1, r0, SHFT 3 IXOR_M r0, L1[r3+670134164] FMUL_R e2, a1 FMUL_R e3, a1 FSUB_R f1, a0 FMUL_R e1, a3 FMUL_R e1, a2 IADD_RS r3, r5, SHFT 0 FADD_R f2, a2 IROR_R r2, r7 FDIV_M e3, L1[r1+1956950230] FMUL_R e3, a2 FMUL_R e3, a2 ISTORE L1[r0+2103958301], r1 IROR_R r4, r3 IXOR_R r1, r3 FMUL_R e3, a3 ISTORE L1[r0+362245744], r6 FMUL_R e2, a0 IADD_M r7, L1[r3+973788431] FMUL_R e2, a3 CBRANCH r4, 1309558266, COND 6 FSUB_R f3, a0 ISTORE L1[r0-273008420], r1 ISTORE L1[r2-201972436], r0 IMULH_R r2, r2 ISUB_M r0, L2[r1-602767900] FMUL_R e0, a0 IXOR_R r5, r3 ISUB_R r3, r1 ISUB_R r6, r5 FSCAL_R f0 FADD_R f1, a2 FSQRT_R e0 FSQRT_R e1 IXOR_M r0, L3[182592] FMUL_R e0, a0 FSQRT_R e3 CBRANCH r3, -1713403157, COND 1 IADD_M r7, L2[r1-975387298] IMUL_RCP r2, 4008340181 FADD_R f1, a2 ISUB_R r3, r7 IADD_RS r3, r7, SHFT 3 ISUB_R r1, r2 ISUB_R r0, r4 ISTORE L3[r0-1515726714], r5 FSCAL_R f2 IADD_RS r4, r5, SHFT 1 ISWAP_R r6, r6 FMUL_R e1, a1 CBRANCH r3, -470604678, COND 13 FMUL_R e2, a1 IMUL_R r5, r1 CBRANCH r5, -60470718, COND 0 IXOR_R r0, r4 FADD_R f3, a2 ISWAP_R r5, r5 IXOR_M r1, L1[r2+624034831] FSCAL_R f3 IXOR_R r5, r1 IMUL_RCP r0, 787184132 FSUB_R f2, a2 CBRANCH r7, -266588537, COND 13 ISTORE L1[r5-1519307194], r0 IMUL_M r3, L2[r4-783719524] IMUL_M r1, L1[r5+2106542261] FMUL_R e2, a1 ISMULH_R r0, r7 FSUB_R f3, a3 FMUL_R e3, a0 ISMULH_M r1, L1[r5-177458165] FSUB_R f1, a2 IROR_R r3, r5 ISUB_M r4, L1[r3-606521813] FSUB_R f0, a3 |
randomx_isn_0: ; CFROUND r3, 51 mov rax, r11 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_3: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_4: ; ISWAP_R r1, r1 randomx_isn_5: ; CBRANCH r2, 329397455, COND 12 add r10, 330446031 test r10, 267386880 jz randomx_isn_0 randomx_isn_6: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_7: ; ISTORE L1[r3+2053660888], r2 lea eax, [r11d+2053660888] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_10: ; ISUB_M r7, L3[220672] sub r15, qword ptr [rsi+220672] randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_13: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_16: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_17: ; ISUB_M r3, L1[r4-564106044] lea eax, [r12d-564106044] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; IMUL_M r6, L1[r0+719586368] lea eax, [r8d+719586368] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r5, 2141622400, COND 3 add r13, 2141624448 test r13, 522240 jz randomx_isn_6 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; ISTORE L2[r4+777473422], r3 lea eax, [r12d+777473422] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; FADD_M f3, L2[r1-1584725789] lea eax, [r9d-1584725789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_30: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_31: ; ISTORE L2[r6+1896333093], r5 lea eax, [r14d+1896333093] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; FADD_M f3, L2[r5+2033916937] lea eax, [r13d+2033916937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; FADD_M f3, L1[r6-329458031] lea eax, [r14d-329458031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; FADD_M f3, L1[r7+1438374694] lea eax, [r15d+1438374694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; IMUL_M r0, L1[r6-225343134] lea eax, [r14d-225343134] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_38: ; ISUB_M r2, L3[157504] sub r10, qword ptr [rsi+157504] randomx_isn_39: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; CBRANCH r1, -2100989500, COND 7 add r9, -2100973116 test r9, 8355840 jz randomx_isn_21 randomx_isn_44: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; IMUL_RCP r7, 245837489 mov rax, 10071206343027529661 imul r15, rax randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; IADD_RS r5, r6, 1173133732, SHFT 0 lea r13, [r13+r14*1+1173133732] randomx_isn_49: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_50: ; FADD_M f0, L1[r0+1530997014] lea eax, [r8d+1530997014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_55: ; FSUB_M f3, L1[r4-827739706] lea eax, [r12d-827739706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; CBRANCH r1, -1299856596, COND 10 add r9, -1299856596 test r9, 66846720 jz randomx_isn_50 randomx_isn_57: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_58: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_59: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; IMUL_M r0, L1[r7+1214364464] lea eax, [r15d+1214364464] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_64: ; ISTORE L2[r3-1741945804], r4 lea eax, [r11d-1741945804] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; IMUL_RCP r1, 4129410879 mov rax, 9593155638395887704 imul r9, rax randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; CBRANCH r1, -802783864, COND 12 add r9, -801735288 test r9, 267386880 jz randomx_isn_66 randomx_isn_68: ; IXOR_M r3, L1[r0+676237816] lea eax, [r8d+676237816] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_70: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_71: ; IMULH_M r1, L1[r4+406608985] lea ecx, [r12d+406608985] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_74: ; FDIV_M e1, L1[r0+1705472330] lea eax, [r8d+1705472330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_76: ; ISTORE L1[r3+2128469437], r7 lea eax, [r11d+2128469437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_78: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_79: ; ISTORE L2[r7-1173098540], r5 lea eax, [r15d-1173098540] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_81: ; FSUB_M f2, L1[r7-1753903010] lea eax, [r15d-1753903010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_83: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_84: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_85: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_86: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_87: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_88: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_89: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_90: ; ISUB_M r2, L1[r4-1237237131] lea eax, [r12d-1237237131] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L3[r2+190573322], r2 lea eax, [r10d+190573322] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; CBRANCH r0, 1138684132, COND 3 add r8, 1138686180 test r8, 522240 jz randomx_isn_94 randomx_isn_96: ; CBRANCH r0, -247122772, COND 13 add r8, -245025620 test r8, 534773760 jz randomx_isn_96 randomx_isn_97: ; ISTORE L1[r2-663519292], r3 lea eax, [r10d-663519292] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_101: ; INEG_R r7 neg r15 randomx_isn_102: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_103: ; CBRANCH r3, -33220509, COND 7 add r11, -33187741 test r11, 8355840 jz randomx_isn_97 randomx_isn_104: ; ISTORE L3[r2+2116679962], r7 lea eax, [r10d+2116679962] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; IADD_M r3, L1[r6+1420379123] lea eax, [r14d+1420379123] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_RCP r1, 821816743 mov rax, 12050764843425734633 imul r9, rax randomx_isn_107: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; ISTORE L2[r7-1189552873], r0 lea eax, [r15d-1189552873] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_114: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_115: ; CBRANCH r7, 1607762361, COND 10 add r15, 1607762361 test r15, 66846720 jz randomx_isn_115 randomx_isn_116: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_117: ; INEG_R r1 neg r9 randomx_isn_118: ; CBRANCH r1, 667002456, COND 10 add r9, 667264600 test r9, 66846720 jz randomx_isn_118 randomx_isn_119: ; IADD_M r2, L2[r3+1061990210] lea eax, [r11d+1061990210] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_122: ; ISUB_M r0, L1[r6+693642497] lea eax, [r14d+693642497] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r6-2079021205], r1 lea eax, [r14d-2079021205] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_125: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FSUB_M f1, L2[r3+1232883] lea eax, [r11d+1232883] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; ISUB_R r1, -1878090073 sub r9, -1878090073 randomx_isn_129: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_132: ; IMUL_RCP r2, 2292580357 mov rax, 17279255288119948240 imul r10, rax randomx_isn_133: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_134: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_135: ; ISTORE L1[r7+1163382306], r0 lea eax, [r15d+1163382306] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_139: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_140: ; IMUL_RCP r7, 1025690505 mov rax, 9655466503790090363 imul r15, rax randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_145: ; IXOR_M r1, L1[r5+1519962195] lea eax, [r13d+1519962195] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; FDIV_M e1, L1[r3-473712106] lea eax, [r11d-473712106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_148: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_149: ; IMUL_RCP r6, 1321866204 mov rax, 14984149355380663320 imul r14, rax randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; IADD_RS r5, r4, -439463577, SHFT 0 lea r13, [r13+r12*1-439463577] randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; IADD_RS r5, r0, 265118001, SHFT 3 lea r13, [r13+r8*8+265118001] randomx_isn_154: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_155: ; CBRANCH r4, 412998301, COND 8 add r12, 412965533 test r12, 16711680 jz randomx_isn_122 randomx_isn_156: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_160: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_161: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_162: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_169: ; IMUL_RCP r0, 527236978 mov rax, 9391906038012229672 imul r8, rax randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_172: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_173: ; FADD_M f0, L1[r6+820993904] lea eax, [r14d+820993904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; CBRANCH r4, 542260880, COND 11 add r12, 542785168 test r12, 133693440 jz randomx_isn_156 randomx_isn_175: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_176: ; CBRANCH r7, -238878764, COND 1 add r15, -238879020 test r15, 130560 jz randomx_isn_175 randomx_isn_177: ; CBRANCH r0, 756005423, COND 1 add r8, 756005423 test r8, 130560 jz randomx_isn_177 randomx_isn_178: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_179: ; IADD_M r3, L3[169400] add r11, qword ptr [rsi+169400] randomx_isn_180: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_181: ; IXOR_M r0, L1[r3+670134164] lea eax, [r11d+670134164] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_190: ; FDIV_M e3, L1[r1+1956950230] lea eax, [r9d+1956950230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; ISTORE L1[r0+2103958301], r1 lea eax, [r8d+2103958301] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_195: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; ISTORE L1[r0+362245744], r6 lea eax, [r8d+362245744] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IADD_M r7, L1[r3+973788431] lea eax, [r11d+973788431] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; CBRANCH r4, 1309558266, COND 6 add r12, 1309558266 test r12, 4177920 jz randomx_isn_195 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; ISTORE L1[r0-273008420], r1 lea eax, [r8d-273008420] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; ISTORE L1[r2-201972436], r0 lea eax, [r10d-201972436] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_206: ; ISUB_M r0, L2[r1-602767900] lea eax, [r9d-602767900] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_209: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_210: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; IXOR_M r0, L3[182592] xor r8, qword ptr [rsi+182592] randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; CBRANCH r3, -1713403157, COND 1 add r11, -1713403157 test r11, 130560 jz randomx_isn_210 randomx_isn_219: ; IADD_M r7, L2[r1-975387298] lea eax, [r9d-975387298] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_RCP r2, 4008340181 mov rax, 9882913991409096122 imul r10, rax randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_223: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_224: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_225: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_226: ; ISTORE L3[r0-1515726714], r5 lea eax, [r8d-1515726714] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_229: ; ISWAP_R r6, r6 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; CBRANCH r3, -470604678, COND 13 add r11, -471653254 test r11, 534773760 jz randomx_isn_224 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_234: ; CBRANCH r5, -60470718, COND 0 add r13, -60470462 test r13, 65280 jz randomx_isn_234 randomx_isn_235: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; ISWAP_R r5, r5 randomx_isn_238: ; IXOR_M r1, L1[r2+624034831] lea eax, [r10d+624034831] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_241: ; IMUL_RCP r0, 787184132 mov rax, 12580945056807931437 imul r8, rax randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; CBRANCH r7, -266588537, COND 13 add r15, -265539961 test r15, 534773760 jz randomx_isn_235 randomx_isn_244: ; ISTORE L1[r5-1519307194], r0 lea eax, [r13d-1519307194] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; IMUL_M r3, L2[r4-783719524] lea eax, [r12d-783719524] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_M r1, L1[r5+2106542261] lea eax, [r13d+2106542261] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; ISMULH_M r1, L1[r5-177458165] lea ecx, [r13d-177458165] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_254: ; ISUB_M r4, L1[r3-606521813] lea eax, [r11d-606521813] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0xa213cc22f3dfa985, r1: 0x7f10a6cbfd5526b4 r2: 0xa31161e7b37bec07, r3: 0x0a52b330f98c6968 r4: 0x262819d7ed90e815, r5: 0x2875c41da9f2be3b r6: 0x6ce965375f3bc463, r7: 0xf19d82fdd83bae63 Floating point registers F {lo, hi}: f0: {0x837c53094a43e098, 0xfe385bf4a386efe0} f1: {0x89fed782dadc495a, 0x8045c63d32fa43d0} f2: {0x8702e2ffeb2528b3, 0x04d64327c5e69951} f3: {0x88379765c32efe8b, 0x83da582290c2c61e} Floating point registers E {lo, hi}: e0: {0x42f87afc450caf9a, 0x3ff77711b37f2f71} e1: {0x48222c3038c84a59, 0x4189ab13de86e4a4} e2: {0x46aef0ea008b54f4, 0x450c21a385719d40} e3: {0x49b0b2a77f518241, 0x4203dd288ad41d4f} Floating point registers A {lo, hi}: a0: {0x40e1b4118e62ef31, 0x40581a5f00c3bc87} a1: {0x41a17f614adceb53, 0x400979818f0aa053} a2: {0x41ab3789c91ba8ef, 0x40124cbcf0fa83be} a3: {0x4183bcc4070d340a, 0x41cf1c5b63eadf40} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 IMUL_M r1, L3[20184] FMUL_R e3, a3 IROL_R r1, r6 IMUL_RCP r2, 3103046291 FSUB_R f2, a3 ISTORE L1[r0+357151074], r2 ISUB_R r6, r2 FMUL_R e1, a0 CBRANCH r0, -2005325743, COND 9 CFROUND r0, 21 IMUL_R r7, r0 IADD_M r3, L2[r0+1156779464] FMUL_R e3, a0 IROR_R r0, 47 FSCAL_R f2 ISMULH_R r5, r1 IROR_R r6, r4 FADD_M f2, L1[r5+636550511] FMUL_R e2, a0 FADD_R f2, a0 FSUB_M f2, L1[r5+1833645415] ISUB_R r5, r7 ISWAP_R r5, r2 ISMULH_R r4, r3 FMUL_R e2, a2 IMUL_RCP r4, 2185444489 IMULH_R r7, r4 ISUB_M r6, L1[r2+908328286] FMUL_R e1, a3 IADD_RS r7, r2, SHFT 3 IADD_RS r5, r0, 1330945984, SHFT 1 IMUL_RCP r7, 1764012134 FMUL_R e3, a2 FSQRT_R e3 CBRANCH r1, 461329568, COND 9 FSCAL_R f3 IMUL_M r7, L2[r4-382292614] FSUB_R f3, a3 FMUL_R e0, a2 ISUB_R r2, r0 IADD_M r6, L2[r4+263027542] IROR_R r5, 11 IADD_M r4, L1[r3-855941498] FADD_R f1, a1 ISTORE L1[r2+1751174114], r1 FSUB_R f0, a3 ISTORE L1[r6-863912721], r0 CBRANCH r4, -1603351248, COND 0 FSCAL_R f3 IXOR_R r5, 957688776 FSUB_M f2, L2[r5-1656613166] IMUL_R r7, r0 IXOR_M r5, L1[r3+2102456940] ISTORE L1[r4+930184832], r1 IROR_R r3, r0 IMUL_R r0, r2 FMUL_R e1, a3 IXOR_R r3, 604363516 ISUB_M r6, L2[r4+259710395] ISTORE L2[r3-1961127102], r1 IXOR_R r5, r2 ISMULH_R r3, r1 IROL_R r2, r6 FSUB_R f2, a0 IMUL_RCP r6, 2064245268 FSWAP_R f2 CBRANCH r3, -2102734882, COND 14 IADD_RS r6, r2, SHFT 3 FSUB_M f0, L1[r2-1185424278] FSUB_R f2, a3 FMUL_R e2, a3 CBRANCH r2, -1190964493, COND 15 IADD_RS r2, r0, SHFT 2 FSUB_R f3, a0 FSUB_R f2, a1 IMUL_R r4, r7 ISTORE L2[r5+1324169063], r6 IMUL_R r3, r1 IADD_RS r0, r3, SHFT 2 ISUB_R r3, 28366582 IMULH_R r3, r2 FMUL_R e1, a1 FADD_R f3, a1 IMUL_R r4, r7 FDIV_M e2, L1[r2+591870553] CFROUND r5, 50 FMUL_R e2, a1 CBRANCH r4, -681313018, COND 10 ISTORE L2[r6+491219749], r4 IMUL_M r7, L1[r4+2036582454] IADD_RS r4, r2, SHFT 1 IADD_RS r4, r5, SHFT 0 FMUL_R e2, a1 FADD_R f0, a2 FADD_R f1, a3 IXOR_R r4, r5 ISTORE L1[r5-885303109], r2 CBRANCH r1, -1280549239, COND 13 FMUL_R e3, a0 FADD_R f3, a0 FMUL_R e3, a3 IROR_R r6, r4 FSUB_R f3, a1 IADD_RS r7, r2, SHFT 2 FSQRT_R e1 FSCAL_R f2 CBRANCH r6, -121619196, COND 7 CBRANCH r3, -67540859, COND 5 ISTORE L3[r3-700539460], r3 FSUB_M f2, L1[r2-61064269] IADD_RS r0, r2, SHFT 2 FMUL_R e2, a2 ISUB_R r4, r3 IXOR_R r4, r5 IADD_RS r1, r6, SHFT 3 IADD_RS r3, r5, SHFT 2 FSCAL_R f3 FADD_R f0, a3 FSUB_R f0, a1 FADD_R f2, a3 ISUB_R r7, r6 IMUL_RCP r6, 3632169919 FMUL_R e2, a1 ISUB_R r0, r6 IXOR_R r2, r7 ISTORE L1[r1-1783267586], r6 FSUB_M f0, L1[r1+512003083] FSUB_R f0, a2 FADD_R f2, a2 ISMULH_R r0, r2 ISTORE L1[r1-2093145483], r7 FADD_R f2, a0 IROR_R r5, r7 FADD_M f2, L1[r1-1817178992] CBRANCH r0, -1664462312, COND 0 ISUB_R r2, -2079372676 IADD_RS r0, r3, SHFT 2 IXOR_R r5, r1 CBRANCH r6, -946953252, COND 14 IMUL_R r3, r5 FMUL_R e1, a3 IADD_RS r2, r2, SHFT 0 IADD_RS r3, r7, SHFT 0 IXOR_R r7, r2 CBRANCH r2, 102916232, COND 4 IADD_M r3, L1[r2-1045283436] INEG_R r4 FSWAP_R f0 ISTORE L1[r4-1258510616], r5 ISWAP_R r2, r2 ISUB_R r6, r2 FDIV_M e1, L1[r5+1974241888] IMUL_R r2, r7 FADD_R f2, a0 FMUL_R e1, a1 IXOR_R r1, r4 ISTORE L2[r5+1584880076], r6 CBRANCH r0, -768121780, COND 13 FSUB_M f2, L1[r4-1951913208] FMUL_R e2, a2 IMUL_R r5, r0 FSWAP_R e3 IMUL_R r4, r1 FADD_R f3, a3 FMUL_R e1, a0 ISUB_R r1, r5 ISUB_R r2, r7 FSUB_M f0, L1[r1-991970000] IADD_RS r7, r6, SHFT 2 FMUL_R e3, a0 FSWAP_R e3 CBRANCH r7, 85033519, COND 1 ISUB_R r0, r3 ISMULH_R r0, r1 FDIV_M e1, L2[r2+340481650] ISWAP_R r0, r5 CBRANCH r1, 1670511454, COND 2 FSUB_R f2, a2 FMUL_R e2, a1 ISUB_R r3, r5 ISTORE L1[r4-1467269824], r4 IXOR_M r6, L1[r1-335040678] FMUL_R e0, a3 CBRANCH r3, -879217535, COND 12 ISUB_M r4, L1[r1+872305122] FMUL_R e2, a0 FMUL_R e1, a3 ISMULH_R r3, r6 ISUB_R r7, r0 FADD_R f1, a3 FDIV_M e1, L1[r0-100562127] FMUL_R e0, a1 FADD_R f0, a1 ISWAP_R r7, r1 IXOR_R r0, r7 IROR_R r0, r6 ISWAP_R r7, r1 IXOR_R r2, r0 IADD_RS r4, r0, SHFT 0 ISUB_R r1, r7 ISTORE L3[r2+407845422], r6 ISUB_R r3, r4 FMUL_R e1, a1 ISUB_M r5, L2[r2-560887383] IXOR_M r4, L1[r3+1958589506] FMUL_R e2, a3 CBRANCH r2, 780083595, COND 6 IXOR_R r2, r3 FMUL_R e3, a1 FADD_M f0, L1[r3-664953189] IXOR_R r4, r5 FSUB_M f2, L1[r3-99850088] FMUL_R e3, a2 FMUL_R e3, a2 IXOR_R r2, r1 ISUB_R r7, r6 FADD_R f0, a0 FSUB_R f3, a0 FSWAP_R f3 ISMULH_R r3, r2 IXOR_R r1, r0 FSQRT_R e3 FSUB_R f2, a1 ISTORE L3[r3-1173144378], r3 FSUB_R f2, a1 FSCAL_R f0 IADD_RS r2, r2, SHFT 2 ISUB_R r4, r6 ISTORE L1[r0-1415593072], r1 IMUL_RCP r7, 3684437553 IMULH_M r2, L1[r0-1806517020] FMUL_R e1, a3 ISTORE L2[r6+1631656047], r1 IROR_R r0, r1 FMUL_R e1, a3 IMUL_R r3, r7 IMULH_M r2, L1[r0-1162875693] IADD_RS r5, r5, 1472277978, SHFT 2 IMUL_R r0, r5 IXOR_R r2, -1263987526 ISTORE L1[r1-1664879184], r2 FSUB_M f3, L1[r1+1712823389] FMUL_R e3, a3 ISUB_R r7, r0 FSUB_R f0, a1 ISTORE L1[r2+387881257], r5 ISUB_R r3, r4 IXOR_R r2, r5 ISTORE L1[r7-2144455481], r0 FADD_R f0, a2 IMUL_R r4, 167356704 ISUB_M r1, L2[r2-1036349721] FSCAL_R f0 IXOR_R r2, r1 ISUB_R r2, r6 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; IMUL_M r1, L3[20184] imul r9, qword ptr [rsi+20184] randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_4: ; IMUL_RCP r2, 3103046291 mov rax, 12766190878952688107 imul r10, rax randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; ISTORE L1[r0+357151074], r2 lea eax, [r8d+357151074] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; CBRANCH r0, -2005325743, COND 9 add r8, -2005260207 test r8, 33423360 jz randomx_isn_0 randomx_isn_10: ; CFROUND r0, 21 mov rax, r8 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_12: ; IADD_M r3, L2[r0+1156779464] lea eax, [r8d+1156779464] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; IROR_R r0, 47 ror r8, 47 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_17: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_18: ; FADD_M f2, L1[r5+636550511] lea eax, [r13d+636550511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; FSUB_M f2, L1[r5+1833645415] lea eax, [r13d+1833645415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_23: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_24: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; IMUL_RCP r4, 2185444489 mov rax, 18126326912681500187 imul r12, rax randomx_isn_27: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_28: ; ISUB_M r6, L1[r2+908328286] lea eax, [r10d+908328286] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_31: ; IADD_RS r5, r0, 1330945984, SHFT 1 lea r13, [r13+r8*2+1330945984] randomx_isn_32: ; IMUL_RCP r7, 1764012134 mov rax, 11228403845302622163 imul r15, rax randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; CBRANCH r1, 461329568, COND 9 add r9, 461264032 test r9, 33423360 jz randomx_isn_10 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; IMUL_M r7, L2[r4-382292614] lea eax, [r12d-382292614] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_41: ; IADD_M r6, L2[r4+263027542] lea eax, [r12d+263027542] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_42: ; IROR_R r5, 11 ror r13, 11 randomx_isn_43: ; IADD_M r4, L1[r3-855941498] lea eax, [r11d-855941498] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; ISTORE L1[r2+1751174114], r1 lea eax, [r10d+1751174114] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; ISTORE L1[r6-863912721], r0 lea eax, [r14d-863912721] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; CBRANCH r4, -1603351248, COND 0 add r12, -1603351248 test r12, 65280 jz randomx_isn_44 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; IXOR_R r5, 957688776 xor r13, 957688776 randomx_isn_51: ; FSUB_M f2, L2[r5-1656613166] lea eax, [r13d-1656613166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_53: ; IXOR_M r5, L1[r3+2102456940] lea eax, [r11d+2102456940] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L1[r4+930184832], r1 lea eax, [r12d+930184832] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_56: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; IXOR_R r3, 604363516 xor r11, 604363516 randomx_isn_59: ; ISUB_M r6, L2[r4+259710395] lea eax, [r12d+259710395] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L2[r3-1961127102], r1 lea eax, [r11d-1961127102] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_62: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_63: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; IMUL_RCP r6, 2064245268 mov rax, 9595294190867479996 imul r14, rax randomx_isn_66: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_67: ; CBRANCH r3, -2102734882, COND 14 add r11, -2100637730 test r11, 1069547520 jz randomx_isn_63 randomx_isn_68: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_69: ; FSUB_M f0, L1[r2-1185424278] lea eax, [r10d-1185424278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; CBRANCH r2, -1190964493, COND 15 add r10, -1182575885 test r10, 2139095040 jz randomx_isn_68 randomx_isn_73: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_77: ; ISTORE L2[r5+1324169063], r6 lea eax, [r13d+1324169063] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_79: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_80: ; ISUB_R r3, 28366582 sub r11, 28366582 randomx_isn_81: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_85: ; FDIV_M e2, L1[r2+591870553] lea eax, [r10d+591870553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; CFROUND r5, 50 mov rax, r13 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; CBRANCH r4, -681313018, COND 10 add r12, -681181946 test r12, 66846720 jz randomx_isn_85 randomx_isn_89: ; ISTORE L2[r6+491219749], r4 lea eax, [r14d+491219749] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; IMUL_M r7, L1[r4+2036582454] lea eax, [r12d+2036582454] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_92: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_97: ; ISTORE L1[r5-885303109], r2 lea eax, [r13d-885303109] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; CBRANCH r1, -1280549239, COND 13 add r9, -1280549239 test r9, 534773760 jz randomx_isn_89 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; CBRANCH r6, -121619196, COND 7 add r14, -121586428 test r14, 8355840 jz randomx_isn_103 randomx_isn_108: ; CBRANCH r3, -67540859, COND 5 add r11, -67540859 test r11, 2088960 jz randomx_isn_108 randomx_isn_109: ; ISTORE L3[r3-700539460], r3 lea eax, [r11d-700539460] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FSUB_M f2, L1[r2-61064269] lea eax, [r10d-61064269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_114: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_115: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_116: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_122: ; IMUL_RCP r6, 3632169919 mov rax, 10906450452637033910 imul r14, rax randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_125: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_126: ; ISTORE L1[r1-1783267586], r6 lea eax, [r9d-1783267586] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; FSUB_M f0, L1[r1+512003083] lea eax, [r9d+512003083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_131: ; ISTORE L1[r1-2093145483], r7 lea eax, [r9d-2093145483] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_133: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_134: ; FADD_M f2, L1[r1-1817178992] lea eax, [r9d-1817178992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; CBRANCH r0, -1664462312, COND 0 add r8, -1664462056 test r8, 65280 jz randomx_isn_131 randomx_isn_136: ; ISUB_R r2, -2079372676 sub r10, -2079372676 randomx_isn_137: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_138: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_139: ; CBRANCH r6, -946953252, COND 14 add r14, -942758948 test r14, 1069547520 jz randomx_isn_136 randomx_isn_140: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_143: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_144: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_145: ; CBRANCH r2, 102916232, COND 4 add r10, 102920328 test r10, 1044480 jz randomx_isn_143 randomx_isn_146: ; IADD_M r3, L1[r2-1045283436] lea eax, [r10d-1045283436] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_147: ; INEG_R r4 neg r12 randomx_isn_148: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_149: ; ISTORE L1[r4-1258510616], r5 lea eax, [r12d-1258510616] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; ISWAP_R r2, r2 randomx_isn_151: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_152: ; FDIV_M e1, L1[r5+1974241888] lea eax, [r13d+1974241888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_157: ; ISTORE L2[r5+1584880076], r6 lea eax, [r13d+1584880076] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; CBRANCH r0, -768121780, COND 13 add r8, -769170356 test r8, 534773760 jz randomx_isn_146 randomx_isn_159: ; FSUB_M f2, L1[r4-1951913208] lea eax, [r12d-1951913208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_162: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_163: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_167: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_168: ; FSUB_M f0, L1[r1-991970000] lea eax, [r9d-991970000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_172: ; CBRANCH r7, 85033519, COND 1 add r15, 85033519 test r15, 130560 jz randomx_isn_170 randomx_isn_173: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_174: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_175: ; FDIV_M e1, L2[r2+340481650] lea eax, [r10d+340481650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_176: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_177: ; CBRANCH r1, 1670511454, COND 2 add r9, 1670511966 test r9, 261120 jz randomx_isn_173 randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_181: ; ISTORE L1[r4-1467269824], r4 lea eax, [r12d-1467269824] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IXOR_M r6, L1[r1-335040678] lea eax, [r9d-335040678] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; CBRANCH r3, -879217535, COND 12 add r11, -879741823 test r11, 267386880 jz randomx_isn_181 randomx_isn_185: ; ISUB_M r4, L1[r1+872305122] lea eax, [r9d+872305122] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_189: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; FDIV_M e1, L1[r0-100562127] lea eax, [r8d-100562127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_195: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_196: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_197: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_198: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_199: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_200: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_201: ; ISTORE L3[r2+407845422], r6 lea eax, [r10d+407845422] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; ISUB_M r5, L2[r2-560887383] lea eax, [r10d-560887383] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_M r4, L1[r3+1958589506] lea eax, [r11d+1958589506] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; CBRANCH r2, 780083595, COND 6 add r10, 780091787 test r10, 4177920 jz randomx_isn_199 randomx_isn_208: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; FADD_M f0, L1[r3-664953189] lea eax, [r11d-664953189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_212: ; FSUB_M f2, L1[r3-99850088] lea eax, [r11d-99850088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_216: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_220: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_221: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; ISTORE L3[r3-1173144378], r3 lea eax, [r11d-1173144378] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_228: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_229: ; ISTORE L1[r0-1415593072], r1 lea eax, [r8d-1415593072] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IMUL_RCP r7, 3684437553 mov rax, 10751730945983051323 imul r15, rax randomx_isn_231: ; IMULH_M r2, L1[r0-1806517020] lea ecx, [r8d-1806517020] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; ISTORE L2[r6+1631656047], r1 lea eax, [r14d+1631656047] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_237: ; IMULH_M r2, L1[r0-1162875693] lea ecx, [r8d-1162875693] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_238: ; IADD_RS r5, r5, 1472277978, SHFT 2 lea r13, [r13+r13*4+1472277978] randomx_isn_239: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_240: ; IXOR_R r2, -1263987526 xor r10, -1263987526 randomx_isn_241: ; ISTORE L1[r1-1664879184], r2 lea eax, [r9d-1664879184] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FSUB_M f3, L1[r1+1712823389] lea eax, [r9d+1712823389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; ISTORE L1[r2+387881257], r5 lea eax, [r10d+387881257] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_248: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_249: ; ISTORE L1[r7-2144455481], r0 lea eax, [r15d-2144455481] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; IMUL_R r4, 167356704 imul r12, 167356704 randomx_isn_252: ; ISUB_M r1, L2[r2-1036349721] lea eax, [r10d-1036349721] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_255: ; ISUB_R r2, r6 sub r10, r14 |
Integer registers R: r0: 0x8b4500812853caa6, r1: 0x11fa0e7d59a24ed3 r2: 0x1a9e516fc7113995, r3: 0xd884217803568349 r4: 0xf2b5abb820a43de0, r5: 0x9ccb0224f52936d2 r6: 0xde84d783024b3823, r7: 0x13706a4b424cd499 Floating point registers F {lo, hi}: f0: {0xf46133659e45bb32, 0x7770302a49f9ce69} f1: {0x1f506529a53fb777, 0x2c409de49f0ada53} f2: {0x85fdce982e117eb3, 0x8e3a9f9e5e3fcfbc} f3: {0xfec029d570924877, 0x838e6a9c7f50b9e9} Floating point registers E {lo, hi}: e0: {0x35b922f0cd8fc169, 0x362094b0451fff33} e1: {0x5e9e6882aa74cde3, 0x6da1aa5beb73dc3d} e2: {0x445bb237f8411753, 0x4ffe58c12a12be3a} e3: {0x3f1feaf3f1d83d03, 0x42233170b22fb5f0} Floating point registers A {lo, hi}: a0: {0x40bfdad5c60c9b45, 0x411d722cff5743b9} a1: {0x4061c07e54a1dbb3, 0x41add6df3aeacbfc} a2: {0x404204d2364a0676, 0x419a78e2c9ae8b6b} a3: {0x40049814137f9a0a, 0x40c73b2966ba1fce} |
RandomARQ code | ASM x86 |
IROR_R r0, r4 FADD_M f2, L1[r6-714527388] FSCAL_R f2 CBRANCH r2, 393441631, COND 0 IMULH_R r6, r7 ISTORE L3[r3+542054645], r6 IMUL_RCP r6, 149750947 IMUL_RCP r1, 742789448 FADD_R f3, a2 IXOR_M r5, L1[r2+1582112665] FSWAP_R e1 CBRANCH r7, 1389228524, COND 4 FMUL_R e1, a0 FMUL_R e1, a2 FADD_R f0, a2 CBRANCH r4, 1323098499, COND 11 FMUL_R e0, a0 CBRANCH r4, 1257948502, COND 11 FADD_R f2, a2 FDIV_M e1, L1[r2-805779902] IADD_M r7, L1[r3+1772453480] FSUB_M f2, L1[r5+933311509] ISMULH_R r6, r4 FADD_R f0, a0 FMUL_R e0, a1 ISTORE L2[r5-81315339], r7 FSUB_M f2, L2[r5-1428378264] ISUB_R r0, r5 IADD_RS r7, r4, SHFT 3 IMULH_M r4, L1[r6+1496386823] FMUL_R e1, a0 IADD_RS r7, r4, SHFT 1 IMUL_R r5, r1 IXOR_R r7, r6 FMUL_R e2, a3 IADD_M r3, L2[r7+1193406742] FMUL_R e0, a2 FADD_M f3, L1[r1+2101010044] ISWAP_R r4, r6 IXOR_M r3, L2[r7-702254662] IXOR_M r4, L1[r2+1400498232] INEG_R r2 FDIV_M e3, L1[r3+39476400] FSWAP_R e0 FSUB_R f2, a2 IXOR_R r0, r6 ISTORE L1[r4-661097146], r0 CBRANCH r7, 344163785, COND 4 IMUL_R r5, r6 IXOR_R r5, -1659016807 ISTORE L1[r7-66466644], r5 FADD_M f3, L2[r0-256929927] ISTORE L1[r4+516833741], r0 FADD_R f2, a0 FADD_R f0, a2 FADD_M f0, L1[r5+406565206] FADD_R f2, a0 CBRANCH r4, -1096351914, COND 9 ISMULH_R r5, r5 ISUB_M r5, L1[r1-1222953765] FADD_M f0, L1[r7-1824437036] IXOR_R r0, -1215364 ISUB_M r3, L1[r2-454589144] FDIV_M e1, L1[r4+1717163929] FMUL_R e0, a3 IXOR_R r4, r6 IXOR_R r3, r4 ISUB_R r7, r6 FSUB_M f1, L1[r6+1034325858] FMUL_R e3, a3 FSUB_R f0, a0 FSUB_R f1, a0 IMUL_RCP r6, 3099516308 FADD_R f1, a2 IMUL_M r6, L2[r7-1887347103] IXOR_R r3, r5 CBRANCH r0, -12545611, COND 7 CBRANCH r5, -1420708980, COND 8 FADD_M f1, L1[r0-1941585022] IMULH_R r7, r5 IADD_RS r7, r6, SHFT 3 FADD_R f0, a2 FMUL_R e2, a0 ISUB_R r3, r2 FSQRT_R e2 FADD_M f1, L1[r6-1241785152] ISTORE L2[r1+286876439], r4 CBRANCH r7, 238076990, COND 2 FADD_R f2, a0 ISWAP_R r1, r3 ISTORE L2[r7-1494958696], r3 FMUL_R e0, a3 IADD_M r7, L3[33944] ISTORE L1[r6-88609660], r5 FADD_R f1, a2 IROR_R r3, r6 IADD_RS r0, r6, SHFT 0 IXOR_R r4, r2 IROR_R r4, r0 ISTORE L3[r7+974250409], r3 IMUL_R r1, 178653620 IMULH_M r5, L2[r1-54224080] IADD_RS r5, r2, -547988419, SHFT 3 IMUL_R r1, r6 FMUL_R e2, a0 CBRANCH r1, -1373207862, COND 12 FMUL_R e1, a2 FADD_R f3, a0 FSQRT_R e1 IXOR_M r6, L2[r7-1025206906] IMUL_R r0, r5 ISTORE L1[r7-1935981744], r4 IADD_RS r3, r2, SHFT 1 FSQRT_R e1 IXOR_R r1, r7 IMUL_RCP r3, 1001282909 FSUB_R f1, a1 ISUB_R r1, r5 IMUL_R r6, r1 FMUL_R e2, a3 IXOR_R r2, r4 FMUL_R e0, a0 IADD_M r6, L1[r5-739892552] ISTORE L1[r6+20307762], r2 IADD_M r2, L1[r0+1560227696] ISUB_R r3, 1386973460 IROR_R r7, r6 ISUB_R r7, r2 IMUL_R r4, r5 IADD_RS r7, r3, SHFT 0 FDIV_M e2, L2[r4-345781839] FMUL_R e1, a2 IMUL_R r5, r3 FADD_R f3, a1 ISUB_R r7, r2 FMUL_R e2, a1 ISUB_R r3, r6 FSUB_R f1, a0 FADD_R f0, a2 FMUL_R e0, a2 IXOR_R r5, r0 IMUL_M r5, L1[r6-1810989676] IXOR_R r4, r5 ISUB_R r1, r4 FMUL_R e3, a1 IXOR_M r2, L1[r4-1481760896] FADD_M f3, L1[r3-225339069] IMUL_R r3, r2 IMUL_R r4, -879239013 IXOR_M r5, L1[r7-1143865917] FMUL_R e0, a2 ISWAP_R r0, r7 FMUL_R e3, a1 IADD_RS r7, r3, SHFT 3 IXOR_R r6, r1 IMUL_R r6, 1466414438 ISTORE L2[r6-1364255897], r0 IXOR_R r4, r1 FSUB_R f1, a3 CBRANCH r1, -422452419, COND 12 IMUL_R r7, r2 FADD_R f3, a2 IADD_M r1, L2[r0+1839805585] IXOR_R r6, r7 FSCAL_R f1 FMUL_R e3, a0 ISTORE L1[r3-1572822877], r1 FSUB_R f1, a2 IMUL_M r3, L1[r5+2120830884] IADD_RS r4, r6, SHFT 0 FSQRT_R e3 FADD_R f1, a3 CBRANCH r0, -1414951687, COND 6 FSQRT_R e0 IXOR_R r1, r0 CBRANCH r6, -1556067648, COND 10 FSCAL_R f3 IADD_RS r1, r4, SHFT 3 FADD_R f1, a2 FADD_R f3, a0 IXOR_R r4, r7 IMUL_RCP r4, 2279588850 FSUB_R f1, a1 IROR_R r6, r7 ISUB_M r6, L1[r0-1507528386] FMUL_R e1, a3 IXOR_M r1, L3[189536] FSUB_R f0, a3 ISUB_R r5, r4 FSQRT_R e1 IMUL_R r6, 696854100 IADD_RS r2, r6, SHFT 1 ISMULH_R r0, r1 FMUL_R e0, a2 IMULH_M r3, L1[r7+110994674] FSUB_M f2, L1[r7+280275260] FADD_R f2, a1 ISTORE L1[r6-364290235], r6 CBRANCH r3, -8038899, COND 9 CBRANCH r7, -1415774726, COND 3 CBRANCH r5, 479769465, COND 8 FSWAP_R f3 ISUB_R r2, r3 IADD_RS r0, r4, SHFT 3 FSUB_R f1, a3 ISTORE L2[r4+53328943], r0 CBRANCH r1, -370772138, COND 8 ISUB_R r2, r6 FADD_R f3, a3 IMUL_R r3, r4 CBRANCH r6, 818469129, COND 11 FSUB_R f0, a3 IADD_M r4, L1[r1-464015126] FSUB_R f2, a2 FSUB_M f2, L2[r3-1301494333] ISUB_R r3, -1447694592 IADD_RS r0, r2, SHFT 2 IMUL_R r6, r2 IROR_R r0, 22 CBRANCH r7, -413833468, COND 0 ISUB_R r0, r7 FSCAL_R f3 FADD_R f2, a3 FADD_M f0, L1[r7-1130372175] IADD_M r3, L1[r1-1639671297] IADD_M r6, L1[r4-1136258427] IMUL_RCP r6, 2926282989 IXOR_R r4, r3 IMULH_R r5, r4 FSCAL_R f1 ISWAP_R r7, r0 ISUB_R r0, r5 FSCAL_R f0 FMUL_R e3, a2 FSUB_R f3, a2 IMUL_RCP r0, 4260312846 FSUB_R f1, a2 CBRANCH r3, 1750558244, COND 1 FMUL_R e3, a0 ISUB_M r4, L3[179200] FMUL_R e1, a3 IROR_R r4, r7 IROL_R r6, r7 IADD_RS r1, r3, SHFT 1 IROR_R r5, r0 FSUB_R f1, a1 IMUL_R r7, r0 FSWAP_R e0 FADD_R f1, a0 FADD_R f3, a0 ISUB_R r1, r5 FMUL_R e1, a1 ISTORE L1[r2-1335919139], r3 IMUL_RCP r2, 2242911780 FMUL_R e2, a1 IXOR_R r7, 1795222183 |
randomx_isn_0: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_1: ; FADD_M f2, L1[r6-714527388] lea eax, [r14d-714527388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; CBRANCH r2, 393441631, COND 0 add r10, 393441631 test r10, 65280 jz randomx_isn_0 randomx_isn_4: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_5: ; ISTORE L3[r3+542054645], r6 lea eax, [r11d+542054645] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; IMUL_RCP r6, 149750947 mov rax, 16533318340689762381 imul r14, rax randomx_isn_7: ; IMUL_RCP r1, 742789448 mov rax, 13332876955843672942 imul r9, rax randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; IXOR_M r5, L1[r2+1582112665] lea eax, [r10d+1582112665] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_10: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_11: ; CBRANCH r7, 1389228524, COND 4 add r15, 1389228524 test r15, 1044480 jz randomx_isn_4 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; CBRANCH r4, 1323098499, COND 11 add r12, 1322836355 test r12, 133693440 jz randomx_isn_12 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; CBRANCH r4, 1257948502, COND 11 add r12, 1257948502 test r12, 133693440 jz randomx_isn_16 randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; FDIV_M e1, L1[r2-805779902] lea eax, [r10d-805779902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; IADD_M r7, L1[r3+1772453480] lea eax, [r11d+1772453480] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_M f2, L1[r5+933311509] lea eax, [r13d+933311509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; ISTORE L2[r5-81315339], r7 lea eax, [r13d-81315339] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; FSUB_M f2, L2[r5-1428378264] lea eax, [r13d-1428378264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_28: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_29: ; IMULH_M r4, L1[r6+1496386823] lea ecx, [r14d+1496386823] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_32: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_33: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; IADD_M r3, L2[r7+1193406742] lea eax, [r15d+1193406742] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; FADD_M f3, L1[r1+2101010044] lea eax, [r9d+2101010044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_39: ; IXOR_M r3, L2[r7-702254662] lea eax, [r15d-702254662] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_M r4, L1[r2+1400498232] lea eax, [r10d+1400498232] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_41: ; INEG_R r2 neg r10 randomx_isn_42: ; FDIV_M e3, L1[r3+39476400] lea eax, [r11d+39476400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_46: ; ISTORE L1[r4-661097146], r0 lea eax, [r12d-661097146] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; CBRANCH r7, 344163785, COND 4 add r15, 344167881 test r15, 1044480 jz randomx_isn_34 randomx_isn_48: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_49: ; IXOR_R r5, -1659016807 xor r13, -1659016807 randomx_isn_50: ; ISTORE L1[r7-66466644], r5 lea eax, [r15d-66466644] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FADD_M f3, L2[r0-256929927] lea eax, [r8d-256929927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; ISTORE L1[r4+516833741], r0 lea eax, [r12d+516833741] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; FADD_M f0, L1[r5+406565206] lea eax, [r13d+406565206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; CBRANCH r4, -1096351914, COND 9 add r12, -1096351914 test r12, 33423360 jz randomx_isn_48 randomx_isn_58: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_59: ; ISUB_M r5, L1[r1-1222953765] lea eax, [r9d-1222953765] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; FADD_M f0, L1[r7-1824437036] lea eax, [r15d-1824437036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; IXOR_R r0, -1215364 xor r8, -1215364 randomx_isn_62: ; ISUB_M r3, L1[r2-454589144] lea eax, [r10d-454589144] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; FDIV_M e1, L1[r4+1717163929] lea eax, [r12d+1717163929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_66: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_67: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_68: ; FSUB_M f1, L1[r6+1034325858] lea eax, [r14d+1034325858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_71: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_72: ; IMUL_RCP r6, 3099516308 mov rax, 12780730062586323000 imul r14, rax randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; IMUL_M r6, L2[r7-1887347103] lea eax, [r15d-1887347103] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_76: ; CBRANCH r0, -12545611, COND 7 add r8, -12545611 test r8, 8355840 jz randomx_isn_62 randomx_isn_77: ; CBRANCH r5, -1420708980, COND 8 add r13, -1420741748 test r13, 16711680 jz randomx_isn_77 randomx_isn_78: ; FADD_M f1, L1[r0-1941585022] lea eax, [r8d-1941585022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_80: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; FADD_M f1, L1[r6-1241785152] lea eax, [r14d-1241785152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; ISTORE L2[r1+286876439], r4 lea eax, [r9d+286876439] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; CBRANCH r7, 238076990, COND 2 add r15, 238076990 test r15, 261120 jz randomx_isn_81 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_90: ; ISTORE L2[r7-1494958696], r3 lea eax, [r15d-1494958696] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; IADD_M r7, L3[33944] add r15, qword ptr [rsi+33944] randomx_isn_93: ; ISTORE L1[r6-88609660], r5 lea eax, [r14d-88609660] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_96: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_97: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_98: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_99: ; ISTORE L3[r7+974250409], r3 lea eax, [r15d+974250409] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; IMUL_R r1, 178653620 imul r9, 178653620 randomx_isn_101: ; IMULH_M r5, L2[r1-54224080] lea ecx, [r9d-54224080] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_102: ; IADD_RS r5, r2, -547988419, SHFT 3 lea r13, [r13+r10*8-547988419] randomx_isn_103: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; CBRANCH r1, -1373207862, COND 12 add r9, -1372159286 test r9, 267386880 jz randomx_isn_104 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; IXOR_M r6, L2[r7-1025206906] lea eax, [r15d-1025206906] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_111: ; ISTORE L1[r7-1935981744], r4 lea eax, [r15d-1935981744] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_115: ; IMUL_RCP r3, 1001282909 mov rax, 9890831277819246387 imul r11, rax randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_118: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IADD_M r6, L1[r5-739892552] lea eax, [r13d-739892552] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r6+20307762], r2 lea eax, [r14d+20307762] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IADD_M r2, L1[r0+1560227696] lea eax, [r8d+1560227696] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r3, 1386973460 sub r11, 1386973460 randomx_isn_126: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_127: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_128: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_129: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_130: ; FDIV_M e2, L2[r4-345781839] lea eax, [r12d-345781839] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_133: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_134: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_141: ; IMUL_M r5, L1[r6-1810989676] lea eax, [r14d-1810989676] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_143: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IXOR_M r2, L1[r4-1481760896] lea eax, [r12d-1481760896] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_146: ; FADD_M f3, L1[r3-225339069] lea eax, [r11d-225339069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_148: ; IMUL_R r4, -879239013 imul r12, -879239013 randomx_isn_149: ; IXOR_M r5, L1[r7-1143865917] lea eax, [r15d-1143865917] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_154: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_155: ; IMUL_R r6, 1466414438 imul r14, 1466414438 randomx_isn_156: ; ISTORE L2[r6-1364255897], r0 lea eax, [r14d-1364255897] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; CBRANCH r1, -422452419, COND 12 add r9, -422452419 test r9, 267386880 jz randomx_isn_144 randomx_isn_160: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; IADD_M r1, L2[r0+1839805585] lea eax, [r8d+1839805585] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; ISTORE L1[r3-1572822877], r1 lea eax, [r11d-1572822877] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; IMUL_M r3, L1[r5+2120830884] lea eax, [r13d+2120830884] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; CBRANCH r0, -1414951687, COND 6 add r8, -1414935303 test r8, 4177920 jz randomx_isn_160 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_175: ; CBRANCH r6, -1556067648, COND 10 add r14, -1555805504 test r14, 66846720 jz randomx_isn_173 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_181: ; IMUL_RCP r4, 2279588850 mov rax, 17377730750495717153 imul r12, rax randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_184: ; ISUB_M r6, L1[r0-1507528386] lea eax, [r8d-1507528386] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; IXOR_M r1, L3[189536] xor r9, qword ptr [rsi+189536] randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; IMUL_R r6, 696854100 imul r14, 696854100 randomx_isn_191: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_192: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; IMULH_M r3, L1[r7+110994674] lea ecx, [r15d+110994674] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_195: ; FSUB_M f2, L1[r7+280275260] lea eax, [r15d+280275260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; ISTORE L1[r6-364290235], r6 lea eax, [r14d-364290235] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; CBRANCH r3, -8038899, COND 9 add r11, -7973363 test r11, 33423360 jz randomx_isn_195 randomx_isn_199: ; CBRANCH r7, -1415774726, COND 3 add r15, -1415775750 test r15, 522240 jz randomx_isn_199 randomx_isn_200: ; CBRANCH r5, 479769465, COND 8 add r13, 479802233 test r13, 16711680 jz randomx_isn_200 randomx_isn_201: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_202: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_203: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; ISTORE L2[r4+53328943], r0 lea eax, [r12d+53328943] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; CBRANCH r1, -370772138, COND 8 add r9, -370706602 test r9, 16711680 jz randomx_isn_201 randomx_isn_207: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_210: ; CBRANCH r6, 818469129, COND 11 add r14, 818469129 test r14, 133693440 jz randomx_isn_207 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; IADD_M r4, L1[r1-464015126] lea eax, [r9d-464015126] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; FSUB_M f2, L2[r3-1301494333] lea eax, [r11d-1301494333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; ISUB_R r3, -1447694592 sub r11, -1447694592 randomx_isn_216: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_217: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_218: ; IROR_R r0, 22 ror r8, 22 randomx_isn_219: ; CBRANCH r7, -413833468, COND 0 add r15, -413833468 test r15, 65280 jz randomx_isn_211 randomx_isn_220: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; FADD_M f0, L1[r7-1130372175] lea eax, [r15d-1130372175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; IADD_M r3, L1[r1-1639671297] lea eax, [r9d-1639671297] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_225: ; IADD_M r6, L1[r4-1136258427] lea eax, [r12d-1136258427] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r6, 2926282989 mov rax, 13537337778349832999 imul r14, rax randomx_isn_227: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_228: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_231: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; IMUL_RCP r0, 4260312846 mov rax, 9298397251348749611 imul r8, rax randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; CBRANCH r3, 1750558244, COND 1 add r11, 1750558244 test r11, 130560 jz randomx_isn_225 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; ISUB_M r4, L3[179200] sub r12, qword ptr [rsi+179200] randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_242: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_243: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_244: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_247: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; ISTORE L1[r2-1335919139], r3 lea eax, [r10d-1335919139] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; IMUL_RCP r2, 2242911780 mov rax, 17661898970066566236 imul r10, rax randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; IXOR_R r7, 1795222183 xor r15, 1795222183 |
Integer registers R: r0: 0x4411afd159aae373, r1: 0xfcbfc13f98424184 r2: 0x5a7a151143411631, r3: 0x6bbc5c3a30da566d r4: 0xeb9398c66354a252, r5: 0xd079f3e0d1c01e4a r6: 0xfad092136eb7d9d5, r7: 0x155c8327af49e2a0 Floating point registers F {lo, hi}: f0: {0x81ebea7f2c2e0116, 0x7e8cd40ebc1ad02d} f1: {0x850c4eef0d9cf917, 0x853f7ccdca2baddf} f2: {0x8b091860af31ec76, 0x08f5e90f72e0834f} f3: {0x82b17ad2ed820033, 0x82d29062850e71c4} Floating point registers E {lo, hi}: e0: {0x40c067f068d65b94, 0x3f943ce18f570ffa} e1: {0x44f0d9eb0e97445f, 0x44ce0b6e2a2698b8} e2: {0x4ac323b40cc7ded6, 0x49298624202475c5} e3: {0x43d75fb3e5e20346, 0x4390e769d1224f89} Floating point registers A {lo, hi}: a0: {0x41317fb2df36c925, 0x411c7cf29a04252c} a1: {0x40f96e28a37789c2, 0x4049fb8c1a1754ff} a2: {0x4015b4cf98852d5e, 0x4098f082fd7fa036} a3: {0x4198057ff1a6cb3c, 0x41b5d5811778fe20} |