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: {0x41d16c0da7044102, 0x4119654c6c33ad5f} a1: {0x4196833290652bf8, 0x41c238181b6a1beb} a2: {0x417b23c05cb88fe7, 0x4060b0839bbc9448} a3: {0x4180a6a618dd6b20, 0x40295a6df21612e3} |
|
RandomARQ code | ASM x86 |
IXOR_R r4, r7 ISWAP_R r1, r2 ISWAP_R r5, r4 FADD_R f1, a0 FADD_R f0, a1 IADD_M r2, L1[r7-1571520572] ISTORE L1[r6+12302313], r3 FADD_M f0, L1[r2-852437786] IMUL_R r1, r0 FMUL_R e3, a2 FSUB_R f3, a1 IXOR_M r3, L3[259240] FSUB_R f0, a1 IXOR_R r0, 775034486 IMUL_RCP r7, 53175754 ISTORE L2[r2+140408043], r7 FMUL_R e0, a0 FSUB_R f1, a2 IMULH_M r2, L2[r0-1293773482] IADD_M r7, L1[r3+1499332250] FADD_R f2, a1 FADD_R f0, a3 IROR_R r2, r7 FSUB_M f3, L1[r0+1168508029] CBRANCH r3, -1016081429, COND 1 FADD_R f0, a2 FSQRT_R e2 FSUB_M f3, L1[r0-892857038] ISTORE L2[r5+972951243], r0 IXOR_R r4, r7 IADD_M r3, L1[r6-1966364349] IXOR_R r5, r3 IROR_R r6, r2 FSUB_R f0, a2 IXOR_M r6, L1[r7-829858913] ISUB_M r6, L1[r3+1379597805] IMUL_RCP r6, 3570149363 FADD_M f3, L1[r4+1555937928] IXOR_R r5, r7 CBRANCH r6, -1267996879, COND 5 ISTORE L3[r7+1502247097], r7 IROR_R r3, r2 FMUL_R e1, a0 IMUL_R r1, r3 FMUL_R e2, a0 FSUB_R f2, a2 ISUB_R r7, r2 FMUL_R e2, a0 IROR_R r1, r3 FSUB_R f1, a2 FADD_R f0, a1 FSUB_R f0, a2 ISUB_R r4, r1 FSUB_R f2, a3 ISUB_M r3, L1[r7-748095617] FSUB_R f1, a2 ISTORE L1[r5-1963006513], r0 CBRANCH r0, 1710168851, COND 11 CBRANCH r7, 1969371285, COND 3 IADD_RS r7, r0, SHFT 3 IADD_M r5, L1[r6+1227848925] IADD_RS r5, r6, -300711365, SHFT 1 ISTORE L1[r1-610622079], r4 FMUL_R e3, a1 IXOR_R r2, r6 FSCAL_R f1 ISUB_R r2, r7 IMUL_M r2, L3[49024] IROL_R r5, r4 FDIV_M e1, L1[r3-1219578896] FMUL_R e1, a3 IXOR_R r3, r1 FMUL_R e3, a2 IMUL_R r4, r5 IXOR_M r5, L1[r4-1730191971] FADD_M f2, L1[r2-150841611] FMUL_R e3, a0 IMUL_R r7, r0 CBRANCH r1, -963874280, COND 1 FDIV_M e0, L1[r1-519610969] CBRANCH r7, 1065212021, COND 15 IADD_RS r5, r0, -1338418331, SHFT 3 IADD_RS r4, r1, SHFT 0 FMUL_R e0, a1 FSCAL_R f0 FSCAL_R f2 INEG_R r0 IMUL_R r2, r1 FMUL_R e0, a2 IMUL_R r4, r0 FMUL_R e3, a1 IMUL_R r7, r3 ISUB_R r2, r6 FSUB_R f0, a0 FMUL_R e2, a0 FMUL_R e2, a3 IADD_RS r6, r1, SHFT 2 FDIV_M e3, L1[r6+1840991914] FSQRT_R e0 ISMULH_R r5, r1 IMULH_R r0, r0 IMUL_R r0, r4 FMUL_R e1, a1 IMUL_R r3, r4 FADD_R f1, a0 FADD_R f0, a0 IADD_RS r0, r3, SHFT 0 IMUL_M r4, L3[35248] CBRANCH r1, 515994001, COND 1 IADD_RS r7, r2, SHFT 2 FMUL_R e0, a3 ISUB_R r5, r1 IMUL_RCP r2, 1736188917 ISUB_M r3, L1[r6+512699239] FADD_R f3, a0 IROR_R r5, 62 IXOR_R r4, r5 FADD_R f3, a2 IXOR_R r5, r2 FMUL_R e0, a3 FMUL_R e3, a2 IROR_R r1, r6 IMULH_R r6, r3 FADD_R f2, a2 ISTORE L1[r6+24413121], r2 CBRANCH r6, 587333840, COND 14 FADD_R f0, a0 FSQRT_R e3 ISUB_R r1, r3 IMULH_R r5, r7 FMUL_R e0, a1 CBRANCH r7, 1441231598, COND 12 FADD_M f3, L2[r4+652215527] IMUL_R r1, 321426059 ISUB_R r1, r4 ISMULH_R r4, r2 FMUL_R e2, a0 IMUL_M r4, L1[r2-1194414214] FADD_R f1, a2 ISUB_R r6, r5 FADD_R f3, a3 INEG_R r3 IMUL_R r4, r6 FSCAL_R f3 FSUB_R f1, a1 IROR_R r1, r2 FDIV_M e3, L1[r2+608050588] IXOR_R r0, r3 FMUL_R e1, a2 FMUL_R e1, a1 ISUB_R r4, r0 FSUB_R f2, a2 IADD_RS r7, r0, SHFT 3 FADD_R f3, a1 ISTORE L1[r0+265402911], r2 INEG_R r6 IADD_RS r6, r1, SHFT 1 IMUL_M r5, L2[r6-1252596825] ISTORE L1[r2+1473230717], r1 ISTORE L1[r5-2067612607], r1 FMUL_R e0, a0 ISUB_M r6, L1[r1-1633394978] ISUB_R r0, r7 IADD_RS r2, r6, SHFT 3 FSUB_R f1, a0 IADD_M r5, L1[r6+1117836076] IMUL_R r2, -1010131735 FMUL_R e3, a2 IADD_M r4, L1[r2-1569494260] FMUL_R e3, a2 FADD_R f3, a2 FMUL_R e0, a3 ISTORE L1[r1-296390652], r2 FDIV_M e1, L1[r6-121674929] FADD_R f2, a1 FSUB_R f0, a1 IADD_M r1, L1[r3-936422058] INEG_R r0 IADD_RS r5, r0, -632828157, SHFT 1 FMUL_R e0, a1 IADD_RS r7, r6, SHFT 1 FMUL_R e0, a0 FMUL_R e0, a3 IMUL_R r0, r5 FMUL_R e2, a0 IADD_RS r1, r6, SHFT 2 FMUL_R e1, a3 IMUL_R r3, r6 CBRANCH r1, 552955687, COND 0 ISUB_M r2, L1[r7-1176997601] IMUL_RCP r6, 3223372490 FADD_M f3, L1[r2+1784787728] IADD_RS r6, r5, SHFT 2 FSQRT_R e2 IADD_RS r1, r7, SHFT 1 IMUL_R r7, r2 FSCAL_R f0 ISWAP_R r1, r0 IROL_R r7, r1 FSCAL_R f3 FSQRT_R e1 ISTORE L2[r2-1098062379], r3 ISUB_R r3, r2 CBRANCH r3, -663672666, COND 14 FMUL_R e3, a3 FMUL_R e3, a3 ISUB_R r6, -235409851 IADD_RS r2, r1, SHFT 2 CBRANCH r2, -1083287785, COND 13 IMUL_R r7, r3 FSUB_M f1, L2[r0+804268354] IADD_RS r0, r0, SHFT 3 FMUL_R e2, a1 FMUL_R e2, a1 FMUL_R e0, a3 IADD_M r1, L1[r2-2045823508] IXOR_R r6, r2 FDIV_M e1, L1[r0-855782932] FSUB_R f1, a3 IXOR_R r5, r3 CBRANCH r2, 1013067817, COND 3 FMUL_R e0, a2 FADD_R f2, a2 FMUL_R e3, a2 FSUB_R f0, a2 ISUB_R r4, r2 ISTORE L1[r7+761458788], r6 IMUL_R r3, r1 FSUB_M f2, L1[r6+1556286968] FMUL_R e3, a3 IMUL_M r5, L1[r3+1739030305] CBRANCH r3, 304999484, COND 7 FADD_M f2, L2[r3+1494221714] IMULH_R r0, r0 CBRANCH r6, 1785271465, COND 15 FSCAL_R f1 FADD_M f1, L1[r3+1982261503] CBRANCH r3, 2136559430, COND 8 IXOR_R r2, r0 FSQRT_R e1 IROL_R r7, r3 FMUL_R e1, a1 IADD_RS r7, r4, SHFT 2 CBRANCH r7, -1222514874, COND 5 ISUB_R r4, r7 IXOR_R r4, r7 FSCAL_R f0 FSUB_M f1, L1[r4-1825050700] IADD_RS r1, r1, SHFT 2 CBRANCH r3, 1641687152, COND 8 FMUL_R e1, a0 ISUB_M r1, L2[r3-608528469] FSCAL_R f2 IMUL_R r3, r0 ISMULH_R r6, r1 IADD_M r2, L2[r6-1186353263] |
randomx_isn_0: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_1: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_2: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; IADD_M r2, L1[r7-1571520572] lea eax, [r15d-1571520572] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L1[r6+12302313], r3 lea eax, [r14d+12302313] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; FADD_M f0, L1[r2-852437786] lea eax, [r10d-852437786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; IXOR_M r3, L3[259240] xor r11, qword ptr [rsi+259240] randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; IXOR_R r0, 775034486 xor r8, 775034486 randomx_isn_14: ; IMUL_RCP r7, 53175754 mov rax, 11640079793559488360 imul r15, rax randomx_isn_15: ; ISTORE L2[r2+140408043], r7 lea eax, [r10d+140408043] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; IMULH_M r2, L2[r0-1293773482] lea ecx, [r8d-1293773482] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_19: ; IADD_M r7, L1[r3+1499332250] lea eax, [r11d+1499332250] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_23: ; FSUB_M f3, L1[r0+1168508029] lea eax, [r8d+1168508029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; CBRANCH r3, -1016081429, COND 1 add r11, -1016081685 test r11, 130560 jz randomx_isn_12 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; FSUB_M f3, L1[r0-892857038] lea eax, [r8d-892857038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; ISTORE L2[r5+972951243], r0 lea eax, [r13d+972951243] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_30: ; IADD_M r3, L1[r6-1966364349] lea eax, [r14d-1966364349] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_32: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; IXOR_M r6, L1[r7-829858913] lea eax, [r15d-829858913] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_M r6, L1[r3+1379597805] lea eax, [r11d+1379597805] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_RCP r6, 3570149363 mov rax, 11095917069375612226 imul r14, rax randomx_isn_37: ; FADD_M f3, L1[r4+1555937928] lea eax, [r12d+1555937928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_39: ; CBRANCH r6, -1267996879, COND 5 add r14, -1267996879 test r14, 2088960 jz randomx_isn_37 randomx_isn_40: ; ISTORE L3[r7+1502247097], r7 lea eax, [r15d+1502247097] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; ISUB_M r3, L1[r7-748095617] lea eax, [r15d-748095617] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; ISTORE L1[r5-1963006513], r0 lea eax, [r13d-1963006513] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; CBRANCH r0, 1710168851, COND 11 add r8, 1709906707 test r8, 133693440 jz randomx_isn_40 randomx_isn_58: ; CBRANCH r7, 1969371285, COND 3 add r15, 1969371285 test r15, 522240 jz randomx_isn_58 randomx_isn_59: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_60: ; IADD_M r5, L1[r6+1227848925] lea eax, [r14d+1227848925] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r5, r6, -300711365, SHFT 1 lea r13, [r13+r14*2-300711365] randomx_isn_62: ; ISTORE L1[r1-610622079], r4 lea eax, [r9d-610622079] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_67: ; IMUL_M r2, L3[49024] imul r10, qword ptr [rsi+49024] randomx_isn_68: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_69: ; FDIV_M e1, L1[r3-1219578896] lea eax, [r11d-1219578896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_74: ; IXOR_M r5, L1[r4-1730191971] lea eax, [r12d-1730191971] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_75: ; FADD_M f2, L1[r2-150841611] lea eax, [r10d-150841611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_78: ; CBRANCH r1, -963874280, COND 1 add r9, -963874280 test r9, 130560 jz randomx_isn_59 randomx_isn_79: ; FDIV_M e0, L1[r1-519610969] lea eax, [r9d-519610969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; CBRANCH r7, 1065212021, COND 15 add r15, 1069406325 test r15, 2139095040 jz randomx_isn_79 randomx_isn_81: ; IADD_RS r5, r0, -1338418331, SHFT 3 lea r13, [r13+r8*8-1338418331] randomx_isn_82: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; INEG_R r0 neg r8 randomx_isn_87: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_92: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_97: ; FDIV_M e3, L1[r6+1840991914] lea eax, [r14d+1840991914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_100: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_101: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_107: ; IMUL_M r4, L3[35248] imul r12, qword ptr [rsi+35248] randomx_isn_108: ; CBRANCH r1, 515994001, COND 1 add r9, 515994257 test r9, 130560 jz randomx_isn_81 randomx_isn_109: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_112: ; IMUL_RCP r2, 1736188917 mov rax, 11408344123513423164 imul r10, rax randomx_isn_113: ; ISUB_M r3, L1[r6+512699239] lea eax, [r14d+512699239] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; IROR_R r5, 62 ror r13, 62 randomx_isn_116: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_122: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; ISTORE L1[r6+24413121], r2 lea eax, [r14d+24413121] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; CBRANCH r6, 587333840, COND 14 add r14, 591528144 test r14, 1069547520 jz randomx_isn_123 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_129: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; CBRANCH r7, 1441231598, COND 12 add r15, 1442280174 test r15, 267386880 jz randomx_isn_126 randomx_isn_132: ; FADD_M f3, L2[r4+652215527] lea eax, [r12d+652215527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; IMUL_R r1, 321426059 imul r9, 321426059 randomx_isn_134: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_135: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IMUL_M r4, L1[r2-1194414214] lea eax, [r10d-1194414214] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_140: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_141: ; INEG_R r3 neg r11 randomx_isn_142: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_146: ; FDIV_M e3, L1[r2+608050588] lea eax, [r10d+608050588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; ISTORE L1[r0+265402911], r2 lea eax, [r8d+265402911] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; INEG_R r6 neg r14 randomx_isn_156: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_157: ; IMUL_M r5, L2[r6-1252596825] lea eax, [r14d-1252596825] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r2+1473230717], r1 lea eax, [r10d+1473230717] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; ISTORE L1[r5-2067612607], r1 lea eax, [r13d-2067612607] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; ISUB_M r6, L1[r1-1633394978] lea eax, [r9d-1633394978] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_163: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; IADD_M r5, L1[r6+1117836076] lea eax, [r14d+1117836076] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r2, -1010131735 imul r10, -1010131735 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IADD_M r4, L1[r2-1569494260] lea eax, [r10d-1569494260] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; ISTORE L1[r1-296390652], r2 lea eax, [r9d-296390652] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FDIV_M e1, L1[r6-121674929] lea eax, [r14d-121674929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_176: ; IADD_M r1, L1[r3-936422058] lea eax, [r11d-936422058] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_177: ; INEG_R r0 neg r8 randomx_isn_178: ; IADD_RS r5, r0, -632828157, SHFT 1 lea r13, [r13+r8*2-632828157] randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_188: ; CBRANCH r1, 552955687, COND 0 add r9, 552955687 test r9, 65280 jz randomx_isn_186 randomx_isn_189: ; ISUB_M r2, L1[r7-1176997601] lea eax, [r15d-1176997601] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_RCP r6, 3223372490 mov rax, 12289638066971331878 imul r14, rax randomx_isn_191: ; FADD_M f3, L1[r2+1784787728] lea eax, [r10d+1784787728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_195: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_198: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; ISTORE L2[r2-1098062379], r3 lea eax, [r10d-1098062379] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_203: ; CBRANCH r3, -663672666, COND 14 add r11, -665769818 test r11, 1069547520 jz randomx_isn_203 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; ISUB_R r6, -235409851 sub r14, -235409851 randomx_isn_207: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_208: ; CBRANCH r2, -1083287785, COND 13 add r10, -1083287785 test r10, 534773760 jz randomx_isn_208 randomx_isn_209: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_210: ; FSUB_M f1, L2[r0+804268354] lea eax, [r8d+804268354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; IADD_M r1, L1[r2-2045823508] lea eax, [r10d-2045823508] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_217: ; FDIV_M e1, L1[r0-855782932] lea eax, [r8d-855782932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_220: ; CBRANCH r2, 1013067817, COND 3 add r10, 1013069865 test r10, 522240 jz randomx_isn_209 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_226: ; ISTORE L1[r7+761458788], r6 lea eax, [r15d+761458788] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_228: ; FSUB_M f2, L1[r6+1556286968] lea eax, [r14d+1556286968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IMUL_M r5, L1[r3+1739030305] lea eax, [r11d+1739030305] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r3, 304999484, COND 7 add r11, 304983100 test r11, 8355840 jz randomx_isn_228 randomx_isn_232: ; FADD_M f2, L2[r3+1494221714] lea eax, [r11d+1494221714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_234: ; CBRANCH r6, 1785271465, COND 15 add r14, 1789465769 test r14, 2139095040 jz randomx_isn_232 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; FADD_M f1, L1[r3+1982261503] lea eax, [r11d+1982261503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; CBRANCH r3, 2136559430, COND 8 add r11, 2136559430 test r11, 16711680 jz randomx_isn_235 randomx_isn_238: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_243: ; CBRANCH r7, -1222514874, COND 5 add r15, -1222514874 test r15, 2088960 jz randomx_isn_243 randomx_isn_244: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_245: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; FSUB_M f1, L1[r4-1825050700] lea eax, [r12d-1825050700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_249: ; CBRANCH r3, 1641687152, COND 8 add r11, 1641752688 test r11, 16711680 jz randomx_isn_244 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; ISUB_M r1, L2[r3-608528469] lea eax, [r11d-608528469] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_254: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_255: ; IADD_M r2, L2[r6-1186353263] lea eax, [r14d-1186353263] and eax, 131064 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x6ebf4f99c7dad579, r1: 0x157f233dd3780e4a r2: 0x5c419d08238948cf, r3: 0xa3c994961af46d75 r4: 0xf0cac004257cf7d0, r5: 0x087737794bb6df0a r6: 0x57fe9220e25e453d, r7: 0xabe55ee9ab452574 Floating point registers F {lo, hi}: f0: {0x137f1b6f579c535b, 0x88d85a1c77d0f9f8} f1: {0x8e4baee044213d2c, 0x0ef13756076af56e} f2: {0x0455cecd4f116384, 0x022ba0508c804d1b} f3: {0x1ad45d068613c7d9, 0x127c9211780a8e96} Floating point registers E {lo, hi}: e0: {0x52f4b8856fbc11a9, 0x491a6cb9e52bea7e} e1: {0x4fd57c3b9085fe02, 0x4f2be601c4135edc} e2: {0x4577bed0d63b92c0, 0x431742dd27303591} e3: {0x5b949903215c4522, 0x5326d17dd994308a} Floating point registers A {lo, hi}: a0: {0x41d16c0da7044102, 0x4119654c6c33ad5f} a1: {0x4196833290652bf8, 0x41c238181b6a1beb} a2: {0x417b23c05cb88fe7, 0x4060b0839bbc9448} a3: {0x4180a6a618dd6b20, 0x40295a6df21612e3} |
RandomARQ code | ASM x86 |
CBRANCH r0, -1417170516, COND 15 ISUB_R r1, r0 ISUB_R r1, r3 FMUL_R e0, a1 FSCAL_R f2 IROR_R r4, r1 FADD_R f0, a3 IMUL_RCP r1, 3186095542 FSQRT_R e0 IMUL_R r5, r7 ISTORE L1[r0+1110147348], r2 FADD_M f1, L1[r2-32874336] IADD_RS r7, r4, SHFT 3 FSUB_M f2, L2[r7-992962559] FADD_M f0, L2[r0+830111148] FDIV_M e1, L1[r4-929739128] ISUB_R r2, r0 IXOR_R r4, r2 FMUL_R e1, a2 IMUL_RCP r3, 1839379172 CBRANCH r5, -445702846, COND 11 ISTORE L2[r6+1555555979], r6 IADD_RS r3, r1, SHFT 3 CBRANCH r5, -1997583954, COND 14 IXOR_R r3, r4 IADD_RS r4, r0, SHFT 3 IADD_RS r2, r5, SHFT 0 FMUL_R e2, a3 FMUL_R e0, a0 ISTORE L1[r2-1706526167], r3 FMUL_R e2, a0 IXOR_R r1, r2 CBRANCH r0, 441200911, COND 5 IXOR_R r5, r0 CBRANCH r0, 1245324812, COND 8 FMUL_R e1, a0 IADD_RS r0, r6, SHFT 0 IADD_RS r0, r1, SHFT 1 IMUL_R r5, 1798416461 CBRANCH r3, -1172229918, COND 6 FSUB_R f2, a0 IADD_RS r6, r6, SHFT 2 ISTORE L2[r4-881080327], r5 ISUB_R r6, -425665256 FSUB_R f1, a3 FADD_R f1, a2 CBRANCH r1, 2047358335, COND 10 CBRANCH r7, -483539852, COND 7 CBRANCH r7, -447306249, COND 14 IXOR_M r7, L1[r1-1832746470] FADD_R f1, a3 FMUL_R e0, a2 FMUL_R e1, a0 IROR_R r6, 18 IMUL_R r1, r0 IMUL_R r3, r6 ISUB_R r6, r7 FSQRT_R e2 IROR_R r2, r6 ISTORE L2[r1-2118787085], r0 IXOR_M r4, L1[r0-2029187893] IMUL_R r2, r7 IMUL_M r4, L2[r3+974074191] FADD_R f1, a1 IMUL_R r6, r0 CBRANCH r7, -323162512, COND 6 IROR_R r3, r5 ISUB_M r7, L1[r4-805402773] ISUB_R r4, r7 IADD_RS r1, r4, SHFT 2 ISMULH_R r6, r2 FMUL_R e2, a0 FSQRT_R e2 ISWAP_R r7, r4 IROR_R r1, r7 FSUB_R f0, a1 IADD_M r3, L2[r5-2138926099] FMUL_R e2, a2 ISUB_M r6, L1[r1-1059147226] IMULH_R r3, r0 ISUB_M r3, L1[r2-161766528] FMUL_R e3, a0 FSQRT_R e3 CBRANCH r6, -1535815163, COND 11 ISWAP_R r4, r2 IMULH_R r1, r2 ISUB_M r3, L2[r1-49394676] ISUB_R r6, -561203480 IMUL_RCP r4, 1710140613 ISTORE L1[r4+265700678], r1 IXOR_R r2, -392567727 IMUL_RCP r5, 3714813198 CBRANCH r0, -2019248665, COND 2 ISTORE L1[r0-248717309], r2 ISUB_R r4, r0 ISTORE L1[r2-601157513], r0 IMUL_RCP r4, 1806135007 ISUB_R r0, r7 FSUB_R f1, a3 FSCAL_R f3 FMUL_R e2, a1 CBRANCH r0, -1614626770, COND 11 IMULH_R r6, r4 IADD_RS r1, r1, SHFT 0 FSUB_M f2, L2[r4+18697858] ISUB_R r6, r2 ISWAP_R r1, r4 ISUB_R r3, 1395165166 FMUL_R e1, a0 FSUB_R f3, a2 ISTORE L3[r2+358771049], r3 IMULH_M r2, L1[r0-928413772] IXOR_R r6, r4 IXOR_R r0, r3 FADD_R f2, a0 FMUL_R e0, a2 IROR_R r4, r7 IXOR_R r0, r7 ISUB_M r0, L1[r3-268435767] IMULH_R r6, r0 FDIV_M e1, L1[r2-900424364] CBRANCH r2, 14311091, COND 12 FSCAL_R f0 FADD_R f0, a0 FSUB_R f3, a1 CBRANCH r4, -1690929918, COND 0 FSUB_M f3, L1[r3+756468616] ISWAP_R r5, r4 IADD_RS r6, r3, SHFT 0 ISTORE L3[r4+1581585763], r5 IXOR_R r7, r4 FMUL_R e0, a2 IMUL_RCP r1, 500080531 FADD_R f1, a2 ISTORE L1[r1-1424724263], r3 CBRANCH r3, -1596106066, COND 11 CBRANCH r0, 1580886299, COND 15 FSCAL_R f1 ISWAP_R r7, r4 IMUL_R r1, r5 ISTORE L1[r4-1453494667], r5 IADD_RS r7, r3, SHFT 3 IMUL_RCP r0, 2860521029 IADD_RS r5, r5, -1766659003, SHFT 3 FMUL_R e1, a2 FSQRT_R e0 ISUB_R r5, r3 ISTORE L1[r2+367401517], r0 IROR_R r6, r7 IMUL_M r3, L1[r4+160172450] ISTORE L1[r3-1934490570], r5 IROR_R r3, r5 ISUB_M r0, L2[r5+461812146] IADD_RS r5, r2, 701049779, SHFT 3 FSCAL_R f3 ISUB_M r5, L1[r3+1145383420] IXOR_R r4, r1 IROR_R r0, 17 IMUL_R r1, r3 IADD_RS r0, r1, SHFT 3 INEG_R r2 FDIV_M e3, L1[r1-1209812469] FADD_R f2, a1 FADD_R f3, a1 CBRANCH r6, -1852630272, COND 0 INEG_R r1 IMUL_RCP r0, 2003325912 FSUB_R f0, a2 IADD_RS r0, r3, SHFT 0 CBRANCH r1, 229394407, COND 0 IXOR_M r1, L1[r6-1811436228] CBRANCH r4, -469476149, COND 4 IXOR_R r2, r3 ISTORE L1[r4+1741180440], r2 ISUB_R r2, r6 FADD_R f2, a1 FMUL_R e1, a3 FADD_R f3, a2 FSUB_M f2, L2[r2+1566625099] FMUL_R e1, a3 FADD_R f3, a2 IXOR_R r2, -337964758 IADD_RS r2, r4, SHFT 2 IROR_R r6, r4 IROR_R r3, r0 IMUL_R r2, r1 IMULH_R r7, r2 IADD_M r1, L1[r7+188392385] IMUL_R r2, r5 ISTORE L1[r1+400360825], r6 FSUB_M f2, L1[r6+679482483] FMUL_R e0, a3 IMUL_R r3, r7 FMUL_R e2, a0 FSUB_M f1, L1[r7+1840030811] FSQRT_R e2 FMUL_R e0, a2 FMUL_R e3, a2 FMUL_R e0, a2 ISMULH_R r0, r0 IADD_RS r5, r3, -1945874688, SHFT 3 ISUB_R r0, r2 IROR_R r5, 44 CBRANCH r2, 323974020, COND 12 FMUL_R e2, a2 IADD_M r1, L1[r3-1124011440] IMUL_RCP r2, 1132009777 FSQRT_R e0 FSCAL_R f3 FMUL_R e2, a3 IMUL_M r2, L1[r3+761780235] CBRANCH r7, -1219171973, COND 1 IXOR_R r7, -814320986 FMUL_R e0, a0 ISWAP_R r7, r2 IROR_R r7, 18 IXOR_M r0, L1[r2+779817872] IROR_R r4, r3 FSCAL_R f3 FMUL_R e3, a1 FSUB_R f2, a3 ISUB_R r4, r5 FSCAL_R f0 FSUB_R f0, a1 FMUL_R e2, a0 CBRANCH r5, 1303882151, COND 9 IADD_RS r1, r2, SHFT 0 IMUL_R r2, -1164065220 FSQRT_R e3 FSCAL_R f3 IMULH_R r0, r6 FSUB_R f2, a0 ISUB_R r4, r0 CBRANCH r3, -409632076, COND 5 CFROUND r0, 8 CBRANCH r4, 1440290347, COND 2 IXOR_R r3, r7 FMUL_R e2, a2 FSQRT_R e0 ISUB_R r6, r5 IMUL_M r4, L1[r3+1056175796] FADD_M f1, L1[r4+63639693] IXOR_R r7, r6 CBRANCH r7, 300146803, COND 2 IXOR_M r2, L2[r1-1387202476] FADD_R f3, a2 IADD_RS r5, r2, 1337719749, SHFT 1 FSUB_R f3, a2 IADD_M r3, L2[r7-14879428] IADD_M r0, L3[29408] ISUB_R r7, r0 IMUL_RCP r5, 1919080399 FSCAL_R f0 IMUL_R r7, r2 IMUL_RCP r4, 171242796 ISUB_M r1, L3[42824] |
randomx_isn_0: ; CBRANCH r0, -1417170516, COND 15 add r8, -1417170516 test r8, 2139095040 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_2: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; IMUL_RCP r1, 3186095542 mov rax, 12433425405775910280 imul r9, rax randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_10: ; ISTORE L1[r0+1110147348], r2 lea eax, [r8d+1110147348] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FADD_M f1, L1[r2-32874336] lea eax, [r10d-32874336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_13: ; FSUB_M f2, L2[r7-992962559] lea eax, [r15d-992962559] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; FADD_M f0, L2[r0+830111148] lea eax, [r8d+830111148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; FDIV_M e1, L1[r4-929739128] lea eax, [r12d-929739128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_17: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; IMUL_RCP r3, 1839379172 mov rax, 10768329298319402954 imul r11, rax randomx_isn_20: ; CBRANCH r5, -445702846, COND 11 add r13, -445964990 test r13, 133693440 jz randomx_isn_10 randomx_isn_21: ; ISTORE L2[r6+1555555979], r6 lea eax, [r14d+1555555979] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_23: ; CBRANCH r5, -1997583954, COND 14 add r13, -1999681106 test r13, 1069547520 jz randomx_isn_21 randomx_isn_24: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_25: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_26: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; ISTORE L1[r2-1706526167], r3 lea eax, [r10d-1706526167] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_32: ; CBRANCH r0, 441200911, COND 5 add r8, 441196815 test r8, 2088960 jz randomx_isn_24 randomx_isn_33: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_34: ; CBRANCH r0, 1245324812, COND 8 add r8, 1245390348 test r8, 16711680 jz randomx_isn_33 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_37: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_38: ; IMUL_R r5, 1798416461 imul r13, 1798416461 randomx_isn_39: ; CBRANCH r3, -1172229918, COND 6 add r11, -1172221726 test r11, 4177920 jz randomx_isn_35 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_42: ; ISTORE L2[r4-881080327], r5 lea eax, [r12d-881080327] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; ISUB_R r6, -425665256 sub r14, -425665256 randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; CBRANCH r1, 2047358335, COND 10 add r9, 2047620479 test r9, 66846720 jz randomx_isn_40 randomx_isn_47: ; CBRANCH r7, -483539852, COND 7 add r15, -483556236 test r15, 8355840 jz randomx_isn_47 randomx_isn_48: ; CBRANCH r7, -447306249, COND 14 add r15, -447306249 test r15, 1069547520 jz randomx_isn_48 randomx_isn_49: ; IXOR_M r7, L1[r1-1832746470] lea eax, [r9d-1832746470] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IROR_R r6, 18 ror r14, 18 randomx_isn_54: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_55: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_56: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_59: ; ISTORE L2[r1-2118787085], r0 lea eax, [r9d-2118787085] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IXOR_M r4, L1[r0-2029187893] lea eax, [r8d-2029187893] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_62: ; IMUL_M r4, L2[r3+974074191] lea eax, [r11d+974074191] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_64: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_65: ; CBRANCH r7, -323162512, COND 6 add r15, -323170704 test r15, 4177920 jz randomx_isn_50 randomx_isn_66: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_67: ; ISUB_M r7, L1[r4-805402773] lea eax, [r12d-805402773] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_69: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_70: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_74: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; IADD_M r3, L2[r5-2138926099] lea eax, [r13d-2138926099] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; ISUB_M r6, L1[r1-1059147226] lea eax, [r9d-1059147226] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_79: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_80: ; ISUB_M r3, L1[r2-161766528] lea eax, [r10d-161766528] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; CBRANCH r6, -1535815163, COND 11 add r14, -1535553019 test r14, 133693440 jz randomx_isn_79 randomx_isn_84: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_85: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_86: ; ISUB_M r3, L2[r1-49394676] lea eax, [r9d-49394676] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r6, -561203480 sub r14, -561203480 randomx_isn_88: ; IMUL_RCP r4, 1710140613 mov rax, 11582112300005405694 imul r12, rax randomx_isn_89: ; ISTORE L1[r4+265700678], r1 lea eax, [r12d+265700678] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IXOR_R r2, -392567727 xor r10, -392567727 randomx_isn_91: ; IMUL_RCP r5, 3714813198 mov rax, 10663815149160070577 imul r13, rax randomx_isn_92: ; CBRANCH r0, -2019248665, COND 2 add r8, -2019248665 test r8, 261120 jz randomx_isn_84 randomx_isn_93: ; ISTORE L1[r0-248717309], r2 lea eax, [r8d-248717309] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_95: ; ISTORE L1[r2-601157513], r0 lea eax, [r10d-601157513] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IMUL_RCP r4, 1806135007 mov rax, 10966533814914360052 imul r12, rax randomx_isn_97: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; CBRANCH r0, -1614626770, COND 11 add r8, -1614102482 test r8, 133693440 jz randomx_isn_98 randomx_isn_102: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_103: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_104: ; FSUB_M f2, L2[r4+18697858] lea eax, [r12d+18697858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_106: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_107: ; ISUB_R r3, 1395165166 sub r11, 1395165166 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_110: ; ISTORE L3[r2+358771049], r3 lea eax, [r10d+358771049] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; IMULH_M r2, L1[r0-928413772] lea ecx, [r8d-928413772] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_112: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_113: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_117: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_118: ; ISUB_M r0, L1[r3-268435767] lea eax, [r11d-268435767] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_120: ; FDIV_M e1, L1[r2-900424364] lea eax, [r10d-900424364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; CBRANCH r2, 14311091, COND 12 add r10, 13786803 test r10, 267386880 jz randomx_isn_112 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; CBRANCH r4, -1690929918, COND 0 add r12, -1690929918 test r12, 65280 jz randomx_isn_122 randomx_isn_126: ; FSUB_M f3, L1[r3+756468616] lea eax, [r11d+756468616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_128: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_129: ; ISTORE L3[r4+1581585763], r5 lea eax, [r12d+1581585763] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IMUL_RCP r1, 500080531 mov rax, 9901925490359713882 imul r9, rax randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; ISTORE L1[r1-1424724263], r3 lea eax, [r9d-1424724263] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; CBRANCH r3, -1596106066, COND 11 add r11, -1596368210 test r11, 133693440 jz randomx_isn_126 randomx_isn_136: ; CBRANCH r0, 1580886299, COND 15 add r8, 1589274907 test r8, 2139095040 jz randomx_isn_136 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_139: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_140: ; ISTORE L1[r4-1453494667], r5 lea eax, [r12d-1453494667] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_142: ; IMUL_RCP r0, 2860521029 mov rax, 13848554461066389453 imul r8, rax randomx_isn_143: ; IADD_RS r5, r5, -1766659003, SHFT 3 lea r13, [r13+r13*8-1766659003] randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_147: ; ISTORE L1[r2+367401517], r0 lea eax, [r10d+367401517] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_149: ; IMUL_M r3, L1[r4+160172450] lea eax, [r12d+160172450] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L1[r3-1934490570], r5 lea eax, [r11d-1934490570] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_152: ; ISUB_M r0, L2[r5+461812146] lea eax, [r13d+461812146] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r5, r2, 701049779, SHFT 3 lea r13, [r13+r10*8+701049779] randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; ISUB_M r5, L1[r3+1145383420] lea eax, [r11d+1145383420] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_157: ; IROR_R r0, 17 ror r8, 17 randomx_isn_158: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_159: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_160: ; INEG_R r2 neg r10 randomx_isn_161: ; FDIV_M e3, L1[r1-1209812469] lea eax, [r9d-1209812469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; CBRANCH r6, -1852630272, COND 0 add r14, -1852630272 test r14, 65280 jz randomx_isn_149 randomx_isn_165: ; INEG_R r1 neg r9 randomx_isn_166: ; IMUL_RCP r0, 2003325912 mov rax, 9887078537706292294 imul r8, rax randomx_isn_167: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_168: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_169: ; CBRANCH r1, 229394407, COND 0 add r9, 229394279 test r9, 65280 jz randomx_isn_166 randomx_isn_170: ; IXOR_M r1, L1[r6-1811436228] lea eax, [r14d-1811436228] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r4, -469476149, COND 4 add r12, -469478197 test r12, 1044480 jz randomx_isn_170 randomx_isn_172: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_173: ; ISTORE L1[r4+1741180440], r2 lea eax, [r12d+1741180440] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; FSUB_M f2, L2[r2+1566625099] lea eax, [r10d+1566625099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; IXOR_R r2, -337964758 xor r10, -337964758 randomx_isn_182: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_183: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_184: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_185: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_186: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_187: ; IADD_M r1, L1[r7+188392385] lea eax, [r15d+188392385] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_189: ; ISTORE L1[r1+400360825], r6 lea eax, [r9d+400360825] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FSUB_M f2, L1[r6+679482483] lea eax, [r14d+679482483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FSUB_M f1, L1[r7+1840030811] lea eax, [r15d+1840030811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_200: ; IADD_RS r5, r3, -1945874688, SHFT 3 lea r13, [r13+r11*8-1945874688] randomx_isn_201: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_202: ; IROR_R r5, 44 ror r13, 44 randomx_isn_203: ; CBRANCH r2, 323974020, COND 12 add r10, 324498308 test r10, 267386880 jz randomx_isn_189 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; IADD_M r1, L1[r3-1124011440] lea eax, [r11d-1124011440] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_RCP r2, 1132009777 mov rax, 17497234591964203855 imul r10, rax randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IMUL_M r2, L1[r3+761780235] lea eax, [r11d+761780235] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r7, -1219171973, COND 1 add r15, -1219171717 test r15, 130560 jz randomx_isn_204 randomx_isn_212: ; IXOR_R r7, -814320986 xor r15, -814320986 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_215: ; IROR_R r7, 18 ror r15, 18 randomx_isn_216: ; IXOR_M r0, L1[r2+779817872] lea eax, [r10d+779817872] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_217: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; CBRANCH r5, 1303882151, COND 9 add r13, 1303816615 test r13, 33423360 jz randomx_isn_212 randomx_isn_226: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_227: ; IMUL_R r2, -1164065220 imul r10, -1164065220 randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_233: ; CBRANCH r3, -409632076, COND 5 add r11, -409623884 test r11, 2088960 jz randomx_isn_226 randomx_isn_234: ; CFROUND r0, 8 mov rax, r8 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; CBRANCH r4, 1440290347, COND 2 add r12, 1440289835 test r12, 261120 jz randomx_isn_234 randomx_isn_236: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_240: ; IMUL_M r4, L1[r3+1056175796] lea eax, [r11d+1056175796] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_241: ; FADD_M f1, L1[r4+63639693] lea eax, [r12d+63639693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_243: ; CBRANCH r7, 300146803, COND 2 add r15, 300147827 test r15, 261120 jz randomx_isn_243 randomx_isn_244: ; IXOR_M r2, L2[r1-1387202476] lea eax, [r9d-1387202476] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; IADD_RS r5, r2, 1337719749, SHFT 1 lea r13, [r13+r10*2+1337719749] randomx_isn_247: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_248: ; IADD_M r3, L2[r7-14879428] lea eax, [r15d-14879428] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_249: ; IADD_M r0, L3[29408] add r8, qword ptr [rsi+29408] randomx_isn_250: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_251: ; IMUL_RCP r5, 1919080399 mov rax, 10321110381246765263 imul r13, rax randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_254: ; IMUL_RCP r4, 171242796 mov rax, 14458302109075353743 imul r12, rax randomx_isn_255: ; ISUB_M r1, L3[42824] sub r9, qword ptr [rsi+42824] |
Integer registers R: r0: 0x844ce22548ba0063, r1: 0x4e1f559f3a8d3331 r2: 0xedae1fdd8f9e4e43, r3: 0xebf651e6e71906d4 r4: 0x9f92f4aea63c35cb, r5: 0xa35f05f59627ea48 r6: 0xe699e707977b84fc, r7: 0xd09bc1823751136d Floating point registers F {lo, hi}: f0: {0x81aa18f5f3d25777, 0x8061795ca813c652} f1: {0x846a8d766a060820, 0x88def7eb8180a96e} f2: {0x02547121cec4f13d, 0x0538fb6dbd7806cb} f3: {0x80b59e1956ac4e82, 0x00660d6aa8d4a134} Floating point registers E {lo, hi}: e0: {0x40fe75dfb3429aa0, 0x4140feb3310f630e} e1: {0x45e34d91a48b0130, 0x494a92cb383c88ce} e2: {0x439488d27d9457f2, 0x44e5161cb63a19ea} e3: {0x41136ac17738b839, 0x41b521081551e8a2} Floating point registers A {lo, hi}: a0: {0x40ec17e20cece9a8, 0x4014dd17718df658} a1: {0x40bf7274470abc51, 0x40efd5a4d0af45ef} a2: {0x40515f4051b3d601, 0x4101ebdfecc17541} a3: {0x4071c9db91084060, 0x419c827d7d02a262} |
RandomARQ code | ASM x86 |
IXOR_R r2, r3 FMUL_R e0, a1 IMULH_R r0, r0 IMULH_R r4, r1 IXOR_R r5, r6 FADD_R f3, a0 ISTORE L1[r3-474618966], r0 FSUB_M f3, L1[r0+1638919378] IADD_RS r6, r3, SHFT 1 IADD_RS r4, r1, SHFT 1 FSCAL_R f2 FDIV_M e2, L2[r2-851490193] CBRANCH r2, -1058109657, COND 11 IROL_R r5, r4 ISUB_R r7, r5 FSUB_R f1, a1 IMUL_R r0, r3 IMUL_R r0, r2 CBRANCH r7, 549737201, COND 5 IADD_RS r4, r6, SHFT 2 FSUB_M f2, L1[r6-689120709] ISUB_R r6, r4 ISMULH_R r1, r1 FSUB_M f0, L1[r6+512434395] FSCAL_R f1 IMUL_RCP r4, 1354030689 FSUB_R f0, a1 IMUL_R r4, r0 FSUB_M f2, L1[r7+856294331] FMUL_R e0, a1 FADD_R f3, a1 IADD_RS r5, r1, 1188162683, SHFT 2 FMUL_R e1, a0 IMUL_M r3, L2[r0+364095048] IXOR_R r1, r4 FSUB_R f2, a0 IXOR_R r7, r3 IMUL_R r2, -823833594 FSQRT_R e1 ISUB_R r4, r6 FMUL_R e2, a0 FMUL_R e2, a3 IADD_RS r4, r3, SHFT 2 IADD_RS r3, r3, SHFT 2 CBRANCH r6, 1863686792, COND 11 FSUB_R f2, a0 CBRANCH r3, -1911184799, COND 3 FMUL_R e1, a2 IXOR_R r4, r7 CBRANCH r2, 1881700738, COND 15 IROL_R r1, r0 IROR_R r0, r4 FADD_R f0, a2 FSCAL_R f0 IXOR_R r7, r5 IXOR_R r2, r4 ISUB_R r3, 2098807735 FMUL_R e0, a1 FSQRT_R e0 FMUL_R e2, a2 IMUL_R r7, r6 FMUL_R e3, a3 IXOR_R r5, r2 IXOR_R r2, 764671717 FMUL_R e3, a0 ISTORE L1[r3-1646449569], r3 IXOR_R r1, r6 IADD_RS r3, r6, SHFT 3 CFROUND r6, 22 CBRANCH r2, -707816797, COND 3 FSWAP_R e1 FMUL_R e2, a0 FMUL_R e0, a1 IMULH_R r6, r2 IADD_RS r7, r0, SHFT 2 IADD_M r2, L1[r7-1555155680] CBRANCH r0, -1137165103, COND 7 ISTORE L2[r6+77117105], r5 IADD_RS r1, r4, SHFT 2 FSWAP_R e2 IMUL_R r4, r3 IROL_R r0, r5 IXOR_R r1, r3 IADD_RS r3, r7, SHFT 0 FSWAP_R e2 FSQRT_R e0 ISUB_R r4, r0 ISUB_M r4, L1[r7+1613900034] FSUB_R f2, a0 FMUL_R e0, a0 FMUL_R e3, a1 FSUB_R f0, a3 FMUL_R e2, a0 IXOR_R r7, r0 FMUL_R e0, a1 FADD_M f2, L2[r4+1690550774] ISWAP_R r3, r4 ISTORE L1[r2-1870136542], r1 IADD_M r0, L2[r3-1724805725] ISUB_R r0, r5 IMULH_R r6, r0 IADD_RS r6, r4, SHFT 1 IADD_M r0, L1[r4+1992686098] FSUB_R f1, a2 IADD_RS r5, r2, -813684893, SHFT 3 IMUL_R r3, r4 IXOR_R r1, r0 IXOR_M r3, L3[42920] FMUL_R e2, a1 CBRANCH r4, -178500040, COND 6 IXOR_R r4, 898817124 IMUL_RCP r3, 3226834330 IXOR_R r0, r1 CBRANCH r7, 1789647907, COND 11 IXOR_R r5, 1219379815 FADD_R f1, a0 IMUL_RCP r0, 4191710235 ISUB_R r4, r2 IXOR_R r1, r6 FSQRT_R e3 FDIV_M e3, L1[r7-1553046092] IADD_RS r3, r1, SHFT 2 ISUB_M r7, L1[r4+594210594] ISUB_R r4, r1 CBRANCH r0, -1383908983, COND 0 FSUB_R f0, a0 IADD_RS r3, r0, SHFT 0 ISTORE L1[r0-1285916411], r6 FADD_R f0, a1 CBRANCH r7, 1515463876, COND 2 CBRANCH r5, 1689788843, COND 5 IADD_RS r5, r6, 1195306038, SHFT 0 CBRANCH r6, 782425370, COND 11 ISMULH_R r1, r6 FADD_R f0, a0 CBRANCH r6, 550231618, COND 2 ISMULH_M r4, L3[209232] ISTORE L3[r3-1970414445], r3 IADD_RS r5, r3, -493514661, SHFT 3 IMUL_M r0, L3[75072] CBRANCH r1, 2058135642, COND 10 FADD_R f3, a1 IADD_M r2, L3[202256] FMUL_R e3, a1 FMUL_R e1, a3 CBRANCH r6, 606453214, COND 12 ISUB_R r4, -775487443 FSUB_R f2, a2 IMUL_R r6, r5 ISTORE L2[r3-1148531554], r4 FSUB_M f0, L1[r7+2010660233] IMUL_RCP r2, 3529899787 IADD_M r4, L3[71760] FSQRT_R e1 IMULH_R r0, r0 IMUL_R r0, 1842044071 FMUL_R e1, a1 IADD_M r3, L1[r2+106137758] FMUL_R e3, a1 IADD_M r5, L1[r4-1809962653] CBRANCH r2, -36672316, COND 9 IADD_RS r3, r2, SHFT 1 FADD_R f2, a0 ISUB_M r4, L1[r6-2073063400] ISMULH_R r7, r0 IMUL_R r6, r5 FMUL_R e2, a3 IADD_M r0, L1[r6+341197675] IXOR_R r7, r1 IMUL_RCP r0, 339256565 ISTORE L1[r6+1053697845], r1 ISTORE L1[r2-822161028], r2 FMUL_R e2, a3 FSUB_R f2, a3 FMUL_R e1, a0 FMUL_R e1, a3 ISTORE L1[r4+878423347], r4 CBRANCH r6, 542832367, COND 10 FSUB_R f2, a2 IXOR_R r4, r6 FMUL_R e0, a2 ISUB_R r0, r2 FADD_R f2, a1 IXOR_R r3, r5 FADD_R f2, a3 FADD_M f2, L1[r0+896563064] ISTORE L2[r1+1995062090], r5 ISMULH_M r1, L1[r7+442140595] FSQRT_R e1 IXOR_M r2, L2[r5-467415277] IADD_M r3, L1[r2+575084941] FMUL_R e0, a0 FSUB_M f0, L1[r5+351246699] IROR_R r0, r6 FSUB_R f3, a3 FMUL_R e3, a2 FSUB_M f0, L1[r2-134304002] IMUL_R r3, -684196747 ISMULH_M r4, L2[r3-1534147752] CBRANCH r4, 655852434, COND 7 FADD_R f0, a1 FSUB_R f2, a0 IXOR_R r0, r5 IXOR_R r6, r0 FDIV_M e3, L1[r4-630605956] CBRANCH r6, 976757796, COND 11 IMUL_R r6, r2 FSUB_R f1, a3 IXOR_M r7, L1[r3-1248306680] IXOR_R r7, r1 FSQRT_R e1 ISUB_R r2, r6 FMUL_R e0, a3 IXOR_R r7, -338582036 FMUL_R e3, a0 FMUL_R e2, a1 ISUB_R r5, r1 IXOR_R r0, r1 INEG_R r2 ISUB_R r6, r5 FADD_M f1, L1[r1-768869026] IROR_R r2, r7 FMUL_R e0, a0 IXOR_R r4, r2 IADD_RS r7, r0, SHFT 3 FSCAL_R f0 FSWAP_R e3 IMUL_R r1, r6 FMUL_R e1, a1 IADD_M r1, L1[r3-2139825771] CBRANCH r0, -226331304, COND 0 CBRANCH r5, -854136448, COND 10 FMUL_R e1, a1 CBRANCH r7, 386876338, COND 1 FADD_R f1, a1 IXOR_M r5, L2[r6-1244889363] CBRANCH r3, -509356967, COND 7 IROL_R r0, r3 IMUL_R r0, -1007743629 ISWAP_R r6, r0 FMUL_R e3, a2 INEG_R r5 IMUL_RCP r3, 3054967125 ISUB_R r2, r7 ISUB_R r1, r2 ISUB_M r1, L3[167416] IROR_R r0, r2 IROR_R r4, r3 FMUL_R e1, a2 ISTORE L1[r5-633249796], r2 ISTORE L2[r7-1690710733], r6 IROR_R r7, r1 ISUB_R r7, r2 FMUL_R e1, a0 IXOR_M r1, L1[r6+561032848] INEG_R r2 |
randomx_isn_0: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_3: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_4: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; ISTORE L1[r3-474618966], r0 lea eax, [r11d-474618966] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; FSUB_M f3, L1[r0+1638919378] lea eax, [r8d+1638919378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_9: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; FDIV_M e2, L2[r2-851490193] lea eax, [r10d-851490193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_12: ; CBRANCH r2, -1058109657, COND 11 add r10, -1058371801 test r10, 133693440 jz randomx_isn_1 randomx_isn_13: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_14: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_17: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_18: ; CBRANCH r7, 549737201, COND 5 add r15, 549741297 test r15, 2088960 jz randomx_isn_15 randomx_isn_19: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_20: ; FSUB_M f2, L1[r6-689120709] lea eax, [r14d-689120709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_22: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_23: ; FSUB_M f0, L1[r6+512434395] lea eax, [r14d+512434395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; IMUL_RCP r4, 1354030689 mov rax, 14628206575727091513 imul r12, rax randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_28: ; FSUB_M f2, L1[r7+856294331] lea eax, [r15d+856294331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; IADD_RS r5, r1, 1188162683, SHFT 2 lea r13, [r13+r9*4+1188162683] randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IMUL_M r3, L2[r0+364095048] lea eax, [r8d+364095048] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_37: ; IMUL_R r2, -823833594 imul r10, -823833594 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_43: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_44: ; CBRANCH r6, 1863686792, COND 11 add r14, 1863948936 test r14, 133693440 jz randomx_isn_22 randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; CBRANCH r3, -1911184799, COND 3 add r11, -1911182751 test r11, 522240 jz randomx_isn_45 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_49: ; CBRANCH r2, 1881700738, COND 15 add r10, 1890089346 test r10, 2139095040 jz randomx_isn_47 randomx_isn_50: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_51: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_55: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_56: ; ISUB_R r3, 2098807735 sub r11, 2098807735 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_63: ; IXOR_R r2, 764671717 xor r10, 764671717 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; ISTORE L1[r3-1646449569], r3 lea eax, [r11d-1646449569] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_67: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_68: ; CFROUND r6, 22 mov rax, r14 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; CBRANCH r2, -707816797, COND 3 add r10, -707814749 test r10, 522240 jz randomx_isn_64 randomx_isn_70: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_74: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_75: ; IADD_M r2, L1[r7-1555155680] lea eax, [r15d-1555155680] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r0, -1137165103, COND 7 add r8, -1137132335 test r8, 8355840 jz randomx_isn_70 randomx_isn_77: ; ISTORE L2[r6+77117105], r5 lea eax, [r14d+77117105] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_79: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_80: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_81: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_82: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_83: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_84: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_87: ; ISUB_M r4, L1[r7+1613900034] lea eax, [r15d+1613900034] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FADD_M f2, L2[r4+1690550774] lea eax, [r12d+1690550774] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_97: ; ISTORE L1[r2-1870136542], r1 lea eax, [r10d-1870136542] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; IADD_M r0, L2[r3-1724805725] lea eax, [r11d-1724805725] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_100: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_101: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_102: ; IADD_M r0, L1[r4+1992686098] lea eax, [r12d+1992686098] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; IADD_RS r5, r2, -813684893, SHFT 3 lea r13, [r13+r10*8-813684893] randomx_isn_105: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_106: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_107: ; IXOR_M r3, L3[42920] xor r11, qword ptr [rsi+42920] randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; CBRANCH r4, -178500040, COND 6 add r12, -178500040 test r12, 4177920 jz randomx_isn_97 randomx_isn_110: ; IXOR_R r4, 898817124 xor r12, 898817124 randomx_isn_111: ; IMUL_RCP r3, 3226834330 mov rax, 12276453392366185963 imul r11, rax randomx_isn_112: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_113: ; CBRANCH r7, 1789647907, COND 11 add r15, 1789647907 test r15, 133693440 jz randomx_isn_110 randomx_isn_114: ; IXOR_R r5, 1219379815 xor r13, 1219379815 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; IMUL_RCP r0, 4191710235 mov rax, 9450577219379804958 imul r8, rax randomx_isn_117: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_118: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; FDIV_M e3, L1[r7-1553046092] lea eax, [r15d-1553046092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_122: ; ISUB_M r7, L1[r4+594210594] lea eax, [r12d+594210594] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_124: ; CBRANCH r0, -1383908983, COND 0 add r8, -1383909111 test r8, 65280 jz randomx_isn_117 randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_127: ; ISTORE L1[r0-1285916411], r6 lea eax, [r8d-1285916411] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; CBRANCH r7, 1515463876, COND 2 add r15, 1515463876 test r15, 261120 jz randomx_isn_125 randomx_isn_130: ; CBRANCH r5, 1689788843, COND 5 add r13, 1689788843 test r13, 2088960 jz randomx_isn_130 randomx_isn_131: ; IADD_RS r5, r6, 1195306038, SHFT 0 lea r13, [r13+r14*1+1195306038] randomx_isn_132: ; CBRANCH r6, 782425370, COND 11 add r14, 782949658 test r14, 133693440 jz randomx_isn_131 randomx_isn_133: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; CBRANCH r6, 550231618, COND 2 add r14, 550231106 test r14, 261120 jz randomx_isn_133 randomx_isn_136: ; ISMULH_M r4, L3[209232] mov rax, r12 imul qword ptr [rsi+209232] mov r12, rdx randomx_isn_137: ; ISTORE L3[r3-1970414445], r3 lea eax, [r11d-1970414445] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; IADD_RS r5, r3, -493514661, SHFT 3 lea r13, [r13+r11*8-493514661] randomx_isn_139: ; IMUL_M r0, L3[75072] imul r8, qword ptr [rsi+75072] randomx_isn_140: ; CBRANCH r1, 2058135642, COND 10 add r9, 2058135642 test r9, 66846720 jz randomx_isn_136 randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; IADD_M r2, L3[202256] add r10, qword ptr [rsi+202256] randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; CBRANCH r6, 606453214, COND 12 add r14, 607501790 test r14, 267386880 jz randomx_isn_141 randomx_isn_146: ; ISUB_R r4, -775487443 sub r12, -775487443 randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_149: ; ISTORE L2[r3-1148531554], r4 lea eax, [r11d-1148531554] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; FSUB_M f0, L1[r7+2010660233] lea eax, [r15d+2010660233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; IMUL_RCP r2, 3529899787 mov rax, 11222437929547989402 imul r10, rax randomx_isn_152: ; IADD_M r4, L3[71760] add r12, qword ptr [rsi+71760] randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_155: ; IMUL_R r0, 1842044071 imul r8, 1842044071 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IADD_M r3, L1[r2+106137758] lea eax, [r10d+106137758] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IADD_M r5, L1[r4-1809962653] lea eax, [r12d-1809962653] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r2, -36672316, COND 9 add r10, -36541244 test r10, 33423360 jz randomx_isn_152 randomx_isn_161: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; ISUB_M r4, L1[r6-2073063400] lea eax, [r14d-2073063400] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_165: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; IADD_M r0, L1[r6+341197675] lea eax, [r14d+341197675] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_169: ; IMUL_RCP r0, 339256565 mov rax, 14595915504660966839 imul r8, rax randomx_isn_170: ; ISTORE L1[r6+1053697845], r1 lea eax, [r14d+1053697845] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; ISTORE L1[r2-822161028], r2 lea eax, [r10d-822161028] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; ISTORE L1[r4+878423347], r4 lea eax, [r12d+878423347] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; CBRANCH r6, 542832367, COND 10 add r14, 542963439 test r14, 66846720 jz randomx_isn_166 randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_184: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_185: ; FADD_M f2, L1[r0+896563064] lea eax, [r8d+896563064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; ISTORE L2[r1+1995062090], r5 lea eax, [r9d+1995062090] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; ISMULH_M r1, L1[r7+442140595] lea ecx, [r15d+442140595] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; IXOR_M r2, L2[r5-467415277] lea eax, [r13d-467415277] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_190: ; IADD_M r3, L1[r2+575084941] lea eax, [r10d+575084941] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; FSUB_M f0, L1[r5+351246699] lea eax, [r13d+351246699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; FSUB_M f0, L1[r2-134304002] lea eax, [r10d-134304002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; IMUL_R r3, -684196747 imul r11, -684196747 randomx_isn_198: ; ISMULH_M r4, L2[r3-1534147752] lea ecx, [r11d-1534147752] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_199: ; CBRANCH r4, 655852434, COND 7 add r12, 655852434 test r12, 8355840 jz randomx_isn_199 randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_203: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_204: ; FDIV_M e3, L1[r4-630605956] lea eax, [r12d-630605956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; CBRANCH r6, 976757796, COND 11 add r14, 976757796 test r14, 133693440 jz randomx_isn_204 randomx_isn_206: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; IXOR_M r7, L1[r3-1248306680] lea eax, [r11d-1248306680] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IXOR_R r7, -338582036 xor r15, -338582036 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_217: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_218: ; INEG_R r2 neg r10 randomx_isn_219: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_220: ; FADD_M f1, L1[r1-768869026] lea eax, [r9d-768869026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_224: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_227: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; IADD_M r1, L1[r3-2139825771] lea eax, [r11d-2139825771] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r0, -226331304, COND 0 add r8, -226331304 test r8, 65280 jz randomx_isn_218 randomx_isn_231: ; CBRANCH r5, -854136448, COND 10 add r13, -854267520 test r13, 66846720 jz randomx_isn_231 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; CBRANCH r7, 386876338, COND 1 add r15, 386876082 test r15, 130560 jz randomx_isn_232 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; IXOR_M r5, L2[r6-1244889363] lea eax, [r14d-1244889363] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r3, -509356967, COND 7 add r11, -509373351 test r11, 8355840 jz randomx_isn_234 randomx_isn_237: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_238: ; IMUL_R r0, -1007743629 imul r8, -1007743629 randomx_isn_239: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; INEG_R r5 neg r13 randomx_isn_242: ; IMUL_RCP r3, 3054967125 mov rax, 12967105581253077738 imul r11, rax randomx_isn_243: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_244: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_245: ; ISUB_M r1, L3[167416] sub r9, qword ptr [rsi+167416] randomx_isn_246: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_247: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; ISTORE L1[r5-633249796], r2 lea eax, [r13d-633249796] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; ISTORE L2[r7-1690710733], r6 lea eax, [r15d-1690710733] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_252: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; IXOR_M r1, L1[r6+561032848] lea eax, [r14d+561032848] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_255: ; INEG_R r2 neg r10 |
Integer registers R: r0: 0x6735e0e836c4e8ef, r1: 0x12b3cd8e771d8f33 r2: 0xf710eeced54f301d, r3: 0x91135a97c341527b r4: 0x0ff8ac72830b2e51, r5: 0x9e4a24d48edc9803 r6: 0x0a7858bbaefa3e8a, r7: 0x10b8bc61140f0b70 Floating point registers F {lo, hi}: f0: {0x0549b45c2f9d6572, 0x070b81da3aaa7562} f1: {0x0522bb6982b3c714, 0x079c184b5b495e1b} f2: {0x865348f51ad18381, 0x8baa0032c00ec0c8} f3: {0xa1afbe3d65a4f07e, 0x94bfd123edf82eb3} Floating point registers E {lo, hi}: e0: {0x444884a74a52053a, 0x46293f3c717b5bc3} e1: {0x449379a5e31a8f63, 0x4630ecb0c62bde69} e2: {0x47b557989c7889a7, 0x4a73044fad51dc2a} e3: {0x601f1c76f81c6736, 0x55763fe2cf23cfef} Floating point registers A {lo, hi}: a0: {0x4090483961b4998e, 0x41b19e8c4a6aefb0} a1: {0x411aab8bd69d4a42, 0x41ad9a7c6aa1dbe2} a2: {0x41bd4bc9718017a4, 0x404448ec9bfe025d} a3: {0x4080c591f2d89f7e, 0x40659891c9d10354} |
RandomARQ code | ASM x86 |
CBRANCH r4, -1635273501, COND 0 IMULH_R r2, r5 FADD_R f2, a0 ISUB_R r4, r7 IMUL_M r4, L2[r6+677508217] FMUL_R e1, a0 ISUB_M r3, L1[r6-1507022967] IMUL_M r2, L1[r4-1940593396] IMUL_R r6, r2 CBRANCH r2, -1740862331, COND 8 CFROUND r6, 45 FSCAL_R f2 FSUB_M f3, L1[r7+1477903863] CFROUND r7, 20 IMUL_R r0, r3 CBRANCH r5, 1145697583, COND 10 FSQRT_R e0 CBRANCH r6, -1080730986, COND 8 ISUB_R r3, 582190863 FMUL_R e0, a2 IADD_RS r4, r0, SHFT 3 FMUL_R e3, a2 FSUB_M f2, L1[r7-1293064821] IADD_M r7, L1[r2+114427824] IADD_M r6, L1[r4-811820119] FSUB_R f2, a1 FMUL_R e2, a1 FADD_R f3, a0 IMUL_R r7, r5 FSUB_M f1, L1[r0+1439658299] FMUL_R e2, a1 ISTORE L1[r3+2134164350], r5 CBRANCH r0, 546142482, COND 13 FSUB_M f1, L1[r2-60921582] FADD_R f0, a1 FSUB_M f1, L1[r7-981747797] FADD_R f2, a1 FSUB_R f3, a1 IADD_RS r4, r1, SHFT 2 FSUB_M f2, L1[r7+2046586516] IROL_R r4, r1 FSCAL_R f1 FADD_R f2, a0 FMUL_R e3, a1 CBRANCH r1, -1689109637, COND 0 FADD_R f0, a0 IXOR_R r7, -622610284 FSUB_M f2, L1[r0-1259170280] FDIV_M e1, L1[r1+14738988] CBRANCH r0, 1822214626, COND 8 FADD_R f2, a1 IROR_R r4, r1 IMULH_R r4, r7 FMUL_R e1, a1 IADD_RS r5, r3, 588208461, SHFT 2 ISUB_R r0, r6 FMUL_R e2, a2 IXOR_R r7, r1 IADD_RS r0, r6, SHFT 2 IADD_RS r6, r7, SHFT 2 FSQRT_R e2 FADD_R f2, a1 IROR_R r5, r7 ISTORE L1[r1-1956171244], r0 FMUL_R e1, a1 ISTORE L1[r1+1815092700], r7 IMUL_R r1, -800150487 IXOR_R r1, r6 FADD_R f3, a3 IXOR_R r5, r4 IADD_RS r4, r7, SHFT 3 CBRANCH r0, 4129029, COND 8 FMUL_R e2, a2 IXOR_R r1, r5 FMUL_R e1, a1 ISTORE L3[r0+1445549862], r4 CBRANCH r3, 1890880724, COND 9 FMUL_R e1, a3 IXOR_R r6, r1 CBRANCH r2, -1315892478, COND 1 FSCAL_R f2 FSUB_R f0, a1 IADD_RS r3, r2, SHFT 1 IROR_R r5, r6 FMUL_R e3, a3 FSUB_M f2, L1[r1+389824443] CBRANCH r3, -1293635932, COND 5 FMUL_R e0, a2 FMUL_R e0, a1 ISTORE L1[r3-1791931595], r5 IADD_RS r5, r4, -1798999351, SHFT 1 FSUB_R f3, a0 CBRANCH r1, -628032270, COND 14 CBRANCH r7, -1957457125, COND 13 IMUL_RCP r5, 2031044962 IADD_RS r3, r3, SHFT 0 IXOR_R r0, r2 CBRANCH r3, 153523014, COND 2 IXOR_R r0, r7 FSUB_R f0, a0 ISUB_R r2, r5 IXOR_R r2, r6 IXOR_M r7, L2[r2-534091672] FSUB_M f0, L1[r6+1341208199] FSUB_R f0, a0 FSCAL_R f1 FADD_R f0, a1 FSWAP_R f3 FMUL_R e1, a2 CBRANCH r6, 114686304, COND 3 FADD_R f3, a0 ISTORE L1[r7-7311113], r2 ISMULH_M r0, L1[r2+1056404717] FMUL_R e3, a1 FSCAL_R f1 FSWAP_R f2 FADD_M f3, L1[r6+865468590] IMUL_R r2, r1 FADD_R f3, a2 FSQRT_R e1 IXOR_R r7, r3 ISUB_R r0, r7 FMUL_R e0, a0 FADD_M f1, L1[r5-1336588231] FSUB_R f1, a3 FMUL_R e2, a1 IMUL_R r3, r6 ISUB_M r1, L3[95400] IXOR_R r4, r2 FSCAL_R f0 FSCAL_R f3 ISUB_R r3, r2 CBRANCH r5, 1400597421, COND 12 CBRANCH r0, 63186736, COND 10 ISMULH_R r4, r1 ISTORE L1[r2+1183778965], r0 FMUL_R e3, a3 IADD_M r3, L1[r6-675388477] ISWAP_R r7, r2 FSUB_R f0, a0 FADD_M f1, L1[r5-697151179] FDIV_M e0, L1[r7+951081116] IADD_M r5, L1[r6-1628534854] FSWAP_R f1 FMUL_R e0, a1 IXOR_R r7, r5 FMUL_R e1, a1 CBRANCH r5, -1655229953, COND 5 FADD_R f2, a1 IMUL_RCP r3, 3562552115 FADD_R f2, a2 IROR_R r5, 10 FMUL_R e3, a2 FSUB_R f2, a2 IMUL_R r0, r6 ISUB_R r3, r0 ISWAP_R r0, r2 ISTORE L1[r7+1598670277], r7 ISUB_M r1, L1[r7-1988631943] IADD_RS r5, r5, -1118793405, SHFT 0 IMUL_R r2, r3 FSUB_R f3, a0 FMUL_R e0, a3 IMUL_R r7, r3 IADD_M r3, L2[r7-74647911] FSCAL_R f3 FADD_R f2, a0 FDIV_M e0, L1[r5-383425762] ISTORE L2[r0+16011238], r3 FSUB_R f3, a3 IMUL_R r1, r2 FADD_R f3, a3 CBRANCH r5, -1758483134, COND 1 IADD_M r1, L1[r7+2037034756] FADD_R f1, a2 ISUB_R r7, r5 FSCAL_R f1 ISUB_R r7, r4 FADD_R f0, a2 IMUL_R r0, 163266906 ISUB_R r3, r0 IMULH_R r5, r4 IADD_RS r7, r1, SHFT 2 FMUL_R e2, a0 CFROUND r1, 34 FMUL_R e1, a2 FSQRT_R e3 ISUB_M r7, L1[r4-527665279] FADD_R f2, a2 IXOR_R r4, r2 IMUL_RCP r3, 1072539213 IMUL_RCP r5, 1753762452 FMUL_R e3, a2 IROL_R r0, r4 ISWAP_R r4, r4 ISUB_R r7, r1 FMUL_R e2, a1 INEG_R r1 ISTORE L1[r6-846478078], r2 CBRANCH r2, 842688053, COND 12 IMUL_R r3, r0 FSUB_M f3, L1[r1+2027330671] FADD_R f3, a2 ISTORE L2[r5+523780257], r1 CBRANCH r3, 856752568, COND 11 FMUL_R e0, a3 FADD_R f2, a2 IXOR_M r6, L1[r7+2136491110] FSUB_R f1, a2 IMUL_R r6, r4 FSUB_R f0, a2 INEG_R r3 FMUL_R e3, a1 ISMULH_R r7, r2 CBRANCH r0, -1745204564, COND 4 FMUL_R e0, a3 IXOR_R r1, -1214772783 FMUL_R e3, a1 IADD_RS r2, r6, SHFT 2 FDIV_M e1, L1[r4-1720547885] ISUB_M r2, L1[r1+1615947211] FSUB_R f3, a3 FMUL_R e1, a2 CBRANCH r2, -1828630433, COND 0 IADD_M r3, L1[r2+1532776270] IMUL_M r3, L1[r7-2138115609] CBRANCH r1, -853057069, COND 0 CBRANCH r5, 142265941, COND 10 FADD_R f2, a0 ISUB_M r5, L1[r4-525923911] ISUB_M r1, L1[r7+1458430107] IXOR_R r7, 794208561 IADD_RS r4, r2, SHFT 1 IMUL_R r2, r6 IROL_R r5, r7 CBRANCH r7, 1975355867, COND 1 IMUL_M r1, L1[r3-1025723374] FSUB_R f1, a2 ISTORE L2[r7-1974032311], r4 FADD_R f0, a1 CBRANCH r6, -1391548976, COND 3 ISUB_M r5, L1[r6+1510955244] ISTORE L1[r6-244483297], r4 IMUL_RCP r1, 769548158 FSQRT_R e2 ISTORE L1[r0-504967538], r0 ISUB_R r5, r6 IXOR_R r5, r7 FSUB_R f0, a0 IMUL_R r0, r1 CFROUND r6, 47 ISUB_R r3, r7 CBRANCH r7, -568483053, COND 8 ISTORE L2[r4-544615680], r5 CBRANCH r3, -2045913007, COND 11 IXOR_R r0, r7 |
randomx_isn_0: ; CBRANCH r4, -1635273501, COND 0 add r12, -1635273373 test r12, 65280 jz randomx_isn_0 randomx_isn_1: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_4: ; IMUL_M r4, L2[r6+677508217] lea eax, [r14d+677508217] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; ISUB_M r3, L1[r6-1507022967] lea eax, [r14d-1507022967] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_M r2, L1[r4-1940593396] lea eax, [r12d-1940593396] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_9: ; CBRANCH r2, -1740862331, COND 8 add r10, -1740829563 test r10, 16711680 jz randomx_isn_8 randomx_isn_10: ; CFROUND r6, 45 mov rax, r14 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; FSUB_M f3, L1[r7+1477903863] lea eax, [r15d+1477903863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; CFROUND r7, 20 mov rax, r15 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_15: ; CBRANCH r5, 1145697583, COND 10 add r13, 1145959727 test r13, 66846720 jz randomx_isn_10 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; CBRANCH r6, -1080730986, COND 8 add r14, -1080730986 test r14, 16711680 jz randomx_isn_16 randomx_isn_18: ; ISUB_R r3, 582190863 sub r11, 582190863 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; FSUB_M f2, L1[r7-1293064821] lea eax, [r15d-1293064821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; IADD_M r7, L1[r2+114427824] lea eax, [r10d+114427824] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_24: ; IADD_M r6, L1[r4-811820119] lea eax, [r12d-811820119] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_29: ; FSUB_M f1, L1[r0+1439658299] lea eax, [r8d+1439658299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; ISTORE L1[r3+2134164350], r5 lea eax, [r11d+2134164350] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; CBRANCH r0, 546142482, COND 13 add r8, 548239634 test r8, 534773760 jz randomx_isn_18 randomx_isn_33: ; FSUB_M f1, L1[r2-60921582] lea eax, [r10d-60921582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; FSUB_M f1, L1[r7-981747797] lea eax, [r15d-981747797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_39: ; FSUB_M f2, L1[r7+2046586516] lea eax, [r15d+2046586516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; CBRANCH r1, -1689109637, COND 0 add r9, -1689109637 test r9, 65280 jz randomx_isn_33 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; IXOR_R r7, -622610284 xor r15, -622610284 randomx_isn_47: ; FSUB_M f2, L1[r0-1259170280] lea eax, [r8d-1259170280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; FDIV_M e1, L1[r1+14738988] lea eax, [r9d+14738988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; CBRANCH r0, 1822214626, COND 8 add r8, 1822247394 test r8, 16711680 jz randomx_isn_45 randomx_isn_50: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_51: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_52: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; IADD_RS r5, r3, 588208461, SHFT 2 lea r13, [r13+r11*4+588208461] randomx_isn_55: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_58: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_59: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_63: ; ISTORE L1[r1-1956171244], r0 lea eax, [r9d-1956171244] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; ISTORE L1[r1+1815092700], r7 lea eax, [r9d+1815092700] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IMUL_R r1, -800150487 imul r9, -800150487 randomx_isn_67: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_70: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_71: ; CBRANCH r0, 4129029, COND 8 add r8, 4129029 test r8, 16711680 jz randomx_isn_59 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; ISTORE L3[r0+1445549862], r4 lea eax, [r8d+1445549862] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; CBRANCH r3, 1890880724, COND 9 add r11, 1891011796 test r11, 33423360 jz randomx_isn_72 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_79: ; CBRANCH r2, -1315892478, COND 1 add r10, -1315892734 test r10, 130560 jz randomx_isn_77 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_82: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_83: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FSUB_M f2, L1[r1+389824443] lea eax, [r9d+389824443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; CBRANCH r3, -1293635932, COND 5 add r11, -1293635932 test r11, 2088960 jz randomx_isn_83 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; ISTORE L1[r3-1791931595], r5 lea eax, [r11d-1791931595] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; IADD_RS r5, r4, -1798999351, SHFT 1 lea r13, [r13+r12*2-1798999351] randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; CBRANCH r1, -628032270, COND 14 add r9, -623837966 test r9, 1069547520 jz randomx_isn_87 randomx_isn_93: ; CBRANCH r7, -1957457125, COND 13 add r15, -1956408549 test r15, 534773760 jz randomx_isn_93 randomx_isn_94: ; IMUL_RCP r5, 2031044962 mov rax, 9752142861998386620 imul r13, rax randomx_isn_95: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_96: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_97: ; CBRANCH r3, 153523014, COND 2 add r11, 153523526 test r11, 261120 jz randomx_isn_96 randomx_isn_98: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_101: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_102: ; IXOR_M r7, L2[r2-534091672] lea eax, [r10d-534091672] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_M f0, L1[r6+1341208199] lea eax, [r14d+1341208199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; CBRANCH r6, 114686304, COND 3 add r14, 114686304 test r14, 522240 jz randomx_isn_98 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; ISTORE L1[r7-7311113], r2 lea eax, [r15d-7311113] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISMULH_M r0, L1[r2+1056404717] lea ecx, [r10d+1056404717] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_116: ; FADD_M f3, L1[r6+865468590] lea eax, [r14d+865468590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_121: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FADD_M f1, L1[r5-1336588231] lea eax, [r13d-1336588231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_127: ; ISUB_M r1, L3[95400] sub r9, qword ptr [rsi+95400] randomx_isn_128: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_132: ; CBRANCH r5, 1400597421, COND 12 add r13, 1400073133 test r13, 267386880 jz randomx_isn_110 randomx_isn_133: ; CBRANCH r0, 63186736, COND 10 add r8, 63186736 test r8, 66846720 jz randomx_isn_133 randomx_isn_134: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_135: ; ISTORE L1[r2+1183778965], r0 lea eax, [r10d+1183778965] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; IADD_M r3, L1[r6-675388477] lea eax, [r14d-675388477] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_138: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; FADD_M f1, L1[r5-697151179] lea eax, [r13d-697151179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; FDIV_M e0, L1[r7+951081116] lea eax, [r15d+951081116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; IADD_M r5, L1[r6-1628534854] lea eax, [r14d-1628534854] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_143: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; CBRANCH r5, -1655229953, COND 5 add r13, -1655234049 test r13, 2088960 jz randomx_isn_143 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; IMUL_RCP r3, 3562552115 mov rax, 11119579441473565305 imul r11, rax randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; IROR_R r5, 10 ror r13, 10 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_155: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_156: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_157: ; ISTORE L1[r7+1598670277], r7 lea eax, [r15d+1598670277] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; ISUB_M r1, L1[r7-1988631943] lea eax, [r15d-1988631943] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r5, r5, -1118793405, SHFT 0 lea r13, [r13+r13*1-1118793405] randomx_isn_160: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_161: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_164: ; IADD_M r3, L2[r7-74647911] lea eax, [r15d-74647911] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; FDIV_M e0, L1[r5-383425762] lea eax, [r13d-383425762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; ISTORE L2[r0+16011238], r3 lea eax, [r8d+16011238] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; CBRANCH r5, -1758483134, COND 1 add r13, -1758482878 test r13, 130560 jz randomx_isn_160 randomx_isn_173: ; IADD_M r1, L1[r7+2037034756] lea eax, [r15d+2037034756] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; IMUL_R r0, 163266906 imul r8, 163266906 randomx_isn_180: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_181: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_182: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; CFROUND r1, 34 mov rax, r9 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; ISUB_M r7, L1[r4-527665279] lea eax, [r12d-527665279] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_190: ; IMUL_RCP r3, 1072539213 mov rax, 9233713969843489721 imul r11, rax randomx_isn_191: ; IMUL_RCP r5, 1753762452 mov rax, 11294027082161572243 imul r13, rax randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_194: ; ISWAP_R r4, r4 randomx_isn_195: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; INEG_R r1 neg r9 randomx_isn_198: ; ISTORE L1[r6-846478078], r2 lea eax, [r14d-846478078] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; CBRANCH r2, 842688053, COND 12 add r10, 842163765 test r10, 267386880 jz randomx_isn_173 randomx_isn_200: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_201: ; FSUB_M f3, L1[r1+2027330671] lea eax, [r9d+2027330671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; ISTORE L2[r5+523780257], r1 lea eax, [r13d+523780257] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; CBRANCH r3, 856752568, COND 11 add r11, 857276856 test r11, 133693440 jz randomx_isn_201 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; IXOR_M r6, L1[r7+2136491110] lea eax, [r15d+2136491110] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; INEG_R r3 neg r11 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_214: ; CBRANCH r0, -1745204564, COND 4 add r8, -1745202516 test r8, 1044480 jz randomx_isn_205 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IXOR_R r1, -1214772783 xor r9, -1214772783 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_219: ; FDIV_M e1, L1[r4-1720547885] lea eax, [r12d-1720547885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; ISUB_M r2, L1[r1+1615947211] lea eax, [r9d+1615947211] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; CBRANCH r2, -1828630433, COND 0 add r10, -1828630177 test r10, 65280 jz randomx_isn_221 randomx_isn_224: ; IADD_M r3, L1[r2+1532776270] lea eax, [r10d+1532776270] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_M r3, L1[r7-2138115609] lea eax, [r15d-2138115609] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r1, -853057069, COND 0 add r9, -853057197 test r9, 65280 jz randomx_isn_224 randomx_isn_227: ; CBRANCH r5, 142265941, COND 10 add r13, 142397013 test r13, 66846720 jz randomx_isn_227 randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; ISUB_M r5, L1[r4-525923911] lea eax, [r12d-525923911] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_M r1, L1[r7+1458430107] lea eax, [r15d+1458430107] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r7, 794208561 xor r15, 794208561 randomx_isn_232: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_233: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_234: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_235: ; CBRANCH r7, 1975355867, COND 1 add r15, 1975356123 test r15, 130560 jz randomx_isn_232 randomx_isn_236: ; IMUL_M r1, L1[r3-1025723374] lea eax, [r11d-1025723374] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; ISTORE L2[r7-1974032311], r4 lea eax, [r15d-1974032311] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; CBRANCH r6, -1391548976, COND 3 add r14, -1391547952 test r14, 522240 jz randomx_isn_236 randomx_isn_241: ; ISUB_M r5, L1[r6+1510955244] lea eax, [r14d+1510955244] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r6-244483297], r4 lea eax, [r14d-244483297] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; IMUL_RCP r1, 769548158 mov rax, 12869266479724381588 imul r9, rax randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; ISTORE L1[r0-504967538], r0 lea eax, [r8d-504967538] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_247: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_250: ; CFROUND r6, 47 mov rax, r14 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_252: ; CBRANCH r7, -568483053, COND 8 add r15, -568515821 test r15, 16711680 jz randomx_isn_241 randomx_isn_253: ; ISTORE L2[r4-544615680], r5 lea eax, [r12d-544615680] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; CBRANCH r3, -2045913007, COND 11 add r11, -2046175151 test r11, 133693440 jz randomx_isn_253 randomx_isn_255: ; IXOR_R r0, r7 xor r8, r15 |
Integer registers R: r0: 0xc8aae59828159043, r1: 0x75240190d6096a02 r2: 0x9cfefc62762af5ba, r3: 0x35c83338c5dd49eb r4: 0xed02a3425ce79079, r5: 0x03b6cef7403d67e8 r6: 0xf08f8b862051c6a2, r7: 0x69d033a5d10164b0 Floating point registers F {lo, hi}: f0: {0x1597d235db485fe4, 0x0bdf0103640cddab} f1: {0x8fb100b67095c030, 0x867d6e291cccf703} f2: {0x81db1f9577678d64, 0x833500e79ab253f4} f3: {0x7e789bb319477506, 0x06a552fbbad14ca6} Floating point registers E {lo, hi}: e0: {0x54b164c33a101542, 0x4ac0e6098b21108e} e1: {0x4ef4e68a7aee01f2, 0x473a53c0783b75fa} e2: {0x4008dbec855b40cb, 0x42f4d6ad7afdeaa2} e3: {0x3fa7e1e9c3f05ee5, 0x474e4d74c729c760} Floating point registers A {lo, hi}: a0: {0x40ece2eac898420b, 0x40ba2db1f0d51eb9} a1: {0x411fb0a6f1236655, 0x410ceb04261da0f0} a2: {0x4071853aac990d98, 0x413963c27ac51830} a3: {0x401d210ad6ac022c, 0x41891c4f844dd4d6} |