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: {0x4172f72e32a854ee, 0x4113549e4aec0eb2} a1: {0x4066b53538ea127e, 0x40de6ef009c7333b} a2: {0x419597bf2001fc8b, 0x402fb4634a39a739} a3: {0x40a7584f6bfd1755, 0x414361393a46edee} |
|
RandomARQ code | ASM x86 |
IXOR_M r2, L2[r7-1616004403] IMUL_R r4, r1 ISUB_R r6, r2 CBRANCH r2, 1204623651, COND 9 ISUB_R r4, r2 IXOR_M r4, L3[40440] IROR_R r5, r6 IMUL_R r6, r3 ISTORE L1[r5-912682641], r1 FMUL_R e2, a0 FSUB_M f1, L1[r2+755613165] IMULH_R r0, r2 FSUB_M f1, L1[r5-1385688526] ISWAP_R r1, r5 CBRANCH r5, -377341218, COND 4 FADD_R f0, a3 IMUL_R r5, r6 IADD_RS r7, r5, SHFT 2 FMUL_R e3, a2 CBRANCH r7, -1281187382, COND 11 ISUB_R r6, r1 IADD_M r0, L3[101152] IADD_RS r5, r2, 1779333379, SHFT 2 IADD_RS r1, r2, SHFT 2 ISUB_R r3, r5 FADD_M f0, L2[r6-1142019892] FSUB_M f2, L2[r4-525470801] IADD_RS r7, r3, SHFT 2 IMUL_R r0, r7 FMUL_R e3, a2 IMUL_RCP r6, 2409557524 CBRANCH r6, -503005252, COND 1 ISUB_R r1, r7 CBRANCH r4, 924621281, COND 7 IADD_RS r6, r5, SHFT 2 CBRANCH r7, 1216547423, COND 7 FMUL_R e3, a3 FADD_R f0, a3 FSWAP_R f3 INEG_R r0 CBRANCH r7, -1004343907, COND 3 FMUL_R e2, a3 FADD_M f1, L1[r6-1021722737] IADD_RS r7, r0, SHFT 3 CBRANCH r2, -1487674397, COND 15 FSUB_R f3, a3 FSUB_M f1, L2[r0+961709951] ISUB_R r2, r6 ISTORE L1[r7-1647062878], r3 IXOR_R r0, r6 FMUL_R e3, a0 FADD_R f1, a1 IADD_M r4, L1[r2-1823466109] ISUB_M r5, L3[149272] IADD_M r4, L1[r0-1421547800] IMULH_R r2, r2 FADD_R f1, a0 IMUL_R r4, r6 FMUL_R e0, a0 IXOR_R r4, r7 CBRANCH r2, -1999579126, COND 5 IROR_R r7, 34 IMULH_R r0, r6 FMUL_R e3, a1 IXOR_R r4, r7 FSUB_R f1, a0 FSUB_R f0, a0 IMUL_R r5, r1 IXOR_R r7, r2 FADD_R f1, a2 FMUL_R e1, a0 IADD_M r3, L2[r0-518629342] IXOR_R r4, r6 FMUL_R e2, a0 FMUL_R e3, a0 CBRANCH r7, 966818842, COND 9 FMUL_R e1, a1 FMUL_R e2, a2 FMUL_R e0, a3 IXOR_R r3, r0 CBRANCH r5, 645008905, COND 5 CBRANCH r7, -356748417, COND 8 FSUB_R f3, a0 FMUL_R e3, a0 IMUL_RCP r7, 2396782221 FMUL_R e2, a3 FADD_M f1, L1[r1+1125301549] FSCAL_R f2 FMUL_R e0, a0 CBRANCH r6, -2128380930, COND 4 FADD_M f3, L1[r5+903855190] ISUB_M r4, L1[r3-1503199268] FADD_R f2, a2 FADD_R f0, a0 FDIV_M e3, L1[r7-1323884273] ISUB_R r3, r4 IMUL_M r7, L1[r5+54250012] FDIV_M e1, L1[r2+509197412] IXOR_R r7, -277287427 FSUB_M f0, L1[r0-2064051525] FSCAL_R f3 FMUL_R e2, a2 FSWAP_R f2 FSQRT_R e2 CBRANCH r3, -224538321, COND 2 FMUL_R e1, a0 FMUL_R e0, a1 FMUL_R e3, a1 IXOR_R r2, 522908193 ISTORE L1[r1+1613834313], r2 FMUL_R e3, a0 IMUL_R r6, r2 IXOR_R r5, r0 CBRANCH r2, 1352626296, COND 0 IXOR_R r0, r5 FSCAL_R f0 IMUL_R r2, r1 IMULH_R r3, r0 FMUL_R e0, a2 FADD_M f0, L1[r5-745518494] ISUB_M r3, L1[r1-396199953] IMUL_R r5, r2 IXOR_R r5, r2 ISUB_R r4, r7 ISMULH_R r2, r0 FMUL_R e1, a2 CBRANCH r3, 168951887, COND 2 IADD_M r3, L2[r6-2090163888] IROR_R r7, r0 IXOR_R r6, r5 IMULH_R r1, r7 IXOR_R r3, r0 ISTORE L1[r2-2036049701], r5 CBRANCH r2, 596143199, COND 10 FSUB_M f1, L1[r4-2001212283] IXOR_M r7, L3[77344] FDIV_M e0, L1[r5-499994909] FSUB_M f0, L1[r7+1757900174] IMULH_R r4, r6 IXOR_R r1, -1960526988 IADD_RS r4, r5, SHFT 3 CBRANCH r7, -346049717, COND 11 FSWAP_R f2 CBRANCH r7, 743554414, COND 5 IADD_RS r6, r4, SHFT 1 FSUB_M f2, L1[r6-2002132503] IADD_RS r2, r4, SHFT 1 ISUB_R r1, r7 FSUB_R f3, a3 CBRANCH r4, 999133828, COND 4 IADD_RS r1, r2, SHFT 1 FMUL_R e3, a2 FSUB_R f1, a0 CBRANCH r7, -1405777739, COND 10 IADD_RS r0, r4, SHFT 1 FADD_R f2, a2 ISUB_R r1, r2 IADD_M r5, L1[r7+311634702] FSUB_R f0, a0 IXOR_R r5, r7 FSUB_R f1, a1 IXOR_R r6, r2 IMUL_RCP r6, 2522500062 IXOR_R r7, r3 ISMULH_R r2, r6 ISTORE L1[r5+1299974008], r5 CBRANCH r2, -387551531, COND 14 IMUL_R r1, r5 IXOR_R r3, r6 IXOR_M r0, L1[r2-1452110585] IXOR_M r0, L3[139480] IXOR_M r2, L1[r5+528542630] FSUB_R f0, a3 CBRANCH r2, 932673420, COND 5 ISTORE L3[r4-539278796], r7 FMUL_R e0, a3 IMULH_R r3, r4 FMUL_R e1, a1 CBRANCH r3, 471828345, COND 13 IXOR_R r1, r2 FSUB_R f3, a1 FDIV_M e3, L2[r5+1829561178] CBRANCH r3, -1441274092, COND 11 FADD_R f3, a3 ISTORE L2[r5-1322120867], r5 ISMULH_M r7, L1[r2+758482716] FMUL_R e0, a3 IMUL_M r6, L2[r7-414202937] FMUL_R e3, a0 ISUB_R r5, r0 IXOR_M r2, L3[92872] IXOR_R r4, r2 FMUL_R e0, a1 CBRANCH r6, -1279408553, COND 11 FMUL_R e2, a1 IMUL_R r7, r5 ISTORE L1[r3+1991193181], r6 IXOR_M r7, L2[r0-327994922] IXOR_M r0, L1[r1+1130802196] ISTORE L1[r5-2132850943], r3 ISUB_R r4, r1 ISWAP_R r4, r6 FMUL_R e3, a1 CBRANCH r4, 1795449211, COND 9 FSUB_R f2, a2 ISMULH_R r1, r5 FSQRT_R e1 FADD_R f2, a2 FMUL_R e0, a1 ISMULH_R r1, r5 FMUL_R e2, a1 FADD_R f3, a0 ISWAP_R r0, r4 FMUL_R e2, a2 ISMULH_R r7, r0 IROR_R r1, r6 FMUL_R e0, a3 FSCAL_R f3 ISUB_M r6, L2[r0-1584971040] ISUB_R r0, r7 IADD_RS r5, r1, -371790275, SHFT 1 CFROUND r0, 29 IROR_R r3, r6 IMUL_R r7, r1 CBRANCH r0, -558836417, COND 9 IMUL_R r5, -1697646670 FADD_M f2, L1[r6-1566759743] IXOR_R r7, r6 FSUB_M f1, L2[r1+1242345230] IMUL_R r1, r2 ISMULH_R r1, r1 IMUL_R r3, r4 IMULH_R r5, r6 FADD_R f1, a2 IXOR_R r3, r0 FSWAP_R f0 ISTORE L1[r6-1670563387], r5 IXOR_R r3, r1 CBRANCH r0, 1189284948, COND 1 IADD_RS r3, r2, SHFT 1 IADD_RS r6, r3, SHFT 0 FMUL_R e3, a0 ISUB_R r7, r2 IMUL_RCP r4, 3457840623 FADD_M f2, L1[r1-2133686760] IXOR_M r0, L2[r4-437814628] FADD_M f1, L1[r4+936652611] FSUB_M f2, L1[r7+218176315] FSQRT_R e1 CBRANCH r0, -677353869, COND 0 ISMULH_R r1, r4 FSUB_R f0, a1 ISUB_R r4, r7 IXOR_R r3, r2 FSUB_M f0, L2[r6+609386715] IXOR_R r4, r7 |
randomx_isn_0: ; IXOR_M r2, L2[r7-1616004403] lea eax, [r15d-1616004403] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_2: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_3: ; CBRANCH r2, 1204623651, COND 9 add r10, 1204689187 test r10, 33423360 jz randomx_isn_1 randomx_isn_4: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_5: ; IXOR_M r4, L3[40440] xor r12, qword ptr [rsi+40440] randomx_isn_6: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_7: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_8: ; ISTORE L1[r5-912682641], r1 lea eax, [r13d-912682641] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; FSUB_M f1, L1[r2+755613165] lea eax, [r10d+755613165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_12: ; FSUB_M f1, L1[r5-1385688526] lea eax, [r13d-1385688526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_14: ; CBRANCH r5, -377341218, COND 4 add r13, -377343266 test r13, 1044480 jz randomx_isn_14 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_17: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; CBRANCH r7, -1281187382, COND 11 add r15, -1280663094 test r15, 133693440 jz randomx_isn_18 randomx_isn_20: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_21: ; IADD_M r0, L3[101152] add r8, qword ptr [rsi+101152] randomx_isn_22: ; IADD_RS r5, r2, 1779333379, SHFT 2 lea r13, [r13+r10*4+1779333379] randomx_isn_23: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_24: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_25: ; FADD_M f0, L2[r6-1142019892] lea eax, [r14d-1142019892] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; FSUB_M f2, L2[r4-525470801] lea eax, [r12d-525470801] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_28: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; IMUL_RCP r6, 2409557524 mov rax, 16440396571803184225 imul r14, rax randomx_isn_31: ; CBRANCH r6, -503005252, COND 1 add r14, -503005508 test r14, 130560 jz randomx_isn_31 randomx_isn_32: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_33: ; CBRANCH r4, 924621281, COND 7 add r12, 924621281 test r12, 8355840 jz randomx_isn_32 randomx_isn_34: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_35: ; CBRANCH r7, 1216547423, COND 7 add r15, 1216580191 test r15, 8355840 jz randomx_isn_34 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_39: ; INEG_R r0 neg r8 randomx_isn_40: ; CBRANCH r7, -1004343907, COND 3 add r15, -1004344931 test r15, 522240 jz randomx_isn_36 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FADD_M f1, L1[r6-1021722737] lea eax, [r14d-1021722737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_44: ; CBRANCH r2, -1487674397, COND 15 add r10, -1483480093 test r10, 2139095040 jz randomx_isn_41 randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; FSUB_M f1, L2[r0+961709951] lea eax, [r8d+961709951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_48: ; ISTORE L1[r7-1647062878], r3 lea eax, [r15d-1647062878] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; IADD_M r4, L1[r2-1823466109] lea eax, [r10d-1823466109] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_M r5, L3[149272] sub r13, qword ptr [rsi+149272] randomx_isn_54: ; IADD_M r4, L1[r0-1421547800] lea eax, [r8d-1421547800] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_55: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_60: ; CBRANCH r2, -1999579126, COND 5 add r10, -1999575030 test r10, 2088960 jz randomx_isn_56 randomx_isn_61: ; IROR_R r7, 34 ror r15, 34 randomx_isn_62: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_68: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; IADD_M r3, L2[r0-518629342] lea eax, [r8d-518629342] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; CBRANCH r7, 966818842, COND 9 add r15, 966949914 test r15, 33423360 jz randomx_isn_69 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_80: ; CBRANCH r5, 645008905, COND 5 add r13, 645017097 test r13, 2088960 jz randomx_isn_76 randomx_isn_81: ; CBRANCH r7, -356748417, COND 8 add r15, -356682881 test r15, 16711680 jz randomx_isn_81 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; IMUL_RCP r7, 2396782221 mov rax, 16528026998049135143 imul r15, rax randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; FADD_M f1, L1[r1+1125301549] lea eax, [r9d+1125301549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; CBRANCH r6, -2128380930, COND 4 add r14, -2128382978 test r14, 1044480 jz randomx_isn_82 randomx_isn_90: ; FADD_M f3, L1[r5+903855190] lea eax, [r13d+903855190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; ISUB_M r4, L1[r3-1503199268] lea eax, [r11d-1503199268] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; FDIV_M e3, L1[r7-1323884273] lea eax, [r15d-1323884273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_96: ; IMUL_M r7, L1[r5+54250012] lea eax, [r13d+54250012] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_97: ; FDIV_M e1, L1[r2+509197412] lea eax, [r10d+509197412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; IXOR_R r7, -277287427 xor r15, -277287427 randomx_isn_99: ; FSUB_M f0, L1[r0-2064051525] lea eax, [r8d-2064051525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; CBRANCH r3, -224538321, COND 2 add r11, -224537297 test r11, 261120 jz randomx_isn_96 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IXOR_R r2, 522908193 xor r10, 522908193 randomx_isn_109: ; ISTORE L1[r1+1613834313], r2 lea eax, [r9d+1613834313] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_112: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_113: ; CBRANCH r2, 1352626296, COND 0 add r10, 1352626552 test r10, 65280 jz randomx_isn_109 randomx_isn_114: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_117: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FADD_M f0, L1[r5-745518494] lea eax, [r13d-745518494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; ISUB_M r3, L1[r1-396199953] lea eax, [r9d-396199953] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_122: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_123: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_124: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; CBRANCH r3, 168951887, COND 2 add r11, 168952911 test r11, 261120 jz randomx_isn_121 randomx_isn_127: ; IADD_M r3, L2[r6-2090163888] lea eax, [r14d-2090163888] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_128: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_129: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_130: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_131: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_132: ; ISTORE L1[r2-2036049701], r5 lea eax, [r10d-2036049701] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; CBRANCH r2, 596143199, COND 10 add r10, 596405343 test r10, 66846720 jz randomx_isn_127 randomx_isn_134: ; FSUB_M f1, L1[r4-2001212283] lea eax, [r12d-2001212283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; IXOR_M r7, L3[77344] xor r15, qword ptr [rsi+77344] randomx_isn_136: ; FDIV_M e0, L1[r5-499994909] lea eax, [r13d-499994909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; FSUB_M f0, L1[r7+1757900174] lea eax, [r15d+1757900174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_139: ; IXOR_R r1, -1960526988 xor r9, -1960526988 randomx_isn_140: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_141: ; CBRANCH r7, -346049717, COND 11 add r15, -346311861 test r15, 133693440 jz randomx_isn_136 randomx_isn_142: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_143: ; CBRANCH r7, 743554414, COND 5 add r15, 743550318 test r15, 2088960 jz randomx_isn_142 randomx_isn_144: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_145: ; FSUB_M f2, L1[r6-2002132503] lea eax, [r14d-2002132503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_147: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; CBRANCH r4, 999133828, COND 4 add r12, 999133828 test r12, 1044480 jz randomx_isn_144 randomx_isn_150: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; CBRANCH r7, -1405777739, COND 10 add r15, -1405777739 test r15, 66846720 jz randomx_isn_150 randomx_isn_154: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_157: ; IADD_M r5, L1[r7+311634702] lea eax, [r15d+311634702] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_160: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_161: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_162: ; IMUL_RCP r6, 2522500062 mov rax, 15704293472137155014 imul r14, rax randomx_isn_163: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_164: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_165: ; ISTORE L1[r5+1299974008], r5 lea eax, [r13d+1299974008] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; CBRANCH r2, -387551531, COND 14 add r10, -389648683 test r10, 1069547520 jz randomx_isn_165 randomx_isn_167: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_168: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_169: ; IXOR_M r0, L1[r2-1452110585] lea eax, [r10d-1452110585] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_M r0, L3[139480] xor r8, qword ptr [rsi+139480] randomx_isn_171: ; IXOR_M r2, L1[r5+528542630] lea eax, [r13d+528542630] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; CBRANCH r2, 932673420, COND 5 add r10, 932669324 test r10, 2088960 jz randomx_isn_172 randomx_isn_174: ; ISTORE L3[r4-539278796], r7 lea eax, [r12d-539278796] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; CBRANCH r3, 471828345, COND 13 add r11, 472876921 test r11, 534773760 jz randomx_isn_177 randomx_isn_179: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; FDIV_M e3, L2[r5+1829561178] lea eax, [r13d+1829561178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; CBRANCH r3, -1441274092, COND 11 add r11, -1441011948 test r11, 133693440 jz randomx_isn_179 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; ISTORE L2[r5-1322120867], r5 lea eax, [r13d-1322120867] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; ISMULH_M r7, L1[r2+758482716] lea ecx, [r10d+758482716] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IMUL_M r6, L2[r7-414202937] lea eax, [r15d-414202937] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_190: ; IXOR_M r2, L3[92872] xor r10, qword ptr [rsi+92872] randomx_isn_191: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; CBRANCH r6, -1279408553, COND 11 add r14, -1279670697 test r14, 133693440 jz randomx_isn_188 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_196: ; ISTORE L1[r3+1991193181], r6 lea eax, [r11d+1991193181] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; IXOR_M r7, L2[r0-327994922] lea eax, [r8d-327994922] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_M r0, L1[r1+1130802196] lea eax, [r9d+1130802196] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r5-2132850943], r3 lea eax, [r13d-2132850943] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_201: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; CBRANCH r4, 1795449211, COND 9 add r12, 1795580283 test r12, 33423360 jz randomx_isn_202 randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_215: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; ISUB_M r6, L2[r0-1584971040] lea eax, [r8d-1584971040] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_220: ; IADD_RS r5, r1, -371790275, SHFT 1 lea r13, [r13+r9*2-371790275] randomx_isn_221: ; CFROUND r0, 29 mov rax, r8 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_223: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_224: ; CBRANCH r0, -558836417, COND 9 add r8, -558705345 test r8, 33423360 jz randomx_isn_220 randomx_isn_225: ; IMUL_R r5, -1697646670 imul r13, -1697646670 randomx_isn_226: ; FADD_M f2, L1[r6-1566759743] lea eax, [r14d-1566759743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_228: ; FSUB_M f1, L2[r1+1242345230] lea eax, [r9d+1242345230] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_230: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_231: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_232: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_235: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_236: ; ISTORE L1[r6-1670563387], r5 lea eax, [r14d-1670563387] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_238: ; CBRANCH r0, 1189284948, COND 1 add r8, 1189285460 test r8, 130560 jz randomx_isn_225 randomx_isn_239: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_240: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_243: ; IMUL_RCP r4, 3457840623 mov rax, 11456306283649143419 imul r12, rax randomx_isn_244: ; FADD_M f2, L1[r1-2133686760] lea eax, [r9d-2133686760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; IXOR_M r0, L2[r4-437814628] lea eax, [r12d-437814628] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_246: ; FADD_M f1, L1[r4+936652611] lea eax, [r12d+936652611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; FSUB_M f2, L1[r7+218176315] lea eax, [r15d+218176315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; CBRANCH r0, -677353869, COND 0 add r8, -677353613 test r8, 65280 jz randomx_isn_246 randomx_isn_250: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_253: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_254: ; FSUB_M f0, L2[r6+609386715] lea eax, [r14d+609386715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; IXOR_R r4, r7 xor r12, r15 |
Integer registers R: r0: 0x2ff3601e0381c5c5, r1: 0x57064c6cee450c9f r2: 0x1b1ad019f02bcb3e, r3: 0xa67d004bc3891ffa r4: 0x94965f33a678a446, r5: 0x30b3587ba1cc808f r6: 0x47122b54bbda9047, r7: 0x9995d3779602dd3b Floating point registers F {lo, hi}: f0: {0x891de3465c8c14ba, 0x8b7dc5e851a6de4f} f1: {0x80ff4d1dc26ba36e, 0x00dae7bc2908eba1} f2: {0x01b2eba6f81ece84, 0x01c119eb8c818ff9} f3: {0x9d9ca4e757966fe7, 0x949d778807ae76bf} Floating point registers E {lo, hi}: e0: {0x48fa4488b1f36c84, 0x4aa5c272643a3575} e1: {0x4155b7c29238ad4e, 0x410824c7c78081ad} e2: {0x40506f63b60be14d, 0x4019899d5f2f772a} e3: {0x5c1fef731eaa8e71, 0x55406063cc47e948} Floating point registers A {lo, hi}: a0: {0x4172f72e32a854ee, 0x4113549e4aec0eb2} a1: {0x4066b53538ea127e, 0x40de6ef009c7333b} a2: {0x419597bf2001fc8b, 0x402fb4634a39a739} a3: {0x40a7584f6bfd1755, 0x414361393a46edee} |
RandomARQ code | ASM x86 |
CBRANCH r4, -1964235813, COND 14 FMUL_R e2, a0 IMUL_RCP r6, 607795263 ISTORE L1[r1+1068880832], r3 IXOR_M r2, L1[r4+786714060] IADD_RS r1, r5, SHFT 2 IROR_R r3, r5 IXOR_R r6, r3 IADD_RS r5, r6, -1017790887, SHFT 2 CBRANCH r3, -1203600497, COND 8 IMUL_R r1, r5 FMUL_R e2, a1 FMUL_R e1, a1 CBRANCH r0, 477072119, COND 2 IADD_M r5, L2[r7+765423450] IXOR_R r5, r2 CBRANCH r0, 650038037, COND 12 FADD_R f1, a2 FMUL_R e3, a0 FADD_M f1, L1[r1+1169250589] ISUB_R r0, r7 FMUL_R e3, a1 ISTORE L1[r4+1536954421], r1 IXOR_M r4, L2[r3-23580332] FSCAL_R f3 IXOR_M r6, L1[r7-768906630] FADD_R f2, a0 FDIV_M e3, L1[r0-1197379191] FMUL_R e2, a3 IROL_R r5, r4 ISUB_M r3, L1[r5+1161327777] IROR_R r7, r3 IADD_RS r5, r7, 1159957099, SHFT 2 FSUB_R f1, a0 ISUB_R r2, r0 IXOR_R r0, r7 FSUB_R f3, a1 CBRANCH r6, -277279811, COND 10 FSUB_R f1, a1 ISWAP_R r2, r7 FSWAP_R e2 CBRANCH r4, 1610309689, COND 8 ISUB_R r4, r3 IADD_RS r1, r4, SHFT 0 FDIV_M e2, L1[r5-1196526575] INEG_R r0 FSUB_R f0, a2 FMUL_R e2, a1 FSUB_R f3, a0 FSWAP_R e3 IMUL_RCP r1, 379454328 FSUB_M f0, L2[r5+402435977] FADD_M f1, L1[r1-1265694266] IMULH_R r3, r5 CBRANCH r6, -1809715127, COND 1 FSUB_R f3, a2 ISUB_M r7, L2[r1+1146807086] FSQRT_R e3 IADD_RS r0, r4, SHFT 1 FSCAL_R f3 FMUL_R e2, a2 FADD_R f0, a2 IADD_M r1, L2[r6+326546733] IXOR_R r3, r4 FSWAP_R f3 FSUB_R f2, a0 IMUL_R r0, r6 CBRANCH r7, 1327506888, COND 0 FADD_M f2, L2[r7+698512669] FSUB_R f0, a0 IXOR_R r2, r0 IMUL_R r0, r2 CBRANCH r1, -1801782909, COND 2 IXOR_R r4, r0 CBRANCH r5, -2001936675, COND 12 FMUL_R e1, a3 IMUL_R r0, r2 CBRANCH r7, 268655983, COND 2 CBRANCH r1, -752670200, COND 2 IXOR_R r7, r6 IROR_R r6, r7 FSCAL_R f0 CBRANCH r3, 1303112409, COND 4 FMUL_R e0, a1 IMUL_R r1, r7 FSCAL_R f0 ISWAP_R r6, r4 CBRANCH r3, 1536551359, COND 15 IMUL_M r4, L3[95904] FMUL_R e2, a2 ISUB_R r1, r0 IMULH_M r0, L1[r2-1536953104] IMUL_R r6, r5 ISTORE L1[r3-485264481], r7 ISUB_R r7, r0 IXOR_R r4, r5 FMUL_R e1, a1 IADD_RS r5, r7, 910723902, SHFT 2 FADD_R f0, a2 ISTORE L1[r6+1747887212], r7 CBRANCH r2, -2073433008, COND 10 FSUB_R f3, a3 CBRANCH r4, -1263495844, COND 15 FADD_M f3, L2[r2-1034898227] IMUL_R r1, -1797051173 FSUB_R f0, a2 FSUB_M f3, L2[r3+2080304485] FADD_R f2, a1 IADD_RS r6, r0, SHFT 2 IMUL_RCP r5, 1436037834 FSQRT_R e2 FSQRT_R e3 IMUL_RCP r0, 3468489214 FADD_R f1, a0 IXOR_R r2, r1 FMUL_R e1, a3 ISTORE L1[r3+1896646645], r6 FADD_R f3, a1 FSUB_M f1, L1[r3-1976480135] FSUB_R f2, a0 FMUL_R e2, a0 FADD_M f3, L2[r0+1638750857] FMUL_R e2, a3 CBRANCH r0, -1849009831, COND 9 IADD_RS r7, r3, SHFT 2 FSUB_R f0, a3 ISTORE L1[r5+1603691341], r3 ISUB_R r2, r0 ISUB_R r7, r1 ISTORE L1[r0-431613584], r6 FSUB_R f3, a0 IXOR_R r1, r5 IMUL_M r0, L1[r7+1583629959] FSUB_M f3, L1[r4+1968556257] FSQRT_R e2 FADD_R f1, a0 CBRANCH r7, -756727263, COND 7 IADD_M r2, L3[241496] CBRANCH r1, -234752895, COND 14 FMUL_R e0, a3 CBRANCH r2, 1665180009, COND 5 ISWAP_R r3, r6 FSUB_R f0, a0 IMUL_R r6, -960589798 FSUB_R f3, a1 IMUL_R r3, -94854154 IADD_RS r7, r4, SHFT 1 CBRANCH r4, 1801841637, COND 15 IXOR_R r0, r3 FMUL_R e1, a1 FMUL_R e3, a3 IADD_RS r2, r4, SHFT 2 ISUB_R r0, 767732476 FSUB_R f0, a2 IXOR_M r2, L2[r3+1375726714] CBRANCH r6, 1778342745, COND 4 ISWAP_R r1, r4 IXOR_R r1, r7 IXOR_R r2, r1 IADD_M r1, L1[r7-1512494115] FSQRT_R e2 FMUL_R e0, a0 IADD_RS r0, r7, SHFT 1 IMUL_M r3, L1[r7+109846359] IXOR_R r5, r0 FSUB_R f2, a0 ISUB_R r0, r7 IMUL_R r0, r1 FMUL_R e2, a0 IMUL_R r3, r6 CBRANCH r1, 1520127569, COND 8 IROR_R r7, r5 IROL_R r0, r5 IXOR_R r3, r7 ISTORE L1[r5-1442989298], r7 IADD_RS r7, r0, SHFT 1 FADD_R f0, a3 FSQRT_R e1 ISUB_R r2, r5 CBRANCH r4, -1104661269, COND 11 CBRANCH r6, -1907250718, COND 9 FSWAP_R f3 IMUL_R r4, r3 CBRANCH r3, 642235402, COND 0 IADD_M r4, L1[r7+44199594] FMUL_R e0, a2 IADD_M r2, L1[r3+783423553] IROR_R r5, r0 CBRANCH r6, -1747178686, COND 10 ISUB_R r5, r2 FMUL_R e2, a1 ISUB_R r3, r1 FMUL_R e0, a2 FADD_M f3, L1[r2+1561740452] CBRANCH r4, -1420681202, COND 3 CBRANCH r0, -502855968, COND 15 FMUL_R e1, a3 IMUL_RCP r0, 3753387658 INEG_R r4 FMUL_R e2, a2 FMUL_R e1, a3 FADD_R f3, a3 ISUB_M r7, L1[r1+1054616610] ISTORE L1[r3+1298688406], r7 FMUL_R e2, a2 FSUB_R f3, a2 IXOR_M r6, L1[r2+1275449273] CBRANCH r0, -1415877543, COND 10 FSUB_R f1, a0 CBRANCH r3, -652747126, COND 4 CBRANCH r3, -1859945732, COND 3 FDIV_M e3, L1[r2+1254449173] IROR_R r2, r6 IADD_RS r6, r7, SHFT 1 FDIV_M e2, L1[r0+661274884] FSCAL_R f1 ISTORE L2[r6+1716677462], r6 ISTORE L1[r2-343912305], r7 IMUL_R r4, -636111722 ISTORE L3[r2+417839134], r5 ISWAP_R r1, r0 ISUB_R r5, -132609217 FSUB_R f2, a2 FMUL_R e0, a2 IADD_RS r3, r6, SHFT 3 IMUL_RCP r5, 1676019330 IADD_RS r5, r5, 482675336, SHFT 0 FSCAL_R f2 FADD_R f2, a1 ISUB_R r1, r4 IXOR_R r7, r3 IMUL_RCP r3, 3653994857 IMUL_RCP r2, 2510862259 FADD_R f1, a2 CBRANCH r3, -136321948, COND 10 FSUB_R f0, a0 FSCAL_R f1 FSUB_M f2, L1[r3+1276585370] FDIV_M e3, L1[r3+350556260] FSUB_R f0, a1 CBRANCH r4, -1357429781, COND 2 IMUL_M r2, L2[r5+370597229] IADD_RS r4, r4, SHFT 1 ISTORE L3[r3-580393272], r3 ISWAP_R r4, r1 FMUL_R e3, a1 ISMULH_M r0, L1[r5+799894125] IMUL_RCP r2, 1373729822 FADD_R f0, a2 FMUL_R e1, a1 ISTORE L1[r3+424149090], r6 FSUB_R f0, a1 ISTORE L1[r6-604106690], r1 IMULH_R r2, r1 FMUL_R e2, a0 CBRANCH r3, -1926068619, COND 0 |
randomx_isn_0: ; CBRANCH r4, -1964235813, COND 14 add r12, -1966332965 test r12, 1069547520 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; IMUL_RCP r6, 607795263 mov rax, 16294171602128860617 imul r14, rax randomx_isn_3: ; ISTORE L1[r1+1068880832], r3 lea eax, [r9d+1068880832] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; IXOR_M r2, L1[r4+786714060] lea eax, [r12d+786714060] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_6: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_7: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_8: ; IADD_RS r5, r6, -1017790887, SHFT 2 lea r13, [r13+r14*4-1017790887] randomx_isn_9: ; CBRANCH r3, -1203600497, COND 8 add r11, -1203567729 test r11, 16711680 jz randomx_isn_7 randomx_isn_10: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; CBRANCH r0, 477072119, COND 2 add r8, 477072631 test r8, 261120 jz randomx_isn_10 randomx_isn_14: ; IADD_M r5, L2[r7+765423450] lea eax, [r15d+765423450] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_16: ; CBRANCH r0, 650038037, COND 12 add r8, 649513749 test r8, 267386880 jz randomx_isn_14 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; FADD_M f1, L1[r1+1169250589] lea eax, [r9d+1169250589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; ISTORE L1[r4+1536954421], r1 lea eax, [r12d+1536954421] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; IXOR_M r4, L2[r3-23580332] lea eax, [r11d-23580332] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; IXOR_M r6, L1[r7-768906630] lea eax, [r15d-768906630] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; FDIV_M e3, L1[r0-1197379191] lea eax, [r8d-1197379191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_30: ; ISUB_M r3, L1[r5+1161327777] lea eax, [r13d+1161327777] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_31: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_32: ; IADD_RS r5, r7, 1159957099, SHFT 2 lea r13, [r13+r15*4+1159957099] randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_35: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; CBRANCH r6, -277279811, COND 10 add r14, -277017667 test r14, 66846720 jz randomx_isn_26 randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_40: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_41: ; CBRANCH r4, 1610309689, COND 8 add r12, 1610309689 test r12, 16711680 jz randomx_isn_38 randomx_isn_42: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_43: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_44: ; FDIV_M e2, L1[r5-1196526575] lea eax, [r13d-1196526575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; INEG_R r0 neg r8 randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_50: ; IMUL_RCP r1, 379454328 mov rax, 13049686857548561416 imul r9, rax randomx_isn_51: ; FSUB_M f0, L2[r5+402435977] lea eax, [r13d+402435977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; FADD_M f1, L1[r1-1265694266] lea eax, [r9d-1265694266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_54: ; CBRANCH r6, -1809715127, COND 1 add r14, -1809714615 test r14, 130560 jz randomx_isn_42 randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; ISUB_M r7, L2[r1+1146807086] lea eax, [r9d+1146807086] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_62: ; IADD_M r1, L2[r6+326546733] lea eax, [r14d+326546733] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_64: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_67: ; CBRANCH r7, 1327506888, COND 0 add r15, 1327506760 test r15, 65280 jz randomx_isn_57 randomx_isn_68: ; FADD_M f2, L2[r7+698512669] lea eax, [r15d+698512669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_71: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_72: ; CBRANCH r1, -1801782909, COND 2 add r9, -1801781885 test r9, 261120 jz randomx_isn_68 randomx_isn_73: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_74: ; CBRANCH r5, -2001936675, COND 12 add r13, -2001412387 test r13, 267386880 jz randomx_isn_73 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_77: ; CBRANCH r7, 268655983, COND 2 add r15, 268655983 test r15, 261120 jz randomx_isn_75 randomx_isn_78: ; CBRANCH r1, -752670200, COND 2 add r9, -752669688 test r9, 261120 jz randomx_isn_78 randomx_isn_79: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_80: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; CBRANCH r3, 1303112409, COND 4 add r11, 1303114457 test r11, 1044480 jz randomx_isn_79 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_87: ; CBRANCH r3, 1536551359, COND 15 add r11, 1536551359 test r11, 2139095040 jz randomx_isn_83 randomx_isn_88: ; IMUL_M r4, L3[95904] imul r12, qword ptr [rsi+95904] randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_91: ; IMULH_M r0, L1[r2-1536953104] lea ecx, [r10d-1536953104] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_92: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_93: ; ISTORE L1[r3-485264481], r7 lea eax, [r11d-485264481] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_95: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; IADD_RS r5, r7, 910723902, SHFT 2 lea r13, [r13+r15*4+910723902] randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; ISTORE L1[r6+1747887212], r7 lea eax, [r14d+1747887212] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; CBRANCH r2, -2073433008, COND 10 add r10, -2073170864 test r10, 66846720 jz randomx_isn_88 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; CBRANCH r4, -1263495844, COND 15 add r12, -1263495844 test r12, 2139095040 jz randomx_isn_101 randomx_isn_103: ; FADD_M f3, L2[r2-1034898227] lea eax, [r10d-1034898227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; IMUL_R r1, -1797051173 imul r9, -1797051173 randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; FSUB_M f3, L2[r3+2080304485] lea eax, [r11d+2080304485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_109: ; IMUL_RCP r5, 1436037834 mov rax, 13792840383177595583 imul r13, rax randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; IMUL_RCP r0, 3468489214 mov rax, 11421134336308813672 imul r8, rax randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; ISTORE L1[r3+1896646645], r6 lea eax, [r11d+1896646645] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; FSUB_M f1, L1[r3-1976480135] lea eax, [r11d-1976480135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FADD_M f3, L2[r0+1638750857] lea eax, [r8d+1638750857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; CBRANCH r0, -1849009831, COND 9 add r8, -1849009831 test r8, 33423360 jz randomx_isn_113 randomx_isn_124: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; ISTORE L1[r5+1603691341], r3 lea eax, [r13d+1603691341] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_128: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_129: ; ISTORE L1[r0-431613584], r6 lea eax, [r8d-431613584] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_132: ; IMUL_M r0, L1[r7+1583629959] lea eax, [r15d+1583629959] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_M f3, L1[r4+1968556257] lea eax, [r12d+1968556257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; CBRANCH r7, -756727263, COND 7 add r15, -756710879 test r15, 8355840 jz randomx_isn_129 randomx_isn_137: ; IADD_M r2, L3[241496] add r10, qword ptr [rsi+241496] randomx_isn_138: ; CBRANCH r1, -234752895, COND 14 add r9, -230558591 test r9, 1069547520 jz randomx_isn_137 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; CBRANCH r2, 1665180009, COND 5 add r10, 1665180009 test r10, 2088960 jz randomx_isn_139 randomx_isn_141: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; IMUL_R r6, -960589798 imul r14, -960589798 randomx_isn_144: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_145: ; IMUL_R r3, -94854154 imul r11, -94854154 randomx_isn_146: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_147: ; CBRANCH r4, 1801841637, COND 15 add r12, 1806035941 test r12, 2139095040 jz randomx_isn_141 randomx_isn_148: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_152: ; ISUB_R r0, 767732476 sub r8, 767732476 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; IXOR_M r2, L2[r3+1375726714] lea eax, [r11d+1375726714] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r6, 1778342745, COND 4 add r14, 1778340697 test r14, 1044480 jz randomx_isn_148 randomx_isn_156: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_157: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_158: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_159: ; IADD_M r1, L1[r7-1512494115] lea eax, [r15d-1512494115] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_163: ; IMUL_M r3, L1[r7+109846359] lea eax, [r15d+109846359] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_167: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_170: ; CBRANCH r1, 1520127569, COND 8 add r9, 1520127569 test r9, 16711680 jz randomx_isn_160 randomx_isn_171: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_172: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_173: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_174: ; ISTORE L1[r5-1442989298], r7 lea eax, [r13d-1442989298] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_179: ; CBRANCH r4, -1104661269, COND 11 add r12, -1104661269 test r12, 133693440 jz randomx_isn_171 randomx_isn_180: ; CBRANCH r6, -1907250718, COND 9 add r14, -1907185182 test r14, 33423360 jz randomx_isn_180 randomx_isn_181: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_182: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_183: ; CBRANCH r3, 642235402, COND 0 add r11, 642235658 test r11, 65280 jz randomx_isn_181 randomx_isn_184: ; IADD_M r4, L1[r7+44199594] lea eax, [r15d+44199594] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IADD_M r2, L1[r3+783423553] lea eax, [r11d+783423553] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_187: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_188: ; CBRANCH r6, -1747178686, COND 10 add r14, -1747178686 test r14, 66846720 jz randomx_isn_184 randomx_isn_189: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FADD_M f3, L1[r2+1561740452] lea eax, [r10d+1561740452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; CBRANCH r4, -1420681202, COND 3 add r12, -1420679154 test r12, 522240 jz randomx_isn_189 randomx_isn_195: ; CBRANCH r0, -502855968, COND 15 add r8, -494467360 test r8, 2139095040 jz randomx_isn_195 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IMUL_RCP r0, 3753387658 mov rax, 10554220577961992327 imul r8, rax randomx_isn_198: ; INEG_R r4 neg r12 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_202: ; ISUB_M r7, L1[r1+1054616610] lea eax, [r9d+1054616610] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r3+1298688406], r7 lea eax, [r11d+1298688406] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; IXOR_M r6, L1[r2+1275449273] lea eax, [r10d+1275449273] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r0, -1415877543, COND 10 add r8, -1415746471 test r8, 66846720 jz randomx_isn_198 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; CBRANCH r3, -652747126, COND 4 add r11, -652749174 test r11, 1044480 jz randomx_isn_208 randomx_isn_210: ; CBRANCH r3, -1859945732, COND 3 add r11, -1859945732 test r11, 522240 jz randomx_isn_210 randomx_isn_211: ; FDIV_M e3, L1[r2+1254449173] lea eax, [r10d+1254449173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_213: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_214: ; FDIV_M e2, L1[r0+661274884] lea eax, [r8d+661274884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; ISTORE L2[r6+1716677462], r6 lea eax, [r14d+1716677462] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; ISTORE L1[r2-343912305], r7 lea eax, [r10d-343912305] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; IMUL_R r4, -636111722 imul r12, -636111722 randomx_isn_219: ; ISTORE L3[r2+417839134], r5 lea eax, [r10d+417839134] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_221: ; ISUB_R r5, -132609217 sub r13, -132609217 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_225: ; IMUL_RCP r5, 1676019330 mov rax, 11817907033665348238 imul r13, rax randomx_isn_226: ; IADD_RS r5, r5, 482675336, SHFT 0 lea r13, [r13+r13*1+482675336] randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_230: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_231: ; IMUL_RCP r3, 3653994857 mov rax, 10841307338252821409 imul r11, rax randomx_isn_232: ; IMUL_RCP r2, 2510862259 mov rax, 15777082599867207130 imul r10, rax randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; CBRANCH r3, -136321948, COND 10 add r11, -136453020 test r11, 66846720 jz randomx_isn_232 randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; FSUB_M f2, L1[r3+1276585370] lea eax, [r11d+1276585370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; FDIV_M e3, L1[r3+350556260] lea eax, [r11d+350556260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; CBRANCH r4, -1357429781, COND 2 add r12, -1357429269 test r12, 261120 jz randomx_isn_235 randomx_isn_241: ; IMUL_M r2, L2[r5+370597229] lea eax, [r13d+370597229] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_243: ; ISTORE L3[r3-580393272], r3 lea eax, [r11d-580393272] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; ISMULH_M r0, L1[r5+799894125] lea ecx, [r13d+799894125] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_247: ; IMUL_RCP r2, 1373729822 mov rax, 14418439718902807948 imul r10, rax randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; ISTORE L1[r3+424149090], r6 lea eax, [r11d+424149090] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; ISTORE L1[r6-604106690], r1 lea eax, [r14d-604106690] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; CBRANCH r3, -1926068619, COND 0 add r11, -1926068363 test r11, 65280 jz randomx_isn_241 |
Integer registers R: r0: 0xb34149947b899d83, r1: 0x62b452e542b880df r2: 0x9895db61962b3e71, r3: 0x9e7f42da512e5446 r4: 0xf3aa09c301c7951c, r5: 0xa1bfb7ea28271e5e r6: 0x21b5d904c13ea855, r7: 0x3edfd8f6c7af64a6 Floating point registers F {lo, hi}: f0: {0x85948612bb415703, 0xfcdb0fa0917fbf83} f1: {0xfe437853475a6a5b, 0x824ef2b2a5cb7d0d} f2: {0x89dd8d407806fc11, 0x11fc170cfef3f598} f3: {0x84e78d3fdfdc9a7a, 0x94449ae0408e874b} Floating point registers E {lo, hi}: e0: {0x440eaabafaed19a4, 0x3d3fb23284e6bbc9} e1: {0x3f31d3fbc413095d, 0x438b157d75dd8142} e2: {0x4867f4e7d9329393, 0x5042ef6db3683ce8} e3: {0x450e33164f9386ba, 0x55a47b65067e8e11} Floating point registers A {lo, hi}: a0: {0x415147502d465552, 0x40aa493c534881ae} a1: {0x3ffa5e3d6cb1cfd7, 0x41d52dfdf0ddb4ad} a2: {0x41812e9648902513, 0x40d2a9c9fbe2b01f} a3: {0x4004f06c33b96048, 0x4114196c3958f083} |
RandomARQ code | ASM x86 |
ISTORE L3[r2-1189683858], r1 ISTORE L2[r7+337923752], r3 IROR_R r0, r3 FSUB_R f3, a2 IMUL_R r0, -52251468 FSWAP_R f0 IXOR_R r1, r5 FSUB_R f1, a0 ISWAP_R r1, r4 IXOR_R r1, r6 FSUB_R f0, a1 FADD_R f0, a3 FMUL_R e1, a2 FSWAP_R f0 FADD_M f1, L1[r0+2122298526] FMUL_R e0, a0 FSCAL_R f0 ISMULH_R r6, r4 ISUB_M r4, L1[r1+218717088] ISMULH_M r4, L1[r0+452516613] ISTORE L1[r2-1145143903], r5 ISUB_R r6, r2 FMUL_R e0, a0 ISUB_R r7, r6 CBRANCH r7, 1853901067, COND 15 FMUL_R e1, a2 FSUB_R f3, a2 CFROUND r7, 60 ISTORE L1[r1+437029746], r7 CBRANCH r5, 1685848111, COND 13 FADD_R f2, a1 IMUL_R r0, r1 FDIV_M e3, L1[r1-137927339] ISUB_M r1, L2[r3+769480854] ISUB_R r6, r1 FSUB_M f1, L1[r0-2087185205] CFROUND r0, 31 IMUL_RCP r3, 2453883138 IMUL_RCP r3, 2847951969 FSWAP_R f2 FMUL_R e0, a1 ISMULH_M r2, L3[94408] FMUL_R e2, a3 FMUL_R e1, a0 IMUL_R r0, r1 FMUL_R e2, a2 IXOR_R r0, r6 IROR_R r2, r3 ISUB_R r1, r6 IADD_RS r0, r5, SHFT 3 FMUL_R e2, a1 CBRANCH r7, -1027789131, COND 3 IROR_R r7, r0 FSUB_M f0, L1[r7+1803100175] ISMULH_M r5, L3[231384] IMUL_RCP r0, 3692741214 FSCAL_R f1 CBRANCH r4, 2070487290, COND 7 ISTORE L1[r2-872914508], r6 FMUL_R e3, a1 FMUL_R e1, a3 ISTORE L1[r6-1284264782], r6 CBRANCH r7, 968867210, COND 14 FADD_R f3, a1 ISTORE L1[r1+730422949], r3 IMUL_RCP r3, 3998650616 ISTORE L2[r3-603656975], r0 ISMULH_R r6, r4 FSCAL_R f1 CBRANCH r7, 422614475, COND 12 FSUB_R f0, a0 CFROUND r7, 57 FMUL_R e2, a0 ISUB_R r5, -968350443 IXOR_R r4, -1843756035 FMUL_R e0, a2 FADD_R f1, a2 FADD_R f0, a1 FMUL_R e3, a0 FMUL_R e1, a3 IXOR_M r6, L1[r2+642220814] FSUB_R f3, a3 INEG_R r7 ISUB_R r5, r3 FSUB_R f1, a2 ISUB_R r3, r7 FMUL_R e2, a1 ISTORE L2[r6-1481770795], r5 IXOR_R r4, r3 CBRANCH r1, 1806248221, COND 13 IMUL_RCP r2, 4293676337 FMUL_R e1, a2 IROL_R r1, r5 FSCAL_R f1 IMUL_R r0, r7 FADD_R f0, a1 IXOR_R r2, r7 IXOR_M r6, L2[r3+614335010] IXOR_M r4, L1[r6+242138984] IROR_R r7, r6 CBRANCH r6, 891528176, COND 11 FMUL_R e1, a2 FSQRT_R e0 ISUB_R r6, r3 IROL_R r3, r6 FSUB_R f2, a1 IROR_R r2, r4 FMUL_R e3, a0 ISUB_R r5, r0 ISMULH_R r1, r0 FSQRT_R e1 FDIV_M e2, L1[r3+1826561494] CBRANCH r4, -636421906, COND 4 ISUB_R r5, r4 IMUL_R r4, -1456550402 FADD_R f0, a3 CBRANCH r7, -292739830, COND 0 ISUB_R r6, r7 IMUL_RCP r2, 2766018974 ISTORE L1[r7-1281206930], r6 FADD_R f0, a3 ISTORE L1[r2-1478978062], r3 CBRANCH r3, -1544681957, COND 8 IADD_RS r2, r1, SHFT 1 FDIV_M e0, L1[r6-500024152] FMUL_R e2, a3 IMUL_R r5, -1769233477 FSQRT_R e2 FMUL_R e2, a1 ISUB_R r2, 489837063 IADD_RS r5, r5, -1218335944, SHFT 1 IXOR_R r2, r5 IMUL_M r7, L1[r3-15549249] FSCAL_R f0 FADD_R f0, a3 FSCAL_R f1 FMUL_R e0, a3 FMUL_R e1, a3 ISUB_R r5, r4 FSUB_R f1, a2 IROR_R r6, r5 FSUB_R f3, a0 ISWAP_R r5, r7 FMUL_R e0, a3 ISTORE L1[r2+404262340], r6 CBRANCH r2, 997253788, COND 1 IADD_RS r7, r5, SHFT 2 ISUB_R r0, r7 FADD_M f1, L2[r7+526953413] IROL_R r1, r4 FMUL_R e3, a3 IMUL_RCP r1, 1263090806 CBRANCH r4, 136905892, COND 14 IADD_RS r0, r6, SHFT 1 IADD_RS r5, r2, -948585928, SHFT 1 FSUB_M f1, L1[r2-1681986051] FADD_M f1, L2[r3-239642853] IADD_M r0, L1[r5+758693485] FADD_M f2, L2[r0-1375410176] FADD_M f0, L1[r2-259271721] FADD_R f2, a1 CBRANCH r6, 1079715707, COND 10 FSQRT_R e3 IADD_M r1, L1[r2-927106979] IMULH_M r1, L1[r0-1393236569] FMUL_R e1, a0 IMUL_RCP r1, 3960688716 IMUL_R r4, 637120252 IXOR_R r6, r4 ISUB_R r1, r5 ISMULH_R r1, r0 FSUB_R f0, a1 IADD_RS r7, r1, SHFT 3 IMULH_R r0, r1 FMUL_R e0, a1 ISWAP_R r1, r2 IADD_RS r6, r4, SHFT 1 FMUL_R e0, a2 FMUL_R e1, a3 FSUB_M f2, L1[r0+144570751] FMUL_R e2, a0 IADD_RS r6, r3, SHFT 0 FMUL_R e2, a3 ISTORE L1[r1-1956372431], r2 CBRANCH r6, -1548493350, COND 14 FSUB_R f1, a3 FMUL_R e0, a1 IADD_M r7, L3[132360] FSQRT_R e3 ISUB_R r0, r7 FSUB_R f0, a3 FSUB_R f0, a0 FSUB_R f3, a0 FSUB_M f3, L2[r2-1846826629] IMUL_R r6, r1 ISTORE L1[r3+358021775], r4 CBRANCH r5, 2048671804, COND 7 IMUL_R r6, r3 CBRANCH r4, 125696083, COND 5 IROR_R r5, r4 IMUL_R r6, r1 IROR_R r4, r0 FADD_M f2, L1[r7+1030172228] IROR_R r2, r1 IMUL_R r0, r3 ISTORE L3[r5-1377466636], r2 IADD_RS r6, r4, SHFT 0 CBRANCH r5, 226641466, COND 0 FMUL_R e3, a1 FADD_R f3, a2 FMUL_R e1, a3 IADD_M r3, L1[r1+2002811460] FSUB_R f3, a3 IXOR_R r3, r0 IADD_M r2, L1[r7-897014635] FADD_R f0, a3 IADD_RS r5, r2, 1111803840, SHFT 0 IMUL_RCP r3, 2081480942 ISUB_R r5, r0 IXOR_M r7, L1[r5+1625083782] FSCAL_R f1 FDIV_M e2, L1[r1-1666749597] FMUL_R e1, a1 IADD_M r3, L2[r1+2078502019] IXOR_R r4, -16058646 IMUL_R r3, r7 IMUL_R r0, r6 FMUL_R e3, a0 FSUB_R f0, a1 FSUB_R f1, a3 FSUB_R f0, a3 ISUB_R r5, r6 ISTORE L3[r5+2077489845], r6 IADD_RS r1, r7, SHFT 3 IMULH_R r2, r7 IROL_R r7, 5 FSCAL_R f3 IADD_M r1, L1[r4+1466943878] IMULH_M r4, L1[r1-1978372179] ISTORE L1[r6+1274469937], r2 FMUL_R e2, a1 IADD_RS r3, r5, SHFT 0 IMUL_RCP r5, 3238602230 FADD_M f2, L1[r7-1595105082] ISUB_M r7, L2[r0+1181768101] FMUL_R e2, a0 FADD_R f3, a1 CBRANCH r6, -449937587, COND 14 CBRANCH r0, -1830783135, COND 1 FSUB_R f2, a3 FSUB_R f0, a1 ISTORE L1[r4-1629914129], r5 FSUB_R f2, a1 FMUL_R e3, a3 FSUB_M f1, L1[r0-223868199] FADD_R f3, a2 |
randomx_isn_0: ; ISTORE L3[r2-1189683858], r1 lea eax, [r10d-1189683858] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; ISTORE L2[r7+337923752], r3 lea eax, [r15d+337923752] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; IMUL_R r0, -52251468 imul r8, -52251468 randomx_isn_5: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_6: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_9: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; FADD_M f1, L1[r0+2122298526] lea eax, [r8d+2122298526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_18: ; ISUB_M r4, L1[r1+218717088] lea eax, [r9d+218717088] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; ISMULH_M r4, L1[r0+452516613] lea ecx, [r8d+452516613] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_20: ; ISTORE L1[r2-1145143903], r5 lea eax, [r10d-1145143903] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_24: ; CBRANCH r7, 1853901067, COND 15 add r15, 1853901067 test r15, 2139095040 jz randomx_isn_24 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; CFROUND r7, 60 mov rax, r15 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_28: ; ISTORE L1[r1+437029746], r7 lea eax, [r9d+437029746] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; CBRANCH r5, 1685848111, COND 13 add r13, 1684799535 test r13, 534773760 jz randomx_isn_25 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_32: ; FDIV_M e3, L1[r1-137927339] lea eax, [r9d-137927339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; ISUB_M r1, L2[r3+769480854] lea eax, [r11d+769480854] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_35: ; FSUB_M f1, L1[r0-2087185205] lea eax, [r8d-2087185205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; CFROUND r0, 31 mov rax, r8 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; IMUL_RCP r3, 2453883138 mov rax, 16143426165525967600 imul r11, rax randomx_isn_38: ; IMUL_RCP r3, 2847951969 mov rax, 13909673227755256709 imul r11, rax randomx_isn_39: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; ISMULH_M r2, L3[94408] mov rax, r10 imul qword ptr [rsi+94408] mov r10, rdx randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_47: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_48: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_49: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; CBRANCH r7, -1027789131, COND 3 add r15, -1027790155 test r15, 522240 jz randomx_isn_30 randomx_isn_52: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_53: ; FSUB_M f0, L1[r7+1803100175] lea eax, [r15d+1803100175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; ISMULH_M r5, L3[231384] mov rax, r13 imul qword ptr [rsi+231384] mov r13, rdx randomx_isn_55: ; IMUL_RCP r0, 3692741214 mov rax, 10727554128880304688 imul r8, rax randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; CBRANCH r4, 2070487290, COND 7 add r12, 2070520058 test r12, 8355840 jz randomx_isn_52 randomx_isn_58: ; ISTORE L1[r2-872914508], r6 lea eax, [r10d-872914508] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; ISTORE L1[r6-1284264782], r6 lea eax, [r14d-1284264782] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; CBRANCH r7, 968867210, COND 14 add r15, 970964362 test r15, 1069547520 jz randomx_isn_58 randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; ISTORE L1[r1+730422949], r3 lea eax, [r9d+730422949] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IMUL_RCP r3, 3998650616 mov rax, 9906862354670941022 imul r11, rax randomx_isn_66: ; ISTORE L2[r3-603656975], r0 lea eax, [r11d-603656975] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; CBRANCH r7, 422614475, COND 12 add r15, 422614475 test r15, 267386880 jz randomx_isn_63 randomx_isn_70: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_71: ; CFROUND r7, 57 mov rax, r15 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; ISUB_R r5, -968350443 sub r13, -968350443 randomx_isn_74: ; IXOR_R r4, -1843756035 xor r12, -1843756035 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; IXOR_M r6, L1[r2+642220814] lea eax, [r10d+642220814] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; INEG_R r7 neg r15 randomx_isn_83: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; ISTORE L2[r6-1481770795], r5 lea eax, [r14d-1481770795] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_89: ; CBRANCH r1, 1806248221, COND 13 add r9, 1806248221 test r9, 534773760 jz randomx_isn_70 randomx_isn_90: ; IMUL_RCP r2, 4293676337 mov rax, 9226145183735624643 imul r10, rax randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_97: ; IXOR_M r6, L2[r3+614335010] lea eax, [r11d+614335010] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_M r4, L1[r6+242138984] lea eax, [r14d+242138984] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_100: ; CBRANCH r6, 891528176, COND 11 add r14, 892052464 test r14, 133693440 jz randomx_isn_98 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_104: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_109: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; FDIV_M e2, L1[r3+1826561494] lea eax, [r11d+1826561494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; CBRANCH r4, -636421906, COND 4 add r12, -636423954 test r12, 1044480 jz randomx_isn_101 randomx_isn_113: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_114: ; IMUL_R r4, -1456550402 imul r12, -1456550402 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; CBRANCH r7, -292739830, COND 0 add r15, -292739830 test r15, 65280 jz randomx_isn_113 randomx_isn_117: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_118: ; IMUL_RCP r2, 2766018974 mov rax, 14321695414780682844 imul r10, rax randomx_isn_119: ; ISTORE L1[r7-1281206930], r6 lea eax, [r15d-1281206930] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; ISTORE L1[r2-1478978062], r3 lea eax, [r10d-1478978062] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; CBRANCH r3, -1544681957, COND 8 add r11, -1544616421 test r11, 16711680 jz randomx_isn_117 randomx_isn_123: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_124: ; FDIV_M e0, L1[r6-500024152] lea eax, [r14d-500024152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; IMUL_R r5, -1769233477 imul r13, -1769233477 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; ISUB_R r2, 489837063 sub r10, 489837063 randomx_isn_130: ; IADD_RS r5, r5, -1218335944, SHFT 1 lea r13, [r13+r13*2-1218335944] randomx_isn_131: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_132: ; IMUL_M r7, L1[r3-15549249] lea eax, [r11d-15549249] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_139: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_140: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; ISTORE L1[r2+404262340], r6 lea eax, [r10d+404262340] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; CBRANCH r2, 997253788, COND 1 add r10, 997253788 test r10, 130560 jz randomx_isn_132 randomx_isn_146: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_147: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_148: ; FADD_M f1, L2[r7+526953413] lea eax, [r15d+526953413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IMUL_RCP r1, 1263090806 mov rax, 15681406700514043958 imul r9, rax randomx_isn_152: ; CBRANCH r4, 136905892, COND 14 add r12, 139003044 test r12, 1069547520 jz randomx_isn_146 randomx_isn_153: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_154: ; IADD_RS r5, r2, -948585928, SHFT 1 lea r13, [r13+r10*2-948585928] randomx_isn_155: ; FSUB_M f1, L1[r2-1681986051] lea eax, [r10d-1681986051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; FADD_M f1, L2[r3-239642853] lea eax, [r11d-239642853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; IADD_M r0, L1[r5+758693485] lea eax, [r13d+758693485] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_158: ; FADD_M f2, L2[r0-1375410176] lea eax, [r8d-1375410176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; FADD_M f0, L1[r2-259271721] lea eax, [r10d-259271721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; CBRANCH r6, 1079715707, COND 10 add r14, 1079846779 test r14, 66846720 jz randomx_isn_153 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; IADD_M r1, L1[r2-927106979] lea eax, [r10d-927106979] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_164: ; IMULH_M r1, L1[r0-1393236569] lea ecx, [r8d-1393236569] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; IMUL_RCP r1, 3960688716 mov rax, 10001816375294303435 imul r9, rax randomx_isn_167: ; IMUL_R r4, 637120252 imul r12, 637120252 randomx_isn_168: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_169: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_170: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_173: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_176: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; FSUB_M f2, L1[r0+144570751] lea eax, [r8d+144570751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; ISTORE L1[r1-1956372431], r2 lea eax, [r9d-1956372431] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; CBRANCH r6, -1548493350, COND 14 add r14, -1546396198 test r14, 1069547520 jz randomx_isn_182 randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IADD_M r7, L3[132360] add r15, qword ptr [rsi+132360] randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; FSUB_M f3, L2[r2-1846826629] lea eax, [r10d-1846826629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_195: ; ISTORE L1[r3+358021775], r4 lea eax, [r11d+358021775] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; CBRANCH r5, 2048671804, COND 7 add r13, 2048688188 test r13, 8355840 jz randomx_isn_185 randomx_isn_197: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_198: ; CBRANCH r4, 125696083, COND 5 add r12, 125691987 test r12, 2088960 jz randomx_isn_197 randomx_isn_199: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_200: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_201: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_202: ; FADD_M f2, L1[r7+1030172228] lea eax, [r15d+1030172228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_204: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_205: ; ISTORE L3[r5-1377466636], r2 lea eax, [r13d-1377466636] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_207: ; CBRANCH r5, 226641466, COND 0 add r13, 226641722 test r13, 65280 jz randomx_isn_200 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; IADD_M r3, L1[r1+2002811460] lea eax, [r9d+2002811460] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_214: ; IADD_M r2, L1[r7-897014635] lea eax, [r15d-897014635] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; IADD_RS r5, r2, 1111803840, SHFT 0 lea r13, [r13+r10*1+1111803840] randomx_isn_217: ; IMUL_RCP r3, 2081480942 mov rax, 9515840490729837486 imul r11, rax randomx_isn_218: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_219: ; IXOR_M r7, L1[r5+1625083782] lea eax, [r13d+1625083782] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; FDIV_M e2, L1[r1-1666749597] lea eax, [r9d-1666749597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; IADD_M r3, L2[r1+2078502019] lea eax, [r9d+2078502019] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r4, -16058646 xor r12, -16058646 randomx_isn_225: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_226: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_232: ; ISTORE L3[r5+2077489845], r6 lea eax, [r13d+2077489845] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_234: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_235: ; IROL_R r7, 5 rol r15, 5 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; IADD_M r1, L1[r4+1466943878] lea eax, [r12d+1466943878] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_238: ; IMULH_M r4, L1[r1-1978372179] lea ecx, [r9d-1978372179] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_239: ; ISTORE L1[r6+1274469937], r2 lea eax, [r14d+1274469937] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_242: ; IMUL_RCP r5, 3238602230 mov rax, 12231845235631845037 imul r13, rax randomx_isn_243: ; FADD_M f2, L1[r7-1595105082] lea eax, [r15d-1595105082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; ISUB_M r7, L2[r0+1181768101] lea eax, [r8d+1181768101] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; CBRANCH r6, -449937587, COND 14 add r14, -447840435 test r14, 1069547520 jz randomx_isn_208 randomx_isn_248: ; CBRANCH r0, -1830783135, COND 1 add r8, -1830783391 test r8, 130560 jz randomx_isn_248 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; ISTORE L1[r4-1629914129], r5 lea eax, [r12d-1629914129] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FSUB_M f1, L1[r0-223868199] lea eax, [r8d-223868199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0xb766a54716b9d78f, r1: 0x5ab60fd68d956e0a r2: 0x3ceff8520e8168ea, r3: 0x764b5287d85f2a96 r4: 0xcaad57613be90c40, r5: 0x131472ce864e0ed1 r6: 0x501980a154fee569, r7: 0x6ea2dc6d750b25e6 Floating point registers F {lo, hi}: f0: {0x0c9343928b6f3b2b, 0x0fe071cfc6758bf0} f1: {0x858182ff3faac493, 0x0f4142e2c591502f} f2: {0x159bf78aab4029ea, 0x93bbeba216155dbd} f3: {0x05628742365aff9c, 0x05f01b3c3a88fb69} Floating point registers E {lo, hi}: e0: {0x4d3359e120b1744e, 0x4e3211a8ab14eb71} e1: {0x44627889481ac51e, 0x4db392e91ebcf0b1} e2: {0x541b23d6855f06d9, 0x524bdba5068d7ab9} e3: {0x445472bd53ae0802, 0x47072cee7d20dfcf} Floating point registers A {lo, hi}: a0: {0x40a181fff4123d11, 0x41bbe9d3a081ae48} a1: {0x40b3e06b6a19b090, 0x416d2bd7666c43fc} a2: {0x408b5d9b16ab11b9, 0x41c2626b1faada4f} a3: {0x41d0d1ef88010489, 0x41ef8b3343f74f0a} |
RandomARQ code | ASM x86 |
IADD_M r4, L3[29632] CBRANCH r4, 1048314066, COND 12 FSUB_R f0, a0 FADD_R f3, a2 ISTORE L1[r2+498581588], r7 FSCAL_R f2 IADD_RS r2, r7, SHFT 1 IADD_RS r5, r4, -915002502, SHFT 3 IADD_M r0, L3[201256] IMUL_RCP r3, 1314660246 FSUB_R f3, a2 IXOR_M r3, L3[74080] FSCAL_R f0 CBRANCH r6, -61679488, COND 14 IADD_RS r3, r5, SHFT 0 FMUL_R e0, a2 ISTORE L3[r6-1903104879], r2 FSCAL_R f3 FMUL_R e2, a3 ISMULH_R r2, r0 IXOR_R r2, r0 IMULH_R r2, r4 ISMULH_R r7, r7 FMUL_R e0, a0 FMUL_R e3, a2 IMUL_R r5, r3 IXOR_R r1, r7 IMUL_R r2, -921510243 FSUB_R f3, a0 ISTORE L3[r6-35865637], r6 ISUB_R r2, r6 ISTORE L2[r3-601611217], r5 FADD_M f0, L1[r4-964879182] IADD_RS r1, r3, SHFT 1 ISWAP_R r5, r5 IADD_RS r3, r4, SHFT 1 FSUB_R f2, a2 CBRANCH r2, -1819389804, COND 13 IMUL_M r5, L1[r1-244967123] FSQRT_R e0 FSUB_R f0, a2 IADD_RS r6, r7, SHFT 0 FADD_R f0, a3 IXOR_R r0, 804843656 CBRANCH r3, 2137027678, COND 12 IADD_RS r6, r0, SHFT 2 FMUL_R e0, a1 FMUL_R e2, a2 FSUB_M f1, L1[r6+1112732882] IXOR_R r5, r3 ISUB_R r0, r7 FSWAP_R f3 FMUL_R e2, a0 ISUB_R r2, r7 CBRANCH r6, -137388651, COND 0 IXOR_M r7, L1[r0-1534746787] IADD_RS r3, r3, SHFT 0 ISTORE L2[r3+1977696327], r0 IADD_RS r2, r0, SHFT 2 FDIV_M e1, L1[r3+542180994] IXOR_R r4, r1 FADD_R f1, a2 FSCAL_R f2 IXOR_R r7, r0 ISUB_M r6, L2[r4-839749486] IXOR_M r2, L1[r4-442443869] ISTORE L1[r2-1394589630], r3 IMUL_RCP r1, 729326019 FSUB_M f2, L1[r2+1152575061] FMUL_R e1, a1 FADD_R f0, a3 IADD_RS r6, r3, SHFT 0 FSQRT_R e3 FSCAL_R f2 FADD_R f0, a1 ISMULH_M r4, L3[74720] ISUB_R r6, -41138287 ISUB_R r5, r2 ISTORE L3[r4+301587030], r0 FMUL_R e3, a3 ISUB_M r0, L1[r4+628897355] IMUL_R r6, r5 FSUB_R f2, a3 FSUB_R f1, a1 ISTORE L2[r4+376230907], r4 IMUL_RCP r0, 1302888031 FSUB_M f0, L2[r2-948966386] IMUL_RCP r4, 1953935481 ISWAP_R r3, r5 ISTORE L1[r7-278521523], r1 FMUL_R e1, a1 IROL_R r5, 4 CBRANCH r2, -2085165292, COND 6 ISTORE L1[r3+706164307], r6 FADD_R f0, a3 ISTORE L1[r2+2039836817], r5 IMUL_M r4, L1[r3+1572413058] CFROUND r6, 41 FSUB_R f2, a1 ISUB_M r4, L1[r1-1395756847] IADD_M r2, L1[r7+1079354746] FMUL_R e2, a1 IXOR_R r2, r4 IXOR_M r3, L1[r2-971998219] FDIV_M e2, L1[r0-85100748] ISTORE L2[r3-1725290135], r6 FADD_R f3, a3 FMUL_R e2, a0 ISUB_R r4, r6 CBRANCH r4, -529998168, COND 8 IROL_R r6, r3 FSUB_R f3, a3 IADD_RS r1, r3, SHFT 0 ISTORE L1[r4-1739357748], r5 IADD_M r4, L1[r0+1165301648] IMUL_M r6, L1[r3-356050269] CBRANCH r1, -1354196831, COND 12 CBRANCH r6, -1975630681, COND 13 FSUB_M f3, L1[r2-235993361] FADD_R f0, a3 FADD_R f3, a2 IADD_RS r6, r1, SHFT 1 ISUB_M r6, L1[r3+1155317056] IADD_RS r3, r7, SHFT 0 ISUB_R r0, r4 FADD_R f0, a2 IADD_M r5, L1[r3-1230089163] CBRANCH r4, -1247068052, COND 2 ISUB_M r1, L2[r3-1221387656] ISWAP_R r2, r1 FSQRT_R e3 FSUB_R f2, a1 FADD_R f1, a0 IMUL_M r2, L2[r0-1152686212] ISMULH_M r7, L1[r3+1236879028] ISTORE L2[r6+1398569448], r5 FADD_R f3, a0 FSQRT_R e0 IADD_RS r0, r2, SHFT 3 ISUB_R r7, r5 IADD_M r3, L1[r7-1319143605] IXOR_R r4, r5 FMUL_R e0, a0 FMUL_R e0, a1 ISUB_M r7, L3[170456] CBRANCH r6, 674657822, COND 0 IXOR_R r6, r0 CBRANCH r4, 1902421881, COND 3 IXOR_R r4, -1150471668 CBRANCH r7, 410069032, COND 13 IMUL_R r6, r7 ISUB_M r4, L1[r7-1179859898] FSWAP_R f2 FADD_M f3, L1[r7+201370273] IMUL_R r6, r1 FSUB_R f3, a1 ISUB_R r2, r0 FSUB_R f2, a1 ISTORE L1[r5+1300561825], r0 FSUB_M f2, L1[r6-1800578202] IMUL_R r2, r3 CBRANCH r4, -1725772616, COND 11 IXOR_R r2, r6 IADD_RS r5, r2, -490798113, SHFT 2 IMUL_RCP r7, 2440290741 IMUL_R r3, r4 FADD_R f3, a1 FSUB_R f2, a3 CBRANCH r7, 1946883006, COND 12 FSUB_R f2, a1 FMUL_R e3, a2 FADD_R f2, a3 IXOR_R r4, 352525868 ISTORE L1[r0-1908932841], r1 IROL_R r5, r3 ISMULH_R r3, r6 ISUB_M r7, L1[r5+644282732] ISUB_R r3, r7 FSCAL_R f3 ISUB_R r0, r7 IADD_RS r2, r2, SHFT 0 IADD_M r1, L1[r6-1622073805] IADD_RS r3, r3, SHFT 3 IXOR_R r1, r6 FSUB_R f0, a2 IXOR_R r4, r5 CBRANCH r0, -56645869, COND 11 CBRANCH r4, 858978306, COND 0 IADD_RS r6, r1, SHFT 2 IMUL_RCP r6, 2412932068 CBRANCH r1, 61991572, COND 14 FSUB_R f0, a0 IXOR_M r3, L1[r0+1184773015] IMUL_R r0, r3 FSQRT_R e2 IMULH_R r0, r1 CBRANCH r7, -1770180474, COND 8 IADD_M r1, L2[r3-308686701] FSWAP_R e3 ISUB_M r3, L1[r5+1905847040] IADD_M r4, L2[r5+546159978] FADD_M f0, L1[r5+1705008794] IADD_RS r3, r7, SHFT 3 IMUL_M r6, L1[r7-526486752] IXOR_R r6, r1 IMUL_R r0, 708769537 ISMULH_R r0, r0 ISTORE L1[r2-1444772412], r7 FMUL_R e1, a2 IADD_RS r5, r3, -1316280253, SHFT 1 FSQRT_R e3 IMUL_RCP r0, 2104208894 FADD_R f3, a2 IMUL_R r6, r3 ISTORE L1[r2+1732629616], r2 FMUL_R e2, a0 FDIV_M e0, L1[r2+1145681172] FADD_M f0, L1[r6+1130692010] FSUB_R f0, a3 IADD_RS r1, r7, SHFT 3 IMUL_R r4, r3 FMUL_R e3, a1 ISTORE L1[r0+689846169], r1 FSUB_R f0, a2 IADD_RS r5, r0, -912744968, SHFT 0 IXOR_R r2, r6 FADD_R f3, a3 FMUL_R e2, a2 IMUL_R r3, r1 ISUB_R r3, r5 FMUL_R e0, a0 IMUL_R r0, r6 ISMULH_R r1, r6 FADD_R f2, a1 IADD_M r4, L1[r3-1254281550] FMUL_R e2, a3 IMUL_R r4, r1 IADD_RS r2, r1, SHFT 1 ISTORE L1[r4+563340971], r0 ISUB_R r4, r1 IADD_RS r4, r5, SHFT 1 ISTORE L3[r6-2111860056], r4 ISTORE L2[r0+1733990947], r7 ISUB_R r3, r0 ISTORE L2[r7-758466516], r3 ISUB_R r5, r7 ISTORE L1[r7-83708913], r3 FADD_R f1, a3 FMUL_R e1, a3 CBRANCH r7, 1587915156, COND 2 FSWAP_R e3 ISUB_M r4, L3[219888] IADD_M r7, L1[r3-294333744] FSCAL_R f0 FADD_R f3, a3 FDIV_M e2, L2[r7+1842946531] |
randomx_isn_0: ; IADD_M r4, L3[29632] add r12, qword ptr [rsi+29632] randomx_isn_1: ; CBRANCH r4, 1048314066, COND 12 add r12, 1047789778 test r12, 267386880 jz randomx_isn_1 randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; ISTORE L1[r2+498581588], r7 lea eax, [r10d+498581588] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_7: ; IADD_RS r5, r4, -915002502, SHFT 3 lea r13, [r13+r12*8-915002502] randomx_isn_8: ; IADD_M r0, L3[201256] add r8, qword ptr [rsi+201256] randomx_isn_9: ; IMUL_RCP r3, 1314660246 mov rax, 15066280956491388725 imul r11, rax randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; IXOR_M r3, L3[74080] xor r11, qword ptr [rsi+74080] randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; CBRANCH r6, -61679488, COND 14 add r14, -61679488 test r14, 1069547520 jz randomx_isn_2 randomx_isn_14: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; ISTORE L3[r6-1903104879], r2 lea eax, [r14d-1903104879] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_20: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_21: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_22: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_26: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_27: ; IMUL_R r2, -921510243 imul r10, -921510243 randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; ISTORE L3[r6-35865637], r6 lea eax, [r14d-35865637] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_31: ; ISTORE L2[r3-601611217], r5 lea eax, [r11d-601611217] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; FADD_M f0, L1[r4-964879182] lea eax, [r12d-964879182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_34: ; ISWAP_R r5, r5 randomx_isn_35: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_36: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_37: ; CBRANCH r2, -1819389804, COND 13 add r10, -1817292652 test r10, 534773760 jz randomx_isn_31 randomx_isn_38: ; IMUL_M r5, L1[r1-244967123] lea eax, [r9d-244967123] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; IXOR_R r0, 804843656 xor r8, 804843656 randomx_isn_44: ; CBRANCH r3, 2137027678, COND 12 add r11, 2138076254 test r11, 267386880 jz randomx_isn_38 randomx_isn_45: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FSUB_M f1, L1[r6+1112732882] lea eax, [r14d+1112732882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_50: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_51: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_54: ; CBRANCH r6, -137388651, COND 0 add r14, -137388779 test r14, 65280 jz randomx_isn_46 randomx_isn_55: ; IXOR_M r7, L1[r0-1534746787] lea eax, [r8d-1534746787] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_57: ; ISTORE L2[r3+1977696327], r0 lea eax, [r11d+1977696327] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_59: ; FDIV_M e1, L1[r3+542180994] lea eax, [r11d+542180994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_64: ; ISUB_M r6, L2[r4-839749486] lea eax, [r12d-839749486] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_M r2, L1[r4-442443869] lea eax, [r12d-442443869] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r2-1394589630], r3 lea eax, [r10d-1394589630] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IMUL_RCP r1, 729326019 mov rax, 13579003156725500285 imul r9, rax randomx_isn_68: ; FSUB_M f2, L1[r2+1152575061] lea eax, [r10d+1152575061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; ISMULH_M r4, L3[74720] mov rax, r12 imul qword ptr [rsi+74720] mov r12, rdx randomx_isn_76: ; ISUB_R r6, -41138287 sub r14, -41138287 randomx_isn_77: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_78: ; ISTORE L3[r4+301587030], r0 lea eax, [r12d+301587030] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; ISUB_M r0, L1[r4+628897355] lea eax, [r12d+628897355] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_82: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; ISTORE L2[r4+376230907], r4 lea eax, [r12d+376230907] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; IMUL_RCP r0, 1302888031 mov rax, 15202411993426382468 imul r8, rax randomx_isn_86: ; FSUB_M f0, L2[r2-948966386] lea eax, [r10d-948966386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; IMUL_RCP r4, 1953935481 mov rax, 10136998289436397413 imul r12, rax randomx_isn_88: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_89: ; ISTORE L1[r7-278521523], r1 lea eax, [r15d-278521523] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; IROL_R r5, 4 rol r13, 4 randomx_isn_92: ; CBRANCH r2, -2085165292, COND 6 add r10, -2085173484 test r10, 4177920 jz randomx_isn_66 randomx_isn_93: ; ISTORE L1[r3+706164307], r6 lea eax, [r11d+706164307] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; ISTORE L1[r2+2039836817], r5 lea eax, [r10d+2039836817] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IMUL_M r4, L1[r3+1572413058] lea eax, [r11d+1572413058] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_97: ; CFROUND r6, 41 mov rax, r14 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; ISUB_M r4, L1[r1-1395756847] lea eax, [r9d-1395756847] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; IADD_M r2, L1[r7+1079354746] lea eax, [r15d+1079354746] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_103: ; IXOR_M r3, L1[r2-971998219] lea eax, [r10d-971998219] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; FDIV_M e2, L1[r0-85100748] lea eax, [r8d-85100748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_105: ; ISTORE L2[r3-1725290135], r6 lea eax, [r11d-1725290135] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_109: ; CBRANCH r4, -529998168, COND 8 add r12, -529965400 test r12, 16711680 jz randomx_isn_109 randomx_isn_110: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_113: ; ISTORE L1[r4-1739357748], r5 lea eax, [r12d-1739357748] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IADD_M r4, L1[r0+1165301648] lea eax, [r8d+1165301648] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_M r6, L1[r3-356050269] lea eax, [r11d-356050269] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r1, -1354196831, COND 12 add r9, -1353672543 test r9, 267386880 jz randomx_isn_113 randomx_isn_117: ; CBRANCH r6, -1975630681, COND 13 add r14, -1976679257 test r14, 534773760 jz randomx_isn_117 randomx_isn_118: ; FSUB_M f3, L1[r2-235993361] lea eax, [r10d-235993361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_122: ; ISUB_M r6, L1[r3+1155317056] lea eax, [r11d+1155317056] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_124: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; IADD_M r5, L1[r3-1230089163] lea eax, [r11d-1230089163] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r4, -1247068052, COND 2 add r12, -1247067028 test r12, 261120 jz randomx_isn_118 randomx_isn_128: ; ISUB_M r1, L2[r3-1221387656] lea eax, [r11d-1221387656] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; IMUL_M r2, L2[r0-1152686212] lea eax, [r8d-1152686212] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_134: ; ISMULH_M r7, L1[r3+1236879028] lea ecx, [r11d+1236879028] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_135: ; ISTORE L2[r6+1398569448], r5 lea eax, [r14d+1398569448] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_139: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_140: ; IADD_M r3, L1[r7-1319143605] lea eax, [r15d-1319143605] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; ISUB_M r7, L3[170456] sub r15, qword ptr [rsi+170456] randomx_isn_145: ; CBRANCH r6, 674657822, COND 0 add r14, 674658078 test r14, 65280 jz randomx_isn_128 randomx_isn_146: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_147: ; CBRANCH r4, 1902421881, COND 3 add r12, 1902422905 test r12, 522240 jz randomx_isn_146 randomx_isn_148: ; IXOR_R r4, -1150471668 xor r12, -1150471668 randomx_isn_149: ; CBRANCH r7, 410069032, COND 13 add r15, 409020456 test r15, 534773760 jz randomx_isn_148 randomx_isn_150: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_151: ; ISUB_M r4, L1[r7-1179859898] lea eax, [r15d-1179859898] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_152: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_153: ; FADD_M f3, L1[r7+201370273] lea eax, [r15d+201370273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; ISTORE L1[r5+1300561825], r0 lea eax, [r13d+1300561825] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FSUB_M f2, L1[r6-1800578202] lea eax, [r14d-1800578202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_161: ; CBRANCH r4, -1725772616, COND 11 add r12, -1725248328 test r12, 133693440 jz randomx_isn_152 randomx_isn_162: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_163: ; IADD_RS r5, r2, -490798113, SHFT 2 lea r13, [r13+r10*4-490798113] randomx_isn_164: ; IMUL_RCP r7, 2440290741 mov rax, 16233344900902596506 imul r15, rax randomx_isn_165: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; CBRANCH r7, 1946883006, COND 12 add r15, 1947407294 test r15, 267386880 jz randomx_isn_165 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; IXOR_R r4, 352525868 xor r12, 352525868 randomx_isn_173: ; ISTORE L1[r0-1908932841], r1 lea eax, [r8d-1908932841] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_175: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_176: ; ISUB_M r7, L1[r5+644282732] lea eax, [r13d+644282732] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_180: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_181: ; IADD_M r1, L1[r6-1622073805] lea eax, [r14d-1622073805] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_183: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_186: ; CBRANCH r0, -56645869, COND 11 add r8, -56908013 test r8, 133693440 jz randomx_isn_180 randomx_isn_187: ; CBRANCH r4, 858978306, COND 0 add r12, 858978562 test r12, 65280 jz randomx_isn_187 randomx_isn_188: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_189: ; IMUL_RCP r6, 2412932068 mov rax, 16417404278590808962 imul r14, rax randomx_isn_190: ; CBRANCH r1, 61991572, COND 14 add r9, 64088724 test r9, 1069547520 jz randomx_isn_188 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; IXOR_M r3, L1[r0+1184773015] lea eax, [r8d+1184773015] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_196: ; CBRANCH r7, -1770180474, COND 8 add r15, -1770180474 test r15, 16711680 jz randomx_isn_191 randomx_isn_197: ; IADD_M r1, L2[r3-308686701] lea eax, [r11d-308686701] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_198: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_199: ; ISUB_M r3, L1[r5+1905847040] lea eax, [r13d+1905847040] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; IADD_M r4, L2[r5+546159978] lea eax, [r13d+546159978] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_201: ; FADD_M f0, L1[r5+1705008794] lea eax, [r13d+1705008794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_203: ; IMUL_M r6, L1[r7-526486752] lea eax, [r15d-526486752] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_205: ; IMUL_R r0, 708769537 imul r8, 708769537 randomx_isn_206: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_207: ; ISTORE L1[r2-1444772412], r7 lea eax, [r10d-1444772412] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; IADD_RS r5, r3, -1316280253, SHFT 1 lea r13, [r13+r11*2-1316280253] randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; IMUL_RCP r0, 2104208894 mov rax, 9413058126046531385 imul r8, rax randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_214: ; ISTORE L1[r2+1732629616], r2 lea eax, [r10d+1732629616] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; FDIV_M e0, L1[r2+1145681172] lea eax, [r10d+1145681172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; FADD_M f0, L1[r6+1130692010] lea eax, [r14d+1130692010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_220: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; ISTORE L1[r0+689846169], r1 lea eax, [r8d+689846169] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; IADD_RS r5, r0, -912744968, SHFT 0 lea r13, [r13+r8*1-912744968] randomx_isn_225: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_229: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_232: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; IADD_M r4, L1[r3-1254281550] lea eax, [r11d-1254281550] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_237: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_238: ; ISTORE L1[r4+563340971], r0 lea eax, [r12d+563340971] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_240: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_241: ; ISTORE L3[r6-2111860056], r4 lea eax, [r14d-2111860056] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; ISTORE L2[r0+1733990947], r7 lea eax, [r8d+1733990947] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_244: ; ISTORE L2[r7-758466516], r3 lea eax, [r15d-758466516] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_246: ; ISTORE L1[r7-83708913], r3 lea eax, [r15d-83708913] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; CBRANCH r7, 1587915156, COND 2 add r15, 1587916180 test r15, 261120 jz randomx_isn_197 randomx_isn_250: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_251: ; ISUB_M r4, L3[219888] sub r12, qword ptr [rsi+219888] randomx_isn_252: ; IADD_M r7, L1[r3-294333744] lea eax, [r11d-294333744] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; FDIV_M e2, L2[r7+1842946531] lea eax, [r15d+1842946531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0xfda9ba8c0a4531b5, r1: 0xb48960bd8079d160 r2: 0x2d2ce897d1b2579d, r3: 0x2de3b389858dcdc5 r4: 0xf4b6314ba9111ad2, r5: 0x5c113d77279a6415 r6: 0xb260be750b1bfbbd, r7: 0xcdde8a015efb7d14 Floating point registers F {lo, hi}: f0: {0x11210095c6bf5583, 0x893693dd3aeefd2e} f1: {0x8409c3c02b6a40eb, 0x84302d0ec999e6af} f2: {0x94ed63f007b7946f, 0x8ad609a6fc51a1e4} f3: {0x01f16f5f3584924d, 0x03e979485eebac87} Floating point registers E {lo, hi}: e0: {0x50213734bda30853, 0x480630e5940954c4} e1: {0x45e1ba3f7f1d9b54, 0x45d43e4eae6d6c5b} e2: {0x553178e2b78cb8ce, 0x4b6b45b1165d57b1} e3: {0x40b2d07a36688a42, 0x42412d85aee0211a} Floating point registers A {lo, hi}: a0: {0x414919629a2bfda7, 0x4100dbe054f64033} a1: {0x41756e81880dbdf2, 0x4169f2e5d5c41d0d} a2: {0x413eadd62c311448, 0x4169f90f342f94fc} a3: {0x40e4da6c2e9cb2b5, 0x419696c8f176b7af} |