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: {0x408b718afdbfdd02, 0x4177f77c32206375} a1: {0x4106315cd1627b9e, 0x4006cd25948e93f7} a2: {0x406399b897bc59a0, 0x40435bd587b1eb04} a3: {0x402c6606d30d5469, 0x41d6b12c1cb84a54} |
|
RandomARQ code | ASM x86 |
ISTORE L3[r0-1510643228], r4 IMUL_RCP r0, 17721640 CBRANCH r5, 667359498, COND 8 IMUL_M r6, L3[142672] FADD_R f3, a1 FSQRT_R e1 FMUL_R e0, a2 ISTORE L2[r0+1425188414], r0 FMUL_R e0, a0 IMUL_RCP r1, 3119423504 IMUL_R r4, r0 IMUL_RCP r5, 1037694322 IXOR_R r7, 2096336033 IADD_RS r2, r4, SHFT 2 FADD_R f3, a0 FSWAP_R f2 CBRANCH r6, 2071301545, COND 0 CBRANCH r7, 145444952, COND 7 ISTORE L3[r0+443084515], r2 IMUL_R r4, r6 ISUB_M r5, L1[r1+340352652] IXOR_M r2, L2[r0+1368686867] IMUL_R r6, r3 ISUB_R r2, 876797751 FMUL_R e3, a2 IXOR_R r0, r2 IMUL_R r1, r6 FMUL_R e0, a1 FADD_M f0, L1[r6-905815635] INEG_R r7 IADD_RS r3, r7, SHFT 0 IXOR_R r3, r7 FSCAL_R f1 ISUB_R r4, r3 IMUL_RCP r7, 1508342702 IADD_RS r4, r5, SHFT 1 FMUL_R e3, a0 IADD_M r3, L1[r0-603245974] IMUL_R r4, r5 FSUB_M f3, L1[r1+340236883] CBRANCH r5, 765122856, COND 15 FSUB_M f0, L2[r2+1908832015] CBRANCH r5, -2109197940, COND 9 IADD_RS r6, r1, SHFT 2 IADD_M r0, L1[r3+338191291] IADD_M r6, L1[r0+309306234] ISUB_M r2, L3[141272] ISTORE L3[r4+1549025798], r3 IMUL_R r7, r0 FDIV_M e0, L1[r5+81877392] FMUL_R e3, a2 ISUB_R r3, r5 FADD_R f3, a3 CBRANCH r1, 1527214198, COND 10 IMUL_M r2, L1[r4+1561644382] ISTORE L2[r3+1357838931], r2 CBRANCH r1, -1298022921, COND 7 IMUL_RCP r5, 2676707911 FSUB_R f0, a0 IMUL_RCP r1, 3609697914 ISUB_R r1, r0 FSWAP_R e2 CBRANCH r3, -636474161, COND 13 IMUL_R r5, r2 IXOR_M r4, L3[151024] IMUL_R r1, r3 FSUB_R f2, a2 FADD_M f1, L1[r3+1721133889] FADD_R f2, a3 CBRANCH r7, -388128260, COND 15 FMUL_R e2, a1 FADD_M f3, L1[r7+487577330] CBRANCH r4, 1713736894, COND 8 IMUL_R r7, r0 IXOR_R r1, r7 FMUL_R e2, a1 ISTORE L1[r6+520822661], r3 FADD_M f2, L2[r0-1508833355] FSUB_R f3, a0 FSUB_M f2, L1[r1-426190375] FSUB_R f3, a2 IROR_R r3, 20 ISUB_R r5, r1 FSUB_R f3, a3 IMUL_R r2, r4 FMUL_R e0, a3 IXOR_R r1, r6 IMULH_R r5, r4 FDIV_M e1, L1[r3+1522085283] FMUL_R e2, a0 ISUB_R r6, r2 FMUL_R e3, a0 FSUB_R f1, a3 FSCAL_R f3 IROR_R r2, r5 ISUB_R r7, r2 FMUL_R e3, a1 IXOR_R r2, r5 ISUB_R r7, r0 IADD_M r7, L1[r4-911096327] ISTORE L3[r7+889442536], r6 FDIV_M e2, L1[r3+1220482937] FSQRT_R e1 INEG_R r2 FSUB_R f1, a0 IMUL_RCP r2, 4155246207 ISUB_R r2, r6 FMUL_R e1, a3 CBRANCH r4, -704991134, COND 6 IMUL_M r1, L1[r0-598072633] IADD_M r6, L1[r1+373759504] IADD_RS r7, r2, SHFT 0 IMUL_R r6, r1 FSUB_R f0, a2 FADD_M f1, L1[r3+1350512978] IADD_RS r0, r1, SHFT 2 FSUB_R f0, a3 FSUB_M f0, L1[r3+1295614360] FMUL_R e2, a1 ISUB_R r4, r7 IADD_M r0, L1[r7-2038758873] FSUB_R f0, a1 IXOR_R r6, r5 FSQRT_R e1 ISTORE L2[r2+1979883729], r7 CBRANCH r1, 412046393, COND 12 FSUB_R f1, a3 CBRANCH r7, -1382635458, COND 4 FADD_M f1, L1[r2+667829449] FADD_R f3, a3 IADD_RS r6, r6, SHFT 0 IXOR_R r4, r5 FSUB_R f3, a3 FSQRT_R e1 ISMULH_M r1, L3[139672] FADD_R f0, a1 ISUB_R r5, r6 IXOR_R r4, r7 INEG_R r3 ISTORE L1[r5-43210818], r0 FSUB_R f0, a1 FADD_M f1, L1[r1-879118206] ISTORE L2[r5+1196947479], r1 FSWAP_R e1 CBRANCH r3, 1309783108, COND 10 IMUL_RCP r6, 1756519724 FSUB_R f2, a3 IMUL_R r2, r0 IMUL_R r0, r2 FDIV_M e1, L2[r7+913957957] FSUB_R f3, a2 ISTORE L1[r0-1965536510], r5 FMUL_R e3, a2 IXOR_R r1, r5 FADD_R f2, a3 ISWAP_R r7, r1 ISTORE L1[r0+1822184698], r3 ISWAP_R r1, r2 FSUB_R f1, a1 ISUB_R r6, r2 IMUL_RCP r2, 3934328948 IMUL_R r5, r3 IXOR_M r6, L1[r2-564610964] IMULH_M r4, L1[r7+361364133] IROR_R r7, r0 IXOR_R r1, r7 FMUL_R e1, a2 IADD_RS r1, r3, SHFT 1 IMUL_RCP r6, 2712305249 FSUB_R f1, a0 FMUL_R e3, a1 IMUL_R r6, r4 FSQRT_R e0 FSUB_R f0, a3 ISUB_R r5, r6 FSWAP_R f0 FADD_R f2, a1 ISUB_R r4, r2 ISWAP_R r7, r0 CBRANCH r4, -1633069446, COND 11 FADD_R f2, a3 ISTORE L2[r4+1025152106], r5 IMUL_RCP r2, 2124311967 ISTORE L1[r2-400681260], r2 FMUL_R e2, a3 CBRANCH r5, -1358778161, COND 8 IADD_M r1, L1[r3-1872264384] ISUB_R r0, r1 CBRANCH r5, -798010670, COND 4 ISMULH_R r0, r0 FMUL_R e3, a0 IADD_RS r2, r3, SHFT 3 IXOR_R r4, r1 IMUL_RCP r7, 3902098868 ISTORE L2[r4-2096108136], r4 FSUB_R f3, a2 CBRANCH r0, 1976968156, COND 10 FMUL_R e2, a2 IMUL_RCP r1, 3867603284 FMUL_R e0, a1 IXOR_R r6, r4 IADD_RS r0, r0, SHFT 2 ISUB_R r6, r2 FADD_M f0, L1[r1-739330435] IROR_R r4, r2 FSUB_R f1, a2 ISTORE L1[r1+1297652140], r7 ISUB_R r5, r2 FSCAL_R f0 ISTORE L1[r3-470907956], r1 ISUB_M r4, L3[177384] ISTORE L1[r1+1502358714], r0 IXOR_R r1, r3 FSCAL_R f2 IROR_R r6, r1 IROR_R r1, r3 ISUB_M r3, L3[196528] FSCAL_R f3 IADD_RS r2, r4, SHFT 0 FSUB_R f2, a2 ISMULH_R r0, r6 FADD_R f2, a2 IADD_M r5, L1[r0-80824708] FADD_R f0, a0 FMUL_R e1, a1 CBRANCH r7, -227467132, COND 11 IROR_R r5, 14 ISUB_R r3, r7 IXOR_R r5, r7 FADD_M f0, L1[r0+665620098] IROR_R r7, 9 IMULH_R r1, r2 FSUB_R f2, a0 FSUB_M f0, L1[r4-1605516555] ISUB_R r7, r2 ISWAP_R r1, r4 FMUL_R e3, a1 IXOR_R r6, r0 FMUL_R e1, a1 FMUL_R e0, a0 IMUL_RCP r1, 2649583303 ISTORE L1[r4+1082399505], r4 ISUB_R r0, r7 IROR_R r6, r3 ISUB_M r2, L1[r0+1850814825] FSUB_R f1, a2 FADD_R f3, a3 ISTORE L1[r5+1974487006], r3 FADD_R f3, a0 ISMULH_R r3, r6 CBRANCH r2, 263789778, COND 2 IMUL_R r5, r2 FMUL_R e1, a1 ISMULH_M r4, L1[r5-1558401656] ISUB_R r5, r4 FSUB_M f1, L2[r6+465973638] |
randomx_isn_0: ; ISTORE L3[r0-1510643228], r4 lea eax, [r8d-1510643228] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; IMUL_RCP r0, 17721640 mov rax, 17463677730805109951 imul r8, rax randomx_isn_2: ; CBRANCH r5, 667359498, COND 8 add r13, 667359498 test r13, 16711680 jz randomx_isn_0 randomx_isn_3: ; IMUL_M r6, L3[142672] imul r14, qword ptr [rsi+142672] randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; ISTORE L2[r0+1425188414], r0 lea eax, [r8d+1425188414] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; IMUL_RCP r1, 3119423504 mov rax, 12699167396262642508 imul r9, rax randomx_isn_10: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_11: ; IMUL_RCP r5, 1037694322 mov rax, 9543774215893842193 imul r13, rax randomx_isn_12: ; IXOR_R r7, 2096336033 xor r15, 2096336033 randomx_isn_13: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_16: ; CBRANCH r6, 2071301545, COND 0 add r14, 2071301417 test r14, 65280 jz randomx_isn_4 randomx_isn_17: ; CBRANCH r7, 145444952, COND 7 add r15, 145461336 test r15, 8355840 jz randomx_isn_17 randomx_isn_18: ; ISTORE L3[r0+443084515], r2 lea eax, [r8d+443084515] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_20: ; ISUB_M r5, L1[r1+340352652] lea eax, [r9d+340352652] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_M r2, L2[r0+1368686867] lea eax, [r8d+1368686867] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_23: ; ISUB_R r2, 876797751 sub r10, 876797751 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_26: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; FADD_M f0, L1[r6-905815635] lea eax, [r14d-905815635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; INEG_R r7 neg r15 randomx_isn_30: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_31: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_34: ; IMUL_RCP r7, 1508342702 mov rax, 13131658078964925040 imul r15, rax randomx_isn_35: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; IADD_M r3, L1[r0-603245974] lea eax, [r8d-603245974] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_39: ; FSUB_M f3, L1[r1+340236883] lea eax, [r9d+340236883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; CBRANCH r5, 765122856, COND 15 add r13, 765122856 test r13, 2139095040 jz randomx_isn_21 randomx_isn_41: ; FSUB_M f0, L2[r2+1908832015] lea eax, [r10d+1908832015] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; CBRANCH r5, -2109197940, COND 9 add r13, -2109066868 test r13, 33423360 jz randomx_isn_41 randomx_isn_43: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_44: ; IADD_M r0, L1[r3+338191291] lea eax, [r11d+338191291] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_45: ; IADD_M r6, L1[r0+309306234] lea eax, [r8d+309306234] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r2, L3[141272] sub r10, qword ptr [rsi+141272] randomx_isn_47: ; ISTORE L3[r4+1549025798], r3 lea eax, [r12d+1549025798] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_49: ; FDIV_M e0, L1[r5+81877392] lea eax, [r13d+81877392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; CBRANCH r1, 1527214198, COND 10 add r9, 1527083126 test r9, 66846720 jz randomx_isn_43 randomx_isn_54: ; IMUL_M r2, L1[r4+1561644382] lea eax, [r12d+1561644382] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L2[r3+1357838931], r2 lea eax, [r11d+1357838931] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; CBRANCH r1, -1298022921, COND 7 add r9, -1298022921 test r9, 8355840 jz randomx_isn_54 randomx_isn_57: ; IMUL_RCP r5, 2676707911 mov rax, 14799553247605793322 imul r13, rax randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; IMUL_RCP r1, 3609697914 mov rax, 10974348048209601175 imul r9, rax randomx_isn_60: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_61: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_62: ; CBRANCH r3, -636474161, COND 13 add r11, -635425585 test r11, 534773760 jz randomx_isn_57 randomx_isn_63: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_64: ; IXOR_M r4, L3[151024] xor r12, qword ptr [rsi+151024] randomx_isn_65: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; FADD_M f1, L1[r3+1721133889] lea eax, [r11d+1721133889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; CBRANCH r7, -388128260, COND 15 add r15, -392322564 test r15, 2139095040 jz randomx_isn_63 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; FADD_M f3, L1[r7+487577330] lea eax, [r15d+487577330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_72: ; CBRANCH r4, 1713736894, COND 8 add r12, 1713704126 test r12, 16711680 jz randomx_isn_70 randomx_isn_73: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_74: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; ISTORE L1[r6+520822661], r3 lea eax, [r14d+520822661] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FADD_M f2, L2[r0-1508833355] lea eax, [r8d-1508833355] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; FSUB_M f2, L1[r1-426190375] lea eax, [r9d-426190375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; IROR_R r3, 20 ror r11, 20 randomx_isn_82: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_87: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_88: ; FDIV_M e1, L1[r3+1522085283] lea eax, [r11d+1522085283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_95: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_98: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_99: ; IADD_M r7, L1[r4-911096327] lea eax, [r12d-911096327] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L3[r7+889442536], r6 lea eax, [r15d+889442536] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FDIV_M e2, L1[r3+1220482937] lea eax, [r11d+1220482937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; INEG_R r2 neg r10 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; IMUL_RCP r2, 4155246207 mov rax, 9533509997650102853 imul r10, rax randomx_isn_106: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; CBRANCH r4, -704991134, COND 6 add r12, -704982942 test r12, 4177920 jz randomx_isn_73 randomx_isn_109: ; IMUL_M r1, L1[r0-598072633] lea eax, [r8d-598072633] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_110: ; IADD_M r6, L1[r1+373759504] lea eax, [r9d+373759504] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_112: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; FADD_M f1, L1[r3+1350512978] lea eax, [r11d+1350512978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; FSUB_M f0, L1[r3+1295614360] lea eax, [r11d+1295614360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_120: ; IADD_M r0, L1[r7-2038758873] lea eax, [r15d-2038758873] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; ISTORE L2[r2+1979883729], r7 lea eax, [r10d+1979883729] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; CBRANCH r1, 412046393, COND 12 add r9, 412570681 test r9, 267386880 jz randomx_isn_110 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; CBRANCH r7, -1382635458, COND 4 add r15, -1382633410 test r15, 1044480 jz randomx_isn_126 randomx_isn_128: ; FADD_M f1, L1[r2+667829449] lea eax, [r10d+667829449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_131: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; ISMULH_M r1, L3[139672] mov rax, r9 imul qword ptr [rsi+139672] mov r9, rdx randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_137: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_138: ; INEG_R r3 neg r11 randomx_isn_139: ; ISTORE L1[r5-43210818], r0 lea eax, [r13d-43210818] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; FADD_M f1, L1[r1-879118206] lea eax, [r9d-879118206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; ISTORE L2[r5+1196947479], r1 lea eax, [r13d+1196947479] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; CBRANCH r3, 1309783108, COND 10 add r11, 1310045252 test r11, 66846720 jz randomx_isn_139 randomx_isn_145: ; IMUL_RCP r6, 1756519724 mov rax, 11276298442844063616 imul r14, rax randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_148: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_149: ; FDIV_M e1, L2[r7+913957957] lea eax, [r15d+913957957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; ISTORE L1[r0-1965536510], r5 lea eax, [r8d-1965536510] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_156: ; ISTORE L1[r0+1822184698], r3 lea eax, [r8d+1822184698] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_160: ; IMUL_RCP r2, 3934328948 mov rax, 10068827945174697374 imul r10, rax randomx_isn_161: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_162: ; IXOR_M r6, L1[r2-564610964] lea eax, [r10d-564610964] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; IMULH_M r4, L1[r7+361364133] lea ecx, [r15d+361364133] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_164: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_165: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_168: ; IMUL_RCP r6, 2712305249 mov rax, 14605318214731725719 imul r14, rax randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_175: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_178: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_179: ; CBRANCH r4, -1633069446, COND 11 add r12, -1633069446 test r12, 133693440 jz randomx_isn_178 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; ISTORE L2[r4+1025152106], r5 lea eax, [r12d+1025152106] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; IMUL_RCP r2, 2124311967 mov rax, 9323979215980231964 imul r10, rax randomx_isn_183: ; ISTORE L1[r2-400681260], r2 lea eax, [r10d-400681260] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; CBRANCH r5, -1358778161, COND 8 add r13, -1358745393 test r13, 16711680 jz randomx_isn_180 randomx_isn_186: ; IADD_M r1, L1[r3-1872264384] lea eax, [r11d-1872264384] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_188: ; CBRANCH r5, -798010670, COND 4 add r13, -798010670 test r13, 1044480 jz randomx_isn_186 randomx_isn_189: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_192: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_193: ; IMUL_RCP r7, 3902098868 mov rax, 10151993221390660262 imul r15, rax randomx_isn_194: ; ISTORE L2[r4-2096108136], r4 lea eax, [r12d-2096108136] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; CBRANCH r0, 1976968156, COND 10 add r8, 1976837084 test r8, 66846720 jz randomx_isn_190 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IMUL_RCP r1, 3867603284 mov rax, 10242539978444223700 imul r9, rax randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_201: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_202: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_203: ; FADD_M f0, L1[r1-739330435] lea eax, [r9d-739330435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; ISTORE L1[r1+1297652140], r7 lea eax, [r9d+1297652140] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; ISTORE L1[r3-470907956], r1 lea eax, [r11d-470907956] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; ISUB_M r4, L3[177384] sub r12, qword ptr [rsi+177384] randomx_isn_211: ; ISTORE L1[r1+1502358714], r0 lea eax, [r9d+1502358714] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_215: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_216: ; ISUB_M r3, L3[196528] sub r11, qword ptr [rsi+196528] randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; IADD_M r5, L1[r0-80824708] lea eax, [r8d-80824708] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; CBRANCH r7, -227467132, COND 11 add r15, -226942844 test r15, 133693440 jz randomx_isn_197 randomx_isn_226: ; IROR_R r5, 14 ror r13, 14 randomx_isn_227: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_228: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_229: ; FADD_M f0, L1[r0+665620098] lea eax, [r8d+665620098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; IROR_R r7, 9 ror r15, 9 randomx_isn_231: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; FSUB_M f0, L1[r4-1605516555] lea eax, [r12d-1605516555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_235: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IMUL_RCP r1, 2649583303 mov rax, 14951060875224789562 imul r9, rax randomx_isn_241: ; ISTORE L1[r4+1082399505], r4 lea eax, [r12d+1082399505] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_243: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_244: ; ISUB_M r2, L1[r0+1850814825] lea eax, [r8d+1850814825] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; ISTORE L1[r5+1974487006], r3 lea eax, [r13d+1974487006] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_249: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_250: ; CBRANCH r2, 263789778, COND 2 add r10, 263789778 test r10, 261120 jz randomx_isn_245 randomx_isn_251: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; ISMULH_M r4, L1[r5-1558401656] lea ecx, [r13d-1558401656] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_254: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_255: ; FSUB_M f1, L2[r6+465973638] lea eax, [r14d+465973638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x8c57ee9edb26738e, r1: 0x67076d30c391f1cc r2: 0x276172a0a9c590c2, r3: 0x44bc2daf4617774a r4: 0xfb63e0396de1e132, r5: 0x480d0ad13ce39ad3 r6: 0xd93a080f5d7ce91a, r7: 0x1e095c0c25054edc Floating point registers F {lo, hi}: f0: {0x831cd21b6663c204, 0x02828d3cabbe21fa} f1: {0x10fa5aff8e2f9b6d, 0x801c8dc196225fff} f2: {0x107a201ab7d329ff, 0xf797b43e65655e7e} f3: {0xf8a09bd8d4e7298a, 0x04615f94914d4a45} Floating point registers E {lo, hi}: e0: {0x42d25aeb3d56facd, 0x4366be6eeb18c93c} e1: {0x5146585eac959899, 0x41be9516e4fcec37} e2: {0x517abe3e81cc30c3, 0x36efdc8a9b318be5} e3: {0x3950d85a84663ca3, 0x45b155cb7779447e} Floating point registers A {lo, hi}: a0: {0x408b718afdbfdd02, 0x4177f77c32206375} a1: {0x4106315cd1627b9e, 0x4006cd25948e93f7} a2: {0x406399b897bc59a0, 0x40435bd587b1eb04} a3: {0x402c6606d30d5469, 0x41d6b12c1cb84a54} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 ISUB_R r4, r1 CBRANCH r1, -1105648518, COND 2 FMUL_R e2, a3 ISTORE L1[r3-2090235881], r6 IMUL_R r3, r6 IXOR_M r3, L3[117344] FMUL_R e1, a2 IXOR_R r7, -1822017837 FADD_R f2, a1 ISWAP_R r6, r3 IADD_M r7, L1[r0-347825667] ISUB_R r7, r5 CBRANCH r5, 617139540, COND 7 FSWAP_R e3 IMUL_M r5, L2[r2+761479057] ISUB_R r3, r1 ISWAP_R r3, r0 FSWAP_R f3 ISUB_R r1, r3 FMUL_R e0, a2 FSCAL_R f2 FADD_R f2, a0 IADD_M r0, L1[r3+1939763717] FSUB_R f2, a2 IMULH_M r5, L1[r7+930565316] FSUB_M f1, L1[r3-1854078594] FADD_M f0, L2[r3-1237251872] CBRANCH r7, 1995870671, COND 7 FSUB_R f3, a3 ISUB_R r3, r4 IMULH_R r6, r1 IROR_R r4, 9 FSWAP_R e1 IROR_R r0, 60 FSUB_R f1, a0 CBRANCH r6, -34759983, COND 6 ISWAP_R r3, r7 CBRANCH r0, 400789785, COND 7 FADD_R f0, a1 FADD_R f0, a1 FDIV_M e1, L1[r0+1709960856] ISTORE L3[r0+464826348], r1 ISUB_R r1, r5 FMUL_R e0, a1 IXOR_R r5, r7 FSCAL_R f0 IXOR_R r4, r5 CBRANCH r7, -1723657761, COND 14 CBRANCH r1, 1309750041, COND 6 IXOR_R r0, r7 IXOR_M r0, L2[r6+429542652] FADD_R f3, a1 CBRANCH r5, 1905227748, COND 7 IXOR_R r6, r1 IROR_R r3, 25 IMULH_R r2, r3 FMUL_R e3, a1 IMUL_R r0, r4 FSUB_M f1, L1[r7+866144513] IADD_RS r7, r7, SHFT 3 FMUL_R e0, a1 CBRANCH r4, 29223859, COND 4 CBRANCH r6, 1921863857, COND 2 FSUB_R f1, a2 INEG_R r3 ISUB_R r1, r6 INEG_R r2 ISTORE L2[r5+904970457], r4 IMULH_R r0, r5 CBRANCH r5, -970002658, COND 6 IMUL_M r4, L2[r6+1360848870] FMUL_R e1, a3 ISUB_R r2, r1 IXOR_R r0, r2 IXOR_R r4, r7 FMUL_R e2, a3 FADD_R f2, a1 FDIV_M e0, L1[r2+2092287371] FADD_R f0, a1 IADD_RS r5, r2, -2061672718, SHFT 0 FSUB_R f0, a2 FADD_M f3, L1[r7+288896524] IXOR_R r1, r5 FADD_R f3, a1 FADD_R f3, a1 IADD_RS r5, r0, 1833678768, SHFT 0 FMUL_R e3, a1 FMUL_R e0, a3 FADD_R f1, a1 FSUB_R f2, a2 CBRANCH r6, 50643654, COND 11 FMUL_R e3, a3 IXOR_M r2, L3[154024] FSUB_R f3, a2 FMUL_R e2, a0 ISUB_M r1, L3[160632] ISTORE L1[r6+482492059], r1 FDIV_M e0, L2[r6+1810885552] FSUB_R f1, a2 FSUB_R f0, a1 IXOR_R r5, r4 IMUL_RCP r6, 2650709674 IMUL_RCP r4, 2721284799 FADD_M f3, L1[r1-916584652] IMULH_R r6, r3 CBRANCH r7, -1735886074, COND 6 IROR_R r4, r2 FADD_R f1, a0 IXOR_R r2, r1 FSWAP_R e0 FMUL_R e0, a2 FSUB_R f2, a0 ISTORE L1[r5-731346000], r7 ISTORE L2[r3-669562681], r6 FSUB_M f0, L1[r7-323140496] IADD_RS r5, r7, 1157349685, SHFT 1 FSUB_R f1, a1 CBRANCH r1, -1815039374, COND 5 IMUL_RCP r7, 3538566755 ISTORE L1[r6+1156748193], r1 FSQRT_R e3 FMUL_R e3, a2 ISUB_M r6, L2[r3+1873517446] FADD_R f0, a0 FSUB_R f3, a0 FADD_M f0, L1[r6+653111185] ISUB_R r4, r6 ISMULH_M r0, L1[r2-2044090833] FSCAL_R f3 IADD_RS r3, r2, SHFT 2 IADD_M r6, L1[r3+1321439223] IADD_RS r5, r5, 1984303959, SHFT 2 FSUB_R f1, a2 ISUB_M r3, L1[r6+2026181161] FMUL_R e0, a1 IMUL_R r3, r2 IMUL_R r2, r7 IXOR_R r3, r4 IMULH_R r6, r0 ISUB_M r3, L1[r5+2108180084] IADD_RS r4, r1, SHFT 2 FADD_M f3, L2[r3+2007819862] FSUB_R f3, a3 CBRANCH r4, -729936142, COND 0 FADD_R f0, a3 FMUL_R e3, a1 IMUL_R r3, r1 IROR_R r3, r7 FSCAL_R f0 IXOR_R r1, r6 FMUL_R e3, a2 FSUB_M f0, L1[r5-2080398312] FSQRT_R e0 FSUB_R f1, a1 FADD_R f1, a3 FSCAL_R f2 CBRANCH r6, 1501514085, COND 12 FSQRT_R e2 IXOR_R r7, r4 FSUB_R f2, a3 FADD_R f0, a3 FADD_R f2, a0 IMUL_R r5, r7 FADD_R f2, a2 ISWAP_R r4, r2 IADD_M r3, L1[r2+1236870380] IXOR_R r3, -22008539 FSQRT_R e0 ISUB_M r6, L2[r1-2065675550] ISTORE L1[r4-1080496233], r6 FADD_M f3, L2[r0-41021564] FSWAP_R f0 FADD_R f2, a0 IROR_R r6, r3 IMUL_R r5, r4 FSUB_R f0, a2 ISTORE L1[r0+76162650], r4 IROR_R r0, r1 IMUL_R r6, r3 CBRANCH r4, 1976689022, COND 0 IADD_M r5, L3[138304] IADD_M r1, L1[r7-939599853] ISTORE L1[r3+1985679735], r6 IROR_R r2, r1 FSQRT_R e3 CBRANCH r1, -1687746448, COND 7 IXOR_R r4, 2106422156 IROR_R r4, r1 FSWAP_R f2 CBRANCH r2, -244914415, COND 10 IMUL_R r3, r6 IADD_M r2, L1[r0-843850430] IADD_RS r3, r7, SHFT 3 FSUB_M f2, L1[r3+2052510651] IADD_RS r5, r4, 1983413091, SHFT 0 FMUL_R e3, a2 FSQRT_R e0 FDIV_M e1, L1[r5+334653717] FMUL_R e3, a1 FMUL_R e0, a2 FMUL_R e1, a3 FSQRT_R e2 CBRANCH r1, 1338015636, COND 9 FSUB_R f1, a3 FADD_R f3, a0 FSQRT_R e1 FSUB_R f0, a1 ISTORE L2[r2-1045767372], r0 FADD_R f1, a3 IMUL_RCP r6, 527807520 FSQRT_R e2 IMUL_RCP r7, 1609524893 FADD_M f1, L1[r0+1165861533] FMUL_R e2, a2 IMUL_R r0, r5 FMUL_R e3, a3 FSWAP_R f0 CBRANCH r7, 1114411933, COND 6 IXOR_R r0, r7 IADD_RS r3, r5, SHFT 0 IADD_M r6, L2[r3-2041889277] FDIV_M e1, L1[r3+2024150589] FADD_R f2, a3 FMUL_R e0, a1 ISTORE L3[r3-588399678], r5 IMUL_RCP r2, 1018152331 CBRANCH r6, 656882072, COND 8 FADD_R f2, a0 IADD_M r6, L2[r7-834017121] IADD_M r4, L2[r6+1465915889] IADD_RS r3, r0, SHFT 2 FADD_R f2, a1 ISUB_M r6, L1[r5-1916470597] FSUB_M f2, L1[r4+1756427383] FSCAL_R f0 CBRANCH r1, -1359847028, COND 7 FSUB_R f3, a1 ISUB_R r5, r0 IMUL_RCP r0, 3805959463 IADD_RS r1, r1, SHFT 1 FMUL_R e3, a0 FMUL_R e1, a2 FADD_R f3, a0 FDIV_M e1, L1[r6+1575810045] IADD_RS r3, r0, SHFT 0 FSQRT_R e0 CBRANCH r0, -1958428149, COND 4 CBRANCH r2, 206989292, COND 2 FMUL_R e1, a0 IADD_RS r2, r4, SHFT 2 IADD_RS r1, r0, SHFT 3 ISMULH_R r0, r1 FSUB_M f3, L1[r5+744238656] CBRANCH r5, -935855537, COND 5 ISUB_R r2, r0 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_2: ; CBRANCH r1, -1105648518, COND 2 add r9, -1105648518 test r9, 261120 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; ISTORE L1[r3-2090235881], r6 lea eax, [r11d-2090235881] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_6: ; IXOR_M r3, L3[117344] xor r11, qword ptr [rsi+117344] randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; IXOR_R r7, -1822017837 xor r15, -1822017837 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_11: ; IADD_M r7, L1[r0-347825667] lea eax, [r8d-347825667] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_13: ; CBRANCH r5, 617139540, COND 7 add r13, 617123156 test r13, 8355840 jz randomx_isn_3 randomx_isn_14: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_15: ; IMUL_M r5, L2[r2+761479057] lea eax, [r10d+761479057] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_17: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_18: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_19: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; IADD_M r0, L1[r3+1939763717] lea eax, [r11d+1939763717] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; IMULH_M r5, L1[r7+930565316] lea ecx, [r15d+930565316] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_26: ; FSUB_M f1, L1[r3-1854078594] lea eax, [r11d-1854078594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; FADD_M f0, L2[r3-1237251872] lea eax, [r11d-1237251872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; CBRANCH r7, 1995870671, COND 7 add r15, 1995870671 test r15, 8355840 jz randomx_isn_14 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_31: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_32: ; IROR_R r4, 9 ror r12, 9 randomx_isn_33: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_34: ; IROR_R r0, 60 ror r8, 60 randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; CBRANCH r6, -34759983, COND 6 add r14, -34743599 test r14, 4177920 jz randomx_isn_32 randomx_isn_37: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_38: ; CBRANCH r0, 400789785, COND 7 add r8, 400789785 test r8, 8355840 jz randomx_isn_37 randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; FDIV_M e1, L1[r0+1709960856] lea eax, [r8d+1709960856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; ISTORE L3[r0+464826348], r1 lea eax, [r8d+464826348] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_48: ; CBRANCH r7, -1723657761, COND 14 add r15, -1723657761 test r15, 1069547520 jz randomx_isn_39 randomx_isn_49: ; CBRANCH r1, 1309750041, COND 6 add r9, 1309758233 test r9, 4177920 jz randomx_isn_49 randomx_isn_50: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_51: ; IXOR_M r0, L2[r6+429542652] lea eax, [r14d+429542652] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; CBRANCH r5, 1905227748, COND 7 add r13, 1905244132 test r13, 8355840 jz randomx_isn_50 randomx_isn_54: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_55: ; IROR_R r3, 25 ror r11, 25 randomx_isn_56: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_59: ; FSUB_M f1, L1[r7+866144513] lea eax, [r15d+866144513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; CBRANCH r4, 29223859, COND 4 add r12, 29225907 test r12, 1044480 jz randomx_isn_54 randomx_isn_63: ; CBRANCH r6, 1921863857, COND 2 add r14, 1921864881 test r14, 261120 jz randomx_isn_63 randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; INEG_R r3 neg r11 randomx_isn_66: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_67: ; INEG_R r2 neg r10 randomx_isn_68: ; ISTORE L2[r5+904970457], r4 lea eax, [r13d+904970457] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_70: ; CBRANCH r5, -970002658, COND 6 add r13, -970010850 test r13, 4177920 jz randomx_isn_64 randomx_isn_71: ; IMUL_M r4, L2[r6+1360848870] lea eax, [r14d+1360848870] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_74: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_75: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; FDIV_M e0, L1[r2+2092287371] lea eax, [r10d+2092287371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; IADD_RS r5, r2, -2061672718, SHFT 0 lea r13, [r13+r10*1-2061672718] randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; FADD_M f3, L1[r7+288896524] lea eax, [r15d+288896524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; IADD_RS r5, r0, 1833678768, SHFT 0 lea r13, [r13+r8*1+1833678768] randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; CBRANCH r6, 50643654, COND 11 add r14, 50905798 test r14, 133693440 jz randomx_isn_71 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; IXOR_M r2, L3[154024] xor r10, qword ptr [rsi+154024] randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; ISUB_M r1, L3[160632] sub r9, qword ptr [rsi+160632] randomx_isn_97: ; ISTORE L1[r6+482492059], r1 lea eax, [r14d+482492059] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; FDIV_M e0, L2[r6+1810885552] lea eax, [r14d+1810885552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_102: ; IMUL_RCP r6, 2650709674 mov rax, 14944707693073507376 imul r14, rax randomx_isn_103: ; IMUL_RCP r4, 2721284799 mov rax, 14557124367022993390 imul r12, rax randomx_isn_104: ; FADD_M f3, L1[r1-916584652] lea eax, [r9d-916584652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_106: ; CBRANCH r7, -1735886074, COND 6 add r15, -1735894266 test r15, 4177920 jz randomx_isn_92 randomx_isn_107: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_110: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_113: ; ISTORE L1[r5-731346000], r7 lea eax, [r13d-731346000] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; ISTORE L2[r3-669562681], r6 lea eax, [r11d-669562681] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FSUB_M f0, L1[r7-323140496] lea eax, [r15d-323140496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; IADD_RS r5, r7, 1157349685, SHFT 1 lea r13, [r13+r15*2+1157349685] randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; CBRANCH r1, -1815039374, COND 5 add r9, -1815043470 test r9, 2088960 jz randomx_isn_107 randomx_isn_119: ; IMUL_RCP r7, 3538566755 mov rax, 11194950950453997807 imul r15, rax randomx_isn_120: ; ISTORE L1[r6+1156748193], r1 lea eax, [r14d+1156748193] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; ISUB_M r6, L2[r3+1873517446] lea eax, [r11d+1873517446] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_126: ; FADD_M f0, L1[r6+653111185] lea eax, [r14d+653111185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_128: ; ISMULH_M r0, L1[r2-2044090833] lea ecx, [r10d-2044090833] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_131: ; IADD_M r6, L1[r3+1321439223] lea eax, [r11d+1321439223] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r5, r5, 1984303959, SHFT 2 lea r13, [r13+r13*4+1984303959] randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; ISUB_M r3, L1[r6+2026181161] lea eax, [r14d+2026181161] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_137: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_138: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_139: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_140: ; ISUB_M r3, L1[r5+2108180084] lea eax, [r13d+2108180084] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_142: ; FADD_M f3, L2[r3+2007819862] lea eax, [r11d+2007819862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; CBRANCH r4, -729936142, COND 0 add r12, -729936014 test r12, 65280 jz randomx_isn_142 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_148: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; FSUB_M f0, L1[r5-2080398312] lea eax, [r13d-2080398312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; CBRANCH r6, 1501514085, COND 12 add r14, 1500989797 test r14, 267386880 jz randomx_isn_145 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_166: ; IADD_M r3, L1[r2+1236870380] lea eax, [r10d+1236870380] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r3, -22008539 xor r11, -22008539 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; ISUB_M r6, L2[r1-2065675550] lea eax, [r9d-2065675550] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r4-1080496233], r6 lea eax, [r12d-1080496233] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; FADD_M f3, L2[r0-41021564] lea eax, [r8d-41021564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_175: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; ISTORE L1[r0+76162650], r4 lea eax, [r8d+76162650] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_179: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_180: ; CBRANCH r4, 1976689022, COND 0 add r12, 1976689022 test r12, 65280 jz randomx_isn_166 randomx_isn_181: ; IADD_M r5, L3[138304] add r13, qword ptr [rsi+138304] randomx_isn_182: ; IADD_M r1, L1[r7-939599853] lea eax, [r15d-939599853] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r3+1985679735], r6 lea eax, [r11d+1985679735] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; CBRANCH r1, -1687746448, COND 7 add r9, -1687713680 test r9, 8355840 jz randomx_isn_183 randomx_isn_187: ; IXOR_R r4, 2106422156 xor r12, 2106422156 randomx_isn_188: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_189: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_190: ; CBRANCH r2, -244914415, COND 10 add r10, -245045487 test r10, 66846720 jz randomx_isn_187 randomx_isn_191: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_192: ; IADD_M r2, L1[r0-843850430] lea eax, [r8d-843850430] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_194: ; FSUB_M f2, L1[r3+2052510651] lea eax, [r11d+2052510651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; IADD_RS r5, r4, 1983413091, SHFT 0 lea r13, [r13+r12*1+1983413091] randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; FDIV_M e1, L1[r5+334653717] lea eax, [r13d+334653717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; CBRANCH r1, 1338015636, COND 9 add r9, 1338146708 test r9, 33423360 jz randomx_isn_191 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; ISTORE L2[r2-1045767372], r0 lea eax, [r10d-1045767372] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; IMUL_RCP r6, 527807520 mov rax, 9381753706619263589 imul r14, rax randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; IMUL_RCP r7, 1609524893 mov rax, 12306141218883331926 imul r15, rax randomx_isn_213: ; FADD_M f1, L1[r0+1165861533] lea eax, [r8d+1165861533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_218: ; CBRANCH r7, 1114411933, COND 6 add r15, 1114428317 test r15, 4177920 jz randomx_isn_213 randomx_isn_219: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_220: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_221: ; IADD_M r6, L2[r3-2041889277] lea eax, [r11d-2041889277] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_222: ; FDIV_M e1, L1[r3+2024150589] lea eax, [r11d+2024150589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; ISTORE L3[r3-588399678], r5 lea eax, [r11d-588399678] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; IMUL_RCP r2, 1018152331 mov rax, 9726953435893122950 imul r10, rax randomx_isn_227: ; CBRANCH r6, 656882072, COND 8 add r14, 656882072 test r14, 16711680 jz randomx_isn_222 randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; IADD_M r6, L2[r7-834017121] lea eax, [r15d-834017121] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_230: ; IADD_M r4, L2[r6+1465915889] lea eax, [r14d+1465915889] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_232: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_233: ; ISUB_M r6, L1[r5-1916470597] lea eax, [r13d-1916470597] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_M f2, L1[r4+1756427383] lea eax, [r12d+1756427383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; CBRANCH r1, -1359847028, COND 7 add r9, -1359830644 test r9, 8355840 jz randomx_isn_228 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_239: ; IMUL_RCP r0, 3805959463 mov rax, 10408434888033952976 imul r8, rax randomx_isn_240: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; FDIV_M e1, L1[r6+1575810045] lea eax, [r14d+1575810045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; CBRANCH r0, -1958428149, COND 4 add r8, -1958424053 test r8, 1044480 jz randomx_isn_240 randomx_isn_248: ; CBRANCH r2, 206989292, COND 2 add r10, 206988780 test r10, 261120 jz randomx_isn_248 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_251: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_252: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_253: ; FSUB_M f3, L1[r5+744238656] lea eax, [r13d+744238656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; CBRANCH r5, -935855537, COND 5 add r13, -935859633 test r13, 2088960 jz randomx_isn_249 randomx_isn_255: ; ISUB_R r2, r0 sub r10, r8 |
Integer registers R: r0: 0x97ff962e2820b965, r1: 0xb476e2cc8417526f r2: 0x9a9ed2450f9e1755, r3: 0xacf2fb20e5110b3b r4: 0x792307feaaeae77d, r5: 0x914dd5b2c9aa41f1 r6: 0x6477853f2dc1cd1e, r7: 0x4e8cffb44a51f2be Floating point registers F {lo, hi}: f0: {0x8081cb5a9d63d8ef, 0x80ce335fabba3921} f1: {0x143960830e434203, 0x06a35451493c4ab7} f2: {0x808678c37a6dff31, 0x00b173b3cb47f925} f3: {0x070b7281eab8e119, 0x041af8640b98f625} Floating point registers E {lo, hi}: e0: {0x41a6c66fc5dd0a0e, 0x41f411622a49d484} e1: {0x55d5b825d6db3979, 0x476a562b52611a6c} e2: {0x4163722dc431af70, 0x41503904bd09445f} e3: {0x46bc138bb3c0f095, 0x45cda4c73e4ad285} Floating point registers A {lo, hi}: a0: {0x40fc58d6ef529df4, 0x412c9c451d564cdd} a1: {0x4071f3c93c4c5187, 0x4118d795d4e8352e} a2: {0x41b96c6fb5e3b306, 0x413f8937bf7da01e} a3: {0x412121855711574e, 0x40a7ecdca949f02a} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 2052898136 FDIV_M e0, L1[r4-339354295] FSUB_M f0, L2[r7-505873] IXOR_R r2, r3 IADD_RS r1, r5, SHFT 1 ISWAP_R r0, r1 ISMULH_R r1, r0 IADD_RS r1, r4, SHFT 0 IADD_M r0, L1[r1-1661465793] IADD_RS r3, r4, SHFT 3 IROR_R r3, r1 IMUL_RCP r0, 1552503469 FDIV_M e2, L1[r1+1063296999] IXOR_M r6, L2[r4+612828155] IMULH_R r1, r6 FMUL_R e3, a2 IMUL_R r2, -2061770838 FMUL_R e0, a2 IMUL_R r0, r6 FMUL_R e0, a2 FMUL_R e3, a3 IXOR_M r0, L1[r2-285558943] IXOR_M r3, L3[96432] ISUB_M r5, L1[r4-1874791210] ISTORE L1[r7-385947080], r5 ISTORE L1[r7-675899383], r5 IADD_RS r1, r5, SHFT 1 FSUB_R f1, a2 FDIV_M e3, L2[r0-1601232490] CBRANCH r1, -1439554892, COND 0 FMUL_R e0, a2 IMUL_RCP r4, 2957843867 IADD_M r4, L1[r7+751483155] IMUL_R r1, r7 IMULH_M r4, L1[r7-1357046525] ISTORE L1[r0-703529902], r5 IXOR_R r7, r1 FSWAP_R e1 IXOR_R r2, r7 INEG_R r3 IXOR_R r3, r1 IMUL_RCP r7, 4277869003 FSWAP_R e3 IMUL_R r7, r4 FADD_M f3, L1[r6-836071044] FSUB_M f0, L1[r7-117993365] ISUB_M r3, L2[r6+657659151] INEG_R r5 IADD_M r5, L1[r4+221920328] IMUL_R r3, r6 IROR_R r1, r5 ISUB_R r3, r0 FADD_R f2, a3 IADD_RS r4, r1, SHFT 3 FSUB_R f3, a2 CBRANCH r5, 1445406772, COND 13 FDIV_M e0, L1[r2+1405762300] FSUB_R f0, a1 FSWAP_R f0 IADD_M r2, L2[r4+159017723] FSUB_R f2, a3 IADD_RS r4, r2, SHFT 3 IMUL_RCP r7, 272564796 ISUB_R r5, r4 FSUB_M f0, L1[r7-1883790036] ISUB_R r4, r0 IMUL_RCP r7, 2771803260 ISMULH_R r0, r6 ISUB_R r5, -1879050583 IADD_M r2, L1[r4+523174667] FMUL_R e2, a0 IMUL_R r1, r0 FSUB_M f0, L1[r2-2077735755] FADD_R f2, a1 ISUB_R r2, r3 CBRANCH r2, 515722989, COND 12 IMUL_R r7, r0 FDIV_M e1, L1[r6+262727949] INEG_R r7 FADD_R f3, a0 IMUL_R r5, r0 IMUL_RCP r4, 2218217574 FMUL_R e1, a3 CBRANCH r4, 1931989627, COND 6 FMUL_R e3, a1 IROR_R r4, r2 IADD_RS r5, r7, -1540139072, SHFT 2 IMUL_R r4, r6 ISTORE L3[r3-1868834396], r2 IXOR_M r4, L1[r1+1846785833] IADD_RS r0, r2, SHFT 1 IMUL_RCP r4, 306479843 CBRANCH r3, -114972980, COND 11 FSCAL_R f3 ISTORE L2[r0+1521627850], r0 IXOR_R r6, r5 ISUB_R r5, r0 FMUL_R e1, a2 FMUL_R e0, a2 IADD_M r5, L3[8160] IADD_M r4, L2[r6+1954133869] ISMULH_R r5, r4 FMUL_R e1, a2 ISUB_M r4, L2[r3+1492431016] FMUL_R e3, a0 IXOR_R r0, r1 FSUB_R f1, a1 IXOR_R r1, r6 ISUB_M r4, L1[r5+2130765939] IMUL_RCP r6, 3185517712 FSWAP_R e1 FADD_R f2, a1 FSUB_R f1, a2 FSUB_M f1, L2[r2+1260451915] FMUL_R e3, a1 FMUL_R e3, a0 IMUL_R r2, r4 ISUB_R r6, r2 CBRANCH r0, -1639379872, COND 7 IMUL_R r1, r5 ISTORE L1[r2+1909927525], r5 IMUL_M r3, L1[r1+1352626266] IMULH_R r2, r5 CBRANCH r5, 708865857, COND 1 ISUB_R r3, r1 FSQRT_R e3 ISTORE L1[r4-1397936607], r1 ISTORE L3[r6-1178862370], r6 IXOR_R r7, r5 IMUL_M r3, L1[r4+824530492] FMUL_R e0, a0 FMUL_R e3, a0 ISTORE L1[r0-1554432228], r4 FSUB_R f0, a1 IMUL_R r1, r2 FSCAL_R f3 IMULH_R r1, r1 IMUL_RCP r2, 2757089824 IADD_RS r1, r5, SHFT 0 FSCAL_R f3 ISUB_M r2, L1[r3+541304152] IXOR_R r2, r0 ISTORE L2[r3-1748301033], r5 ISUB_R r4, -503724079 CBRANCH r6, 937118139, COND 14 IADD_RS r1, r0, SHFT 3 CBRANCH r7, -1910143808, COND 1 ISTORE L2[r4+776770107], r7 FMUL_R e2, a2 IMUL_R r6, r1 CBRANCH r0, -2056129949, COND 1 FADD_M f0, L1[r4+1110298070] ISTORE L1[r5+1556332547], r5 FSCAL_R f3 FSUB_R f0, a1 IADD_RS r2, r0, SHFT 1 IMUL_M r4, L2[r6-1339756367] FSCAL_R f3 FMUL_R e2, a3 ISUB_M r6, L1[r5+1752438963] FMUL_R e0, a0 ISTORE L3[r6-552110534], r1 FMUL_R e0, a3 IXOR_R r0, -1658424942 FDIV_M e0, L1[r5+222284121] FSUB_R f0, a0 IMUL_RCP r6, 1215113411 CBRANCH r4, 428263751, COND 1 FADD_R f3, a2 ISMULH_R r3, r1 IMUL_R r1, r2 IMUL_RCP r6, 4194711608 CBRANCH r4, 1332339405, COND 11 CBRANCH r4, 261625683, COND 13 FMUL_R e3, a0 FMUL_R e1, a0 IMUL_R r0, r4 FSUB_R f3, a3 FSQRT_R e2 ISUB_R r4, r0 IMUL_R r3, r5 FMUL_R e3, a2 FMUL_R e1, a0 FSCAL_R f2 IXOR_R r6, r5 FMUL_R e2, a2 FSUB_R f3, a2 IMUL_RCP r7, 853019970 INEG_R r4 IROR_R r2, r6 FSUB_R f0, a1 FMUL_R e3, a2 IMUL_R r5, r2 ISUB_R r6, r4 FMUL_R e0, a3 FMUL_R e2, a0 FSUB_M f3, L1[r4+705643039] IROR_R r4, r0 IXOR_R r4, r6 FMUL_R e2, a1 CBRANCH r7, 1652094687, COND 10 FMUL_R e1, a0 IADD_RS r5, r2, 785452520, SHFT 3 FMUL_R e0, a3 ISUB_R r2, r3 FSQRT_R e2 IMUL_M r2, L3[182624] IMUL_M r3, L3[139776] FSQRT_R e2 FSQRT_R e0 IMUL_R r3, r7 ISTORE L1[r3+1778164128], r3 FMUL_R e1, a2 FMUL_R e2, a0 FSCAL_R f2 CBRANCH r1, 15552693, COND 7 IXOR_R r5, r7 FDIV_M e2, L2[r0+1615413704] IMUL_RCP r7, 3715165045 FADD_R f2, a1 ISUB_R r5, r0 ISWAP_R r0, r4 ISUB_R r1, r7 CBRANCH r5, -1007693517, COND 7 FADD_M f0, L1[r6-713547227] CBRANCH r0, 1260880858, COND 3 ISUB_R r3, r6 IMUL_RCP r6, 2108027500 IMUL_RCP r5, 1654130646 ISWAP_R r2, r4 IROR_R r0, 41 FMUL_R e0, a2 FADD_R f3, a1 CBRANCH r0, -1719127770, COND 15 IROR_R r0, r1 CBRANCH r1, -1846645283, COND 4 FSCAL_R f3 IADD_RS r2, r7, SHFT 2 IXOR_R r3, r4 FMUL_R e3, a0 FMUL_R e0, a0 ISMULH_M r7, L1[r2-1587490698] FMUL_R e0, a1 ISMULH_R r6, r3 IMULH_R r1, r3 IADD_M r1, L2[r6+528609379] IADD_M r1, L1[r5+1385594946] IMUL_R r3, r5 IADD_RS r1, r0, SHFT 0 IADD_M r5, L1[r6+888447554] IMUL_R r5, 781926750 FSUB_R f0, a3 FDIV_M e0, L1[r4+1686317857] IMUL_R r1, r2 FSUB_R f2, a1 IADD_RS r6, r0, SHFT 1 |
randomx_isn_0: ; IMUL_RCP r2, 2052898136 mov rax, 9648330952825262051 imul r10, rax randomx_isn_1: ; FDIV_M e0, L1[r4-339354295] lea eax, [r12d-339354295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; FSUB_M f0, L2[r7-505873] lea eax, [r15d-505873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_4: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_5: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_6: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_7: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_8: ; IADD_M r0, L1[r1-1661465793] lea eax, [r9d-1661465793] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_10: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_11: ; IMUL_RCP r0, 1552503469 mov rax, 12758129707319890309 imul r8, rax randomx_isn_12: ; FDIV_M e2, L1[r1+1063296999] lea eax, [r9d+1063296999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; IXOR_M r6, L2[r4+612828155] lea eax, [r12d+612828155] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_14: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; IMUL_R r2, -2061770838 imul r10, -2061770838 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; IXOR_M r0, L1[r2-285558943] lea eax, [r10d-285558943] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_M r3, L3[96432] xor r11, qword ptr [rsi+96432] randomx_isn_23: ; ISUB_M r5, L1[r4-1874791210] lea eax, [r12d-1874791210] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r7-385947080], r5 lea eax, [r15d-385947080] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; ISTORE L1[r7-675899383], r5 lea eax, [r15d-675899383] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; FDIV_M e3, L2[r0-1601232490] lea eax, [r8d-1601232490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; CBRANCH r1, -1439554892, COND 0 add r9, -1439554764 test r9, 65280 jz randomx_isn_27 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; IMUL_RCP r4, 2957843867 mov rax, 13392891254030538994 imul r12, rax randomx_isn_32: ; IADD_M r4, L1[r7+751483155] lea eax, [r15d+751483155] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_34: ; IMULH_M r4, L1[r7-1357046525] lea ecx, [r15d-1357046525] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_35: ; ISTORE L1[r0-703529902], r5 lea eax, [r8d-703529902] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_37: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_38: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_39: ; INEG_R r3 neg r11 randomx_isn_40: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_41: ; IMUL_RCP r7, 4277869003 mov rax, 9260237101545525936 imul r15, rax randomx_isn_42: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_43: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_44: ; FADD_M f3, L1[r6-836071044] lea eax, [r14d-836071044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; FSUB_M f0, L1[r7-117993365] lea eax, [r15d-117993365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; ISUB_M r3, L2[r6+657659151] lea eax, [r14d+657659151] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; INEG_R r5 neg r13 randomx_isn_48: ; IADD_M r5, L1[r4+221920328] lea eax, [r12d+221920328] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_50: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_51: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; CBRANCH r5, 1445406772, COND 13 add r13, 1445406772 test r13, 534773760 jz randomx_isn_49 randomx_isn_56: ; FDIV_M e0, L1[r2+1405762300] lea eax, [r10d+1405762300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_59: ; IADD_M r2, L2[r4+159017723] lea eax, [r12d+159017723] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_62: ; IMUL_RCP r7, 272564796 mov rax, 18167277028474070068 imul r15, rax randomx_isn_63: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_64: ; FSUB_M f0, L1[r7-1883790036] lea eax, [r15d-1883790036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_66: ; IMUL_RCP r7, 2771803260 mov rax, 14291808451488785966 imul r15, rax randomx_isn_67: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_68: ; ISUB_R r5, -1879050583 sub r13, -1879050583 randomx_isn_69: ; IADD_M r2, L1[r4+523174667] lea eax, [r12d+523174667] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_72: ; FSUB_M f0, L1[r2-2077735755] lea eax, [r10d-2077735755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_75: ; CBRANCH r2, 515722989, COND 12 add r10, 515198701 test r10, 267386880 jz randomx_isn_75 randomx_isn_76: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_77: ; FDIV_M e1, L1[r6+262727949] lea eax, [r14d+262727949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; INEG_R r7 neg r15 randomx_isn_79: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_80: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_81: ; IMUL_RCP r4, 2218217574 mov rax, 17858519255033261582 imul r12, rax randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; CBRANCH r4, 1931989627, COND 6 add r12, 1931989627 test r12, 4177920 jz randomx_isn_82 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_86: ; IADD_RS r5, r7, -1540139072, SHFT 2 lea r13, [r13+r15*4-1540139072] randomx_isn_87: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_88: ; ISTORE L3[r3-1868834396], r2 lea eax, [r11d-1868834396] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; IXOR_M r4, L1[r1+1846785833] lea eax, [r9d+1846785833] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_91: ; IMUL_RCP r4, 306479843 mov rax, 16156886889104550668 imul r12, rax randomx_isn_92: ; CBRANCH r3, -114972980, COND 11 add r11, -114710836 test r11, 133693440 jz randomx_isn_84 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; ISTORE L2[r0+1521627850], r0 lea eax, [r8d+1521627850] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_96: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IADD_M r5, L3[8160] add r13, qword ptr [rsi+8160] randomx_isn_100: ; IADD_M r4, L2[r6+1954133869] lea eax, [r14d+1954133869] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_101: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; ISUB_M r4, L2[r3+1492431016] lea eax, [r11d+1492431016] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_108: ; ISUB_M r4, L1[r5+2130765939] lea eax, [r13d+2130765939] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r6, 3185517712 mov rax, 12435680739712731754 imul r14, rax randomx_isn_110: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; FSUB_M f1, L2[r2+1260451915] lea eax, [r10d+1260451915] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_117: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_118: ; CBRANCH r0, -1639379872, COND 7 add r8, -1639347104 test r8, 8355840 jz randomx_isn_106 randomx_isn_119: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_120: ; ISTORE L1[r2+1909927525], r5 lea eax, [r10d+1909927525] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IMUL_M r3, L1[r1+1352626266] lea eax, [r9d+1352626266] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_122: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_123: ; CBRANCH r5, 708865857, COND 1 add r13, 708865601 test r13, 130560 jz randomx_isn_119 randomx_isn_124: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; ISTORE L1[r4-1397936607], r1 lea eax, [r12d-1397936607] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; ISTORE L3[r6-1178862370], r6 lea eax, [r14d-1178862370] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_129: ; IMUL_M r3, L1[r4+824530492] lea eax, [r12d+824530492] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; ISTORE L1[r0-1554432228], r4 lea eax, [r8d-1554432228] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_137: ; IMUL_RCP r2, 2757089824 mov rax, 14368077859596122029 imul r10, rax randomx_isn_138: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; ISUB_M r2, L1[r3+541304152] lea eax, [r11d+541304152] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_142: ; ISTORE L2[r3-1748301033], r5 lea eax, [r11d-1748301033] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; ISUB_R r4, -503724079 sub r12, -503724079 randomx_isn_144: ; CBRANCH r6, 937118139, COND 14 add r14, 937118139 test r14, 1069547520 jz randomx_isn_124 randomx_isn_145: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_146: ; CBRANCH r7, -1910143808, COND 1 add r15, -1910143296 test r15, 130560 jz randomx_isn_145 randomx_isn_147: ; ISTORE L2[r4+776770107], r7 lea eax, [r12d+776770107] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_150: ; CBRANCH r0, -2056129949, COND 1 add r8, -2056129949 test r8, 130560 jz randomx_isn_147 randomx_isn_151: ; FADD_M f0, L1[r4+1110298070] lea eax, [r12d+1110298070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; ISTORE L1[r5+1556332547], r5 lea eax, [r13d+1556332547] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_156: ; IMUL_M r4, L2[r6-1339756367] lea eax, [r14d-1339756367] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; ISUB_M r6, L1[r5+1752438963] lea eax, [r13d+1752438963] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; ISTORE L3[r6-552110534], r1 lea eax, [r14d-552110534] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IXOR_R r0, -1658424942 xor r8, -1658424942 randomx_isn_164: ; FDIV_M e0, L1[r5+222284121] lea eax, [r13d+222284121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; IMUL_RCP r6, 1215113411 mov rax, 16300569518252222136 imul r14, rax randomx_isn_167: ; CBRANCH r4, 428263751, COND 1 add r12, 428264007 test r12, 130560 jz randomx_isn_157 randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_170: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_171: ; IMUL_RCP r6, 4194711608 mov rax, 9443815203310198291 imul r14, rax randomx_isn_172: ; CBRANCH r4, 1332339405, COND 11 add r12, 1332339405 test r12, 133693440 jz randomx_isn_168 randomx_isn_173: ; CBRANCH r4, 261625683, COND 13 add r12, 262674259 test r12, 534773760 jz randomx_isn_173 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_180: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; IMUL_RCP r7, 853019970 mov rax, 11609951305457763432 imul r15, rax randomx_isn_188: ; INEG_R r4 neg r12 randomx_isn_189: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_190: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_193: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FSUB_M f3, L1[r4+705643039] lea eax, [r12d+705643039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_198: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; CBRANCH r7, 1652094687, COND 10 add r15, 1652356831 test r15, 66846720 jz randomx_isn_188 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; IADD_RS r5, r2, 785452520, SHFT 3 lea r13, [r13+r10*8+785452520] randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; IMUL_M r2, L3[182624] imul r10, qword ptr [rsi+182624] randomx_isn_207: ; IMUL_M r3, L3[139776] imul r11, qword ptr [rsi+139776] randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_211: ; ISTORE L1[r3+1778164128], r3 lea eax, [r11d+1778164128] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; CBRANCH r1, 15552693, COND 7 add r9, 15569077 test r9, 8355840 jz randomx_isn_201 randomx_isn_216: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_217: ; FDIV_M e2, L2[r0+1615413704] lea eax, [r8d+1615413704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; IMUL_RCP r7, 3715165045 mov rax, 10662805225960605687 imul r15, rax randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_221: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_222: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_223: ; CBRANCH r5, -1007693517, COND 7 add r13, -1007709901 test r13, 8355840 jz randomx_isn_221 randomx_isn_224: ; FADD_M f0, L1[r6-713547227] lea eax, [r14d-713547227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; CBRANCH r0, 1260880858, COND 3 add r8, 1260882906 test r8, 522240 jz randomx_isn_224 randomx_isn_226: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_227: ; IMUL_RCP r6, 2108027500 mov rax, 9396006754449875249 imul r14, rax randomx_isn_228: ; IMUL_RCP r5, 1654130646 mov rax, 11974290347901627836 imul r13, rax randomx_isn_229: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_230: ; IROR_R r0, 41 ror r8, 41 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; CBRANCH r0, -1719127770, COND 15 add r8, -1719127770 test r8, 2139095040 jz randomx_isn_231 randomx_isn_234: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_235: ; CBRANCH r1, -1846645283, COND 4 add r9, -1846643235 test r9, 1044480 jz randomx_isn_234 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_238: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; ISMULH_M r7, L1[r2-1587490698] lea ecx, [r10d-1587490698] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_244: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_245: ; IADD_M r1, L2[r6+528609379] lea eax, [r14d+528609379] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_246: ; IADD_M r1, L1[r5+1385594946] lea eax, [r13d+1385594946] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_248: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_249: ; IADD_M r5, L1[r6+888447554] lea eax, [r14d+888447554] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r5, 781926750 imul r13, 781926750 randomx_isn_251: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_252: ; FDIV_M e0, L1[r4+1686317857] lea eax, [r12d+1686317857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] |
Integer registers R: r0: 0x2eb87a56dc6f9b38, r1: 0xb39f7b335aef4534 r2: 0xb503b8d7438beeb9, r3: 0x88e44a37bba70b39 r4: 0x3e548b46ca1f111f, r5: 0xdaf660cf06e97c22 r6: 0xd613df978b9aa278, r7: 0x0d39d7d4358318c7 Floating point registers F {lo, hi}: f0: {0x1d46dd91af37738d, 0x99056fceb05ae510} f1: {0x0b63f50c017fe77c, 0x823166a0c6667dd6} f2: {0x0d3ffaeb894914bc, 0x0b724094ae6564a5} f3: {0x0ad59122bb916943, 0x03e463ed06f8f293} Floating point registers E {lo, hi}: e0: {0x5c90a39fcd7bb827, 0x58ef7086425974b0} e1: {0x4acbfce8a20a20ad, 0x43d477072024308c} e2: {0x4c85aced066d239a, 0x4ab1d3ef59f35c95} e3: {0x4bfb55b9702c5a52, 0x42f444182fcb7395} Floating point registers A {lo, hi}: a0: {0x41da3aff9cf5718a, 0x401cb737f3154113} a1: {0x405d0486e4d957a6, 0x40391638306011cd} a2: {0x414ffb704cc02103, 0x40433f0ca7c27122} a3: {0x4146f0cdd5402803, 0x41d33c028ae67eb7} |
RandomARQ code | ASM x86 |
IXOR_M r7, L1[r5-1925284073] FSUB_R f0, a2 ISTORE L2[r6+624863043], r4 ISUB_R r5, r4 ISUB_R r4, r6 ISUB_R r1, r0 CBRANCH r0, -1582711683, COND 8 CBRANCH r7, -988410383, COND 11 ISTORE L1[r0-1169268633], r2 IMUL_R r2, r6 FMUL_R e3, a3 ISUB_M r3, L1[r7-2055069993] IADD_RS r3, r5, SHFT 1 IXOR_M r2, L1[r1+2091808687] FDIV_M e1, L1[r0-1791184810] IMUL_R r2, r3 ISTORE L1[r3-59533937], r0 CBRANCH r5, -1504249674, COND 3 FMUL_R e2, a3 IXOR_M r7, L1[r0+1468426458] ISWAP_R r5, r6 IXOR_R r0, r3 FSUB_R f1, a2 FMUL_R e1, a3 ISWAP_R r0, r1 FSQRT_R e3 ISMULH_M r3, L1[r4+1877952136] FADD_R f1, a2 FMUL_R e3, a2 IROR_R r7, r5 FADD_R f3, a2 FADD_R f1, a2 FADD_R f1, a2 FSUB_R f2, a3 ISMULH_R r5, r4 IXOR_R r7, -181977520 ISMULH_R r0, r2 ISUB_M r2, L2[r4-1669396813] IMUL_R r0, r6 FADD_R f2, a0 FADD_R f1, a2 IXOR_R r7, r2 FDIV_M e1, L1[r0-973615201] CBRANCH r3, -684745717, COND 11 FSQRT_R e3 CBRANCH r3, 751446459, COND 1 ISUB_M r5, L2[r0+1040361886] FMUL_R e0, a3 FADD_R f3, a2 ISMULH_R r5, r1 ISUB_R r2, r0 ISTORE L3[r4-774409922], r4 FMUL_R e2, a3 IADD_RS r4, r5, SHFT 3 FMUL_R e1, a1 FMUL_R e1, a3 IADD_M r0, L3[154736] IROL_R r3, r5 FMUL_R e1, a2 IMUL_R r1, -235090693 IMUL_R r1, r5 FMUL_R e0, a3 ISUB_R r4, r3 FMUL_R e3, a3 FMUL_R e0, a2 ISUB_R r0, r4 FSCAL_R f1 CBRANCH r7, -235462059, COND 3 ISWAP_R r4, r4 FSUB_R f0, a3 CBRANCH r7, 179455496, COND 12 ISUB_R r0, r3 FSQRT_R e1 FADD_R f1, a0 FADD_M f3, L1[r7-271711243] FMUL_R e3, a2 IXOR_M r2, L3[74800] IROR_R r2, r7 FSUB_M f2, L1[r6+1726558179] IADD_RS r5, r7, 1830123632, SHFT 2 INEG_R r2 IXOR_R r6, 902700215 FSUB_R f1, a0 CBRANCH r2, 354044279, COND 12 IMULH_M r0, L1[r2+688422404] IADD_RS r7, r1, SHFT 1 FSUB_R f2, a0 FMUL_R e0, a2 IXOR_M r6, L1[r5+102270873] IMUL_RCP r0, 230516504 IMUL_M r5, L3[155704] IMUL_RCP r6, 1552227142 ISUB_R r7, r6 FSQRT_R e3 CBRANCH r2, 888635000, COND 14 ISUB_R r1, r2 FADD_R f1, a0 IMUL_RCP r7, 3403680550 IROR_R r1, r5 IXOR_M r5, L1[r6+677690405] IXOR_R r1, r6 FMUL_R e2, a0 CBRANCH r7, 49900468, COND 15 FSUB_R f1, a1 IMUL_M r7, L1[r1-2060862222] FSQRT_R e3 IADD_RS r6, r3, SHFT 1 IMUL_RCP r7, 565112779 FSUB_R f1, a0 IADD_M r4, L2[r3-426785081] IADD_M r1, L3[181744] FSCAL_R f3 IADD_M r5, L3[163560] ISWAP_R r4, r6 FMUL_R e1, a3 IXOR_R r6, r2 ISUB_M r3, L2[r0+587744265] FADD_R f3, a2 IMUL_R r1, r6 FMUL_R e1, a3 ISTORE L3[r0-1408405149], r1 ISTORE L1[r3-1851123516], r3 IMUL_RCP r4, 2011776052 FSQRT_R e2 FSCAL_R f1 IADD_RS r1, r0, SHFT 0 IADD_M r5, L3[117696] FSUB_R f1, a3 IMUL_R r6, r1 FADD_R f3, a2 IMUL_R r5, r4 ISMULH_R r4, r7 ISUB_M r6, L1[r1-957202427] IXOR_M r2, L2[r5+1735020891] IADD_RS r7, r4, SHFT 0 IADD_RS r6, r0, SHFT 1 ISTORE L2[r4+1574004641], r5 IXOR_M r4, L1[r1-1220604390] IMUL_R r5, r0 FADD_R f1, a3 IXOR_R r1, r4 ISMULH_R r6, r1 IMUL_R r4, r5 IADD_RS r3, r3, SHFT 0 ISUB_R r0, r4 ISTORE L1[r5-426630694], r1 IMUL_R r1, r2 IXOR_M r5, L2[r6+397595478] IADD_RS r4, r7, SHFT 1 FMUL_R e1, a2 CBRANCH r7, 487502328, COND 15 IMUL_M r3, L1[r0-295831341] FMUL_R e0, a0 FSUB_M f2, L1[r2+1609103983] CBRANCH r7, -1865320097, COND 14 FADD_R f2, a0 FADD_R f0, a1 ISTORE L1[r6-1260077528], r3 FSUB_R f3, a1 ISTORE L1[r1+473265983], r3 FADD_M f1, L1[r2+561817146] IADD_RS r4, r1, SHFT 2 FSCAL_R f1 IMUL_RCP r4, 1886966813 IXOR_R r0, r1 ISTORE L2[r6-690275699], r3 ISUB_R r2, -426815377 FMUL_R e2, a1 ISUB_R r3, r6 IXOR_R r5, r4 IADD_RS r1, r5, SHFT 0 ISUB_R r2, r3 FSUB_R f1, a1 ISMULH_M r1, L2[r2-1605320718] IMUL_R r7, r5 FMUL_R e0, a2 IMUL_R r5, r6 ISTORE L2[r1+87091073], r3 IROR_R r7, 60 FSUB_R f0, a0 IADD_RS r2, r6, SHFT 0 FMUL_R e0, a1 FSUB_R f1, a1 FADD_R f2, a0 FSUB_R f1, a1 IMUL_R r0, r2 FMUL_R e2, a2 ISUB_R r1, r0 ISTORE L2[r1-1818802470], r3 ISUB_R r7, r3 ISUB_M r7, L1[r4+663020499] FSUB_R f0, a0 ISTORE L1[r7+1391062650], r7 ISTORE L1[r3-934050773], r2 IMUL_R r5, r6 FADD_R f3, a0 IMUL_R r7, r4 CBRANCH r6, -115570657, COND 6 FSUB_R f3, a3 ISUB_R r6, r4 FADD_R f1, a0 IMUL_RCP r5, 559018814 FSUB_R f2, a2 IADD_RS r5, r6, 1863414283, SHFT 1 CBRANCH r0, 1384113229, COND 9 ISWAP_R r3, r4 FSCAL_R f0 FMUL_R e0, a1 FADD_R f0, a0 FSCAL_R f3 FADD_R f2, a2 IROL_R r5, r3 FSUB_R f1, a3 FMUL_R e2, a0 IXOR_R r2, r3 FSCAL_R f2 IXOR_R r3, 1206814355 IMUL_RCP r5, 829328864 IXOR_R r4, r2 ISUB_M r4, L1[r6+388975086] IMUL_R r3, -1440758007 IMUL_R r5, r0 CBRANCH r1, -467168078, COND 13 IADD_RS r3, r2, SHFT 3 ISUB_R r6, r5 FMUL_R e0, a2 FSUB_R f1, a3 IMUL_M r4, L1[r7-2009880879] ISTORE L1[r3-1356435561], r0 FSUB_R f0, a1 FSUB_R f2, a0 FMUL_R e1, a2 FMUL_R e0, a3 ISTORE L1[r5+356587903], r3 IMUL_R r1, r4 IXOR_M r5, L2[r1+178130958] ISWAP_R r7, r0 FMUL_R e3, a0 IADD_M r2, L3[215392] IMUL_R r5, r7 ISUB_R r4, r5 IMUL_R r0, r4 IADD_M r6, L2[r7-496122003] CBRANCH r1, 48026169, COND 0 FDIV_M e3, L2[r5-1851230989] IXOR_M r7, L1[r0+1115792479] FSCAL_R f3 ISUB_M r2, L3[92192] FSUB_M f2, L1[r0-346499911] IXOR_M r2, L1[r1+1276843615] CBRANCH r1, -1664516438, COND 13 IADD_RS r6, r7, SHFT 2 IMUL_R r6, r1 ISUB_R r0, r2 CBRANCH r7, 1668174241, COND 12 IROR_R r6, r2 |
randomx_isn_0: ; IXOR_M r7, L1[r5-1925284073] lea eax, [r13d-1925284073] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; ISTORE L2[r6+624863043], r4 lea eax, [r14d+624863043] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_4: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_5: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_6: ; CBRANCH r0, -1582711683, COND 8 add r8, -1582744451 test r8, 16711680 jz randomx_isn_0 randomx_isn_7: ; CBRANCH r7, -988410383, COND 11 add r15, -988148239 test r15, 133693440 jz randomx_isn_7 randomx_isn_8: ; ISTORE L1[r0-1169268633], r2 lea eax, [r8d-1169268633] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; ISUB_M r3, L1[r7-2055069993] lea eax, [r15d-2055069993] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_13: ; IXOR_M r2, L1[r1+2091808687] lea eax, [r9d+2091808687] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_14: ; FDIV_M e1, L1[r0-1791184810] lea eax, [r8d-1791184810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_16: ; ISTORE L1[r3-59533937], r0 lea eax, [r11d-59533937] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; CBRANCH r5, -1504249674, COND 3 add r13, -1504249674 test r13, 522240 jz randomx_isn_8 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IXOR_M r7, L1[r0+1468426458] lea eax, [r8d+1468426458] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_20: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_21: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; ISMULH_M r3, L1[r4+1877952136] lea ecx, [r12d+1877952136] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_30: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_35: ; IXOR_R r7, -181977520 xor r15, -181977520 randomx_isn_36: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_37: ; ISUB_M r2, L2[r4-1669396813] lea eax, [r12d-1669396813] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_42: ; FDIV_M e1, L1[r0-973615201] lea eax, [r8d-973615201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; CBRANCH r3, -684745717, COND 11 add r11, -685007861 test r11, 133693440 jz randomx_isn_27 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; CBRANCH r3, 751446459, COND 1 add r11, 751446715 test r11, 130560 jz randomx_isn_44 randomx_isn_46: ; ISUB_M r5, L2[r0+1040361886] lea eax, [r8d+1040361886] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_50: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_51: ; ISTORE L3[r4-774409922], r4 lea eax, [r12d-774409922] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IADD_M r0, L3[154736] add r8, qword ptr [rsi+154736] randomx_isn_57: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; IMUL_R r1, -235090693 imul r9, -235090693 randomx_isn_60: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; CBRANCH r7, -235462059, COND 3 add r15, -235460011 test r15, 522240 jz randomx_isn_46 randomx_isn_68: ; ISWAP_R r4, r4 randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; CBRANCH r7, 179455496, COND 12 add r15, 179455496 test r15, 267386880 jz randomx_isn_68 randomx_isn_71: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; FADD_M f3, L1[r7-271711243] lea eax, [r15d-271711243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; IXOR_M r2, L3[74800] xor r10, qword ptr [rsi+74800] randomx_isn_77: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_78: ; FSUB_M f2, L1[r6+1726558179] lea eax, [r14d+1726558179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; IADD_RS r5, r7, 1830123632, SHFT 2 lea r13, [r13+r15*4+1830123632] randomx_isn_80: ; INEG_R r2 neg r10 randomx_isn_81: ; IXOR_R r6, 902700215 xor r14, 902700215 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; CBRANCH r2, 354044279, COND 12 add r10, 353519991 test r10, 267386880 jz randomx_isn_81 randomx_isn_84: ; IMULH_M r0, L1[r2+688422404] lea ecx, [r10d+688422404] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_85: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_86: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IXOR_M r6, L1[r5+102270873] lea eax, [r13d+102270873] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r0, 230516504 mov rax, 10740576208681182106 imul r8, rax randomx_isn_90: ; IMUL_M r5, L3[155704] imul r13, qword ptr [rsi+155704] randomx_isn_91: ; IMUL_RCP r6, 1552227142 mov rax, 12760400905659517451 imul r14, rax randomx_isn_92: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; CBRANCH r2, 888635000, COND 14 add r10, 886537848 test r10, 1069547520 jz randomx_isn_84 randomx_isn_95: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; IMUL_RCP r7, 3403680550 mov rax, 11638601412559756466 imul r15, rax randomx_isn_98: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_99: ; IXOR_M r5, L1[r6+677690405] lea eax, [r14d+677690405] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; CBRANCH r7, 49900468, COND 15 add r15, 45706164 test r15, 2139095040 jz randomx_isn_98 randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; IMUL_M r7, L1[r1-2060862222] lea eax, [r9d-2060862222] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_107: ; IMUL_RCP r7, 565112779 mov rax, 17524856422124975869 imul r15, rax randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; IADD_M r4, L2[r3-426785081] lea eax, [r11d-426785081] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_110: ; IADD_M r1, L3[181744] add r9, qword ptr [rsi+181744] randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; IADD_M r5, L3[163560] add r13, qword ptr [rsi+163560] randomx_isn_113: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_116: ; ISUB_M r3, L2[r0+587744265] lea eax, [r8d+587744265] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; ISTORE L3[r0-1408405149], r1 lea eax, [r8d-1408405149] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; ISTORE L1[r3-1851123516], r3 lea eax, [r11d-1851123516] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; IMUL_RCP r4, 2011776052 mov rax, 9845549463060257364 imul r12, rax randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_126: ; IADD_M r5, L3[117696] add r13, qword ptr [rsi+117696] randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_131: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_132: ; ISUB_M r6, L1[r1-957202427] lea eax, [r9d-957202427] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_M r2, L2[r5+1735020891] lea eax, [r13d+1735020891] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_135: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_136: ; ISTORE L2[r4+1574004641], r5 lea eax, [r12d+1574004641] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IXOR_M r4, L1[r1-1220604390] lea eax, [r9d-1220604390] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_141: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_142: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_143: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_144: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_145: ; ISTORE L1[r5-426630694], r1 lea eax, [r13d-426630694] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_147: ; IXOR_M r5, L2[r6+397595478] lea eax, [r14d+397595478] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; CBRANCH r7, 487502328, COND 15 add r15, 495890936 test r15, 2139095040 jz randomx_isn_135 randomx_isn_151: ; IMUL_M r3, L1[r0-295831341] lea eax, [r8d-295831341] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FSUB_M f2, L1[r2+1609103983] lea eax, [r10d+1609103983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; CBRANCH r7, -1865320097, COND 14 add r15, -1865320097 test r15, 1069547520 jz randomx_isn_151 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; ISTORE L1[r6-1260077528], r3 lea eax, [r14d-1260077528] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; ISTORE L1[r1+473265983], r3 lea eax, [r9d+473265983] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; FADD_M f1, L1[r2+561817146] lea eax, [r10d+561817146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; IMUL_RCP r4, 1886966813 mov rax, 10496761518066022498 imul r12, rax randomx_isn_164: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_165: ; ISTORE L2[r6-690275699], r3 lea eax, [r14d-690275699] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; ISUB_R r2, -426815377 sub r10, -426815377 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_169: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_170: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_171: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; ISMULH_M r1, L2[r2-1605320718] lea ecx, [r10d-1605320718] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_174: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_177: ; ISTORE L2[r1+87091073], r3 lea eax, [r9d+87091073] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; IROR_R r7, 60 ror r15, 60 randomx_isn_179: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_180: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_188: ; ISTORE L2[r1-1818802470], r3 lea eax, [r9d-1818802470] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_190: ; ISUB_M r7, L1[r4+663020499] lea eax, [r12d+663020499] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; ISTORE L1[r7+1391062650], r7 lea eax, [r15d+1391062650] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; ISTORE L1[r3-934050773], r2 lea eax, [r11d-934050773] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_197: ; CBRANCH r6, -115570657, COND 6 add r14, -115554273 test r14, 4177920 jz randomx_isn_155 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; IMUL_RCP r5, 559018814 mov rax, 17715898045397524311 imul r13, rax randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; IADD_RS r5, r6, 1863414283, SHFT 1 lea r13, [r13+r14*2+1863414283] randomx_isn_204: ; CBRANCH r0, 1384113229, COND 9 add r8, 1384047693 test r8, 33423360 jz randomx_isn_198 randomx_isn_205: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; IXOR_R r3, 1206814355 xor r11, 1206814355 randomx_isn_217: ; IMUL_RCP r5, 829328864 mov rax, 11941608141451401598 imul r13, rax randomx_isn_218: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_219: ; ISUB_M r4, L1[r6+388975086] lea eax, [r14d+388975086] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r3, -1440758007 imul r11, -1440758007 randomx_isn_221: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_222: ; CBRANCH r1, -467168078, COND 13 add r9, -467168078 test r9, 534773760 jz randomx_isn_205 randomx_isn_223: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_224: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; IMUL_M r4, L1[r7-2009880879] lea eax, [r15d-2009880879] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r3-1356435561], r0 lea eax, [r11d-1356435561] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; ISTORE L1[r5+356587903], r3 lea eax, [r13d+356587903] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_235: ; IXOR_M r5, L2[r1+178130958] lea eax, [r9d+178130958] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; IADD_M r2, L3[215392] add r10, qword ptr [rsi+215392] randomx_isn_239: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_240: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_241: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_242: ; IADD_M r6, L2[r7-496122003] lea eax, [r15d-496122003] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r1, 48026169, COND 0 add r9, 48026425 test r9, 65280 jz randomx_isn_235 randomx_isn_244: ; FDIV_M e3, L2[r5-1851230989] lea eax, [r13d-1851230989] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; IXOR_M r7, L1[r0+1115792479] lea eax, [r8d+1115792479] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; ISUB_M r2, L3[92192] sub r10, qword ptr [rsi+92192] randomx_isn_248: ; FSUB_M f2, L1[r0-346499911] lea eax, [r8d-346499911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; IXOR_M r2, L1[r1+1276843615] lea eax, [r9d+1276843615] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r1, -1664516438, COND 13 add r9, -1662419286 test r9, 534773760 jz randomx_isn_244 randomx_isn_251: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_252: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_253: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_254: ; CBRANCH r7, 1668174241, COND 12 add r15, 1668698529 test r15, 267386880 jz randomx_isn_251 randomx_isn_255: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl |
Integer registers R: r0: 0xe3ee7ec91a8c906d, r1: 0x3443948a0ae80542 r2: 0xe5f84b103d7835c9, r3: 0x4263ed1b5634eb4e r4: 0xd3417554a999ed7f, r5: 0x9cb52ebfc1747345 r6: 0xa8a50ea329b1e4e2, r7: 0xaea62ed58f44ee8e Floating point registers F {lo, hi}: f0: {0x85538bd9613c6934, 0x8d95224b483ace0b} f1: {0x8fba2a67167adafa, 0x8be3895eadcaab5f} f2: {0x81cd7823f4ecb4b8, 0x0509d4e39187cbf4} f3: {0x0b5540a83bb6be68, 0x836655227a541f15} Floating point registers E {lo, hi}: e0: {0x44ebbd6f0f3876df, 0x4c968e590ff2f85b} e1: {0x4e68185bd5bfa204, 0x4a08ee08589cdf31} e2: {0x4009964ecf0ee72d, 0x44c0182e2d89d05d} e3: {0x4aa08cfdcc1d1e04, 0x42bd1cff5b8cc811} Floating point registers A {lo, hi}: a0: {0x401766e5f6db5194, 0x408f8c85094b2e46} a1: {0x41b83c0b46b54760, 0x412375f4fc5a3581} a2: {0x41e750da6090839e, 0x41423f43740222f0} a3: {0x4117b788f273f107, 0x41db6454baf48e26} |